* {
	font-family: 'Source Sans Pro', helvetica, arial;
	font-size: 12px;
}

* {
	border-radius: 0;
	border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
}

html {
	margin:0px;
	/*min-width: 1280px;
	  min-height: 1024px;*/
}

/* scrollbar corner for chrome */
::-webkit-scrollbar-corner {
	background: #c2c2c2;
}

.div-hide
{
	display: none;
}
/* IINSIGHT TOP MESSAGE*/

#ii_top_message
{
	position: absolute;
	width: 600px;
	height: 50px;
	left: 50%;
	margin-left: -300px;
	top: -55px;
	z-index: 1000;
	overflow: hidden;
	word-break: break-all;
	color: #fff;
	text-align: center;
	padding: 10px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
}

#ii_top_message.red
{
	background-color: #db524a;
}
#ii_top_message.green
{
	background-color: #59ba57;
}
#ii_top_message.yellow
{
	background-color: #f2ad42;
}
@media ( max-width: 450px ) 
{
	#ii_top_message .additionalinfo
	{
		display: none;
	}
}

.hidden_important
{
	display: none !important;
}

/*PRE-LOADER*/
div#preloader {
	position: absolute;
	left: -9999px;
	top:  -9999px;
	}
div#preloader img {
	display: block;
	}

.main_body {
	overflow: hidden;
	margin: 0px;
	/*scrollbar-face-color: #81a4ab;*/
	 /*scrollbar-arrow-color: white;*/
	 /*scrollbar-track-color: #E3EBF3;*/
}
.report_body {
	overflow: auto;
	word-break: break-all;
	/*1scrollbar-face-color: #81a4ab;
	1scrollbar-arrow-color: white;
	1scrollbar-track-color: #E3EBF3;*/
}
.main_title {
	width: 100%;
	height: 13px;
	background: #80a3aa;
	color: white;
}
.main_logo_large {
	top: 1px;
	right: 5px;
	position: absolute;
	z-index:1;
}

.main_logo {
	top: 50px;
	right: 50px;
	position: absolute;
	z-index:1;
}
.main_title_text {
	margin-left: 3px;
	font-weight : bold;
}
.main_toolbox {
	width: 100%;
	height: 60px;
	background: #34b4e5;
	vertical-align: middle;
	text-align: center;
}

.box_row {
	width: 100%;
	height: 26px;
	top: 10px;
	padding-left: 1px;
}
.main_menu {
	height: 100%;
	border: solid 1px #81a4ab;
	background: white;
	color: #80a3aa;
	text-align: center;
	cursor: default;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	font-weight : bold;
}
.main_menu_text {
	float: left;
	padding-left: 6px;
	padding-right: 6px;
	height: 17px;
	font-weight : bold;
}
.main_menu_text_active {
	float: left;
	padding-left: 6px;
	padding-right: 6px;
	height: 17px;
	background: #ffcc00;
	font-weight : bold;
}
.main_menu_space {
	float: left;
	margin-left: 2px;
	margin-right: 2px;
}
.main_tool {
	font-size: 11px;
	height: 100%;
	border-top: solid 1px #81a4ab;
	border-bottom: solid 1px #81a4ab;
	background-repeat: repeat-x;
	background: white;
	color: #80a3aa;
	text-align: center;
	vertical-align: middle;
	font-weight : bold;
	cursor: default;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	padding-right: 7px;
}
.main_tool1 {
	margin-left: 10px;
	/*border-top: solid 1px #81a4ab;*/
	background: white;
	color: #80a3aa;
	text-align: center;
	vertical-align: middle;
	font-weight : bold;
	/*cursor: default;*/
	float: left;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 7px;
	padding-right: 17px;
	background-image: url("../images/menu1.jpg");
	background-repeat:no-repeat;
	background-position:top;
}
.main_tool2 {
	margin-left: 1px;
	/*border-top: solid 1px #81a4ab;*/
	background: white;
	color: #80a3aa;
	text-align: center;
	vertical-align: middle;
	font-weight : bold;
	/*cursor: default;*/
	float: left;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 7px;
	padding-right: 17px;
	background-image: url("../images/menu2.jpg");
	background-repeat:no-repeat;
	background-position:top;
}
.main_tool3 {
	margin-left: 1px;
	/*border-top: solid 1px #81a4ab;*/
	background: white;
	color: #80a3aa;
	text-align: center;
	vertical-align: middle;
	font-weight : bold;
	/*cursor: default;*/
	float: left;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 7px;
	padding-right: 17px;
	background-image: url("../images/menu3.jpg");
	background-repeat:no-repeat;
	background-position:top;
}
.main_tool4 {
	margin-left: 1px;
	/*border-top: solid 1px #81a4ab;*/
	background: white;
	color: #80a3aa;
	text-align: center;
	vertical-align: middle;
	font-weight : bold;
	/*	cursor: default;*/
	float: left;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 7px;
	padding-right: 17px;
	background-image: url("../images/menu4.jpg");
	background-repeat:no-repeat;
	background-position:top;
}
.main_tool5 {
	margin-left: 1px;
	/*border-top: solid 1px #81a4ab;*/
	background: white;
	color: #80a3aa;
	text-align: center;
	vertical-align: middle;
	font-weight : bold;
	/*cursor: default;*/
	float: left;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 7px;
	padding-right:17px;
	background-image: url("../images/menu5.jpg");
	background-repeat:no-repeat;
	background-position:top;
}
.main_tool6 {
	margin-left: 1px;
	background: white;
	color: #80a3aa;
	text-align: center;
	vertical-align: middle;
	font-weight : bold;
	/*cursor: default;*/
	float: left;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left:7px;
	padding-right: 17px;
	background-image: url("../images/menu6.jpg");
	background-repeat:no-repeat;
	background-position:top;
}
img {
	border:0;
}
.main_tabs {
	position:relative;
	z-index:1;
	float:right;
	width:450px;
	height:91%;
	/* margin-top:5px;
	margin-right:5px; */
}
.main_tabs_mode , .main_user_tabs_mode{
	position:relative;
	z-index:1;
	float:right;
	width:820px;
	height:91%;
	/* margin-top:5px; */
	/* margin-right:5px; */
}
.main_tab1 {
	float:left;
}
.main_toolbox_row {
	/* margin-top: 3px; */
	margin-top: 0px;
}
.toolbar {
	vertical-align: bottom;
	margin-left:5px;
}
.toolbar_item {
	width:70px;
	height:60px;
	float: left;
	text-align: center;
	cursor: pointer;
	padding:10px;
	color:#414042;
}

.toolbar_item:hover {
	background-color:#00aee5;
	color:#fff;
}
.toolbar_icon3 {
	vertical-align: bottom;
	overflow:hidden;
}
.toolbar_text {
	width:55px;
	height:13px;
	font-size: 10px;
}

.toolbar_icon {
	vertical-align: bottom;
	height:47px;
	overflow:hidden;
	position:relative;
}

/*.toolbar_icon a {
	background:url(../images/sprites_menu.png) no-repeat -11px 0px;
	width:60px;
	height:52px;
}

.toolbar_icon a:hover {
	background:url(../images/sprites_menu.png) no-repeat -79px 0px;
	width:60px;
	height:52px;
}

.toolbar_icon:active {
	background:url(../images/sprites_menu.png) no-repeat -79px 0px;
	width:60px;
	height:52px;
}*/

/*toolbar-caselist*/

.toolbar_icon_caselist {
	vertical-align: bottom;
	width:60px;
	height:52px;
	overflow:hidden;
}

/*.toolbar_icon_caselist a {*/
.toolbar_icon_caselist{
	background:url(../images/sprites_menu.png) no-repeat -11px 0px;
	width:60px;
	height:52px;
}
/*.toolbar_icon_caselist a:hover {*/
.toolbar_icon_caselist_hover {
	background:url(../images/sprites_menu.png) no-repeat -80px 0px;
	width:60px;
	height:52px;
}

.toolbar_icon_caselist_active {
	background:url(../images/sprites_menu.png) no-repeat -80px 0px;
	width:60px;
	height:52px;
}

/*toolbar-admin*/

.toolbar_icon_admin {
	vertical-align: bottom;
	width:60px;
	height:52px;
	overflow:hidden;
}

.toolbar_icon_admin a {
	background:url(../images/sprites_menu.png) no-repeat -11px 0px;
	width:60px;
	height:52px;
}

.toolbar_icon_admin a:hover {
	background:url(../images/sprites_menu.png) no-repeat -80px 0px;
	width:60px;
	height:52px;
}

.toolbar_icon_admin_active {
	background:url(../images/sprites_menu.png) no-repeat -80px 0px;
	width:60px;
	height:52px;
}


.toolbar_icon_todo {
	vertical-align: bottom;
	height:52px;
	overflow:hidden;
	position:relative;
}
.main_tool_img {
	vertical-align: middle;
}
.main_tool_img2 {
	vertical-align: top;
	left:3px;
}
.main_dialogs {
	border-collapse: collapse;
	table-layout: fixed;
	border: none 0px;
	margin: 0px;
	padding: 0px;
	float: none;
	overflow: auto;
	background: #e8eff0;
	padding-bottom: 3px;
}
.main_status {
	width: auto;
	/* height: 70px; */
	/* background: #00aee5; */
	/* border-bottom: solid 1px #d0d0d0; */
}
.main_status1 {
	display: none;
	width: 100%;
	margin-top: 1px;
	height: 1px;
	background: white;
	border-top: solid 1px #d0d0d0;
}

.main_welcome {
	float:left;
	color: #fff;
	margin:5px auto 5px auto;
	font-size: 12px;
}
.main_welcome_name {
	font-weight:bold;
	vertical-align: middle;
}
.main_last_login {
	font-size: 11px;
	vertical-align: middle;
}

#mfa_screen_barcode
{
	margin-bottom: 10px;
}

#mfa_screen_leftcolumn
{
	border-right: 1px solid #c6c6c6;
}

#mfa_screen_rightcolumn button
{
	float: left;
	margin: 0px;
	margin-top: 10px;
}

#mfa_screen_rightcolumn #mfa_code
{
	float: left;
}

@media (max-width: 775px) {
	#mfa_screen_leftcolumn
	{
		border-right: none;
		border-bottom: 1px solid #c6c6c6;
	}
	#mfa_screen_rightcolumn
	{
		margin-top: 10px;
	}
}

.mfa_screen_title
{
	font-size: 24px;
    padding-left: 15px;
    color: navy;
}
.mfa_screen_subtitles
{
	font-size: 13px;
	color:#525760;
	font-weight: normal;
    font-family: "Helvetiva","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
}

#mfa_code
{
	margin-left: 0px;
}
#mfa_screen_downloadlinks a
{
	font-size: 14px;
    margin: 10px 0px;
    font-weight: normal;
    font-family: "Helvetiva","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
}
#messagecenter .nav > li > a
{
	padding:0 7px;
	line-height: 13px;
}

#messagecenter .nav-pills>li>a>.badge 
{
	margin-left: 10px;
}

#messagecenter .nav-pills > li > a:hover, 
#messagecenter .nav-pills > li > a:focus
{
	background-color:#1e6a86;
	color:#fff;
	cursor: pointer;
}

.label-welcome
{
	font-weight:normal;
	margin-left:5px;
	font-size:12px;
	color:#fff;
}

.label-welcome label
{
	font-weight: 100;
	vertical-align: middle;
	text-align: right;
	cursor: pointer;
}

.label-welcome-light
{
	background:#34b4e5;
	border-radius: 0;
	padding:5px;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	line-height: 7px;
    padding-top: 15px;
}

.label-welcome .badge
{
	font-size:10pt;
	margin-left:5px;
	margin-right:-8px;
	border-radius:0px;
	line-height: 22px;
	cursor:pointer;
	padding:6px 10px;
	vertical-align: middle;
}

.label-welcome .badge#msg_todo_number
{
	background-color: #db524a;
}

.label-welcome .badge#msg_noti_number
{
	background-color: #59ba57;
}

.label-welcome .badge#msg_download_number
{
	background-color: #f2ad42;
}

.label-welcome .badge#msg_tasks_appointments
{
	background-color: #808080;
}

.label-case-number
{
	color:#34b4e5;
	background-color:#fff;
	border-radius: 0;
	padding:3px;
	font-weight:bold;
	font-size:14pt;
}

.main_message {
	color: #fff;
	font-size: 12px;
	margin:12px auto 0px 0px;
	float:right;
}

.main_levels {
	height: 100%;
	float: left;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 0px;
}
.main_level1 {
	height: 100%;
	float: left;
	margin-bottom: 10px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 0px;
	background: white;
}

.main_level3 {
	width: 400px;
	border: solid 1px #81a4ab;
	
}
.main_level1_search {
	height: 22px;
	background: white;
	vertical-align: middle;
	background-image: url("../images/table_toolbar0.gif");
}
.table_toolbar1 {
	height: 22px;
	width: 2px;
	background-image: url("../images/table_toolbar1.gif");
}
.table_toolbar2 {
	height: 22px;
	width: 3px;
	background-image: url("../images/table_toolbar2.gif");
}
.table_toolbar3 {
	height: 22px;
	width: 2px;
	background-image: url("../images/table_toolbar3.gif");
}
.main_level1_search_tabs {
	height: 21px;
	border-top: solid 1px #81a4ab;
	border-right: solid 1px #81a4ab;
}
.main_level1_search_main {
	border: solid 1px #81a4ab;
	padding: 2px;
}
.main_level1_search_main_text {
	color: #81a4ab;
	font-weight : bold;
}
.main_level1_table {
	width: 100%;
	border: solid 1px #81a4ab;
}
.main_level1_tab {
	left: 0px;
	right: 0px;
	height: 20px;
	text-align: center;
	font: bold 11px;
	float: left;
	border-bottom: solid 1px #81a4ab;
	border-left: solid 1px #81a4ab;
	padding-top: 2px;
	background: url("../images/main_level1_tab_back.gif") repeat-y;
}
.main_level1_tab_active {
	left: 0px;
	right: 0px;
	height: 20px;
	text-align: center;
	font: bold 11px;
	float: left;
	border-left: solid 1px #81a4ab;
	padding-top: 2px;
	background: url("../images/main_level1_tab_active_back.gif") repeat-x;
}
.frame1 {
	height:44px;
	overflow: hidden;
	/* border-bottom: 1px solid #d3d3d3; */
	cursor: pointer;
	float:left;
	position: relative;
}
.frame2 {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	float:left;
}
.table1 {
	table-layout: fixed;
	height: 18px;
	width: 100%;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	float: none;
	overflow-x: scroll;
	text-align:left;
	font-weight: bold;
	background-color:#eee;
}

.table .table_heads {
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color:#eee;
	color: #696a6d!important;
}
.table .table_heads_active {
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color:#eee;
	color: #696a6d!important;
	/* box-shadow: inset 0 -5px #414042; */
	/* background-color:#dadada; */
}

.table .table_heads:hover {
	background-color: #fff;
}

.table .table_head_empty {
	height: 24px;
	width: 20px;
	padding-left: 3px;
	padding-bottom: 1px;
	color: #FFFFFF;
	background-color:#eee;
	font-size: 11px;
	font-weight: bold;
}

.table_row {
	background:#ffffff;
	min-height:30px;
	cursor: default;
	font-size: 12pt;
	padding:2px 0px 2px 0px;
	/* font-weight:bold; */
	height:30px;
}
.table_row_even {
	background:#f7f7f7;
	min-height:30px;
	cursor: default;
	font-size: 12pt;
	padding:3px 0px 3px 0px;
	height:30px;
}
.table_row_active {
	background:#34b4e5 !important;
	min-height:30px;
	cursor: default;
	font-size: 12pt;
	padding:3px 0px 3px 0px;
	height:30px;
}

.table_row_active > td > a.table_hypelink
{
	color: white;
}

.table_row_active > td > svg
{
	fill: white;
}

#alert_icon > svg {
	margin-bottom: -5px;
}

.table_row_status_multiple img
{
	margin: 0px 5px;
}

.table_row_over {
	background:#eeeeee;
	min-height:30px;
	cursor: default;
	font-size: 12pt;
	padding:3px 0px 3px 0px;
	height:30px;
}
.table_cells {
	cursor: default;
	font-size: 14px;
	font-weight: normal;
}
.case_tabs {
	float: left;
	background: #E3EBF3;
}
.level2_tabs {
	height: 16px;
	border-top: 1px solid #80a3aa;
	border-left: 1px solid #80a3aa;
	cursor: default;
	background: white;
}
.level2_tab {
	height: 16px;
	text-align: center;
	float: left;
	border-right: 1px solid #80a3aa;
	border-bottom: 1px solid #80a3aa;
}
.level2_tab_active {
	height: 16px;
	text-align: center;
	float: left;
	border-right: 1px solid #80a3aa;
	background: url('../images/level2_tab_active_back.gif') no-repeat;
}
.level2_tab_text {
	vertical-align: middle;
	font: bold 11px;
}
#level2_tab1 {
	width:  48px
}
#level2_tab2 {
	width:  65px
}
#level2_tab3 {
	width: 107px
}
#level2_tab4 {
	width:  63px
}
#level2_tab5 {
	width:  50px
}
.level2_forms {
	width: 334px;
	border-left: 1px solid #80a3aa;
	border-right: 1px solid #80a3aa;
	border-bottom: 1px solid #80a3aa;
	padding-right: 1px;
	background: white;
}
.form_button {
	float:left;
	margin:0px;
	width:73px;
	height:24px;
	line-height:24px;
	background: url('../images/btn_1.gif') no-repeat;
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.form_button_hover {
	float:left;
	margin:0px;
	/*padding-top:5px;*/
	width:73px;
	height:24px;
	line-height:24px;
	background: url('../images/btn_2.gif?1') no-repeat;
	cursor: pointer;
	color: black;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.form_button_click {
	float:left;
	margin:0px;
	/*padding-top:5px;*/
	width:73px;
	height:24px;
	line-height:24px;
	background: url('../images/btn_3.gif?1') no-repeat;
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.form_button_disabled {
	float:left;
	margin:0px;
	/*padding-top:5px;*/
	width:73px;
	height:24px;
	line-height:24px;
	background: url('../images/btn_0.gif?1') no-repeat;
	cursor: pointer;
	text-align: center;
	font-size: 11;
	color:#f26522;
	filter:alpha(opacity=50); opacity:0.5;
}
.form_button_filter {
	float:left;
	margin:0px;
	padding-top:5px;
	width:73px;
	height:25px;
	background: url('../images/btn_full_orange_1.png');
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
}
.form_button_filter_hover {
	float:left;
	margin:0px;
	padding-top:5px;
	width:73px;
	height:25px;
	background: url('../images/btn_full_orange_2.png');
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
}
.form_button_filter_click {
	float:left;
	margin:0px;
	padding-top:5px;
	width:73px;
	height:25px;
	background: url('../images/btn_full_orange_3.png');
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
}
.form_button_filter_disabled {
	float:left;
	margin:0px;
	padding-top:5px;
	width:73px;
	height:25px;
	background: url('../images/btn_full_orange_0.png');
	cursor: pointer;
	text-align: center;
	font-size: 11;
	color: white;
	filter:alpha(opacity=50); opacity:0.5;
}
.form_button_a_0 {
	float:left;
	padding:0px;
	width:5px;
	height:21px;
	background: url('../images/button_a_0.png');
	cursor: pointer;
}
.form_button_a_1 {
	float:left;
	padding:0px;
	width:5px;
	height:16px;
	background: url('../images/button_a_1.png');
	cursor: pointer;
}
.form_button_b_0 {
	float:left;
	height:16px;
	width:60px;
	font-weight:bold;
	color:#888888;
	text-align:center;
	padding:1px;
	cursor: pointer;
	color: #666666;
	background: url('../images/button_b_0.png')
}
.form_button_b_1 {
	float:left;
	height:16px;
	width:60px;
	background: url('../images/button_b_1.png');
	font-weight: bold;
	color:white;
	text-align:center;
	padding:1px;
	cursor: pointer
}
.form_button_c_0 {
	float:left;
	padding:0px;
	width:5px;
	height:16px;
	background: url('../images/button_c_0.png');
	cursor: pointer;
}
.form_button_c_1 {
	float:left;
	padding:0px;
	width:5px;
	height:16px;
	background: url('../images/button_c_1.png');
	cursor: pointer;
}
.form_head {
	height: 16px;
	background: url('../images/form_title_back.gif') no-repeat;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
}
.form_subhead {
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	clear:both;
}
.form_sub_sub_head {
	padding:0px 0px 0px 0px;
	margin:15px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
	clear:both;
}
.form_title {
	margin-top: 10px;
	margin-bottom: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #00adef;
}
.form_text {
	color:#696a6d;
	text-align:left;
	font-size:12px;
	/* font-weight:bold; */
	/* float:left; disable for firefox*/
}

.form_text_small {
	color:#333;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	/* float:left; disable for firefox*/
}
.form_text_bold {
	color:#333;
	font-size:12px;
	padding-top:8px;
	text-align:right;
	font-weight:bold;
	height:32px;
	float:left;
}
.form_down {
	color: #414042;
	font-size: 11px;
	font-weight: normal;
	/* float:left; display incorrect in firefox*/
	background: url('../images/down.png?v=6000') no-repeat right top;
}
.form_part_title {
	height: 16px;
	width: 230px;
	font: bold 11px;
	padding-left: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.form_contact_text1 {
	width: 75px;
	height: 10px;
	text-align: right;
	color: #46646A;
	float: left;
	font-size: 10px;
	font-weight: normal;
}
.form_contact_text2 {
	width: 57px;
	text-align: right;
	font: 11px;
	color: #46646A;
	float: left;
}
.form_details_text {
	width: 85px;
	height: 10px;
	text-align: right;
	color: #46646A;
	float: left;
	font-size: 11px;
	font-weight: normal;
}
.form_billto_text1 {
	width: 85px;
	height: 10px;
	text-align: right;
	font: 11px;
	color: #46646A;
	float: left;
}
.form_billto_text2 {
	width: 57px;
	height: 10px;
	text-align: right;
	font: 11px;
	color: #46646A;
	float: left;
}
.form_other_text {
	width: 85px;
	height: 10px;
	text-align: right;
	font: 11px;
	color: #46646A;
	float: left;
}

/*Button - Jason Hua*/

.form_button_ok_1 {
	  float:left;
	  font-size:12px;
	  font-family: 'Source Sans Pro', helvetica, arial;
	  font-weight:bold;
	  color:#FFF;
	  padding:4px 0px 0px 0px;
	  margin:12px 2px 0px 2px;
	  background:url(../images/btn_link_relationships_1.png) no-repeat;
	  width:167px;
	  height:25px;
	  text-align:center;
	  cursor:pointer;
}
.form_button_ok_1_hover {
	  float:left;
	  font-size:12px;
	  font-family: 'Source Sans Pro', helvetica, arial;
	  font-weight:bold;
	  color:#FFF;
	  padding:4px 0px 0px 0px;
	  margin:12px 2px 0px 2px;
	  background:url(../images/btn_link_relationships_2.png) no-repeat;
	  width:167px;
	  height:25px;
	  text-align:center;
	  cursor:pointer;
}
.form_button_ok_1_click {
	  float:left;
	  font-size:12px;
	  font-family: 'Source Sans Pro', helvetica, arial;
	  font-weight:bold;
	  color:#FFF;
	  padding:4px 0px 0px 0px;
	  margin:12px 2px 0px 2px;
	  background:url(../images/btn_link_relationships_3.png) no-repeat;
	  width:167px;
	  height:25px;
	  text-align:center;
	  cursor:pointer;
}
.form_button_ok_1_disabled {
	  float:left;
	  font-size:12px;
	  font-family: 'Source Sans Pro', helvetica, arial;
	  font-weight:bold;
	  color:#FFF;
	  padding:4px 0px 0px 0px;
	  margin:12px 2px 0px 2px;
	  background:url(../images/btn_link_relationships_0.png) no-repeat;
	  width:167px;
	  height:25px;
	  text-align:center;
	  cursor:pointer;
}


/*END Button - Jason Hua*/

.tables {
	border-collapse: collapse;
	table-layout: fixed;
	border: none 0px;
	margin: 0px;
	padding: 0px;
	float: none;
	/* overflow: auto; */
}
.login_unsupported {
	color: red;
	font-weight: bold;
	font-family: 'Source Sans Pro', helvetica, arial;
}
.login_unsupported_big {
	color: red;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Source Sans Pro', helvetica, arial;
}
.login_body {
	overflow: hidden;
	background: url("../images/Background.png") no-repeat right bottom;
}
.login_links {
	font-weight: bold;
	text-decoration: underline;
 	border-bottom: solid 1px black;
	font-size: 10px;
}
.login_welcome_text {
	font-family: 'Source Sans Pro', helvetica, arial;
	font-size: 50px;
	font-weight: normal;
	color: white;
	text-align: left;
	position: relative;
	bottom: 0px;
}
.login_to_text {
	font-family: 'Source Sans Pro', helvetica, arial;
	font-size: 30px;
	font-weight: normal;
	color: white;
	text-align: right;
}
.login_box {
	width: 240px;
	height: 34px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-size: 11px;
	font-weight: bold;
	color: #81a4ab;
	border: solid 1px #81a4ab;
	background: white;
	padding: 4px;
	margin-top: 3px;
}
.login_input {
	width: 156px;
	height: 21px;
	background: #e9facc;
	border: solid 1px #81a4ab;
	vertical-align: middle;
}
.login_email {
	width: 186px;
	height: 21px;
	background: #e9facc;
	border: solid 1px #81a4ab;
	vertical-align: middle;
}
.login_forget_text {
	color: black;
	font-weight: bold;
	font-size: 10px;
}
.login_forget_box {
	width: 240px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-size: 11px;
	font-weight: bold;
	color: #81a4ab;
	border: solid 1px #81a4ab;
	background: white;
	padding: 4px;
	color: black;
	position: absolute;
}
.login_forget_box_field {
	color: #81a4ab;
	float: right;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}
.login_forget_box_button {
	width: 64px;
}
.login_message_text {
	width: 168px;
	color: red;
	text-align: center;
	font-weight: bold;
}
.form_table {
	table-layout: fixed;
	border-collapse: separate;
	border: none 0px;
	margin: 0 auto;
	padding: 0px;
	float: none;
	overflow: auto;
	background-color: transparent;
}
.form_table td {
	border: none;
}
td {
	vertical-align: top;
}
.td_text {
	text-align: right;
	vertical-align: top;
}
.button {
	width: 80px;
	height: 30px;
	vertical-align: middle;
}
.money {
	width: 80px;
}
.date_text {
	width: 80px;
}
.date_button {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	font-size: 10;
}
.text_select {
	width: 251px;
}
.form_field {
	background: white;
	height: 31px;
	font-size: 14px;
	float:left;
	border: 1px solid #c4c4c4;
	overflow: hidden;
	font-weight:normal;
	color: #414042;
	width:100%;
	border-radius: 0.375rem;
}
.form_field_readonly {
	background:#ebebeb;
	height:31px;
	font-size:14px;
	float:left;
	border:1px solid #c4c4c4;
	overflow: hidden;
	color:#4b4b4b;
	width:100%;
	border-radius: 0.375rem;
}
.form_field_down {
	background: white;
	height: 31px;
	font-size: 14px;
	float:left;
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 0px;
	overflow: hidden;
}
.form_field_down_readonly {
	background:#ebebeb;
	height: 31px;
	font-size: 14px;
	float:left;
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 0px;
	overflow: hidden;
}
.text_select_button {
	float:left;
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.text_select_list {
	background: white;
	border: solid;
	border-width: 1px;
	border-color: #8f8f8f;
	cursor: default;
	position: absolute;
	visibility: hidden;
	display:none;
	width:100%;
	height:auto;
	max-height:200px;
	overflow-y:auto;
	/*min-width: 200px;*/
}
.text_select_multi_head {
	background: #dadada;
	width:100%;
}
.text_select_line_over {
	background: #34b4e5;
	width:100%;
	min-height:31px;
	color:white;
	padding:5px 4px;

}
.text_select_line_out {
	background: white;
	min-height:31px;
	width:100%;
	padding:5px 4px;
	border-bottom:1px solid #dedede;
}
.text_select_title {
	background: white;
	min-height:31px;
	width:100%;
	padding-top:5px;
	color:#8894a3;
}
.option_pre_selected
{
	border: 2px solid #f2ad42;
}
.new_tabs {
	table-layout: fixed;
	border: none 0px;
	margin: 0px;
	padding: 0px;
	height: 16px;
	cursor: default;
	position: absolute;
	display: block;
	background: white;
}
.new_tab {
	margin: 0px;
	padding: 0px;
	height: 16px;
	float: left;
	border-bottom: 1px solid #80a3aa;
	text-align: center;
	font-weight: bold;
	background: white url('../images/tab0.gif') repeat-x;
}
.new_tab_active {
	margin: 0px;
	padding: 0px;
	height: 16px;
	background: url('../images/level2_tab_active_back.gif') no-repeat;
	float: left;
	text-align: center;
	font-weight: bold;
}
.new_tab_text {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	font: bold 11px;
}
.new_tab_lines {
	border-bottom: 1px solid #80a3aa;
	margin: 0px;
	padding: 0px;
	height: 16px;
}
.new_tab_lines_active {
	margin: 0px;
	padding: 0px;
	height: 16px;
}
.new_tabs_conners {
	position: absolute;
	display: block;
}
.level2_form {
	margin-right:1px;
	margin-bottom:1px;
	background: white;
	border-left: 1px solid #80a3aa;
	border-right: 1px solid #80a3aa;
	border-bottom: 1px solid #80a3aa;
}
.new_tabs_after {
	height: 23px;
	float: left;
}
.table_buttons {
	margin-bottom:1px;
	background: white;
	border: 1px solid #80a3aa;
	display: none;
	height: 22px;
	padding: 2px;
}
.level3_form, .level4_form {
	margin-bottom:1px;
	background: white;
	border: 1px solid #80a3aa;
	display: none;
}
.date_table {
	cursor: default;
	display: none;
	position: fixed;
	z-index:100000;
	width: 285px;
	height: 195px;
}
.date_table1 {
	border-collapse: collapse;
	width: 270px;
	height: 20px;
	border-top: 1px solid #8f8f8f;
	border-right: 1px solid #8f8f8f;
}
.date_table2 {
	width: 270px;
	height: 175px;
}
.date_year_row {
	width: 265px;
	height: 16px;
	color: #8f8f8f;
}
.date_button {
	width: 35px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 2px;
	border-left: 1px solid #8f8f8f;
	border-right: 1px solid #8f8f8f;
	background: white;
}
.date_button_active {
	width: 35px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 2px;
	background: #dadada;
	border-left: 1px solid #8f8f8f;
	border-right: 1px solid #8f8f8f;
}
.date_date_cell {
	width: 35px;
	border-left: 1px solid #8f8f8f;
	border-right: 1px solid #8f8f8f;
	background: white;
}
.date_date_field {
	width: 37px;
	height: 19px;
	color: #8f8f8f;
	text-align: center;
	border: none;
	position: absolute;
}
.date_date_field_active {
	width: 37px;
	height: 19px;
	color: #8f8f8f;
	text-align: center;
	background: #dadada;
	border: none;
	position: absolute;
}
.date_month_cell {
	width: 72px;
	border-left: 1px solid #8f8f8f;
	border-right: 1px solid #8f8f8f;
	overflow: hidden;
	background: white;
}
.date_month_field {
	width: 76px;
	height: 19px;
	color: #8f8f8f;
	text-align: center;
	border: none;
	position: absolute;
}
.date_month_field_active {
	width: 76px;
	height: 19px;
	color: #8f8f8f;
	text-align: center;
	background: #dadada;
	border: none;
	position: absolute;
}
.date_year_cell {
	width: 72px;
	border-left: 1px solid #8f8f8f;
	border-right: 1px solid #8f8f8f;
	background: white;
}
.date_year_field {
	width: 76px;
	height: 19px;
	color: #8f8f8f;
	text-align: center;
	border: none;
	position: absolute;
}
.date_year_field_active {
	width: 76px;
	height: 19px;
	color: #8f8f8f;
	text-align: center;
	background: #dadada;
	border: none;
	position: absolute;
}
.date_days_row {
	width:265px;
	height: 14px;
	background: #8f8f8f;
	color: white;
	text-align: center;
	border:1px solid #8f8f8f;
}
.date_cell {
	width: 36px;
	height: 19px;
	border:	1px solid #8f8f8f;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	background: white;
}
.date_cell_active {
	width: 36px;
	height: 19px;
	border:	1px solid #8f8f8f;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	background: #dadada;
}
.date_month_list {
	background: white;
	border: #999999 solid 1px;
	position: absolute;
	visibility: hidden;
	width: 90px;
	height: 171px;
	overflow-y: auto;
	overflow-x: hidden;
}
.date_year_list {
	background: white;
	border: #999999 solid 1px;
	position: absolute;
	visibility: hidden;
	width: 79px;
	height: 171px;
	overflow-y: auto;
	overflow-x: hidden;
}
.date_line {
	width: 74px;
	text-align: center;
}
.date_line_active {
	width: 74px;
	background: #dadada;
	text-align: center;
}
.level3_lock {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 10000px;
	height: 10000px;
}
/***********menu************/

.menu {
	/* width:430px; */
font-size:0.85em;
	position:relative;
	/* z-index:100; */
background-image:url('../images/menu_back.gif');
	background-repeat:repeat-x;
	background-position:top left;
	height:30px;
	float:left;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.menu ul ul {
	background-image:url('../images/submenu_top.gif');
	background-repeat:no-repeat;
	background-position:top left;
	width:50px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
	float:left;
	width:68px;
	position:relative;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li.top {
	float:left;
	width:40px;
	position:relative;
	height:10px;
	padding-right:3px;
	vertical-align:middle;
}
/* style the links for the top level */
.menu a.top, .menu a:visited.top {
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#80A3AA;
	background:#FFF;
	padding-left:6px;
	padding-right:4px;
	line-height:15px;
	margin-top:5px;
	font-weight:bold;
	margin-left:4px;
}
.menu a, .menu a:visited {
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#80A3AA;
	width:45px;
	background:#FFCC00;
	line-height:15px;
}
.menu a.blank, .menu a:visited.blank {
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	width:45px;
	/*border-width:1px 1px 0 0; */
padding-left:6px;
	padding-right:4px;
	line-height:15px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
	width:30px;
}
* html .menu a.top, * html .menu a:visited.top {
	width:30px;
}
/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
	background:#FFCC00;
}
/* style the second level hover */

.menu ul ul a.drop:hover {
	background:#FFCC00;
}
.menu ul ul :hover > a.drop {
	background:#c9ba65 url(../../graphics/drop.gif) bottom right no-repeat;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
	background:#e2dfa8;
}
.menu ul ul ul a.blank, .menu ul ul ul a:visited.blank {
	background:#fff;
}
/* style the third level hover */
.menu ul ul ul a:hover {
	background:#b2ab9b;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:20px;
	left:0;
	width:40px;
}
/* another hack for IE5.5 */
* html .menu ul ul {
	top:7px;
}
/* position the third level flyout menu */
.menu ul ul ul {
	left:40px;
	top:0;
	width:40px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
	left:-150px;
}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {
	position:absolute;
	top:0;
	left:0;
}
/* style the second level links */

.menu ul ul a, .menu ul ul a:visited {
	background:#fff;
	color:#80A3AA;
	line-height:1em;
	padding:5px 10px;
	width:100px;
	border-left:1px solid #80A3AA;
	border-right:1px solid #80A3AA;
	border-bottom:1px solid #80A3AA;
	border-top:0px;
	margin-top:0px;/* yet another hack for IE5.5 */
}
.menu ul ul a.blank, .menu ul ul a.blank:visited {
	background:transparent;
	color:#fff;
	line-height:1em;
	padding:5px 10px;
	width:100px;
	font-weight:bold;
	border:0px;/* yet another hack for IE5.5 */
}
* html .menu ul ul a {
	width:60px;
}
.menu a:hover.blank, .menu ul ul a:hover.blank {
	color:#fff;
	background:transparent;
}
/* style the top level hover */
.menu a:hover.top, .menu ul ul a:hover.top {
	color:#80A3AA;
	background:#FFCC00;
}
/* style the top level hover */

.menu a:hover, .menu ul ul a:hover {
	color:#80A3AA;
	background:#FFCC00;
}
.menu :hover > a, .menu ul ul :hover > a {
	color:#80A3AA;
	background:#FFCC00;
}
.menu :hover > a.top, .menu ul ul :hover > a.top {
	color:#80A3AA;
	background:#FFCC00;
}
.menu :hover > a.blank, .menu ul ul :hover > a.blank {
	color:#fff;
	background:transparent;
}
/*
// make the second level visible when hover on first level list OR link
 .menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}
// keep the third level hidden when you hover on first level list OR link
.menu ul :hover ul ul{
visibility:hidden;
}

// make the third level visible when you hover over second level list OR link
.menu ul :hover ul :hover ul{
visibility:visible;
}
*/

/****nifty***/

.box {
	position: absolute;
	background: white;
}
.box_lock {
	position: absolute;
	height:1px;
	width:1px;
	filter:alpha(opacity=10);
	opacity:0.1;
	background: gray;
	display: block;
}
.box_top {
	height: 32px;
	position:absolute;
}
.box_drag {
	position:absolute;
}
.box_n {
	position:absolute;
}
.box_nw {
	position:absolute;
}
.box_ne {
	position:absolute;
}
.box_e {
	position:absolute;
}
.box_w {
	position:absolute;
}
.box_s {
	position:absolute;
}
.box_sw {
	position:absolute;
}
.box_se {
	position:absolute;
}
.box_icons {
	float: right;
	padding-top: 0px;
	padding-right: 8px;
	position:absolute;
	right: 0px;
}
.box_btn {
	cursor: pointer;
	float: right;
	font-size: 15pt;
	padding: 5px;
	margin: 8px;
	color: #fff;
	background-color: #db524a;
	height: 30px;
	width: 30px;
	text-align: center;
}

.box_btn:hover {
	background-color: red;
}

.box_content {
	/* padding:14px 17px 0px 13px; */
	padding:0;
	overflow: hidden;
	/* width: 100%; */
	font-family: 'Source Sans Pro', helvetica, arial;
	font-size: 14px;
	float:left;
}
.box_title {
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight: Bold;
	font-size: 16px;
	color: white;
	width:100%;
	cursor: pointer;
	padding:12px;
	background-color: #34b4e5;
	height:47px;
}
.box_fixed .box_title {
	padding-top: 5px;
	padding-left: 9px;
}
.box_resize .box_title {
	padding-top: 12px;
	padding-left: 13px;
}
.box_active .box_fixed .box_title {
	background: repeat-x url("../images/box_title2a.gif") #00c0fd;
	height: 32px;
}
.box_not_active .box_fixed .box_title {
	background: repeat-x url("../images/box_title2a.gif") #00c0fd;
	height: 32px;
}
.box_active .box_resize .box_title {
	background: repeat-x url("../images/box_title2ar.gif") #00c0fd;
	height: 20px;
}
.box_not_active .box_resize .box_title {
	background: repeat-x url("../images/box_title2ar.gif") #00c0fd;
	height: 32px;
}
.box_fixed .box_top {
	padding-top: 7px;
	padding-left: 9px;
}
.box_active .box_fixed .box_top {
	background: no-repeat left top url("../images/box_title1a.gif");
}
.box_not_active .box_fixed .box_top {
	background: no-repeat left top url("../images/box_title1a.gif");
}
.box_resize .box_top {
	padding-top: 11px;
	padding-left: 13px;
}
.box_active .box_resize .box_top {
	background: no-repeat left top url("../images/box_title1ar.gif");
}
.box_not_active .box_resize .box_top {
	background: no-repeat left top url("../images/box_title1ar.gif");
}
.box_fixed .box_icons {
	height: 21px;
	right: -1px;
	padding-top: 4px;
	padding-right: 9px;
}

.box_resize .box_icons {
	height: 32px;
	right: 0px;
	padding-top: 9px;
	padding-right: 20px;
}

.box_fixed .box_bottom {
	position: absolute;
	bottom: -8px;
	width: 100%;
	height: 6px;
	background: repeat-x url("../images/box_border_bottom.gif");
}
.box_fixed .box_bottom1 {
	position: absolute;
	bottom: -8px;
	width: 6px;
	height: 6px;
	background: no-repeat url("../images/box_crn_4.gif");
}
.box_fixed .box_bottom2 {
	position: absolute;
	right: -1px;
	bottom: -8px;
	width: 6px;
	height: 6px;
	background: no-repeat url("../images/box_crn_3.gif");
}
.box_resize .box_bottom {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 11px;
	background: repeat-x url("../images/box_resize_border_bottom.gif");
	cursor: s-resize;
}

.box_resize .box_bottom1 {
	position: absolute;
	bottom: 0px;
	width: 11px;
	height: 11px;
	background: no-repeat url("../images/box_resize_cnr_4.gif");
}

.box_resize .box_bottom2 {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 11px;
	height: 11px;
	background: no-repeat url("../images/box_resize_cnr_3.gif");
}
.lock {
	display: block;
	opacity: 0.4;
	position:absolute;
	background: #000;
	/*new task*/
	/*z-index: 2000 !important;*/
	z-index: 2000;
}

#level3_form {
	/*z-index: 2001 !important;*/
	z-index: 2001;
}

.white {
	position:absolute;
	background: white;
	display: block;
}

.windows_shadow {
 	top: 22px;
 	left:-30px;
	width:86px;
	padding:30px;
	position:absolute;
	display: none;
}
.windows {
	width: 86px;
	border: 1px #0e0e0e solid;
	background: white url('../images/window_shadow.png') top repeat-x;
	padding-top: 11px;
	padding-bottom: 7px;
}
.window_visible {
	width: 82px;
	overflow: hidden;
	margin-top: 1px;
	margin-left: 2px;
	margin-right: 2px;
}
.window_hidden {
	width: 82px;
	overflow: hidden;
	margin-top: 1px;
	margin-left: 2px;
	margin-right: 2px;
}
.window_visible .window_active {
	padding-left: 4px;
	padding-right: 18px;
	color: white;
	background: 65px 1px no-repeat url('../images/window_tick_a.gif') #00adef;
}
.window_visible .window_inactive {
	padding-left: 4px;
	padding-right: 18px;
	background: 65px 1px no-repeat url('../images/window_tick.gif');
}
.window_hidden .window_inactive {
	padding-left: 4px;
	padding-right: 4px;
}
.window_hidden .window_active {
	padding-left: 4px;
	padding-right: 4px;
	color: white;
	background: #00adef;
}
.report_name {
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
}
.report_params {
	border-bottom: black 1px solid;
	width: 100%;
	font-size: 10px;
}
.report_even {
	background: #e1e1e1;
}
.report_even_light {
	background: #f2f2f2;
}

div.login_slicesSize {
	left:100px;
	top:100px;
	width:516px;
	height:387px;
	margin-right:auto;
	margin-left:auto;
	margin-top:15px;
	padding:0px;
	text-align:left;
}
.login_header_ {
	width:516px;
	height:20px;
	margin:0px;
	background: no-repeat center bottom url(../images/login_header.gif);
}
.login_header_close {
	margin-left:445px;
	margin-top:2px;
	background: url(../images/box_close1_1.gif);
	width:37px;
	height:14px;
}
.login_header_close:hover {
	margin-left:445px;
	margin-top:2px;
	background: url(../images/box_close1_2.gif);
	width:37px;
	height:14px;
}
.login_footer_ {
	width:516px;
	height:18px;
	margin:0px;
	padding:0px;
}
div.login_left-border_ {
	left:0px;
	top:20px;
	width:17px;
	height:349px;
	background-image:url(../images/login_left_border.png)
}
div.login_Welcome-back_ {
	left:17px;
	top:20px;
	width:133px;
	height:146px;
	background-color:#FFFFFF;
}
div.login_Welcome_ {
	position: absolute;
	left:527px;
	top:70px;
	width:230px;
	height:146px;
}
div.login_Welcome-back-2_ {
	left:380px;
	top:20px;
	width:119px;
	height:146px;
	background-color:#FFFFFF;
}
div.login_right-border_ {
	left:499px;
	top:20px;
	width:17px;
	height:349px;
}
div.login_blank-left_ {
	left:17px;
	top:166px;
	width:135px;
	height:203px;
}
div.login_Username-cnr-left_ {
	left:152px;
	top:166px;
	width:16px;
	height:28px;
}
div.login_Username-top-_ {
	left:168px;
	top:166px;
	width:196px;
	height:1px;
}
div.login_Username-cnr-right_ {
	left:364px;
	top:166px;
	width:18px;
	height:28px;
}
div.login_blank-right_ {
	left:382px;
	top:166px;
	width:116px;
	height:203px;
}
div.login_Username-text-back-_ {
	left:168px;
	top:172px;
	width:61px;
	height:26px;
	background-color:#FFFFFF;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-position: center;
}
div.login_Username-back-input_ {
	left:229px;
	top:167px;
	width:135px;
	height:26px;
	background-color:#FFFFFF;
}
div.login_Username-bottom-_ {
	left:168px;
	top:193px;
	width:196px;
	height:1px;
}
div.login_login-space_ {
	left:152px;
	top:194px;
	width:230px;
	height:6px;
	background-color:#FFFFFF;
}
div.login_password-cnr-left_ {
	left:152px;
	top:200px;
	width:16px;
	height:28px;
}
div.login_password-top-_ {
	left:168px;
	top:200px;
	width:196px;
	height:1px;
}
div.login_password-cnr-right_ {
	left:364px;
	top:200px;
	width:18px;
	height:28px;
}
div.login_password-text-back-_ {
	left:168px;
	top:206px;
	width:61px;
	height:26px;
	background-color:#FFFFFF;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div.login_password_ {
	left:229px;
	top:201px;
	width:135px;
	height:26px;
	background-color:#FFFFFF;
}
div.login_password-bottom-_ {
	left:168px;
	top:227px;
	width:196px;
	height:1px;
}
div.login_login-space-2_ {
	left:152px;
	top:228px;
	width:230px;
	height:3px;
	background-color:#FFFFFF;
}
div.login_login-space-3_ {
	left:152px;
	top:231px;
	width:16px;
	height:24px;
	background-color:#FFFFFF;
}
div.login_forgotten-my-pass_ {
	left:168px;
	top:233px;
	width:147px;
	height:24px;
	background-color:#FFFFFF;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div.login_btn-login_ {
	left:315px;
	top:231px;
	width:57px;
	height:21px;
}
div.login_login-space-4_ {
	left:372px;
	top:231px;
	width:10px;
	height:24px;
	background-color:#FFFFFF;
}
div.login_login-space-5_ {
	left:315px;
	top:252px;
	width:57px;
	height:3px;
	background-color:#FFFFFF;
}
div.login_blue-header_ {
	left:152px;
	top:248px;
	width:230px;
	height:7px;
}
div.login_blue-back_ {
	left:152px;
	top:262px;
	width:230px;
	height:49px;
	background-color:#56B3E5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div.login_blue-cnr-left_ {
	left:152px;
	top:311px;
	width:16px;
	height:28px;
}
div.login_blue-cnr-top_ {
	left:168px;
	top:311px;
	width:188px;
	height:1px;
}
div.login_blue-cnr-right_ {
	left:356px;
	top:311px;
	width:26px;
	height:28px;
}
div.login_blue-email-back_ {
	left:168px;
	top:312px;
	width:37px;
	height:26px;
	background-color:#56B2E4;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div.login_blue-email-back-2_ {
	left:205px;
	top:312px;
	width:151px;
	height:26px;
	background-color:#56B2E4;
	vertical-align:middle;
}
div.login_blue-cnr-bottom_ {
	left:168px;
	top:338px;
	width:188px;
	height:1px;
}
div.login_blue-back-2_ {
	left:152px;
	top:339px;
	width:230px;
	height:21px;
	background-color:#56B2E4;
}
div.login_blue-footer_ {
	left:152px;
	top:354px;
	width:230px;
	height:9px;
}
div.login_footer_ {
	left:0px;
	top:369px;
	width:516px;
	height:18px;
}
div.login_vert_ {
	background-image:url(../images/login_vert1.gif);
	width: 516px;
	height: 385px;
}
.login_forgotten_section {
	margin-left: 110px;
	width: 312px;
}
.login_forgotten {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: 5px;
	float: left;
}
a.forgotten {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: 5px;
	float: left;
}
a.forgotten:hover {
	color:#FFA400;
	border-bottom:1px dashed blue;
}
.login_send_btn {
	float: right;
	width: 73px;
	height: 21px;
	margin-top: 2px;
}
.login_input_boxes {
	font:Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.login_forgotten_blue {
	margin-left: 103px;
	margin-top: 10px;
	width: 332px;
	height: 98px;
	background-color: #56b3e5;
}
.login_forgotten_blue_in {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}
.login_blue_header {
	width:226px;
	height:7px;
}
.login_blue_footer {
	width:226px;
	height:7px;
}
.login_try_again_text {
	margin-left: 73px;
	margin-top: 7px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	float: left;
	width: 189px;
}
.login_try_again_btn {
	width: 57px;
	height: 21px;
	margin-top: 4px;
	float: left;
}
.login_bizexpress_logo {
	width:114px;
	height:42px;
	float: right;
	margin-right: 15px;
}
.login_IE7 {
	width: 114px;
	height: 61px;
	float: left;
	margin-left: 15px;
}
.login_iinsight_logo {
 	width:81px;
 	height:48px;
	margin-bottom: 30px;
	margin-right: 100px;
	text-align:right;
}
.login_welcome_image {
	margin-top: 0px;
	margin-left:151px;
	width: 239px;
	height: 96px;
}
.login_username_input_main {
	margin-top: 10px;
	margin-left: 95px;
	height: 28px
}
.login_username_left {
	width: 16px;
	height:29px;
	float:left
}
.login_username_right {
	width: 18px;
	height:29px;
	float:left
}
.login_username_line {
	width: 296px;
	height:27px;
	float:left;
	border-top: 1px #8A8B8D solid;
	border-bottom:
 1px #8A8B8D solid;
}
.login_username_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	margin-top: 4px;
	width: 55px;
}
.login_username_input {
	float:left;
	width:100px;
	margin-left: 10px;
	margin-top: 3px;
}
.login_recaptcha_input_main {
	margin-top: 5px;
	margin-left: 100px;
}
.login_password_input_main {
	margin-left: 95px;
	height: 28px;
	margin-top: 4px;
}
.login_password_left {
	width: 16px;
	height:29px;
	float:left
}
.login_password_right {
	width: 18px;
	height:29px;
	float:left
}
.login_password_line {
	width: 296px;
	height:27px;
	float:left;
	border-top: 1px #8A8B8D solid;
	border-bottom: 1px #8A8B8D solid;
}
.login_password_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	margin-top: 4px;
	width: 55px;
}
.login_username_input {
	float:left;
	width:100px;
	margin-left: 10px;
	margin-top: 3px;
}
.report_header {
	border-top:solid 1px black;
	border-bottom:solid 1px black;
	font-weight:bold;
}
.report_before_total {
	border-top: 1px black solid;
	border-bottom: 2px black solid;
}
.report_before_total1 {
	border-bottom: 2px black solid;
}
.report_total {
	font-weight:bold;
}
.report_after_total {
	border-top: 2px black solid;
}
.report_table {
	table-layout:auto;
	border-collapse:collapse;
	width: 100%;
}
.report_after_table {
	border-top: 1px black solid;
}
.report_after_section {
	border-top: 1px black dashed;
}
.report_section {
	font-weight:bold;
	text-align: left;
}
.report_list {
	table-layout:auto;
	border-collapse:collapse;
}
.report_list_bold {
	table-layout:auto;
	border-collapse:collapse;
	border: 2px solid black;
}
.report_list_data {
	padding-right: 10px;
}
.report_list_data_bold {
	padding-right: 10px;
	font-weight:bold;
}
.report_line {
	border-bottom: 1px solid black;
}
.wait {
	position:absolute;
	filter:alpha(opacity=10);
	opacity: 0.1;
	display: block;
	cursor: wait;
	background: white;
	z-index:200000;
}
.wait_image {
	position:absolute;
	cursor: wait;
	display: none;
	z-index:300000;
}
div.slicesSize {
	left:100px;
	top:100px;
	width:516px;
	height:387px;
	margin-right:auto;
	margin-left:auto;
	margin-top:40px;
	padding:0px;
	text-align:left;
}
.header_ {
	width:516px;
	height:20px;
}
div.left-border_ {
	left:0px;
	top:20px;
	width:17px;
	height:349px;
	background-image:url(../images/left_border.png)
}
div.Welcome-back_ {
	left:17px;
	top:20px;
	width:133px;
	height:146px;
	background-color:#FFFFFF;
}
div.Welcome_ {
	position: absolute;
	left:527px;
	top:70px;
	width:230px;
	height:146px;
}
div.Welcome-back-2_ {
	left:380px;
	top:20px;
	width:119px;
	height:146px;
	background-color:#FFFFFF;
}
div.right-border_ {
	left:499px;
	top:20px;
	width:17px;
	height:349px;
}
div.blank-left_ {
	left:17px;
	top:166px;
	width:135px;
	height:203px;
}
div.Username-cnr-left_ {
	left:152px;
	top:166px;
	width:16px;
	height:28px;
}
div.Username-top-_ {
	left:168px;
	top:166px;
	width:196px;
	height:1px;
}
div.Username-cnr-right_ {
	left:364px;
	top:166px;
	width:18px;
	height:28px;
}
div.blank-right_ {
	left:382px;
	top:166px;
	width:116px;
	height:203px;
}
div.Username-text-back-_ {
	left:168px;
	top:172px;
	width:61px;
	height:26px;
	background-color:#FFFFFF;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-position: center;
}
div.Username-back-input_ {
	left:229px;
	top:167px;
	width:135px;
	height:26px;
	background-color:#FFFFFF;
}
div.Username-bottom-_ {
	left:168px;
	top:193px;
	width:196px;
	height:1px;
}
div.login-space_ {
	left:152px;
	top:194px;
	width:230px;
	height:6px;
	background-color:#FFFFFF;
}
div.password-cnr-left_ {
	left:152px;
	top:200px;
	width:16px;
	height:28px;
}
div.password-top-_ {
	left:168px;
	top:200px;
	width:196px;
	height:1px;
}
div.password-cnr-right_ {
	left:364px;
	top:200px;
	width:18px;
	height:28px;
}
div.password-text-back-_ {
	left:168px;
	top:206px;
	width:61px;
	height:26px;
	background-color:#FFFFFF;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div.password_ {
	left:229px;
	top:201px;
	width:135px;
	height:26px;
	background-color:#FFFFFF;
}
div.password-bottom-_ {
	left:168px;
	top:227px;
	width:196px;
	height:1px;
}
div.login-space-2_ {
	left:152px;
	top:228px;
	width:230px;
	height:3px;
	background-color:#FFFFFF;
}
div.login-space-3_ {
	left:152px;
	top:231px;
	width:16px;
	height:24px;
	background-color:#FFFFFF;
}
div.forgotten-my-pass_ {
	left:168px;
	top:233px;
	width:147px;
	height:24px;
	background-color:#FFFFFF;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div.btn-login_ {
	left:315px;
	top:231px;
	width:57px;
	height:21px;
}
div.login-space-4_ {
	left:372px;
	top:231px;
	width:10px;
	height:24px;
	background-color:#FFFFFF;
}
div.login-space-5_ {
	left:315px;
	top:252px;
	width:57px;
	height:3px;
	background-color:#FFFFFF;
}
div.blue-header_ {
	left:152px;
	top:248px;
	width:230px;
	height:7px;
}
div.blue-back_ {
	left:152px;
	top:262px;
	width:230px;
	height:49px;
	background-color:#56B3E5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div.blue-cnr-left_ {
	left:152px;
	top:311px;
	width:16px;
	height:28px;
}
div.blue-cnr-top_ {
	left:168px;
	top:311px;
	width:188px;
	height:1px;
}
div.blue-cnr-right_ {
	left:356px;
	top:311px;
	width:26px;
	height:28px;
}
div.blue-email-back_ {
	left:168px;
	top:312px;
	width:37px;
	height:26px;
	background-color:#56B2E4;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div.blue-email-back-2_ {
	left:205px;
	top:312px;
	width:151px;
	height:26px;
	background-color:#56B2E4;
	vertical-align:middle;
}
div.blue-cnr-bottom_ {
	left:168px;
	top:338px;
	width:188px;
	height:1px;
}
div.blue-back-2_ {
	left:152px;
	top:339px;
	width:230px;
	height:21px;
	background-color:#56B2E4;
}
div.blue-footer_ {
	left:152px;
	top:354px;
	width:230px;
	height:9px;
}
div.footer_ {
	left:0px;
	top:369px;
	width:516px;
	height:18px;
}
.vert {
	background-image:url(../images/login_vert1.gif);
	width:516px;
}
.forgotten_section {
	float:left;
	margin-left: 162px;
	width: 203px;
}
.forgotten {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: 5px;
	float: left;
}
a.forgotten {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: 5px;
	float: left;
}
a.forgotten:hover {
	color:#FFA400;
	border-bottom:1px dashed blue;
}
.send_btn {
	float: right;
	width: 57px;
	height: 21px;
	margin-top: 2px;
}
.input_boxes {
	font:Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.forgotten_blue {
	margin-left: 152px;
	margin-top: 10px;
	width: 226px;
	height: 101px;
	background-color: #56b3e5;
}
.forgotten_blue_in {
	width:226px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
.blue_header {
	width:226px;
	height:7px;
}
.blue_footer {
	width:226px;
	height:7px;
}
.try_again_text {
	margin-left: 90px;
	margin-top: 7px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	float: left;
}
.try_again_btn {
	width: 57px;
	height: 21px;
	margin-top: 4px;
	margin-left: 25px;
	float: left;
}
.bizexpress_logo {
	width:114px;
	height:42px;
	float: right;
	margin-right: 15px;
}
.IE7 {
	width:114px;
	height:61px;
	float: left;
	margin-left: 15px;
}
.iinsight_logo {
	width:81px;
	height:48px;
	margin-bottom: 30px;
	margin-left: 570px;
}
.welcome_image {
	margin-top: 15px;
	margin-left:151px;
	width: 230px;
	height: 136px;
}
.username_input_main {
	margin-top: 20px;
	margin-left:151px;
	height: 28px
}
.username_left {
	width: 16px;
	height:29px;
	float:left
}
.username_right {
	width: 18px;
	height:29px;
	float:left
}
.username_line {
	width: 195px;
	height:27px;
	float:left;
	border-top: 1px #8A8B8D solid;
	border-bottom:
 1px #8A8B8D solid;
}
.username_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	margin-top: 4px
}
.username_input {
	float:left;
	width:100px;
	margin-left: 10px;
	margin-top: 3px;
}
.password_input_main {
	margin-left:151px;
	height: 28px;
	margin-top: 4px;
}
.password_left {
	width: 16px;
	height:29px;
	float:left
}
.password_right {
	width: 18px;
	height:29px;
	float:left
}
.password_line {
	width: 195px;
	height:27px;
	float:left;
	border-top: 1px #8A8B8D solid;
	border-bottom: 1px #8A8B8D solid;
}
.password_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	margin-top: 4px;
}
.warning_area {
	margin-top: 20px;
	margin-left:40px;
	margin-right:20px;
	height: 28px
}
.warning_area2 {
	margin-top: 20px;
	margin-left:22px;
 	margin-right:20px;
	height: 28px
}
.warning_text {
	font-family: 'Source Sans Pro', helvetica, arial;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}
.warning_text2 {
	font-family: 'Source Sans Pro', helvetica, arial;
	font-size:11px;
	color:#000000;
}
.warning_text2 a {
	color:#FF0000;
	text-decoration:underline;
}
.warning_text2 a:hover {
	color:#000000;
	text-decoration:none;
}
.tab_1 {
	/* margin-left: 1px; */
	cursor: pointer;
}
.tab_2 {
	/* margin-left: 1px; */
	cursor: pointer;
}
.tab_3 {
	/* margin-left: 1px; */
	cursor: pointer;
}
.tab_a {
	
	height: 56px;
	float: left;
}
.tab_b {
	float: left;
	
}
.tab_c {
	
	height: 56px;
	float: left;
}

.tab_2 .tab_b {
	
	color: #696a6d;
	height: 56px;
	font-weight:bold;
	padding: 1.5em;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	background-color: #eee;
	margin-left: -1px;
}

.tab_b:hover{
	background-color: #e0e0e0;
}

.tab_3 .tab_b {
	color: #696a6d;
	font-weight:bold;
	height:56px;
	padding: 1.5em;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	background-color: #fff;
	margin-left: -1px;
}

.table2 {
	border-collapse: seperate;
	table-layout: fixed;
	width: 100%;
	border: none 0px;
	margin: 0px;
	padding: 0px;
	float: none;
	overflow: scroll;
	text-align:	left;
	vertical-align: middle;
	/* background: #bebcd7; */
}
.table2 td {
	vertical-align: middle;
}
.table_page_link {
	text-decoration:none;
	color: black;
}
.selects {
	visibility: hidden;
	height: 31px;
	position: fixed;
	background: #878787;
	vertical-align: middle;
	padding-top: 3px;
	/*padding-left: 4px;*/
	border-left: 1px solid #8f8f8f;
	border-right: 1px solid #8f8f8f;
	min-width: 200px;
}
.selects_text {
	margin: 3px 5px;
	float: left;
	color: #fff;
	font-weight: bold;
}
.selects_button {
	margin:2px;
}
.selects_button_hover {
	margin-left: 4px;
	float: left;
	background-image: url("../images/sml_2.gif");
	width: 54px;
	height: 19px;
	color: black;
	text-align: center;
	padding-top: 1px;
	cursor: pointer;
}
.selects_button_click {
	margin-left: 4px;
	float: left;
	background-image: url("../images/sml_3.gif");
	width: 54px;
	height: 19px;
	color: white;
	text-align: center;
	padding-top: 1px;
	cursor: pointer;
}
.selects_close {
	margin-right: 4px;
	margin-top: 2px;
	float: right;
	background-image: url("../images/sml_close_1.gif");
	width: 21px;
	height: 15px;
	cursor: pointer;
}
.selects_close_hover {
	margin-right: 4px;
	margin-top: 2px;
	float: right;
	background-image: url("../images/sml_close_2.gif");
	width: 21px;
	height: 15px;
	cursor: pointer;
}

.messages_left {
	height: 100%;
	width: 302px;
	float: left;
	padding-right: 2px;
}
.messages_buttons {
	height: 50px;
	width: 100%;
}
.messages_types {
	height: 50%;
	width: 100%;
}
.messages_orgs {
	height: 50%;
	width: 100%;
}
.messages_right {
	height: 100%;
	float: left;
	border-left: solid 1px #81a4ab;
}
#messages_list {
	width: 100%;
	padding-left: 2px;
}
.messages_tabs {
	border-top: solid 1px #81a4ab;
	padding-top: 2px;
	margin-top: 2px;
	padding-left: 2px;
	height: 20px;
	width: 100%;
}
.messages_files {
	width: 100%;
	border-bottom: solid 1px #81a4ab;
	padding-bottom: 2px;
	margin-bottom: 2px;
	padding-left: 2px;
}
.messages_file {
	height: 23px;
}
.messages_file_name {
	font-weight : bold;
	width: 120px;
	vertical-align: middle;
}
.messages_text {
	overflow: scroll;
	padding-left: 2px;
}
.request_bk_1 {
	width:272px;
	height:11px;
	background:url(../images/pgindicator_bk_1.png?v=6000) repeat-y;
}
.request_bk_2 {
	width:252px;
	clear:both;
	background:url(../images/pgindicator_bk_2.png?v=6000) repeat-y;
	overflow:hidden;
	padding:0px 10px 0px 10px;
}
.request_bk_3 {
	width:272px;
	height:11px;
	background:url(../images/pgindicator_bk_3.png?v=6000) repeat-y;
}
.main_tabs_left {
	position:absolute;
	top:0px;
	left:0px;
	width:8px;
	height:100%;
	/* background: repeat-y url("../images/box_resize_border_left.gif") white; */
}
.main_tabs_right {
	position:absolute;
	top:0px;
	right:0px;
	width:8px;
	height:100%;
	/* background: repeat-y url("../images/box_resize_border_right.gif") white; */
}
.main_tabs_top {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:11px;
	/* background: no-repeat url("../images/tabs_area_top.png"); */
}

.main_tabs_top_1 {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:11px;
	/* background: no-repeat url("../images/tabs_area_top_11.png"); */
}
.main_tabs_bottom {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:15px;
	/* background: no-repeat url("../images/tabs_area_btm.png"); */
}
.main_tabs_bottom_1 {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:15px;
	/* background: no-repeat url("../images/tabs_area_btm_11.png"); */
}
.main_tabs1 {
	display: block;
	overflow-x: auto;
	overflow-y: hidden;
	padding-left: 0;
	width: 100%;
}
/*save_area*/

.save_bk_area {
	clear:both;
	width:425px;
	padding:35px 0px 10px 10px;
}

.new_save_table {

	margin-bottom:10px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;

}

.new_search_bar h2 {
	font-size:16px;
	color:#000;
	padding:7px 0px 0px 0px;
	margin:0px;
	float:left;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
}
.save_bk_area_with_btn_ontop {
	clear:both;
	width:425px;
	padding:17px 0px 10px 10px;
}

.save_bk_1 {
	width:415px;
	height:9px;
}
.save_bk_2 {
	width:415px;
	height:30px;
	overflow:hidden;
	background:url(../images/save_bk_2.gif) repeat-y;
}
.save_bk_2 h1 {
	font-size:16px;
	color:#000;
	padding:6px 0px 0px 10px;
	margin:0px;
	float:left;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
}
.save_bk_3 {
	width:415px;
	height:9px;
	background:url(../images/save_bk_3.gif) no-repeat;
}
.save_btn_area {
	float:right;
	font-size:14px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:4px 20px 0px 0px;
	background:url(../images/btn_blue_1.gif) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
}
.save_bk_area_tbe {
	clear:both;
	width:425px;
	padding:9px 0px 10px 10px;
}
.save_btn_disable {
	float:right;
	font-size:14px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:4px 20px 0px 0px;
	background:url(../images/btn_blue_3.gif) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
}
/*for save button*/
.form_button_save {
	float:right;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:4px 20px 0px 0px;
	background:url(../images/btn_save_1.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_save_hover {
	float:right;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:4px 20px 0px 0px;
	background:url(../images/btn_save_2.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_save_click {
	float:right;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:4px 20px 0px 0px;
	background:url(../images/btn_save_3.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_save_disabled {
	float:right;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:4px 20px 0px 0px;
	background:url(../images/btn_save_0.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
/*for pop-up cancel button*/
.form_button_cancel {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_1.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_cancel_hover {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_2.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_cancel_click {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_3.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_cancel_disabled {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_0.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
/*for pop-up previous button*/
.form_button_previous {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_1.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_previous_hover {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_2.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_previous_click {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_3.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_previous_disabled {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_0.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
/*for pop-up next button*/
.form_button_next {
	float:right;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 5px 0px 0px;
	background:url(../images/btn_save_1.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_next_hover {
	float:right;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 5px 0px 0px;
	background:url(../images/btn_save_2.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_next_click {
	float:right;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 5px 0px 0px;
	background:url(../images/btn_save_3.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_next_disabled {
	float:right;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 5px 0px 0px;
	background:url(../images/btn_save_0.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
/*for pop-up ok button*/
.form_button_ok {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_1.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_ok_hover {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_2.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_ok_click {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_3.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_ok_disabled {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_0.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}

.row-case_info {
	background-color: #fdfdfd;
	border:0px;
	padding-top:0.7em;
	padding-bottom:0.7em;
	padding-left:15px;
	font-size:14pt;
	color: #696a6d;
	height:54px;
}

.row-case_alert {
	display: inline-block;
	border:0px;
	padding-top:0px;
	padding-left:5px;
	height:auto;
}

.row-case_alert svg{
	margin-bottom: 5px;
}

.row-case_info span{
	margin-right:0.5em;
}

.row-case_info .fa-user{
	color:#34b4e5;
	font-size:18pt;
	vertical-align:text-bottom;
}

.row-case_list_button_area {
	background-color: #eee;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #dedede;
}

.row-case_list_button_area .fa{
	color:#34b4e5;
	font-size:10pt;
	margin-right:8px;
	font-weight:bold;
}

.row-case_list_table_area {
	background-color: #e4e4e4;
	border:0px;
	padding:0px 15px;
}

/*for add button*/

.form_button_add {
	float:left;
	margin:0px;
	padding-top:5px;
	width:87px;
	height:24px;
	background: url('../images/btn_new_1.gif') no-repeat;
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.form_button_add_hover {
	float:left;
	margin:0px;
	padding-top:5px;
	width:87px;
	height:24px;
	background: url('../images/btn_new_2.gif') no-repeat;
	cursor: pointer;
	color: black;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.form_button_add_click {
	float:left;
	margin:0px;
	padding-top:5px;
	width:87px;
	height:24px;
	background: url('../images/btn_new_3.gif') no-repeat;
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.form_button_add_disabled {
	float:left;
	margin:0px;
	padding-top:5px;
	width:87px;
	height:24px;
	background: url('../images/btn_new_0.gif') no-repeat;
	cursor: pointer;
	text-align: center;
	font-size: 11;
	color:#25AAE1;
	filter:alpha(opacity=50); opacity:0.5;
}
/* for delete button */
.form_button_delete {
	float:left;
	margin:0px;
	padding-top:5px;
	width:95px;
	height:24px;
	background: url('../images/btn_delete_1.gif') no-repeat;
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.form_button_delete_hidden {
	display:none;
	float:left;
	margin:0px;
	padding-top:5px;
	width:95px;
	height:24px;
	background: url('../images/btn_delete_1.gif') no-repeat;
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.form_button_delete_hover {
	float:left;
	margin:0px;
	padding-top:5px;
	width:95px;
	height:24px;
	background: url('../images/btn_delete_2.gif') no-repeat;
	cursor: pointer;
	color: black;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.form_button_delete_click {
	float:left;
	margin:0px;
	padding-top:5px;
	width:95px;
	height:24px;
	background: url('../images/btn_delete_3.gif') no-repeat;
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.form_button_delete_disabled {
	float:left;
	margin:0px;
	padding-top:5px;
	width:95px;
	height:24px;
	background: url('../images/btn_delete_0.gif') no-repeat;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#25AAE1;
	filter:alpha(opacity=50); opacity:0.5;
}
/* for table resize button */
.form_button_resize {
	float:left;
	margin:0px;
	padding-left:7px;
	padding-top:7px;
	width:155px;
	height:31px;
	cursor: pointer;
	color: white;
	text-align: center;
	font-size: 11px;
	background: url('../images/resize_btn_1.gif');
}
.form_button_resize_hover {
	float:left;
	margin:0px;
	padding-left:7px;
	padding-top:7px;
	width:155px;
	height:31px;
	cursor: pointer;
	color:#f26522;
	text-align: center;
	font-size: 11px;
	background: url('../images/resize_btn_2.gif');
}
.form_button_resize_click {
	float:left;
	margin:0px;
	padding-left:7px;
	padding-top:7px;
	width:155px;
	height:31px;
	background: url('../images/resize_btn_3.gif');
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.form_button_resize_disabled {
	float:left;
	margin:0px;
	padding-left:7px;
	padding-top:7px;
	width:155px;
	height:31px;
	background: url('../images/resize_btn_0.gif');
	cursor: pointer;
	text-align: center;
	font-size: 11;
	color:#f26522;
}
/* for table taskbar button */
.form_button_taskbar {
	float:left;
	margin:0px;
	padding-left:2px;
	padding-top:4px;
	width:118px;
	height:21px;
	cursor: pointer;
	color:#f26522;
	text-align: center;
	font-size: 11px;
	background: url('../images/btn_taskbar_1.gif');
}
.form_button_taskbar_hover {
	float:left;
	margin:0px;
	padding-left:2px;
	padding-top:4px;
	width:118px;
	height:21px;
	cursor: pointer;
	color:white;
	text-align: center;
	font-size: 11px;
	background: url('../images/btn_taskbar_2.gif');
}
.form_button_taskbar_click {
	float:left;
	margin:0px;
	padding-left:2px;
	padding-top:4px;
	width:118px;
	height:21px;
	background: url('../images/btn_taskbar_3.gif');
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.new_search_bar {
	background:url(../images/search_bk_2.gif);
	height: 47px;
	width:100%;
	background-repeat: repeat-x;
}
.new_search_bar_left {
	background:url(../images/search_bk_1.gif) no-repeat;
	height: 47px;
	width:9px;
}
.new_search_bar_right {
	background:url(../images/search_bk_3.gif) no-repeat;
	height: 47px;
	width:9px;
}
.new_search_bar_icon {
	height: 20px;
	width:23px;
	padding-top:13px;
}
.new_search_table {
	margin-bottom:10px;
	margin-top:5px;
}
.new_search_bar h1 {
	font-weight: bold;
}
/*for Go button*/
.form_button_square {
	/*float:right;*/
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 12px;
	margin:0px 10px 0px 0px;
	background:url(../images/btn_go_1.gif) no-repeat;
	width:50px;
	height:25px;
	cursor:pointer;
}
.form_button_square_hover {
	/*float:right;*/
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 12px;
	margin:0px 10px 0px 0px;
	background:url(../images/btn_go_2.gif) no-repeat;
	width:50px;
	height:25px;
	cursor:pointer;
}
.form_button_square_click {
	/*float:right;*/
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 12px;
	margin:0px 10px 0px 0px;
	background:url(../images/btn_go_3.gif) no-repeat;
	width:50px;
	height:25px;
	cursor:pointer;
}
.form_button_square_disabled {
	/*float:right;*/
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 12px;
	margin:0px 10px 0px 0px;
	background:url(../images/btn_go_0.gif) no-repeat;
	width:50px;
	height:25px;
	cursor:pointer;
}
/*for find button*/
.form_button_find {
	float:right;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:4px 10px 0px 0px;
	background:url(../images/btn_save_1.gif) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_find_hover {
	float:right;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:4px 10px 0px 0px;
	background:url(../images/btn_save_2.gif) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_find_click {
	float:right;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:4px 10px 0px 0px;
	background:url(../images/btn_save_3.gif) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_find_disabled {
	float:right;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:4px 10px 0px 0px;
	background:url(../images/btn_save_0.gif) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
/*for small find button*/
.form_button_smallfind {
	float:right;
	font-size:11px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:4px 3px 0px 0px;
	background:url(../images/btn_save_small1.gif) no-repeat;
	width:70px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_smallfind_hover {
	float:right;
	font-size:11px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:4px 3px 0px 0px;
	background:url(../images/btn_save_small2.gif) no-repeat;
	width:70px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_smallfind_click {
	float:right;
	font-size:11px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:4px 3px 0px 0px;
	background:url(../images/btn_save_small3.gif) no-repeat;
	width:70px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_smallfind_disabled {
	float:right;
	font-size:11px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:4px 3px 0px 0px;
	background:url(../images/btn_save_small0.gif) no-repeat;
	width:70px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
/* quicklinks dropdown */
.dropdown_quicklinks_body {
	position:absolute;
	z-index:999999;
	background:url(../images/quicklinks_bk_1.gif) repeat-y;
	width:188px;
	height:180px;/*105px;*/
	left:565px;
	top:74px;
	padding-left:0px;
	text-align:left;
}

.dropdown_quicklinks_bottom {
	position:absolute;
	z-index:999999;
	background:url(../images/quicklinks_bk_2.png) no-repeat;
	width:188px;
	height:8px;
	left:565px;
	top:250px;
}

.dropdown_quicklinks_body_disabled {
	position:absolute;
	z-index:999999;
	background:url(../images/quicklinks_bk_1.gif) repeat-y;
	width:188px;
	height:105px;
	left:565px;
	top:74px;
	padding-left:0px;
	text-align:left;
}

.dropdown_quicklinks_bottom_disabled {
	position:absolute;
	z-index:999999;
	background:url(../images/quicklinks_bk_2.png) no-repeat;
	width:188px;
	height:8px;
	left:565px;
	top:178px;
}

/*quicklinks element */
.invoice_plus {
	background:url(../images/btn_invoice_0.png) no-repeat;
	width:188px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.payment_plus {
	background:url(../images/btn_payment_0.png) no-repeat;
	width:188px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.newcase_plus {
	background:url(../images/btn_newcase_0.png) no-repeat;
	width:188px;
	height:26px;
	margin:8px 0px 2px 0px;
}

.myob_export_plus {
	background:url(../images/btn_myob_export_wizard_0.png) no-repeat;
	width:188px;
	height:26px;
	margin:8px 0px 8px 0px;
	z-index:9999999;
}

.myob_export_plus_over  {
	background:url(../images/btn_myob_export_wizard_1.png) no-repeat;
	width:188px;
	height:26px;
	margin:8px 0px 8px 0px;
	z-index:9999999;
}

.myob_export_plus_2011 {
	background:url(../images/btn_myob_export_wizard_final_0.png) no-repeat;
	width:188px;
	height:26px;
	margin:8px 0px 8px 0px;
	z-index:9999999;
}

.myob_export_plus_2011_over  {
	background:url(../images/btn_myob_export_wizard_final_1.png) no-repeat;
	width:188px;
	height:26px;
	margin:8px 0px 8px 0px;
	z-index:9999999;
}

.myob_map_plus {
	background:url(../images/btn_mapping_wizard_0.png) no-repeat;
	width:188px;
	height:26px;
	margin:8px 0px 8px 0px;
	z-index:9999999;
}

.myob_map_plus_over  {
	background:url(../images/btn_mapping_wizard_1.png) no-repeat;
	width:188px;
	height:26px;
	margin:8px 0px 8px 0px;
	z-index:9999999;
}

.invoice_plus_over {
	background:url(../images/btn_invoice_1.png) no-repeat;
	width:188px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.payment_plus_over {
	background:url(../images/btn_payment_1.png) no-repeat;
	width:188px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.newcase_plus_over {
	background:url(../images/btn_newcase_1.png) no-repeat;
	width:188px;
	height:26px;
	margin:8px 0px 2px 0px;
}

/* userlinks dropdown */
.dropdown_userlinks_body {
	position:absolute;
	z-index:999999;
	background:url(../images/quicklinks_bk_1.gif) repeat-y;
	width:134px;
	height:208px;
	left:60px;
	top:74px;
	padding-left:0px;
	text-align:left;
}
.dropdown_userlinks_bottom {
	position:absolute;
	z-index:999999;
	background:url(../images/quicklinks_bk_2.gif) no-repeat;
	width:134px;
	height:8px;
	left:60px;
	top:282px;
}
/*userlinks dropdown */
.users_admin {
	background:url(../images/btn_man_users_0.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.users_admin_over {
	background:url(../images/btn_man_users_1.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.team_admin {
	background:url(../images/btn_man_teams_0.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.team_admin_over {
	background:url(../images/btn_man_teams_1.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}


.role_admin {
	background:url(../images/btn_man_roles_0.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.role_admin_over {
	background:url(../images/btn_man_roles_1.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.group_admin {
	background:url(../images/btn_man_groups_0.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.group_admin_over {
	background:url(../images/btn_man_groups_1.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.applog_admin {
	background:url(../images/btn_man_logs_sys_0.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.applog_admin_over {
	background:url(../images/btn_man_logs_sys_1.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.caselog_admin {
	background:url(../images/btn_man_logs_case_0.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.caselog_admin_over {
	background:url(../images/btn_man_logs_case_1.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}

/* calendar dropdown */
.dropdown_calendar_body {
	position:absolute;
	z-index:999999;
	background:url(../images/calendar_sub_bk_1.png) repeat-y;
	width:198px;
	height:75px;
	left:339px;
	top:74px;
	padding-left:0px;
	text-align:left;
}
.dropdown_calendar_bottom {
	position:absolute;
	z-index:999999;
	background:url(../images/calendar_sub_bk_2.png) no-repeat;
	width:198px;
	height:8px;
	left:339px;
	top:148px;
}
/*calendar dropdown */
.entry_add {
	background:url(../images/sub_add_calendar_0.png) no-repeat;
	width:198px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.entry_add_over {
	background:url(../images/sub_add_calendar_1.png) no-repeat;
	width:198px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.entry_view {
	background:url(../images/sub_view_calendar_0.png) no-repeat;
	width:198px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.entry_view_over {
	background:url(../images/sub_view_calendar_1.png) no-repeat;
	width:198px;
	height:26px;
	margin:8px 0px 8px 0px;
}
/* workflow dropdown */
.dropdown_workflow_body {
	position:absolute;
	z-index:999999;
	background:url(../images/workflow_sub_bk_1.png) repeat-y;
	width:198px;
	height:75px;
	top:74px;
	left:177px;
	padding-left:0px;
	text-align:left;
}
.dropdown_workflow_bottom {
	position:absolute;
	z-index:999999;
	background:url(../images/workflow_sub_bk_2.png) no-repeat;
	width:198px;
	height:8px;
	top:148px;
	left:177px;
}
/*workflow dropdown */
.diagram_add {
	background:url(../images/sub_create_workflow_0.png) no-repeat;
	width:198px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.diagram_add_over {
	background:url(../images/sub_create_workflow_1.png) no-repeat;
	width:198px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.diagram_view {
	background:url(../images/sub_edit_workflow_0.png) no-repeat;
	width:198px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.diagram_view_over {
	background:url(../images/sub_edit_workflow_1.png) no-repeat;
	width:198px;
	height:26px;
	margin:8px 0px 8px 0px;
}
/* helplinks dropdown */
.dropdown_help_body_0 {
	position:absolute;
	z-index:999999;
	background:url(../images/help_sub_bk_1.png) repeat;
	width:728px; /*this is the width when you want to activate the 2 column width*/
	height:260px;
	right:0px;
	top:60px;
	padding-left:0px;
	text-align:left;
}

.dropdown_help_bottom_0 {
	position:absolute;
	z-index:999999;
	background:url(../images/help_sub_bk_3.png) no-repeat;
	width:728px; /*this is the width when you want to activate the 2 column width*/
	/*width:242px;*/
	height:8px;
	right:85px;
	top:270px;
}

.dropdown_help_body_1 {
	position:absolute;
	z-index:999999;
	background:url(../images/help_sub_bk_1.png) repeat;
	width:728px; /*this is the width when you want to activate the 2 column width*/
	/*width:242px;*/
	height:210px;
	right:58px;
	top:74px;
	padding-left:0px;
	text-align:left;
}

.dropdown_help_bottom_1 {
	position:absolute;
	z-index:999999;
	background:url(../images/help_sub_bk_3.png) no-repeat;
	width:728px; /*this is the width when you want to activate the 2 column width*/
	/*width:242px;*/
	height:8px;
	right:58px;
	top:280px;
}

/**/

.dropdown_help_body_2 {
	position:absolute;
	z-index:999999;
	background:url(../images/help_sub_bk_1.png) repeat-y;
	width:181px;
	height:210px;
	right:58px;
	top:74px;
	padding-left:0px;
	text-align:left;
}

.dropdown_help_bottom_2 {
	position:absolute;
	z-index:999999;
	background:url(../images/help_sub_bk_2.png) no-repeat;
	width:181px;
	height:8px;
	right:58px;
	top:280px;
}

/*helplinks dropdown */
.knowledge {
	background:url(../images/sub_knowledge_base_0.png?v=5061) no-repeat;
	width:242px;
	/*width:169px;*/
	height:26px;
	margin:8px 0px 8px 0px;
}
.knowledge_over {
	background:url(../images/sub_knowledge_base_1.png?v=5061) no-repeat;
	width:242px;
	/*width:169px;*/
	height:26px;
	margin:8px 0px 8px 0px;
}
.org_knowledge {
	background:url(../images/sub_org_knowledge_base_0.png?v=5061) no-repeat;
	width:242px;
	/*width:169px;*/
	height:26px;
	margin:8px 0px 8px 0px;
}
.org_knowledge_over {
	background:url(../images/sub_org_knowledge_base_1.png?v=5061) no-repeat;
	width:242px;
	/*width:169px;*/
	height:26px;
	margin:8px 0px 8px 0px;
}
.video {
	background:url(../images/sub_video_tutorials_0.png) no-repeat;
	width:242px;
	/*width:169px*/;
	height:26px;
	margin:8px 0px 8px 0px;
}
.video_over {
	background:url(../images/sub_video_tutorials_1.png) no-repeat;
	width:242px;
	/*width:169px*/;
	height:26px;
	margin:8px 0px 8px 0px;
}
.propose {
	background:url(../images/sub_newfeature_0.png) no-repeat;
	width:242px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.propose_over {
	background:url(../images/sub_newfeature_1.png) no-repeat;
	width:242px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.ticket {
	background:url(../images/sub_support_ticket_0.png) no-repeat;
	width:242px;
	/*width:169px;*/
	height:26px;
	margin:8px 0px 8px 0px;
}
.ticket_over {
	background:url(../images/sub_support_ticket_1.png) no-repeat;
	width:242px;
	/*width:169px;*/
	height:26px;
	margin:8px 0px 8px 0px;
}
.office_addon {
	background:url(../images/sub_download_officeall_0.png) no-repeat;
	width:242px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.office_addon_over {
	background:url(../images/sub_download_officeall_1.png) no-repeat;
	width:242px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.office_addon_2007 {
	background:url(../images/sub_download_office_0.png) no-repeat;
	width:242px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.office_addon_over_2007 {
	background:url(../images/sub_download_office_1.png) no-repeat;
	width:242px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.office_addon_2010 {
	background:url(../images/sub_download_office_2010_0.png) no-repeat;
	width:242px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.office_addon_2010_over {
	background:url(../images/sub_download_office_2010_1.png) no-repeat;
	width:242px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.addon {
	background:url(../images/sub_userguide_all_0.png) no-repeat;
	width:242px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.addon_over {
	background:url(../images/sub_userguide_all_1.png) no-repeat;
	width:242px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.userguide {
	background:url(../images/sub_userguide_a_0.png) no-repeat;
	width:220px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.userguide_over {
	background:url(../images/sub_userguide_a_1.png) no-repeat;
	width:220px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.eml {
	background:url(../images/sub_userguide_d_0.png) no-repeat;
	width:220px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.eml_over {
	background:url(../images/sub_userguide_d_1.png) no-repeat;
	width:220px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.myob {
	background:url(../images/sub_userguide_c_0.png) no-repeat;
	width:220px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.myob_over {
	background:url(../images/sub_userguide_c_1.png) no-repeat;
	width:220px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.help_option
{
	width: 237px;
    height: 26px;
    margin: 8px 0px 8px 0px;
    font-size: 13px;
    font-weight: lighter;
    cursor: pointer;
}
.help_option div.option_icon
{
	display: inline-block;
	margin-left: 10px;
	margin-top: 0px;
	font-size: 18px;
	margin-top: 2px;
	color: #fff;
}

.help_option div.option_name
{	
	margin-left: 7px;
	display: inline;
}

.help_option.win:after
{
	content: "";
	background:url(../images/win_logo.png) no-repeat;
	height: 22px;
	width: 22px;
	float: right;
    margin-right: 10px;
    margin-top: 2px;
}

.help_option.mac:after
{
	content: "";
	background:url(../images/mac_logo.png) no-repeat;
	height: 22px;
	width: 22px;
	float: right;
    margin-right: 10px;
    margin-top: 2px;
}

.help_option:hover
{
	background-color: #1695b9;
}

.help_category
{
	width: 237px;
    height: 26px;
    margin: 8px 0px 8px 0px;
    font-size: 15px;
    background-color: #4cc3e8;
    color: #fff;
    padding:2px 10px;
    cursor: default;

}


/*Quicklinks Drop Down - NEW*/
.myob_key {
	background:url(../images/btn_myob_licence_key_0.png) no-repeat;
	width:181px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.myob_key_over {
	background:url(../images/btn_myob_licence_key_1.png) no-repeat;
	width:181px;
	height:26px;
	margin:8px 0px 8px 0px;
}
/* reports dropdown */
.dropdown_reports_body_0 {
	position:absolute;
	z-index:999999;
	background:url(../images/reports_sub_bk_1.png) repeat-y;
	width:253px;
	height:143px;
	left:386px;
	top:74px;
	padding-left:0px;
	text-align:left;
}
.dropdown_reports_body_1 {
	position:absolute;
	z-index:999999;
	background:url(../images/reports_sub_bk_1.png) repeat-y;
	width:253px;
	height:40px;
	left:457px;
	top:74px;
	padding-left:0px;
	text-align:left;
}
.dropdown_reports_bottom_0 {
	position:absolute;
	z-index:999999;
	background:url(../images/reports_sub_bk_2.png) no-repeat;
	width:253px;
	height:8px;
	left:457px;
	top:213px;
}
.dropdown_reports_bottom_1 {
	position:absolute;
	z-index:999999;
	background:url(../images/reports_sub_bk_2.png) no-repeat;
	width:253px;
	height:8px;
	left:457px;
	top:113px;
}
/*Disabled SAP Only*/

.dropdown_reports_body_2 {
	position:absolute;
	z-index:999999;
	background:url(../images/reports_sub_bk_1.png) repeat-y;
	width:253px;
	height:30px;
	left:386px;
	top:74px;
	padding-left:0px;
	text-align:left;
}

.dropdown_reports_bottom_2 {
	position:absolute;
	z-index:999999;
	background:url(../images/reports_sub_bk_2.png) no-repeat;
	width:253px;
	height:8px;
	left:386px;
	top:113px;
}
/*reports dropdown */
.general_group {
	background:url(../images/sub_general_reports_0.png) no-repeat;
	width:253px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.general_group_over {
	background:url(../images/sub_general_reports_1.png) no-repeat;
	width:253px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.management_group {
	background:url(../images/sub_sap_crystal_0.png) no-repeat;
	width:253px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.management_group_over {
	background:url(../images/sub_sap_crystal_1.png) no-repeat;
	width:253px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.dashboard {
	background:url(../images/sub_sap_dashboarc_0.png) no-repeat;
	width:253px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.dashboard_over {
	background:url(../images/sub_sap_dashboarc_1.png) no-repeat;
	width:253px;
	height:26px;
	margin:8px 0px 8px 0px;
}
/*options dropdown */

.dropdown_options_body {
	position:absolute;
	z-index:999999;
	background:url(../images/quicklinks_bk_1.gif) repeat-y;
	width:134px;
	height:107px;
	right:166px;
	top:74px;
	padding-left:0px;
	text-align:left;
}
.dropdown_options_bottom {
	position:absolute;
	z-index:999999;
	background:url(../images/quicklinks_bk_2.png) no-repeat;
	width:134px;
	height:8px;
	right:166px;
	top:180px;
}
/*options element*/


.general_setting {
	background:url(../images/btn_general_0.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.lists_setting {
	background:url(../images/btn_lists_0.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.print_setting {
	background:url(../images/btn_print_0.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 2px 0px;
}
.print_setting_over {
	background:url(../images/btn_print_1.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 2px 0px;
}
.other_setting {
	background:url(../images/btn_other_0.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 2px 0px;
}
.general_setting_over {
	background:url(../images/btn_general_1.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.lists_setting_over {
	background:url(../images/btn_lists_1.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.other_setting_over {
	background:url(../images/btn_other_1.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 2px 0px;
}
.admin_console {
	background:url(../images/btn_print_0.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 2px 0px;
}
.admin_console_over {
	background:url(../images/btn_print_1.gif) no-repeat;
	width:134px;
	height:26px;
	margin:8px 0px 2px 0px;
}
/*for nav_expand*/
.nav_expand {
	position:absolute;
	cursor:pointer;
	background:url(../images/nav_expand.png) no-repeat;
	width:18px;
	height:138px;
	top:45%;
	right:442px;
	z-index:200;
}
/*for nav_minimise*/
.nav_minimise {
	position:absolute;
	cursor:pointer;
	background:url(../images/nav_minimise.png) no-repeat;
	width:18px;
	height:138px;
	top:45%;
	right:5px;
	z-index:200;
}
/*for single and double orange outline of box*/

.box_not_active .box_title{
	display:none;
}

.box_fixed_orange .box_right {
	right: 0px;
}
.box_resize_orange .box_right {
	right: 0px;
	cursor: e-resize;
}
.box_fixed_orange .box_side {
	width: 8px;
	background: repeat-y url("../images/box_resize_border_right_orange.gif") white;
}
.box_resize_orange .box_side {
	width: 8px;
}
.box_fixed_orange .box_left {
	cursor: e-resize;
	background: repeat-y url("../images/box_resize_border_left_orange.gif") white;
}
.box_resize_orange .box_left {
	cursor: e-resize;
	background: repeat-y url("../images/box_resize_border_left_orange.gif") white;
}
.box_fixed_orange .box_title {
	
	padding-left: 13px;
}
.box_resize_orange .box_title {
	padding-top: 11px;
	padding-left: 13px;
}

.box_not_active .box_fixed_orange .box_title {
	background: repeat-x url("../images/box_title2ar_orange.gif") #00c0fd;
	height: 21px;
}

.box_not_active .box_resize_orange .box_title {
	background: repeat-x url("../images/box_title2ar_orange.gif") #00c0fd;
	height: 21px;
}
.box_fixed_orange .box_top {
	padding-top: 11px;
	padding-left: 13px;
}
.box_active .box_fixed_orange .box_top {
	background: no-repeat left top url("../images/box_title1ar_orange.gif");
}
.box_not_active .box_fixed_orange .box_top {
	background: no-repeat left top url("../images/box_title1ar_orange.gif");
}
.box_resize_orange .box_top {
	padding-top: 11px;
	padding-left: 13px;
}
.box_active .box_resize_orange .box_top {
	background: no-repeat left top url("../images/box_title1ar_orange.gif");
}
.box_not_active .box_resize_orange .box_top {
	background: no-repeat left top url("../images/box_title1ar_orange.gif");
}
.box_fixed_orange .box_icons {
	height: 32px;
	right: 0px;
	padding-top: 9px;
	padding-right: 20px;
}

.box_resize_orange .box_icons {
	height: 32px;
	right: 0px;
	padding-top: 9px;
	padding-right: 20px;
}

.box_fixed_orange .box_bottom {
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.box_fixed_orange .box_bottom1 {
	position: absolute;
	bottom: 0px;
	width: 11px;
	height: 11px;
	background: no-repeat url("../images/box_resize_cnr_4_orange.gif");
}
.box_fixed_orange .box_bottom2 {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 11px;
	height: 11px;
	background: no-repeat url("../images/box_resize_cnr_3_orange.gif");
}
.box_resize_orange .box_bottom {
	position: absolute;
	bottom: 0px;
	width: 100%;
	/* height: 11px;
	background: repeat-x url("../images/box_resize_border_bottom_orange.gif");
	cursor: s-resize; */
}
.box_resize_orange .box_bottom1 {
	position: absolute;
	bottom: 0px;
	width: 11px;
	height: 11px;
	background: no-repeat url("../images/box_resize_cnr_4_orange.gif");
}
.box_resize_orange .box_bottom2 {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 11px;
	height: 11px;
	background: no-repeat url("../images/box_resize_cnr_3_orange.gif");
}
/* -------->   NEW DESIGN LOGIN PAGE -- BY OMAR ALY     <-------- */

.wrapper {
	width: 548px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15%;
}
.login_bk_area {
	clear:both;
}
.login_bk_1 {
	clear:both;
	height:56px;
}
.login_bk_1i {
	float:left;
	width:129px;
	height:56px;
	background:url(../images/login_bk_1i.gif) no-repeat;
}
.login_bk_1ii {
	float:left;
	width:281px;
	height:56px;
	background:url(../images/login_bk_1ii.gif) no-repeat;
}
.login_bk_1iii {
	float:left;
	width:138px;
	height:56px;
	background:url(../images/login_bk_1iii.gif) no-repeat;
}
.login_bk_2 {
	clear:both;
	overflow:hidden;
	background:url(../images/login_bk_2.gif) repeat-y;
}
.login_bk_3 {
	clear:both;
	height:12px;
	background:url(../images/login_bk_3.gif) no-repeat;
}
.img_welcome {
	clear:both;
}
.login_row {
	clear:both;
	padding:5px 0px 0px 0px;
}
.login_row h1 {
	float:left;
	font-size:14px;
	color:#5a5a5a;
	padding:5px 5px 0px 0px;
	margin:0px;
	width:180px;
	text-align:right;
	font-weight:normal;
}
.forgot_row {
	clear:both;
	padding:3px 0px 0px 0px;
}
.forgot_row h2 {
	float:left;
	font-size:12px;
	color:#2cb3e3;
	padding:0px 5px 0px 0px;
	margin:0px;
	text-align:center;
	font-weight:normal;
	width:548px;
}
.forgot_row h2 a {
	color:#2cb3e3;
	text-decoration:underline;
}
.forgot_row h2 a:hover {
	color:#5a5a5a;
	text-decoration:underline;
}
.login_row input {
	float:left;
	padding:3px;
	width:181px;
}
/*Login Button*/

.login_btn_new {
	float:right;
	width:99px;
	height:29px;
	padding:2px 10px 0px 0px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
.login_btn_new a {
	background:url(../images/btn_login.gif) no-repeat;
	display:block;
	color:#FFF;
	text-align:center;
	width:99px;
	height:29px;
	text-decoration:none;
	padding:6px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
}
.login_btn_new a:hover {
	background-position:0px -31px;
	display:block;
	color:#FFF;
	text-align:center;
	width:99px;
	height:29px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
.login_btn_new a:visited {
	background:url(../images/btn_login.gif) no-repeat;
	display:block;
	color:#FFF;
	text-align:center;
	width:99px;
	height:29px;
	text-decoration:none;
	padding:6px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
}
/*LOGIN - DARK GREY AREA*/

.login_drk_grey_area {
	clear:both;
	padding:10px 10px 10px 11px;
}
.grey_bk_1 {
	clear:both;
	width:524px;
	height:9px;
}
.grey_bk_2 {
	clear:both;
	width:524px;
	overflow:hidden;
	background:#eaeaea repeat-y;
}
.grey_bk_2 img {
	clear:both;
}
.grey_bk_2 h1 {
	font-size:12px;
	color:#5a5a5a;
	text-align:center;
	padding:8px 0px 0px 0px;
	margin:0px;
	float:left;
	font-weight:normal;
}
.checkbox {
	float:left;
	margin:5px 5px 0px 5px;
}
.login_row {
	clear:both;
	padding:5px 0px 0px 0px;
}
.login_row h1 {
	float:left;
	font-size:14px;
	color:#2cb3e3;
	padding:5px 5px 0px 0px;
	margin:0px;
	width:200px;
	text-align:right;
	font-weight:normal;
}
.login_row p {
	float:left;
	font-size:12px;
	padding:5px 10px 0px 30px;
	margin:0px;
	font-weight:normal;
	width:90%;
}
.login_row input {
	float:left;
	padding:3px;
	width:181px;
}
.login_row select {
	float:left;
	padding:3px;
	width:253px;
}
.grey_bk_3 {
	clear:both;
	width:524px;
	height:9px;
	overflow:hidden;
	background:url(../images/grey_bk_3.gif) no-repeat;
}
/*Forgotten Password Area*/

.forgotten_password_area {
	clear:both;
	padding:10px 10px 10px 11px;
}
/*.forgotten_password_area p{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}*/

.forgot_bk_1 {
	clear:both;
	width:524px;
	height:9px;
}
.forgot_bk_2 {
	clear:both;
	width:524px;
	overflow:hidden;
	background:#f26522 repeat-y;
}
.forgot_bk_2 h1 {
	font-size:14px;
	color:#FFF;
	clear:both;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-weight:bold;
	text-align:center;
}
.forgot_bk_2 h2 {
	font-size:12px;
	color:#FFF;
	text-align:left;
	padding:8px 0px 0px 0px;
	margin:0px;
	float:left;
	font-weight:normal;
	width:200px;
}
.forgot_bk_2 h3 {
	font-size:12px;
	color:#FFF;
	text-align:right;
	padding:5px 3px 0px 0px;
	margin:0px;
	float:left;
	font-weight:normal;
	width:180px;
}
.forgot_bk_2 h4 {
	font-size:12px;
	color:#FFF;
	clear:both;
	text-align:left;
	padding:10px 0px 0px 0px;
	margin:0px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}

.forgot_btn a:hover {
	background-position:0px -31px;
	display:block;
	color:#FFF;
	text-align:center;
	width:138px;
	height:29px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
.checkbox_area {
	height:23px;
	padding:10px 0px 0px 80px;
}
.checkbox_area_others {
	height:23px;
	padding:10px 0px 0px 0px;
}
.checkbox_area_others_clear {
	clear:both;
	height:23px;
	padding:10px 0px 0px 0px;
}

.checkbox_area_0_top {
	height:23px;
	padding:0px 0px 0px 127px;
}
.checkbox_area_section {
	clear:both;
}
.checkbox_area_others_lefty {
	clear:both;
	height:23px;
	padding:10px 0px 0px 0px;
	float:left;
}

.checkbox_area_others_lefty_1 {
	height:23px;
	padding:5px 5px 0px 0px;
	float:left;
}

.checkbox_area_others_lefty_2 {
	clear:both;
	height:23px;
	padding:5px 5px 0px 0px;
	float:left;
}

.checkbox_area_others_lefty_3 {
	height:23px;
	padding:5px 10px 0px 0px;
	float:left;
}

.checkbox_area_others_left {
	height:23px;
	padding:10px 3px 0px 0px;
	float:left;
}

.checkbox_area_others_left_29 {
	height:23px;
	padding:10px 3px 0px 5px;
	float:left;
}

.checkbox_area_others_i {
	height:23px;
	padding:0px 0px 0px 0px;
}

.checkbox_area_others_i_float {
	float:left;
	height:23px;
	padding:0px 0px 0px 0px;
}

.checkbox_area_others_ii {
	height:23px;
	padding:5px 0px 0px 80px;
}
.checkbox_area_others_iii {
	height:23px;
	padding:3px 0px 10px 80px;
}
.checkbox_area_iiii {
	height:23px;
	padding:10px 0px 0px 0px;
}
.checkbox_and_text_disabled {
	height:23px;
	padding:0px 0px 0px 0px;
}
.checkbox_and_text_disabled img {
	margin-top: 4px;
	filter:alpha(opacity=50); opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	float:left;
}
.checkbox_and_text_disabled p {
	filter:alpha(opacity=50); opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	float:left;
}

.checkbox_off_style {
	opacity:0.5;
	filter:alpha(opacity=50);
	float:left;
}

.checkbox_bk_1 {
	float:left;
	width:9px;
	height:23px;
	background:url(../images/checkbox_bk_1.png) no-repeat;
}
.checkbox_bk_2 {
	float:left;
	height:23px;
	padding:0px 5px 0px 0px;
	background:url(../images/checkbox_bk_2.png) repeat-x;
}
.checkbox_bk_2 p {
	float:left;
	padding:4px 0px 0px 5px;
	font-size:11px;
	margin:0px;
}
.checkbox_bk_3 {
	float:left;
	width:9px;
	height:23px;
	background:url(../images/checkbox_bk_3.png) no-repeat;
}
.timeandrate_main_row_1 {
	clear:both;
}
.timeandrate_main_col_1 {
	float:left;
	padding:0px 0px 0px 0px;
	width:305px;
	height:40px;
}
.timeandrate_main_col_2 {
	float:left;
	/* padding:0px 0px 0px 10px; */
}
.quantity_main_col_1 {
	float:left;
	padding:00px 0px 0px 0px; /*it was 20px because Renato wanted this screen to fit on his mini-laptop*/
	width:180px;
	height:40px;
}
.quantity_main_col_2 {
	float:left;
	padding:0px 0px 0px 10px;
	width:140px;
}
.timeandrate_col_1 {
	float:left;
	width:33%;
}

.timeandrate_col_1 input{
	width:100%;
}

.timeandrate_col_1_i {
	float:left;
	width:55px;
	padding:0px 0px 0px 0px;
}

.timeandrate_col_29 {
	float:left;
	width:55px;
	padding:2px 0px 0px 10px;
}

.timeandrate_col_3 {
	float:left;
	padding:0px 0px 0px 10px;
}
.timeandrate_col_x {
	float:left;
	margin:22px 5%;
}
.timeandrate_col_x img.multi-sign{
	width:12px;
	height:12px;
}
.timeandrate_row_1 {
	clear:both;
	font-size:12px;
	font-weight:bold;
	color:#414042;
}
.timeandrate_row_1 h1 {
	clear:both;
	font-size:18px;
	font-weight:bold;
	padding:15px 0px 0px 0px;
	margin:0px;
}
.sub_total_bk_1 {
	clear:both;
	width:140px;
	height:6px;
	/* background:url(../images/sub_total_bk_1.gif) repeat-y; */
	overflow:hidden;
}
.sub_total_bk_2 {
	clear:both;
	/* width:145px; */
	/* background:url(../images/sub_total_bk_2.gif) repeat-y; */
	overflow:hidden;
}
.sub_total_bk_3 {
	clear:both;
	width:140px;
	height:6px;
	/* background:url(../images/sub_total_bk_3.gif) repeat-y; */
	overflow:hidden;
}
.sub_total_bk_2_row {
	clear:both;
	overflow:hidden;
	padding:5px 0px 0px 0px;
}
.sub_total_bk_2_col {
	float:left;
	width:145px;
}
.sub_total_bk_2_col h1 {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 10px;
	margin:0px;
}
.sub_total_bk_2_col h2 {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding:10px 0px 0px 0px;
	margin:0px;
}
.sub_total_bk_2_col_i {
	float:left;
}
.sub_total_bk_2_col_i h1 {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 10px;
	margin:0px;
}
.sub_total_bk_2_col_ii {
	float:left;
	width:60px;
}
.sub_total_bk_2_col_ii h1 {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 10px;
	margin:0px;
}
.sub_total_bk_2_col_ii h2 {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding:10px 0px 0px 0px;
	margin:0px;
}
.apply_gst_bk_1 {
	float:left;
	width:5px;
	height:23px;
	/* background:url(../images/apply_gst_bk_1.gif) no-repeat; */
}
.apply_gst_bk_2 {
	float:left;
	height:23px;
	padding:0px 0px 0px 0px;
	background:#f1f1f1 repeat-x;
}
.apply_gst_bk_2 p {
	float:left;
	padding:4px 0px 0px 5px;
	font-size:11px;
	margin:0px;
}
.apply_gst_bk_3 {
	float:left;
	width:5px;
	height:23px;
	/* background:url(../images/apply_gst_bk_3.gif) no-repeat; */
}
.total_bk_area {
	padding:0px 0px 0px 5px;
}
.total_bk_1 {
	float:left;
	width:5px;
	height:35px;
	background:url(../images/total_bk_1.gif) no-repeat;
}
.total_bk_2 {
	float:left;
	height:35px;
	padding:0px 0px 0px 0px;
	background:#33b4e5 repeat-x;
}
.total_bk_2 p {
	float:left;
	padding:4px 0px 0px 5px;
	font-size:11px;
	margin:0px;
}
.total_bk_3 {
	float:left;
	width:5px;
	height:35px;
	/* background:url(../images/total_bk_3.gif) no-repeat; */
}
.duration_col {
	float:left;
	padding:0px 0px 0px 136px;
}
.duration_col h1 {
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
}
.quantity_col {
	float:left;
	padding:0px 0px 0px 10px;
}
.quantity_col h1 {
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
}
/*PopUp Navigation - orange*/


.pop_up_orange_nav_bk_area {
	clear:both;
}
.pop_up_orange_nav_bk_1 {
	clear:both;
}
.pop_up_orange_nav_bk_2 {
	clear:both;
}
.pop_up_orange_nav_bk_3 {
	clear:both;
}
.pop_up_orange_nav_bk_area {
	clear:both;
	height:50px;
	padding:37px 0px 10px 10px;
}
.pop_up_orange_nav_bk_1 {
	width:8px;
	height:50px;
	background:url(../images/pop_up_orange_nav_bk_1.gif) no-repeat;
	float:left;
}
.pop_up_orange_nav_bk_2 {
	height:50px;
	overflow:hidden;
	background:#f26522 repeat-x;
	float:left;
}
.pop_up_orange_nav_bk_2 h1 {
	font-size:16px;
	color:#000;
	padding:6px 0px 0px 10px;
	margin:0px;
	float:left;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
}
.pop_up_orange_nav_bk_3 {
	width:8px;
	height:50px;
	background:url(../images/pop_up_orange_nav_bk_3.gif) no-repeat;
	float:left;
}
.pop_up_heading {
	font-size:16px;
	color:#FFF;
	padding:6px 0px 0px 10px;
	margin:0px;
	float:left;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
}
/*Wizard Navigation*/

.wizard_navigation_area {
	clear:both;
	height:50px;
	padding:10px;
}
.wizard_navigation_new_estimate_area {
	clear:both;
	height:41px;
	padding:0px 0px 0px 0px;
}
.wizard_navigation_new_invoice_area {
	clear:both;
	height:41px;
	padding:0px 0px 10px 0px;
}
.wizard_navigation_new_invoice_row {
	clear:both;
	padding:5px 0px 0px 5px;
}
.newcase_steps_0 {
	float:left;
	padding:0px 0px 0px 5px;
}
.newcase_steps_0_col_1 {
	float:left;
	width:21px;
	height:41px;
	background:url(../images/newcase_steps_0_col_1.gif?v=6000) no-repeat;
}
.newcase_steps_0_col_1 h1 {
	font-size:18px;
	color:#c0c0c0;
	padding:15px 0px 0px 5px;
	margin:0px;
	float:left;
	font-weight:bold;
}
.newcase_steps_0_col_2 {
	float:left;
	height:41px;
	background:url(../images/newcase_steps_0_col_2.gif?v=6000) repeat-x;
	width:110px;
}
.newcase_steps_0_col_2 h2 {
	font-size:12px;
	color:#ababab;
	margin:18px auto;
	float:left;
	width:110px;
	text-align:center;
}
.newcase_steps_0_col_3 {
	float:left;
	width:17px;
	height:41px;
	background:url(../images/newcase_steps_0_col_3.gif?v=6000) no-repeat;
}
.newcase_steps_1 {
	float:left;
	width:155px;
	height:41px;
	background:url(../images/newcase_steps_on.gif?v=6000) no-repeat;
}
.newcase_steps_1 h1 {
	font-size:18px;
	color:#FFF;
	padding:15px 0px 0px 5px;
	margin:0px;
	float:left;
	font-weight:bold;
}
.newcase_steps_1 h2 {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	margin:18px auto;
	float:left;
	width:126px;
	text-align:center;
}

.newcase_steps_1_longer {
	float:left;
	width:186px;
	height:41px;
	background:url(../images/newcase_steps_on_longer.gif?v=6000) no-repeat;
}
.newcase_steps_1_longer h1 {
	font-size:18px;
	color:#FFF;
	padding:15px 0px 0px 5px;
	margin:0px;
	float:left;
	font-weight:bold;
}
.newcase_steps_1_longer h2 {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	margin:18px auto;
	float:left;
	width:165px;
	text-align:center;
}

.asterisk {
	color: #ff0000;
	margin-left: 6px;
	font-size:8px;
}

.wizard_main_col_1 {
	float:left;
	width:390px;
}
.wizard_main_col_2 {
	float:left;
	padding:0px 10px 0px 0px;
	display:none;
}
.wizard_main_col_3 {
	float:left;
	padding:0px 10px 0px 0px;
	display:none;
}
.wizard_main_col_4 {
	float:right;
	padding:0px 10px 0px 0px;
}

.wizard_main_col_5 {
	float:left;
	padding:0px 10px 0px 0px;
}

.wizard_main_col_6 {
	float:left;
	padding:0px 2px 0px 0px;
}

.wizard_main_step_4_col_1 {
	float:left;
	width:400px;
}
.bk_wizard_part_1 {
	clear:both;
	width:359px;
	height:8px;
}
.bk_wizard_part_2 {
	clear:both;
	width:359px;
	overflow:hidden;
	background:#7bdbff;
}
.bk_wizard_part_3 {
	clear:both;
	width:359px;
	height:8px;
}

.bk_new_wizard_part_1 {
	clear:both;
	width:540px;
	height:8px;
}
.bk_new_wizard_part_2 {
	overflow:hidden;
	margin: 15px 0px;
	padding-bottom:15px;
}
.bk_new_wizard_part_3 {
	clear:both;
	width:540px;
	height:8px;
}
.wizard_checkbox_area_on {
	height:23px;
	padding:10px 0px 0px 80px;
	float:right;
}
.wizard_checkbox_1_on {
	float:left;
	width:9px;
	height:23px;
	background:url(../images/wizard_checkbox_1_on.png) no-repeat;
}
.wizard_checkbox_2_on {
	float:left;
	height:23px;
	width:294px;
	padding:0px 5px 0px 0px;
	background:url(../images/wizard_checkbox_2_on.png) repeat-x;
}
.wizard_checkbox_2_on p {
	float:left;
	padding:4px 0px 0px 5px;
	font-size:11px;
	margin:0px;
}
.wizard_checkbox_3_on {
	float:left;
}
.wizard_checkbox_area_off {
	height:23px;
	padding:10px 0px 0px 82px;
	float:right;
}
.wizard_checkbox_1_off {
	float:left;
	width:9px;
	height:23px;
	background:url(../images/wizard_checkbox_1_off.png) no-repeat;
}
.wizard_checkbox_2_off {
	float:left;
	margin:10px auto;
}
.wizard_checkbox_2_off p {
	/* line-height: 32px; */
	display: inline;
      vertical-align: middle;
	  margin-bottom: 0px;
    
}

.wizard_checkbox_2_off p span {
      vertical-align: middle;
    
}

.wizard_checkbox_2_off img {
	margin-right:10px;
	/* margin-top: 5px; */
}

.wizard_checkbox_3_off {
	float:left;
	width:9px;
	height:23px;
	background:url(../images/wizard_checkbox_3_off.png) no-repeat;
}
.new_activity_row {
	clear:both;
}
.new_activity_col_1 {
	float:left;
	width:470px;
	/* border-right:1px solid #e4e4e4; */
}

.new_activity_col_1a {
	float:left;
	width:400px;
}

.new_activity_col_2 {
	float:right;
	padding:0px 0px 0px 0px;
}

.new_activity_col_1_timesheets {
	float:left;
	width:560px;
}

.new_activity_col_2_timesheets{
	float:right;
	padding:0px 0px 0px 0px;
}
.delete_case {
	clear:both;
	width:437px;
	margin:10px 0px 0px 0px;
}
.delete_case img {
	float:left;
	width:71px;
	margin:0px 0px 0px 20px;
}
.delete_case h1 {
	float:left;
	padding:0px 0px 0px 0px;
	margin:15px auto;
	font-size:14px;
	font-weight:bold;
	width:330px;
}
.warning_red_bk {
	clear:both;
	margin:10px 0px;
	width:100%;
}
.warning_bk_1 {
	clear:both;
	width:437px;
	height:8px;
}
.warning_bk_2 {
	clear:both;
	width:100%;
	margin-bottom:5px;
	background:#db524a;
}
.warning_bk_3 {
	clear:both;
	width:437px;
	height:8px;
	background:url(../images/warning_bk_3.gif) no-repeat;
}
.warning_text {
	color:#FFF;
	padding-top: 5px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	float:left;
}
.delete_case_heading {
	margin:10px;
	clear:both;
	width:437px;
}
.delete_case_heading h1 {
	clear:both;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
/* -------->   END OF --- NEW DESIGN LOGIN PAGE -- BY OMAR ALY     <-------- */


/*preload main images div */
div#preload_main {
	display: none;
}
/* office ms word button */

.form_button_office {
	float:right;
	font-size:11px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px 0px;
	background:url(../images/office_btn_1.gif) no-repeat;
	width:73px;
	height:24px;
	text-align:center;
	cursor:pointer;
}
.form_button_office_hover {
	float:right;
	font-size:11px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px 0px;
	background:url(../images/office_btn_2.gif) no-repeat;
	width:73px;
	height:24px;
	text-align:center;
	cursor:pointer;
}
.form_button_office_click {
	float:right;
	font-size:11px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px 0px;
	background:url(../images/office_btn_3.gif) no-repeat;
	width:73px;
	height:24px;
	text-align:center;
	cursor:pointer;
}
.form_button_office_disabled {
	float:right;
	font-size:11px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px 0px;
	background:url(../images/office_btn_0.gif) no-repeat;
	width:73px;
	height:24px;
	text-align:center;
	cursor:pointer;
}
/*Reports*/

.fields_edit_and_sorting_area {
	float:left;
	text-align:left;
	margin-right:10px;
	margin-top:5px;
	width:24%;
}
.report_sort_bk_1 {
	clear:both;
	width:540px;
	height:4px;
	overflow:hidden;
}
.report_sort_bk_2 {
	overflow:hidden;
}
.report_sort_bk_2 h1 {
	float:left;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-size:11px;
	padding:0px 0px 0px 10px;
	margin:0px;
}
.report_sort_bk_3 {
	clear:both;
	width:540px;
	height:4px;
	overflow:hidden;
}

.toolbar_item_long {
	width:64px;
	/* float: left; */
	text-align: center;
	cursor: pointer;
}
.toolbar_item_top {
	width:70px;
	height:60px;
	float: left;
	text-align: center;
	cursor: pointer;
	color:#fff;
}

.toolbar_item_top .fa {
	font-size:13pt;
	display: block;
	margin: 13px 0px 3px 0px;
}

.toolbar_item_top:hover{
	background-color: #1e6a86;
}


.ui-effects-transfer {
	z-index: 100000;
	border: 3px solid #f26522;
}
.task_bar_area {
	float:right;
	width:402px;
	margin-right: 150px;
}
.task_top_row {
	width:402px;
	height:14px;
}
.task_top_1 {
	background:url(../images/task_top_1.png) no-repeat;
	width:5px;
	height:14px;
	float:left;
}
.task_top_2 {
	background:#f26522;
	height:14px;
	width:282px;
	float:left;
	padding:0px 50px 0px 60px;
}
.task_top_2 img {
	float:left;
}
.task_top_2 p {
	font-size:11px;
	color:#FFF;
	float:left;
	width:280px;
	padding:0px 0px 0px 5px;
	margin:0px;
}
.task_top_3 {
	background:url(../images/task_top_3.png) no-repeat;
	width:5px;
	height:14px;
	float:left;
}
.task_middle_row {
	z-index:11500;
	float:right;
	position:relative;
	background:#f27b42;
	width:400px;
	overflow:hidden;
	padding:0px 10px 0px 5px;
}
.task_btm {
	float:right;
	position:relative;
	z-index:11600;
	background:url(../images/task_btm.png) no-repeat;
	width:400px;
	height:6px;
}
.task_btm_container {
	float:left;
	padding:6px 0px 0px 9px;
	display:none;
	visibility:hidden;
}
.task_btm_container_right {
	float:right;
}
.edit_diagram_top_navigation {
	position:absolute;
	top:30px;
	right:60px;
	width:365px;
}
.report_nav_area {
	clear: both;
 height:53px;
}
/*button for graphs tab*/
.btn_graphs {
	float:left;
	background:url(../images/btn_graphs_1.png) no-repeat;
	width:119px;
	height:41px;
	cursor:pointer;
}
.btn_graphs_hover {
	float:left;
	background:url(../images/btn_graphs_2.png) no-repeat;
	width:119px;
	height:41px;
	cursor:pointer;
}
.btn_graphs_click {
	float:left;
	background:url(../images/btn_graphs_3.png) no-repeat;
	width:151px;
	height:41px;
	cursor:pointer;
}
.btn_graphs_active {
	float:left;
	background:url(../images/btn_graphs_0.png) no-repeat;
	width:151px;
	height:41px;
	cursor:pointer;
}
/*button for reports tab*/
.btn_reports {
	float:left;
	background:url(../images/btn_reports_1.png) no-repeat;
	width:171px;
	height:41px;
	cursor:pointer;
	margin:0px 0px 0px 5px;
}
.btn_reports_hover {
	float:left;
	background:url(../images/btn_reports_2.png) no-repeat;
	width:171px;
	height:41px;
	cursor:pointer;
	margin:0px 0px 0px 5px;
}
.btn_reports_click {
	float:left;
	background:url(../images/btn_reports_3.png) no-repeat;
	width:201px;
	height:41px;
	cursor:pointer;
	margin:0px 0px 0px 5px;
}
.btn_reports_active {
	float:left;
	background:url(../images/btn_reports_0.png) no-repeat;
	width:201px;
	height:41px;
	margin:0px 0px 0px 5px;
}
.radio_input {
	float:left;
	margin: 10px 0px 0px 10px;
	width: 48px;
}
.new_invoice_navigation_row {
	clear:both;
}
/*ToolBar*/

/*WORKFLOW - Omar*/

.workflow_toolbar {
	float:left;
	width:420px;
	background-color:#f5f5f5;
}
.workflow_toolbar h1 {
	padding:0px 0px 0px 0px;
	margin:15px 0px 5px 0px;
	font-size:14px;
	font-weight:bold;
	clear:both;
}
.workflow_toolbar h2 {
	padding:0px 0px 0px 0px;
	margin:15px 0px 5px 0px;
	font-size:14px;
	font-weight:bold;
	float:left;
}
.workflow_toolbar h4 {
	clear:both;
	padding:0px 0px 0px 0px;
	margin:15px 0px 5px 0px;
	font-size:16px;
	font-weight:bold;
}
.workflow_toolbar img {
	padding:0px 0px 0px 0px;
	/* margin:0px; */
}
.workflow_toolbar img.icon_activities {
	float:left;
	margin:15px 0px 0px 5px;
}
.slide_bk_1 {
	clear:both;
	width:370px;
	height:10px;
}
.slide_bk_2 {
	clear:both;
	width:370px;
	height:574px;
	overflow:hidden;
	background:url(../images/slide_bk_2.png) repeat-y;
}
.slide_bk_3 {
	clear:both;
	width:370px;
	height:10px;
}
.workflow_tab_area {
	clear:both;
	overflow:hidden;
	border-bottom:solid 4px #00aee5;
	margin:0px 3px 0px 0px;
	height:24px;
}
.workflow_tabs {
	float:left;
	padding:0px 2px 0px 0px;
}
/*active tabs*/


.workflow_tab_active_1 {
	float:left;
	width:8px;
	height:24px;
	background:url(../images/tab_3a.png) no-repeat;
	cursor:pointer;
}
.workflow_tab_active_2 {
	float:left;
	height:24px;
	background:url(../images/tab_3b.png) repeat-x;
	overflow:hidden;
}
.workflow_tab_active_2 h1 {
	font-size:11px;
	color:#FFF;
	padding:5px 0px 0px 0px;
	margin:0px;
	font-weight:normal;
}
.workflow_tab_active_2 a {
	color:#FFF;
	text-decoration:none;
}
.workflow_tab_active_2 a:hover {
	color:#FFF;
	text-decoration:none;
}
.workflow_tab_active_3 {
	float:left;
	width:8px;
	height:24px;
	background:url(../images/tab_3c.png) no-repeat;
	cursor:pointer;
}
/*inactive tabs*/

.workflow_tab_inactive_1 {
	float:left;
	width:8px;
	height:24px;
	background:url(../images/tab_2a.png) no-repeat;
	cursor:pointer;
}
.workflow_tab_inactive_2 {
	float:left;
	height:24px;
	background:url(../images/tab_2b.png) repeat-x;
	overflow:hidden;
}
.workflow_tab_inactive_2 h1 {
	font-size:11px;
	color:#000;
	padding:6px 0px 0px 0px;
	margin:0px;
	font-weight:normal;
}
.workflow_tab_inactive_2 a {
	color:#000;
	text-decoration:none;
}
.workflow_tab_inactive_2 a:hover {
	color:#000;
	text-decoration:none;
}
.workflow_tab_inactive_3 {
	float:left;
	width:8px;
	height:24px;
	background:url(../images/tab_2c.png) no-repeat;
	cursor:pointer;
}
.checkbox_bk_col {
	float:left;
	height:23px;
	padding:0px 10px 0px 0px;
}
.activity_area {
	clear:both;
}
.item_area {
	clear:both;
}
.link_relationship_area {
	clear:both;
}
.select_relationship_type_row {
	clear:both;
}
.select_relationship_type_row h3 {
	float:left;
	width:23px;
	padding:15px 0px 0px 0px;
	margin:0px;
}
.select_relationship_type_row img {
	float:left;
}
.select_relationship_type_row img.one_to_one {
	padding:0px 0px 0px 10px;
}
.checkbox_area_for_relationships {
	height:23px;
	padding:10px 0px 0px 0px;
	float:left;
}
.checkbox_area_for_relationships_many_to_1 {
	height:23px;
	padding:13px 0px 0px 0px;
	float:left;
}
.checkbox_area_for_relationships_from {
	height:23px;
	padding:0px 0px 0px 0px;
	float:left;
}
.one_to_many_options_area {
	clear: both;
	padding: 10px;
	border: 1px solid #bbbbbb;
	overflow-y: auto;
	height:350px;
}
.one_to_many_rows {
	clear:both;
	border-bottom:1px solid #000;
	overflow:hidden;
	padding:3px 0px;
	margin:0px 10px;
}
.one_to_many_rows h1 {
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
/*for Workflow Slider button*/
.btn_slider_left {
	background:url(../images/btn_slider_right.png) no-repeat;
	width:21px;
	height:42px;
	cursor:pointer;
	float:left;
	/* margin:15px 0px 0px 0px; */
}
.btn_slider_right {
	background:url(../images/btn_slider_left.png) no-repeat;
	width:21px;
	height:42px;
	cursor:pointer;
	float:left;
}
/*for create node(s) blue button*/
.form_button_create_nodes {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_create_nodes_1.png) no-repeat;
	width:106px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_create_nodes_hover {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_create_nodes_2.png) no-repeat;
	width:106px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_create_nodes_click {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_create_nodes_3.png) no-repeat;
	width:106px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_create_nodes_disabled {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_create_nodes_0.png) no-repeat;
	width:106px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
/*for Create Link Relationship(s) blue button*/
.form_button_create_links {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_link_relationships_1.png) no-repeat;
	width:167px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_create_links_hover {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_link_relationships_2.png) no-repeat;
	width:167px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_create_links_click {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_link_relationships_3.png) no-repeat;
	width:167px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_create_links_disabled {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_link_relationships_0.png) no-repeat;
	width:167px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
/*Navigation for workflow*/

.edit_diagram_top_navigation {
	position:absolute;
	right: 50px;
	top: 35px;
	width:351px;
}
.workflow_menu_row_1 {
	width:365px;
	height:26px;
	background:#f26522;
}
.workflow_menu_row_1 h1 {
	float:left;
	font-size:12px;
	color:#FFF;
	padding:5px 3px 0px 3px;
	margin:0px;
}
.workflow_menu_row_1 img {
	float:left;
	margin:3px 3px 0px 3px;
}
.workflow_menu_row_1 h2 {
	float:right;
	font-size:12px;
	color:#FFF;
	padding:5px 3px 0px 3px;
	margin:0px;
}
.workflow_menu_row_2 {
	width:365px;
	height:37px;
}
.workflow_menu_row_2_bk_1 {
	float:left;
	width:6px;
	height:37px;
	background:url(../images/workflow_menu_bk_1.png) no-repeat;
}
.workflow_menu_row_2_bk_2 {
	float:left;
	width:365px;
	padding:10px;
	/* background:url(../images/workflow_menu_bk_2.png) repeat-x; */
	background-color: #ddd;
}
.workflow_menu_row_2_bk_3 {
	float:left;
	width:6px;
	height:37px;
	background:url(../images/workflow_menu_bk_3.png) no-repeat;
}
/*for pop-up ok button*/
.form_button_ok {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_1.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_ok_hover {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_2.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_ok_click {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_3.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_ok_disabled {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_0.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.workflow_saveas_drop_down_bk_area {
	position:absolute;
	top:66px;
	left:10px;
}
.workflow_saveas_drop_down_bk_1 {
	width:126px;
	height:5px;
}
.workflow_saveas_drop_down_bk_2 {
	width: 90px;
	height: 40px;
	background-color: #fff;
	border: 1px solid #34b4e5;
}
.workflow_saveas_drop_down_bk_2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 10px;
}
.workflow_saveas_drop_down_bk_2 li {
	font-size:12px;
	color:#000;
	text-decoration:none;
	cursor:pointer;
}
.workflow_saveas_drop_down_bk_3 {
	width:126px;
	height:5px;
}
/*Browser Login Supported*/

.browser_not_supported_area {
	width:522px;
	margin:250px auto 0px auto;
	display:none;
	background: #e5f7fd;
	overflow:hidden;

}
.browser_not_supported_bk_1 {
	width:512px;
	height:11px;
}
.browser_not_supported_bk_2 {
	height:236px;
	padding: 10px 10px 20px 10px;
	border:0;
	background-color: white;

}

.browser_not_supported_field_round_list {
   /*  -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; */
	background: none repeat scroll 0 0 #e5f7fd;
	height:90px;
	margin:0px 0px 0px 0px;
	width:450px;
}
.browser_not_supported_bk_2 img {
	clear:both;
}
.browser_not_supported_bk_2 h1 {
	clear:both;
	font-size:26px;
	color:#e5f7fd;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:center;
}
.browser_not_supported_bk_2 h2 {
	clear:both;
	font-size:18px;
	color:#5a5a5a;
	padding:2px 0px 2px 0px;
	margin:0px;
	text-align:left;
}
.browser_not_supported_bk_2 p {
	clear:both;
	font-size:12px;
	color:#FFF;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:left;
}
.browser_not_supported_bk_3 {
	width:522px;
	height:11px;
	background:url(../images/login/login_error_bk_3.png) no-repeat;
}
/*Login Messages*/

.login_msgs_area {
	width:522px;
	clear:both;
	padding:5px 0px 0px 13px;
}
.login_msgs_1 {
	width:522px;
	height:11px;
}
.login_msgs_2 {
	width:522px;
	background:url(../images/login/login_error_bk_2.png) repeat-y;
	padding:0px 0px 0px 0px;
}
.login_msgs_2 p {
	clear:both;
	font-size:12px;
	color:#FFF;
	padding:0px 10px 0px 10px;
	margin:0px;
	text-align:center;
	float:none;
	width:auto;
}
.login_msgs_3 {
	width:522px;
	height:11px;
	background:url(../images/login/login_error_bk_3.png) no-repeat;
}
/* Login - After Hours Message */

.after_hours_area {
	width:522px;
	clear:both;
	margin:10px 0px 0px 13px;
}
.after_hours_area_bk_2 {
	width:522px;
	background:url(../images/login/login_error_bk_2.png) repeat-y;
	padding:15px 0px 0px 0px;
	overflow:hidden;
}
.after_hours_area_bk_2 img {
	clear:both;
}
.after_hours_area_bk_2 h1 {
	clear:both;
	font-size:26px;
	color:#FFF;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:center;
}
.after_hours_area_bk_2 h2 {
	clear:both;
	font-size:14px;
	color:#FFF;
	padding:5px 10px 10px 10px;
	margin:0px;
	text-align:left;
	font-weight:normal;
}
.after_hours_area_bk_2 p {
	clear:both;
	font-size:12px;
	color:#FFF;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:center;
}
.access_state_bk_1 {
	clear:both;
	width:326px;
	height:9px;
}
.access_state_bk_2 {
	clear:both;
	width:326px;
	background:url(../images/access_state_bk_2.png) repeat-y;
	overflow:hidden;
}
.access_state_bk_3 {
	clear:both;
	width:326px;
	height:9px;
	background:url(../images/access_state_bk_3.png) no-repeat;
}
.checkbox_area_others_clear_new {
	clear:both;
	height:23px;
	padding:0px 0px 0px 0px;
}
/*To Do List Drop Down*/

.todo_bk_1 {
	width:835px;
	background:url(../images/todo_bk_1.png) repeat-y;
}
.todo_bk_3 {
	width:835px;
	height:10px;
	background:url(../images/todo_bk_3.png) no-repeat;
}
.todo_close_btn {
	clear:both;
}
.todo_close_btn img {
	width:37px;
	height:14px;
	float:right;
	padding:0px 10px 0px 0px;
	border:0px;
}
/*To Do Button - Menu*/

.todo_btn {
	position:relative;
	width:60px;
	height:52px;
}
/*
.case_notifications_title.todo_number {
	position:absolute;
	width:21px;
	height:21px;
	z-index:10;
	left:159px;
	top:15px;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
*/
.todo_number {
	position:relative;
	float:left;
	width:21px;
	height:12px;
	z-index:10;
	left:149px;
	top:20px;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

/*To Do Alert Pop Up DIV*/

.to_do_alert_area {
	clear:both;
	overflow:hidden;
}
.to_do_alert_area h1 {
	float:left;
	width:226px;
	text-align:center;
	padding:15px 0px 0px 5px;
	margin:0px;
	color:#000;
	font-weight:bold;
	font-size:14px;
}
.to_do_alert_area_img {
	float:left;
	background:url(../images/icon_to_do_list_large.png) no-repeat;
	width:75px;
	height:60px;
}
.to_do_alert_number {
	width:24px;
	height:21px;
	padding:5px 0px 0px 55px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
/*User Limit Msg*/


disabled_max_bk_area {
	float:left;
}
.disabled_max_bk_1 {
	float:left;
	width:31px;
	height:22px;
	background:url(../images/disabled_max_bk_1.png) no-repeat;
}
.disabled_max_bk_2 {
	float:left;
	height:22px;
	background:url(../images/disabled_max_bk_2.png) repeat-x;
	overflow:hidden;
}
.disabled_max_bk_2 p {
	font-size:11px;
	color:#b93900;
	padding:4px 0px 0px 0px;
	margin:0px;
	text-align:left;
	float:left;
}
.disabled_max_bk_3 {
	float:left;
	width:4px;
	height:22px;
	background:url(../images/disabled_max_bk_3.png) no-repeat;
}
/*Rates*/

.big_tabs_area {
	clear:both;
	border-bottom:3px solid #dbdbdb;
	overflow:hidden;
	padding: 0px 0px 0px 5px;
	margin:10px 0px 0px 0px;
	height:44px;
}
.big_tabs_bk_on {
	margin:0px 0px 0px 1px;
	cursor:pointer;
}
.big_tabs_bk_on_1 {
	float:left;
	width:12px;
	height:44px;
	background:url(../images/big_tabs_bk_on_1.png) no-repeat;
}
.big_tabs_bk_on_2 {
	float:left;
	height:44px;
	background:url(../images/big_tabs_bk_on_2.png) repeat-x;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	padding:10px 3px 0px 3px;
	color:#4a4a4a;
}
.big_tabs_bk_on_2_big {
	float:left;
	height:44px;
	background:url(../images/big_tabs_bk_on_2.png) repeat-x;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	padding:10px 15px 0px 15px;
	color:#000;
}
.big_tabs_bk_on_3 {
	float:left;
	width:12px;
	height:44px;
	background:url(../images/big_tabs_bk_on_3.png) no-repeat;
}
.big_tabs_bk_off {
	margin:0px 0px 0px 1px;
	cursor:pointer;
}
.big_tabs_bk_off_1 {
	float:left;
	width:12px;
	height:44px;
	background:url(../images/big_tabs_bk_off_1.png) no-repeat;
}
.big_tabs_bk_select_1 {
	float:left;
	width:12px;
	height:12px;

}
.big_tabs_bk_off_2 {
	float:left;
	height:44px;
	background:url(../images/big_tabs_bk_off_2.png) repeat-x;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	padding:17px 3px 0px 3px;
	color:#4a4a4a;
}
.big_tabs_bk_select_2 {
	float:left;
	height:44px;

	overflow:hidden;
	font-size:12px;

	padding:6px 3px 0px 3px;

}
.big_tabs_bk_off_2_big {
	float:left;
	height:44px;
	background:url(../images/big_tabs_bk_off_2.png) repeat-x;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	padding:17px 10px 0px 10px;
	color:#000;
}
.big_tabs_bk_off_3 {
	float:left;
	width:12px;
	height:44px;
	background:url(../images/big_tabs_bk_off_3.png) no-repeat;
}
.big_tabs_bk_select_3 {
	float:left;
	width:12px;
	height:33px;

}
.current_hourly_rate_area {
	clear:both;
	padding:0px 0px 0px 0px;
	margin:15px 0;
}
.current_rate_bk_1 {
	float:left;
	width:6px;
	height:31px;
	background:url(../images/current_rate_bk_1.png) no-repeat;
}
.current_rate_bk_2 {
	float:left;
	height:31px;
	background:red;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	margin:0px 0px 0px 2px;
	color:#fff;
}
.current_rate_bk_3 {
	float:left;
	width:6px;
	height:31px;
	background:url(../images/current_rate_bk_3.png) no-repeat;
}
.form_button_bigger {
	float:left;
	margin:0px;
	padding-top:5px;
	width:120px;
	height:24px;
	background: url('../images/btn_bigger_1.png') no-repeat;
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.form_button_bigger_hover {
	float:left;
	margin:0px;
	padding-top:5px;
	width:120px;
	height:24px;
	background: url('../images/btn_bigger_2.png?1') no-repeat;
	cursor: pointer;
	color: black;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.form_button_bigger_click {
	float:left;
	margin:0px;
	padding-top:5px;
	width:120px;
	height:24px;
	background: url('../images/btn_bigger_3.png?1') no-repeat;
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.form_button_bigger_disabled {
	float:left;
	margin:0px;
	padding-top:5px;
	width:120px;
	height:24px;
	background: url('../images/btn_bigger_0.png?1') no-repeat;
	cursor: pointer;
	text-align: center;
	font-size: 11;
	color:#f26522;
	filter:alpha(opacity=50); opacity:0.5;
}
/*for pop-up cancel button*/
.form_button_download {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_download_1.png) no-repeat;
	width:124px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_download_hover {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_download_2.png) no-repeat;
	width:124px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_download_click {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_download_3.png) no-repeat;
	width:124px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_download_disabled {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_download_0.png) no-repeat;
	width:124px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
/*for estimates "save as" button*/
.form_button_saveas {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_as_1.png) no-repeat;
	width:141px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_saveas_hover {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_as_2.png) no-repeat;
	width:141px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_saveas_click {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_as_3.png) no-repeat;
	width:141px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_saveas_disabled {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_as_0.png) no-repeat;
	width:141px;
	height:25px;
	text-align:center;
	cursor:pointer;
}

.add_new_estimate_bk_1 {
	width:421px;
	height:10px;
}
.add_new_estimate_bk_2 {
	width:421px;
	background:url(../images/new_estimate_bk_2.png) repeat-y;
	overflow:hidden;
}
.add_new_estimate_bk_3 {
	width:421px;
	height:10px;
	background:url(../images/new_estimate_bk_3.png) no-repeat;
}
.checkbox_area_for_add_new_estimate {
	width:250px;
	height:23px;
	padding:10px 0px 0px 0px;
}
.checkbox_area_others_details {
	height:23px;
	padding:3px 0px 3px 160px;
	width:585px;
	clear:both;
}
.checkbox_area_others_details_i {
	height:23px;
	padding:3px 0px 8px 160px;
	width:585px;
	clear:both;
}
.checkbox_area_others_details_1 {
	height:23px;
	padding:3px 0px 3px 30px;
	/* width:585px; */
	clear:both;
}
.checkbox_area_others_details_i_1 {
	height:23px;
	padding:3px 0px 8px 30px;
	/* width:585px; */
	clear:both;
}
.checkbox_area_others_details_wizards {
	height:23px;
	padding:3px 0px 8px 80px;
	clear:both;
}

.checkbox_area_others_details_wizards_float {
	height:23px;
	padding:3px 0px 8px 97px;
	float:left;
}

.checkbox_area_others_details_wizards_float_1 {
	height:23px;
	padding:3px 0px 8px 5px;
	float:left;
}

.arrow_sub_icon {
	margin:3px 0px 0px 0px;
}
/* error div area */

.error_div_bk_area {
	clear:both;
}
.error_div_bk_1 {
	width:8px;
	height:43px;
	background:url(../images/error_div_bk_1.png) no-repeat;
}
.error_div_bk_2 {
	height:43px;
	background:url(../images/error_div_bk_2.png) repeat-x;
	overflow:hidden;
}
.error_div_bk_2 img {
	float:left;
	padding:0px 10px 0px 0px;
}
.error_div_bk_2 p {
	float:left;
	padding:0px 10px 0px 10px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
.error_div_bk_3 {
	width:8px;
	height:43px;
	background:url(../images/error_div_bk_3.png) no-repeat;
}
/* Duration new section */

.duration_remaining_bk_area {
	/*clear:both;*/
	padding:0px 0px 0px 136px;
	width:128px;
}
.duration_remaining_bk_area h1 {
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
}
.duration_remaining_bk_area h2 {
	clear:both;
	padding:3px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
}


.duration_remaining_bk_item_area {
	clear:both;
	padding:0px 0px 0px 10px;
	width:128px;
}
.duration_remaining_bk_item_area h1 {
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
}
.duration_remaining_bk_item_area h2 {
	clear:both;
	padding:3px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
}

.duration_remaining_bk_1 {
	clear:both;
	width:128px;
	height:8px;
}
.duration_remaining_bk_2 {
	clear:both;
	width:128px;
	background:url(../images/duration_remaining_bk_2.png) repeat-y;
	padding:0px 5px 5px 5px;
	height:35px;
}
.duration_remaining_bk_3 {
	clear:both;
	width:128px;
	height:8px;
	background:url(../images/duration_remaining_bk_3.png) no-repeat;
}
/*3rd Party Access*/

.third_party_image_area {
	clear:both;
	padding:0px 0px 0px 10px;
}
/*Add activity*/



/*Admin Console Screen - Omar*/

.admin_console_area {
	width:853px;
}


.admin_console_area h2 {
	padding:0px 0px 0px 0px;
	margin:15px 0px 5px 0px;
	font-size:14px;
	font-weight:bold;
	float:left;
}
.admin_console_area h4 {
	clear:both;
	padding:0px 0px 0px 0px;
	margin:15px 0px 5px 0px;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}

.admin_console_area h5 {
	padding:0px 0px 0px 0px;
	margin:15px 0px 5px 0px;
	font-size:11px;
	font-weight:bold;
	clear:both;
}

.admin_console_area img {
	padding:0px 0px 0px 0px;
	margin:0px;
}
.admin_console_area img.icon_activities {
	float:left;
	margin:15px 0px 0px 5px;
}

/*Edit Estiamte - Omar*/

.edit_estimate_navigation {
	clear:both;
	width:490px;
	margin:0px 0px 10px 0px;
}

.edit_estimate_navigation_left {
	float:left;
}

.edit_estimate_navigation_right {
	float:right;
}


.btn_blue_edit {
	float:left;
	margin:0px;
	padding-top:5px;
	width:73px;
	height:24px;
	background: url('../images/btn_edit_1.png');
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.btn_blue_edit_hover {
	float:left;
	margin:0px;
	padding-top:5px;
	width:73px;
	height:24px;
	background: url('../images/btn_edit_2.png?1');
	cursor: pointer;
	color: black;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.btn_blue_edit_click {
	float:left;
	margin:0px;
	padding-top:5px;
	width:73px;
	height:24px;
	background: url('../images/btn_edit_3.png?1');
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.btn_blue_edit_disabled {
	float:left;
	margin:0px;
	padding-top:5px;
	width:73px;
	height:24px;
	background: url('../images/btn_edit_0.png?1');
	cursor: pointer;
	text-align: center;
	font-size: 11;
	color:#f26522;
	filter:alpha(opacity=50); opacity:0.5;
}



.btn_orange_add {
	float:left;
	margin:0px;
	padding-top:5px;
	width:73px;
	height:24px;
	background: url('../images/btn_orange_add_1.png');
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.btn_orange_add_hover {
	float:left;
	margin:0px;
	padding-top:5px;
	width:73px;
	height:24px;
	background: url('../images/btn_orange_add_2.png?1');
	cursor: pointer;
	color: black;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.btn_orange_add_click {
	float:left;
	margin:0px;
	padding-top:5px;
	width:73px;
	height:24px;
	background: url('../images/btn_orange_add_3.png?1');
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}
.btn_orange_add_disabled {
	float:left;
	margin:0px;
	padding-top:5px;
	width:73px;
	height:24px;
	background: url('../images/btn_orange_add_0.png?1');
	cursor: pointer;
	text-align: center;
	font-size: 11;
	color:#f26522;
	filter:alpha(opacity=50); opacity:0.5;
}


.admin_manage_console_header_bk_1 {
	float:left;
	width:9px;
	height:47px;
	background:url(../images/admin_manage_console_header_bk_1.png) no-repeat;
}

.admin_manage_console_header_bk_2 {
	float:left;
	height:47px;
	/*width:780px;	*/
	width:98%;
	background:url(../images/admin_manage_console_header_bk_2.png) repeat-x;
}

.admin_manage_console_header_bk_2 h1 {
	font-size:16px;
	color:#000;
	padding:6px 0px 0px 10px;
	margin:0px;
	float:left;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
}


.admin_manage_console_header_bk_3 {
	float:left;
	width:9px;
	height:47px;
	background:url(../images/admin_manage_console_header_bk_3.png) no-repeat;
}

.estimate_totals_bk_area {
	float:left;
}

.estimate_totals_bk_1 {
	clear:both;
	width:247px;
	height:7px;
}

.estimate_totals_bk_2 {
	clear:both;
	width:247px;
	background:url(../images/estimate_totals_bk_2.png) repeat-y;
}

.estimate_totals_bk_2 h1{
	font-size:14px;
	color:#000;
	padding:0px 0px 0px 10px;
	margin:0px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
}

.estimate_totals_bk_3 {
	clear:both;
	width:247px;
	height:7px;
	background:url(../images/estimate_totals_bk_3.png) no-repeat;
}

.form_button_view_diagram_click_bigger {
	float:left;
	margin:0px;
	padding-top:5px;
	width:120px;
	height:24px;
	background: url('../images/btn_bigger_3.png?1');
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}

.form_button_view_diagram_bigger {
	float:left;
	margin:0px;
	padding-top:5px;
	width:120px;
	height:24px;
	background: url('../images/btn_bigger_1.png');
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}

.form_button_view_diagram_hover_bigger {
	float:left;
	margin:0px;
	padding-top:5px;
	width:120px;
	height:24px;
	background: url('../images/btn_bigger_2.png?1');
	cursor: pointer;
	color: black;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}

.form_button_view_diagram {
	float:left;
	margin:0px;
	padding-top:5px;
	width:120px;
	height:24px;
	background: url('../images/btn_bigger_1.gif');
	cursor: pointer;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color:#f26522;
}

/*MP_SAFETY*/

.address_row {
	clear:both;
}

.address_col_1 {
	float:left;
	padding:0px 0px 0px 60px;
}

.address_col_2 {
	float:right;
}

.services_row {
	clear:both;
	padding:50px 0px 0px 0px;
}

.bank_details_row {
	clear:both;
	padding:50px 0px 0px 0px;
}

.footer {
	clear:both;
	color:#004a80;
	padding:20px 0px 0px 0px;
	font-size:14px;
}

.mp_report_list {
	table-layout:auto;
	border-collapse:collapse;
	font-size:14pt;
}

.mp_report_list_bold {
	table-layout:auto;
	border-collapse:collapse;
}

.mp_report_list_data_bold {
	padding-right: 10px;
	font-weight:bold;
	font-size:14pt;
}

.mp_report_list_data_bold span{
	padding-right: 0px;
	font-size:14pt;
}

.mp_report_list_data_no_bold {
	padding-right: 10px;
	font-size:14pt;
}

.mp_report_list_data_no_bold span{
	padding-right: 0px;
	font-size:14pt;
}



.mp_report_table {
	table-layout:auto;
	border-collapse:collapse;
	width: 100%;
	font-size:14pt;
}

.ie_report_table {
	table-layout:auto;
	border-collapse:collapse;
	width: 100%;
	font-size:13pt;
}

.mp_report_header {
	border-top:solid 1px black;
	border-bottom:solid 1px black;
	font-weight:bold;
	font-size:14pt;
}

.ie_report_header {
	border-top:solid 1px black;
	border-bottom:solid 1px black;
	font-weight:bold;
	font-size:14pt;
}

.mp_report_total {
	font-weight:bold;
	font-size:14pt;
}

.mp_report_total span{
	font-size:14pt;
	font-weight:bold;
}

.mp_report_after_total {
	border-top: 2px black solid;
}

.atwork_report_list_data_bold {
	padding-right: 10px;
	font-weight:bold;
	font-size:18pt;
}

/*Case Costs Total new design*/

.case_totals_area {
	clear:both;
	padding:5px 0px 0px 0px;
	max-width:420px;
}

.case_totals_col_1 {
	float:left;
	width:202px;
	padding:0px 0px 0px 3px;
}

.case_totals_col_2 {
	float:right;
	width:205px;
}

.case_totals_bk_1 {
	clear:both;
	width:205px;
	height:12px;
}

.case_totals_bk_2 {
	clear:both;
	background:url(../images/case_totals_bk_2.png) repeat-y;
	width:205px;
}

.case_totals_bk_2 h1{
	font-size:12px;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-weight:bold;
}

.case_totals_bk_3 {
	clear:both;
	background:url(../images/case_totals_bk_3.png) no-repeat;
	width:205px;
	height:12px;
}

.case_total_bk_area {
	clear:both;
	padding:5px 0px 0px 3px;
	width:420px;
}

.case_total_bk_1 {
	clear:both;
	width:415px;
	height:12px;
}

.case_total_bk_2 {
	clear:both;
	background:url(../images/case_total_bk_2.png) repeat-y;
	width:415px;
	padding:3px 0px 0px 0px;
}

.case_total_bk_2 h1{
	font-size:12px;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-weight:bold;
}

.case_total_bk_3 {
	clear:both;
	background:url(../images/case_total_bk_3.png) no-repeat;
	width:415px;
	height:12px;
}


/*Admin Tools Sections*/

.icon_no_list_type {
	clear:both;
	padding:10px;
}

.icon_no_list_type img{
	float:left;
}

.icon_no_list_type h6{
	float:left;
	font-size:16px;
	color:#000;
	padding:15px 0px 0px 10px;
	margin:0px;
	font-weight:bold;
}

/*icorporateing Egornomics templates*/

.ie_report_list_data_bold {
	padding-right: 10px;
	font-weight:bold;
	font-size:13pt;
}

.ie_report_list_data_bold span{
	padding-right: 0px;
	font-size:13pt;
}

.ie_report_list_data_no_bold {
	padding-right: 10px;
	font-size:13pt;
}

.ie_report_list_data_no_bold span{
	padding-right: 0px;
	font-size:13pt;
}

/*New Documentation Wizard*/

.new_doc_step_1_row {
	clear:both;
}

.new_doc_step_1_row_col_1 {
	float:left;
	width:330px;
	font-weight:bold;
	font-size:14px;
	padding:15px 0px 0px 0px;
	margin:0px;
}

.new_doc_step_1_row_col_2 {
	float:left;
	width:430px;
}

.new_doc_step_2_and_3_row {
	clear:both;
}

.new_doc_step_2_and_3_row_col_1 {
	float:left;
	width:343px;
}

.new_doc_step_2_and_3_row_col_2 {
	float:left;
	width:500px;
}

.doc_notes_bk_area {
	clear:both;
}

.doc_notes_bk_1 {
	clear:both;
	width:240px;
	height:12px;
}

.doc_notes_bk_2 {
	clear:both;
	width:240px;
	background:url(../images/doc_notes_bk_2.png) repeat-y;
	padding:5px;
}

.doc_notes_bk_3 {
	clear:both;
	width:240px;
	height:12px;
	background:url(../images/doc_notes_bk_3.png) no-repeat;
}




/*for pop-up ok button*/
.form_button_doc_new {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_document_new_1.png) no-repeat;
	width:191px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_doc_new_hover {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_document_new_2.png) no-repeat;
	width:191px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_doc_new_click {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_document_new_3.png) no-repeat;
	width:191px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_doc_new_disabled {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_document_new_0.png) no-repeat;
	width:191px;
	height:25px;
	text-align:center;
	cursor:pointer;
}


/* pdf dropdown */
.dropdown_pdf_body {
	position:absolute;
	z-index:999999;
	background:url(../images/sub_bk_1.png) repeat-y;
	width:158px;
	height:76px;
	left:350px;
	top:60px;
	padding-left:0px;
	text-align:left;
}
.dropdown_pdf_bottom {
	position:absolute;
	z-index:999999;
	background:url(../images/sub_bk_2.png) no-repeat;
	width:158px;
	height:8px;
	left:271px; /*This is the position of the dropdown when all the buttons are enabled including the print icon*/
	/*left:243px;*/ /*This is the position of the dropdown when you have the image button enabled*/
	/*left:183px;*/ /* This is the position of the dropdown when you have the image button disabled*/
	/*left:243px;*/ /* This is the position of the dropdown when you have the image button disabled and have print icon appearing*/
	top:132px;
}
/*PDF Print Reports costs drop down elements */
.pdf_current_page {
	background:url(../images/btn_export_current_page_0.png) no-repeat;
	width:158px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.pdf_current_page_over {
	background:url(../images/btn_export_current_page_1.png) no-repeat;
	width:158px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.pdf_export_all_pages {
	background:url(../images/btn_export_all_pages_0.png) no-repeat;
	width:158px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.pdf_export_all_pages_over {
	background:url(../images/btn_export_all_pages_1.png) no-repeat;
	width:158px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.pdf_separate_pages {
	background:url(../images/btn_export_all_zipped_0.png) no-repeat;
	width:158px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.pdf_separate_pages_over {
	background:url(../images/btn_export_all_zipped_1.png) no-repeat;
	width:158px;
	height:26px;
	margin:8px 0px 8px 0px;
}

/* email Print Reports dropdown */
.dropdown_email_body {
	position:absolute;
	z-index:999999;
	background:url(../images/sub_bk_1.png) repeat-y;
	width:158px;
	height:74px;
	left:210px;
	top:60px;
	padding-left:0px;
	text-align:left;
}
.dropdown_email_bottom {
	position:absolute;
	z-index:999999;
	background:url(../images/sub_bk_2.png) no-repeat;
	width:158px;
	height:8px;
	left:163px; /*This is the position of the dropdown when all the buttons are enabled including the print icon*/
	/*left:123px;*/ /*This is the position of the dropdown when you have the image button enabled*/
	top:132px;
}

/*Email costs dropdown elements*/

.email_current_page {
	background:url(../images/btn_email_current_page_0.png) no-repeat;
	width:158px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.email_current_page_over {
	background:url(../images/btn_email_current_page_1.png) no-repeat;
	width:158px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.email_all_pages {
	background:url(../images/btn_email_all_pages_0.png) no-repeat;
	width:158px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.email_all_pages_over {
	background:url(../images/btn_email_all_pages_1.png) no-repeat;
	width:158px;
	height:26px;
	margin:8px 0px 8px 0px;
}

/* excel dropdown */
.dropdown_excel_body {
	position:absolute;
	z-index:999999;
	background:url(../images/sub_bk_1.png) repeat-y;
	width:158px;
	height:74px;
	left:140px;
	top:60px;
	padding-left:0px;
	text-align:left;
}
.dropdown_excel_bottom {
	position:absolute;
	z-index:999999;
	background:url(../images/sub_bk_2.png) no-repeat;
	width:158px;
	height:8px;
	left:109px; /*This is the position of the dropdown when all the buttons are enabled including the print icon*/
	/*left:63px;*/ /*This is the position of the dropdown when you have the image button enabled*/
	top:132px;
}

/*Excel Print Reports costs drop down elements */
.excel_current_page {
	background:url(../images/btn_export_excel_current_page_0.png) no-repeat;
	width:158px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.excel_current_page_over {
	background:url(../images/btn_export_excel_current_page_1.png) no-repeat;
	width:158px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.excel_export_all_pages {
	background:url(../images/btn_export_excel_all_pages_0.png) no-repeat;
	width:158px;
	height:26px;
	margin:8px 0px 8px 0px;
}

.excel_export_all_pages_over {
	background:url(../images/btn_export_excel_all_pages_1.png) no-repeat;
	width:158px;
	height:26px;
	margin:8px 0px 8px 0px;
}



/* New 'SMART' Buttons for all of the iinsight system - Omar Aly - NEW SMART BUTTONS*/

.buttons_area {
	clear:both;
	float:right;
	padding:3px 0px 0px 0px;
}

.single_invoice_wizard_buttons_area {
	float:left;
	padding:5px 0px 0px 5px;
}

.buttons_area_float_left {
	clear:both;
	float:left;
	padding:3px 0px 0px 0px;
	/* margin-left:13px; */
}

.buttons_area_float_right {
	float:right;
	padding:3px 0px 0px 0px;
}

.new_estimates_buttons_area {
	clear:both;
	float:right;
	padding:10px 0px 0px 0px;
}

.new_activity_buttons_area {
	clear:both;
	float:right;
	margin:10px 10px 0px 0px;
}

.buttons_area_float_clear {
	clear:both;
	padding:3px 0px 0px 0px;
}

.buttons_area_float_clear h3{
	float:left;
	padding:3px 2px 10px 0px;
	margin:0px;
	font-size:14px;
	color:#000;
	font-weight:bold;
}

.new_admin_buttons_area {
	clear:both;
	float:right;
	padding:4px 0px 0px 0px;
}

.plan_delete_buttons_area {
	clear:both;
	float:right;
	padding:0px 0px 0px 0px;
}


/*BLUE BUTTON*/

a.blue_button {
	background: transparent url('../images/smart_blue_buttons.gif') no-repeat scroll top right;
	color: #FFF;
	display: block;
	float: left;
	/*font: bold 12px arial, sans-serif;*/
	font-weight:bold;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.blue_button span {
	background: transparent url('../images/smart_blue_buttons.gif') no-repeat;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 18px;
	font-weight:bold;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
}

a.blue_button:hover { /*HOVER CLASSES*/
	background-position: right -25px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
	font-weight:bold;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
}

a.blue_button:hover span {
	background-position: left -25px;
}

a.blue_button:active { /*PRESS CLASSES*/
	background-position: right -50px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}

a.blue_button:active span { /*PRESS CLASSES*/
	background-position: left -50px;
	padding: 6px 0 4px 18px; /* push text down 1px */
}

/*BLUE BUTTON - DISABLED*/

a.blue_button_disabled {
	background: transparent url('../images/smart_blue_buttons.gif') no-repeat scroll right -75px;
	color: #FFF;
	display: block;
	float: left;
	/*font: bold 12px arial, sans-serif;*/
	font-weight:bold;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.blue_button_disabled span {
	background: transparent url('../images/smart_blue_buttons.gif') no-repeat left -75px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 18px;
	font-weight:bold;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
}

a.blue_button_disabled:hover { /*HOVER CLASSES*/
	background-position: right -75px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
	font-weight:bold;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
}

a.blue_button_disabled:hover span {
	background-position: left -75px;
}

a.blue_button_disabled:active { /*PRESS CLASSES*/
	background-position: right -75px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}

a.blue_button_disabled:active span { /*PRESS CLASSES*/
	background-position: left -75px;
	padding: 6px 0 4px 18px; /* push text down 1px */
}

/*ADD ICON - ORANGE BUTTON - DISABLED*/

a.add_icon_orange_button_disabled {
	background: transparent url('../images/smart_icons_orange_buttons.gif') no-repeat scroll right 0px;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 5px; /* sliding doors padding */
	text-decoration: none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.add_icon_orange_button_disabled span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_icons_orange_buttons.gif') no-repeat left 0px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 25px;
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.add_icon_orange_button_disabled:hover { /*HOVER CLASSES*/
	background-position: right 0px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.add_icon_orange_button_disabled:hover span {
	background-position: left 0px;
	filter:alpha(opacity=50); opacity:0.5;
}

a.add_icon_orange_button_disabled:active { /*PRESS CLASSES*/
	background-position: right 0px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.add_icon_orange_button_disabled:active span { /*PRESS CLASSES*/
	background-position: left 0px;
	padding: 5px 0 5px 25px; /* currently text doesn't move hover to push text down 1px change to 6px 0px 4px 25px*/
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

/*ORANGE BUTTON - DISABLED*/

a.orange_button_disabled {
	background: transparent url('../images/smart_orange_buttons.gif') no-repeat scroll right 0px;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.orange_button_disabled span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_orange_buttons.gif') no-repeat left 0px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 18px;
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.orange_button_disabled:hover { /*HOVER CLASSES*/
	background-position: right 0px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.orange_button_disabled:hover span {
	background-position: left 0px;
	filter:alpha(opacity=50); opacity:0.5;
}

a.orange_button_disabled:active { /*PRESS CLASSES*/
	background-position: right 0px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.orange_button_disabled:active span { /*PRESS CLASSES*/
	background-position: left 0px;
	padding: 5px 0 5px 18px; /* currently text doesn't move hover to push text down 1px change to 6px 0px 4px 18px*/
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

/*ADD ICON - OUTLINED BLUE BUTTON - DISABLED*/

a.add_icon_outlined_blue_button_disabled {
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat scroll right -75px;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.add_icon_outlined_blue_button_disabled span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat left -75px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 25px;
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.add_icon_outlined_blue_button_disabled:hover { /*HOVER CLASSES*/
	background-position: right -75px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.add_icon_outlined_blue_button_disabled:hover span {
	background-position: left -75px;
	filter:alpha(opacity=50); opacity:0.5;
}

a.add_icon_outlined_blue_button_disabled:active { /*PRESS CLASSES*/
	background-position: right -75px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.add_icon_outlined_blue_button_disabled:active span { /*PRESS CLASSES*/
	background-position: left -75px;
	padding: 5px 0 5px 25px; /* currently text doesn't move hover to push text down 1px change to 6px 0px 4px 25px*/
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}



/*DELETE ICON - OUTLINED BLUE BUTTON - DISABLED*/

a.delete_icon_outlined_blue_button_disabled {
	background: transparent url('../images/smart_delete_outlined_blue_buttons.gif') no-repeat scroll right -75px;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.delete_icon_outlined_blue_button_disabled span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_delete_outlined_blue_buttons.gif') no-repeat left -75px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 25px;
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.delete_icon_outlined_blue_button_disabled:hover { /*HOVER CLASSES*/
	background-position: right -75px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.delete_icon_outlined_blue_button_disabled:hover span {
	background-position: left -75px;
	filter:alpha(opacity=50); opacity:0.5;
}

a.delete_icon_outlined_blue_button_disabled:active { /*PRESS CLASSES*/
	background-position: right -75px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.delete_icon_outlined_blue_button_disabled:active span { /*PRESS CLASSES*/
	background-position: left -75px;
	padding: 6px 0 4px 25px; /* push text down 1px */
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

/*BLUE FULL TICK BUTTON DISABLED ONLY*/

a.blue_button_tick_disabled {
	background: transparent url('../images/smart_blue_buttons.gif') no-repeat scroll right -175px;
	color: #FFF;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding: 0px 12px 0px 0px; /* sliding doors padding */
	text-decoration: none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.blue_button_tick_disabled span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_blue_buttons.gif') no-repeat left -175px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 25px;
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.blue_button_tick_disabled:hover { /*HOVER CLASSES*/
	background-position: right -175px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.blue_button_tick_disabled:hover span {
	background-position: left -175px;
	filter:alpha(opacity=50); opacity:0.5;
}

a.blue_button_tick_disabled:active { /*PRESS CLASSES*/
	background-position: right -175px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.blue_button_tick_disabled:active span { /*PRESS CLASSES*/
	background-position: left -175px;
	padding: 6px 0 4px 25px; /* push text down 1px */
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}


/*ORANGE OUTLINED BUTTON*/

a.orange_button {
	background: transparent url('../images/smart_orange_buttons.gif') no-repeat scroll top right;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.orange_button span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_orange_buttons.gif') no-repeat;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 18px;
	text-decoration:none;
}

a.orange_button:hover { /*HOVER CLASSES*/
	background-position: right -25px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.orange_button:hover span {
	background-position: left -25px;
}

a.orange_button:active { /*PRESS CLASSES*/
	background-position: right -50px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.orange_button:active span { /*PRESS CLASSES*/
	background-position: left -50px;
	padding: 6px 0 4px 18px; /* push text down 1px */
	text-decoration:none;
}

/*ORANGE OUTLINED BUTTON DOLLAR SIGN*/

a.dollarsign_orange_button {
	background: transparent url('../images/smart_dollarsign_orange_buttons.gif') no-repeat scroll top right;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.dollarsign_orange_button span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_dollarsign_orange_buttons.gif') no-repeat;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 18px;
	text-decoration:none;
}

a.dollarsign_orange_button:hover { /*HOVER CLASSES*/
	background-position: right -25px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.dollarsign_orange_button:hover span {
	background-position: left -25px;
}

a.dollarsign_orange_button:active { /*PRESS CLASSES*/
	background-position: right -50px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.dollarsign_orange_button:active span { /*PRESS CLASSES*/
	background-position: left -50px;
	padding: 6px 0 4px 18px; /* push text down 1px */
	text-decoration:none;
}

/*ADD ICON ORANGE OUTLINED BUTTON*/

a.add_icon_orange_button {
	background: transparent url('../images/smart_icons_orange_buttons.gif') no-repeat scroll top right;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 5px; /* sliding doors padding */
	text-decoration: none;
}

a.add_icon_orange_button span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_icons_orange_buttons.gif') no-repeat;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 25px;
	text-decoration:none;
}

a.add_icon_orange_button:hover { /*HOVER CLASSES*/
	background-position: right -25px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.add_icon_orange_button:hover span {
	background-position: left -25px;
}

a.add_icon_orange_button:active { /*PRESS CLASSES*/
	background-position: right -50px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.add_icon_orange_button:active span { /*PRESS CLASSES*/
	background-position: left -50px;
	padding: 6px 0 4px 25px; /* push text down 1px */
	text-decoration:none;
}

/*EDIT ICON ORANGE OUTLINED BUTTON*/

a.edit_icon_orange_button {
	background: transparent url('../images/smart_icons_orange_buttons.gif') no-repeat scroll right -88px;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.edit_icon_orange_button span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_icons_orange_buttons.gif') no-repeat left -88px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 25px;
	text-decoration:none;
}

a.edit_icon_orange_button:hover { /*HOVER CLASSES*/
	background-position: right -113px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.edit_icon_orange_button:hover span {
	background-position: left -113px;
}

a.edit_icon_orange_button:active { /*PRESS CLASSES*/
	background-position: right -138px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.edit_icon_orange_button:active span { /*PRESS CLASSES*/
	background-position: left -138px;
	padding: 6px 0 4px 25px; /* push text down 1px */
	text-decoration:none;
}

/*EDIT ICON BLUE OUTLINED BUTTON*/

a.edit_icon_outlined_blue_button {
	background: transparent url('../images/smart_edit_outlined_blue_buttons.gif') no-repeat scroll right 0px;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.edit_icon_outlined_blue_button span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_edit_outlined_blue_buttons.gif') no-repeat left 0px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 25px;
	text-decoration:none;
}

a.edit_icon_outlined_blue_button:hover { /*HOVER CLASSES*/
	background-position: right -25px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.edit_icon_outlined_blue_button:hover span {
	background-position: left -25px;
}

a.edit_icon_outlined_blue_button:active { /*PRESS CLASSES*/
	background-position: right -50px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.edit_icon_outlined_blue_button:active span { /*PRESS CLASSES*/
	background-position: left -50px;
	padding: 6px 0 4px 25px; /* push text down 1px */
	text-decoration:none;
}

/*DISABLE ICON BLUE OUTLINED BUTTON*/

a.edit_icon_outlined_blue_button_disabled {
	background: transparent url('../images/smart_edit_outlined_blue_buttons.gif') no-repeat scroll right 0px;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.edit_icon_outlined_blue_button_disabled span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_edit_outlined_blue_buttons.gif') no-repeat left 0px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 25px;
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

/* a.edit_icon_outlined_blue_button_disabled:hover { HOVER CLASSES
	background-position: right -25px;
	color: #f26522;
	outline: none; hide dotted outline in Firefox
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.edit_icon_outlined_blue_button_disabled:hover span {
	background-position: left -25px;
	filter:alpha(opacity=50); opacity:0.5;
}

a.edit_icon_outlined_blue_button_disabled:active { PRESS CLASSES
	background-position: right -50px;
	color: #f26522;
	outline: none;	hide dotted outline in Firefox
	text-decoration:none;filter:alpha(opacity=50); opacity:0.5;
}

a.edit_icon_outlined_blue_button_disabled:active span { PRESS CLASSES
	background-position: left -50px;
	padding: 6px 0 4px 25px; push text down 1px
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}
 */

/*ADD ICON BLUE OUTLINED BUTTON*/

a.add_icon_outlined_blue_button {
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat scroll right 0px;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.add_icon_outlined_blue_button span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat left 0px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 25px;
	text-decoration:none;
}

a.add_icon_outlined_blue_button:hover { /*HOVER CLASSES*/
	background-position: right -25px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.add_icon_outlined_blue_button:hover span {
	background-position: left -25px;
}

a.add_icon_outlined_blue_button:active { /*PRESS CLASSES*/
	background-position: right -50px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.add_icon_outlined_blue_button:active span { /*PRESS CLASSES*/
	background-position: left -50px;
	padding: 6px 0 4px 25px; /* push text down 1px */
	text-decoration:none;
}

/*CASE ALERT ORANGE BUTTON*/

a.case_alert_button {
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat scroll right -326px;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.case_alert_button span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat left -326px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 25px;
	text-decoration:none;
}

a.case_alert_button:hover { /*HOVER CLASSES*/
	background-position: right -352px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.case_alert_button:hover span {
	background-position: left -352px;
}

a.case_alert_button:active { /*PRESS CLASSES*/
	background-position: right -377px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.case_alert_button:active span { /*PRESS CLASSES*/
	background-position: left -377px;
	padding: 6px 0 4px 25px; /* push text down 1px */
	text-decoration:none;
}

/*BLUE OUTLINED BUTTON ONLY*/

a.outlined_blue_button {
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat scroll right -100px;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.outlined_blue_button span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat left -100px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 17px;
	text-decoration:none;
}

a.outlined_blue_button:hover { /*HOVER CLASSES*/
	background-position: right -125px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.outlined_blue_button:hover span {
	background-position: left -125px;
}

a.outlined_blue_button:active { /*PRESS CLASSES*/
	background-position: right -150px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.outlined_blue_button:active span { /*PRESS CLASSES*/
	background-position: left -150px;
	padding: 6px 0 4px 17px; /* push text down 1px */
	text-decoration:none;
}

/*DISABLED BLUE OUTLINED BUTTON ONLY*/

a.outlined_blue_button_disabled {
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat scroll right -100px;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.outlined_blue_button_disabled span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat left -100px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 17px;
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

/* a.outlined_blue_button_disabled:hover { HOVER CLASSES
	background-position: right -125px;
	color: #f26522;
	outline: none; hide dotted outline in Firefox
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.outlined_blue_button_disabled:hover span {
	background-position: left -125px;
	filter:alpha(opacity=50); opacity:0.5;
}

a.outlined_blue_button_disabled:active { PRESS CLASSES
	background-position: right -150px;
	color: #f26522;
	outline: none; hide dotted outline in Firefox
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}

a.outlined_blue_button_disabled:active span { PRESS CLASSES
	background-position: left -150px;
	padding: 6px 0 4px 17px; push text down 1px
	text-decoration:none;
	filter:alpha(opacity=50); opacity:0.5;
}
 */
/*BLUE FULL TICK BUTTON ONLY*/

a.blue_button_tick {
	background: transparent url('../images/smart_blue_buttons.gif') no-repeat scroll right -100px;
	color: #FFF;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding: 0px 12px 0px 0px; /* sliding doors padding */
	text-decoration: none;
}

a.blue_button_tick span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_blue_buttons.gif') no-repeat left -100px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 25px;
	text-decoration:none;
}

a.blue_button_tick:hover { /*HOVER CLASSES*/
	background-position: right -125px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.blue_button_tick:hover span {
	background-position: left -125px;
}

a.blue_button_tick:active { /*PRESS CLASSES*/
	background-position: right -150px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.blue_button_tick:active span { /*PRESS CLASSES*/
	background-position: left -150px;
	padding: 6px 0 4px 25px; /* push text down 1px */
	text-decoration:none;
}


/*DELETE ICON BLUE OUTLINED BUTTON*/

a.delete_icon_outlined_blue_button {
	background: transparent url('../images/smart_delete_outlined_blue_buttons.gif') no-repeat scroll right 0px;
	color: #f26522;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.delete_icon_outlined_blue_button span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_delete_outlined_blue_buttons.gif') no-repeat left 0px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 25px;
	text-decoration:none;
}

a.delete_icon_outlined_blue_button:hover { /*HOVER CLASSES*/
	background-position: right -25px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.delete_icon_outlined_blue_button:hover span {
	background-position: left -25px;
}

a.delete_icon_outlined_blue_button:active { /*PRESS CLASSES*/
	background-position: right -50px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.delete_icon_outlined_blue_button:active span { /*PRESS CLASSES*/
	background-position: left -50px;
	padding: 6px 0 4px 25px; /* push text down 1px */
	text-decoration:none;
}

/*OPEN NEW WINDOW ORANGE OUTLINED BUTTON*/

a.open_new_window_icon_orange_button {
	background: transparent url('../images/smart_open_new_window_icon_orange_button.gif') no-repeat scroll top right;
	color: #FFF;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 5px; /* sliding doors padding */
	text-decoration: none;
}

a.open_new_window_icon_orange_button span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_open_new_window_icon_orange_button.gif') no-repeat;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 25px;
	text-decoration:none;
}

a.open_new_window_icon_orange_button:hover { /*HOVER CLASSES*/
	background-position: right -25px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.open_new_window_icon_orange_button:hover span {
	background-position: left -25px;
}

a.open_new_window_icon_orange_button:active { /*PRESS CLASSES*/
	background-position: right -50px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.open_new_window_icon_orange_button:active span { /*PRESS CLASSES*/
	background-position: left -50px;
	padding: 6px 0 4px 25px; /* push text down 1px */
	text-decoration:none;
}

/*ORGANISATION FILTER FULL ORANGE BUTTON*/

a.organisational_icon_solid_orange_button {
	background: transparent url('../images/smart_open_new_window_icon_orange_button.gif') no-repeat scroll right -100px;
	color: #FFF;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.organisational_icon_solid_orange_button span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_open_new_window_icon_orange_button.gif') no-repeat left -100px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 18px;
	text-decoration:none;
}

a.organisational_icon_solid_orange_button:hover { /*HOVER CLASSES*/
	background-position: right -125px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.organisational_icon_solid_orange_button:hover span {
	background-position: left -125px;
}

a.organisational_icon_solid_orange_button:active { /*PRESS CLASSES*/
	background-position: right -150px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.organisational_icon_solid_orange_button:active span { /*PRESS CLASSES*/
	background-position: left -150px;
	padding: 6px 0 4px 18px; /* push text down 1px */
	text-decoration:none;
}


/*EXCEL ICON BLUE OUTLINED BUTTON*/

a.excel_icon_outlined_blue_button {
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat scroll right -200px;
	color: #f00ae5;
	display: block;
	float: left;
	font: bold 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.excel_icon_outlined_blue_button span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat left -200px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 50px;
	text-decoration:none;
}

a.excel_icon_outlined_blue_button:hover { /*HOVER CLASSES*/
	background-position: right -232px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.excel_icon_outlined_blue_button:hover span {
	background-position: left -232px;
}

a.excel_icon_outlined_blue_button:active { /*PRESS CLASSES*/
	background-position: right -264px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.excel_icon_outlined_blue_button:active span { /*PRESS CLASSES*/
	background-position: left -264px;
	padding: 5px 0 5px 50px; /* push text down 1px */
	text-decoration:none;
}

a.excel_icon_outlined_blue_button:visited { /*VISITED CLASSES*/
	color: #f00ae5;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

/*New Invoice Wizard*/

.new_invoice_tab_area {
	clear:both;
	padding:10px 0px 0px 10px;
}

.new_invoice_tab_bk_1 {
	float:left;
	width:7px;
	height:30px;
	background:url(../images/new_invoice_tab_bk_1.png) no-repeat;
}

.new_invoice_tab_bk_2 {
	float:left;
	height:30px;
	/* background:url(../images/new_invoice_tab_bk_2.png) repeat-x; */
	background-color:#34b4e5;
}

.new_invoice_tab_bk_2 h1{
	padding:5px 10px 0px 10px;
	margin:0px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
}

.new_invoice_tab_bk_3 {
	float:left;
	width:7px;
	height:30px;
	background:url(../images/new_invoice_tab_bk_3.png) no-repeat;
}

.new_invoice_main_bk_area {
	clear:both;
}

.new_invoice_main_bk_1 {
	clear:both;
	width:951px;
	height:7px;
}

.new_invoice_main_bk_2 {
	clear:both;
	overflow:hidden;
	/* background:url(../images/new_invoice_main_bk_2.png) repeat-y; */
	border:1px solid #34b4e5;
	background-color: #fff;
	margin-right:-1px;
}

.new_invoice_main_bk_3 {
	clear:both;
	width:951px;
	height:7px;
	background:url(../images/new_invoice_main_bk_3.png) no-repeat;
}

.new_invoice_grey_title_bk_area {
	clear:both;
	width:937px;
	padding:0px 0px 0px 7px;
}

.new_invoice_grey_title_bk_1 {
	clear:both;
	padding:5px 0px 0px 0px;
	width:937px;
	height:7px;
}

.new_invoice_grey_title_bk_2 {
	clear:both;
	/* width:937px; */
	overflow:hidden;
	/* background:url(../images/new_invoice_grey_title_bk_2.png) repeat-y; */
	/* background-color: #a5a5a5; */
	height:40px;
}

.new_invoice_grey_title_bk_2 h1{
	padding:10px;
	margin:0px;
	font-size:20px;
	color:#696a6d;
	font-weight:bold;
}

.new_invoice_grey_title_bk_3 {
	clear:both;
	width:937px;
	height:7px;
	background:url(../images/new_invoice_grey_title_bk_3.png) no-repeat;
}

.summary_panel_bk_area {
	clear:both;
	padding:0px;
}

.summary_panel_bk_col_1 {
	float:left;
	width:310px;
	margin-left:2px;
}

.summary_panel_bk_col_2_and_3 {
	float:left;
	width:310px;
	margin-left:2px;
}

.summary_panel_bk_1 {
	clear:both;
	width:310px;
	height:7px;
}

.summary_panel_bk_2 {
	clear:both;
	width:310px;
	overflow:hidden;
	background:url(../images/summary_panel_bk_2.png) repeat-y;
}

.summary_panel_bk_2 h1{
	padding:2px 5px 0px 10px;
	margin:0px;
	font-size:14px;
	color:#000;
	font-weight:bold;
}

.summary_panel_bk_3 {
	clear:both;
	width:310px;
	height:7px;
	background:url(../images/summary_panel_bk_3.png) no-repeat;
}

/*row 1*/

.summary_panel_row_1_col_bk_area {
	clear:both;
	padding:5px 0px 0px 4px;
}

.summary_panel_row_1_col_bk_1 {
	float:left;
	width:5px;
	height:29px;
	background:url(../images/summary_panel_row_1_col_bk_1.png) no-repeat;
}

.summary_panel_row_1_col_bk_2 {
	float:left;
	height:29px;
	overflow:hidden;
	background:url(../images/summary_panel_row_1_col_bk_2.png) repeat-x;
}

.summary_panel_row_1_col_bk_2 img{
	float:left;
	margin:4px 0px 0px 0px;
}

.summary_panel_row_1_col_bk_2 h1{
	float:left;
	padding:7px 0px 0px 4px;
	margin:0px;
	font-size:11px;
	color:#000;
	font-weight:bold;
}

.summary_panel_row_1_col_bk_2 p{
	padding:7px 1px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#000;
	font-weight:normal;
	float:right;
}

.summary_panel_row_1_col_bk_2 p span{
	padding:7px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#000;
	font-weight:normal;
}

.summary_panel_text_col_1 {
	float:left;
	width:170px;
	height:29px;
}

.summary_panel_text_col_2 {
	float:left;
	width:122px;
	height:29px;
	border-left:2px solid #e8e8e8;
}

.summary_panel_row_1_col_bk_3 {
	float:left;	width:5px;
	height:29px;
	background:url(../images/summary_panel_row_1_col_bk_3.png) no-repeat;
}

/*rows 2*/

.summary_panel_row_2_col_bk_area {
	clear:both;
	padding:0px 0px 0px 4px;
}

.summary_panel_row_2_col_bk_1 {
	float:left;
	width:5px;
	height:29px;
	background:url(../images/summary_panel_row_2_col_bk_1.png) no-repeat;
}

.summary_panel_row_2_col_bk_2 {
	float:left;
	height:29px;
	overflow:hidden;
	background:url(../images/summary_panel_row_2_col_bk_2.png) repeat-x;
}

.summary_panel_row_2_col_bk_2 img{
	float:left;
	margin:4px 0px 0px 0px;
}

.summary_panel_row_2_col_bk_2 h1{
	float:left;
	padding:7px 0px 0px 4px;
	margin:0px;
	font-size:11px;
	color:#000;
	font-weight:bold;
}

.summary_panel_row_2_col_bk_2 p{
	padding:7px 1px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#000;
	font-weight:normal;
	float:right;
}

.summary_panel_row_2_col_bk_3 {
	float:left;	width:5px;
	height:29px;
	background:url(../images/summary_panel_row_2_col_bk_3.png) no-repeat;
}

.summary_panel_row_other_col_bk_area { /* Seperation between rows */
	clear:both;
	padding:5px 0px 0px 4px;
}

/*Total*/

.summary_panel_total_bk_area {
	clear:both;
	padding:5px 0px 0px 4px;
}

.summary_panel_total_bk_1 {
	clear:both;
	width:302px;
	height:5px;
}

.summary_panel_total_bk_2 {
	clear:both;
	width:302px;
	overflow:hidden;
	background:url(../images/summary_panel_total_bk_2.png) repeat-y;
	padding:0px 5px 0px 0px;
}

.summary_panel_total_row {
	clear:both;
	float:right;
	width:160px;
}

.summary_panel_total_row h1{
	float:left;
	padding:5px;
	margin:0px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}

.summary_panel_total_row p{
	padding:3px 2px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#FFF;
	font-weight:normal;
	float:right;
}

.summary_panel_total_row p span{
	padding:5px;
	margin:0px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}

.summary_panel_total_bk_3 {
	clear:both;
	width:302px;
	height:5px;
	background:url(../images/summary_panel_total_bk_3.png) no-repeat;
}

/*Overall Total*/

.overall_summary_panel_total_bk_area {
	clear:both;
	float:left;
	padding:5px;
}

.overall_summary_panel_total_bk_1 {
	clear:both;
	width:311px;
	height:8px;
}

.overall_summary_panel_total_bk_2 {
	clear:both;
	width:311px;
	overflow:hidden;
	background:url(../images/overall_summary_panel_total_bk_2.png) repeat-y;
	padding:0px 5px 0px 0px;
}

.overall_summary_panel_total_bk_2 h1{
	float:left;
	padding:5px;
	margin:0px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
}

.overall_summary_panel_total_bk_2 p{
	padding:2px;
	margin:0px;
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	float:right;
}

.overall_summary_panel_total_bk_2 p span{
	margin:0px;
	font-size:16px;
	color:#FFF;
	font-weight:normal;
}

.overall_summary_panel_total_bk_2_col_1 {
	float:left;
	padding:10px 5px 0px 0px;
	width:100x;
}

.overall_summary_panel_total_bk_2_col_2 {
	float:right;
	padding:0px 5px 0px 0px;
}

.overall_summary_panel_total_bk_2_col_2_row {
	clear:both;
}

.overall_summary_panel_total_bk_3 {
	clear:both;
	width:311px;
	height:8px;
	background:url(../images/overall_summary_panel_total_bk_3.png) no-repeat;
}

/*Wizard - Step 2*/

.step_2_col_1 {
	float:left;
	width:850px;
}

.step_2_col_1 h1{
	clear:both;
	padding:3px 2px 10px 0px;
	margin:0px;
	font-size:18px;
	color:#000;
	font-weight:bold;
}

.step_2_col_1 h2{
	clear:both;
	padding:3px 2px 10px 0px;
	margin:0px;
	font-size:14px;
	color:#000;
	font-weight:bold;
}

.step_2_col_1 h3{
	clear:both;
	float:left;
	padding:3px 2px 10px 0px;
	margin:0px;
	font-size:14px;
	color:#000;
	font-weight:bold;
}

.new_invoice_wizard_description {
	clear:both;
}

.new_invoice_wizard_description img{
	float:left;
	margin:10px 5px 0px 0px;
}

.new_invoice_wizard_description p{
	float:left;
	padding:3px 2px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#000;
	font-weight:normal;
}


.wizard_checkboxes_row {
	clear:both;
}

/*Invoice Wizard Step 3*/

.exclude_grey_bk_area {
	float:left;
	padding:0px 0px 0px 5px;
}

.exclude_grey_bk_1 {
	float:left;
	width:6px;
	height:31px;
	background:url(../images/exclude_grey_bk_1.png) no-repeat;
}

.exclude_grey_bk_2 {
	float:left;
	height:31px;
	overflow:hidden;
	background:url(../images/exclude_grey_bk_2.png) repeat-x;
	padding:6px 0px 0px 0px;
}

.exclude_grey_bk_2 p{
	float:left;
	padding:3px 2px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#000;
	font-weight:normal;
}

.exclude_grey_bk_3 {
	float:left;
	width:6px;
	height:31px;
	background:url(../images/exclude_grey_bk_3.png) no-repeat;
}

/*Single Invoice Wizard from the Accounts Tab - Step 1*/

.current_case_area {
	clear:both;
	width:850px;
}

.current_case_col_1 {
	float:left;
	width:352px;
}

.current_case_col_2 {
	float:right;
	width:370px;
	padding:20px 10px 0px 0px;
}

.accounts_invoice_current_case_bk_area {
	clear:both;
	padding:20px 0px 0px 0px;
}

.accounts_invoice_current_case_bk_1 {
	clear:both;
	width:352px;
	height:9px;
}

.accounts_invoice_current_case_bk_2 {
	border: 2px solid #ddd;
	border-radius: 4px;
}

.accounts_invoice_current_case_bk_2 h1{
	float:left;
	padding:3px 0px 0px 5px;
	margin:0px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
}

.accounts_invoice_current_case_bk_2 p{
	padding:3px 2px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#FFF;
	font-weight:normal;
	float:right;
}

.accounts_invoice_current_case_bk_3 {
	clear:both;
	width:352px;
	height:9px;
	background:url(../images/accounts_invoice_current_case_bk_3.png) no-repeat;
}

.big_tabs_area_new_invoice {
	clear:both;
	border-bottom:3px solid #dbdbdb;
	overflow:hidden;
	padding:10px 0px 0px 5px;
	height:55px;
	width:960px;
}

.search_for_case {
	clear:both;
}

.single_invoice_nav_col_1 {
	float:left;
}

.single_invoice_nav_col_2 {
	float:right;
}

/*Single Invoice Wizard from the Accounts Tab - Step 1 - 2nd Tab*/

.tab_2_current_case_col_1 {
	float:left;
	width:400px;
}

.tab_2_current_case_col_2 {
	float:right;
	width:370px;
	padding:20px 10px 0px 0px;
}



/*invoice Slider button*/
.btn_invoice_slider_left {
	background:url(../images/btn_invoice_slider_left.png) no-repeat;
	width:24px;
	height:42px;
	cursor:pointer;
	float:left;
	margin:15px 0px 0px 0px;
	top:14px;
	left: 6px;

}
.btn_invoice_slider_right {
	background:url(../images/btn_slider_right.png) no-repeat;
	width:24px;
	height:42px;
	cursor:pointer;
	float:left;
	margin:15px -4px 0px 0px;
	right:5px;
	top:14px;
}

/*New Estimate Screen - New name: New Plan/Program */

.new_plan_step_1_area {
	clear:both;
	width:942px;
}

.new_plan_step_1_col_1 {
	float:left;
	width:414px;
	border-right:1px solid #d0d0d0 ;
}

.new_plan_step_1_col_2 {
	float:left;
	width:480px;
	padding:0px 0px 0px 2px;
}

.new_plan_step_1_area h1{
	clear:both;
	padding:3px 2px 10px 0px;
	margin:0px;
	font-size:18px;
	color:#000;
	font-weight:bold;
}

.new_plan_step_1_area h2{
	clear:both;
	padding:3px 2px 10px 0px;
	margin:0px;
	font-size:14px;
	color:#000;
	font-weight:bold;
}

.new_plan_step_1_area h3{
	clear:both;
	float:left;
	padding:3px 2px 10px 0px;
	margin:0px;
	font-size:14px;
	color:#000;
	font-weight:bold;
}

.new_plan_step_1_area h4{
	clear:both;
	float:left;
	padding:3px 2px 3px 0px;
	margin:0px;
	font-size:14px;
	color:#000;
	font-weight:bold;
}

.checkbox_bk_even_2 {
	float:left;
	width:137px;
	height:23px;
	padding:0px 5px 0px 0px;
	background:url(../images/checkbox_bk_2.png) repeat-x;
}

.checkbox_bk_even_2 p {
	float:left;
	padding:4px 0px 0px 5px;
	font-size:11px;
	margin:0px;
}

.newplans_steps_0_col_2 {
	float:left;
	height:41px;
	background:url(../images/newcase_steps_0_col_2.gif?v=6000) repeat-x;
	width:140px;
}
.newplans_steps_0_col_2 h2 {
	font-size:11px;
	color:#ababab;
	padding:18px 0px 0px 0px;
	margin:0px;
	float:left;
	width:140px;
	text-align:center;
}

/*Edit Estimate*/

.edit_estimate_col_1 {
	float:left;
}


.edit_estimate_col_1 h3{
	font-size:16px;
	color:#000;
	padding:0px 0px 3px 0px;
	margin:0px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	clear:both;
}


.edit_estimate_col_2 {
	float:right;
}

.wizard_edit_estiamte_nav_col_1 {
	float:left;
	width:454px;
}

.wizard_edit_estiamte_nav_col_2 {
	float:right;
	width:500px;
}

.estimate_totals_activity_items_area { /*area + start of row for activities and items*/
	clear:both;
	padding:55px 0px 0px 0px;
}


.estimate_totals_activity_items_column {
	float:left;
	width:222px;
	padding:0px 3px 0px 0px;
}

.estimate_totals_activity_items_bk_1 {
	clear:both;
	width:222px;
	height:7px;
}

.estimate_totals_activity_items_bk_2 {
	clear:both;
	width:222px;
	background:url(../images/estimate_totals_activity_items_bk_2.png) repeat-y;
}

.estimate_totals_activity_items_bk_2 h1{
	font-size:14px;
	color:#000;
	padding:3px 0px 0px 10px;
	margin:0px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
}

.estimate_totals_activity_items_bk_3 {
	clear:both;
	width:222px;
	height:7px;
	background:url(../images/estimate_totals_activity_items_bk_3.png) no-repeat;
}

.plan_totals_bk_area {
	clear:both;
}

.plan_totals_bk_1 {
	clear:both;
	width:482px;
	height:7px;
}

.plan_totals_bk_2 {
	clear:both;
	width:482px;
	background:url(../images/plan_totals_bk_2.png) repeat-y;
}

.plan_totals_bk_2 h1{
	font-size:14px;
	color:#000;
	padding:3px 0px 0px 10px;
	margin:0px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
}

.plan_totals_bk_3 {
	clear:both;
	width:482px;
	height:7px;
	background:url(../images/plan_totals_bk_3.png) no-repeat;
}

.plan_totals_grey_bk_area {
	clear:both;
	padding:0px 0px 0px 5px;
}

.plan_totals_grey_bk_1 {
	clear:both;
	width:471px;
	height:7px;
}

.plan_totals_grey_bk_2 {
	clear:both;
	width:471px;
	background:url(../images/plan_totals_grey_bk_2.png) repeat-y;
}

.plan_totals_grey_bk_2 h1{
	font-size:14px;
	color:#000;
	padding:3px 0px 0px 10px;
	margin:0px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	text-align:center;
}

.plan_totals_grey_bk_3 {
	clear:both;
	width:471px;
	height:7px;
	background:url(../images/plan_totals_grey_bk_3.png) no-repeat;
}

.big_tabs_area_edit_plan_area {
	position:relative;
}

.big_tabs_area_edit_plan {
	position:absolute;
	left:0px;
	top:0px;
	border-bottom:3px solid #dbdbdb;
	overflow:hidden;
	padding:0px 0px 0px 5px;
	margin:0px 0px 7px 0px;
	height:44px;
	width:454px;
}

.big_tabs_area_edit_plan_tab_1 {
	clear:both;
	border-bottom:3px solid #dbdbdb;
	overflow:hidden;
	padding:0px 0px 0px 5px;
	margin:0px 0px 7px 0px;
	height:45px;
	width:950px;
}

.new_plan_wizard_area {
	position:relative;
}

.new_plan_wizard {
	position:absolute;
	left:0px;
	top:0px;
}

.new_plan_wizard_navigation_area {
	clear:both;
	height:41px;
	padding:10px 0px 0px 0px;
}

/*MYOB Export Wizard*/

.myob_export_wizard_content_area {
	clear:both;
}

.myob_export_wizard_content_area h3{
	font-size:14px;
	color:#000;
	padding:0px 0px 3px 0px;
	margin:0px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	clear:both;
}

/*MYOB Mapping Wizard - STEP 1*/

.myob_mapping_wizard_area {
	clear:both;
}

.myob_mapping_wizard_area_col_1 {
	float:left;
	width:760px;
}

.myob_mapping_wizard_area_col_2 {
	float:left;
	width:191px;
	padding:10px 0px 0px 0px;
}

.myob_mapping_wizard_area_col_2 ul{
	margin:2px 8px 0 0;
	padding:0;
}

.myob_mapping_wizard_area_col_2 li{
	background:url(../images/icon_help.png) no-repeat scroll 0 0 transparent;
	color:#000;
	font-size:12px;
	height:20px;
	list-style-type:none;
	margin:0 8px 5px 0;
	padding:0px 0px 0px 30px;
}

/*MYOB Mapping Wizard - STEP 2*/

.single_mapping_row {
	clear:both;
}

.single_mapping_col_1_area {
	float:left;
	width:505px;
}

.single_mapping_col_2_area {
	float:left;
	width:421px;
	padding:0px 0px 0px 10px;
}

.single_mapping_col_1_bk_1 {
	clear:both;
	width:505px;
	height:7px;
}

.single_mapping_col_1_bk_2 {
	clear:both;
	width:505px;
	overflow:hidden;
	background:url(../images/single_mapping_col_1_bk_2.png) repeat-y;
}

.single_mapping_col_1_bk_2 p{
	float:left;
	font-size:12px;
	color:#000;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.single_mapping_col_1_bk_2 input {
	float:left;
}


.single_mapping_col_1_bk_3 {
	clear:both;
	width:505px;
	height:7px;
	background:url(../images/single_mapping_col_1_bk_3.png) no-repeat;
}

.single_mapping_col_2_bk_1 {
	clear:both;
	width:421px;
	height:7px;
}

.single_mapping_col_2_bk_2 {
	clear:both;
	width:421px;
	overflow:hidden;
	background:url(../images/single_mapping_col_2_bk_2.png) repeat-y;
}

.single_mapping_col_2_bk_2 p{
	float:left;
	font-size:12px;
	color:#000;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.single_mapping_col_2_bk_2 input {
	float:left;
}


.single_mapping_col_2_bk_3 {
	clear:both;
	width:421px;
	height:7px;
	background:url(../images/single_mapping_col_2_bk_3.png) no-repeat;
}


.myob_hint_bk_area {
	float:left;
}

.myob_hint_bk_1 {
	float:left;
	width:7px;
	height:28px;
}

.myob_hint_bk_2 {
	float:left;
	height:28px;
	overflow:hidden;
	background:url(../images/myob_hint_bk_2.png) repeat-x;
}

.myob_hint_bk_2 p{
	float:left;
	font-size:12px;
	color:#000;
	padding:7px 0px 0px 0px;
	margin:0px;
	text-align:center;
}

.myob_hint_bk_3 {
	float:left;
	width:7px;
	height:28px;
	background:url(../images/myob_hint_bk_3.png) no-repeat;
}

/*MYOB Mapping Wizard - STEP 3*/

.myob_mapping_wizard_step_3_area {
	clear:both;
	width:449px;
}

.myob_mapping_wizard_step_3_row {
	float:left;
}

.myob_mapping_wizard_step_3_row p{
	float:left;
	width:171px;
	font-size:12px;
	color:#333;
	padding:5px 0px 0px 0px;
	margin:0px;
}

.myob_mapping_wizard_step_3_row h1{
	font-size:20px;
	color:#FF0000;
	padding:0px 0px 0px 5px;
	margin:0px;
	float:left;
}

.myob_mapping_wizard_step_3_row input{
	float:left;
	width:240px;
	padding:3px;/*shows in all browsers*/
	*padding:2px;/*shows in IE7 and below*/
	_padding:2px;/*shows in IE6 and below*/
}

.myob_mapping_wizard_step_3_row input.postcoder{
	float:left;
	width:50px;
	padding:3px;/*shows in all browsers*/
	*padding:2px;/*shows in IE7 and below*/
	_padding:2px;/*shows in IE6 and below*/
}

.myob_mapping_wizard_step_3_row select{
	float:left;
	margin:1px 0px 0px 0px;
	width:auto;
	padding:3px;/*shows in all browsers*/
	*padding:0px;/*shows in IE7 and below*/
	_padding:0px;/*shows in IE6 and below*/
}

.wizard_step_2_col_1_row_even {
	clear:both;
	padding:5px 0px 5px 10px;
	margin:0px 0px 3px 0px;
	background:#e5e5e5;
	overflow:hidden;
	width:439px;
}

.wizard_step_2_col_1_row_odd {
	clear:both;
	padding:5px 0px 5px 10px;
	margin:0px 0px 3px 0px;
	background:#c6c6c6;
	overflow:hidden;
	width:439px;
}

.myob_headings_step_3 {
	color:#000;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	float:left;
}

/*Admin Options Area*/

.common_lists_col_area {
	clear:both;
}

.common_lists_col_1 {
	float:left;
	width:420px;
}

.messages_form_new_text {
	color:#000;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	float:left;
}

.current_email_provider_status > div
{
	font-size: 20px;
	padding-top: 5px;
}

.current_email_provider_msg
{
	padding-left: 30px;
}

/*Costs New Print Dialog Window*/

.print_dialog_bk_area {
	width:477px;
}

.print_dialog_bk_1 {
	width:477px;
	height:10px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(../images/print_dialog_bk_1.png) no-repeat;
}

.print_dialog_bk_2 {
	clear:none;
	width:477px;
	overflow:hidden;
	padding:10px;
	margin:0px 0px 0px 0px;
	background:url(../images/print_dialog_bk_2.png) repeat-y;
}

.print_dialog_bk_3 {
	width:477px;
	height:7px;
	background:url(../images/print_dialog_bk_3.png) no-repeat;
}

/*Case Wizard*/

.case_wizard_employer_search_area {
	width:436px;
	padding:10px 0px 0px 0px;
	float:left;
}
.case_wizard_employer_search_bk_1 {
	clear:both;
	width:436px;
	height:9px;
	background:url(../images/wizard_checkbox_1_on.png) no-repeat;
}
.case_wizard_employer_search_bk_2 {
	clear:both;
	height:9px;
	width:436px;
	padding:0px 5px 0px 10px;
	background:#7bdbff repeat-x;
}
.case_wizard_employer_search_bk_2 p {
	clear:both;
	padding:4px 0px 0px 5px;
	font-size:11px;
	margin:0px;
}
.case_wizard_employer_search_bk_3 {
	clear:both;
	width:436px;
	height:9px;
}

.case_wizard_employer_search_col_2_bk_1 {
	clear:both;
	width:480px;
	height:8px;
}
.case_wizard_employer_search_col_2_bk_2 {
	clear:both;
	width:480px;
	overflow:hidden;
	background:#7bdbff;
	padding:0px 0px 0px 0px;
}
.case_wizard_employer_search_col_2_bk_3 {
	clear:both;
	width:480px;
	height:8px;
	background:url(../images/case_wizard_employer_search_col_2_bk_3.png) no-repeat;
}

/*Menu*/

.mega_menu {
	clear:both;
}

.mega_menu ul {
	width:517px;
	list-style:none;
}

.mega_menu li {
	width:165px;
}

.mega_menu li a{
	display:block;
	background:url(../images/smart_add_outlined_blue_buttons.gif) no-repeat #33b4e5;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	padding: 0px 0px 0px 41px;
}

.mega_menu li a:hover{
	display:block;
	background:url(../images/smart_add_outlined_blue_buttons.gif) no-repeat #3095bb;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	padding: 0px 0px 0px 41px;
}

.mega_menu li a.knowlege_base {
	background: -358px 0;
}

.mega_menu li a:hover.knowlege_base {
	background: -358px 0;
}

/*Notes*/

.notes_row {
	clear:both;
}

.notes_row h1{
	float:left;
	padding:5px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:14px;
	font-weight:bold;
}


/*Manage Roles - Drop Down*/

.role_selection_area {
	clear:both;
}

.role_selection_area  h1{
	float:left;
	padding:5px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:14px;
	font-weight:bold;
}

.role_selection_area h2{
	float:left;
	padding:7px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:14px;
	font-weight:bold;
	width:110px;
}

.role_selection_col_1 {
	float:left;
}

.role_selection_col_2 {
	float:left;
	width:340px;
	padding:0px 0px 0px 10px;
}

.role_selection_bk_1 {
	float:left;
	width:6px;
	height:30px;
	background:url(../images/roles_bk_1.png) no-repeat;
}

.role_selection_bk_2 {
	float:left;
	height:30px;
	background:url(../images/roles_bk_2.png) repeat-x;
	overflow:hidden;
}

.role_selection_bk_3 {
	float:left;
	width:6px;
	height:30px;
	background:url(../images/roles_bk_3.png) no-repeat;
}

.role_selection_input_col {
	float:left;
	width:200px;
}

/*Roles Small Tabs*/

.small_tabs_area {
	clear:both;
	border-bottom:3px solid #dbdbdb;
	overflow:hidden;
	padding:0px 0px 0px 5px;
	height:30px;
}
.small_tabs_bk_on {
	margin:0px 0px 0px 1px;
	cursor:pointer;
}
.small_tabs_bk_on_1 {
	float:left;
	width:12px;
	height:30px;
	background:url(../images/small_tabs_bk_on_1.png) no-repeat;
}
.small_tabs_bk_on_2 {
	float:left;
	height:30px;
	background:url(../images/small_tabs_bk_on_2.png) repeat-x;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	padding:10px 3px 0px 3px;
	color:#000;
}
.small_tabs_bk_on_2_big {
	float:left;
	height:30px;
	background:url(../images/small_tabs_bk_on_2.png) repeat-x;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	padding:10px 15px 0px 15px;
	color:#000;
}
.small_tabs_bk_on_3 {
	float:left;
	width:12px;
	height:30px;
	background:url(../images/small_tabs_bk_on_3.png) no-repeat;
}
.small_tabs_bk_off {
	margin:0px 0px 0px 1px;
	cursor:pointer;
}
.small_tabs_bk_off_1 {
	float:left;
	width:12px;
	height:30px;
	background:url(../images/small_tabs_bk_off_1.png) no-repeat;
}
.small_tabs_bk_off_2 {
	float:left;
	height:30px;
	background:url(../images/small_tabs_bk_off_2.png) repeat-x;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	padding:10px 3px 0px 3px;
	color:#000;
}
.small_tabs_bk_off_2_big {
	float:left;
	height:30px;
	background:url(../images/small_tabs_bk_off_2.png) repeat-x;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	padding:10px 10px 0px 10px;
	color:#000;
}
.small_tabs_bk_off_3 {
	float:left;
	width:12px;
	height:30px;
	background:url(../images/small_tabs_bk_off_3.png) no-repeat;
}

.options_reminder_area {
	clear:both;
	padding:10px 0px;
}

.options_reminder_area label{
	display: block;
	float: left;
	font-size: 12px;
	padding:3px 0px 0px 0px;
	font-weight:normal;
}

.options_reminder_area input.form_field
{
	width: 30px; 
	text-align: right; 
	font-size:12px; 
	color:#696a6d; 
	float:left; 
	margin:1px 5px 0px 5px; 
	height:20px;
}

.options_reminder_appointment_email textarea
{
	resize: vertical;
}

.options_reminder_area_right textarea
{
	height: 60px; 
	width: 100%;
	font-size:16px; 
	color:#696a6d; 
	border: 1px solid #c4c4c4;
}

.options_reminder_area_right textarea:focus
{
	border: 1px solid #c4c4c4;
}

.option_reminder_characters_left
{
	float: right;
    margin-bottom: 10px;
}

.option_reminder_characters_left .countdown,
.option_reminder_characters_left .countdown2
{
	font-weight: bold;
    margin-right: 2px;
}

.option_reminder_divider
{
	border-top: 1px solid #e4e4e4;
	margin-top: 15px;
	margin-bottom: 20px;
}

.admin_sms_reminder_container
{
	position: relative;
	clear: both;
	height: -moz-calc(100% - 43px);
	height: -webkit-calc(100% - 43px);
	height: calc(100% - 43px);
	overflow-y: auto;
}

.admin_documents_saving_options label
{
	font-weight: 100;
	color: #696a6d;
}

/*my notifications new*/

.big_tabs_bk_on_2m {
	float:left;
	height:44px;
	background:url(../images/big_tabs_bk_on_2.png) repeat-x;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	padding:10px 3px 0px 3px;
	color:#4a4a4a;
}

.big_tabs_bk_off_2m {
	float:left;
	height:44px;
	background:url(../images/big_tabs_bk_off_2.png) repeat-x;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	padding:17px 3px 0px 3px;
	color:#4a4a4a;
}

.case_notifications_title {
	margin: 15px 0px 15px 15px;
	font-weight: bold;
	float: left;
	font-size: 14px;
	text-align: left;
}

.case_notifications_title h1{
	font-size:16px;
	color:#000;
	padding:6px 0px 0px 0px;
	margin:0px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#4a4a4a;
	clear:both;
}

.case_activities_completed_table_title h1{
	font-size:16px;
	color:#000;
	padding:6px 0px 0px 10px;
	margin:0px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	clear:both;
}


.case_activities_table_title {
	clear:both;
}

.case_activities_table_title h1{
	font-size:16px;
	color:#000;
	padding:6px 0px 0px 10px;
	margin:0px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	clear:both;
}

.case_activities_table_title input{
	position:absolute;
	clear:both;
	float:left;
}

/*New Login Page*/

.wrapper_2011_login {

	width:964px;

	/*display: block;*/

	margin:77px auto 0px auto;
	/*background: none repeat scroll 0 0 #FFF;
	border: 6px solid #e5f7fd;

	padding: 0px; */

	/* background: #e5f7fd; */
	overflow:hidden;

}

.wrapper_2011_login_inner {
	clear:both;
	padding: 10px;
	border:0;
	background-color: #34b4e5;
	min-height:650px;
	margin:0 auto;
}

.wrapper_notices_login_inner 
{
	clear:both;
	padding: 10px;
	border:0;
	background-color: #34b4e5;
	margin:0 auto;
	color:white;
	font-size: 13px;
	font-family: "Helvetiva","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
}

.wrapper_notices_login_inner b
{
       font-size: 19px;
}
.wrapper_notices_login_inner span.underline
{
       text-decoration: underline;
       font-size: 13px;
       font-family: "Helvetiva","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
}

.wrapper_notices_login_inner li
{
	font-size: 13px;
	font-family: "Helvetiva","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
}

.wrapper_2011_login_forgot_password {
	width:964px;
	/*height:395px; 345px*/
	margin:77px auto 0px auto;
	/* background: #e5f7fd; */
	/*behavior: url(border-radius.htc);*/
	overflow:hidden;
}

.mini {
	position: relative;
	z-index: inherit;
	zoom: 1; /* For IE6 */
}

.user_type {
	position:absolute;
	top:0px;
	left:0px;
	background:url(../images/login_sprites.png?v=6011) no-repeat -8px -186px;
	width:295px;
	height:23px;
	text-indent:-9999px;
}

.iinsight_version {
	position:absolute;
	top:0px;
	right:0px;
	width:135px;
	height:20px;
	color:white;
	font-size: 18px;
	font-family: "Helvetiva","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
}

.logo_area {
	clear:both;
	/* background:url(../images/login_sprites_new.png?v=6000) no-repeat -259px -27px; */
	max-width:300px;
	/* height:153px; */
	margin:30px auto;
	/* text-indent:-9999px; */
}

.logo_motto_area {
	clear:both;
	/* background:url(../images/login_sprites_new.png?v=6000) no-repeat -187px -188px; */
	max-width:417px;
	/* height:39px; */
	margin:30px auto;
	/* padding:10px 0px 0px 0px; */
	/* text-indent:-9999px; */
}
.logo_motto_area.moto-img img {
	width: 100%;
	height: inherit;
}
/*form login*/

.login_col_area {
	clear:both;
	/*padding:5px 0px 0px 0px;*/
}

@media only screen and (max-width: 430px)
{
	.login_col_area button.right 
	{
    	width: 100% !important;
		height: 50px;
	}

	.login_col_area button.btn-default-save
	{
    	width: 100% !important;
		margin-right: 0px;
		margin-top: 10px;
		height: 50px;
	}

	.wrapper_2011_login_forgot_password 
	{	
		margin:0px auto 0px auto !important;	
	}
}

.login_col_1 {
	margin-left:auto;
	margin-right:auto;
}

.login_col_1 a{
	font-family: "Helvetica","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
	font-size:15px;
	color:#414042;
	/* text-decoration:underline; */
}

a.login_forgot_pass:hover{
	font-family: "Helvetica","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
	font-size:15px;
	color:#fff;
	text-decoration: none;
	/* text-decoration:underline; */
}

.login_forgot_pass{
	text-decoration: none;
}

.field_forgot_password
{
	float:none;
	padding:0;
	margin:10px auto;
	max-width: 368px;
}
.login_col_2 {
	float:right;
	width:315px;
	height:220px;

	/*behavior: url(border-radius.htc);*/
	/*display: block;*/

	margin:14px 0px 0px 0px;
	/*background: none repeat scroll 0 0 #FFF;*/
	background: #e3e5e7;

}


.field_round, .field_round_login, .field_round_incorrect_password, .field_round_forgot_password, .field_round_forgot_password_address, .field_round_facebook_community {
	clear:both;
	/* -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; */
	/*behavior: url(border-radius.htc);
	display: block;
	padding: 5px;*/
	padding: 10px 8px 10px 5px;
	margin:18px 0px 0px 0px;
	overflow:hidden;
}

.forgot_password_button_area {
	/* -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; */
	/*behavior: url(border-radius.htc);
	display: block;*/
	padding: 5px 10px;
	margin: 0px auto;
 
	overflow:hidden;
	background: none repeat scroll 0 0 #fff;

	/*float:left;*/
}

.forgot_password_area
{
	max-width: 700px; 
	margin: auto;
}

.forgot_password_button_back_area {
	/* -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; */
	behavior: url(border-radius.htc);
	/*display: block;*/
	padding: 5px 10px;
	*padding:0px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	background: none repeat scroll 0 0 #fff;
	float:left;
	width:98%;
}

.field_round_forgot_password {
	background: none repeat scroll 0 0 transparent;
	margin:24px 0px 0px 0px;
}

.field_round_incorrect_password {
	background: none repeat scroll 0 0 transparent;
	padding:10px;
	max-width:700px;
	margin:10px auto;
	float:none;
}

.field_round {
	background: none repeat scroll 0 0 #E3E5E7;
	padding:10px;
	max-width:700px;
	margin:10px auto;
	float:none;
}

.field_round_forgot_password_address {
	background: none repeat scroll 0 0 #E3E5E7;
	margin: 16px auto;
	padding:10px;
	/*float:right;*/
}

.field_round_incorrect_password p, .field_round_forgot_password p{
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
	color:#FFF;
	font-size:14px;
	margin: 0 auto;
	max-width: 695px;
}

.field_round_forgot_password h1{
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
	color:#FFF;
	text-align:center;
	font-size:16px;
	padding:10px 0px 0px 0px;
	*padding:0px 0px 0px 0px;
	margin:0px;
	font-weight:bold;
}

.field_round_login, .field_round_facebook_community {
	background: none repeat scroll 0 0 #fff;
	padding:10px;
	max-width:700px;
	margin:10px auto;
	float:none;
}



.field_round label, .field_round_login label, .field_round_forgot_password_address label, .forgot_password_button_area label {
	float:left;
	font-family: "Helvetiva","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
	color:#525760;
	/* width:20%; */
	/*position: absolute;
	left: 15px;
	top: 10px;*/
	/*display: block;*/

}

.field_round label, .field_round_forgot_password_address label, .forgot_password_button_area label {
	padding:8px 0px 0px 20px;
	font-size:16px;
	font-weight:normal;
	/* text-align: center; */
}

.field_round_login label, .field_round_login label span {
	width:auto;
	font-size:14px;
	margin:10px 0px;
	font-weight:normal;
	font-family: "Helvetiva","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
}

.field_round input, .field_round_login input, .field_round_forgot_password_address input, .field_round_forgot_password_address input, .forgot_password_button_area input {
	font-family: "Helvetiva","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
	font-size:16px;
}

.field_round input, .field_round_forgot_password_address input, .forgot_password_button_area input {
	padding:6px;
	background: none repeat scroll 0 0 white;
	border: 1px solid #A5ACB5;
	color: #525760;
	display: inline-block;
}

.field_round input {
	max-width:500px;
	margin-left:20px;
	border-radius: 0.375rem;
}

.forgot_password_button_area input {
	width:500px;
}

.field_round_login input {
	width:auto;
	float:left;
	margin:0px 10px;
}

.field_round_forgot_password_address input {
	float:left;
	margin:0px 0px 0px 0px;
}

.forgot_password_content {
	clear:both;
}

.forgot_password_content a{
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
	font-size:15px;
	color:#414042;
	text-decoration:none;
}

.forgot_password_content a:hover{
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
	font-size:15px;
	color:#FFF;
	/* text-decoration:underline; */
}

.forgot_password_content a.forgot{
	margin-left:-410px;
	position:relative;
	top:10px;
	text-decoration: none;
}

.login_btn, .btn_back_2 {
	float:right;
	padding:5px 5px 0px 0px;
}

.btn_ok, .btn_cancel, .btn_back {
	float:left;
	padding:5px 5px 0px 0px;
}

.login_btn a, .btn_ok a, .btn_cancel a, .btn_back a, .btn_back_2 a, .login_btn a:hover, .btn_ok a:hover, .btn_cancel a:hover, .btn_back a:hover, .btn_back_2 a:hover {
	display:block;
	text-indent:-9999px;
	width:99px;
	height:29px;
}

.login_btn a{
	background:url(../images/login_sprites.png) no-repeat -490px -45px;
}

.login_btn a:hover{
	background:url(../images/login_sprites.png) no-repeat -592px -45px;
}

.btn_ok a{
	background:url(../images/login_sprites.png) no-repeat -243px -145px;
}

.btn_ok a:hover{
	background:url(../images/login_sprites.png) no-repeat -345px -145px;
}

.btn_cancel a{
	background:url(../images/login_sprites.png) no-repeat -451px -145px;
}

.btn_cancel a:hover{
	background:url(../images/login_sprites.png) no-repeat -553px -145px;
}

.btn_back a{
	background:url(../images/login_sprites.png) no-repeat -656px -145px;
}

.btn_back a:hover{
	background:url(../images/login_sprites.png) no-repeat -758px -145px;
}

.btn_back_2 a{
	background:url(../images/login_sprites.png) no-repeat -656px -145px;
}

.btn_back_2 a:hover{
	background:url(../images/login_sprites.png) no-repeat -758px -145px;
}

.twitter_title {
	clear:both;
	padding: 10px 10px 0px 10px;
	border:0;
	background-color: white;
	height:210px;

}

.twitter_title h6{
	background:url(../images/login_sprites.png) no-repeat -250px -45px;
	width:192px;
	height:28px;
	margin:5px 0px 0px 10px;
	text-indent:-9999px;
}

/*footer*/

.footer_area {
	/* width:934px;*/
	margin:15px auto 0px auto;
	/* text-indent:-9999px; */
}

.footer_col_1 {
	float:left;
	width:250px;
}

.footer_col_1 a{
	margin:10px 0px 0px 0px;
	padding:0px 15px 0px 0px;
}

.footer_col_2 {
	float:right;
	/*width:377px;*/
	/*width:auto; IE7 hack*/
}

.footer_col_2 a{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}


.footer_area a{
	float:left;
}

.footer_area a.footer_ie{
	background:url(../images/login_sprites.png) no-repeat -754px -47px;
	width:45px;
	height:50px;
	display:block;
}

.footer_area a.footer_biz{
	background:url(../images/login_sprites.png?v=6011) no-repeat -810px -46px;
	width:90px;
	height:55px;
	display:block;
}

.footer_area a.footer_twitter{
	background:url(../images/login_sprites.png?v=6011) no-repeat -288px -85px;
	width:40px;
	height:38px;
	display:block;
	margin-left:10px;
}

.footer_area a.footer_iso{
	background:url(../images/login_sprites.png?v=6011) no-repeat -220px -80px;
	width:60px;
	height:60px;
	display:block;
}

.footer_area a.footer_sap{
	background:url(../images/login_sprites.png?v=6011) no-repeat -461px -87px;
	width:139px;
	height:47px;
	display:block;
	padding:0px 0px 0px 0px;
}

.footer_area a.footer_medicare{
	display:block;
	text-indent:0px;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#ffc616;
	text-decoration:none;
	margin-top:5px;
	/* padding:10px 17px 0px 0px; */
}

.footer_area a.footer_myob{
	background:url(../images/login_sprites.png?v=6011) no-repeat -338px -89px;
	width:107px;
	height:39px;
	display:block;
	margin:0px 10px 0px 0px;
}

.forgot_password_text_row {
	clear:both;
	*float:left;
	*width:100%;
}


/*Twitter CSS*/

div#twitter {
	width: 100%;
	border:0px;
	padding:0px;
	margin-bottom: 10px;
	height:170px;
	overflow-y:scroll;
}

div#twitter h2 {
	margin: 0;
	padding: 0.4em 1em;
	font-size: 1.1em;
	color: #fff;
	background-color: #888;
}

p#preloader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("../images/loader.gif") 1em center no-repeat;
	/* generate your own loader gif: http://www.ajaxload.info */
}

ul#twitter_update_list {
	margin: 0;
	padding: 0 1em 0.5em 1em;
	list-style-type: none;
}

ul#twitter_update_list li {
	margin: 0px 0px 0px 12px;
	padding: 0px 0 1em 0;
	border-bottom: 1px dashed #ccc;
	font-size:12px;
	list-style-image:url(../images/bullet-pt.gif);
}

ul#twitter_update_list li a {
	/* timestamp link */
	color: #f00;
}

ul#twitter_update_list li span {
	display: block;
}

ul#twitter_update_list li span a {
	/* links in tweet */
	color: #00f;
}

ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

a#profileLink {
	display: block;
	padding: 0.3em 1em;
	color: #fff;
	background-color: #888;
}

/*Case Alert*/

.case_alert {
	clear:both;
}

.case_alert h1{
	float:left;
	padding:0px 0px 0px 0px;
	margin:12px 0px 10px 0px;
	font-size:14px;
	font-weight:bold;
}

.case_alert img {
	float:left;
	padding:0px 10px 0px 0px;
}

/*CASE ALERT ORANGE BUTTON*/

a.case_alert_button {
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat scroll right -326px;
	color: #FFF;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.case_alert_button span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat left -326px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 30px;
	text-decoration:none;
}

a.case_alert_button:hover { /*HOVER CLASSES*/
	background-position: right -352px;
	color: #f26522;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.case_alert_button:hover span {
	background-position: left -352px;
}

a.case_alert_button:active { /*PRESS CLASSES*/
	background-position: right -377px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.case_alert_button:active span { /*PRESS CLASSES*/
	background-position: left -377px;
	padding: 6px 0 4px 30px; /* push text down 1px */
	text-decoration:none;
}

/*NEW SAVE BTN*/

a.save_smart_button {
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat scroll right -427px;
	color: #FFF;
	display: block;
	float: right;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 28px; /* sliding doors padding */
	text-decoration: none;
}

a.save_smart_button span { /*HOVER CLASSES*/
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat left -427px;
	display: block;
	line-height: 15px; /*LINE HEIGHT + PADDING TOP & BOTTOM  = BUTTON HEIGHT*/
	padding: 5px 0 5px 30px;
	text-decoration:none;
}

a.save_smart_button:hover { /*HOVER CLASSES*/
	background-position: right -452px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.save_smart_button:hover span {
	background-position: left -452px;
}

a.save_smart_button:active { /*PRESS CLASSES*/
	background-position: right -477px;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.save_smart_button:active span { /*PRESS CLASSES*/
	background-position: left -477px;
	padding: 6px 0 4px 30px; /* push text down 1px */
	text-decoration:none;
}


.cms_link A:link {text-decoration: underline}
.cms_link A:visited {text-decoration: underline}
.cms_link A:active {text-decoration: underline}
.cms_link A:hover {text-decoration: underline; color: blue;}

.watermark_copy {
	position:relative;
	left:150px;
	top:200px;
}



/*caseview element */
.case_standard_plus {
	background:url(../images/viewmode_standardview_0.gif) no-repeat;
	width:150px;
	height:30px;
	margin:0px 0px 0px 0px;
}
.standard_plus {
	background:url(../images/viewmode_standardview_0.gif) no-repeat;
	width:150px;
	height:30px;
	margin:0px 0px 0px 0px;
}
.caselist_plus {
	background:url(../images/viewmode_caselist_0.gif) no-repeat;
	width:150px;
	height:30px;
	margin:0px 0px 0px 0px;
}
.casedetail_plus {
	background:url(../images/viewmode_details_0.gif) no-repeat;
	width:150px;
	height:30px;
	margin:0px 0px 0px 0px;
}


.standard_plus_over {
	background:url(../images/viewmode_standardview.gif) no-repeat;
	width:150px;
	height:30px;
	margin:0px 0px 0px 0px;
}
.caselist_plus_over {
	background:url(../images/viewmode_caselist.gif) no-repeat;
	width:150px;
	height:30px;
	margin:0px 0px 0px 0px;
}
.casedetail_plus_over {
	background:url(../images/viewmode_details.gif) no-repeat;
	width:150px;
	height:30px;
	margin:0px 0px 0px 0px;
	height:30px;
	margin:0px 0px 0px 0px;
}

.dropdown_caseview_bottom {
	position:absolute;
	z-index:999999;
	background:url(../images/caseviewbtm.png) no-repeat;
	width:150px;
	height:15px;
	top:248px;
}

/* Jasper */
.jasper {
	background:url(../images/sub_jasper_reports_0.png) no-repeat;
	width:253px;
	height:26px;
	margin:8px 0px 8px 0px;
}
.jasper_over {
	background:url(../images/sub_jasper_reports_1.png) no-repeat;
	width:253px;
	height:26px;
	margin:8px 0px 8px 0px;
}


.form_export_ok {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:0px 2px 0px 2px;
	background:url(../images/btn_save_1.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_export_ok_hover {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:0px 2px 0px 2px;
	background:url(../images/btn_save_2.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_export_ok_click {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:0px 2px 0px 2px;
	background:url(../images/btn_save_3.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_export_ok_disabled {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:0px 2px 0px 2px;
	background:url(../images/btn_save_0.png) no-repeat;
	width:83px;
	height:25px;
	text-align:center;
	cursor:pointer;
}

.download_animation {
	position:absolute;
	width:31px;
	height:30px;
	z-index:10;
	left:33px;
	top:3px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}



.ifinance_toolbar {
	float:left;
	width:732px;
}

.islide_bk_1 {
	clear:both;
	width:732px;
	height:10px;
}
.islide_bk_2 {
	clear:both;
	width:732px;
	overflow:hidden;
	background:url(../images/islide_bk_2.png) repeat-y;
}
.islide_bk_3 {
	clear:both;
	width:732px;
	height:10px;
}




.new_ifinance_payment_bk_1 {
	float:left;
	width:7px;
	height:30px;
	background:url(../images/new_invoice_tab_bk_1.png) no-repeat;
}

.new_ifinance_payment_bk_2 {
	float:left;
	height:30px;
	width:300px;
	background:url(../images/new_invoice_tab_bk_2.png) repeat-x;
}

.new_ifinance_payment_bk_2 h1{
	padding:5px 10px 0px 10px;
	margin:0px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
}

.new_ifinance_payment_bk_3 {
	float:left;
	width:7px;
	height:30px;
	background:url(../images/new_invoice_tab_bk_3.png) no-repeat;
}

.new_ifinance_payment_area {
	clear:both;
	padding:0px 0px 0px 10px;
}

.big_tabs_area_ifinance {
	clear:both;
	border-bottom:3px solid #dbdbdb;
	overflow:hidden;
	padding:1px 0px 0px 5px;
	height:44px;
}


.box_content_ifinance {
	padding:0px 0px 0px 13px;
	overflow: hidden;
	width: 100%;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-size: 14px;
	float:left;
}

.box_resize .box_content_ifinance {
	background: repeat-y right url("../images/box_resize_border_right.gif") white;
}
.box_active .box_content_ifinance {
 background: white;
}
.box_not_active .box_content_ifinance  {
 background: gray;
}


a.orange_button_ifinance {
	padding-top: 2px;
	display: block;

	font: normal 14px arial, sans-serif;
	height: 10px;
	margin-right: 6px;
	padding-right: 0px; /* sliding doors padding */

}

.big_tabs_bk_off_2_fake {
	float:left;
	height:44px;
	background:url(../images/big_tabs_bk_off_2.png) repeat-x;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	padding:17px 3px 0px 3px;
	color:#FFFFFF;
}


a.excel_icon_outlined_blue_button_ifinance {
	background: transparent url('../images/smart_add_outlined_blue_buttons.gif') no-repeat scroll right -200px;
	color: #f00ae5;
	display: block;
	float: left;
	font: bold 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

.message_bar_area {

	width:500px;
	position:absolute;
	/*left:expression((document.body.offsetWidth-this.offsetWidth)/2+document.body.scrollLeft);*/
	margin-bottom:10px;
}


.message_top_row {
	width:500px;
	height:20px;
}
.message_top_1 {
	background:url(../images/task_top_1.png) no-repeat;
	width:5px;
	height:18px;
	float:left;
}
.message_top_2 {
	background:url(../images/msg_topbk.png) no-repeat;
	height:20px;
	width:500px;
	float:left;

}
.message_top_2_hover{
	background:url(../images/msg_topbk1.png) no-repeat;
	height:20px;
	width:500px;
	float:left;

}

.message_top_2 img {
	position:absolute;
	left:108px;
	top:5px;
}

.message_top_2_hover img {
	position:absolute;
	left:108px;
	top:5px;
}


.message_top_2 p.msg_title {
	font-size:11px;
	color:#FFF;
	float:left;
	width:100px;
	padding:2px 0px 0px 0px;
	font-weight:bold;
	margin:0px 0px 0px 10px;
	cursor:pointer;
}

.message_top_2_hover p.msg_title {
	font-size:11px;
	color:#FFF;
	float:left;
	width:100px;
	padding:2px 0px 0px 0px;
	font-weight:bold;
	margin:0px 0px 0px 10px;
	cursor:pointer;
}
.message_top_2 p.msg_message {

	font-size:11px;
	color:#FFF;
	float:left;
	width:85px;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 45px;
	text-align:center;
}


.message_top_2 p.msg_report {

	font-size:11px;
	color:#FFF;
	float:left;
	width:112px;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 27px;
	text-align:center;
}

.message_top_2 p.msg_todo {

	font-size:11px;
	color:#FFF;
	float:left;
	width:80px;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 25px;
	text-align:center;
}

.message_top_2_hover p.msg_message {

	font-size:11px;
	color:#FFF;
	float:left;
	width:85px;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 45px;
	text-align:center;
}


.message_top_2_hover p.msg_report {

	font-size:11px;
	color:#FFF;
	float:left;
	width:112px;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 27px;
	text-align:center;
}

.message_top_2_hover p.msg_todo {

	font-size:11px;
	color:#FFF;
	float:left;
	width:80px;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 25px;
	text-align:center;
}


.message_top_3 {
	background:url(../images/task_top_3.png) no-repeat;
	width:5px;
	height:14px;
	float:left;
}

.messagecenter_container {
	position:absolute;
	padding:0;
	z-index:2000;
	top:60px;
	left:0px;
	width:100%;
	display:none;
}

.message_bk_1 {
	width:100%;
	height:100%;
	background-color: #eee;
}

.msg-icons{
	color: #34b4e5;
	margin-right:10px;
}

.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1900;
			opacity:0.5;
			filter: alpha(opacity=50);
		}

.message_bk_1_low {
	width:1020px;
	background:url(../images/message_bk_1_low.png) repeat-y;
}

.message_bk_3 {

	height:10px;
	position: relative;
	margin-top: -10px;
	clear:both;
}


message_bk_3_low {
	width:1020px;
	height:10px;
}
.message_close_btn {
	clear:both;
}
.message_close_btn img {
	width:37px;
	height:14px;
	float:right;
	padding:0px 10px 0px 0px;
	margin:0px 5px 0px 0px;
	border:0px;
}

/*
.case_notifications_title.downloads_number {
	position:absolute;
	width:21px;
	height:21px;
	z-index:10;
	left:793px;
	top:15px;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
*/

.downloads_number {
	position:relative;
	float:left;
	width:21px;
	height:12px;
	z-index:10;
	left:150px;
	top:20px;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

/*
.case_notifications_title.message_noti_number {
	position:relative;
	float:left;
	width:21px;
	height:21px;
	z-index:10;
	left:130px;
	top:44px;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
*/

.message_noti_number {
	position:relative;
	float:left;
	width:21px;
	height:12px;
	z-index:10;
	left:130px;
	top:35px;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
/*
.case_notifications_title.message_noti_t_number {
	position:absolute;
	width:21px;
	height:20px;
	z-index:10;
	left:217px;
	top:26px;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
*/
.message_noti_t_number {
	position:relative;
	float:left;
	width:21px;
	/*height:12px;*/
	z-index:10;
	left:213px;
	top:15px;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}


.message_top_2 .msg_todo_number {
	position:absolute;
	width:12px;
	height:12px;
	z-index:10;
	left:380px;
	top:3px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.message_top_2 .msg_noti_number {
	position:absolute;
	width:12px;
	height:12px;
	z-index:10;
	left:135px;
	top:3px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.message_top_2 .msg_download_number {
	position:absolute;
	width:12px;
	height:12px;
	z-index:10;
	left:245px;
	top:3px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.message_top_2 .msg_auto img {
	position:absolute;
	width:14px;
	height:14px;
	z-index:10;
	left:245px;
	top:3px;
	margin-right:2px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.message_top_2_hover .msg_todo_number {
	position:absolute;
	width:12px;
	height:12px;
	z-index:10;
	left:380px;
	top:3px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.message_top_2_hover .msg_noti_number {
	position:absolute;
	width:12px;
	height:12px;
	z-index:10;
	left:135px;
	top:3px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.message_top_2_hover .msg_download_number {
	position:absolute;
	width:12px;
	height:12px;
	z-index:10;
	left:245px;
	top:3px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.message_top_2_hover .msg_auto img {
	position:absolute;
	width:14px;
	height:14px;
	z-index:10;
	left:245px;
	top:3px;
	margin-right:2px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.trash_icon {
	font-weight: bold; 
	padding: 6px 12px; 
	color: #d85448; 
	cursor: pointer;
}

.trash_icon:hover{
	color: red; 
}

.form_down_table {
	color: #46646A;
	font-size: 11px;
	font-weight: normal;
}

.form_field_table {
	background: transparent;
	height: 31px;
	font-size: 12px;
	float:left;
	border:0;
	/* border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede; */
	overflow: hidden;
	border-radius: 0.375rem;
}


.form_field_down_table {	/*using for date picker dropdown in user admin table and charge activities list*/
	background: white;
	color:#000;
	height: 31px;
	font-size: 11px;
	float:left;
	border-top: 0px solid #8f8f8c;
	border-bottom: 0px solid #8f8f8c;
	border-left: 0px solid #8f8f8c;
	border-right: 0px;
	overflow: hidden;
}


/*for pop-up cancel_bigger button*/
.form_button_cancel_bigger {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_bigger1.png) no-repeat;
	width:120px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_cancel_bigger_hover {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_bigger2.png) no-repeat;
	width:120px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_cancel_bigger_click {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_bigger3.png) no-repeat;
	width:120px;
	height:25px;
	text-align:center;
	cursor:pointer;
}
.form_button_cancel_bigger_disabled {
	float:left;
	font-size:12px;
	font-family: 'Source Sans Pro', helvetica, arial;
	font-weight:bold;
	color:#FFF;
	padding:4px 0px 0px 0px;
	margin:12px 2px 0px 2px;
	background:url(../images/btn_save_bigger0.png) no-repeat;
	width:120px;
	height:25px;
	text-align:center;
	cursor:pointer;
}

.non_current_optgroup {
  color:#A6A6A6;
}

.invoice_slider {
	display: block;
	right: 0px;
	top: 20px;
	overflow: hidden;
	position: absolute;
	/* height: 440px; */
	width: 350px;
	padding: 0 0 0 30px;
}

.input_error{
	font-weight:bold;
	color:#FF0000;
	float:left;
}

.grey_bk_header{
	background-color:#e4e4e4;
	font-size:14px;
	font-weight: bold;
	height:40px;
	padding:10px;
	color:#414042;
}

.left-vertical-nav
{
	background:#414042;
	padding-right:0px;
}
.btn{
	font-size:12px;
}

.btn-default, .btn-secondary{
	background: #fff;
	border-color: #c4c4c4;
	color: #6d6e71;
}

.btn-secondary.disabled{
	background-color: #fff;
    border-color: #939598;
	color: #6d6e71;
}

.btn-default:hover, .btn-secondary:hover{
	background: #f4f4f4;
	border-color: #c4c4c4;
	color: #6d6e71;
}

.btn-default .fa, .btn-secondary .fa{
	color:#34b4e5;
	font-size:10pt;
	margin-right:4px;
	font-weight:bold;
	top:2px;
}

.btn-default .glyphicon-no-margin{
	margin:0px;
}


.btn-padding {
	margin-top:11px;
	margin-bottom:12px;
}

.table-bordered {
	border: 1px solid #d3d3d3;
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{
	/* border: 1px solid #d3d3d3; */
	padding: 8px 0px 8px 0px;
	vertical-align: middle;

}
.table-bordered>thead>tr>td{
	line-height:27px;
	border:0;
}

.button_area {
	background-color: #eee;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #dedede;
	height: 56px;
}

.button_area .form_table
{
	background-color: #eee;
}

.dropdown_area
{
	background-color: #eee;
	vertical-align: middle;
}

.dropdown_area_top
{
	background-color: #eee;
	border-bottom:1px solid #e4e4e4;
	vertical-align: middle;
}

.dropdown_area_bottom
{
	border-bottom:1px solid #e4e4e4;
	vertical-align: middle;
}

.dropdown_area .form_table
{
	background-color: #eee;
	margin: 0px;
}

.dropdown_area_top .form_table
{
	background-color: #eee;
	margin: 0px;
}

.dropdown_area_bottom .form_table
{
	margin: 0px;
}

.dropdown-padding
{
	display: inline-block;
	vertical-align: middle;
}

.table-search-bar{
	background-color:#e4e4e4;
	width:100%;
	float:left;
}
.search-case_list_button_area {
	background-color: #e4e4e4;
	padding-top:1rem;
	padding-bottom:1rem;
}
.search-case_list_button_area .fa{
	color:#fff;
	font-size:10pt;
	margin-right:8px;
}

.btn-search{
	background: #34b4e5;
	border-color: #c4c4c4;
	font-weight: bold;
}

.btn-primary:hover{
	background-color: #247ea0;
	border-color:#c4c4c4;
}

.btn-primary.disabled{
	background: #34b4e5;
	border-color:#34b4e5;
}
.btn-default-save
{
	background: #34b4e5;
	border-color: #c4c4c4;
	font-weight: bold;
	margin-right:10px;
}
.btn-font-bold{
	font-weight:bold;
}

.btn-cancel
{
	border-color: #c4c4c4;
	font-weight: bold;
	margin-right:15px;
}

.btn-save
{
	background: #34b4e5;
	border-color: #c4c4c4;
	font-weight: bold;
	float: right;
	padding-right: 1.5em;
	padding-left: 1.5em;
	margin-top:7px;
	margin-right:1em;
}

.btn-form, .btn.btn-form
{
	color: #d85448;
	font-weight: bold;
	background-color: #ffffff;
	border-color: #ddd;
	padding: 4px 8px;
}

.btn-form:hover, .btn.btn-form:hover
{
	color: #d85448;
	font-weight: bold;
	background-color: #ffffff;
	border-color: #d85448;
}

.btn-add-cl-ak
{
	float: left;
	margin-right: 0px;
}

#client-acknowledgement
{
	float: left;
}

#client-acknowledgement #check-add-cl-ak
{
	/*float: left;
	margin-right: 10px;
	background: #34b4e5;
	padding: 7px*/
	padding-left: 7px;
}

#client-acknowledgement #check-add-cl-ak i.fa-times
{
	color:#db524a;
}

#client-acknowledgement #check-add-cl-ak i.fa-check
{
	/*color:#59ba57;*/
	color:#fff;
}

.modal-signature .form_field_readonly
{
	padding-top: 5px;
}

.main_tabs_section{
	position:relative;
	overflow:hidden;
	width:100%;
	height: 56px;
	border-left: 1px solid #dedede;
}

#main_tabs_section::-webkit-scrollbar{
	display: none;
}

.main_tabs_mode .outter_wrapper{
	min-width:1200px !important;
	height:56px;
	border-left: 1px solid #dedede;
}

.main_user_tabs_mode .outter_wrapper{

	min-width:1300px !important;
	height:56px;
	border-left: 1px solid #dedede;
}

.main_tabs .outter_wrapper{
	min-width:1300px !important;
	height:56px;
	border-left: 1px solid #dedede;
}

.tab-label{
	background-color: #f6f8f7;
	height: 45px;
	line-height: 45px;
	box-shadow: inset 8px 0 #34b4e5;
	border: 1px solid #ddd;
	vertical-align:middle;
	padding-left:1em;
}

.tab_button_area{
	background-color: #fff;
	height: 43px;
	vertical-align:middle;
	padding-left:3px;
	padding-top:6px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}

.tab_image_area{
	background-color: #fff;
	height: 51px;
	vertical-align:middle;
	padding-left:3px;
	padding-top:3px;
}

.ifinance_tabs{
	background-color:#fff;
	padding-bottom:15px;
}

.col-xl-3{
	width: 33.333333333%;
}

.main_tabs_move{
	position:absolute;
	width:2em;
	height:55px;
	z-index:1;
	cursor:pointer;
	background-color:#eee;
	border-top: 1px solid #e4e4e4;
}

.main_tabs_move span{
	line-height: 53px;
	color: #34b4e5;
	background-color:#eee;
}

.doc_tabs_move span{
	line-height: 53px;
	color: #34b4e5;
	width: 21px;
	height: 38px;
	top: -1px;
	border-bottom: 1px solid #dddddd;
	background-color: #e4e4e4;
	cursor: pointer;
}

.doc_tabs_move span:before {
	top: -7px;
	left: 4px;
	position: relative;
}

/* Style for Toolbar 1 - Left Navigation Menu */
#leftMenu .accordion-group {
	margin-bottom: 0px;
	border:0px;
}

#leftMenu .panel {
	margin-bottom: 0px;
	background-color: #241f21;
	border: 0px;
}

#leftMenu .accordion-header {
	background-color: #414042; /* layer fill content */
	height:54px;
	cursor: pointer;
}

#leftMenu .accordion-header a{
	display:block;
	height:54px;
	padding:1.5em;
}

#leftMenu a.accordion-toggle{
	color: #cfd1d2; /* text color */
	text-shadow: 0 1px 0 #3b3b3b; /* drop shadow */
	font-size:12px;
	text-decoration:none;
}

#leftMenu .accordion-header  a:hover span{
	color:#34b4e5;
}

#leftMenu .accordion-header  a:hover {
	color:#fff;
}

#leftMenu .logo a:hover{
	background-color: #34b4e5 !important;
}

#leftMenu .accordion-header span.fa {
	font-size: 12pt;
	text-align:left;
	display:inline;
	margin-right: 1em;
	vertical-align: middle;
}

#leftMenu .accordion-header span.fa-chevron-down {
	float:right;
	font-size:10pt;
	padding-top:3px;
}

#leftMenu .accordion-header .list-group {
	margin-bottom: 0px;
}

#leftMenu .accordion-collapse .list-group {
	margin-bottom: 0px;
}

#leftMenu .accordion-collapse .list-group-item {
	color: #939598;
	background-color: #241f21;
	border: 0px;
	border-bottom: 2px solid #414042;
	font-size:12px;
	padding: 1.5em;
	padding-right:1em;
}

#leftMenu a.list-group-item:hover, a.list-group-item:focus {
	color: #fff;
	text-decoration: none;
}
#level3_form_content .list-group-item{
	word-wrap: break-word;
}

#leftMenu a.list-group-item span.fa {
	font-size: 8pt;
	vertical-align: text-top;
	margin-right:1em;
	color: #414042;
	display:initial;
}

#leftMenu .accordion-collapse  a:hover span.fa{
	color:#34b4e5;
}

#leftMenu .list-group .accordion-active .link-text {
	color: #fff;
	font-weight:bold;
}

#leftMenu .list-group .accordion-active span.fa {
	color: #34b4e5;
}

#leftMenu .accordion-active{
	background-color:#5d5d5d;
}

#leftMenu .accordion-active a{
	color: #fff;
	font-weight: bold;
}

#leftMenu .accordion-active span.fa {
	 color:#34b4e5;
}

#leftMenu .accordion-active a .link-text{
	color: #fff;
	font-weight: bold;
}

#leftMenu .accordion-header a .link-text{
	text-align:left;
	display:inline;
}

#leftMenu .accordion-header a:hover .link-text {
	color:#fff;
}

.navbar-toggle{
	position:absolute;
	top:-57px;

}


.navbar-toggle .icon-bar{
	display: block;
	width: 25px;
	height: 4px;
	border-radius: 3px;
}
.navbar-default .navbar-toggle{
	border:0;
}

.navbar-default .navbar-toggle .icon-bar{
	background-color:#fff;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
{
	background-color:transparent;
}


.sidebar {
	position: absolute;
	top: 60;
	left:-200px;
	width: 200px; /* width of sidebar */
	float:left;
	background: #414042;
	padding-right: 0px;
	height: -moz-calc(100% - 60px);
	height: -webkit-calc(100% - 60px);
	height: calc(100% - 60px);
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding-left: 0px;
}

.sidebar-nav .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}
.sidebar-nav .navbar-collapse
{
	border-top: none;
}


/* END of Style for Toolbar 1 - Left Navigation Menu */


.sidebar-nav .navbar .navbar-collapse {
	padding: 0;
	max-height: none;
  }

/* make sidebar nav vertical */
@media (min-width: 768px) {

	
	.sidebar-nav .navbar ul {
	  float: none;
	}
	.sidebar-nav .navbar ul:not {
	  display: block;
	}
	.sidebar-nav .navbar li {
	  float: none;
	  display: block;
	}
	.sidebar-nav .navbar li a {
	  padding-top: 12px;
	  padding-bottom: 12px;
	}
	#container-filter .col-sm-2 
	{
    	width: 25%;
	}
}

/*Side Bar Fixed And Content fluid*/
@media (min-width: 992px) {
	

	.fixed-fluid {
		margin-left: 110px; /* width of sidebars + 0px of margin */
		width: auto;
		float: none;
		padding-left:0px;
		padding-right:0px;
	}

	#level1_form {
		display: block;
	}

	#level2_form {	
		display: block;
	}

	#main_tabs_move_right {
		display: block;
	}

	#main_tabs_move_left {
		display: block;
	}

	#level2a_form {
		position: relative;
		left: 0;
	}	
}

.level2_form_top_block{
	background-color: #e4e4e4;
	min-height:43px;
	width:100%;
	padding-top: 4px;
}

.level2_form_main_content{
	position:relative;
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling: touch;
	padding:1em;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-top:0px;
}

#level2e_form .level2_form_main_content #content_fluid{
    	position: absolute;
    	background: white;
   	 	z-index: 1;
   		 top: 10px;
		padding-bottom: 1em !important;
}

#level2e_form	#cases_doc_tab{
		/*margin-top: 65px*/
}

#level2e_form #cases_documentation_field{
	height: 80px !important;
	padding-bottom: 0 !important;
}

#level2e_form #cases_documentation_field textarea{
	height: 80px !important;
}



.back-arrow-caselist{
	color: #f2ad42;
	font-size: 22pt;
	cursor: pointer;
	font-weight: bold;
	margin-right: 15px;
	float:left;
}

.back-arrow-caselist:hover{
	color: #BB7509;
}

.change_view_mode{
	float:right;
	margin-right:2em;
}

.change_view_mode .fa{
	font-size: 18pt;
	margin-right:0.1em;
	color:#dddddd;
}

.change_view_mode .fa:hover{
	color:#696A6D;
	cursor:pointer;
}

.change_view_mode .active{
	color:#696A6D;
}

/*Nav tabs*/
.nav.nav-tabs{
	margin-top: -1px;
	background: #e4e4e4;
}

.nav-tabs>li>a{
	margin-right:0px;
}

.nav-tabs>li>a {
	color:#696a6d;
	padding: 10px 15px;
}

.nav-tabs>li>a.active{
	font-weight:bold;
	color: #555!important;
}

.nav-tabs-grey>li.active>a, .nav-tabs-grey>li.active>a:hover, .nav-tabs-grey>li.active>a:focus{
	background-color: #f8f8f8;
}

.pagination{
	margin:12px 0 8px 0;
}
.pagination>.active>a{
	background-color: #34b4e5;
	border-color:#34b4e5;

}

.pagination>.active>a:hover{
	background-color:#1e6a86;
}

.nav-pagination{
	float:right;
	position: relative;
	margin-right:10px;
}

.nav-pagination-bottom-sc{
	position:absolute;
	bottom:0px;
	left:15px;
}

.nav-pagination-bottom-ac{
	position:absolute;
	bottom:0px;
	left:245px;
}

.left{
	float: left;
}

.right{
	float:right;
}
.right_w{
	float:right;
}

.float_left
{
	float: left; /*generic, should not be changed*/
}

.float_right
{
	float: right; /*generic, should not be changed*/
}

.signature-height{
	height:140px;
}

/*Level3 form banner*/
.header_level3_form{
	background-color: #e4e4e4;
	/*height:40px;*/
	width:100%;
	font-size: 14px;
	font-weight: bold;
	color:#414042;
}

.header_level3_body_signature
{
	font-size: 12px;
}

.header_level3_form .left{
	font-size: 14px;
	font-weight: bold;
	padding:10px;
}

.header_level3_form .right{
	padding:3px;
}
.header_level3_form .right_w{
	padding:3px;
}

.margin-top-12px{
	margin-top:12px;
}

.form_div_margin{
	margin-top:5px;
}
.custom_checkbox{
	display: inline-block;
}
.form_div_margin input{
	width:100%;
}
.form_down input{
	width: -moz-calc(100% - 25px);
	width: -webkit-calc(100% - 25px);
	width: calc(100% - 25px);
}

label {
	position: relative;
	display: inline-block;
	margin-bottom:0px;
	font-weight: bold;
}

select {
	display: inline-block;
	width: 100%;
	height: 31px;
	outline: none;
	color: #414042;
	background-color: transparent;
	border: 1px solid #c4c4c4;
	font-size: 12px;
	border-radius: 0.375rem;
}


/* temp solution to replace select drop down menu, has issue in firefox */
.styled_large_select,.styled_select {
   height: 31px;
   overflow: visible;
   background: url('../images/down.png?v=6000') no-repeat right white;
   /*border: 1px solid #ccc;*/
   border-radius: 0.375rem;
}

.styled_large_select {
   width: 100%;
}

@media (min-width: 768px) {
	.styled_large_select select,.styled_select select {
	   background-color: transparent;
	   -webkit-appearance: none;
	   -moz-appearance:none;
	   font-size: 12px;
	   /* border: none; */
	   height: 31px;
	   cursor:pointer;
	   /* width: calc(100% + 20px); */
	   padding: 0px 25px 0px 4px;
	   text-overflow: ellipsis;
	   white-space: nowrap;
	   width: 100%
	}
}
@media only screen and (max-width: 768px)  {
	.signature-height{
	  height: 91px !important;
	}
	
	.styled_large_select select,.styled_select select {
	   background-color: transparent;
	   -webkit-appearance: none;
	   -moz-appearance:none;
	   font-size: 12px;
	   /* border: 0; */
	   height: 31px;
	   cursor:pointer;
	   /* width: calc(100% + 20px); */
	   padding: 0px 25px 0px 4px;
	   text-overflow: ellipsis;
	   white-space: nowrap;
	   width: 100%
	}
}
@media ( max-width: 768px ) {
	.login_col_1 {
		width: 90% !important;
	}
	#level2a_form.box.box_active {
		height: 100% !important;
	}
	#cases_documentation_scroll_content {
		height: calc(100% - 160px) !important;
	}
	div#cases_contacts_scroll_content {
		height: calc(100% - 43px) !important;
	}
	#cases_costs_table.form_text[name='cases_costs_table'] {
		width: 100% !important;
	}
	#cases_contacts_scroll_content.level2_form_main_content .table-search-bar {
		width: 100% !important;
	}
	#cases_costs_table.form_text[name='cases_costs_table'] .table-search-bar {
		width: 100% !important;
	}
	div#cases_account_scroll_content {
		height: calc(100% - 43px) !important;
	}
	#cases_accounts_table.form_text[name="cases_accounts_table"] .table-search-bar {
		width: 100% !important;
	}
	.level2_form_top_block {
		padding: 0 15px;
		padding-top: 6px;
		padding-bottom:9px;
	}
	.level2_form_main_content #estimatelist .table-search-bar {
		width: 100% !important;
	}
	.level2_form_main_content #estimatelist {
		margin-left: 0 !important;
	}
	#estimate_template_list[name="estimate_template_list"].form_text {
		width: 100% !important;
		margin-left: 0 !important;
	}
	#estimates_template_list_head.frame1 {
		width: 100% !important;
	}
	#estimates_template_list.frame2 {
		width: 100% !important;
	}
	.select_gn{
		 max-width: 217px !important; 
	}

	
	
}

@media ( max-width: 300px ) {
	div.form_subhead.container, div#level3_form.box.box_active{
		width: 100% !important;
	}
	.select_gn{
		 max-width: 117px !important; 
	}
}

@media ( max-width: 400px ) {
	.select_gn{
		 max-width: 117px !important; 
	}
}

.styled_large_select_white {
   height: 31px;
   overflow: hidden;
   background: url('../images/down-white.PNG?3') no-repeat right white;
   border: 1px solid #ccc;
}

.invoice_options_select{
	position:absolute;
	top:8px;
	right:37px;
}

.invoice_options_select label{
	font-size:10pt;
	font-weight:bold;
	color:#fff;
	float:left;
	line-height:31px;

}


/*custom styled radio button and checkbox*/
/* input[type=checkbox], */
input[type=radio   ]{
	width   : 35px;
	margin  : 0;
	padding : 0;
	opacity : 0;
}
/*
input[type=checkbox] + label{
	display      : inline-block;
	margin-left  : -35px;
	padding-left : 35px;
	background   : url('../images/check_radio_sheet.png') no-repeat 0 -31px;
	line-height  : 31px;
} */
input[type=radio   ] + label{
	display      : inline-block;
	margin-left  : -35px;
	padding-left : 35px;
	background   : url('../images/check_radio_sheet.png') no-repeat 0 -124px;
	line-height  : 31px;
}
/*
input[type=checkbox]:checked + label{
	background-position : 0 0;
} */

input[type=radio]:checked + label{
	background-position : 0 -93px;
}

/* input[type=checkbox]:disabled + label, */
input[type=radio]:disabled + label{
	opacity:0.5;
}

.checkbox_text_center_bold{
	text-align: center;
	font-weight:bold;
	border-left:0px;
	line-height:30px;
}

.billing_window_margin_10px{
	margin:10px auto;
}

.blue_border_2px{
	border: 2px solid #34b4e5;
}

.percent-sign{
	font-weight:bold;
	font-size:12pt;
	line-height:31px;
}

input:disabled{
	color:#a2a2a2;
}

.padding-0{
	padding:0 !important;
}

.margin-0{
	margin:0 !important;
}

.float-none{
	float:none;
}

.warning_msg{
	font-size:14px;
	color:#ff0000;
	float:left;
	font-weight:bold;
	padding:2px 0px 0px 0px;
}

.success_msg{
	font-size:14px;
	color:#59ba57;
	float:left;
	font-weight:bold;
	padding:2px 0px 0px 0px;
}

.warning_icon{
	float: left;
	font-size: 20pt;
	color: #db524a;
	/*padding:0 10pt;*/
	padding:0 5pt;
	margin-top:3%;
}

.info-icon{
	font-size:12px;
	color:#888888;
	margin-right:5px;
	top:2px;
}

.caret-lg{
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

.subhead {
	padding:0px 0px 0px 0px;
	margin:15px 0px 10px 0px;
	font-size:14px;
	font-weight:bold;
}

.pop_up_window{
	position: relative;
	overflow-y:auto;
	padding:15px;
	-webkit-overflow-scrolling: touch;
}

.form-footer{
	padding:15px;
	border-top:1px solid #e4e4e4;
}

.footer{
	height:40px;
	padding:0px;
}

.white-bk-grey-border{
	background-color:#fff;
	border:1px solid #ddd;
	padding:15px;
	float:left;
}

.plan-total-bg-grey{
	background-color:#ccc;
	padding-bottom: 15px;
	border-radius: 5px;
}

.fa-info-circle
{
	color: #7E7E7E;
}

.fa.fa-info-circle
{
	color: #000000;
}

.box_btn_sm_close{
	font-size: 10pt;
	padding: 4px;
	margin: 2px;
	width: 22px;
	height: 22px;
}

.tab-lg{
	line-height:35px !important;
	font-size:14px;
}
.iinsight-top-logo{
	float:left;
	width:150px;
}

.bold-menu {
	font-size: 16px;
	font-weight: 600;
	color: #34b4e5;
}

#cases_notes_tab_2.div-hide,
#cases_notes_tab_3.div-hide
{
	display: none;
}

.tab-header-warapper 
{
	background-color: #e4e4e4;
}
@media (min-width: 220px)
	and (max-width: 767px) {
	.iinsight-top-logo {
		margin-left: 38px;
	}


	div#accordion_logo {
		height: 60px !important;
	}

	.show-mobile {
		display: block !important
	}

	.hidden-mobile {
		display: none !important;
	}


	.btn-ellipsis:hover,
	.btn-ellipsis:active,
	.btn-ellipsis:focus {
		background: #1e6a86;
	}

	.form_down.margin-top-12px.left {
		width: 208px !important;
	}

	.nav-pagination {
		float: none;
		text-align: left;
		position: relative;
		margin-right: 0;
	}

	#level2_form .box {
		top: 0px !important;
		width: 100% !important;
		left: 0 !important;
		height: 100% !important;
	}

	#doc_tabs_move_left {
		position: absolute;
		z-index: 1;
	}

	#doc_tabs_move_right {
		position: absolute;
		z-index: 1;
	}

	ul#case_docs_nav_tabs {
		width: 100%;
	}

	div#notes_list {
		overflow-y: hidden;
	}

	div#log_list {
		height: 100% !important;
		padding-bottom: 7em;
	}

	div#notes_list {
		/*height: 100% !important;*/
		height: calc(100% - 32px) !important;
		margin-bottom: 5em;
	}

	div#cases_account_scroll_content {
		padding-bottom: 7em;
	}

	div#cases_contacts_scroll_content {
		padding-bottom: 7em;
	}

	#cases_documentation_scroll_content {
		padding-bottom: 7em;
	}

	div#cases_estimate_scroll_content {
		height: 100% !important;
		padding-bottom: 7em;
	}

	#cases_costs_scroll_content {
		height: calc(100% - 42px) !important;
		padding-bottom: 7em;
	}

	div[id="CASE_CASE1.COMMENTS_DIV"] .quill-wrapper {
		min-width: 220px !important;
	}

	#main-content #level1_form.box_active {
		/*new modify*/
		background-color: #fff !important;
	}

	#level1_form_content div.table-search-bar {
		/*new modify*/
		padding: 0 15px;
		background-color: #fff !important;
	}

	#level1_form_content table.form_table {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100%
	}

	#level1_form_content table.form_table .frame2 {
		width: 100% !important;
		/*height: calc(100% - 78px) !important;*/
	}

	#level1_form_content table.form_table .frame1 {
		width: 100% !important;
	}

	#case_list_button_area {
		background-color: #fff;
		border: none !important;
	}

	#level1_form_content .dropdown_area_top {
		background-color: #fff;
		border: none !important;
	}

	#level1_form_content .dropdown_area_bottom {
		border-bottom: none;
	}
	
	#time_sheet_group_billing.disabled {
	  display:none;
	}
	.table-vertical-search-area-icon {
		margin:5px 12px 12px 0px!important;
	}
}

#menu_tab2 .accordion-header.m_tab_3 {
	background: #5d5d5d !important;
}

.scroll_div {
	height: 100% !important;
	padding-bottom: 7em;
	overflow-y: auto;
}
.stage_scroll_div {
	height: 84% !important;
	padding-bottom: 7em;
	overflow-y: auto;
}
@media (min-width: 768px)
	and (max-width: 991px) {
	#level2_form .box {
		top: 15px !important;
		width: 100% !important;
		left: 0 !important;
	}


	button.navbar-toggle-tablet:focus {
		outline: none;
	}

	.container-bntmenu-table {
		position: absolute;
		left: 0;
		position: absolute;
		left: 3px;
		top: -1px;
	}

	button.navbar-toggle-tablet {
		width: 45px;
		height: 38px;
		border: 0;
		position: relative;
		top: 10px;
		left: 1px;
		background: transparent; 
	}

	button .icon-bar {
		background: #fff;
		display: block;
		width: 25px;
		height: 4px;
		border-radius: 3px;
		margin-top: 4px;
	}

	div#accordion_logo {
		height: 60px !important;
	}

	.bg-light-blue {
		background-color: #34b4e5 !important;
	}

	.navbar-toggle-tablet .icon-bar {
		background-color: #fff;
	}

	.show-tablet {
		display: block !important;
	}

	.hidden-tablet {
		display: none !important;
	}

	.nav-pagination {
		float: left;
		text-align: left;
		position: relative;
		margin-right: 0;
	}

	.iinsight-top-logo {
		margin-left: 38px !important;
	}

	.level2_form_top_block.hidden-xs {
		display: none;
	}

	div#cases_client_scroll_content {
		height: 100% !important;
		padding-bottom: 7em;
	}

	div#cases_case_scroll_content {
		height: 100% !important;
		padding-bottom: 7em;
	}

	div#cases_additional_scroll_content {
		height: 100% !important;
		padding-bottom: 7em;
	}

	div#cases_notes_scroll_content {
		height: 100% !important;
		padding-bottom: 7em;
	}

	div#cases_contacts_scroll_content {
		height: 100% !important;
		padding-bottom: 7em;
	}

	div#cases_account_scroll_content {
		height: 100% !important;
		padding-bottom: 7em;
	}

	div#cases_estimate_scroll_content {
		height: 100% !important;
		padding-bottom: 7em;
	}

	#cases_documentation_scroll_content {
		height: calc(100% - 44px) !important;
	}

	#cases_costs_scroll_content {
		height: calc(100% - 48px) !important;
		padding-bottom: 7em;
	}
	#main-content.fixed-fluid {
		padding-right: 0;
	}
}

@media (max-width: 992px) {
	.mgt-0px {
	margin-top:0px !important;
	}
	#cases_doc_tab {
		width: 100% !important;
	}

	#cases_documentation_table {
		width: 100% !important;
	}

	#cases_documentation_table .frame1 {
		width: 100% !important;
	}

	#cases_documentation_table .frame2 {
		width: 100% !important;
	}

	#cases_contacts_table {
		width: 100% !important;
		overflow: auto;
	}

	#cases_contacts_table .frame2 {
		width: 100% !important;
	}

	#cases_contacts_table .frame1 {
		width: 100% !important;
	}

	#cases_costs_table .frame2 {
		width: 100% !important;
	}

	#cases_costs_table .frame1 {
		width: 100% !important;
	}

	#cases_accounts_table {
		width: 100% !important;
		overflow: auto;
	}

	#cases_accounts_table .frame1 {
		width: 100% !important;
	}

	#cases_accounts_table .frame2 {
		width: 100% !important;
	}

	#estimatelist {
		width: 100% !important;
		overflow: auto;
	}

	#estimatelist .frame1 {
		width: 100% !important;
	}

	#estimatelist .frame2 {
		width: 100% !important;
	}

	#cases_notes_tab_1 {
		width: 100% !important;
		overflow: auto;
	}

	#cases_notes_table {
		width: 100% !important;
	}

	#cases_notes_table .frame1 {
		width: 100% !important;
	}

	#cases_notes_table .frame2 {
		width: 100% !important;
	}	

	#admin_notes_table .frame1 {
		width: 100% !important;
	}

	#admin_notes_table .frame2 {
		width: 100% !important;
	}	

	#admin_notes_table {
		width: 100% !important;
		overflow: auto;
	}

	#cases_notes_tab_2 {
		width: 100%;
	}

	#cases_notes_tab_3 {
		width: 100%;
	}

	#cases_notes_tab_3 .frame1,
	#cases_notes_tab_3 .frame2 {
		width: 100% !important;
	}

	#cases_log_table {
		width: 100% !important;
	}

	.main_tabs_section {
		display: none !important;
	}

	.padding-level2 {
		padding: 0px;
		background-color: #e4e4e4;
	}

	.tab-label {
		display: none;
	}

	/*TimeSheets*/
	.dropdown.dropdown-padding {
		display: block;
		margin-left: 0;
	}

	.container-filter label.form_text {
		margin-bottom: 4px;
	}

	#time_sheet_expense_new,
	#time_sheet_activity_new {
		padding: 6px 6px;
	}

	.box.box_active {
		height: 98%;
	}
	
	.box_fixed {
		height: 100%;
	}
	.box_resize {
		height: 100%;
	}
 
	body.main_body.body_element {
		background: #e4e4e4;
	}

	div#cases_notes_table {
		height: 100% !important;
	}
	
	#cases_documentation_table .table-search-bar {
		width: 100% !important;
	}
	#wrapper_2011_login_forgot_password.wrapper_2011_login_forgot_password {
		width: 100%;
	}
	.tb-992 img {
		width: 100%;
		height: inherit;
	}

	/* Help */
	#dropdown_help .dropdown_help_body_0>div {
		float: none !important;
	}
	.dropdown_help_body_0 {
		width: inherit;
		height: inherit;
	}
	#dropdown_help .dropdown_help_body_0>div>div,
	#dropdown_help .dropdown_help_body_0>div>img {
		display: none;
	}
	#dropdown_help .dropdown_help_body_0>div>#ticket_help,
	#dropdown_help .dropdown_help_body_0>div>#propose_help {
		display: block;
	}
	.toolbar_item_top {
		width: 38px;
		margin-left: 4px;
		display: none;
	}
	.container-filter.in {
		display: block;
	}
	.container-filter {
		display: none;
		height:400px;
		overflow:scroll;
		width:100%;
		float:left;
		margin-top:10px;
	}
	.hidden-devices-mobile{
		display: none !important;
	}
	.show-devices-mobile-left{
		left:350 !important;
	}
	#cases_documentation_email{
		display: none !important;
	}
	#cases_documentation_download{
		display: none !important;
	}
	#cases_account_print{
		display: none !important;
	}
	#cases_account_print_copy{
		display: none !important;
	}
	#cases_account_delete{
		display: none !important;
	}
	#cases_account_invoice{
		display: none !important;
	}
	#cases_account_payment{
		display: none !important;
	}
	#cases_account_adjust{
		display: none !important;
	}
	#cases_account_refund{
		display: none !important;
	}
	#cases_costs_delete,#cases_costs_delete_disabled,#cases_costs_print,
	#cases_contacts_delete,#cases_contacts_export,#cases_contacts_list_filter_as,
	#cases_notes_delete,#admin_notes_delete{
		display: none !important;
	}
	.nav-tabs>li > a {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		padding-left: 6px !important;
		padding-right: 6px !important;
		border-top-width: 2px !important;
		border-radius: 2px 2px 0 0 !important;
	}
	div#level2_form.main_tabs{
		display: none;
	}
	div#level1_form.box.box_active{
		width: 100% !important;
	}
	#container_timesheet_buttons_gn{
		width: 100% !important;
	}
	
	#leftMenu .accordion-header a .link-text {
		margin-top: 0;
		display: inline-block !important;
		font-size: 15px;
		margin-left: 8px;
	}
	#leftMenu .accordion-header a .link-text {
		text-align: center;
		display: block;
	}
}
@supports (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
    #case_list_activity_new{
		-webkit-padding-before: 5px;
		-webkit-padding-after: 6px;
	}
}
#case_docs_nav_tabs {
	margin: 0;
	margin-right: 1px solid transparent; 
}
.main_tabs_move.arrow-tab {
	display: block;
	height: 37px;
	background-color: #E4E4E4;
	width: 20px; 
}
.main_tabs_move.arrow-tab span {
    line-height: 34px;
    color: #34b4e5;
    background-color: #E4E4E4;
}

@media ( max-width: 425px ) {
	.arrow-tab {
		display: block;
	}
}
.nav-tabs>li > a.active {
	border-color: #34b4e5 #e1e4e8 transparent !important;
	border-top-color: rgb(52, 180, 229) !important;
	border-right-color: rgb(225, 228, 232) !important;
	border-bottom-color: transparent !important;
	border-left-color: rgb(225, 228, 232) !important;
}
.nav-tabs>li > a {
	border-top-width: 3px !important;
	border-radius: 3px 3px 0 0 !important;
}

button#show_filters {
	color: #fff;
	text-shadow: none;
	border: 1px solid #34b4e5;
	float: right;
	width: 85px;
	outline: none;
}

button#show_filters:hover {
	background-color: #247ea0 !important;
	border: 1px solid #247ea0;
}

.container-filter input {
	padding-left: 5px;
}

.mgt-2em {
	margin-top: 2em;
}

.mgt-1em {
	margin-top: 1em;
}

@media (max-width: 1200px) {
	#case_list_button_area .fa {
		margin-right: 0;
	}

	i#table-search-icon {
		margin-right: 3px;
	}

	.table-search-bar .nav-pagination {
		margin-right: 3px;
	}

	.table-search-bar .search-case_list_button_area button {
		/*padding: 6px;*/
	}
}

@media ( max-width: 1295px ) {
	.half-screen-pane {
		width: 100% !important;
	}
	.my-dashboard-task .header-panel-task {
		display: none;
	}
	#team_tasks_form .header-panel-task {
		display: none;
	}
	.my-dashboard-task .header-panel-task,
	.my-dashboard-task ul.nav {
		width: 100% !important;
	}
	#messagecenter_container .tabs-container.level-3 .nav-tabs {
		width: 100% !important;
	}
}

.box_not_active {
	visibility: hidden !important;
}

#container_navbar.collapse>div {
	overflow: auto;
}


.border-mobile {
	border-bottom: 1px solid #4d4c4d !important;
}

.btn-ellipsis {
	width: 32px;
	margin-right: 6px;
	margin-top: 12px;
	padding-top: 9px;
	height: 40px;
}

.btn-ellipsis>i {
	font-size: 25px;
}

.back-mobile {
	color: #fff !important;
	font-size: 24px !important;
	text-shadow: none;
	position: relative;
	top: 3px;
}

.show-tablet {
	display: none;
}

.hidden-tablet {
	display: block;
}

.show-mobile {
	display: none;
}

.hidden-mobile {
	display: block;
}

.logo-tablet {
	width: 100px;
	position: relative;
	top: -5px;
}

.bg-light-blue {
	background-color: #34b4e5 !important;
}

.iinsight-top-logo img{
	height:40px;
	margin:10px;
	float:left;
}

.fa-table-search{
	background-color: #34b4e5;
	color: #fff;
	padding: 6px;
	font-size: 16px;
	margin: 12px;
	margin-left:0px;
	cursor:pointer;
	border-radius: 0.375rem;
}

.fa-table-search:hover{
	background-color:#247ea0;
	color:#fff;
}

.filter_search{
	background-color: #f2ad42;
}

.filter_search:hover{
	background-color: #BB7509;
}

.table-vertical-search-area {
	overflow-y:auto;
	width:200px;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	background-color:#fff;
	border-top:1px solid #dedede;
	border-right:1px solid #dedede;
	display:none;
}

.new_multi_criteria_search_container
{
	float: left;
	border-top:1px solid #dedede;
	border-right:1px solid #dedede;
}

.multi_search_pin
{
	padding: 8px 8px 5px 8px;
	cursor: pointer;
	font-size: 14px;
	color: #dddddd;
}

.multi_search_pin_enabled, .multi_search_pin:hover
{
	color: #696A6D;
}

.table-vertical-search-area-icon {
	color:#34b4e5;
	font-size:12pt;
	margin:12px 12px 12px 0px;
	float:left;
}

.table-vertical-search-criteria
{
	/* Firefox */
	height: -moz-calc(100% - 30px);
	/* WebKit */
	height: -webkit-calc(100% - 30px);
	/* Opera */
	height: -o-calc(100% - 30px);
	/* Standard */
	height: calc(100% - 30px);
}

.table-vertical-search-criteria-list
{
	/* Firefox */
	height: -moz-calc(100% - 175px);
	/* WebKit */
	height: -webkit-calc(100% - 175px);
	/* Opera */
	height: -o-calc(100% - 175px);
	/* Standard */
	height: calc(100% - 175px);
	overflow-y: auto;
	position: relative;
	padding: 0px 15px;
}

.table-vertical-search-criteria-list .criteria_field
{
	padding-left: 0px;
	padding-right: 0px;
}

.table-vertical-search-criteria-new
{
	cursor: pointer;
	padding-left: 0px;
}

.table-vertical-search-criteria-new:hover
{
	color: #34b4e5;
}

.criteria_field .criteria_input_field, .criteria_field .criteria_drop_container
{
	/* Firefox */
	width: -moz-calc(100% - 28px);
	/* WebKit */
	width: -webkit-calc(100% - 28px);
	/* Opera */
	width: -o-calc(100% - 28px);
	/* Standard */
	width: calc(100% - 28px);
}

.criteria_field .criteria_drop_container
{
	display: inline-block;
}

.criteria_field .criteria_img_erase
{
	padding: 6px;
}

.criteria_field .criteria_img_erase:hover
{
	cursor: pointer;
	color: #34b4e5;
}

.criteria_img_erase .criteria_erase_icon
{
	font-size: 18px;
}

/*	to fix wobbly issue in Chrome  */
/* .fa-icon-spin{
	width: 15px;
	height: 12px;
} */

/* login button */
.btn-login{
	border: 0;
	color: #fff;
	padding: 10px 20px;
	margin: 3px 10px;
	font-size: 14px;
}


.table-striped>tbody>tr:nth-child(even)>td,
.table-striped>tbody>tr:nth-child(even)>th{
	background-color:#fff;
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th{
	background-color:#eee;
}

.table-cell{
	word-wrap:break-word;
	height:47px;
}

.table-cell-ellipsis{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/* word-wrap:break-word;  */
	height:47px;
}


.ellipsis{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap:break-word;
}

.toggle_viewport{
	background-color: #34b4e5;
	padding: 10px;
	font-weight: bold;
	color: #fff;
	display: none;
}


.outlook_addon{
	width:242px;
	height:26px;
	margin:8px 0px 8px 0px;
	background-color:#33b4e5;
	color:#fff;
	font-family: arial;
	font-size: 12px;
	font-style: normal;
}

.outlook_addon:hover {
	background-color: #3095bb;
}

.nav-tabs-droppable-hover{
	background-color:#34b4e5 !important;
	color:white !important;
	font-weight:bold;
}

.nav-tabs-droppable-active{
	/* padding-top:5px !important;
	padding-bottom:15px !important; */
	/* background-color:#eee; */
	/* transition: padding 0.3s linear; */

	font-weight:bold;
}

.row_drag_hover {
	background-color: #34b4e5 !important;
	color:white !important;
}

/*Quill CSS starts here*/
.editor .ql-editor {
  box-sizing: border-box;
  min-height: 100%;
  outline: none;
  tab-size: 4;
  white-space: pre-wrap;
  font-size:14px;
  color:#414042;
}
.editor .ql-editor div {
  margin: 0;
  padding: 0;
  font-size:14px;
  color:#414042;
}

.editor .ql-editor div span {
  margin: 0;
  padding: 0;
  font-size:14px;
  color:#414042;
  /* font-family: 'Source Sans Pro', helvetica, arial !important; */
}

.editor .ql-editor a {
  text-decoration: underline;
}
.editor .ql-editor div b {
  font-weight: bold;
  font-size:14px;
  color:#414042;
}

.editor .ql-editor b {
  font-weight: bold;
  font-size:14px;
  color:#414042;
}

.editor .ql-editor div b i {
  font-weight: bold;
  font-style: italic;
  font-size:14px;
  color:#414042;
}

.editor .ql-editor i {
  font-style: italic;
  font-size:14px;
  color:#414042;
}
.editor .ql-editor s {
  text-decoration: line-through;
  font-size:14px;
  color:#414042;
}
.editor .ql-editor div b s {
  font-weight: bold;
  text-decoration: line-through;
  font-size:14px;
  color:#414042;
}

.editor .ql-editor u {
  text-decoration: underline;
  font-size:14px;
  color:#414042;
}

.editor .ql-editor div b u {
  font-weight: bold;
  text-decoration: underline;
  font-size:14px;
  color:#414042;
}
.editor .ql-editor a,
.editor .ql-editor b,
.editor .ql-editor i,
.editor .ql-editor s,
.editor .ql-editor u,
.editor .ql-editor span {
  background-color: inherit;
}
.editor .ql-editor img {
  max-width: 100%;
}
.editor .ql-editor blockquote,
.editor .ql-editor ol,
.editor .ql-editor ul {
  margin: 0 0 0 2em;
  padding: 0;
}
.editor .ql-editor ol {
  list-style-type: decimal;
}
.editor .ql-editor ol li{
  font-size:14px;
  color:#414042;
}
.editor .ql-editor ul {
  list-style-type: disc;
}
.editor .ql-editor ul li {
  font-size:14px;
  color:#414042;
}

.editor .ql-editor.ql-ie-9 br,
.editor .ql-editor.ql-ie-10 br {
  display: none;
}
.editor .ql-editor *{
	font-size: 14px;
}

.ql-format-group select {
	width:auto;
}
/*Quill CSS ends here*/

.ts_warning_msg{
	padding:1em;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	height:42px;
}

.options_financial_div{
	margin-top:10px;
	border-bottom: 1px solid #e4e4e4;
	line-height:30px;
}

.options_financial_div>img{
	margin: 0px 10px 0px 0px;
	float:left;
}

.options_financial_div>div>img{
	margin: 0px 10px 0px 0px;
	float:left;
}

.options_security_div{
	padding: 10px 10px 0px 10px;
	border-bottom: 1px solid #e4e4e4;
}
.options_security_div > div > img{
	margin: 0px 10px 0px 0px;
	float:left;
}
.options_security_div p{
	line-height: 30px;
}
.error{
	color: red;
}

.options_xero_help_text
{
	color: #333;
	font-size: 16px;
	margin: 10px 0;
	font-weight: bold;
	background-color: #DEDEDE;
	padding: 10px 5px;
}

a.href_disabled {
   pointer-events: none;
   cursor: default;
   color: #9D9D9D;
}

.subscribe_now span
{
	color:#db524a;
	font-weight:bold;
	text-decoration:underline;
}

.usersortablecontainer
{
	min-height:75px;
}

.sortable_elements
{
	min-height:65px;
	padding:5px;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	user-select: none;
}

.sortable_elements label
{
	margin-bottom: 5px;
}

 .sortable_placeholder
{
	padding: 10px;
	margin:10px;
	background-color:#34b4e5;
	opacity:0.4;
	height:65px;
}

.fields_list_header
{
	float: left;
	display: block;
	height: 28px;
	padding:0 5px;
	font-weight:bold;
	text-align:center;
}

.fields_list_data
{
	float: left;
	display: block;
	height: 40px;
	padding:0 5px;
	text-align:center;
}

.edit_manage_fields_div
{
	border: 1px dotted #34b4e5;
	border-radius: 2px;
}

.dd_option_add
{
	margin-left: -20px;
	margin-top: 10px;
	cursor: pointer;
	color: #59ba57;
}

.dd_option_remove
{
	font-size:15px;
	color:#696a6d;
	cursor:pointer;
}

.split_tax_remove{
	font-size:19px;
	color:#696a6d;
	cursor:pointer;
	padding-top: 6px;
}

#custom_default_value ul>li.list-group-item:nth-of-type(even)
{
	background-color: #f6f8f7;
}

#custom_default_value ul>li.list-group-item:nth-of-type(odd)
{
	background-color: #fff;
}

.asterisk-client
{
	color: #34b4e5;
}

.manage_fields_btn
{
	height:50px;
	padding-top:12px;
	text-align: right;
	padding-right:20px;
	border: none;
}

.opacity_50
{
	opacity: 0.3;
}

.manage_field_dropdown_options
{
	white-space: nowrap;
	width: 265px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}

.icon_field_edit, .icon_field_disable, .icon_field_remove, .icon_field_enable
{
	float:right;
	font-size:11px;
	margin-left:5px;
	cursor:pointer !important;
	color:#696a6d;
}

.icon_field_edit:hover
{
	color:#34b4e5;
}

.icon_field_disable:hover
{
	color:#db524a;
}

.icon_field_enable:hover
{
	color:#59ba57;
}

.icon_field_remove:hover
{
	color:#000;
}

.label_text
{
	float:left;
	margin-right: 10px;
	line-height: 31px;
	min-width:50px;
}

.form_text_link
{
	padding: 5px 10px;
	font-size: 14px;
	cursor: pointer;
}

.form_text_link i
{
	margin-right:5px;
}

.btn-default-save>i.fa-plus
{
	margin-right: 5px;
}

/*table [sticky] {*/
	/*position:absolute;*/
	/*left:0;*/
	/*top:auto;*/
/*}*/

/* to create besoftware linke checkbox add .custom-checkbox class to parent element of input and label pair*/
.custom-checkbox input[type=checkbox] {
	display: none;
}

.custom-checkbox label {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin: 5px;
	cursor: pointer;
}

.custom-checkbox input + label:before {
	content: '';
	background-image: url('/profiles/common/images/check_box_0.gif');
	display: inline-block;
	vertical-align: middle;
	padding: 2px;
	margin-right: 10px;
	width: 27px;
	height: 27px;
}

.custom-checkbox input:checked + label:after {
	background-image: url('/profiles/common/images/check_box_1.gif');
	height: 27px;
	width: 27px;
	content: "";
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
}


#tab_required_fields .required_fields_container label{
	display: inherit;
}

.required_fields_container #CASE_CASE1\.PURCHORDNO_DIV, 
.required_fields_container #CASE_CASE1\.OTHER3_DIV
{
	display: none;
}

.messagecenter_container {
	background: #e4e4e4;
	z-index: 999;
}

.tab-content {
	overflow: hidden;
}

#costs_list table tbody tr:not(.table_row_active) td {
	color: rgb(105, 106, 109) !important;
}

/* #transactions_list table tbody tr:not(.table_row_active) td {
	color: rgb(105, 106, 109) !important;
} */

#level3_form_content .right.task_team_title_wr-bnt {
	position: absolute;
	right: 15px;
	bottom: 7px;
}
#level3_form_content #task_team_title {
	display: none;
}

div#level3_form_content div#wp_view_task {
    display: none;
}

#multi_upload_content_scroll_content .form_subhead.form_text {
	word-break: break-all;
}
@media (max-width: 500px) {
	#multi_upload_content_scroll_content
	{
		width: 400px;
	}
}
@media (min-width: 501px) {
	#multi_upload_content_scroll_content
	{
		width:968px; 
		height:530px;
	}
}


#clearances_upload_content_scroll_content .form_subhead.form_text {
	word-break: break-all;
}
@media (max-width: 500px) {
	#clearances_upload_content_scroll_content
	{
		width: 400px;
	}
}
@media (min-width: 501px) {
	#clearances_upload_content_scroll_content
	{
		width:550px; 
		height:250px;
	}
}


#level3_form_content .form_subhead{
	word-break: break-word;
}

.text-high{
	color : #db524a !important;
}

.text-medium{
	color : #f2ad42 !important;
}

.text-low{
	color : #59ba57 !important;
}

.table_row_active > td[id="tasks.task_priority_column"]{
	color: white !important;
}

.badge{
	padding: 1px 5px;
}

/*style message center*/
  .level-1 .tab-content {
    background: white;
  }

  .level-3 .tab-content {
    /*background: #eeeeee;*/
    background: #e4e4e4;
    padding: 1em;
  }

  .tab-content {
    margin: 0 1em 1em 1em;
  }

  .tabs-container.level-1 > .nav{
    margin-bottom: 1em;
  }

  .tabs-container .nav > li > a {
    position: relative;
    display: block;
    padding: 0px 15px;
    height: 55px;
    line-height: 54px;
    border: solid 1px transparent;
    color:#696a6d;
    font-weight: bold;
  }
  .tabs-container .nav > li > a:hover, 
  .tabs-container .nav > li > a:focus
  {
     border: solid 1px transparent;
  }
  
  #messagecenter_container .tabs-container.level-1 .nav-tabs
  {
    border-bottom: none;
  } 

  .half-screen-pane {
    width: 49%;
    overflow: auto;
    display: inline-block;
    background: white;
    vertical-align: top;
  }

  .separator {
    width: 2em;
    display: inline-block;
    vertical-align: top;
  }

  .half-screen-pane div {
    text-align: left;
  }

  .wr-option-task {
    height: 65px;
    background: #fff;
    text-align: left;
    position: relative;
  }
  .wr-option-task  .sb-wr-option {
    display: inline-block;
    margin-top: 17px;
    margin-right: 15px;
  }
  .wr-option-task .row-case_info {
    line-height: 65px;
  }
  .sb-wr-option .form_down{
    display: inline-block;
  }
/*end style message center*/

/*custom style tabs*/

.tabs-container-custom .nav-tabs {
    border-bottom: 0px;
}

.tabs-container-custom .nav > li > a {
    height: 50px;
    line-height: 50px;
}

.besi_colorpicker .swatch 
{
  width:27px;
  height:27px;
  border-radius:2px;
  border: 0;
  margin-right: 3px;
}

.besi_colorpicker .swatch-clickable:hover 
{
  border: 2px solid #000;
  cursor: pointer;
}
.besi_colorpicker .swatch-selected
{
	border: 2px solid #000;
}
/*end custom style tabs*/

.color_status_ind
{
	border-radius: 12px;
    padding-top: 1px;
    padding-bottom: 5px;
    width: 22px;
	height: 22px;
}

.color_status_ind img
{
	width: 9px
}

.object-loading-container {
	position: relative;
}

.object-loading {
	position: absolute;
    top: 0;
    left: 0;
    width:100%;
    min-height: 20px;
    height: 100%;
    background-image: url(../images/ajax-loader.gif);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(224,224,224, 0.5);
}

.object-alert-lock-container {
	position: absolute;
    top: 0;
    left: 0;
    width:100%;
    min-height: 20px;
    height: 100%;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(224,224,224, 0.5);
}

.box_alert
{
	top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    background: white;
}

.box_content_alert
{
	display: inline;
}

.box_title_alert
{
	font-family: 'Source Sans Pro', helvetica, arial;
    font-weight: Bold;
    font-size: 16px;
    color: white;
    width: 100%;
    cursor: pointer;
    padding: 12px;
    background-color: #34b4e5;
    height: 47px;
}

.box_form_alert
{
    position: relative;
    overflow-y: auto;
    width: 280px;
    padding: 1em;
}

.footer_alert
{
	height: 47px;
    padding: 0px;
}
select.desktopDropDown::-ms-expand {
    display: none;
}

/*Form properties*/
#section_form.wr-sortable .editable_form {
	/*width: 94%;*/
	cursor: all-scroll;
	border: 1px dashed transparent;
	min-height: 46px;
}
#section_form.wr-sortable .editable_form:hover{
    background-color: #DDDDDD;
    cursor: pointer;
    border: 1px solid #ADADAD;
}
#section_form.wr-sortable .editable_form.active {
	background-color: rgba(143, 199, 245, 0.48);
	border: 1px dashed #34b4e5 !important;
}
.editable_form {
    background-color: #eaeaea;
    padding: 1px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	/*margin-bottom: 10px;*/
	margin: 10px 0;
	margin-top: 3px;
}
.editable_form h1 {
	font-size: 17px;
	font-weight: bold;
	padding-left: 10px;
	/* height: 23px; */
	line-height: 23px;
	margin: 15px 5px;
}
/*End Form properties*/

#wr_button_section {
    /*padding-right: 29px;*/
    height: 50px;
    position: relative;
    /*width: 400px;*/
    /*display: none;*/
}

#level2a_form_content #wr_button_section {
	display: none;
}

#section_form.wr-sortable #wr_button_section {
	display: block;
}

/*for disabled RHS*/
#level2a_form input,
#level2a_form select,
#level2a_form textarea {
    _background: #f5f5f5;
    font-size: 12px;
    border: 1px solid #CCCCCC;
    /*border: 0;*/
}
/*for END disabled RHS*/

#information_visible_condition {
	color: #4ab142;
	font-size: 16px;
	position: relative;
	top: -1px;
	margin-left: 4px;
	display: inline;
}

#information_visible_condition>div {
	display: none;
}

#information_visible_condition:hover>div {
    display: block;
    position: absolute;
    width: 180px;
    background: #fff;
    border: 1px solid;
    padding: 7px;
    border-radius: 5px;
    left: 15px;
    top: 0px;
    z-index: 1000;
}

#section_form [data-field='custom_date'] .input_error {
	float: none;
}

#section_form.wr-nosortable .form_table.sortable.custom_base_table {
	width: 100%;
}

.ppst_total_break {
	width: 390px;
	height: 21px;
	text-align: left;
	/*margin-left: 6px;*/
}

.ppst_specific_info2_below {
	clear: both;
	width: 391px;
}

.white-space {
	white-space: pre-line;
}

/*fum = form user maintainer*/
.label-fum {
/*	padding-top: 5px;
	padding-left:10px;*/
	font-weight: 900;
	font-size:14px !important;
}

.title-fum {
	display: inline-block;
	width: 100%;
	/*background: #50b748;*/
}

.select-fum {
	margin-left: 0;
	width: 100%;
}

.date-fum {
    height: 21px;
}

.currency-fum {
	padding-left: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 23px;
}

.wrapper_manage_fields_edit .date-fum-tmp {
	border: 0;
	-webkit-box-shadow: inset 0 0 0 1px #ccc;
	-moz-box-shadow: inset 0 0 0 1px #ccc;
	-ms-box-shadow: inset 0 0 0 1px #ccc;
	box-shadow: inset 0 0 0 1px #ccc;
}
.wr-nosortable .form_down.td_date div.input_error {
	position: absolute;
}

#section_form.wr-sortable table>tbody.usersortablecontainer div,
#section_form.wr-nosortable table>tbody.usersortablecontainer div,
#level2a_form table>tbody.usersortablecontainer div {
	display: block;
	/*colorful  to test*/
	/*background: purple;*/
	/*border: 1px solid black;*/
}

#section_form.wr-sortable table>tbody.usersortablecontainer div:hover,
#section_form.wr-sortable table>tbody.usersortablecontainer div.sortable_elements_active {
	padding: 0;
	border-radius: 3px;
}

#section_form.wr-sortable table>tbody.usersortablecontainer div>div,
#section_form.wr-nosortable table>tbody.usersortablecontainer div>div,
#level2a_form table>tbody.usersortablecontainer div>div {
	display: inline-block;
	padding: 5px 0;
	vertical-align: inherit;
}

#section_form.wr-nosortable table>tbody.usersortablecontainer div>div {
	padding: 3px 0;
}

.td-col-date {
	float: inherit;
}

#level2a_form div.box_form table tbody.usersortablecontainer div div input,
#level2a_form div.box_form table tbody.usersortablecontainer div div select,
#level2a_form div.box_form table tbody.usersortablecontainer div div textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#section_form div.box_form table tbody.usersortablecontainer div div input,
#section_form div.box_form table tbody.usersortablecontainer div div select,
#section_form div.box_form table tbody.usersortablecontainer div div textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#section_form div.box_form_cus table tbody.usersortablecontainer div div input,
#section_form div.box_form_cus table tbody.usersortablecontainer div div select,
#section_form div.box_form_cus table tbody.usersortablecontainer div div textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#level2a_form div.box_form_cus table tbody.usersortablecontainer div div input,
#level2a_form div.box_form_cus table tbody.usersortablecontainer div div select,
#level2a_form div.box_form_cus table tbody.usersortablecontainer div div textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#section_form div.box_form table tbody.usersortablecontainer div div .form_down input.form_field {
	height: 21px;
}

#section_form div.box_form_cus table tbody.usersortablecontainer div div input,
#section_form div.box_form_cus table tbody.usersortablecontainer div div textarea,
#section_form div.box_form_cus table tbody.usersortablecontainer div div select,
#section_form div.box_form table tbody.usersortablecontainer div div input,
#section_form div.box_form table tbody.usersortablecontainer div div textarea,
#section_form div.box_form table tbody.usersortablecontainer div div select {
	border-color: #a9a9a9;
}

#section_form.wr-nosortable div.box_form_cus table tbody.usersortablecontainer div div input:hover,
#section_form.wr-nosortable div.box_form_cus table tbody.usersortablecontainer div div textarea:hover,
#section_form.wr-nosortable div.box_form_cus table tbody.usersortablecontainer div div select:hover,
#section_form.wr-nosortable div.box_form table tbody.usersortablecontainer div div input:hover,
#section_form.wr-nosortable div.box_form table tbody.usersortablecontainer div div textarea:hover,
#section_form.wr-nosortable div.box_form table tbody.usersortablecontainer div div select:hover {
	border-color: #8f8f8c;
}

.wr-sortable .sortable_elements_active {
	border: 1px dashed #34b4e5 !important;
}

.wr-sortable .sortable_elements_active{
	background-color: rgba(143, 199, 245, 0.48);
	cursor: move;
}

.form_field_area {
	background: white;
	height: 55px;
	width: 100%;
	text-align: left;
	font-size: 12px;
	border: 1px solid #8f8f8c;
	resize: vertical;
}

.form_field_e {
	background: white;
	height: 30px;
	width: 100%;
	font-size: 12px;
	border: 1px solid #8f8f8c;
	overflow: hidden;
}

.disabled-field-rhs {
	background: #e6e6e6;
	color: gray;
	opacity: 0.9;
}

.textarea_custom_form{
	height: 93px;
}

.custum_frm_internal .textarea_custom_form{
	height: 93px!important;
	resize: none!important;
	overflow-y: scroll!important;
}

.div_textarea_custom_form{
	height: 109px;
}
.div_signature_custom_form{
	height: 305px !important;
}
.div_signature_custom_dis{
	pointer-events: none;
}


.custom_form_elements[data-field='custom_big_text']{
	height: 90px;
}

.fix_element_styles_on_dragg
{
	min-width:200px;
	display:block;
	height:30px !important;
	padding-top:7px;
	padding-bottom :7px;
	text-align:center;
	color:#ffffff;
	background:#34b4e5;
}
/*
div.box-responsive-content {
	padding: 12px;
	box-sizing: border-box;
}*/

.custom_form_elements{
	height:65px;
	padding:5px;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	user-select: none;
}

.custom_form_elements label
{
	margin-bottom: 5px;
}
#level2a_form_content div#tab_preview_cf{
	display: block!important;
}

#admin_security_mfa span.fa
{
	float: left;
    font-size: 20px;
    padding-right: 15px;
    padding-top: 4px;
    padding-left: 7px;
}
#admin_security_mfa p.option_security_text
{
	float: left;
	line-height: 18px;
	margin-bottom: 10px
}

#admin_security_mfa a.btn
{
	padding: 0px;
	margin-top: 10px;
}

#admin_security_mfa_message
{
	color: red;
	font-weight: bold;
}

#mfa_screen_message
{
	float: left;
    clear: both;
    font-size: 13px;
    color: red;
    margin-top: 10px;
}

.css_img_user
{
    vertical-align: middle;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    cursor: pointer;
    background-color: #7F8C8D;
}

.css_img_user:hover
{
	filter:brightness(0.8);
}

.options_security_div
{
	padding: 10px 10px 0px 10px;
	border-bottom: 1px solid #e4e4e4;
}
.options_security_div > div > img
{
	margin: 0px 10px 0px 0px;
	float:left;
}
.options_security_div p
{
	line-height: 30px;
}
.no_padding_lr{
	padding-left: 0px; 
	padding-right: 0px;
}
 
.menunv{
       display:none;
}

.myhidden{
    display: none;
}



#kpi_options_tab
{
	border-left: 1px solid #e1e4e8;
	border-right: 1px solid #e1e4e8;
	border-bottom: 1px solid #e1e4e8;
	padding: 20px;
	margin: 0px;
}

#kpi_byregion_filter_topmenu
{
	background-color: #eee;
	height: 55px;
	padding: 10px;
}

#report_content_div .fullreport_title
{
	font-size:16px;
	font-weight: bold;
	padding: 4px;
}

#report_content_table .form_table
{
	background-color: gray;
}
#report_content_div .fullreport_viewbuttons
{
	margin-right: 0px;
	margin-left: 10px;
}

button.navbar-toggle-menunv:focus {
	outline: 0;
}

#btn_new_mneu div.close {
	position: absolute;
	right: 11px;
	top: 11px;
	width: 32px;
	height: 32px;
	opacity: 1;
}

#btn_new_mneu div.close:before, #btn_new_mneu div.close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 20px;
    width: 3px;
    background-color: #414042;
    border-radius: 2px;
}
#btn_new_mneu div.close:before {
	transform: rotate(45deg);
}
#btn_new_mneu div.close:after {
	transform: rotate(-45deg);
}

.container-bntmenu-menunv {
	position: absolute;
	left: 0;  position: absolute;  left: 3px;  top: -1px;  
  }
  button.navbar-toggle-menunv {
	width: 45px;
	height: 38px;  border: 0;  position: relative;  top: 10px;  left: 1px;  background: transparent;   
  }
  button .icon-bar {
	background: #fff;
	display: block;  width: 25px;  height: 4px;  border-radius: 3px;  margin-top: 4px;  
  }

  .icon-bar_click {
	background: 	#CCCCCC;
	display: block;  
	width: 25px;  
	height: 4px;  
	border-radius: 3px;  
	margin-top: 4px;  
  }

  .menunv{
	display: block !important;
  }

 @media (min-width: 991px)  and (max-width: 35000px) {

	.container-bntmenu-menunv {
	  position: absolute;
	  left: 0;  position: absolute;  left: 3px;  top: -1px;  
	}
	button.navbar-toggle-menunv {
	  width: 45px;
	  height: 38px;  border: 0;  position: relative;  top: 10px;  left: 1px;  background: transparent;   
	}
	button .icon-bar {
	  background: #fff;
	  display: block;  width: 25px;  height: 4px;  border-radius: 3px;  margin-top: 4px;  
	}

	.icon-bar_click {
	  background: 	#CCCCCC;
	  display: block;  
	  width: 25px;  
	  height: 4px;  
	  border-radius: 3px;  
	  margin-top: 4px;  
	}

	.menunv{
	  display: block !important;
	}
	.iinsight-top-logo {
	  margin-left: 38px !important;
	  
	}
	#main-content{
	       width: 100%-15px;
	       margin-left: 0px;
	}

 }


/*btn mfa rezise*/
.btn_mfa_mobile
{
	padding-left: 10px !important;
	padding-right: 10px !important; 
}

.label_mfa_mobile
{
	padding: 0 !important;
}

@media (min-width:500px)
{
	.btn_mfa_mobile
	{
		padding-left: 20px !important;
		padding-right: 20px !important; 
	}

	.label_mfa_mobile
	{
		padding: 8px 0px 0px 20px !important;
	}
}

.b-resource-info dl{
	margin-bottom: 0px !important;
}


.btn_scheduler{
	/**width: 143px;**/
	width: 93px;
	height: 50px;
	background-color: #eee;
	color: #696a6d;
	font-weight: bold;	
}

.btn_scheduler:active{
	outline: none !important; 
 
}

.btn_scheduler:focus{
	outline: none !important;  
	 
}
	 
.item_billing{
	display: inline-block;
	background: rgb(228, 228, 228);
	white-space: nowrap;
    width: 100%;
    position: fixed;
    z-index: 11;
    overflow-x: auto;
   
}

.hide_item_billing_container
{
	position: inherit !important;
}

.tab_bill{
	color: #0af;
	width: 150px;
    border: 1px solid #abc;
    border-top: 2px solid #0af;
   
    display: inline-block;
    margin: 0 3px;
    padding: 10px 25px;
    font-weight: 600;

}
.card {
  display: inline-block;
  background: white;
  border-radius: 3px;
  width: 175px;
  margin-left: 7px;
  cursor: pointer;
}

.card p:hover {
  box-shadow: 0 0 16px 0 rgba(0,0,0,0.2);
}

.card b{
	
	margin-top: -15px;
    color: white;
    padding: 3px 7px;

}
.card h4{
	background: rgb(228, 228, 228);
	text-align: right;
    margin-top: -5px;
    margin-bottom: 0px;
    border-bottom: 4px solid  #34b4e5;

}

.card p{
	margin: 0px;
	padding: 7px 15px;
	text-overflow: ellipsis;
    overflow: hidden;
}

/*kpi fields*/
.kpi_disable_field
{
	background: #ebebeb;
}

/*kpi checkbox container*/
.kpi_checkbox_container
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.kpi_checkbox_container div
{
	margin-top: 6px;
}

.kpi_checkbox_container img
{
	cursor: pointer;
	margin-right: 17px;
}

.kpi_checkbox_container label
{
	padding-top: 2px;
	display: inline-block;
	margin-right: 5px;
}

/*main kpi current*/
.main_kpi_current
{
	margin: 10px auto;/*2*/
	margin-left: 10px;
	font-size: 12px;
}

.main_kpi_current div
{
	width: 100px;
}

.kpi_data div
{
	display: inline-block;
	color: #fff;
	width: 45%;
	line-height: 100%;
	font-weight: normal;
}

.percent_progress_kpi
{
	display: block;
	background: #efefef;
	height: 8px;
	text-align: left;
	overflow: hidden;
}

.progress_kpi
{
	display: block;
	height: 8px;
}

.form_field_readonly_quill {
	background: #ebebeb;
	font-size: 14px;
	float: left;
	border: 1px solid #c4c4c4;
	overflow: hidden;
	color: #4b4b4b;
	width: 100%;
}

.form_field_readonly_quill p {
	color: #ababab;
}

.form_field_readonly_quill .editor .ql-editor {
    background: #ebebeb;
}

#load_gif_top {
    text-align: center;
    margin: 0;
    position: absolute;
    width: 100%;
}

.service_contract_content .table-search-bar {
	display: none;
}

.top-3px
{
	top: 3px;
}

.text-color-white
{
	color: #ffff; 
}

.report_content_cl {
    padding: 0 10px;
}

#table_contacts_cases.related_cases .table-search-bar {
	display: none;
}
 .wrappers {
  position: relative;
  width: 100%;
  height: 250px;
  padding: 0px 1px 1px 1px;
  margin-bottom: 4px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom_form_elements .signature-pad {
  position: absolute;
  left: 0;
  top: 0;
  width:100%;
  height:249px;
  /*background-color: white;*/
  padding: 2px
}

.img-canvas {
  object-fit: fill;
  height: 247px;
  width: 100%;
}
.img-print {
  
  height: 50px;
  width:  70px;
}
.img-close{
  width:22px;
  height:22px;
  z-index: 20;
  margin-bottom: -20px;
  cursor: pointer;
  float: right;
  color: #fff;
  background-color: #db524a;
  font-size: 10pt;
  padding: 4px;
  border-radius: 4px;
}

@media only screen and (max-width: 768px) {

  .r_s{
  	float: left;
  }
  .r_w{
  	width: 100%;
  	margin-bottom: 5px;
  	position: unset;
  }
  .r_t{
    width: 100% !important;
  }
  .right{
  	overflow-x: scroll;
    /*width: 98% !important;*/
  }
  .right_w{
  	overflow-x: scroll;
  }
  .width-100{
    width: 100% !important;
  }
  .icon_fade{
  	color: #7b7b86;
  	opacity: 0.5;
  	position: absolute;
  	cursor: pointer;
  	padding: 10px;
    margin-top: calc(100% - 15%);
    margin-left: calc(100% - 30px);
  }
  .app_new{
  	padding-left: 0px;
  	padding-right: 0px;
  }
  .main_date{
  	/*display: inline-flex;*/
	border-right: 0px !important;
  	padding: 0px 0px 10px 0px !important;
  }
  .main_content{
  	width: 100% !important;
  	border-right: 0px !important;
  	border-bottom: 1px solid #BDC3C7;
  }
  #recurrence-body-select{
  	width: 100% !important;
  	padding: 10px 0px 10px 0px;
  	border-bottom: 1px solid #BDC3C7;
  }
  #working_data{
  	display: none;
  }
  .cont_day{
  	/*display: inline-flex;*/
  }
  .cont_day > div:nth-child(3) {
  	padding-left: 35px;
  }
  
  .ap_range{
  	padding-left: 0px;
  	border: none !important;
  }
  ._gen{
  	width: calc(100vh - 300px) !important;
    height: calc(100vw - 200px) !important;
  }
  .btn-generated{
  	margin-right: 0px !important;
  }
}

@media only screen and (max-width: 430px) {
	.right{
  	overflow-x: scroll;
    /*width: 83% !important;*/
  }
  .right_w{
  	overflow-x: scroll;
   }
  .width-100{
   width: 100% !important;
  }
  .main_date{
  	width: 100%!important;
   }	
}

/*=======================================
=            icons dashboard            =
=======================================*/

.main_message .icons_dashboard
{
	
}

#iin_appointments2 .calendar_appointments_header .wrapper-buttons_section .fa
{
  margin: 0px;
}

/* @media(min-width: 1120px)
{
  #iin_appointments2 .calendar_appointments_header .wrapper-buttons_section .fa
  {
    margin-right: 8px;
  }
} */

.icons_dashboard .option_container
{
	display: inline-block;
	vertical-align: top;
}

.icons_dashboard .icon_label
{
	display: inline-block;
	vertical-align: top;
	padding: 2px 4px;
}

.icons_dashboard .icon_option
{
	display: inline-block;
	width: 23px;
	height: 23px;
	display: inline-block;
	padding-top: 2px;
	margin-right: 15px;
	cursor: pointer;
	border: 1px solid #cccccc;
}

.icons_dashboard .icon_workflow
{
	background-color: #db524a;
}

.icons_dashboard .icon_message
{
	background-color: #59ba57;
}

.icons_dashboard .icon_task
{
	background-color: #e48430;
}

.icons_dashboard .icon_appointments
{
	top: 0px;
	left: 1px;
	background-color: #298ee7;
}

.icon_appointments label
{
	margin-top: -4px;
	margin-left: 1px;
}

.icons_dashboard .icon_download
{
	background-color: #f2ad42;
}

.icon_option label
{
	font-size: 12pt;
	vertical-align: middle;
	cursor: pointer;
}

.icon_option span
{
	display: inline-block;
	background-color: #454545;
	width: 18px;
	height: 18px;
	padding-top: 2px;
	border-radius: 50%;
	font-size: 10px;
	text-align: center;
	position: relative;
	top: -7px;
	right: -10px;
}

.b-sch-vertical .b-sch-event
{
	padding-top:5px
}

.appointment-title
{
	font-size: 12px;
	margin-top: -2px;
}


/*=====  End of icons dashboard  ======*/

.checkbox_right_off_style
{
	opacity: 0.5;
	filter: alpha(opacity=50);
	float: right;
}

.col_date{
	color: #f2ad42 !important;
}
 .col_dat {
	color: #59ba57 !important;
}

#recurrence-html-b{
	border: solid 1px #c2c2c2;
    border-radius: 5px;
	padding: 10px 0px 10px 10px;
	background: white;
}

#recurrence-html-b label{
font-weight: bold;
}

.box-generic{
	height: 20px;
	width: 20px;
	margin-bottom: 5px;
}
/*=====  ....  ======*/
.row-fluid.container-tab2 .box.box_active 
{ 
	z-index: 11 !important;
}

#calendar_edit_saveadd_billing {
    _position: absolute;
    right: 151px;
    width: 130px;
}
#quick_date_picker .b-weeks-container
{
    background: #83838c;
}

.table_gl_codes
{
	table-layout: fixed;
	width: 100%;
	border: none 0px;
	margin: 0px;
	padding: 0px;
	float: none;
	overflow: scroll;
	text-align: left;
	vertical-align: middle;
}

.table_gl_codes tr
{
	min-height: 30px;
	cursor: default;
	font-size: 12pt;
	padding: 3px 0px 3px 0px;
	height: 30px;
}

.table_gl_codes tr:nth-child(even)
{
	background-color: #f7f7f7f7;
}

.applog_tab_option
{
	padding: 7px;
    background-color: #ffffff;
    min-width: 100% !important;
}

.applog_tab_option .table-search-bar
{
	padding-left: 10px;
}

.border-0 
{
	border: 0 !important;
}

#go_find_ifinance_payment_show_1.btn-primary:focus {
    background-color: #34b4e5 !important;
    border-color: #34b4e5 !important;
}
.borderet {   
    border: 2px solid #000 !important;
}
/*.besi_colorpicker tr:nth-of-type(2) td {
    padding-top: 5px;
}*/

.details_check_s 
{
	top: 18px;
	/*position: absolute; */
	right:12px;
}
.mini_titles
{ 
	font-weight: bold; 
	font-size: 14px; 
}
.line__down 
{	
	border-bottom: 1px solid #c2c2c2; 
	margin-bottom: 13px; 
	margin-top: 15px; 
}
.td-referred-on
{	
	padding: 0px !important;
}

/* DROPZONE STYLE */
.dropzone-wrapper .dz-message span {
	font-weight: 400;
	font-size: 16px;
	color: #929292;
}
.dropzone-wrapper .dropzone {
	border: 2px dashed #0087F7;
	border-radius: 5px;
	background: white;
	margin-top: 12px;
	position: relative;
}
.dropzone-wrapper .dropzone .dz-message {
	position: relative;
	top: 40%;
	width: 100%;
}
.dropzone-wrapper .dropzone .dz-progress {
    margin-top: 20px !important;
}
.dropzone-wrapper .dropzone .format-name-input {
	background: transparent !important;
	border: 0 !important;
}
.dropzone-wrapper .dropzone .dz-preview .dz-details .dz-size {
	margin-bottom: 8px;
	margin-top: 10px;
}
.dropzone-wrapper .dropzone .new-name-input {
	width: 100%;
}
.dropzone-wrapper .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
    overflow: inherit !important;
}
.dropzone-wrapper .dropzone .dz-preview .dz-details {
	padding: 4px !important;
}
.dropzone-wrapper .dropzone .details-content-dropzone {
    width: 72%;
    margin-left: 70px;
}
.dropzone-wrapper .dropzone .dz-preview.dz-image-preview {
    background: #f4f4f4;
    width: 100%;
    margin: 2px 0;
	height: 90px;
}
.dropzone-wrapper .dropzone .dz-preview .dz-image {
    height: 90px;
    border-radius: 0;
}
.dropzone-wrapper .dropzone .dz-preview:hover .dz-image img {
     -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
     transform: none;
     -webkit-filter: none;
    filter: none;
}
.dropzone-wrapper .dropzone .dz-preview .dz-details {
    opacity: 1;
}
.dropzone-wrapper .dropzone .dz-preview {
    min-height: 10px;
}
.dropzone-wrapper .dropzone .dz-preview .dz-image img {
    margin-top: 14px;
    margin-left: 5px;
	border-radius: 8px;
}
.dropzone-wrapper .dropzone .dz-preview .dz-details .dz-size {
    margin-bottom: 0px;
    margin-top: 5px;
}
.dropzone-wrapper .dropzone .dz-preview .dz-progress {
    width: 410px;
    height: 11px;
    left: 113px;
}
.dropzone-wrapper .dropzone .dz-preview:not(.dz-processing) .dz-progress {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
}
.dropzone-wrapper .dropzone .dz-preview .dz-remove {
    text-align: right;
    position: relative;
    top: -93px;
	z-index: 999999999;
    height: 22px;
}
.dropzone-wrapper .dropzone .dz-preview .dz-remove {
    color: #cdcdcd;
    margin: 5px;
    cursor: pointer;
    width: 13px;
    margin: auto 0 auto auto;
}
.dropzone-wrapper .dropzone .dz-preview .dz-remove i{
    cursor: pointer;
	padding: 4px;
	font-size: 17px;
}
.dropzone-wrapper .dropzone .dz-preview .dz-error-message {
    top: 55px;
    left: 7px;
    width: 230px;
}
div#level3_form[title="Multi Document Upload"] {
	top: 0 !important;
}
/* END DROPZONE STYLE */

#globalcaselog_list_table td[title="User"], #globalcaselog_list_table #user_note_column 
{
    width: 100px !important;
}

.icon_option
{
	font-size:15px;
	color:#696a6d;
	cursor:pointer;
}

.icon_option_padding_right_5
{
	padding-right: 5px;
}

.icon_option_padding_right_7
{
	padding-right: 7px;
}

.xero_credential_success_table th
{
	vertical-align: top;
	width: 120px;
}

div#level1_form[z-index-billing='level1_form'] {
	z-index: 10 !important;
}

div#lock[z-index-billing='lock'] {
	z-index: 11 !important;
}

.gn_weight100
{
	font-weight: 100;
}

/*group billing*/
.group_billing_danger
{
	padding-right: 7px;
	cursor: pointer;
}

.group_billing_rate
{
	font-weight: 100;
}

.group_billing_tooltip
{
	padding: 5px 10px;
	position: absolute;
	z-index: 999999;
	background: #efefef;
	border: 1px solid #999;
}

.group_billing_tooltip .arrow_span
{
	width: 10px;
	height: 10px;
	transform: rotate(45deg);
	background: #efefef;
	position: absolute;
	top: -6px;
	left: -moz-calc(50% - 3px);
	left: -webkit-calc(50% - 3px);
	left: -o-calc(50% - 3px);
	left: calc(50% - 3px);
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.label_plan_group_billing
{
	display: inline-block;
	font-weight: 100;
	width: -moz-calc(100% - 35px);
	width: -webkit-calc(100% - 35px);
	width: -o-calc(100% - 35px);
	width: calc(100% - 35px);
}

.span_plan_group_billing
{
	display: inline-block;
	width: 30px;
	text-align: center;
	padding: 5px;
}

/*Emailed invoices*/
.admin_emailed_transactions #admin_emailed_transactions_table
{
	width: 200px;
}

.admin_emailed_transactions #admin_emailed_transaction
{
	width: -moz-calc(100% - 200px);
	width: -webkit-calc(100% - 200px);
	width: -o-calc(100% - 200px);
	width: calc(100% - 200px);
}

.emailed_invoice_attached_file
{
	display: inline-block;
	width: 32.2%;
	margin-right: 1%;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-bottom: 5px;
}

.emailed_invoice_attached_file img
{
	display: inline-block;
}

.emailed_invoice_attached_file .data_attached_file
{
	display: inline-block;
	vertical-align: top;
	width: -moz-calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
	width: -o-calc(100% - 60px);
	width: calc(100% - 60px);
}

.data_attached_file label, .data_attached_file span
{
	display: block;
}

.data_attached_file label
{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.emailed_invoice_attached_file .download_icon
{
	display: inline-block;
	width: 20px;
}

.emailed_invoice_attached_file .download_icon span
{
	font-size: 20px;
	vertical-align: middle;
	color: #b0b0b7;
}

.download_icon span:hover
{
	cursor: pointer;
	color: #212121;
}
/*End Emailed invoices*/

#level4_form #min_win
{
	display: none;

}

.finance_settings_working_days_table
{
	background-color: transparent;
	margin-bottom: 10px;
}

.finance_settings_working_days_table input
{
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 61px;
	font-size: 12px;
	height: 25px;
}

.finance_settings_working_days_table td > img
{
	margin-bottom: 3px;
	margin-right: 5px;
}

.finance_settings_working_days_table td b
{
	font-weight: normal;
	margin-right: 35px;
}

#admin_system_financials input
{
	border: 1px solid #c4c4c4;
}

.options_finance_time_0
{
	display:none;
}

.options_finance_time_1
{
	display:block;
}

/*appointments*/
.appointment_availability_result
{
	width: 100%;
}

.appointment_availability_result label
{
	margin-bottom: 5px;
}

.appointment_availability_result table
{
	border: none 0px;
	width: 100%;
}

.appointment_availability_result thead
{
	background: #d3d3d3;
	display: block;
}

.appointment_availability_result tbody
{
	display: block;
	height: 100px;
	overflow-y: auto;
}

.appointment_availability_result table td, .appointment_availability_result table th
{
	padding: 5px 10px;
}

.appointment_availability_result table tbody tr:nth-child(even)
{
	background: #f7f7f7;
}

.appointment_availability_result .appcell2, .appointment_availability_result .appcell3
{
	width: 135px;
}

.appointment_resize_result_title
{
	padding-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    clear: both;
}

.appointment_availability_result .appcell1
{
	width: 129px;
	max-width: 149px;
	text-overflow: ellipsis;
	overflow-x: hidden;
	white-space: nowrap;
}

.resized_appointment_result_container
{
	max-height: 305px;
	overflow-y: auto;
}

.appointment_availability_result .resized_appointment_result th, .appointment_availability_result .resized_appointment_result td
{
	width: 200px;
	vertical-align: middle;
}

.resized_appointment_result_container
{
	max-height: 305px;
	overflow-y: auto;
}

.appointment_availability_result .resized_appointment_result th, .appointment_availability_result .resized_appointment_result td
{
	width: 200px;
	vertical-align: middle;
}

.appointment_calendar_integrations .integration_item
{
	padding: 15px 20px;
	border-bottom: 1px solid #eeeeee;
}

.appointment_calendar_integrations .integration_item:last-child
{
	border-bottom: none;
	margin-bottom: 10px;
}

.appointment_calendar_integrations .integration_item .integration_form
{
	padding: 0px;
	padding-top: 10px;
}

.appointment_calendar_integrations .integration_item .integration_form .step_title
{
	font-weight: 100;
}

.appointment_calendar_integrations .integration_item .integration_title
{
	font-size: 15px;
	font-weight: normal;
}

.appointment_calendar_integrations .integration_item .integration_title img
{
	padding-right: 5px;
}

.appointment_calendar_integrations .integration_item .integration_title span
{
	font-size: 15px;
}

.appointment_calendar_integrations .integration_item .calendar_coming_soon
{
	margin-top: 10px;
}

#sms_message span
{
	float: left;
    font-size: 20px;
    padding-right: 8px;
    padding-top: 4px;
    padding-left: 7px;
}

#sms_message p
{
	line-height: 30px;
    font-size: 14px;
}

#table_appointment_series, #table_appointment_series th, #table_appointment_series td 
{
	border: 1px solid #d3d3d3;
	border-collapse: collapse;
}

#table_appointment_series tr:nth-child(2n)
{
    background: #f7f7f7;
}

#template_info span
{
	float: left;
	font-size: 15px;
	padding-right: 4px;
    padding-top: 1px;
	color: #555;
}
.full_element_disabled
{
	pointer-events: none;
	opacity: 0.7;
}

/* Simple drop zone*/
.simple_dropzone_fix_styles
{
	min-height: auto !important;
	margin: 0px !important;
}

.simple_dropzone_fix_styles .dz-message
{
	margin: 0px;
	top: 50% !important;
	transform: translateY(-50%) !important;
	-webkit-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
}

.simple_dropzone_fix_styles .details-content-dropzone
{
	width: -moz-calc(100% - 70px - 40px) !important;
	width: -webkit-calc(100% - 70px - 40px) !important;
	width: calc(100% - 70px - 40px) !important;
}

.simple_dropzone_fix_styles .new-name-input:disabled
{
	color: rgba(0, 0, 0, 0.7) !important;
}

.simple_dropzone_fix_styles .dz-progress
{
	width: calc(100% - 83px) !important;
	width: -moz-calc(100% - 83px) !important;
	width: -webkit-calc(100% - 83px) !important;
}

 /**CSS FOR THE RING/CIRCLE SIZE**/
.glyphicon-ring {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 0px solid white;
  color: white;
  display: inline-table;
  text-align: center;
}
.glyphicon-mini-ring {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 0px solid white;
  color: white;
  display: inline-table;
  text-align: center;
  margin-left:-12px;
}
/**CSS FOR RING/CIRCLE BACKGROUND COLOR**/

.glyphicon-ring .PayStIcon-inner {
  font-size: 10px;
  vertical-align: middle;
  display: table-cell;
  top:0px;
  left:0.5px;
  color: white;
}
.glyphicon-ring .PayStIcon-inner-left {
  font-size: 10px;
  vertical-align: middle;
  display: table-cell;
  top:0px;
  left:0.5px;
  color: white;
}
.glyphicon-mini-ring .PayStIcon-inner {
  font-size: 8px;
  vertical-align: middle;
  display: table-cell;
  top:0px;
  left:0px;
  color: white;
}

.documents_hide0
{
	display: none;
}

/**CSS FOR SPECIFIC ST ICONS**/
.PayStIcon-Grey {
  background:#cdcdcd;
  color: #cdcdcd;
}

.PayStIcon-Orange {
background: #f2ad42;
color: #f2ad42;
}

.PayStIcon-Green {
background: #59ba57;
color: #59ba57;
}

.PayStIcon-Blue {
background: #34b4e5;
color: #34b4e5;
}

.PayStIcon-Red {
color: #db524a;
background: #db524a;
}

.PayStIcon-RedText{
	color: #db524a;
}

.PayStIcon-Yellow {
color: #eabf17;
background: #eabf17;
}

.PayStIcon-graylink{
color:#8F9093
}


.enabled_disabled_section_selector
{
	width: 100%;
}

#scheduler_here .b-sch-vertical .b-sch-event { padding-right: 0.25em; }
#scheduler_here .b-sch-event { padding-left: 0.25em; }
.b-popup.b-tooltip .app_added_info { display:none; }
.b-popup-content.b-tooltip-content .fa { bottom: 5px; }
.opacity-0{	opacity: 0.4; }

.hrdisplayinfo
{
	width: 25%;
    float: left;
}
.hrtextinfo
{
	font-size: 14px;
    float: left;
    font-weight: normal;
    color: #414042;
    width: 50%;
}

/*PRODA*/
.proda_simple_table
{
	width: 100%;
}

.proda_simple_table thead th
{
	background-color: #d3d3d3;
	padding: 5px 0px;
	text-align:center;
}

.proda_simple_table tbody tr:nth-child(even)
{
	background: #f7f7f7;
}

.proda_simple_table tbody tr:nth-child(odd)
{
	background: #ffffff;
}

.proda_simple_table tbody tr td
{
	padding: 5px;
	text-align:center;
}
.customradiobtn{
	width:15px!important;
	opacity:2!important;
	margin-right:4px!important;
	vertical-align: text-bottom!important;
}

.externalassigntobox {
	background: white;
	border: 1px solid #c4c4c4;
	border-width: 1px;
	cursor: default;
	position: relative;
	visibility: visible;
	display:block;
	width:100%;
	height:auto;
	max-height:215px;
	overflow-y:auto;
	overflow-x: auto
}
.external_select_line_over {
	background: #34b4e5;
	width:100%;
	min-height:42px;
	color:white;
	padding-top:5px;
}
.external_select_line_out {
	background: white;
	min-height:36px;
	width:100%;
	/**padding-top:5px;**/
	border-bottom:1px solid #dedede;
}
.externalassigntobox .external_select_line_out.odd {
	background-color:#eee;
	width:100%; 
}
.externalassigntobox .external_select_line_out.even {
	background-color:#fff; 
	width:100%;
}
.externalassigntobox .text{
	width: 25%;
    float: left;
    text-transform: capitalize;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
 }
.externalassigntobox .basesite,.externalassigntobox .from{
	width: 20%;
    float: left;
    text-transform: capitalize;
	padding:  5px 6px;
	word-break: break-word;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: nowrap;
 } 
.externalassigntobox .availability {
	width: 25%;
    float: left;
    text-transform: capitalize;
   padding:  0px 10px;
   word-break: break-word;
       overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
 }
 .externalassigntobox .heading .text,.externalassigntobox .heading .basesite,.externalassigntobox .heading .from,.externalassigntobox .heading .availability {
	word-break: break-word;
	padding:6px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
 }
.externalassigntobox .from{
	width: 15%;
    float: left;
    text-transform: capitalize;
    word-break: break-word;
 }
 .externalassigntobox .distance{
	width: 15%;
    float: left;
    text-transform: capitalize;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*	externalassigntobox .heading .distance {
padding:7px 0px;
 } */
 .externalassigntobox .action{
	width: 8%;
    float: left;
    padding:7px 0px;
 }
.externalassigntobox .action.link {
    text-decoration: underline;
    font-weight: bold;
    color: blue;
    cursor: pointer;
 }
 .externalassigntobox .heading{
 	background: white;
	/**min-height:45px;**/
	min-height: 32px;
	width:100%;
	padding-top:0!important;
	border-bottom:1px solid #dedede;
	background-color:rgb(228, 228, 228);
	font-weight:bold;
 }
.externalassigntobox #inside_div_loading_is {
 	display:none;
 	position: absolute;
 	width: 100%;
 	height: 100%;
 	background-color: black;
 	opacity: 0.5;
 	z-index: 200;
 }
 .external_text_select_title {
 	background: white;
    min-height: 31px;
    width: 100%;
    padding-top: 2px;
    color: #8894a3;
    border-bottom:none;
    border-top:1px solid #dedede; 
    padding-left:2px;
}
.external_btn_form {
	color: #34b4e5;
	font-weight: bold;
	background-color: #ffffff;
	border-color: #ddd;
	padding: 4px 8px;
}
.external_btn_form:hover {
	color: #34b4e5;
	font-weight: bold;
	background-color: #ffffff;
	border-color: #34b4e5;
	padding: 4px 8px;
}
.external_filter_empty {
    height: 100px;
    width: 100%;
    float: left;
    color: red;
    padding-top: 7px;
    padding-left: 7px;
}
.external_sub_footer {
    margin-top: 15px;
    width: 100%;
    float: left;
    padding-bottom: 15px;
    /* border-bottom: 1px solid #c4c4c4; */
}
.external_error_msg .warning_msg{
	font-size:12px!important;
}
.external_slot_outer{
	padding-bottom: 10px;
    border-bottom: 1px solid #c4c4c4;
}
.external_slot_dates{
	font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
 }
 .external_slot_times{
 	padding-top:10px;
 }
.external_slot_btn{
	color: #34b4e5;
    margin-right: 10px;
    margin-bottom: 5px;
    font-weight: bold;
    background-color: #ffffff;
    border-color: #ddd;
    padding: 2px 8px;
    width: 18%;
}
.external_slot_btn.selected{
	background-color: #34b4e5!important;
    color: #ffffff!important;
}
.external_sub_section {
	margin-left: 15px;
    width: 96%;
    float: left;
     /**padding-bottom: 23px;
   border-bottom: 1px solid #c4c4c4;**/
}

.external_file_upload_error{
	border-color: red !important;
}
.dropzone-wrapper .dropzone .details-content-dropzone-ext {
    float: left;
    margin-left: 70px;
}

div#templates_action_button{
	padding-top: 10px;
}

div#templates_action_button div.templates_action_button{
	margin-right: 10px;
}

div#templates_action_button div.templates_action_button_pad_left{
	padding-left: 5px;
}

div.wr_button_section_pad_top{
	padding-top: 11px;
}

div.wr_button_section_margin_right{
	margin-right: 14px;
}

div.wr_button_section_btn_cancel
{
	font-weight: bold;
	margin-right:5px;
}

div.field_type_custom_cell_left_wrapper{
	margin-left: 5px;
}

.templates_action_button_extra_pad{
	padding-top:12px !important;
}

div#custom_field_remove_button{
	background: #F44336;
	margin: 15px 0 10px 0;
}

#external_form_embed_code_copy{
	margin-top: 10px;	
}

/*** ***/
.external_table_calendar{
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;	
  height: 200px;
}
.external_table_calendar tbody td{
	background-color: white;
	padding: 5px;
	height:30px !important;
	cursor: pointer;
	vertical-align: top;
	text-align: center;
	color:#8f8f8f;
}
.external_table_calendar thead th{ 
	background-color:#34b4e5 !important ;
	border:0.5px solid #34b4e5;
	color: white;
	text-align: center;
	padding: 5px;
	font-size: 11px;
	width: calc(14.2% - 10px) !important;
	font-family: sans-serif !important;
}
.external_td_click{
	background-color: #34b4e5 !important;
	color: white!important;
	border-radius:50%;
	vertical-align: middle;
}
.external_div_phase_3_table_calendar{
	width: 48% !important;
	float: left;
	overflow-x: auto;
	padding: 5px;
}
.external_div_phase_3_select_scheduer{
	width: 49% !important;
	float: left;
	padding:2.5px;	 
}
.external_pointer{
	cursor: pointer;
}
.external_btn_select_1{
	width: 100px;
	height: auto;
	padding: 5px;
	color: white;
	margin-top: -3.5px;
	background-color: #34b4e5;
	border-color:#58D68D;
	border-radius: 0px;
	cursor: pointer;
	border-width: 0px;
	border: 1px solid transparent;
}
.external_sub_scheduler{
	font-size:10px;
}
.external_table_day{
	width: 100%;
	background-color: white;
}
.external_table_day thead tr th{
	text-align: center;	
}
.external_table_day tbody tr td{	
	text-align: center;
	padding: 5px;
	vertical-align: top;
}
.external_select_scheduler{
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;	
  background-color: white;
}
.external_div_header{
    height: auto;
    overflow-y: auto;
    background-color: transparent;
    margin-top: 7px;
    text-align: right;

}
.external_div_phase_desable{
    width: 25px !important;
    color: #5D6D7E;
    font-size: 12px;
    border: 1px solid transparent;
    border-radius: 12.5px;
    background-color: #D5DBDB;
    padding-top: 5px;
    padding-bottom: 5px;    
    text-align: center;
    float: right;
    cursor: pointer;
    line-height: 1;
}
.external_div_phase_line{
    width: 17px !important;
    color: #5D6D7E;
    font-size: 10px;
    text-align: center;
    float: right;
    margin: 0px;
    padding: 0px;
    background: #5D6D7E;
    margin-top: 12px;
}
.external_div_phase{
     width: 25px !important;
    color: white;
    font-size: 12px;
    border: 1px solid transparent;
    border-radius: 12.5px;
    background-color: #34b4e5;
    padding-top: 5px;
    padding-bottom: 4px;     
    text-align: center;
    float: right;
    line-height: 1;
}
.external_btn_calendar{
	width: 100px;
	height: auto;
	padding: 5px;
	color: white;
	background-color: #909497 ;
	border-color:#909497;
	border-radius: 0px;
	cursor: pointer;
	border-width: 0px;
	border: 1px solid transparent;
}
.external_lef_rig{
	width: 10%;
}
.external_mediu{
	width:80%; 
}
.external_btn_calendar:active{
	outline: none;
}
.external_btn_calendar:focus{
	outline: none;
}
.external_table_hour{
	max-height: auto; 
	overflow-x: hidden;  	
}
.external_div_group_btn{
	width: auto; 
	display: inline-flex; 
	float: right;
}
.external_group_btn_ {
	width: auto; 
 
}
.external_modal_message
{
  background-color: rgb(248, 248, 248);
  margin: auto;
  padding: 0px;
  border: 1px solid #888;
  width: 350px;
  margin-top: 77px;
}

.btn_appointment {
	border-left:  1px solid #abc;
	border-right: 0px solid transparent;
	border-top: 0px solid transparent;
	border-bottom: 0px solid transparent;
}
.external_user_calendar .dot {
  height: 5px;
  width: 5px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 3px;
}
.external_morning{
	background-color: #fdb709;
}
.external_afternoons{
	background-color: #00FFFF;
}
.external_night{
	background-color: #b1dfef;
}
.external_btn_calendar:hover::before{
	opacity: 0.8;
}
.external_user_calendar.disabled{
	opacity: 0.6;
}
.external_witdh{
    padding: 5px;
    width: 100%;
    text-align: center;
    background-color: #eee;
    border:1px solid #d8d9da;
    color: #000;
    font-weight:bold;
}
.external_select_scheduler tbody td{
	background-color: white;
	padding: 10px;
	border-left:1px solid #d8d9da;
	border-right: 1px solid #d8d9da;
	cursor: pointer;
	text-align: center;
}
.external_select_scheduler thead th{
	color: #909497;
    text-align: center;
    padding: 5px;
    font-weight: normal;
    border:1px solid #d8d9da;
}
.external_select_scheduler .even{
	background-color:#fff;
	color: #909497;
}
.external_select_scheduler .odd{
	background-color:#eee;
	color: #909497;
}
.external_select_scheduler tbody tr:last-child{
	border-bottom:1px solid #d8d9da;
}
.external_select_scheduler td.selected {
    background-color: #34b4e5 !important;
    color: white!important;
} 
.availability_user_label_outer{
	position: absolute;
	margin-top: -39px;
	margin-left: 120px;
	color:white; 
}
.availability_user_label_outer .availability_user_label{
	color:white; 
	font-weight: bold; 
	padding-top: 4px;
	font-family: 'Source Sans Pro', helvetica, arial;
    font-weight: Bold;
    font-size: 16px;
}   
.bold{
	font-weight: bold;
}
#convert_to_case_label_outer{
	position: absolute;
	margin-top: -39px;
	margin-left: 122px;
	color:white; 
}
#convert_to_case_label_outer .pop_up_label{
	color:white; 
	font-weight: bold; 
	padding-top: 4px;
	font-family: 'Source Sans Pro', helvetica, arial;
    font-weight: Bold;
    font-size: 16px;
} 
.externalassigntobox .text_radio{
	width: 20%;
    float: left;
    padding:  0 10px;
 }
 
 label.form_text {
	position: inherit !important;
	display: inline-block;
	margin-bottom:0px;
	font-weight: bold;
}

.pad-convert-to-case-employee-header{
	padding-left:  25px !important;	
}
.external_popup_right_panel {
	height:535px!important;
	margin-bottom: 0px !important;
}
.external_popup_right_panel input, .external_popup_right_panel select, .external_popup_right_panel button, .external_popup_right_panel img{
	pointer-events: none !important;
}
/***
.externalassigntobox input[type=radio   ] + label{
	display      : inline-block;
	margin-left  : -35px;
	padding-left : 35px;
	background   : url('../images/new_check_radio_sheet.png') no-repeat 0 -215px!important;
	line-height  : 31px;
}
.externalassigntobox input[type=radio]:checked + label{
	background-position : 0 -93px!important;
}**/
.external_footer {
	padding-top: 10px;
	border-top: 1px solid #c4c4c4;
	height:72px !important;
}
.external_right_panel_outer{
	padding-right: 0px;
	padding-left: 0px;
	background-color: #fff;
	height:590px;
}
.external_right_panel_outer .wr-nosortable{
	background-color: #fff !important;
}
.external_right_panel_outer #user_external_form_download{
	float:right;
	margin-top: 6px;
	margin-right: 25px;
}
.external_div{
	width:25%;
	float:left;
	padding-left : 13px;
	padding-right : 10px;
}
.external_filter_div{
	width:33%;
	float:left;
	padding-left : 10px;
	padding-right : 10px;
}
.external_filter_div #new-case-referral_reason .text_select_line_out, .external_filter_div #new-case-referral_reason .text_select_line_over{
	min-height:35px !important;
}
.nav.nav-tabs.custom_form_tabs{
	border-right: 1px solid #ddd;
    width: 100%;
    float: left;
    margin-top: 10px;
}

div.external_filter_div{
	width: 33%; 
	padding-right:0px;
}

.mgr-0px {
	margin-right:0px !important;
}

.pdr-0px {
	padding-right:0px !important;
}

.text_center {
	text-align: center;
}

.td-padding{ padding: 7px 10px; background-color: #FFF; }
.th-note-list{ font-size: 13px; }

a.user_notes_link{ font-weight: normal }


.embedded_modal_close{
	margin: 4px 8px;
}

.embedded_field_input:focus {
    outline: none;
}
.staff-collapse-expand ul {
    margin: 0;
    padding: 2px 5px;
    list-style-position: inside;
    list-style-type: '-';
}

.staff-collapse span.caret {
	font-weight:bold;
	font-size:8px;
	color:#34b4e5;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-radius: 3px;
	border-bottom: 8px solid;
}
.staff-collapsed {
	font-weight:bold;
	font-size:8px;
	color:#34b4e5;
	border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-radius: 3px;
	border-top: 8px solid;
}

.table_row_active .staff-collapse span, .table_row_active .staff-collapsed {
	color: #ffffff;
}

.staff-collapse-expand-wrapper{
	cursor: pointer;
}

.dropdown-menu .list-divider {
    height: 1px;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu>li>span{
	padding: 5px 10px !important;
}

.dropdown-menu>li{
	cursor: pointer;
	width: 100%; 
    display: grid;
}

.dropdown-menu .fa,.dropdown-menu .fa{
	    color: #34b4e5;
    font-size: 10pt;
    margin-right: 8px;
    font-weight: bold;
}

.daterangepicker .ranges li.active,.daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #34b4e5;
}
.drp-buttons .applyBtn {
	/* background-image: linear-gradient(to bottom, #34b4e5 0, #34b4e5 100%);
	border-color: #34b4e5; */
	background:#34b4e5;
	border-color:#c4c4c4;
}

.drp-buttons .applyBtn:hover{
	background-color: #247ea0;
	border-color:#c4c4c4;
}

.fas{
	color:#34b4e5;
	font-size:10pt;
	margin-right:8px;
	font-weight:bold;
	top:2px;
}

.fas.fa-plus,.fas.fa-check{
	-webkit-text-stroke: 1.25px;
}

.fas.fa-ellipsis-v{
	-webkit-text-stroke: 0.75px;
}

.dropdown-toggle[aria-expanded="true"] .caret {
	transform: rotate(180deg);
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -1px;
}
.caret-right{
	transform: rotate(90deg) !important;
}

.dropdown-submenu-option .caret {
    float: right;
    margin-top: 7px;
	transform: rotate(270deg);
}

#cases_documentation_more_li li .disabled{
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.3;
	box-shadow: none;
	font-weight: normal; 
	color: grey;
}
#cases_documentation_more_li li .disabled i{
	color: grey;
}
.ad_tabs
{
	padding: 7px;
	background-color: #ffffff;
	min-width: 100% !important;
}

.ad_tabs .table-search-bar
{
	padding-left: 10px;
}
.table_row_active .archival-deletion-icon{
	display:none;
}

#case_list_button_area ul.dropdown-menu li:hover,#cases_documentation_more_li .dropdown-item:focus, #cases_documentation_more_li .dropdown-item:hover, #cases_documentation_more_li .dropdown-item:active,#user_notes_buttons .dropdown-menu span:hover,#user_notes_buttons .dropdown-menu span:focus,#add_new_drop_down_values li span:hover,#add_new_drop_down_values li span:focus,#admin_notes_buttons li span:hover,#admin_notes_buttons li span:focus,#case_log_buttons li span:hover,#case_log_buttons li span:focus, .table_detail_view ul.dropdown-menu li:hover{
    background: rgb(52, 180, 229) !important;
    color: white !important;
}

#case_list_button_area .dropdown-menu li:hover .fa, #case_list_button_area .dropdown-menu li:hover .fa,#cases_documentation_more_li .dropdown-item:focus .fas, #cases_documentation_more_li .dropdown-item:hover .fas, #cases_documentation_more_li .dropdown-item:active .fas,#user_notes_buttons .dropdown-menu span:hover .fa,#user_notes_buttons .dropdown-menu span:focus .fa,#add_new_drop_down_values li span:hover i,#add_new_drop_down_values li span:focus i,#admin_notes_buttons li span:hover .fa,#admin_notes_buttons li span:focus .fa,#case_log_buttons li span:hover .fa,#case_log_buttons li span:focus .fa, .table_detail_view ul.dropdown-menu li:hover .fa{
    color: white !important;
}
 .field_round_facebook_community {
    margin-left: auto;
    margin-right: auto;
}
.facebook_inline_container {
    margin-left: 0;
}
@media (min-width: 768px) {
    .facebook_inline_container {
        text-align: right;
        padding: 0;
    }
}
@media (max-device-width: 768px) {
    .field_round_facebook_community {
        width: 90% !important;
    }
    .facebook_inline_container .facebook_text_large-p{
        font-size: 16px;
    font-family: "Helvetiva","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
    margin: 0;
    font-weight: 500;
    text-align: left;
    }
    .facebook_inline_container .facebook_text_small-p{
        font-size: 14px;
    font-family: "Helvetiva","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
    margin: 0;
    font-weight: 500;
    text-align: left;
    }
    .facebook_inline_container svg {
        height: 2em;
    }

 

}
    .facebook_innerbox {
        display: inline-block;
    }
    .facebook_inline_container a{
        font-size: 16px;
        color: #333333;
        font-weight: 500;
    font-family: "Helvetiva","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
    margin: 0;
    }
    .facebook_inline_container p{
        font-size: 14px;
    font-family: "Helvetiva","Lucida Grande","Lucida Sans Unicode",Verdana,"Jamrul",sans-serif;
    margin: 0;
    font-weight: 500;
    text-align: center;
    }
    
@media (max-width: 768px) {
	.wrapper_2011_login_inner {
		min-height: 700px; 
	}
}
.wr_provider_sub_box{
    width: 94%;
    float: left;
    margin-left:6%;
}
.wr_provider_sub_box .wr_provider_sub_chk_box{
	float: left;
	width: 100%;
}
.external_form_out_section{
	margin-top:8px;
	padding-left:13px;
	font-weight: bold !important;
}
.external_case_billto_section, .external_case_referrer_section, .external_case_employer_section {
    width: 96%;
    float: left;
    margin-left: 3%;	
}
.embedded_modal_close.externalicon{
	background-image: url("../images/externalform/map-cross.png");
    background-repeat:no-repeat;
	background-position:center;	
}
.google_maps_button.externalicon{
	background-image: url("../images/externalform/map-icon.png");
    background-repeat:no-repeat;
	background-position:center;	
}

.embedded_btn_a.btn-default-save{
	    background: #696a6d;
}
.embedded_btn_a.btn-default-save:hover{
	 background: #707B7C;
}

.top_message {
  display: inline-flex;
  background-color: #fdf2e5;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 2px solid #ec7a08;
  align-items: center;
}

 

.warning_box_1 {
  padding: 10px;
  margin: 0px;
  align-items: center;

}
.warning_box_2 {
  padding-top: 10px;
  margin: 0px;
  align-items: center;
}

 

 

.Warning_heading {
  color: #363636;
  font-size: 18px;
  font-weight: 700;
  margin: 0px;
  padding: 2px;
    align-items: center;
}

.dropdown-menu .fa-solid{
	width: 14px;
}

.dropdown-menu .disabled{
	cursor: not-allowed; pointer-events: none; opacity: 0.3; box-shadow: none;
}

.dropdown-menu .disabled .fa{
	color: grey;
}

.Warning_content {
  color: #363636;
  font-size: 16px;
  margin: 0px;
  padding: 2px;
    align-items: center;
}

.fromto_wrapper{
	float: left;
    width: 43%;
    margin-right: 6px;
}

.secure-transfer-two-left{
	height: 561px; width: 50%;float:left;padding:10px;
}

.secure-transfer-two-right{
	width:50%;float:left;padding:10px;
}

.secure-transfer-wrapper{
	width:100%;
	overflow-y: auto;
	/* max-height: calc(100vh - 120px); */
	padding: 15px;
}

.secure_document_list3_table{
	width: 590px;height:300px;background-color:#f8f8f8;
}
.pop_up_window_wrapper{
	width:1250px;height:645px;
}
@media (max-width: 768px) {
  .top_message {
	  display: inline-flex;
	  background-color: #fbf6dd;
	  padding: 5px;
	  margin: 10px;
	  border: 2px solid #f6eaab;
	  align-items: center;
	}
}

/* QuickBooks */
.quickbooks_credential_success_table th
{
	vertical-align: top;
	width: 120px;
}

/* Admin Lists */
.connector_tax_section .connector_tax_title
{
	margin-top: 15px;
}

.connector_tax_section .connectors_list
{
	border: 1px solid #c4c4c4;
	padding: 0;
	overflow-y: auto;
	max-height: 110px;
}

.connector_tax_section .connectors_list .connector_tax_item
{
	padding: 10px;
	border-bottom: 1px solid #c4c4c4;
}

.connector_tax_section .connectors_list .connector_tax_item > div
{
	display: inline-block;
	vertical-align: middle;
}

.connector_tax_section .connectors_list .connector_tax_item:last-child
{
	border: none;
}

.connector_tax_section .connectors_list .connector_tax_name
{
	padding-right: 10px;
	word-wrap: break-word;
}

.admin_list_tax_section .global-tax
{
	text-align: center;
}

/*Appointments icon information*/
.form_subhead.icons_wrap_info {
    padding-bottom: 7px;
    margin-bottom: 10px;
}

.icons-list-ul{
	list-style:none;
	padding-left: 10px;
}

.icon-bg-wrp{
	padding: 10px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	margin-right: 3px; 
	float:left;
}

.icon-img-wrp{
	width: 15px;
	height: 15px;
	float:left;
	margin-right: 3px;
	
}

.icon-img-wrp-alert{
	width: 12px;
	height: 12px;
	float:left;
	margin-right: 3px;
}



.icon-img-wrp-icon{
	font-size:8px !important;
	left:0px !important;
}

.icon-img-wrp-icon-outstanding{
	font-size:15px;
	color:#db524a;
}

.icons-list-li{
	float: left;
    width: 100%;
    margin-bottom: 5px;
}

.status_switch {
	float: right;
    margin-right: 4px;
}
.status_switch  .toggle {
      --width: 50px;
      --height: calc(var(--width) / 2);

      position: relative;
      display: inline-block;
      width: var(--width);
      height: var(--height);
      border-radius: var(--height);
      cursor: pointer;
    }

.status_switch .toggle input {
      display: none;
    }

.status_switch .toggle .slider {
      position: absolute;
      top: 0;
      left: 0;
      width: 50px;
      height: 100%;
      border-radius: var(--height);
     /* border: 2px solid #969696;*/
      transition: all 0.4s ease-in-out;
      background: #ccc;
    }

.status_switch .toggle .slider::before {
      content: "";
      position: absolute;
      top: 4.5px;
      left: 3px;
      width: calc(var(--height)*0.6);
      height: calc(var(--height)*0.6);
      border-radius: calc(var(--height) / 2);
     /* border: 3px solid #969696;*/
      background-color: #fff;
      transition: all 0.4s ease-in-out;
    }

.status_switch .toggle input:checked+.slider {
     /* border-color: #2196F3;*/
      background-color: #2196F3;
      
    }

.status_switch .toggle input:checked+.slider::before {
      /*border-color: #2196F3;*/
      background-color: #fff;
      transform: translateX(calc(var(--width) - var(--height)));
      color:#fff;
      left: 6px;
    }

.status_switch .toggle .labels {
    position: absolute;
    top: 6px;
    left: 0;
    width: 94%;
    height: 100%;
    color: #4d4d4d;
    font-size: 10px;
    font-family: sans-serif;
    transition: all 0.4s ease-in-out;
}

.status_switch .toggle .labels::after {
      content: attr(data-off);
      position: absolute;
      right: 5px;
      opacity: 1;
      color:#fff;
      transition: all 0.4s ease-in-out;
    }

.status_switch .toggle .labels::before {
      content: attr(data-on);
      position: absolute;
      left: 5px;
      opacity: 0;
      text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.4);
      transition: all 0.4s ease-in-out;
      color:#fff;
    }

.status_switch .toggle input:checked~.labels::after {
      opacity: 0;
    }

.status_switch .toggle input:checked~.labels::before {
      opacity: 1;
    }
 
.iconrightalign{
	display:flex;
	margin-left: 5px;
}


#users_view_scroll_content_wrapper .level2_form_main_content{
	    padding: 2px;
}

#users_view_scroll_content_wrapper .level2_form_main_content .col-xs-3{
	padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;

}
.form-control:focus {
	color: var(--bs-body-color);
	background-color: var(--bs-body-bg);
	border-color: #000000!important;
	outline: 0;
	box-shadow: none!important;
  }

  .form_field_readonly.form-control:focus {
	color: #4b4b4b!important;
	background-color: #ebebeb!important;
	border-color: #c4c4c4!important;
	outline: 0;
	box-shadow: none!important;
  }


/*.form-control, .btn-outline-secondary{
	border-radius: unset!important;
}*/

  #appointments_top_label{
	text-decoration: none;
  }

#appointments_top_label:hover {
    text-decoration: underline;
}

.page-link:focus{
	box-shadow: none!important;
}

.table-bordered>tbody>tr>th, 
.table-bordered>tbody>tr>td{
    border: 1px solid #ddd;
}

a {
    color: #428bca;
    text-decoration: none;
}

a:hover, a:focus {
    color: #2a6496;
    text-decoration: underline;
}

.nav-item a:hover, .nav-item a:focus {
    color: #696a6d;
    text-decoration: none;
}

.form_field_down, 
.form_field_down_table, 
.checkbox_text_center_bold + img,  
.curve-left-radius, .form_field_down_readonly,
.form_down .form_field_readonly{
	border-radius: unset;
	border-top-left-radius: 0.375rem;
	border-bottom-left-radius: 0.375rem;
	border-top-right-radius: none!important;
	border-bottom-right-radius: none!important;
}

.form_down, .form_down_table, .checkbox_text_center_bold, .curve-right-radius, .form_down_table img{
	border-radius: unset;
	border-top-right-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
	border-top-left-radius: none!important;
	border-bottom-left-radius: none!important;
}

.curve-radius{
	border-radius: 0.375rem;
}

.ql-container{
	border-bottom-right-radius: 0.375rem;
	border-bottom-left-radius: 0.375rem;
}

.ql-toolbar{
	border-top-right-radius: 0.375rem;
	border-top-left-radius: 0.375rem;
}

.message{
	border-radius: 0.375rem 0.375rem 0.375rem 0.375rem;
}

.btn.disabled, .btn:disabled, fieldset:disabled
{
	background-color: #dddddd;
	border: 1px solid #c4c4c4;
	color: #6d6e71;
}

.p-relative{
	position: relative;
}

.canvas-close-external-form{
	position: absolute;
    top: 18px;
    right: 2px; 
}

.canvas-close-external-form:before 
{
	padding-left:2px;
}

.hidden{
	display:none;
}

#advButton{
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0;
	text-decoration: none;
	color:#34b4e5;
}

.options_roster_time_0
{
	display:block;
	pointer-events: none; 
	background:#d3d3d3;
}

.options_roster_time_1
{
	display:block;
}

.roster_session_wrapper{
	width: 100%;
    display: block;
    min-height: 40px;
    float: left;
    position:relative;
}

.roster_session_label{
	width:100%;
	display:flex;
	min-height:40px;
}
/****** Roster ******/
#roster_userdatepicker { 
    width: 90%;
    float: left;
    margin: 0px;
}
#roster_userdatepicker .ui-datepicker.ui-datepicker-multi{
 width:100%!important;
 padding: 0px!important;
 border: none!important;
}
.availability_blue a{
  background-color: #34b4e5 !important;
  border-radius: 20px;
  width: 22px !important;
  height: 22px !important;
  font-size: 11px !important;
  color:#fff !important;
}
.availability_orange a{
  background-color: #f2ad42 !important;
  border-radius: 20px;
  width: 22px !important;
  height: 22px !important;
  font-size: 11px !important;
  color:#fff !important;
}
.availability_red a{
  background-color: #db524a !important;
  border-radius: 20px;
  width: 22px !important;
  height: 22px !important;
  font-size: 11px !important;
  color:#fff !important;
}
#roster_userdatepicker .ui-widget-header{
	border: none;
	background: none!important;
	border-radius : 0px;
	color: #696a6d;
}
#roster_userdatepicker .ui-datepicker-multi .ui-datepicker-group table{
	margin:0px;
}
#roster_userdatepicker .ui-datepicker-calendar thead tr {
	background-color: #34b4e5;
	color: #ffffff;
}
#roster_userdatepicker .ui-datepicker th{
	font-weight:normal;
}
#roster_userdatepicker .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	border: none;
	background: none;
	color: #696a6d;
	text-align: center;
	padding: 3px 1px;
}
#roster_userdatepicker .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	border: 1px solid #34b4e5!important;
	border-radius : 20px;
	text-align: center;
	width: 22px;
    height: 22px;
}
#roster_userdatepicker .ui-datepicker-prev.ui-corner-all, 
#roster_userdatepicker .ui-datepicker-next.ui-corner-all {display:none;}
.userdatepicker_arrow_prev{
    float: left;
    width: 5%;
    margin-top: 110px;
    cursor:pointer;
}
.userdatepicker_arrow_next{
    float: right;
    width: 5%;
    margin-top: 110px;
    cursor:pointer;
}
.userdatepicker_arrow_prev span, .userdatepicker_arrow_next span {
    font-size: 30px;
    color: #34b4e5;
}    
.roster_availabilty_days {
    height: 20px;
    width: 20px;
    margin-right: 2px;
    margin-left: 2px;
    text-align: center;
    background-color: #e4e4e4;
    border-radius: 50%;
    display: inline-block;
    padding: 1% 0%;
    color:#fff;
}
.roster_availabilty_days.orange{
	background-color: #f2ad42 !important;
}
.roster_availabilty_days.red{
	background-color: #db524a !important;
}
.roster_availabilty_days.blue{
	 background-color: #34b4e5 !important;
}
#roster_user_availability_holiday i {
    color: #34b4e5;
    font-size: 10pt;
    margin-right: 8px;
    font-weight: bold;
}
.roster_group_drop_down i {
    color: #34b4e5;
    font-size: 10pt;
    margin-right: 8px;
    font-weight: bold;
}
.roster_warning_icon{
	font-size: 40px;
    color: red;
}
 .roster_group_drop_down .disableEditRos i, .roster_group_drop_down .disableEditRos i{
	color:#c7c6c6;
}
.roster_warning_icon:before{content:"\f071";}
.roster_edit_icon:before{content:"\f044";}
.roster_delete_icon:before{content:"\f00d";}
.roster_export_icon:before{content:"\f56e";}
.roster_3dots_icon:before{content:"\f142";}
.roster_avail_icon:before{ content:"\2b";}
.roster_holiday_icon:before{ content:"\f5ca";}
.roster_sick_icon:before{ content:"\f7f2";}
.roster_Holiday_icon:before{ content:"\f5ca";}
.roster_Sick_icon:before{ content:"\f7f2";}
.roster_greater_icon:before{ content:"\3e";}
.roster_less_icon:before{ content:"\3c";}
.roster_greater_icon,.roster_less_icon{font-size:30px;}
.roster_user_availbility_buttons ul.dropdown-menu li:hover {
    background: rgb(52, 180, 229);
    color: white;
}
.roster_user_availbility_buttons .dropdown-menu li:hover .glyphicon, 
.roster_user_availbility_buttons .dropdown-menu li:hover .fas {
    color: white;
}

@media(min-width: 1300px){
	.availability_blue a, .availability_orange a, .availability_red a, 
	#roster_userdatepicker .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	  width: 25px;
	  height: 25px;
	}
}

.tableLayoutUnset{
	table-layout:unset;
}

.padding-left-10{
	padding-left:10px !important;
}

.settings_chkbox{
	height:30px;
	width:30px;
}

.graybg{
	background: #dad9d9;
}

.redWarning{
	color: red;
    float: left;
    width: 10%;
    padding: 1% 0%;
}

.wrapright{
	float: left;
    width: 85%;
}

.redWarning .PayStIcon-inner{
	font-size: 35px;
}

.wrapright p {
	font-size:14px;
	font-weight:bold;
}

#dropdown_roster{
	position: absolute;
    border: 1px solid #efefef;
    border-radius: 10px;
    padding: 10px;
    background: #fff;
    right: 2%;
    z-index: 1;
}

#dropdown_roster_wrapper{
	float: left;
    margin-right: 10px;
}

#dropdown_roster_body button{
	margin-bottom:10px;
}
#roster_sick_leave i {
    color: #34b4e5;
    font-size: 10pt;
    margin-right: 8px;
    font-weight: bold;
}
li:hover #roster_sick_leave i{
	color: #fff;
}
.roster_availibility_table_head {
    font-weight: bold;
    padding-left:10px!important;
}
.roster_emp_availability_table .roster_session_wrapper {font-weight:normal;}

.padding-right-10{
	padding-right:10px !important;
}

.disableEditRos{
	pointer-events: none;
	color: #c7c6c6;
}

.disableEditRos .glyphicon{
	color: #c7c6c6 !important;
}

.appt_advanceoptions, .appt_locationoptions{
	text-decoration:none;
	color: #34b4e5;
	font-weight: bold;
	cursor:pointer;
}
.appt_advanceoptions:hover{
	text-decoration:none;
	color: #34b4e5;
}

.calendar_resources_buttons .fa-users, .calendar_resources_buttons .fa-address-card,.calendar_resources_buttons .fa-laptop-house{
    color: #8f8f8f;
    font-size: 20px;
}

.calendar_resources_buttons .fa-address-card:before{
	content:"\f2bb";
}

.calendar_resources_buttons .fa-laptop-house:before{
	content:"\e066";
}

.appointment_tab_active {
	background-color: white;
}

.calendar_resources_buttons .btn-default:hover{
	background-color: white;
}

.calendar_resources_buttons .btn-default:hover .fa-users, .calendar_resources_buttons .btn-default:hover .fa-address-card, .calendar_resources_buttons .btn-default:hover .fa-laptop-house{
	color: #34b4e5!important;
}	

.appointment_tab_active .fa-users, .appointment_tab_active .fa-address-card, .appointment_tab_active .fa-laptop-house {
	color: #34b4e5!important;
}

.roster_right_panel {
	width:97%;
	float:left;
	top: 0;
	text-align: center;
    position: absolute;
    padding: 20px 0px 10px 0px;
    background-color: white;
    height: 130px;
    margin:10px;
}

.roster_right_panel span.title {
    font-size: 14px;
    font-weight: bold;
	width:100%;
	float:left;
}

.roster_right_panel span.case {
    width: 100%;
    float: left;
    color: #34b4e5;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.roster_right_panel span.scheduled {
	font-size: 12px;
	color : #696a6d;
	font-weight: bold;
	width:100%;
	float:left;
}

.roster_right_panel span.unscheduled {
	font-size: 12px;
	font-weight: bold;
	color : #db524a;
	width:100%;
	float:left;
	font-style:italic;
}

.backlog {
    border-bottom: 3px solid #777;
}

#iin_appointments2 .calendar_appointments_header .roster_calendar_top_labels
{
  display: inline-flex;
  width: 450px;
  padding-bottom: 10px;
}

.rosterCalendar .b-grid-header-text{
	display:none;
}

.rosterCalendar .b-grid-header-container{
	height:50px;
}

.rosterCalendar .b-field-inner > input {
  background: white;
  height: 31px;
  border-top: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  overflow: hidden;
  margin-left:0px;
}

.rosterCalendar .b-grid-subgrid-locked .b-grid-row.b-even, .rosterCalendar .b-grid-subgrid-locked .b-grid-row.b-odd{
	background-color:rgb(228, 228, 228)!important;
}

.rosterCalendar .b-grid-row {
	border-bottom: 1px solid #e9eaeb;
}

.rosterCalendar .b-grid-cell.b-resourceinfo-cell.b-grid-cell-align-center.b-selected.b-focused{
	background:none;
}

.rosterCalendar .b-hover, .rosterCalendar .b-grid-row.b-selected{
	background:none !important;
}

.rosterCalendar .b-grid-row.b-odd{
	background:#fff !important;
}

.rosterCalendar .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, 
.rosterCalendar .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content *{
	color : #000 !important;
}

/***.rosterCalendar .b-sch-event-wrap{
   border-radius: 10px;
}***/

.roster_right_panel span.imageurl {
    float: left;
    width: 15%;
    padding: 0 10%;
}

.roster_right_panel .title{
	float: left !important;
    width: 66% !important;
    margin-left:5%;
    
}

.viewPresetCls{
	font-size : 15px;
}

@media(min-width: 1024px)
{

  #iin_appointments2 .calendar_appointments_header .roster_calendar_top_labels
  {
    display: inline-flex;
    width: 600px;
  }
} 

.roster_event_outer {
	width:100%;
	float:left;
	padding: 5px 7px;
}

.roster_event_outer .title, .roster_right_panel .casetitle{
    width: 100%;
    float: left;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 6px;
}

.roster_event_outer .title a, .roster_event_outer .title a:hover{
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.roster_event_outer .location, .roster_event_outer .title{
	 text-overflow: ellipsis;
     overflow: hidden;
}

.roster_event_outer .time{
    width: 100%;
    float: left;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 6px;
}

.roster_event_outer .location{
    width: 100%;
    float: left;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 6px;
}

.roster_event_outer .select_employee_button{
    width: 100px;
    border-radius: 4px;
    padding: 5px 3px;
    float: left;
    color: #f01865 !important;
    font-weight: bold;
    text-align: center;
    background-color: #ffff;
    margin-bottom: 6px;
}

.roster_event_outer .select_employee_button:hover{
	color: 'black';
}

.appt_traveltime{
	cursor:pointer;
}

#theMap, #map_canvas_loc {
	width:100%;
	height:520px;
}

#by_location_wrap{
	float:left;
	width:100%;
	margin-top:10px;
}

.appt_traveltime_Dest{
	display:none;
}

.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky) .b-sch-event, .b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event {
   
}

.drag_tooltip_outer{
	width:auto;
	min-height:200px;
	height:auto;
	min-height:100px;
}

.drag_tooltip_title{
	width:100%;
	height:auto;
    background-color:#34b4e5;
    padding:10px;
    color:#fff;
    font-weight:bold;
}

.drag_start_date, .drag_end_date{
	width:100%;
	float:left;
	font-size:14px;
    padding:5px 10px;
}

.restriction-list, .drag-valid-list {
  padding:10px;
  margin: 0;
}

.restriction-list > li:before{
  content: "\f071";	
  font-family: "Font Awesome 6 Free";
  padding-right:5px;
  color:red;
}

.restriction-list > li {
  font-size:14px;
  color:red;
  font-weight:bold;
  list-style-type: none;
}

.drag-valid-list > li:before{
  content: "\f00c";	
  font-family: "Font Awesome 6 Free";
  padding-right:5px;
  color:green;
  font-weight:bold;
}

.drag-valid-list > li {
  font-size:14px;
  color:green;
  font-weight:bold;
  list-style-type: none;
}

.rosterCalendar .b-field-inner:before{
    content: "\f002";
    color: #fff;
    width: 20px;
    padding: 3px;
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
}

.open_map_location, .open_zoom_meeting, .open_team_meeting, .open_map_location:hover, .open_zoom_meeting:hover , .open_team_meeting:hover{
	color:#000;
}

.margin-bottom-10{
	margin-bottom: 10px;
}
#case_container_person6, #admin_container_person4,.hide_due_availability{
	display:none;
}

.rosterCalendar .b-sch-event-content {
	color:black !important
}

@media ( max-width: 630px ) 
{
#iin_appointments2 .calendar_appointments_header{
   text-align:center;
}
#iin_appointments2 .calendar_appointments_header .calendar_top_right{
	display:block;
	vertical-align: bottom;
    padding: 0;
    margin-bottom: 10px;
    margin-top: 10px;
}
}
.clearboth{
	clear:both;
}

.eventWithAgenda .b-sch-event-content {
  background-color: inherit;
  border: inherit;
}

.b-sch-event.eventWithAgenda {
  padding-inline-start: 0;
  background-image: repeating-linear-gradient(135deg, #000, #fff 3px, #fff 3px, #fff 6px) !important;
  border-radius: 5px;
  border : none!important;
  background-blend-mode: hard-light;
}

.eventWithAgenda .b-sch-event-content .bufferTime {
  position: absolute;
  background-color: inherit;
  font-size: 0.9em;
  display: flex;
  justify-content: center;
  align-items: center;
}

.b-sch-vertical .bufferTime {
  left: 0;
  right: 0;
  padding-top: 0.5em;
}

.appointment_not_available .b-sch-event-content{
	color:#000 !important;
}

.cal-left-blue {
	 background-image: linear-gradient(-90deg,#d1d1d1 50%,transparent 50%), linear-gradient(90deg,#34b4e5 50%,transparent 50%);
}

.cal-right-blue {
	 background-image: linear-gradient(-90deg,#34b4e5 50%,transparent 50%), linear-gradient(90deg,#d1d1d1 50%,transparent 50%);
}

.cal-full-blue {
	 background-color: #34b4e5 !important;
}

.multiselect_fix_height{
	height:130px!important;
}

.bottom-box-placeholder{
	width: 100%;
    float: left;
    height: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.roster_group_drop_down .dropdown-menu{
	min-width: 140px;
}
#dropdown_roster_body button{
	min-width:110px;
	text-align:left;
	min-height: 33px;
}
.roster_user_availbility_buttons button {
	min-width:110px;
	text-align:center;
	min-height: 33px;
}
.roster_user_availbility_buttons button.dropdown-toggle{
	min-width:auto;
	min-height: auto;

}

.p-abs{
	position: absolute;
	padding: 15px !important;
}

#new_case_stage_tab_2{
	overflow-y: scroll;
    height: 480px;
}

.fade.in {
	z-index: 999;
}
.disable-over-tbl{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background: #ffffffb0;
	opacity: 0.5;
}

.multi_set_op{
	/*display:flex;
	margin-top: 7px;*/
	padding-right: 10px;
	display: table-cell;
    vertical-align: middle;
    min-height: 35px;
    height: 30px;
}

.multicheck_div{
	vertical-align: top;
}

.col-6.custom_multicheck .multicheck_div{
	display: inline-block;
	margin: 10px 0px;
    width: 100%;
}

.col-12.custom_multicheck .multicheck_div{
	display: inline-block;
	margin: 10px 0px;
    width: 50%;
}

#new_case_stage_tab_1 .col-6.custom_multicheck .multicheck_div{
	width: 50%;
}
#new_case_tab_1 .col-6.custom_multicheck .multicheck_div{
	width: 50%;
}

#new_case_stage_tab_1 .col-12.custom_multicheck .multicheck_div{
	width: 25%;
}
#new_case_tab_1 .col-12.custom_multicheck .multicheck_div{
	 width: 25%;
}

.p-event-none{
	pointer-events: none;
}



/* Style the dragged item */
.dragging {
    opacity: 0.5;
  }
  /* Style the draggable list items */
  .draggable {
    cursor: move;
  }

  .manage-fld li{
	height: 56px;
  }

  .manage-fld li a{
	height: 56px;
	padding: 1.5em;
  }
.notice_container {
  display: inline-flex;
  background-color: #fdf2e5;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 2px solid #ec7a08;
  align-items: center;
}
 
.notice_box_1 {
  padding: 10px;
  margin: 0px;
  align-items: center;
}
.notice_box_2 {
  padding-top: 10px;
  margin: 0px;
  align-items: center;
}
 
 
.notice_heading {
  color: #363636;
  font-size: 16px;
  line-height: 1.5em;
  margin: 0px;
    align-items: center;
	  padding-bottom: 10px;
}
b{
  font-size: 16px;
}
.notice_content_1 {
  color: #363636;
  font-size: 16px;
  margin: 0px;
  padding: 0px;
    align-items: center;
	  padding-bottom: 10px;
}
.notice_content_2 {
  color: #363636;
  font-size: 16px;
  margin: 0px;
  padding: 0px;
    align-items: center;
	padding-bottom: 10px;
}
@media (max-width: 768px) {
  .notice_container {
  display: inline-flex;
  padding: 5px;
  margin: 10px;
  align-items: center;
}
}
.contact-selection-email-invalid .fa-triangle-exclamation:before {
	padding: 10px;
}

.search-case_list_button_area {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	gap: 4px;
}

@media (max-width: 1600px) {
	.pop_up_window_wrapper{
		width:1280px;
	}
}

@media (max-width: 1200px) {
	.secure-transfer-wrapper{
		width:1390px;
		/* max-height: 480px; */
	}

	.secure_document_list3_table{
		width: 680px;
	}
}

.report-filter tr {
	position: inherit !important;
	margin-bottom:0px;
	font-weight: bold;
	line-height: 11px;
}

.input-group-text{
	border: 1px solid #c4c4c4;
}

.service-dropdown td{
	line-height: 15px;
}

#concurrent_new label{
	font-weight: bold;
}

#admin_emailed_transactions_table td{
	padding-left: 10px;
}

#cases_documentation_more_li{
	width: 153px;
}

.dropdown-item.active, .dropdown-item:active {
    color: inherit;
    text-decoration: none;
    background-color: inherit;
}

a.dropdown-item:hover, a.dropdown-item:focus {
    text-decoration: none;
}

.btn-check:checked+.btn.dropdown-toggle, .btn.active.dropdown-toggle, .btn.show.dropdown-toggle, .btn.dropdown-toggle:first-child:active, :not(.btn-check)+.btn.dropdown-toggle:active{
	background: #fff;
	border-color: #c4c4c4;
	color: #6d6e71;
}

.hide-caret.dropdown-toggle::after {
	display: none;
}

.date-range-picker-width {
    width: 187px;
}

#daterange,#daterange:hover{
	border-color: #34b4e5;
}

.filter-custom-status{
	width: 160px;
}

.notes-type-options-div{
	width: 120px;
}

#cases_cost_select_all
{
	margin-top: 7px;
	margin-right: 7px;
	height: 31px;
}
#cases_cost_exclude_all
{
	margin-top: 7px;
}

#costs_list #prestatus4 img{
	height: 20px;
}

.canvascontainer.full-screen .pdf-nav-container{
	position: fixed;
	top:90%;
	width: 34%;
	right: 33%;
}

#invoice_costs_list .table .table_row_active td{
	color: #ffffff;
	background: #34b4e5;
}

.form-control{
	padding: 1px 2px;
}

.secondary-competency-list .list-group-item{
    border: 1px solid #ddd;
    padding: 10px 15px;
}

#invoice_costs_adjustment .table_row_active td input:disabled{
	color: #ffffff !important;
}

.btn-primary:disabled,.btn-primary[disabled] {
    background-color: #2d6ca2;
    background-image: none;
	color: #ffffff;
}

#scheduler_here .b-sch-event.b-sch-event-selected *{
	font-weight: 600;
}

#dates_cost_div table{
	width: 100%;
}

@media ( min-width: 1440px ) 
{
	#cases_notes_tab_1{
		height: 65% !important;
	}
}

@media ( min-width: 1708px ) 
{
	#external_form_notes_scroll_content{
		height: 100vh !important;
	}

	#cases_notes_tab_1{
		height: 60% !important;
	}
}

.fa-icon-palette:before {
    content: "\f53f";
    font-size:16px;
}
.fa-icon-globe:before {
    content: "\f0ac";
    font-size:16px;
}
.fa-icon-at:before {
    content: "\40";
    font-size:16px;
}
.ext_form_icon{
	width: 15%;
    height: 31px;
    padding-top: 10px;
    text-align: center;
    color: white;
    background-color: #34b4e5;
}
.ex_property_outer{
	width: 100%;
    float: left;
    margin-bottom: 10px;
}   
.active.show{
	z-index: 20;
}

.new_case_div{
	height: 435px;
	overflow-y: auto;
}

.sortable_elements:hover label.form_text{
	/* max-width: 58%; */
}

select:disabled {
    color: #a2a2a2;
}  
h1.form_subhead {
	display:flex;
}
.three-dot-menu{
	border-top-right-radius: inherit !important;
    border-bottom-right-radius: inherit !important;
    padding: 6px 8px;
}
.table_row_active i,.table_row_active a{
	color:#fff;
}
a.appt_traveltime {
    color: #34b4e5;
    font-weight: bold;
}
#by_time_wrap{width:100%;}

.fonttwelve{font-size:12px;}
.roster_session_wrapper .form_field {width: 122px !important;}   
    

/* select:disabled {
	background-color: #ebebeb;
	color: #4b4b4b;
	cursor: not-allowed;
} */

select:disabled {
	color: #4b4b4b; /* Grey text color */
	background-color: #ebebeb; /* Light grey background */
	border: 1px solid #d0d0d0; /* Lighter grey border */
	cursor: not-allowed; /* Change cursor to indicate it's disabled */
}

/* Styles for the select when disabled and wrapped in a styled class */
.styled_large_select select:disabled, .styled_select select:disabled {
	background: url('../images/down.png?v=6000') no-repeat right #f0f0f0; /* Light grey background with the down arrow */
}
/* CSS to correct place intercom icon behind div lock and modal windows */
.intercom-lightweight-app-gradient {z-index: 42 !important;}
.intercom-lightweight-app {z-index: 41 !important;}
.intercom-lightweight-app-launcher {z-index: 43 !important;}
.intercom-lightweight-app-messenger {z-index: 43 !important;}

/* CSS to correct place intercom window behind div lock and modal windows */
.intercom-namespace div {z-index: 40 !important;}

.blank-field{
	min-height: 37px;
}
.sortable_elements>.wizard_checkbox_2_off:hover .checkbox-label,.sortable_elements > img:hover .checkbox-label,.sortable_elements > p:hover .checkbox-label,.sortable_elements:hover .checkbox-label{
	display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 50% !important;
}

.sortable_elements>.disp-fx:hover p, .sortable_elements>.disp-fx img:hover p, .sortable_elements>.disp-fx p:hover p,.sortable_elements:has(.disp-fx):hover p{
	width: calc(100% - 38px);
	width: -moz-calc(100% - 38px);
  width: -webkit-calc(100% - 38px);
}

.sortable_elements:has(.disp-fx):hover .disp-fx{
	width: -webkit-fill-available;
}
.sortable_elements:has(.checkbox-label):hover .disp-fx{
	width: -webkit-fill-available;
}


.check-hover:hover .form_text{
	display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap; 
    overflow: hidden;
     max-width: 70% ;
	 margin-top: -7px;
}
.sortable_elements.custom_blank{
	min-height: 65px;
}
.custom_blank{
	min-height: 49px;
}
.custom_blank p{
	font-size: 0px;
}

.sortable_elements.custom_blank p {
	
  color: #eae9e9;
  font-weight: bold;
  font-size: 22px;  
  }

/* .sortable_elements p {
	line-height: 18px;
	padding-top: 7px;
} */
.in-endbtn-c{
	align-content: center;
	height: 57px;
	padding-top: 10px;
}

.in-endbtn-cm{
	align-content: center;
	height: 57px;

}
.disp-fx{
	display: flex;
	align-items: center;
}
.stage-btn-conta{
	text-align: end;
    padding: 10px 0px;
    background-color: #eeeeee;
}
.google_input_roster{display:none;}


/* My Appointments in APP view */
@media (max-width: 992px) {
  .main_toolbox div > div.toolbar_item_top:first-child {
    display: block !important;
    width: 70px !important;
    margin: 0px !important;
  }
  .main_toolbox div #toolbar2.toolbar div.toolbar_item_top,
  #main_kpi_current,
  #main_kpi_current_amount {
    display: none !important;
  }
}
.schdHoverBgColor{
	background:#34b4e5;
	padding:20px 10px;
	color: #fff;
	
}
.custom-tooltip{width:200px;}
.b-sch-resourcetimerange [data-task-feature]{height:auto !important;}
.b-daycellcollecter .b-dayview-content .b-cal-event-wrap.b-starts-above:before{content:none !important;}
.b-timeaxis-container{overflow: visible; min-width:var(--time-axis-width)+1px;}
/* END My Appointments in APP view */

/* Case notes change view */

.change_notes_mode{
	margin-top: 0px;
	padding-top: 1.3rem;
    padding-bottom: 1rem;
	padding-right: 1rem;
}
@media (max-width: 1400px) {
	.change_notes_mode{
		margin-top: -40px;
		padding-top: 0rem;
		padding-bottom: 1rem;
		padding-right: 1rem;
	}
}
.change_notes_mode .fa {
    font-size: 18pt;
	color: #c9c6c6;
	cursor: pointer;
}
.search-width{
	width: 89%;
}

.change_notes_mode .active {
	color: #34b4e5
}

.img-notes{
	width:40px;
	height:40px;
}
.img-circle{
	border-radius: 50%;
}

.item-header {
    /* background-color: #d9534f; */
    /* color: white; */
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.item-name {
    text-align: center;
	display: flex;
}
.item-name-txt{
	padding: 0px 5px;
}

.item-date {
    font-size: 12px;
}

.item-title {
    text-align: left;
    font-weight: bold;
   
}

.list-item{
    background-color: white;
    border: 1px solid #ddd;   
}

.item-disc{
	padding: 10px 0px;
}

.item-content {
    padding: 0px 20px;
    margin: 0px 20px;
	display: flow-root;
}
.item_img_user{
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    cursor: pointer;
    background-color: #7F8C8D;
}

/* End Case notes change view */

 @media (max-width: 767px) {
      #applaunch_banner {
          width: 90%;
      }
  }

#invoice_generator_list{
	position: relative;
}
/* End Case notes change view */

