@charset "utf-8";

/* general style applicable for all */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	outline: 0px none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-collapse: collapse;
	line-height:normal;
}

body {
	background-color: #fff;
	width: 100%;
	height: 100%;
	overflow-y: hidden;
}

ol,ul {
	list-style: none outside none;
	list-style-type: none;
}

table {
	border-collapse: collapse;
}

a {
	color: #098ED1;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

input[type="text"],input[type="number"],textarea,select,input[type="email"], input[type="password"], input[type="search"] {
	border: 1px solid #e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	vertical-align:middle;
	border-radius: 4px;
	padding: 0.1em;
	min-width: 150px;
	max-width: 250px;
	color:#454545;
}
input.linkageNumber {
	min-width:25px;
	width:25px;
}

input.readonly{
	background: #EEE;
}

option {
	font-size: 11px;
}

input[type="file"] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	vertical-align:middle;
	border-radius: 4px;
	padding: 0.1em;
	cursor: pointer;
}

textarea {
	height: 40px;
	max-height: 150px;
	max-width: 250px;
	width: 150px;
	min-width: 150px;
	resize: none;
}

.select-fld select, .select-fld textarea, .select-fld input[type="text"] {
	min-width: 100px !important;
	width: 87% !important;
	max-width: 200px !important;
}

select, input[type="text"] {
	min-width: 150px;
	width: 50%;
	max-width: 250px;
}

/************************/

/* icon for "open in doc viewer" */

.pgRef input[type="text"] {
	min-width: 85px;
	width: 60%;
	max-width: 150px;
}

.doclink a {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -369px -41px transparent;
	margin-left: 10px;
	padding: 2px 8px;
}

.doclink a:hover {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -345px -41px transparent;
	margin-left: 10px;
	padding: 2px 8px;
}

/************************/

/*****login screen *****/
.loginWrapper {
	background-color: #E8E6DE;
}

.loginWrapper .login_bg {
	margin: 8% auto;
}
.boxContainer {
	background-color: #fdfdfc;
	background: url("../images/bg/login-bg-wh.png") 0 0 no-repeat #e8e6de\10;
	margin: auto;
	position: relative;
	width: 410px;
	height: 390px;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	box-shadow: 0 0 5px 0 #8F8F89;
	-webkit-box-shadow: 0 0 5px 0 #8F8F89;
	-moz-box-shadow: 0 0 5px 0 #8F8F89;
	border: 0px solid #d7d3bf;
	/*overflow: hidden;*/
}

.boxHeader .loginLogo.logo {
	background: none;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	margin-top: 5%;
	height: 100px;
}

/* .boxContainer .boxHeader {
	background:	url(../images/jqueryUI/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #DEDACB;
	height: 30px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-bottom: 1px solid #d7d3bf;
	padding: 2px 10px;
	vertical-align: middle;
} */

.boxHeader .logo {
	background: none;
	height: 77px;
	width: 51px;
	position: relative;
	margin: 22px 43.5% 10px;
	display: inline-block;
}
.defaultSirionLogo{
	background: url("../images/bg/big-logo-login.png") no-repeat scroll 0 0 transparent !important;
}

.boxHeader .sign {
	color: #ababab;
	font-family: Arial;
	font-weight: lighter;
	font-size: 22px;
	text-align: center;
	padding-top: 5%;
}

.boxContainer .boxBody {
	margin: 1% 15% 4%;
	text-align: center;
}

.boxBody div {
	margin: 20px 0;
}

.boxBody input[type="text"],.boxBody input[type="password"], .boxBody select {
	background-color: #FDFDFC !important;
	border-bottom: 1px solid #D7D3BF;
	border-top: 1px solid #FDFDFC;
	border-right: 1px solid #FDFDFC;
	border-left: 1px solid #FDFDFC;
	color: #84786a;
	padding: 2px 7px;
	font-size: 16px !important;
	font-weight: normal;
	margin: 3px 0;
	width: 93%;
	min-width: 200px;
	font-family: Arial;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.boxBody input:focus, .boxBody textarea:focus, .boxBody select:focus {
	outline: #84786A;
	border-bottom:1px solid #84786A !important;
	border-top: 1px solid #FDFDFC !important;
	border-right: 1px solid #FDFDFC !important;
	border-left: 1px solid #FDFDFC !important;
}

#entityStakeholders .remove-icon-form input[type="button"] {
	background-position: -407px -211px;
}

.login-arrow {
	background: url(../images/login-arrow.png) no-repeat scroll 0 0 #FDFDFC !important;
	width: 22px;
	height: 22px;
	float: right;
	position: absolute;
	margin: 2px 0px 0px -23px !important;
	border: 0px solid #fff !important;
	opacity: 0.70;
	filter: alpha(opacity = 70);
	cursor: pointer;
	z-index: 99;
}

.boxBody select {
	height: 28px;
	max-width: 266px !important;
	min-width: 266px;
}

.boxBody .form_button input[type="submit"], .boxBody .form_button input[type="reset"], .boxBody .form_button input[type="button"] {
	font-size: 14px !important;
	border-radius: 7px !important;
}

.loginError, .loginError:focus {
	border-bottom: 1px solid #b24546 !important;
}

input[type="submit"],input[type="button"],input[type="reset"], .submit input, .submit select,.submit button,.modal-dialog button,button.reset, .ui-dialog-content button {
	background-color: #F4F2EA;
	border: 1px solid #d7d3bf;
	color: #777777;
	font-size: 11px !important;
	font-weight: normal;
	text-transform: capitalize;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 5px;
	padding: 2px 8px;
	font-family: Arial;
}
button.invoice{
	background-color: #F4F2EA;
	border: 1px solid #d7d3bf;
	color: #777777;
	font-size: 11px !important;
	font-weight: normal;
	text-transform: capitalize;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 5px;
	font-family: Arial;
}
.reset.noclick{
	cursor: default;

}
/*************************/


/***** 2FA Configuration Popup *****/
.modal-open {
	overflow: hidden;
}
.modal-open .configurationPopup .modal-backdrop {
	z-index: 100000 !important;
}
.configurationPopup .modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background: #252525;
}
.configurationPopup .modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.configurationPopup .modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50);
}
.configurationPopup p{
	color: #252525 !important;
	background: #fff !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.configurationPopup.modal{
	display:none;
	position:fixed;
	top:0;right:0;
	bottom:0;
	left:0;
	z-index:1050;
	-webkit-overflow-scrolling:touch;
	outline:0;
	z-index: 10050 !important;
}
.configurationPopup.clonepopup{
	z-index: 9999 !important;
}
.configurationPopup.fade, .configurationPopup .fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.configurationPopup.fade.in, .configurationPopup .fade.in{
	opacity:1;
}
.configurationPopup .modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.configurationPopup.clonepopup .modal-dialog {
	width: 80% !important;
	max-width: 950px;
	height: calc(100% - 90px);
	/*min-height: 520px;*/
	max-height: 700px;
	margin: 30px auto;
}
.configurationPopup.modal.fade .modal-dialog{
	-webkit-transform:translate(0,-25%);
	-ms-transform:translate(0,-25%);
	transform:translate(0,-25%);
	-webkit-transition:-webkit-transform .3s ease-out;
	-moz-transition:-moz-transform .3s ease-out;
	-o-transition:-o-transform .3s ease-out;
	transition:transform .3s ease-out;
}
.configurationPopup.modal.in .modal-dialog{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
}
.configurationPopup .modal-content {
	position: relative;
	background-color: #FFFFFF;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	background-clip: padding-box;
	outline: 0;
}
.configurationPopup.clonepopup .modal-content {
	min-height: 100%;
	height: inherit;
}
@media (min-width: 768px) {
	.configurationPopup .modal-content {
		-webkit-box-shadow: 0 0 4px 0 #C4C4C4;
		box-shadow: 0 0 4px 0 #C4C4C4;
		border: none;
	}
}
.configurationPopup .configuration-modal{
	height: 100%;
	font-family: Arial;
}
.configurationPopup header.modalHeader {
	padding: 18px;
	position: relative;
}
.configurationPopup header.modalHeader h3 {
	display: inline-block;
	margin: 0;
}
.configurationPopup header.modalHeader h3 span {
	height: 40px; width: 40px; display: inline-block; margin-right: 12px;
}
.configurationPopup header.modalHeader h3 span img{max-width: 100%;}
.configurationPopup header.modalHeader h3 span:before {
	color: #007ACC;
}
.configurationPopup header.modalHeader h3 p {
	display: inline-block;
	line-height: 40px;
	vertical-align: top;
	font-size: 18px;
	font-family: Arial;
	font-weight: 400;
	text-transform: none;
}
.configurationPopup header.modalHeader .close-auth-pop{
	position: absolute;
	right: -44px;
	top: -2px;
	max-width: 40px;
	max-height: 40px;
}
.configurationPopup header.modalHeader .close-auth-pop img{
	max-width: 100%;
	max-height: 100%;
}
.configurationPopup .submit {
	clear: both;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	float: right;
	margin-top: 9px;
	height: auto;
	font-family: Arial;
}
.configurationPopup header.modalHeader .submit > a.primary {
	background: #007ACC;
	color: #FFFFFF;
	text-transform: capitalize;
	box-shadow: 0px 1px 3px 0px #c4c4c4;
	border-radius: 2px;
	float: right;
	transition: .5s all;
	position: relative;
	text-decoration: none !important;
	font-family: Arial;
}
.configurationPopup header.modalHeader .submit > a{
	color: #252525;
	background: #F9F9F9;
	text-align: center;
	text-transform: capitalize;
	font-family: Arial;
	box-shadow: 0px 1px 3px 0px #c4c4c4;
	border-radius: 2px;
	text-decoration: none;
	float: right;
	margin-left: 10px;
	border: none;
	transition: .2s all;
	max-width: 98px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 14px;
}
.configurationPopup .configuration-modal .main-content {
	height: calc(100% - 102px);
	background: #F4F4F4;
	padding: 12px;
	border-radius: 4px;
}
.configurationPopup .configuration-modal .inner-content{
	background: #FFFFFF;
	box-shadow: 0 0 4px 0 rgba(196,196,196,0.50);
	border-radius: 4px;
	height: 100%;
}
.configurationPopup .configuration-modal .inner-content .content-left{
	float: left;
	/*width: calc(70% - 36px);*/
	padding: 18px;
	width: calc(100% - 36px);
	overflow: hidden;
	overflow-y: auto;
	height: calc(100% - 36px);
}
.configurationPopup .configuration-modal .inner-content .content-right{
	float: right;
	width: calc(30% - 102px);
	border-left:1px solid #f2f2f2;
	padding: 50px;
	height: calc(100% - 100px);
	display: none;
}
.configurationPopup .content-left .authenticator-header{
	height: 62px;
	border-bottom: 1px solid #F2F2F2;
	margin: 0px -18px;
	width: 100%;
	padding: 0 18px;
}
.configurationPopup .content-left .authenticator-header div{
	display: inline-block;
	width: calc(100% - 36px);
	vertical-align: middle;
}
.configurationPopup .content-left .authenticator-header div p{
	font-size: 14px; color: #505050; font-weight: 500; line-height: 28px; text-transform: none;
}
.configurationPopup .content-left .authenticator-header div p span{
	font-size: 12px;
	color: #808080;
	display: block;
	font-weight:400;
}
.configurationPopup .content-left .authenticator-header div.icon-info{
	width: auto;
}
.configurationPopup .content-left .authenticator-header div.icon-info img{
	height: 20px; width: 20px; margin-right: 12px;
}

.configurationPopup .content-left .authenticator-content {
	padding: 18px 0 0;
}

.configurationPopup .content-left .authenticator-content ul{
	display: block;
	list-style: none;
}

.configurationPopup .content-left .authenticator-content ul li{
	display: block;
	margin-bottom: 20px;
	font-size: 14px;
	color: #252525;
}
.configurationPopup .content-left .authenticator-content ul li:last-of-type{
	margin-bottom: 0;
}
.configurationPopup .content-left .authenticator-content ul #otp_popup .otp_input{
	width: 130px;
	font-size: 15px !important;
	margin-top: 3px;
}
.configurationPopup .content-left .authenticator-content ul li p.secret-key{
	margin-top: 4px !important;
	font-size: 13px;
	text-transform: initial;
}

.configurationPopup .content-left .authenticator-content ul li p > span,
.configurationPopup .content-left .authenticator-content ul li > span{
	font-size: inherit;
	color: #808080;

}
.configurationPopup .content-left .authenticator-content ul li .otp_validate{
	margin: 0;
	margin-top: 10px;
	height: auto;
}
.configurationPopup .content-left .authenticator-content ul li #qr-code img{
	margin: 20px 12px 0;
	width: 115px;
	height: 115px;
}
.configurationPopup .content-right p{
	margin-top: 65px;
	margin-left: 28px;
}
.configurationPopup .content-right p, .configurationPopup .content-right ul > li{
	font-size: 14px;
	color: #808080 !important;
	line-height: 14px;
	text-transform: none;
}
.configurationPopup .content-right ul > li{
	line-height: 20px;
	margin-top: 16px;
}
.configurationPopup .content-right ul > li img{
	height: 20px;
	width: 20px;
	margin-right: 6px;
	vertical-align: middle;
}
/*************************/


#header {
	margin: 0px;
	padding: 0px;
	height: 58px;
	background: #eeece0;
	width: 100%;
	min-width: 1000px;
}

#wrapper {
	width: 100%;
	min-width: 1000px;
	height: 100%;
	overflow: hidden;
	background: #eeece0;
	position: relative;
	padding-bottom:6px;
}

#main {
	overflow: hidden;
	float: left;
	margin: 4px 0 5px 5px;
}

#contentWrap {
	padding: 10px;
	background: #FFF;
	-moz-box-shadow: inset 0 0 4px 0px #848170;
	-webkit-box-shadow: inset 0 0 4px 0px #848170;
	box-shadow: inset 0 0 4px 0px #848170;
}

#pageNav {
	border: none !important;
	color: #4D9DB7;
	font-size: 9px;
	padding: 0 5px 10px;
	text-transform: uppercase;
}

#dm {
	float: left;
	margin-left: 5px;
}

#docContainer {
	float: left;
	overflow: auto;
	border: 1px solid #d7d3bf;
	border-radius: 4px;
	margin: 0 9px;
	min-width:300px;
}

#mainContainer {
	float: right;
	overflow: auto;
	/*	border: 1px solid #d7d3bf;
        border-radius: 4px;
    */}

.dijitArrowButton {
	height: 20px;
}

input.image {
	border: none;
	height: auto;
	width: auto;
	vertical-align: middle;
}

/* footer */


#footer {
	background: #eeece0;
	background-image: url("../images/bg/footer-bottom-bg.gif");
	border: none;
	min-width: 1000px;
	clear: both;
	padding: 5px 0;
	color: #84786A;
	position:fixed;
	bottom:0;
	width:100%;
}

#footer span {
	padding: 0 10px;
	font-size: 9px;
}

#footer .new {
	float: left;
}

#footer a:link {
	color: #539341;
}

/*************************/

.quicklinks {
	clear: both;
	padding-bottom: 15px;
}

.quicklinks span {
	float: right;
}

table.navigation {
	border: 0px;
}

label {
	margin: 0 5px;
	font-size: 11px;
	color: #84786A;
	vertical-align: middle;
	white-space: nowrap;
	font-weight:normal !important;
	margin-bottom:0px !important;
}

.submit {
	clear: both;
	text-align: center;
	height: 50px;
	vertical-align: middle;
}

.req {
	background-color: #b64243;
	opacity: 0.80;
	filter: alpha(opacity =   80);
}

/* header template */

#headerTitlebar {
	background: url(../images/bg/header-top-bg.gif) repeat-x scroll;
	background-position: left top;
	height: 26px;
}

#headerNavbar {
	height: 28px;
	margin-bottom: 3px;
	border-bottom: 1px solid #D2CFC3;
	box-shadow: 0 0 3px 0 #A6A496;
	-webkit-box-shadow: 0 0 3px 0 #A6A496;
	-moz-box-shadow: 0 0 3px 0 #A6A496;
}

#headerNavbar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 13px;
}

#headerNavbar li , #headerTitlebar li {
	float: left;
}

#headerNavbar a {
	display: block;
}

#headerNavbar ul li a {
	border-bottom: 1px solid transparent;
	color: #B2B2B2;
	font-size: 13px;
	font-weight: normal;
	white-space: nowrap;
	margin: 1px 10px 0;
	padding: 4px 0 2px;
}

#headerNavbar ul li a.navBarActive {
	color: #454545;
	border-bottom: 1px solid #539341;
	text-decoration: none;
}

#headerNavbar ul li a:hover {
	color: #454545;
	border-bottom: 1px solid #539341;
	text-decoration: none;
}

/* #headerNavbar ul li a.arrow-right,#headerNavbar ul li a:hover.arrow-right {
	background: url(../images/bg/topnav-arrow-right.gif) no-repeat right 7px;
} */

#headerNavbar li ul {
	padding: 2px;
	border: 1px solid #b4b1a0;
	background: #fff url(../images/bg/bg-dropdown.gif) repeat-y;
	position: absolute;
	width: 190px;
	left: -999em;
	z-index: 8000;
}

#headerNavbar li ul li ul {
	width: 220px;
}

li.divider {
	margin-top: 1px;
	padding-top: 0;
	border-top: 1px solid #ebebeb;
}

#headerNavbar li:hover ul ul,#headerNavbar li.ieHover ul ul,#headerNavbar li:hover ul ul ul,#headerNavbar li.ieHover ul ul ul
{
	left: -999em;
}

#headerNavbar li ul ul { /* third-and-above-level lists */
	margin: -22px 0 0 190px;
}

#headerNavbar li ul li .check {
	position: absolute;
	top: 8px;
	left: 6px;
	width: 5px;
	height: 5px;
	background: #555;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
}

#headerNavbar li ul li a {
	position: relative;
	padding: 1px 0 1px 15px;
	width: 159px;
	color: #454545;
	font-size: 12px;
	margin: 1px 0 0 18px;
	border-bottom: none;
}

#headerNavbar li ul li ul li a {
	width: 189px;
}

#headerNavbar li ul li a:hover {
	background: #E1DCCD;
	color: #fff;
	border-bottom: none;
}

#headerNavbar li ul li a:hover .check {
	background: #fff;
}

#headerNavbar li:hover ul,#headerNavbar li.ieHover ul,#headerNavbar li li.ieHover ul,#headerNavbar li li li.ieHover ul,#headerNavbar li li:hover ul,#headerNavbar li li li:hover ul
{ /* lists nested under hovered list items */
	left: auto;
}

#headerNavbar li:hover { /* For IE7 */
	position: static;
}


/* header icons- my profile, help, logout */

.globalheader {
	background-color: #9f948a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#9f948a));
	background-image: -webkit-linear-gradient(top, #fff, #9f948a);
	background-image: -moz-linear-gradient(top, #fff, #9f948a);
	background-image: -ms-linear-gradient(top, #fff, #9f948a);
	background-image: -o-linear-gradient(top, #fff, #9f948a);
	background-image: linear-gradient(to bottom, #fff, #9f948a);
	background: url(../images/bg/global_header_icon_bg.png) repeat-x scroll;
	border-radius: 4px;
	border: 1px solid #9b9387;
	width: 76px;
	height: 19px;
	float: right;
	margin: 2px 10px;
	display: block;
	position: relative;
}

.globalheader .glnav {
	display: table;
	float: left;
	table-layout: fixed;
	width: 76px;
}

.globalheader .glnav ul{
	height: 19px;
}

.globalheader .glnav li{
	display: table-cell;
	overflow: hidden;
	float:left;
}

.globalheader .glnav li a {
	cursor: pointer;
	text-indent: -9999px;
}

.globalheader .glnav li a span {
	background-image: url("../images/bg/all-bg-icons.png");
	width: 60px;
	height: 19px;
	display: block;
}

.globalheader .glnav li a:hover span {
	background-image: url("../images/bg/all-bg-icons.png");
	width: 60px;
	height: 21px;
	display: block;
}

.globalheader .glnav li#gl-user a span {
	background-position: -25px -9px;
	margin-left: 8px;
	width: 18px;
}

.globalheader .glnav li#gl-help a span {
	background-position: -42px -9px;
	width: 25px;
}

.globalheader .glnav li#gl-logout a span {
	background-position: -67px -9px;
	width: 18px;
}

.globalheader .glnav li#gl-user a:hover span {
	background-position: -4px -71px;
	margin-left: 8px;
	width: 18px;
}

.globalheader .glnav li#gl-help a:hover span {
	background-position: -21px -71px;
	width: 25px;
}

.globalheader .glnav li#gl-logout a:hover span {
	background-position: -46px -71px;
	width: 18px;
}

/**************************/

.dijitTitlePaneTitle {
	padding: 0 0 5px 0;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.fld_inline {
	display: inline-block;
	width: 100%;
	min-width: 530px;
	max-width: 100%;
}

.fld_left {
	float: left;
	width: 49%;
	min-width: 265px;
	max-width: 50%;
	font-size: 11px;
}

.fld_right {
	float: right;
	width: 49%;
	min-width: 265px;
	max-width: 50%;
	font-size: 11px;
}

/* table elements */
#main table , #angularPopUpHtml table {
	margin: 0px;
	width: 100%;
}

#main table table {
	margin: -5px 0;
	border: 0px solid #d7d3bf;
	border-collapse: collapse;
	width: 100%;
}

#main table thead {
	background:	url(../images/jqueryUI/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #DEDACB;
}

#main table td form {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
}

/* #main table th {
    border-bottom: 1px solid #D7D3BF;
    border-right: 1px solid #D7D3BF;
    color: #84786A;
    font-size: 10.25px;
    font-weight: normal;
    padding-right: 20px;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
}
*/

#main table a:link, #main table a:visited, .form-container td a  {
	color: #9e866a;
}

.form-container td {
	width:25%;
	font-size: 11px;
	padding: 5px !important;
	vertical-align: top;
}

.form-container td input, .form-container td select, .form-container td textarea {
	margin: -2px 0 0;
}

.showPage .form-container td a {
	font-size: 11px;
}

.form-container label {
	float: right;
}

.utilbox {
	width: 18px;
}

/* right menu */
#right_menu {
	background: #eeece0;
	float: right;
	width: 200px;
	overflow: hidden;
	color: #5b5b5b;
	position: relative;
}

#right_menu>div {
	margin: 0;
	padding: 0 10px;
}

#right_menu>div>div>div {
	padding: 0 0 0 0;
}

#right_menu .rt_panel_tbl_head,#right_menu .rt_panel_tbl_head_goto {
	font-size: 12px;
	line-height: 1em;
}

#right_menu .rt_panel_tbl_head img {
	background: url(../images/bg/rt_panel_red_flag.gif) no-repeat;
	background-position: left bottom;
}

#right_menu .rt_panel_tbl_head_goto img {
	background: url(../images/bg/rt_panel_goto.gif) no-repeat;
	background-position: left bottom;
}

.rt_panel_tbl_head a {
	float: right;
	font-size: 10px;
	line-height: 24px;
	height: 16px;
}

.rt_panel_tbl_head a:hover {
	float: right;
	font-size: 10px;
	line-height: 24px;
	height: 16px;
	text-decoration: underline;
}

#right_menu .rt_panel_tbl_container {
	padding-left: 5px;
}

.rt_panel_tbl_container li {
	font-size: 11px;
	line-height: 18px;
}

.rt_panel_tbl_container li>span.bg_crcl {
	background-color: #4D9DB7;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #fff;
	font-size: 9px;
	padding: 1px 4px;
}

.date {
	border: 1px solid #fff;
	border-radius: 4px;
	height: 37px;
	margin: 0 0 10px;
	box-shadow: 0 0 7px 1px #FFFFFF inset;
}

.datebox {
	float: left;
	padding: 0 !important;
	width: 79%;
}

.digit {
	color: #539341;
	float: left;
	font-size: 18px;
	width: 24%;
	text-align: center;
	margin-top:5px;

}

.middle {
	float: right;
	width: 75%;
}

.day {
	font-size: 11.75px;
	color: #539341;
	line-height: 11px;
	text-align: left;
	margin:0px;
}

.fulldate {
	color: #84786A;
	font-size: 11px;
	line-height: 20px;
}

.dropicon {
	float: right;
	/*	cursor: pointer;  */
	margin-top: 7px;
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -23px -38px transparent;
	width:12px;
	height:9px;
}

.upIcon{
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -36px -38px transparent!important;
}

.calicon {
	float: right;
	height: 27px;
	width: 21px;
	border-left: 1px solid #fff;
	padding: 8px 5px 2px !important;
	cursor: pointer;
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -46px -29px transparent;
}
.opencal{
	cursor: pointer;
}
#today li,#thisweek li {
	padding: 3px 0 !important;
}

#today a,#thisweek a {
	font-size: 10.25px;
}

#today a:hover,#thisweek a:hover {
	text-decoration: underline;
}

.rt_panel_tbl_container input[type="select"] {
	width: 150px;
	height: 16px;
	margin-bottom: 5px;
}

.goto-more {
	background: url(../images/bg/goto-more.png) no-repeat scroll center center transparent;
	height: 10px;
	cursor: pointer;
}

.goto-less {
	background: url(../images/bg/goto-less.png) no-repeat scroll center center transparent;
	height: 10px;
	cursor: pointer;
}

#right_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#right_menu ul li {
	padding: 0px;
}

#rtcontent {
	overflow: hidden;
	width: 180px;
	background: none !important;
	margin: 12px 0 0 !important;
}

#rtcontent ul,#lftcontent ul,#lftcontent {
	background: none !important;
}

.right_nav_top_arrow {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -3px -37px transparent;
	width: 15px;
	height: 12px;
	float: left;
	cursor: pointer;
}

.right_nav_top_arrow2 {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -3px -49px transparent;
	width: 11px;
	height: 12px;
	cursor: pointer;
}

.rt-button-all {
	background: none repeat scroll 0 0 #4D9DB7;
	border: 0px solid #D7D3BF;
	color: #fff;
	cursor: pointer;
	margin: 1px 2px 3px 0;
	padding: 1px 3px;
	width:80px;
}

.rt-divider {
	border: 1px solid #D7D3BF;
	height: 2px;
	margin: 10px 2px;
	background-image: -moz-linear-gradient(center top, #F7F6EE, #E7E3D7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F6EE), to(#E7E3D7));
	background-image: -webkit-linear-gradient(top, #F7F6EE, #E7E3D7);
	background-image: -moz-linear-gradient(top, #F7F6EE, #E7E3D7);
	background-image: -ms-linear-gradient(top, #F7F6EE, #E7E3D7);
	background-image: -o-linear-gradient(top, #F7F6EE, #E7E3D7);
}

#rt-button-container{
	overflow:auto;
}

.goto-items {}

.goto-items li a {
	display: block;
	padding: 5px;
	margin: 2px;
	font-weight: bold;
	font-size: 10.25px;
	border: 1px solid transparent;
	color: #6E6E6E;
	text-decoration: none;
}

.goto-items li a:hover {
	border: 1px solid #d7d3bf;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 0 7px 3px #FFFFFF inset;
	-moz-box-shadow: 0 0 7px 3px #FFFFFF inset;
	-webkit-box-shadow: 0 0 7px 3px #FFFFFF inset;
}

.goto-items-selected {
	border: 1px solid #d7d3bf;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 0 7px 3px #FFFFFF inset;
	-moz-box-shadow: 0 0 7px 3px #FFFFFF inset;
	-webkit-box-shadow: 0 0 7px 3px #FFFFFF inset;
	background-color: #E0DBCC;
}

.goto-items li a:before {
	content: " ";
	display: inline-block;
	margin-right: 12px;
	vertical-align: middle;
	/*box-shadow: 2px 2px 2px -1px #999999;*/
}

.goto-items li#rt-sup a:before {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -77px -38px transparent;
	height: 19px;
	width: 23px;
}

.goto-items li#rt-contract a:before {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -101px -38px transparent;
	height: 22px;
	width: 23px;
}

.goto-items li#rt-obligation a:before {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -134px -37px transparent;
	height: 23px;
	width: 23px;
}

.goto-items li#rt-interpret a:before {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -316px -38px transparent;
	height: 23px;
	width: 23px;
}

.goto-items li#rt-ccr a:before {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -288px -39px transparent;
	height: 22px;
	width: 23px;
}

.goto-items li#rt-sla a:before {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -165px -37px transparent;
	height: 22px;
	width: 23px;
}
.goto-items li#rt-gb a:before {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -5px -280px transparent;
	height: 22px;
	width: 23px;
	/*-398px -244px transparent;*/
}

.goto-items li#rt-wo a:before {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -255px -208px transparent;
	height: 22px;
	width: 23px;
}

.goto-items li#rt-issue a:before {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -195px -37px transparent;
	height: 22px;
	width: 23px;
}

.goto-items li#rt-invoice a:before {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -258px -38px transparent;
	height: 22px;
	width: 23px;
}

.goto-items li#rt-action a:before {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -226px -37px transparent;
	height: 22px;
	width: 23px;
}

.prevob {
	background: url(../images/bg/previous.png) no-repeat scroll;
	width: 15px;
	height: 15px;
}

.nextob {
	background: url(../images/bg/next.png) no-repeat scroll;
	width: 15px;
	height: 15px;
}

.prevob a img,.nextob a img {
	width: 15px;
	height: 15px;
}

.vDoc {
	display: block;
	height: 15px;
	padding: 0 5px;
	content: " ";
	color: #fff;
	border: 1px solid transparent;
}

.dDoc {
	display: block;
	height: 15px;
	padding: 0 5px;
	content: " ";
	color: #fff;
	border: 1px solid transparent;
}

.vDoc:hover,.dDoc:hover {
	background-color: #eeebdb;
	border: 1px solid #d7d3bf;
	text-decoration: none;
}

.ch-l-gear {
	background: url(../images/bg/gear_light-charts.png) no-repeat 0 1px scroll;
	float: right;
	height: 15px;
	width: 14px;
	display: none;
}

.ch-l-gear:hover {
	background: url(../images/bg/gear_dark-charts.png) no-repeat 0 1px scroll;
}

.form_button {
	padding: 10px;
	text-align: center;
}

.form_button>input:hover {
	background-color: #F4F2F4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d7d3bf), to(#F4F2F4) );
	background-image: -webkit-linear-gradient(top, #d7d3bf, #F4F2F4);
	background-image: -moz-linear-gradient(top, #d7d3bf, #F4F2F4);
	background-image: -ms-linear-gradient(top, #d7d3bf, #F4F2F4);
	background-image: -o-linear-gradient(top, #d7d3bf, #F4F2F4);
	background-image: linear-gradient(to bottom, #d7d3bf, #F4F2F4);
}

#statusContainer {
	height: 30px;
	padding: 5px;
}

#statusContainer .status {}

#statusContainer .done {}

.main-dashboard-gear {
	float: right;
	width: 18px;
	clear: both;
	background: url(../images/bg/main-dash-gear.png) no-repeat 0 0 scroll;
	height: 30px;
}

.main-dashboard-gear:hover,.main-dashboard-gear-blue {
	background: url(../images/bg/main-dash-gear-blue.png) no-repeat 0 0 scroll;
}

#rtcontentarea #content1,#rtcontentarea #content2 {
	overflow-y: auto;
	overflow-x: hidden;
}

.chatline {
	height: 30px;
}

.namefield {
	width: 70px;
	float: left;
}

#buttoncontainer {
	position: absolute;
	top: 0;
	right: 0;
}

input[type="submit"].searchbutton {
	width: 60px !important;
	height: 27px;
	background: url(../images/bg/search-icon-tables.png) no-repeat scroll center 6px transparent;
	background-color: #4D9DB7;
	border: 1px solid #87C8DD;
}

input[type="submit"].searchbutton:hover {
	background-color: #87c8dd;
}

.docSubHeader div {
	display: inline-block;
	margin: 2px 0 -1px 10px;
}

.docHeader .doctitle {
	display: inline-block;
	margin: 0 0 0 7px;
	height:15px;
	width:85%;
	float:left;
	overflow: hidden;
	font-size: 10.25px;
}

.ui-multiselect-checkboxes label {
	text-align: left;
}

/* .ui-multiselect-checkboxes label span{
	text-transform: capitalize;
} */ /* not capitalizing please see SIR-945 */

.fld_inline label {
	margin-top: 0
}

button.ui-multiselect {
	border: 1px transparent !important;
}

.MSwidth button.ui-multiselect {
	width:124px !important;
}

.email-icon {
	background: url("../images/email-icon.gif") no-repeat scroll center center transparent;
}

.email-icon-schedule {
	background:	url("../images/schedule_report.png") no-repeat !important;
}

/* Mini Calander */
/* #calendar {
	width: 233px;
	margin: 0 auto;
	font-size: 10px;
}

.fc-header-title h2 {
	font-size: .9em;
	white-space: normal !important;
}

.fc-view-month .fc-event,.fc-view-agendaWeek .fc-event {
	font-size: 0;
	overflow: hidden;
	height: 2px;
}

.fc-view-agendaWeek .fc-event-vert {
	font-size: 0;
	overflow: hidden;
	width: 2px !important;
}

.fc-agenda-axis {
	width: 20px !important;
	font-size: .7em;
}

.fc-button-content {
	padding: 0;
} */

/* accordion tables */
#nstSec {
	margin: 0.2em 0.2em 0.6em;
	border: 1px solid #D7D3BF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#nstSec h2,#nstSec h3,#nstSec div,#nstSec ul,#nstSec li {
	font-weight: normal;
	list-style: none;
}

#nstSec div {
	display: block;
	color: #555;
	overflow: hidden;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#nstSec h2 {
	cursor: pointer;
	color: #b2b2b2;
	font-size: 11.75px;
	-moz-border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	padding: 3px 10px;
	background-color: #eeebdb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F6F5EC),to(#E7E4D3) );
	background-image: -webkit-linear-gradient(top, #F6F5EC, #E7E4D3);
	background-image: -moz-linear-gradient(top, #F6F5EC, #E7E4D3);
	background-image: -ms-linear-gradient(top, #F6F5EC, #E7E4D3);
	background-image: -o-linear-gradient(top, #F6F5EC, #E7E4D3);
	background-image: linear-gradient(to bottom, #F6F5EC, #E7E4D3);
}

#nstSec h3 {
	cursor: pointer;
	padding: 7px;
	color: #3f3f3f;
	background-color: #eeece0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F4F2EA), to(#FDFDFD) );
	background-image: -webkit-linear-gradient(top, #F4F2EA, #FDFDFD);
	background-image: -moz-linear-gradient(top, #F4F2EA, #FDFDFD);
	background-image: -ms-linear-gradient(top, #F4F2EA, #FDFDFD);
	background-image: -o-linear-gradient(top, #F4F2EA, #FDFDFD);
	background-image: linear-gradient(to bottom, #F4F2EA, #FDFDFD);
	border-bottom: 1px solid #e3e3e3;
}

#nstSec h3+div {
	background-color: #FFF;
	padding: 7px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#nstSec li:hover {
	cursor: pointer;
}


/* Inner sections of tabs */

#tabs-inner-sec {
	border: 1px solid #D7D3BF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0.2em 0.2em 0.6em 0.2em;
}

#tabs-inner-sec .tabs-inner-sec-header{
	font-size: 11px;
	color: #84786A;
	border-bottom: 1px solid #D7D3BF;
	background:	url(../images/jqueryUI/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #DEDACB;
	padding: 1px 5px 1px 10px;
	text-transform: uppercase;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

#tabs-inner-sec .tabs-inner-sec-content {
	font-size: 11px;
	padding: 10px 5px;
	overflow: auto;

}

.tabs-inner-sec-contentR {
	font-size: 11px;
	padding: 10px 0;

}

.tabs-inner-sec-content{
	overflow:visible;
}

.showPage .tabs-inner-sec-content{
	overflow:auto;
}

.list-container .tabs-inner-sec-content{
	min-height:300px;
}

.list-container .tabs-inner-sec-header {
	padding: 3px 5px 3px 10px !important;
}

.group-table, .dy-metadata-table table {
	border: 1px solid #eeece0;
	margin: 0.2em !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width:99%!important;
}

.group-table, .dy-metadata-table table th {
	border-right: 1px solid #eeece0;
	border-bottom: 1px solid #eeece0;
	padding: 2px 5px;
	background-color: #f3f1e8;
	color: #84786A;
	text-align: left;
	font-size: 11px;
}

.group-table, .dy-metadata-table table th div {
	font-size: 11px;
	font-weight: normal;
}

.group-table, .dy-metadata-table table td {
	padding: 2px 5px;
	color: #454545;
	font-size: 11px;
	border: 1px solid #eeece0;
}

.group-table table th.odd {
	width:25%;
}

.group-table table th.even {
	width:75%;
}

.dy-metadata-table table th:first-child {
	width:25% !important;
}

.dy-metadata-table table th:nth-child(2)  {
	width:50% !important;
}

.dy-metadata-table table th:nth-child(3)  {
	width:25% !important;
}

.annualspend-table table th{
	width:20%!important;
}

/* sub sections in sections of tabs */

td.tabs-sub-section-head, .tabs-sub-section-head {
	/* background-color: #F4F2EA;
    background-image: linear-gradient(to bottom, #F4F2EA, #EEEBDB); */
	color: #84786A;
	font-size: 11px;
	padding: 2px 0px;
	text-transform: uppercase;
	border-bottom: 1px solid #D7D3BF;
}

/* invoice show and edit */

.select-fld td {
	padding: 3px 5px;
	border: 1px solid #eeebdb;
	border-collapse: collapse;
	font-size: 11px;
}

.form-container-inv.ci-container-cre {
	font-size: 11px;
}

.tabs-sub-section-head-inv {
	border: 1px solid #eeebdb !important;
	border-collapse: collapse;
	background-color: #F8F7F0;
	color: #84786a;
	font-size: 11px;
	font-weight: normal;
	padding: 3px 5px;
	text-align: left;
	white-space: nowrap;
	vertical-align: middle;
}

/********************************/

td.sub-sub-section-head {
	color: #84786A;
	font-size: 11px;
	white-space: nowrap;
	min-width: 100px;
}


/* left panel for doc tree and filters */
#left_menu, .left_menuOverlay {
	background: #eeece0;
	float: left;
	width: 215px;
	overflow: hidden !important;
	color: #5b5b5b;
	border: 1px solid #d7d3bf;
	border-radius: 4px;
}

.left_menuOverlay ul {
	background: none repeat scroll 0 0 transparent !important;
}

.filterOl {

}

#left_menu>div {
	margin: 0 0 14px 0;
	padding: 0;
}

.ui-resizable-handle {
	margin: 0 !important;
}

#lftArrowContainer {
	padding: 3px 5px 0 !important;
}

.left_nav_top_arrow {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -3px -49px transparent;
	width: 11px;
	height: 12px;
	float: right;
	cursor: pointer;
}

.left_nav_top_arrow2 {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -3px -37px transparent;
	width: 11px;
	height: 12px;
	float: right;
	cursor: pointer;
}

#lftcontent {
	/*	overflow: auto; */
	background: #fff;
	border-left: 1px solid #eeebdb;
	border-right: 1px solid #eeebdb;
	border-radius: 4px;
}

/* document viewer */
.docHeader {
	background-color: #eeebdb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeebdb), to(#d3cfba) );
	background-image: -webkit-linear-gradient(top, #eeebdb, #d3cfba);
	background-image: -moz-linear-gradient(top, #eeebdb, #d3cfba);
	background-image: -ms-linear-gradient(top, #eeebdb, #d3cfba);
	background-image: -o-linear-gradient(top, #eeebdb, #d3cfba);
	background-image: linear-gradient(to bottom, #eeebdb, #d3cfba);
	border-bottom: 1px solid #b1ae9c;
	color: #84786A;
	font-weight: normal;
	background-image: url(../images/bg/tabs-sec-bg.gif);
	padding: 3px;
}

.docSubHeader {
	background-color: #eeebdb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefd), to(#ddd9c6) );
	background-image: -webkit-linear-gradient(top, #fefefd, #ddd9c6);
	background-image: -moz-linear-gradient(top, #fefefd, #ddd9c6);
	background-image: -ms-linear-gradient(top, #fefefd, #ddd9c6);
	background-image: -o-linear-gradient(top, #fefefd, #ddd9c6);
	background-image: linear-gradient(to bottom, #fefefd, #ddd9c6);
	border-bottom: 1px solid #b1ae9c;
	color: #454545;
	font-weight: bold;
	background-image: url(../images/bg/docViewer_subHeader.gif);
	-moz-box-shadow: 0 3px 6px -2px #848170;
	-webkit-box-shadow: 0 3px 6px -2px #848170;
	box-shadow: 0 3px 6px -2px #848170;
	height: 26px;
}

.docSubHeader div {
	display: inline-block;
	margin: 6px 0 0 10px;
}

.Sarrow {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -249px -71px transparent;
	width: 11px;
	height: 15px;
	cursor: pointer;
}

.download {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -272px -73px transparent;
	width: 12px;
	height: 16px;
	cursor: pointer;
}

.print {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -294px -73px transparent;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.zoomout {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -320px -73px transparent;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.zoomin {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -345px -73px transparent;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.prev {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -73px -76px transparent;
	width: 15px;
	height: 15px;
	cursor: pointer;
}

.next {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -94px -76px transparent;
	width: 15px;
	height: 15px;
	cursor: pointer;
}

.thumbnail {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -370px -71px transparent;
	width: 14px;
	height: 15px;
	float: right;
	margin-right: 10px !important;
	cursor: pointer;
}

.fit2pod {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -396px -71px transparent;
	width: 14px;
	height: 15px;
	cursor: pointer;
}

.docSubHeader input {
	border: 1px solid #aca998;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 15px;
	width: auto;
	min-width:0px;
	padding: 0 5px;
	color: #454545;
	font-size: 10px !important;
	font-weight: bold;
}

.list {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -294px -98px transparent;
	width: 16px;
	height: 16px;
	float: right;
	margin-right: 10px !important;
}

.docSubHeader div:last-child {
	background: url(../images/bg/mdata.png) no-repeat scroll;
	width: 26px;
	height: 16px;
	float: right;
}

.close {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -369px -118px transparent;
	width: 17px;
	height: 16px;
	float: right;
	opacity: 0.75;
	filter: alpha(opacity =   75);
	cursor:pointer;
}

.floatleft {
	float: left;
	height: 50px;
}

#docviewer, #thumbnail {
	height: 500px;
	overflow: auto;
	margin: 0;
	width: 100%;
}

.viewport {
	margin: 10px auto;
}

.viewport img {
	border: 1px solid #333;
}

.thumbimage {
	float: left;
	width: 100px;
	margin: 10px;
}

#thumbnail {
	overflow: auto;
}


/* gear and plus sign for tables */

.gear, .plus {
	float: right;
	height: 14px;
	margin: 0;
	padding: 0 2px;
	position: relative;
	width: 14px;
}

.showplus {
	margin-top:-17px;
}

.plus > a {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -249px -99px transparent;
	display: block;
	height: 14px;
}
/*show pages + icon*/
.rest-show > a {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -245px -96px transparent;
	display: block;
	height: 16px;
}

.positionRightOfFirst {
	margin :0px 23px 1px 1px !important
}

.gear > a {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -229px -99px transparent;
	display: block;
}

/************************/

/* table filters */

/* #filtertabs {
	padding: 0.3em !important;
} */

#filter {

}

.filter-content {
	overflow: auto;
	margin-top: 10px;
	position: relative;
}

.left-filter {
	margin: 7px 0;
	padding: 7px;
	border: 1px solid #D7D3BF;
	border-radius: 4px;
	/*box-shadow: 1px 1px 2px 0 #DFD3BF;*/
	width: 89%;
	height:auto;
	float:left;
}

.left-filter span {
	color: #454545;
}

.left-filter h3 {
	font-size:10px;
	border-bottom: 1px dashed #BBB8A8;
	padding:0px 0px 3px 0px;
	text-transform: uppercase;
}

.left-filter a {
	display:inline-block;
	margin:0px 5px 5px 0px;
}

.left-filter textarea, .left-filter input[type="text"] {
	background-color: #FFFFFF;
	margin-bottom: 3px;
	max-width: 120px;
	min-width: 120px;
	width: 120px;
}

.left-filter input[type="text"].from, .left-filter input[type="text"].to {
	max-width: 137px;
	min-width: 137px;
	width: 137px;
}

.left-filter select {
	width: 145px;
	min-width: 145px;
	max-width: 145px;
}

.marf {
	margin:0px 0px 3px 0px !important;
	font-weight:normal;
}

.left-filter ul {
	list-style:none;
}

.left-filter ul li {
	font-size:10px;
	display: block;
	padding-left: 20px;
	text-indent: -20px;
	margin-left:10px;
}

.left-filter .daterange, .left-filter .textrange {
	margin-top: 3px;
}

input[type="reset"].filter-buttons, input[type="submit"].filter-buttons, input.filter-buttons[type="button"], .fileUpload {
	background-color: #E2DDCF;
	border: 1px solid #D7D3BF;
	border-radius: 4px 4px 4px 4px;
	color: #84786A !important;
	cursor: pointer;
	font-size: 9.5px !important;
	margin: 0 5px;
	padding: 1px 3px;
	white-space: nowrap;
	width: auto;
	font-weight: normal;
}

#fileDiv, .fileUpload {
	margin-left:0; /*neccessary for IE */
	background: url("../images/jqueryUI/ui-bg_gloss-wave_35_f6a828_500x100.png") repeat-x scroll 50% 50% #E2DDCF !important;
}

input[type='checkbox']{
	width:auto;
	font-size: 11px;
	margin: 0 4px 0 0;
	vertical-align: middle;
}

input[type="radio"]{
	margin:0 4px;
}

.multiselect {
	background: #F5F4EB;
}

.multiselect .ui-dialog-content {
	max-height:200px!important;
}

.multiselect .ui-dialog-buttonpane {
	background: #F5F4EB;
}

input.number_range_filter {
	background: none repeat scroll 0 0 transparent;
	border: 0 none!important;
	color: #454545;
	min-width:16px!important;
	display:inline-block;
	font-size: 10px !important;
}

input.term_filter {
	width:50px!important;
	min-width:50px!important;
	padding-left:10px;
}

input.date_range_filter {
	width:100%!important;
	min-width:auto;
}

input.number_sep{
	width:10px!important;
}

span.label {
	width:30px;
	display: inline-block;
}
.filter_date_range span.label {
	width:30px;
	display: inline-table;
}
span.termlabel {
	width:50px;
	display: inline-block;
}

span.datefrom, span.dateto {
	display: table-cell;
}

option.parent {
	font-weight:bold;
}

option.child {
	padding-left: 10px;
}
button.noclick, #scheduleLink {
	outline: none;
	border:0px solid #777!important;
}
button.noclick:focus, #scheduleLink {
	outline: none;
	border:0px solid #777!important;
}
*:focus {
	outline: none; /* for chrome */
}

input:focus, textarea:focus, select:focus, button:focus {
	outline: #777;
	border:1px solid #777!important;
}

select[multiselect] option[selected] {
	background-color: #A8A395;
}

select[disabled], input[type="text"][disabled] {
	color: #999;
	background-color: #eeece0;
}

option.child[disabled] {
	color: #FFF;
}

/* scroll bar for chrome and safari */
::-webkit-scrollbar {
	height: 5px;
	overflow: visible;
	width: 5px;
	background: #fff;
}

::-webkit-scrollbar-button {
	display: none;
	height:0;
	width: 0;
}

::-webkit-scrollbar-track {
	-moz-background-clip: border;
	-webkit-background-clip: border;
	background-clip: border-box;
	border-width: 0 0 0 4px;
	border: solid transparent;
}

::-webkit-scrollbar-track:hover {
	background-color:rgba(0,0,0,.05);
}

::-webkit-scrollbar-track:active {
	background-color:rgba(0,0,0,.05);
}

::-webkit-scrollbar-thumb {
	-moz-background-clip: border;
	-webkit-background-clip: border;
	background-clip: border-box;
	background-color: rgba(0,0,0,.2);
	/*border-width: 1px 1px 1px 6px;
    border: solid transparent;*/
	-moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
	box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
	min-height: 28px;
	padding: 100px 0 0;
	-webkit-border-radius: 1ex;
}

::-webkit-scrollbar-thumb:hover {
	background-color:rgba(0,0,0,.4);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,.25);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.25);
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.25);
}

::-webkit-scrollbar-thumb:active {
	background-color:rgba(0,0,0,0.5);
	-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
}

::-webkit-scrollbar-thumb:horizontal {
	border-width: 6px 1px 1px;
	-moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.07);
	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.07);
	box-shadow: inset 1px 1px 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.07);
	padding: 0 0 0 100px;
}

::-webkit-scrollbar-corner {
	background: transparent;
}

::-webkit-scrollbar-track-piece {
	-moz-background-clip: border;
	-webkit-background-clip: border;
	background-clip: border-box;
	background-color: #f5f5f5;
	/*border-width: 0 0 0 3px;
    border: solid #fff;*/
	-moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.14), inset -1px 0 0 rgba(0,0,0,.07);
	-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.14), inset -1px 0 0 rgba(0,0,0,.07);
	box-shadow: inset 1px 0 0 rgba(0,0,0,.14), inset -1px 0 0 rgba(0,0,0,.07);
}

::-webkit-scrollbar-track-piece:horizontal {
	border-width:3px 0 0;
	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.14), inset 0 -1px 0 rgba(0,0,0,.07);
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.14), inset 0 -1px 0 rgba(0,0,0,.07);
	box-shadow: inset 0 1px 0 rgba(0,0,0,.14), inset 0 -1px 0 rgba(0,0,0,.07);
}

::-webkit-scrollbar-thumb {
	border-width: 1px 1px 1px 5px;
}

::-webkit-scrollbar-thumb:horizontal {
	border-width: 5px 1px 1px;
}

::-webkit-scrollbar-corner {
	-moz-background-clip: border;
	-webkit-background-clip: border;
	background-clip: border-box;
	background-color: #f5f5f5;
	border-width: 3px 0 0 3px;
	border: solid #fff;
	-moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,.14);
	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.14);
	box-shadow: inset 1px 1px 0 rgba(0,0,0,.14);
}

/* add and remove multiple form fields */

label.headerlabel {
	float:none;
}

.add-icon-form {
	width: 10% !important;
	vertical-align: bottom !important;
	margin: 0 5px;
}

td.add-icon-form {
	padding: 0 !important;
}

.add-icon-form input[type="button"], input.addUser[type="button"] {
	/* border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 0;
	padding: 0px 3px;
	background-color: #e6f9e9;
	border: 1px solid #afe1b6; */
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -249px -99px transparent;
	height: 13px;
	width: 13px;
	border: 0 solid #84786A;
}
.upload-delete {
	background:url(../images/bg/remove-icon.png) no-repeat transparent;
	background-color: #eeece0 !important;
	background-position: 8px 0px;
	float: right;
	border: none !important;
	position: relative;
	z-index: 111;
	height: 15px;
	margin-top: 4px;
}
input.upload-delete:focus{
	border:none !important;
	outline:none !important;
}
.remove-icon-form input[type="button"],.deleteButton{
	/* border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 0;
	padding: 0px 3px 0px 2px;
	background-color: #fbe5e5;
	border: 1px solid #d37474;
	width:15px; */
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -407px -211px transparent;
	height: 15px;
	width: 15px;
	border: 0 solid #84786A;
}

.remove-icon-form > a {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -407px -211px transparent;
	height: 15px;
	width: 15px;
	border: 0 solid #84786A;
	display: block;
}

.add-icon-form input:focus,.remove-icon-form input:focus,input.addUser:focus,input.addUser:focus,input[type="button"].ui-icon-close{
	outline: none;
	border:0px solid #84786A!important;
}

.create-form-label label {
	float: none !important;
	display: inline;
	margin: 2px;
	padding: 5px 15px 5px 3px !important;
	vertical-align: top;
}

label.select {
	border: 1px solid transparent;
	float:left!important;
	text-align: left;
	margin: 0;
	padding:0 5px 5px 0;
	display:block;
	white-space:normal;
}
#filter label.select, .ui-dialog-content label.select{
	text-transform:capitalize;
	padding: 0 3px 0 19px;
	text-indent:-20px;
}


label.select span {
	line-height: 18px;
	vertical-align: top;
}

label.select:hover {
	color: #84786A;
}

.ui-dialog-content label.select, .left-filter label.select{
	float:none!important;
}

.ui-dialog-content label.select:hover, .left-filter label.select:hover {
	background:	url(../images/jqueryUI/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #DEDACB;
	border: 1px solid #D7D3BF;
}

/***********************/

.black_overlay {

	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 100;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity = 80);
}

.drop-box {
	position:absolute;
	top:1px;
	right:5px;
	z-index:9999;
	white-space:nowrap;
	height:auto;
	float:left;
	background-color: #fff;
	border: 1px solid #d7d3bf;
	color: #84786A;
	padding: 1px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

.help-drop-box {
	position:absolute;
	top:10px;
	z-index:9999;
	right:5px;
	white-space:nowrap;
	height:auto;
	float:left;
	background-color: #fff;
	border: 1px solid #d7d3bf;
	color: #84786A;
	padding: 1px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

.drop-box ul{
	list-style:none;
	margin-top:-1px;
}

.drop-box ul li {
	font-size: 10px;
	color:#84786A;
	padding-left:10px;
	padding-right:5px;
	border: 1px solid #FFF;
}
.drop-box ul li.divider{
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 2px;
}
.drop-box ul li a{
	font-size: 10px;
	color:#84786A;
	text-decoration:none;
	text-transform: capitalize;
}

.drop-box ul li:hover{
	background: #eeebdb;
	border: 1px solid #d7d3bf;
}

#drop1 ul li a {
	text-transform: capitalize;
	font-weight: normal;
}

#drop ul li.parent{
	padding-left:4px;
	font-weight:normal;
	position:relative;
	font-size: 10px;
}
#drop ul li.parent ul li{
	font-weight:normal;
}
#drop ul.childlist{
	display:none;
	position:absolute;
	width:100px;
	top:-3px;
	left:-105px;
	background-color: #fff;
	border: 1px solid #d7d3bf;
	color: #84786A;
	padding: 1px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

.dialog-form-container td {
	padding:5px;
}

.cAlign-fld td {
	text-align: left !important;
}

.cAlign-fld td label {
	float: none !important;
}

.cAlign-fld td select, .cAlign-fld td input[type="text"] {
	text-align: center !important;
}

.custom-combobox {
	position: relative;
	display: inline-block;
	width: 70%;
	vertical-align: top !important;
}

.custom-combobox input{
	font-size:11px!important;
	color:#454545!important;
	min-width:93%!important;
}

.custom-combobox-input {
	margin: 2px 0;
	padding: 0.2em;
	width: 81%;
	background-color: #fff;
}

.slider {
	border: 0 none !important;
	color: #454545 !important;
	font-weight: normal;
	background: none;
	width: 95%;
	padding-left: 1px;
}

/* workflow background */

.scrollableArea > table {
	height: 18px;
}

.wf-container {
	display: block;
	margin: 0px 5px 7px 2px;
}

.wf-container ul li {
	display: inline-block;
}

.wf-grn {
	background-color: #BCD190;
	padding: 0px 7px;
	color: #454545;
	text-transform: uppercase;
	font-size: 9px;
	white-space: nowrap;
	vertical-align: middle;
}

.wf-grn-rt-img {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -216px -97px transparent;
	width: 5px;
}

.wf-grn-lt-img {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -202px -97px transparent;
	width: 6px;
}

.wf-grey {
	background-color: #eeece1;
	padding: 0px 7px;
	color: #A9A79D;
	text-transform: uppercase;
	font-size: 9px;
	white-space: nowrap;
	vertical-align: middle;
}

.wf-grey-rt-img {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -184px -97px transparent;
	width: 5px;
	height: 18px;
	display: block;
}

.wf-grey-lt-img {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -170px -97px transparent;
	width: 6px;
}

.quickjump {
	float:right;
}

input#searchbtn {
	margin:0;
}

.inputholder {
	/* position:relative; */
	/*width:152px;*/
}

.datefrom>.inputholder, .dateto>.inputholder {
	position:relative;
	width:105px;
}

.errorbox {
	position:absolute;
	top:0;
	right:0;
	z-index:1000;
	width:120px;
	right:-125px;
}

/* table in accordion */

.ac-table {
	margin: 0 !important;
}

.ac-table td {
	background-color: none;
	background-image: none;
	color: #84786A;
	font-size: 11px;
	padding: 2px 5px !important;
	text-transform: uppercase;
}

.ac-table2 td {
	background-color: none;
	background-image: none;
	color: #84786A;
	font-size: 11px;
	padding: 2px 16px !important;
}

/* search result table */

.search-container {
	margin: 15px 0 !important;
	color: #454545;
}
.search-container td {
	padding: 2px 0 !important;
	vertical-align: baseline;
}

.docName a {
	font-size: 12px;
	font-weight: normal;
	color: #098ED1 !important;
	text-decoration: underline;
}

.docName img {
	margin-right: 8px;
}

.row2-item a, .row2-item a:link, .row2-item a:visited {
	color: #9e866a !important;
	font-size: 11px;
	text-decoration: underline;
}

.row3-content div, .row3-content div b {
	font-size: 11px;
	color: #454545;
}

/* custom width for some tds */

.custom-table-item td, .custom-table-item div {
	width: 90px;
}

.custom-table-item input[type="text"]  {
	min-width: 85px;
	width: 85px;
}

/* new table with different width */

.form-container-new td {
	width:20%;
	font-size: 11px;
	padding: 5px !important;
	vertical-align: top;
}

.form-container-new label {
	float: right;
}

/* scroll bar for those tds where description is long */

.scrollableItem {
	font-size: 11px;
	vertical-align: top;
	max-width: 80%;
	overflow-x:hidden;
	width:80%;
	display: inline-block;
}

.scrollableItem pre {
	font-size: 11px;
	overflow-x:hidden;
}
.expandDiv pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word;

}

/* table css for attachment table in attachment tab*/

.attachment-table table {
	border: 1px solid #d7d3bf;
	margin: 0.2em !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.attachment-table th {
	border-right: 1px solid #d7d3bf;
	border-bottom: 1px solid #d7d3bf;
	padding: 2px 5px;
	background-color: #f3f1e8;
	color: #84786A;
	text-align:left;
}

.attachment-table table td {
	padding: 2px 5px;
	color: #454545;
}

.attachment-table table th.odd {
	background-color: #fff;
}

.attachment-table table th.even {
	background-color: #f9f8f0;
}

.list-container {
	margin:0 0.2em!important;
	overflow:auto;
}

/* hover arrows for green progressbar scroll */
.wf-container {
	height: 17px;
	position: relative;
}

/* Replace the last selector for the type of element you have in
   your scroller. If you have div's use #makeMeScrollable div.scrollableArea div,
   if you have links use #makeMeScrollable div.scrollableArea a and so on. */
.wf-container div.scrollableArea img {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	/* If you don't want the images in the scroller to be selectable, try the following
       block of code. It's just a nice feature that prevent the images from
       accidentally becoming selected/inverted when the user interacts with the scroller. */
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft {
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 20px;
	width: 20px;
	height: 17px;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer
	cursor: url(../images/cursors/cursor_arrow_left.png), url(../images/cursors/cursor_arrow_left.cur),w-resize;
	*/
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible {
	background-image: url("../images/bg/all-bg-icons.png");
	background-position: -116px -103px;
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
	display:block;
}

/* Invisible right hotspot */
div.scrollingHotSpotRight {
	min-width: 20px;
	width: 20px;
	height: 17px;
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	/*
	cursor: url(../images/cursors/cursor_arrow_right.png), url(../images/cursors/cursor_arrow_right.cur),e-resize;
	*/
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible {
	background-image: url("../images/bg/all-bg-icons.png");
	background-position: -140px -103px;
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height:100%;
}

div.scrollableArea {
	position: relative;
	width: auto;
	height:100%;
}

/* page titles for each entity */

.entityPageTitle {
	font-size: 11px;
	text-transform: uppercase;
	color: #626262;
	padding: 0 0 5px 0;
}

.entityPageTitle span {
	font-size: 11px;
}

/* export excel icon in reports */

.ad-prop {
	height: 20px;
	line-height: 21px;
}

.xlsExport {
	/*background:	url("../images/bg/all-bg-icons.png") no-repeat scroll -235px -187px transparent !important;*/
	background:	url("../images/download_report.png") no-repeat !important;
	float: right;
	width: 17px;
	height: 16px;
	margin: 3px 0 3px 3px !important;
	background-color: none !important;
	border: none !important;
}

.xlsExport:hover {
	/*background:	url("../images/bg/all-bg-icons.png") no-repeat scroll -239px -187px transparent !important;*/
	background:	url("../images/download_report.png") no-repeat !important;
}

.scheduleEmail {
	background:	url("../images/schedule_report.png") no-repeat !important;
	float: right;
	width: 28px;
	height: 16px;
	margin: 3px 0 3px 3px !important;
	background-color: none !important;
	border: none !important;
}

.scheduleEmail:hover {
	background:	url("../images/schedule_report.png") no-repeat !important;
}

.jpgExport {
	background:	url("../images/bg/all-bg-icons.png") no-repeat scroll -48px -100px transparent !important;
	float: right;
	width: 19px;
	height: 16px;
	margin: 3px 3px 3px 0 !important;
	background-color: none !important;
	border: none !important;
}

.jpgExport:hover {
	background:	url("../images/bg/all-bg-icons.png") no-repeat scroll -23px -100px transparent !important;
}

.tdDiv{
	width:150px;
	float:left;
	overflow:hidden;
	font-size:11px;
}
.tdDiv1{
	max-width:300px;
	float:left;
	overflow:hidden;
	font-size:11px;
}
#processing{
	text-align:center;
	padding: 5px;
	margin-top: 15px;
}

/* bulk action and bulk edit buttons on listing pages */

.fixPos {
	position: absolute;
	right: 70px;
	top: 10px;
}

.ColVis_ButtonNew {
	float: left;
	cursor: pointer;
	background: #F4F2EA !important;
	border: 1px solid #D7D3BF !important;
	margin-right: 8px;
	padding: 1px 5px !important;
	color: #84786A;
	border-radius: 4px;
	moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 10px !important;
	font-weight: normal !important;
}

/*********/

/* filter menu on dashboard */

#btnDiv {
	height:25px;
	background: #f9f8f3;
	border-top: 1px solid #ECE9E0;
}

#dashboardFilterOverlay {
	padding:0 0 50px 0!important;
	overflow: auto;
	max-height: 300px;
}

.filter-menu-divider {
	border-top: 1px solid #eeece0;
	margin: 5px 0 3px 0;
}

.adv-filter-helptxt {
	color: #c7c1ba;
	text-transform: uppercase;
	font-size: 10px;
	padding: 5px 10px;
}

/* UI of Alert and Notification messages */

.alertdialog-icon {
	/* background: url("../images/bg/alert-icon.png") no-repeat scroll 0 0 transparent !important;*/
	display: inline-block;
	/* line-height: 20px; */
	vertical-align: bottom;
	/* padding-left: 28px;
   padding-top:4px; */
	font-size: 11px;
	font-weight: normal;
	width:100%;
}

.alertdialog {
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	padding: 5px 10px;
	text-align: center;
}

.success-icon {
	/* background: url("../images/bg/success-icon.png") no-repeat scroll 0 0 transparent !important; */
	display: inline-block;
	/* line-height:20px; */
	vertical-align: bottom;
	/*  padding-left: 25px;
     padding-top:4px; */
	font-size: 11px;
	font-weight: normal;
	width:100%;
}
.alertdialog,.confirmdialog,.newdialog,.deletedialog,.successdialog1,.successdialog{
	text-align:center;
	height: auto !important;
}

.treeLoading-icon {
	background-position: -56px -20px;
	margin-right:3px;
	height:16px;
	width:16px;
	display:inline-block;
	background: url("../images/tree/themes/default/throbber.gif") center center no-repeat !important;
}

#filterLoading {
	font-size: 10px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
}
.questionDiv{
	/*border-bottom: 1px solid #EEECE0;
	padding: 5px;*/
	margin: 5px;
}

.collapse-icon {
	background: url("../images/jqueryUI/ui-icons_ef8c08_256x240.png") no-repeat scroll -64px -16px transparent;
	width:20px;
	height:14px;
	display: inline-block;
	float: left;
}

.expand-icon {
	background: url("../images/jqueryUI/ui-icons_ef8c08_256x240.png") no-repeat scroll -32px -16px transparent;
	width:20px;
	height:14px;
	display: inline-block;
	float: left;
}

#todayApprovalTable_wrapper .dataTables_scroll {
	overflow: auto;
}

/* #todayApprovalTable_wrapper .dataTables_length {
	margin-top: 1px;
} */

/*-------------------------------------------tiptip--------------------------------------------*/
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: -8px;
	left: 0;
	z-index: 999999;
	background-color: #fff;
	border: 1px solid #d7d3bf;
	color: #000;
	padding: 3px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

#tiptip_holder.tip_top {
	padding-bottom: 1px;
}

#tiptip_holder.tip_bottom {
	padding-top: 1px;
}

#tiptip_holder.tip_right {
	padding-left: 1px;
}

#tiptip_holder.tip_left {
	padding-right: 1px;
}

#tiptip_content {
	font-size: 9.5px;
	color: #454545;
	padding: 2px 0;

}

#tiptip_content .vDoc span,  #tiptip_content .dDoc span{
	color: #84786A;


}
#tiptip_arrow, #tiptip_arrow_inner {
	display:none;
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(188, 186, 168,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rrgba(188, 186, 168,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(188, 186, 168,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(188, 186, 168,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color:rgba(188, 186, 168);
	border-top-color: rgba(188, 186, 168,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color:rgba(188, 186, 168);
	border-bottom-color: rgba(188, 186, 168,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgba(188, 186, 168);
	border-left-color:rgba(188, 186, 168,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: #FFF;
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: rgba(20,20,20,0.92);
	}
}


/*---------------------------------common--------------------------------------------------------------*/
.mainDiv{
	height: 100%;
	width: 100%;
	margin: 0px;
	min-width: 650px;
	min-height: 590px;
	overflow: hidden;
}

.c-container {
	padding: 0.8em 0 0 0.8em;
}

.result-top-left-item {
	float: left;
	width: 50%;
}

.result-top-right-item {
	float: right;
	width: 46%;
	padding: 5px;
}

.chartHolder td {
	padding: 10px;
}

.chart-container-shd{
	border: none;
	border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
	-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
	-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
	box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2);
	min-height: 270px;
	float: left;
	width: 99.5%;
	max-width: 99.5%;
}

.chart-container-shd-R{
	min-height: 180px;
	width: 100%;
	max-width: 100%;
	margin: 0;
	min-width: 520px;
}

.report-chart-prop {
	margin: 0 !important;
	float: right;
}

.subDiv , .subDivR{
	background: #fff;
	width: 100%;
	position: relative;
}

.subDiv {
	border: 1px solid #eeebdb;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	min-height: 270px;
}

.subDivR {
	min-height: 180px;
	border-bottom: 1px solid #eeebdb;
}

.c-subHead-bg {
	background: #eeece0;
	height: 17px;
	width: 100%;
	visibility: visible !important;
}

.c-infoDiv {
	background: none;
	height: 15px;
	margin: 1px 6px 1px 1px;
	width: 14px;
	float: right;
	visibility: visible !important;
}

.c-subHead {
	display: inline-block;
	float: right;
}

.c-subHead2 {
	display: inline-block;
	float: right;
}

.c-subHead li {
	display: inline-block;
	list-style-type: none;
	margin: 0 0 0 3px;
	float:left;
}

.c-subHead2 li {
	display: inline-block;
	list-style-type: none;
	margin: 2px 3px 0 0;
	float: right;
}

.c-subHead li a,
.c-subHead2 li a {
	display:block;
	height: 12px;
	width: 12px;
	border: 1px solid transparent;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.c-subHeadActive2 a,
.c-subHead li a:hover, .c-subHead li a:active, .c-subHeadActive, .c-subHeadActive span,
.c-subHead2 li a:hover, .c-subHead2 li a:active, .c-subHeadActive, .c-subHeadActive span  {
	border: 1px solid #d7d3bf;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 4px 1px #fff inset;
	-moz-box-shadow: 0 0 4px 1px #fff inset;
	-webkit-box-shadow: 0 0 4px 1px #fff inset;
}

.c-subHead li a span,
.c-subHead2 li a span {
	display: block;
	height: 100%;
	width: 100%;
}

.c-subHead li.cHome a span {
	background:  url("../images/bg/all-bg-icons.png") no-repeat scroll -348px -186px transparent;
}

.c-subHead li.cHome a:active span, .c-subHead li.CHome a.c-subHeadActive span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -365px -186px transparent;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.c-subHead li.cTable a span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -330px -187px transparent;
}

.c-subHead li.cTable a:active span, .c-subHead li.cTable a.c-subHeadActive span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -312px -187px transparent;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.c-subHead li.cType a span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -274px -187px transparent;
}

.c-subHead li.cType a:active span,  .c-subHead li.cType a.c-subHeadActive span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -293px -187px transparent;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.c-subHead li.cAge a span {
	background: url("../images/bg/aging-icon.png") no-repeat scroll 2px 1px transparent;
}

.c-subHead li.cExport a span {
	background:  url("../images/bg/all-bg-icons.png") no-repeat scroll -239px -187px transparent;
}

.c-subHead li.cExport a:active span,  .c-subHead li.cExport a.c-subHeadActive span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -254px -187px transparent;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.c-subHead li.cDrill a span {
	background: url("../images/bg/filter-icon.png") no-repeat scroll 0px 1px transparent;
}

.c-subHead li.changeType a span {
	background: url("../images/bg/chart-type-icon11.png") no-repeat scroll 0px 0px transparent;
}

.c-subHead li.cDrill a:active span,  .c-subHead li.cDrill a.c-subHeadActive span {
	background: url("../images/bg/filter-icon.png") no-repeat scroll 0px 1px transparent;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.c-subHead li.cClock a span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -189px -187px transparent;
}

.c-subHead li.cClock a:active span,  .c-subHead li.cClock a.c-subHeadActive span {
	background:  url("../images/bg/all-bg-icons.png") no-repeat scroll -172px -187px transparent;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.c-subHead li.cInfo a span {
	background: url("../images/bg/chart-info-icon.png") no-repeat scroll 1px 1px transparent;
}

.c-subHead li.close-btn-tbl a span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -370px -119px transparent;
	height: 15px;
	width: 16px;
}

.c-subHead li.close-btn-tbl a:hover span, .c-subHead li.close-btn-tbl a.c-subHeadActive span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -370px -99px transparent;
	height: 15px;
	width: 16px;
}


.c-subHead2 li.cSup a span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -157px -187px transparent;
}

.c-subHead2 li.cSup a:active span,  .c-subHead2 li.cSup a.c-subHeadActive span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -143px -187px transparent;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.c-subHead2 li.cReg a span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -126px -187px transparent;
}

.c-subHead2 li.cReg a:active span,  .c-subHead2 li.cReg a.c-subHeadActive span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -110px -187px transparent;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.c-subHead2 li.cSer a span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -94px -187px transparent;
}

.c-subHead2 li.cSer a:active span,  .c-subHead2 li.cSer a.c-subHeadActive span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -77px -187px transparent;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.divHead {
	padding: 3px 7px 0 7px;
	height: 18px;
	line-height: 16px;
	background:	url(../images/jqueryUI/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #DEDACB;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d3cfba));
 	background: -webkit-linear-gradient(top, #fff, #d3cfba);
 	background: -moz-linear-gradient(top, #fff, #d3cfba);
 	background: -ms-linear-gradient(top, #fff, #d3cfba);
 	background: -o-linear-gradient(top, #fff, #d3cfba);
 	background: linear-gradient(to bottom, #fff, #d3cfba);	*/
	font-size: 10px;
	color: #84786A;
	text-transform: uppercase;
	border-bottom: 1px solid #D7D3BF;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}

#chartContainerTable {
	table-layout: fixed;
}

.chartBody, .chartBodyR {
	width: 99.5%;
	text-align:center;
}

.chartBodyOL {
	width: 98.5%;
	text-align:center;
}

.chartBody {
	margin: 25px 2px 0 2px;
	height: 215px;
}

.chartBodyR {
	margin: 25px 2px 0 2px;
	height: 160px;
}

.chartBody > span, .chartBodyOL > span, .chartBodyR > span {
	position:relative;
	height: 100%!important;
}

.chartBodyR > span {
	width: 100% !important;
}

.chartBodyOL {
	margin: 25px 2px 0 2px;
	height: 90%;
}

#showSelectBox button{
	height: 18px;
	border: 1px solid #D7D3BF !important;
	border-radius: 4px;
	line-height: 13px;
	color: 	#777777;
}

#showSelectBox button .ui-icon-triangle-2-n-s{
	background-position: -65px -19px !important;
}

.noValue {
	background-color:#eeebdb !important;
	box-shadow: 0 0 5px 3px #595353 inset;
	-moz-box-shadow: 0 0 5px 3px #595353 inset;
	-webkit-box-shadow: 0 0 5px 3px #595353 inset;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* css for manual chart notification */

.toggleWrapper {
	height: 20px;
}

.toggledDiv {
	height: 16px;
	width:0px;
	background: #4D9DB7;
	overflow: hidden;
	float: right;
	margin: 0 -2px 0 0;
	color: #fff;
	text-align: right;
	padding: 0;
	border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
	box-shadow:  0 2px 2px 0 #888;
	-moz-box-shadow: 0 2px 2px 0 #888;
	-webkit-box-shadow:  0 2px 2px 0 #888;
	-o-box-shadow:  0 2px 2px 0 #888;
	line-height: 15px;
	white-space: nowrap;
}

.toggleLink {
	background: url("../images/jqueryUI/ui-icons_ffffff_256x240.png") no-repeat scroll -130px -129px #4D9DB7;
	border: 1px solid #4D9DB7;
	display: block;
	float: right;
	height: 14px;
	margin: 0 5px 0 0;
	width: 12px;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	box-shadow:  0 2px 2px 0 #888;
	-moz-box-shadow:  0 2px 2px 0 #888;
	-webkit-box-shadow:  0 2px 2px 0 #888;
	-o-box-shadow:  0 2px 2px 0 #888;
}

.toggleWrapper + .chartBody {
	margin: 0 2px;
}

/**************************************/

.iconBox {
	float: left;
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -56px -186px transparent;
}

.ltChartContainer {
	width: 300px;
	float: left;
	margin-right: 1px;
	margin-top: 3px;
	overflow: hidden;
	border-radius: 4px 4px 0 0;
	border : 1px solid #D7D3BF;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}

.rtChartContainer {
	border: 1px solid #d7d3bf;
	margin-top: 3px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}

.rtSecDiv {
	margin: 5px;
	padding: 5px;
}

.ltChartCon {
	margin: 1px 5px 5px 0;
}

.nt_arrow_box {
	overflow: auto;
}

.arrow_box, .no_arrow_box {
	background: #faf9f4;
	position: relative;
	padding: 15px;
	border-bottom: 1px solid #eeebdb;
	height: 85px;
	text-align: center;
}

.arrow_box:after, .arrow_box:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 1;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #FAF9F4;
	border-width: 12px;
	left: 50%;
	margin-left: -115px;
}

.arrow_box:before {
	border-color: rgba(245, 233, 213, 0);
	border-top-color: #eeebdb;
	border-width: 13px;
	left: 50%;
	margin-left: -116px;
}

.lttxt {
	float: left;
	width: 145px;
	text-transform: uppercase;
	font-size: 10px;
	margin-top: 35px;
	color: #84786A;
	text-align: left;
	display: inline-block;
}

.disc-bld-txt {
	font-weight: bold;
}

.otherchart {
	overflow: auto;
	border-bottom: 1px solid #eeebdb;
	width: 300px;
	display: inline-block;
}

.selected .lttxt{ }

.rtchart {
	float: left;
	width: 106px;
	font-size: 11px;
	height: 85px;
}

.wt_box {
	position: relative;
	padding: 15px;
	border-bottom: 1px solid #eeebdb;
	height: 85px;
	text-align: center;
}

.wt_box:last-child {
	border-bottom: none;
}

.wt_box, .arrow_box, .no_arrow_box{
	cursor: pointer;
}

.regionMap {
	width: 95%;
	/*height:50%;*/
	float: left;
	border: 1px solid #eeebdb;
	margin-left: 20px;
	margin-left: 20px;
	text-align: left;
	border-radius: 4px 4px 0 0;
	min-width: 642px;
}

.disableIt {
	opacity: .45;
	filter: alpha(opacity=45);
}

.srsChartbuttons {
	width: 26%;
	float: right;
	margin: -3px 0;
}

.srsChartbuttons-analyze {
	width: 100%;
	float: none;
	margin: 0;
	height: 26px;
}

.srsCharts {
	display: inline-block;
	float: right;
}

.srsCharts-analyze {
	display: inline-block;
	float: none;
	width: 33%;
}

.srsCharts li, .srsCharts-analyze li {
	display: inline-block;
	list-style-type: none;
	margin: 1px -2px 0 0;
}

.srsCharts li a, .srsCharts-analyze li a {
	display:block;
	height: 17px;
	width: 22px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.srsCharts:not(.disabled) li a:hover, .srsCharts:not(.disabled) li a:active, .srsChartActive {
	box-shadow: 0 0 4px 1px #fff inset;
	-moz-box-shadow: 0 0 4px 1px #fff inset;
	-webkit-box-shadow: 0 0 4px 1px #fff inset;
	-o-box-shadow: 0 0 4px 1px #fff inset;
	border: 1px solid #d7d3bf !important;
	border-radius: 4px;
}

.srsCharts-analyze li a:hover, .srsCharts-analyze li a:active, .srsChartActiveA {
	box-shadow: 0 0 4px 1px #d7d3bf inset;
	-moz-box-shadow: 0 0 4px 1px #d7d3bf inset;
	-webkit-box-shadow: 0 0 4px 1px #d7d3bf inset;
	-o-box-shadow: 0 0 4px 1px #d7d3bf inset;
	border: 1px solid #d7d3bf!important;
	border-radius: 4px;
}

.srsCharts li a span, .srsCharts-analyze li a span {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: 24px;
	color: #84786a;
}

.srsCharts li.Csupplier-outer a span, .srsCharts-analyze li.Csupplier {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -32px -184px transparent;
}

.srsCharts li.Csupplier a span, .srsCharts-analyze li.Csupplier {
	background: url(../images/bg/supplier_icon2.png) no-repeat scroll 17px 3px transparent;
	/*	for sprite use (but this property is not supported by IE8) :-
            background: url("../images/bg/all-bg-icons.png") no-repeat scroll -21px -184px transparent;
            background-clip: content-box;
            background-origin: padding-box;
      */
}

/* .srsCharts li.Csupplier-outer a:active span, .srsCharts li.Csupplier-outer a.srsChartActive span {
	background: url(../images/bg/supplier_icon_active2.png) no-repeat scroll 6px 3px transparent;
	border-radius:4px;
} */

.srsCharts li.Cregion a span, .srsCharts-analyze li.Cregion a span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -1px -209px transparent;
}

/* .srsCharts li.Cregion a:active span, .srsCharts li.Cregion a.srsChartActive span {
	background: url(../images/bg/region_icon_active.png) no-repeat scroll 5px 3px transparent;
	border-radius:4px;
} */

.srsCharts li.Cservice a span, .srsCharts-analyze li.Cservice a span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -58px -209px transparent;
}

/* .srsCharts li.Cservice a:active span,  .srsCharts li.Cservice a.srsChartActive span {
	background: url(../images/bg/service_icon_active.png) no-repeat scroll 6px 3px transparent;
	border-radius: 4px;
} */

.srsCharts li.Cgear a span {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -93px -210px transparent;
}

/* .srsCharts li.Cgear a:active span, .srsCharts li.Cgear a.srsChartActive span {
	background: url(../images/bg/gear-table-head-blue.png) no-repeat scroll 5px 3px transparent;
	border-radius: 4px;
} */

.srsCharts li.Cmsa a span, .srsCharts-analyze li.Cmsa {
	background:url("../images/bg/all-bg-icons.png") no-repeat scroll -118px -209px transparent;
}

.srsCharts li.Csow a span, .srsCharts-analyze li.Csow {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -158px -209px transparent;
}

.srsCharts li.Cser a span, .srsCharts-analyze li.Cser {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -195px -210px transparent;
}

.rtchartHeading {
	font-size: 11px;
	color: #84786A;
	text-transform: uppercase;
}

li.dashboard-menu {
	padding: 2px 10px 2px 0;
}

div.divider {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 6px;
	border-bottom: 2px solid #ebebeb;
}

#dashboardFilterOverlay li {
	padding-left: 10px;
	margin : 0 1px;
	line-height: 17px;
}

#dashboardFilterOverlay li li {
	padding-left: 18px;
	margin : 0 3px;
}

#dashboardFilterOverlay li li li{
	padding-left: 18px;
	margin : 0 3px;
}

.noborder {
	border: none !important;
	border-radius: 0 !important;
}

/* #attributeItems {
	overflow: scroll;
} */

.showSelection {
	color: #9E866A !important;
}

.selectedItem {
	background-color: #fff;
}

.selectedOLitem {
	background-color: #f9f8f0;
}

.disableItem, .disableItem span{
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.attr-content {
	overflow:auto;
	margin-top:10px;
	width:100%;
}

/*-------------------------------------------validationEngine.jquery.css----------------------------------------------------------------*/



/* Z-INDEX */
.formError { z-index: 990; }
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }

.ui-dialog .formError { z-index: 5000; }
.ui-dialog .formError .formErrorContent { z-index: 5001; }
.ui-dialog .formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
	text-align: left;
}

.formError.inline {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none;
}

.formError .formErrorContent {
	background: none repeat scroll 0 0 #de8181;
	box-shadow: 0 2px 3px -1px #000;
	-moz-box-shadow: 0 2px 3px -1px #000;
	-webkit-box-shadow: 0 2px 3px -1px #000;
	-o-box-shadow: 0 2px 3px -1px #000;
	color: #FFF;
	font-size: 10px;
	min-width: 88px;
	max-width:200px;
	padding: 2px 5px;
	position: relative;
	margin:0!important;
}

.formError.inline .formErrorContent {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	box-shadow: 0 2px 1px 0 #444444;
	-moz-box-shadow: 0 2px 1px 0 #444444;
	-webkit-box-shadow: 0 2px 1px 0 #444444;
	-o-box-shadow: 0 2px 1px 0 #444444;
	font-size: 0px;
	height: 1px;
	background: #de8181;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
}

.formError .formErrorArrow .line2 {
	width: 0px;
	border: none;

}

.formError .formErrorArrow .line1 {
	width: 0px;
	border: none;
}

table.form-container {
	min-width:650px;
}

#stTabswrapper {
	overflow:hidden;
}

input.invoiceDate {
	width:66px!important;
	min-width:66px!important;

}

img.slColor {
	height:14px;
	width:24px;
	top: 3px;
	position: relative;
}
td.scColor {
	text-align: left;
}
.tabularDataDiv {
	display:inline-block;
}
div.comment{
	max-width:300px;

}

/* Discipline icons */

.disc-box {
	width:35px;
	height:35px;
	-moz-box-shadow: 0 0 4px 0px #848170;
	-webkit-box-shadow: 0 0 4px 0px #848170;
	box-shadow: 0 0 4px 0px #848170;
	display: inline-block;
	padding: 5px;
	text-align: center;
	margin-right: 10px;
	vertical-align: middle;
	position: relative;
}

.otherchart img, .disc-box img {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.left-pane-disc-sup {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -6px -240px transparent;
	display: inline-block;
	height: 26px;
	width: 21px;
	margin: 4px auto;
}

.left-pane-disc-reg {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -43px -241px transparent;
	display: inline-block;
	height: 25px;
	width: 25px;
	margin: 4px auto;
}

.left-pane-disc-func {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -83px -240px transparent;
	display: inline-block;
	height: 27px;
	width: 25px;
	margin: 4px auto;
}

.left-pane-perf {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -121px -240px transparent;
	display: inline-block;
	height: 27px;
	width: 27px;
	margin: 3px auto;
}

.left-pane-cont {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -160px -239px transparent;
	display: inline-block;
	height: 29px;
	width: 28px;
	margin: 3px auto;
}

.left-pane-fina {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -199px -237px transparent;
	display: inline-block;
	height: 33px;
	width: 29px;
	margin: 1px auto;
}

.left-pane-rela {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -238px -242px transparent;
	display: inline-block;
	height: 23px;
	width: 28px;
	margin: 6px auto;
}

.expand{
	position:fixed;
	min-width:43% !important;
	width:40%;
	max-width:550px!important;
	height:200px;
	max-height:200px!important;
	z-index:100000;
}
.expandDiv{
	position:fixed;
	width:40%;
	max-width:550px;
	z-index:100000;
	background:#FFF;
	border:1px solid #CCC;
	padding:5px;
}
.scrollable{
	max-height:55px;
	overflow-y:auto;
	overflow-x:hidden;
	font-size: 11px;
}
.expandDiv .scrollable{
	max-height:200px!important;
}
.relative{
	/* position:relative; */
	/*min-height:55px;*/
	background:#FFF;
	max-width:200px;
	width:200px;
}

.relative-zoom {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -279px -247px transparent;
	margin-left: 5px;
	display: inline-block;
	cursor: pointer;
	width: 20px;
	height: 17px;
}

.relative-zoom:hover {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -304px -247px transparent;
}

/*******************************/

/* All server side error validations */

#errorDialog {
	min-height: 60px!important;
}

#errorDialog #errors {
	color: #454545;
	font-size: 11px;
	margin: 15px 0;
	text-align: center;
}

/***********************************/
.fadeFilter{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/* chart "select chart" */
#priorityOverlay {
	min-width: 175px !important;
}

.historyField{
	position:fixed;
	width:600px !important;
	background:#FFF;
	border:1px solid #CCC;
	max-height:400px;
	overflow:auto;
}

.historyTable table tr td{
	white-space: nowrap!important;
}

.moreTask{
	position: absolute;
	background: none!important;
	color: #84786a !important;
	font-size: 10px !important;
	text-align: right;
}

.calendar_12x10, .datepicker, .hasDatepicker {
	background:  url("../images/bg/calendar_12x10.png") no-repeat scroll 3px 2px transparent;
	padding-left: 19px !important;
	width: 43% !important;
	cursor: pointer;
	min-width:132px !important;
}

/************************************/

.isNotVisible{
	display:none;
}

.questionDiv textarea, .faq textarea{
	height:100px;
}

.jstree a.inactive{
	opacity: 0.3;
	filter: alpha(opacity = 30);
}

.agingToggle {
	background-color: #b9b4ab !important;
	color:#fff !important;
}

.listTdDivFont{
	font-size: 11px;
}

.ui-sortable span.ui-icon{
	display:inline-block;
}

.frozenList.columns {
	min-height: 100px;
}
.ui-sortable{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 10px;
	background: #eee;
	padding: 5px;
	width: 90%;
	min-height:409px;
}
.ui-sortable li{
	padding:5px 0;
}
.renameColumn .ui-sortable{
	width: 343px;
}
.visibleList, .invisibleList{
	float:left;
	width: 48%;
}
input.configure{
	margin-right:5px;
}
#currencyTabDiv {
	width:100%;
	overflow:auto;
}
#currencyTab th, #currencyTab td {
	min-width: 50px;
	max-width: 70px;
	padding: 2px 2px;
	text-align: center;
	font-size: 10px;
	width:auto;
}
#currencyTab input {
	width:85%;
	max-width:85%;
	min-width:85%;
}


.customTdwidth td {
	width: 16.66% !important;
}

.columnHeader {
	font-size: 11px;
	color: #84786A;
}

.tabs-inner-sec-content pre {
	white-space: pre-wrap;
}


/* Configure list and report columns */

.columns-box{
	width: 98%;
	float: left;
	background: #eeece0;
	padding: 5px;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	border: 1px solid #D7D3BF;
	margin:15px;
}
.listData, .downloadColumnData, .filterData{
	height:364px;
	overflow-y:auto;
}
.listData>div, .downloadColumnData>div, .filterData>div{
	width:98%;
}
.columns-box .ui-sortable {
	min-height: 100%;
}

.columns-box h3 {
	font-size: 11px;
	color: #84786a;
	padding: 3px 0 7px;
	margin:0px;
}
.columns-box ul {
	display: block;
	list-style: none;
	/* border: 1px solid #D7D3BF;
	border-top: none; */
	float:none!important;
	width:auto!important;
	background: none!important;
	margin:0!important;
	padding:0!important
}
.columns-box ul li.ui-state-default {
	list-style: none;
	width: 100%;
	background: #fff;
	/* border-bottom: 1px solid #D7D3BF;*/
	border-top:none;
	font-size: 11px;
	color: #454545;
	-moz-box-sizing: border-box;
	padding:0px;
	height:28px;
	overflow: hidden;
}
.columns-box ul li:first-child {
	border-top: 1px solid #D7D3BF;
}
.columns-box ul li:last-child {
	border-bottom: 1px solid #D7D3BF;

}
.drag-box {
	background: url(../images/drag-icon.png) no-repeat 4px 9px #e3ded0;
	height:28px;
	display: none;
	border-top:0px solid  #e3ded0;
	vertical-align: middle;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	border-bottom:0px solid #e3ded0;
	padding:0 7px;
}

.list-title-name {
	width: 80%;
	padding-top: 8px;
	display: inline-block;
	padding-bottom: 7px;
	margin-left: 25px;
	vertical-align: middle;
	font-size: 11px;
	text-transform: uppercase;
}
.list-checkbox {
	vertical-align: middle;
	padding: 5px 4px 4px 4px;
	display: none;
	padding-left: 10px;
	float: right;
}
.columns-box ul li:hover .drag-box,
.columns-box ul li:hover .list-checkbox,
.columns-box ul li:hover .list-edit-icon{
	display: inline-block;
}
.columns-box ul li:hover .list-title-name {
	margin-left: 11px;
}
.columns-box ul li:hover .drag-box{
	border-top:0px solid  #e3ded0;
}
.list-edit-icon{
	background:url(../images/lisit-edit-icon.png) no-repeat 0 0;
	height:12px;
	width:12px;
	display:none;
	vertical-align:middle;
	margin-left:10px;
	margin-right: 10px;
	margin-top: 7px;
	cursor:pointer;
	float: right;
}
.columns-box ul li:hover .drag-box {
	border-bottom:1px solid  #e3ded0;
	border-top:1px solid  #e3ded0;
}
.list-invisiblebox {
	opacity:.25;
	filter: alpha(opacity = 25);
	background-color: #fff !important;
}
.columns-box ul li input[type="text"] {
	display:inline-block;
	margin-left: 25px;
	position:relative;
	width:75% !important;
	margin-top:4px;
}
.columns-box ul li:hover input[type="text"] {
	margin-left: 11px;
	margin-top:0px;
}

/*fix user label on popup*/
.ui-dialog table tr td.create-form-label label.select {
	text-indent:0px !important;
	padding:5px 15px 5px 3px !important;
	/* float:left !important; */
	display: inline-block;
}
.ui-dialog table tr td.create-form-label label.select:hover {
	background:	none;
	border: 1px solid transparent;
}
#tabs-inner-sec .resize-fix select {
	width:85% !important;
}
#tabs-inner-sec .resize-fix textarea {
	width:84% !important;
}
.cross-button {
	background:url(../images/bg/ie-cross-button.png) no-repeat #fff 0 0 !important;
	width:16px;
	height:15px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	border:1px solid #e0e0e0;
	padding:0px !important;
}

.check-button {
	background: url(../images/bg/save-tickmark.png) no-repeat #fff;
	width:18px;
	border:none !important;
	height:16px;
}

.deletePreference input:focus {
	outline:0px;
	border:none !important;
}

.stakeholder {
	padding: 5px 0;
}

.stakeholder select{
	width: 120px;
	min-width: 120px;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
	border-bottom: 1px solid #d7d3bf !important;
	text-align: left !important;
	padding: 0 !important;
	margin: 0px 5px !important;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
	color: #84786a !important;
	font-size: 10.25px;
	font-weight: bold !important;
}

.ui-multiselect-checkboxes li.ui-state-hover {
	background:none !important;
}

.chartHolder rect{
	cursor:auto!important;
}

.removestakeholder {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -407px -211px transparent;
	height: 14px;
	width: 14px;
	margin:2px!important;
	padding:0px!important;
	border: 0 solid #84786A!important;
	position: relative;
	left: 16px;
	top: 5px;
	float:right;
	-webkit-border-radius:50% !important;
	border-radius:50% !important;
	-moz-border-radius:50% !important;
}
.stakeholder .custom-combobox input {
	background:#fff;
	width: 112px;
}
.ui-autocomplete-multiselect input { /* jQuery UI class override */
	min-width: 100px !important;
	width: 90% !important;
}


/*----------------------------------------------css for angular css---------------------------------------------------------*/
.nav-tabs {
	background: url(../images/jqueryUI/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #DEDACB !important;
	color: #84786a !important;
	font-weight: bold;
	border: none;
	padding: 0.2em 0.2em 0 !important;
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
	-moz-border-top-left-radius: 4px !important;
	-moz-border-top-right-radius: 4px !important;
	-webkit-border-top-left-radius: 4px !important;
	-webkit-border-top-right-radius: 4px !important;
}
.nav-tabs li {
	margin: 1px 0.2em 0 0 !important;
	display: inline-block !important;
	width: auto !important;
	color: #84786a;
	border-bottom: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

.nav-tabs li a {
	padding: 0.2em 1em !important;
	color: #84786a !important;
	font-size: 10.25px !important;
	text-transform: uppercase;
	border: 1px solid #d7d3bf !important;
	color: #84786a !important;
	font-weight: normal;
	background: #F3F1E8;
}
.tab-content label, .tab-content form > .tab-content button,
.tab-content ng-form > .tab-content button,
.tab-content form > .tab-content input,
.tab-content ng-form > .tab-content input {
	width: 48%;
	vertical-align: top;
	margin:0px;

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


.modal-dialog label {
	width:70%;
}
/* For popover */
.clonepopup .modal-dialog label {
	width:48%;
}
.clonepopup .modal-dialog .uploadArea label {
	text-align:right;
	padding-right:10px;
	width:10%;
}

.clonepopup .modal-content {
	min-height: 100%;
	height:inherit;
}
.tab-content label span input[type="text"],.tab-content label span input[type="email"], .tab-content label span input[type="password"],.tab-content label span select,.tab-content label span textarea{
	min-width:74.5%;
	width:74.5%;
	max-width:250px;
	color:#454545;
}
.tab-content label span input, .modal-dialog label span textarea, .tab-content label span textarea, .tab-content label span select,.modal-dialog label span input,.modal-dialog label span select {
	margin-left: 10px;
}
.tab-content label span select {
	margin-top:-2px;
}
.tab-content label span strong {
	font-size:11px;
	font-weight: normal;
}
.tab-content label span {
	position:relative;
}
.tab-content label span,.modal-dialog label span {
	white-space: normal !important;
	text-align: right;
	font-size: 11px;
	font-weight: normal !important;
	width: 48%;
	padding: 5px;
	display: inline-block;
	vertical-align: middle;
}

.tab-content label span:nth-child(n+2),.modal-dialog label span:nth-child(n+2) {
	text-align: left !important;
	padding-left: 0px;
	vertical-align: top;
}
.sem{
	color:#ff0000 !important;
	width:100% !important;
	font-size:10px !important;
	padding-left: 11px !important;
	text-align: left !important;
}
.tab-content label span:nth-child(n+3) {
	padding-left: 10px;
	padding-right: 0px;
	color:#454545;
}

.tab-content label span a {
	font-size: 11px;
	text-decoration: none;
	color: #9e866a;
	padding-left: 10px;
}

.tab-content label span a.compositeFieldsChildren {
	padding-left:0;
	vertical-align: middle;
}


.tab-content label span.separator{
	margin-left: 3px;
	padding: 0;
	vertical-align: middle;
	width: auto;
	color:#454545;
}


.tab-content label .content-left {
	text-align: left !important;
	padding: 0 0 0 10px;
	width:auto;
	color:#454545;
}

.tab-content textarea, .tab-content select {
	margin-left: 5px;
	vertical-align: top;
}
.tab-content input[type="checkbox"] {
	vertical-align: middle;
	margin-left: 10px;
	margin-top: -2px;
}

.tab-content code, kbd, pre, samp {
	font-family: Arial, Helvetica, sans-serif !important;
}

.na-ie-fix {
	padding-left: 15px;
}
.tab-content input {
	vertical-align: middle;
	margin-left: 5px;
	margin-top: -2px;
}
.modal-dialog .hasDatepicker {
	min-width:135px;
}
.modal-dialog select {
	min-width:157px;
}
.modal-dialog textarea {
	min-width:152px;
}

.tab-content p,.modal-dialog p,.modal-dialog .modal-header{
	font-size: 11px;
	color: #84786A;
	border-bottom: 1px solid #D7D3BF;
	background:	url(../images/jqueryUI/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #DEDACB;
	padding: 1px 5px 1px 10px;
	text-transform: uppercase;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	margin-bottom: 5px;
}
.modal-dialog .modal-header {
	background:#eeece0;
	padding: 6px 5px 0px 10px;
}
.termTable td label span.fieldLabel {
	width:16px !important;
}
.termTable span.content-left {
	padding:0px;
	vertical-align: top;
}
.horizontalRefreshableShowTable table td:nth-child(n+2) {
	width: 20% !important;
}
.tab-content {
	border: 1px solid #d7d3bf !important;
	padding: 0.8em !important;
	background: rgba(0, 0, 0, 0) !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	border-radius: 0 !important;
	/*  float: left;
    width:98.4%; */
}

.tab-content fieldset {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	border: 1px #d7d3bf solid;
	margin: 0.2em 0.2em 0.6em 0.2em;
	/* overflow: auto; */
}
.stakeholder label span div {
	position: relative;
	width:100%;
}

/* Safari only */
::i-block-chrome,.ui-icon-close:not(:root:root) {
	top:-1px;
}

/*
.stakeholder label span div input {
	min-width:98%;
	max-width:98%;
	width:98%;
} */
.stakeholder label span div input[type="button"].ui-icon-close {
	position: absolute;
	right:18%;
	background-color: white !important;
	/*top:-0.5%;*/
	background-position: -80px -129px;
	height: 12px;
}
.tab-content .col-md-12 {
	padding: 0 0 !important;
}

@media only screen and (min-width:1500px) and (max-width:2500px)
{
	.stakeholder label span div input[type="button"].ui-icon-close {
		right:65px;
	}
}
@media only screen and (min-width:700px) and (max-width:1100px){

	.stakeholder label span div input[type="button"].ui-icon-close {
		right:16%;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		height:13px;
	}
	.stakeholder label span div input[type="text"]{
		min-width:73% !important;
		width:73%;
		max-width:73%;
	}
	fieldset.stakeholder label span div input.addUser[type="button"] {
		margin:0px;
		top: -2px !important;
		left:2px;
	}

}
fieldset.non-box {
	border: none !important;
	padding:5px;
	overflow:visible;
	width:97%;
	margin:0 auto;
}

fieldset.non-box p {
	background: none !important;
	padding:0px;
}
input[type="button"].ui-icon-close {
	background-color: #fff !important;
	border: none;
	position: relative;
	display: inline-block;
	right: 28px;
	top: 1px;
	height:15px;
	min-width: 0px;
	width: auto;
}
.rest-show {
	position: relative;
	top: 25px;
	right: 2px;
	height:21px;
	width:19px;
	z-index: 99;
	background: url(../images/jqueryUI/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #DEDACB !important;
}
.nav-tabs>li>a:hover {
	border: 1px solid #d7d3bf !important;
	background: url(../images/jqueryUI/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #DEDACB !important;
	font-weight: normal !important;
	color: #84786A !important;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	border-bottom-color:transparent !important;
	background:#fff !important;
	cursor: pointer;
}
.nav-tabs>li {
	float: left;
	margin-bottom: -2px !important;
}
.modal-dialog .ui-icon-close-1{
	background-position: -81px -129px;
	float:right;
	margin-top:-3px;
	margin-right:-2px;
}
#angularPopUpHtml .modal-header{
	padding:.2em 1em;
	line-height: 16px;
}

#angularPopUpHtml{
	height:inherit;
}

.angularpop-body {
	background: #fff;
	padding:5px;
	overflow:auto;
	height:inherit;
	overflow-x:hidden;
}
.modal-dialog .ui-icon-close-1:hover {
	background-color:#DEDACB;
}

@media (min-width: 768px){
	.modal-dialog {
		width: 375px !important;
		margin: 30px auto;
	}
}
@media only screen and (min-width: 768px){
	.clonepopup .modal-dialog {
		width: 90% !important;
	}
	.hiddenpopup .modal-dialog {
		display: none;
	}
	.tab-content .hasDatepicker {
		min-width:64% !important;
		width:64%!important;
		max-width:250px;
	}
}
.clonepopup .modal-dialog {
	width: 95% !important;
	height: 94%;
}
.hiddenpopup .modal-dialog {
	display: none;
}
.modal {
	z-index: 10050 !important;
}

.rateCards .ng-hide {
	display:none !important;
}
.dropdown-menu {
	-webkit-border-radius: 4px 4px 0 0 !important;
	border-radius: 4px 4px 0 0 !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	padding:0px !important;
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus {
	font-size: 11px;
	color: #84786A !important;
	background:#fff !important;

}
.dropdown-menu>li {
	text-align:left;
	padding:0px !important;
}
.dropdown-menu>li>a {
	text-align:left;
	padding:0px !important;
}
.dropdown-menu li span {
	text-align:left;
	width:auto;
	color: #84786A !important;
	white-space: nowrap !important;
	padding:5px !important;
}

.hidden{
	display:none;
}
.data_contractDocuments_values_template_appended.uploadedDocumentOnEdit {
	margin: 5px auto 0 10.75%;
	width: 84.2%;

}
.data_contractDocuments_values_template_appended.uploadedDocumentOnEdit  .data_contractDocuments_values_template_appended.uploadedDocumentOnEdit  {
	margin:0;
}
.dropdown-menu>.active>a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	padding:5px;
	text-align: left;
}
.dropdown-menu>.active>a:hover{
	font-size: 11px;
	color: #84786A !important;
	background:	url(../images/jqueryUI/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #DEDACB !important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
h1, .h1 {
	font-size: 12px !important; /* bootstrap css override */
	font-weight: normal !important;
}
.clause-ref.horizontalRefreshableShowTable td {
	padding:4px 5px;
}
#showdialog_list .wf-container {
	display:none;
}
#showdialog_list {
	background-color: #fff;
}
#showdialog {
	background-color: #fff;
}
.errorSpan {
	z-index: 9999;
	position:absolute !important;
	bottom:20px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:0px !important;
	width: 115px;
}
.noMatching{
	z-index: 9999;
	position:absolute !important;
	top: 12px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:0px !important;
	width:100px !important;
}
.errorMessageHolder, .noMatchingMessageHolder {
	background: #de8181;
	color:#fff;
	position: relative;
	padding:.2em .2em .2em .4em;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px;
	box-shadow: 0 2px 3px -1px #909DA9;
	-moz-box-shadow: 0 2px 3px -1px #909DA9;
	-webkit-box-shadow: 0 2px 3px -1px #909DA9;
	-o-box-shadow: 0 2px 3px -1px #909DA9;
	color: #FFF;
	width:99%;
}
.errorMessageHolder:after {
	top: 100%;
	left: 35%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(222, 129, 129, 0);
	border-top-color: #de8181;
	border-width: 6px;
	margin-left: -39px;
}

a.doclink,b.doclink  {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -369px -41px transparent;
	margin-left: 10px;
	padding: 2px 8px;
}
b.doclink,b.doclink:hover  {
	margin-left:0px !important;
	margin-right:5px !important;
	padding:3px 8px;
}
a.doclink:hover,b.doclink:hover {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -345px -41px transparent;
	margin-left: 10px;
	padding: 2px 8px;
}
.clause-ref div label:nth-child(n+1) {
	width:48.5%;
}
@media only screen and (min-width: 1500px) {
	/* .tab-content .hasDatepicker {
        min-width:45% !important;
        width:45% !important;
    } */

}
.stakemargin {
	margin-top:4px !important;
}
/* .label-height {

	height:0px;
} */
input.addUser[type="button"] {
	position:relative;
	top:6px;
	min-width:0px;
}
.tab-content .hasDatepicker {
	width:51.7% !important;
}

.addcard {
	display:inline-block;
}
.addcard input.addUser[type="button"] {
	position: relative;
	top: 0px;
}
.start-date{
	float: left;
	display: inline-block;
	width: 90px;
	margin-right: 5px;
}
.end-date {
	display: inline-block;
	width: 34%;
}
.end-date input,.start-date input,.end-date input [disabled],.start-date input [disabled] {
	min-width:62px !important;
}
.custom-width select {
	min-width: 156px;
}
.function-table,.rate-card-table  {
	padding: 10px 5px;
}

table .selected-row{
	background-color: #d7d3bf;
}

table .selected-column{
	background-color: #d7d3bf;
}

.rateCards.box .submit {
	height: auto;
}

#userPermissions select{
	margin: 0px !important;
}

.clause-ref.rate-card-table table,.horizontalRefreshableShowTable {
	width:98% !important;
	margin: 5px auto 20px !important;
}
.ui-dialog .rate-card-table table,.ui-dialog .function-table table {
	width:100%;
}
.horizontalRefreshableShowTable table td {
	width:33%;
}
.function-table table td,.clause-ref.rate-card-table table td,.horizontalRefreshableShowTable table td {
	padding: 2px 5px;
	color: #454545;
	font-size: 11px;
	border: 1px solid #eeece0 !important;
	font-weight: normal;
}
#kk {
	min-width:530px;
}

.function-table table th,.horizontalRefreshableShowTable table th,.clause-ref.rate-card-table table th {
	padding: 2px 5px;
	border: 1px solid #eeece0 !important;
	background-color: #f3f1e8 !important;
	color: #84786A !important;
	text-align: left !important;
	font-size: 11px !important;
	font-weight:normal;
}
.function-table table th div,.clause-ref.rate-card-table table th div,.horizontalRefreshableShowTable table th div {
	font-size:11px;
}
.function-table table th:first-child {
	width:25% !important;
}
.function-table table th:last-child {
	width:75% !important;
}
table.non-box {
	width:100%;
}
table.ci-container-cre tr td.q-content{
	border:1px solid #eeebdb !important;
	/* border-bottom:none !important; */
}
.ci-container-cre {
	width:99% !important;
	margin:5px auto !important;
}
table.ci-container-cre input.addUser[type="button"] {
	float:right;
}
table.ci-container-inline input.addUser[type="button"] {
	display:none;
}

table.ci-container-cre tr td.q-content  input.addUser[type="button"] {
	margin-right:6px;
}
table.ci-container-inline label, table.ci-container-inline .coveringParent span {
	width:100%;
}
table.ci-container-inline thead tr td {
	text-align: center;
}
table.ci-container-inline thead tr td {
	padding: 5px 0 5px 6px;
}
.q-content {
	background-color : #f8f7f0 !important;
	padding:5px;

}
.ci-container-cre td div table.box,.ci-container-cre table {
	margin:0px !important;
}
.ci-container-cre td div table.box tr:first-child {
	background-color: #F8F7F0;
	/* border-top:1px solid #eeebdb !important; */
}
.ci-container-cre td div table.box td,.ci-container-cre table td {
	padding:5px;
}
.ci-container-cre table td{
	border:1px solid #eeebdb;
	width:25%;
}
.ci-container-cre td div .box tr td {
	border-top:none;
}
.ci-container-cre td div .box tr {
	border-collapse: collapse;
	color: #84786a;
	font-size: 11px;
	font-weight: normal;
	padding: 3px 5px;
	text-align: left;
	white-space: nowrap;
	vertical-align: middle;

}
.ci-container-cre thead tr {
	/* border:1px solid #eeebdb; */
}
.ci-container-cre td div table td label span input,.ci-container-cre td div table td label span select {
	margin-left:0px !important;
}
.ci-container-cre td div .box td:first-child {
	width: 75% !important;
}
.ci-container-cre td div table {
	width:98%;
	margin:0 auto;
}
.ci-container-cre td div table label {
	width:100%;
}
.ci-container-cre td div label span {
	width:100%;
	padding:0px;
	text-align: left;
}
.ci-container-cre td {
	/* padding:5px; */
	font-size:11px;
	border-collapse: collapse;

}
.ci-container-cre thead tr td{
	border-top:none !important;
}
.ci-container-cre td div table td:last-child{
	width:10%;
}
.ci-container-cre td div table td label span textarea {
	margin-left:0px;
	min-width:90%;
	width:90%;
}
.alertdialog .alertdialog-icon {
	padding-top: 23px;
}
.ci-container-cre thead tr td {
	background-color: #F8F7F0;
}

table.q-table td{
	width:50%;
}
table.q-table td label span textarea{

}.data_contractDocuments_values_template_appended .data_contractDocuments_values_template_appended .replace-icon {
	 background:url(../images/bg/replace-file.png) no-repeat !important;

 }
.replace-icon {
	background:url(../images/bg/replace-file.png) no-repeat;
	width:10px;
	height: 10px;
	border:none;
}
table.q-table {
	width:100%;
}
.ci-container-cre td .deleteButton, .dno-pagereferences td .deleteButton {
	border:none;
	background-color:#fff;
	float: right;
	margin-right: 6px;
	margin-top: 4px;
	margin-bottom: 0px;
}
#showdialog .tab-content .non-box .hasDatepicker {
	min-width: 44.5% !important;
}
#showdialog .tab-content .hasDatepicker {
	min-width: 67.5% !important;
	width: 67.5% !important;
}
.commentBg div input[type="file"]{
	top:-1px;
}

.modal-footer {
	background:#F5F4EB;
	padding:8px 5px 7px !important;
	text-align: center !important;
	background: #fff !important;
	border-top:1px solid #f7f7f7;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.modal-body > span {
	color:#84786a
}
.modal-body {
	font-size:11px;
	text-align: center;
}
.modal-body .success-icon{
	position: relative;
	top: 7px;
	height:20px;
}
.modal-dialog button {
	display:inline-block !important;
	margin:0 5px !important;
	font-size: 10px !important
}
#angularPopUpHtml .ui-icon-close-1 {
	margin-top:0px;
}
.modal-dialog .submit button {
	font-size:11px !important;
}

/* .modal-dialog button:last-child{
	margin-left:5px !important;
} */
.modal-alert .modal-dialog{
	margin: 200px auto;
}

.commentBg {
	background: #eeece0;
}
.horizontalRefreshableShowTable table {
	width:100%;
}
.commentBg .hasDatepicker{
	background-color: #fff;
	min-width:71% !important;
}

.addUser-submit button {
	display: block !important;
	clear:both;
	margin: 10px auto 15px !important;
}
/* .modal-alert .modal-footer {
	text-align:center;
} */
.newFields {
	clear:both;
}
.tab-content .dataTables_length {
	/*margin-top: 2px;*/
}

.data_contractDocuments_values_template_appended {
	border: solid 1px #d7d3bf;
	width: 99%;
	padding: 3px 5px;
	margin-top: 5px;
	background-color: #eeece0;
}
.upload-delete:focus{
	outline: none;
	border:none;
}
.data_contractDocuments_values_template_appended label {
	width:100% !important;
	text-align: left !important;
}
.data_contractDocuments_values_template_appended .data_contractDocuments_values_template_appended {
	width:98.5% !important;
	float: left;
}
.data_contractDocuments_values_template_appended table {
	width:100%;
	clear:both;
}
.data_contractDocuments_values_template_appended table tr td{
	padding:5px;
	font-size: 11px;
}
.data_contractDocuments_values_template_appended table tr td div.replaceDoc {
	width: auto;
	position: relative;
	float: right;
	left: -30px;
	top: 7px;
}

.data_contractDocuments_values_template_appended table tr td div.replaceDoc input[type="file"] {
	left: -19px;
	width: 16px;
	top: -3px;
}
.data_contractDocuments_values_template_appended table tr td .upload-delete {
	position: relative;
	top:8px;
}
.data_contractDocuments_values_template_appended table tr td div.replaceDoc span {
	text-align: right;
	position: absolute;
	left: -11px;
	top: 0px;
}
.data_contractDocuments_values_template_appended label {
	width:100% !important;
	text-align: left;
}
.data_contractDocuments_values_template_appended label span {
	text-align: left;
	width:15% !important;
}.specificToChild {
	 position: relative !important;
	 width:100px !important;
	 left:100px !important;
	 float: right;
 }
.form-container.field-column td {
	width:auto;
}
.replaceDoc {
	display:inline-block;
	width:70%;
	vertical-align: middle;
	position: relative;
}
.browse-area {
	position: relative;
	display: inline-block;
}
.uploadChild {
	float:right;
}
.child-box button {
	border:none;
	float: right;
	background: none;
	text-decoration: underline;
}
.child-box{
	display: inline-block;
	width:100%;
}
.child-area {
	position: relative;
	float: right;
	width:100%;
}
.child-area input[type="file"]{
	width:95%;
}
.uploadArea {
	width:100%;
	margin:0 auto;
	position: relative;
}
.uploadArea .fileUpload {
	display: inline-block;
	position: relative;
	cursor: pointer;
	width:53px;

}
.uploadArea input[type="file"]{
	position: absolute;
	top:1px;
	left:0px;
	width:47px;
	cursor: pointer;
}
.uploadArea .float-button {
	float:right;
	width:80px;
}
.uploadArea label {
	text-align: left;
	padding-right: 10px;
	width: initial;
}

.replaceDoc label{
	display: inline-block;
	width:25%;
}
.termTable {
	width:100%;
}
.termTable tr td {
	width:30%;
}

.termTable td label {
	padding:0px 0px 0px 5px;
}
.termTable td label span input {
	min-width:30px !important;
	max-width:30px !important;
	margin-left:0px !important;
}
.termTable td label span {
	width:43px !important;
	text-align: left;
	padding-left:5px;
}
fieldset.stakeholder label span div input{
	margin-top:-2px !important;
}
fieldset.stakeholder label span div{
	margin-bottom:4px !important;
}
fieldset.stakeholder label span div input.addUser[type="button"] {
	margin-top:0px !important;
	top:1px;
}
fieldset.stakeholder{
	padding:0px !important;
	overflow: visible;
}
.termTable td label span:nth-child(n+2) {
	width:30px !important;
}
.termTable td label span.errorSpan{
	width:auto !important;
}
.termTableSpan {
	padding:0px !important;
}
.rateCardsDateRange {
	display:inline-block;
}

.rateCardsDateRange label span {
	width:98%;
	text-align: left;
}
.rateCardsDateRange label {
	width:40%;
}
.rateCardsDateRange label span input{
	margin-left: 5px;
}
table.rateCards td div.submit{
	text-align: left;
	margin-left:5px;
	margin-top:-7px;
}
span.faqLabel div label {
	width:40%;
	pointer-events: none;
}

span.faqLabel div label span {
	width:64%;
	pointer-events: none;
}

span.faqLabel div label span .relative-zoom {
	pointer-events: all;
}
.myPopUpFileUpload {
	width:98% !important;
}
.myPopUpFileUpload span.fieldLabel {
	width:23.5% !important;
}
.myPopUpFileUpload span.label-height {
	width:75% !important;
}
.myPopUpFileUpload span.file{
	width:97%;
	margin: 5px 10px;
	clear: both;
	display: block;
	border: 1px solid #d7d3bf;
	background-color: #F8F7F4;
}
.myPopUpFileUpload .fileUpload {
	margin-left: 10px;
}

.ui-dialog-content.ui-widget-content .fileUpload {
	margin: -1px 8px;
}

.myPopUpFileUpload span.file .upload-delete {
	background-position: 4px 4px;
	height: 16px;
}

.myPopUpFileUpload .upload-delete {
	/* margin-top: 4px;
	margin-bottom: -5px; */
}
.clause-ref {
	width:99%;
}


span.faqLabel .deleteButtonSpan,span.faqLabel .addButtonSpan {
	top:2px !important;
}
.clause-ref .addButtonSpan,.clause-ref .deleteButtonSpan,span.faqLabel .deleteButtonSpan,span.faqLabel .addButtonSpan{
	float: right;
	position: relative;
	top:-24px;
	left:-27px;

}
.clause-ref.rate-card-table {
	margin-bottom:3px;
}
.clause-ref.rate-card-table table th:first-child {
	width:25% !important;
}
.clause-ref .deleteButtonSpan{
	top: -16px;;
}
.clause-ref .deleteButtonSpan {

}
.clause-ref .deleteButtonSpan .deleteButton,span.faqLabel .deleteButtonSpan .deleteButton{
	background-color: #fff;
	border:none !important;
	color:transparent;
}
.deleteButtonSpan,.addButtonSpan {
	float:right;
}
.deleteButtonSpan .deleteButton {
	background-color: #fff;
	border:none;
}
div.right-arrow-tabs{
	background: url("../images/jqueryUI/ui-icons_ef8c08_256x240.png") no-repeat -30px -16px scroll #fff;
	width: 20px;
	height: 17px;
	z-index: 1;
	position: relative;
	padding: 0;
	margin: 1px 1px;
}

div.left-arrow-tabs{
	background: url("../images/jqueryUI/ui-icons_ef8c08_256x240.png") no-repeat -95px -16px scroll #fff;
	width: 20px;
	height: 17px;
	z-index: 1;
	position: relative;
	padding: 0;
	margin: 3px 0;
}

.browse-area div #fileNameSpan {
	font-weight: bold;
}
#headerNavbar > div.dataTables_filter {
	margin:4px 10px 0 0;
}

input[type="submit"]:focus {
	border:none !important;
}
.cir-noti {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	width: 13px;
	float: right;
	margin-left: auto;
	margin-right: auto;
	background: #4D9DB7;
	right: 59px;
	z-index: 111;
	top: 1px;
}
.cir-noti:before {
	content: "";
	display:block;
	padding-top: 100%;
}
.cir-noti-inner {position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
}
.cir-noti-text {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	font-weight:bold;
	font-size: 10px;
	line-height: 10px;
	height:10px;
	color: #fff;
}
.noti-box {
	position: fixed;
	margin:0 auto;
	z-index: 1111;
	border:1px solid #eeebdb;
	background: #fff;
	width:150px;
	float: right;
	top:28px;
	right:12px;
	display:none;
	box-shadow:2px 2px 2px rgba(0,0,0,0.3)
}
.noti-box:before,.noti-box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.noti-box:before {
	border-color: rgba(215, 211, 191, 0);
	border-bottom-color: #fff;
	border-width: 3px;
	margin-left: -3px;
}
.noti-box:before {
	border-color: rgba(215, 211, 191, 0);
	border-bottom-color: #fff;
	border-width: 7px;
	margin-left: -7px;
}
.noti-box-inner {

}
.noti-box-inner p {
	border-bottom: 1px solid #eeebdb;
	font-size: 11px;
	margin:0 auto;
	padding:5px;
	color:#84786a;
}
.noti-box-inner p:last-child {
	border-bottom:none;
}

/*----------------------------------------ui dialog fix css----------------------------------------*/

[aria-describedby="confirmdialog"],[aria-describedby="alertdialog"], [aria-describedby="deletedialog"],  [aria-describedby="newdialog"],
[aria-describedby="errorDialog"], [aria-describedby="createdDialog"], [aria-describedby="successdialog"], [aria-describedby="successdialog1"] {
	-webkit-border-bottom-left-radius:4px !important;
	-moz-border-bottom-left-radius:4px !important;
	-webkit-border-bottom-right-radius:4px !important;
	-moz-border-bottom-right-radius:4px !important;
	border-bottom-right-radius:4px !important;
	border-bottom-left-radius:4px !important;
	overflow: hidden;
}
[aria-describedby="confirmdialog"] > div.ui-dialog-content, [aria-describedby="alertdialog"]  > div.ui-dialog-content , [aria-describedby="deletedialog"] > div.ui-dialog-content, [aria-describedby="newdialog"]  > div.ui-dialog-content,
[aria-describedby="errorDialog"]  > div.ui-dialog-content, [aria-describedby="createdDialog"]  > div.ui-dialog-content, [aria-describedby="successdialog"]  > div.ui-dialog-content, [aria-describedby="successdialog1"]  > div.ui-dialog-content,
[aria-describedby="bulkupdatedialog"]  > div.ui-dialog-content {
	padding:0px !important;
}

[aria-describedby="confirmdialog"] .success-icon, [aria-describedby="alertdialog"] .alertdialog-icon, [aria-describedby="deletedialog"] .success-icon, [aria-describedby="newdialog"] .success-icon,
[aria-describedby="errorDialog"] .success-icon,  [aria-describedby="createdDialog"] .success-icon, [aria-describedby="successdialog"] .success-icon, [aria-describedby="successdialog1"] .success-icon,
[aria-describedby="bulkupdatedialog"] .success-icon{
	padding:30px 0 20px;
}
[aria-describedby="confirmdialog"] .ui-dialog-buttonpane,[aria-describedby="alertdialog"] .ui-dialog-buttonpane,[aria-describedby="deletedialog"] .ui-dialog-buttonpane, [aria-describedby="newdialog"] .ui-dialog-buttonpane,
[aria-describedby="errorDialog"] .ui-dialog-buttonpane, [aria-describedby="createdDialog"] .ui-dialog-buttonpane, [aria-describedby="successdialog"] .ui-dialog-buttonpane, [aria-describedby="successdialog1"] .ui-dialog-buttonpane,
[aria-describedby="bulkupdatedialog"] .ui-dialog-buttonpane {
	background:#fff !important;
	text-align: center !important;
}
[aria-describedby="confirmdialog"] .ui-dialog-buttonset,[aria-describedby="alertdialog"] .ui-dialog-buttonset, [aria-describedby="deletedialog"] .ui-dialog-buttonset, [aria-describedby="newdialog"] .ui-dialog-buttonset ,
[aria-describedby="errorDialog"] .ui-dialog-buttonset,[aria-describedby="createdDialog"] .ui-dialog-buttonset, [aria-describedby="successdialog"] .ui-dialog-buttonset, [aria-describedby="successdialog1"] .ui-dialog-buttonset,
[aria-describedby="bulkupdatedialog"] .ui-dialog-buttonset {
	float:none !important;
	padding-top:5px;
	margin-bottom:5px;
	border-top:1px solid #f7f7f7;
}

[aria-describedby="taskCalendar"] {
	top:10px !important;
}
/*----------------------------------------end of ui dialog fix css----------------------------------------*/

/*----------------------------------------------end of angular css----------------------------------------------*/

/*----------------------------------------------Start of action popup css----------------------------------------------*/
#states {
	position:absolute;
	top:20px;
	left:0;
}

.action-box {
	background: #ffffff;
	border: 1px solid #D7D3BF;
	width:180px;
	padding: 5px;
}
.action-box label {
	width:40%;
	text-align: right;
	padding:0 5px;
	display: inline-block;
	vertical-align: middle;
}
.action-box select {
	display: inline-block;
	vertical-align: middle;
	width:46%;
	min-width:46%;
	max-width:46%;
}
.action-box:after, .action-box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.action-box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 5px;
	margin-left: -5px;
}
.action-box:before {
	border-color: rgba(215, 211, 191, 0);
	border-bottom-color: #D7D3BF;
	border-width: 9px;
	margin-left: -9px;
}
.action-box .submit{
	height:25px;
	padding-top:5px;
}

/*----------------------------------------------end of action popup css----------------------------------------------*/

/*----------------------------------------------start of new navigation css----------------------------------------------*/

.navigation {
	width:100%;
	margin:0 auto;
}

.menu-box {
	width:19.2%;
	margin-right:.5%;
	border:1px solid #d7d3bf;
	display:inline-block;
	vertical-align:top;
}

.menu-box ul {
	width:100%;
}

.menu-box h3 {
	font-size:11px;
	color: #84786a;
	background:#eeece0;
	font-weight: bold;
	padding:5px;
}

.menu-box ul li {
	padding-left:10px;
}
.menu-box ul li:last-child {
	border:none;
}
.menu-box ul li a {
	color: #84786a;
	font-size:11px;
	text-decoration:none;
	padding:5px;
	display:block;
	margin-right: 10px;
}
.menu-box ul li a:hover {
	background:#E8E6DE;
}


/*----------------------------End of new navigation---------------------------  */


/* ----------------------------------------------skin.min.css for html editor in email configuration---------------------------------------------- */
.emailConfig input[type="text"] {
	width: 83%;
	min-width: 83%;
	max-width: 83%;
}

.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
	background: transparent;
	text-decoration: none;
	color: #84786a;
	font-family: Arial, sans-serif;
	font-size: 10px;
	text-shadow: none;
	float: none;
	position: static;
	width: auto;
	height: auto;
	white-space: nowrap;
	cursor: inherit;
	-webkit-tap-highlight-color: transparent;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	direction: ltr;
}
.mce-widget button {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mce-container *[unselectable] {
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none
}
.mce-fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.mce-fade.mce-in {
	opacity: 1
}
.mce-tinymce {
	visibility: inherit !important;
	position: relative
}
.mce-fullscreen {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	height: 100%;
	z-index: 100
}
div.mce-fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: auto
}
.mce-tinymce {
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.mce-wordcount {
	position: absolute;
	top: 0;
	right: 0;
	/* padding: 8px */
}
div.mce-edit-area {
	background: #FFF;
	filter: none
}
.mce-statusbar {
	position: relative
}
.mce-statusbar .mce-container-body {
	position: relative
}
.mce-fullscreen .mce-resizehandle {
	display: none
}
.mce-charmap {
	border-collapse: collapse
}
.mce-charmap td {
	cursor: default;
	border: 1px solid #d7d3bf;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	padding: 2px
}
.mce-charmap td div {
	text-align: center
}
.mce-charmap td:hover {
	background: #d9d9d9
}
.mce-grid td.mce-grid-cell div {
	border: 1px solid #d7d3bf;
	width: 15px;
	height: 15px;
	margin: 0px;
	cursor: pointer
}
.mce-grid td.mce-grid-cell div:focus {
	border-color: #d7d3bf;
}
.mce-grid td.mce-grid-cell div[disabled] {
	cursor: not-allowed
}
.mce-grid {
	border-spacing: 2px;
	border-collapse: separate
}
.mce-grid a {
	display: block;
	border: 1px solid transparent
}
.mce-grid a:hover, .mce-grid a:focus {
	border-color: #d7d3bf;
}
.mce-grid-border {
	margin: 0 4px 0 4px
}
.mce-grid-border a {
	border-color: #d7d3bf;
	width: 13px;
	height: 13px
}
.mce-grid-border a:hover, .mce-grid-border a.mce-active {
	border-color: #d7d3bf;
	background: #c8def4
}
.mce-text-center {
	text-align: center
}
div.mce-tinymce-inline {
	width: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.mce-colorbtn-trans div {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 20px;
	line-height: 16px;
	color: #707070
}
.mce-toolbar-grp {
	padding-bottom: 2px;
	border:none !important;
}
.mce-toolbar-grp .mce-flow-layout-item {
	margin-bottom: 0
}
.mce-rtl .mce-wordcount {
	left: 0;
	right: auto
}
.mce-container, .mce-container-body {
	display: block
}
.mce-autoscroll {
	overflow: hidden
}
.mce-scrollbar {
	position: absolute;
	width: 7px;
	height: 100%;
	top: 2px;
	right: 2px;
	opacity: .4;
	filter: alpha(opacity=40);
	zoom: 1
}
.mce-scrollbar-h {
	top: auto;
	right: auto;
	left: 2px;
	bottom: 2px;
	width: 100%;
	height: 7px
}
.mce-scrollbar-thumb {
	position: absolute;
	background-color: #000;
	border: 1px solid #888;
	border-color: rgba(85,85,85,0.6);
	width: 5px;
	height: 100%;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}
.mce-scrollbar-h .mce-scrollbar-thumb {
	width: 100%;
	height: 5px
}
.mce-scrollbar:hover, .mce-scrollbar.mce-active {
	background-color: #AAA;
	opacity: .6;
	filter: alpha(opacity=60);
	zoom: 1;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}
.mce-scroll {
	position: relative
}
.mce-panel {
	/* 	border: 0 solid #9e9e9e;
        background-color: #f0f0f0;
        background-image: -moz-linear-gradient(top, #fdfdfd, #ddd);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#ddd));
        background-image: -webkit-linear-gradient(top, #fdfdfd, #ddd);
        background-image: -o-linear-gradient(top, #fdfdfd, #ddd);
        background-image: linear-gradient(to bottom, #fdfdfd, #ddd);
        background-repeat: repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffdddddd', GradientType=0);
        zoom: 1 */
	background:#fff;
	border: 1px solid #d7d3bf;
}
.mce-floatpanel {
	position: absolute;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0)
}
.mce-floatpanel.mce-fixed {
	position: fixed
}
.mce-floatpanel .mce-arrow, .mce-floatpanel .mce-arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.mce-floatpanel .mce-arrow {
	border-width: 11px
}
.mce-floatpanel .mce-arrow:after {
	border-width: 10px;
	content: ""
}
.mce-floatpanel.mce-popover {
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background: transparent;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
	top: 0;
	left: 0;
	background: #fff;
	border: 1px solid #9e9e9e;
	border: 1px solid rgba(0,0,0,0.25)
}
.mce-floatpanel.mce-popover.mce-bottom {
	margin-top: 10px;
	*margin-top:0
}
.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #9e9e9e;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px
}
.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}
.mce-floatpanel.mce-popover.mce-bottom.mce-start {
	margin-left: -22px
}
.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow {
	left: 20px
}
.mce-floatpanel.mce-popover.mce-bottom.mce-end {
	margin-left: 22px
}
.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow {
	right: 10px;
	left: auto
}
.mce-fullscreen {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: #fff;
	height: 100%
}
div.mce-fullscreen {
	position: fixed;
	top: 0;
	left: 0
}
#mce-modal-block {
	opacity: 0;
	filter: alpha(opacity=0);
	zoom: 1;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000
}
#mce-modal-block.mce-in {
	opacity: .3;
	filter: alpha(opacity=30);
	zoom: 1
}
.mce-window-move {
	cursor: move
}
.mce-window {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background: transparent;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 150ms ease-in;
	transition: opacity 150ms ease-in
}
.mce-window.mce-in {
	opacity: 1
}
.mce-window-head {
	border-bottom: 1px solid #D7D3BF!important;
	background:	url(../images/jqueryUI/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #DEDACB !important;
	padding: 1px 5px 1px 10px !important;
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
	-moz-border-top-left-radius: 4px !important;
	-moz-border-top-right-radius: 4px !important;
	-webkit-border-top-left-radius: 4px !important;
	-webkit-border-top-right-radius: 4px !important;
	position: relative
}
.mce-window-head .mce-close {
	position: absolute;
	right: 2px;
	top: 1px;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	color: #858585;
	cursor: pointer;
	height: 17px;
	overflow: hidden;
	background-color:#f3f1e8;
	border:1px solid #D7D3BF;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px;
	width: 17px;
	text-align: center;
}
.mce-close:hover {
	color: #adadad
}
.mce-window-head .mce-title {
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	text-rendering: optimizelegibility;
	padding-right: 10px;
	color:#84786a;
	text-transform: uppercase;
}
.mce-window .mce-container-body {
	display: block
}
.mce-foot {
	display: block;
	background-color: #fff;
	border-top: 1px solid #c5c5c5;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}
.mce-window-head .mce-dragh {
	position: absolute;
	top: 0;
	left: 0;
	cursor: move;
	width: 90%;
	height: 100%
}
.mce-window iframe {
	width: 100%;
	height: 100%
}
.mce-window.mce-fullscreen, .mce-window.mce-fullscreen .mce-foot {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.mce-rtl .mce-window-head .mce-close {
	position: absolute;
	right: auto;
	left: 15px
}
.mce-rtl .mce-window-head .mce-dragh {
	left: auto;
	right: 0
}
.mce-rtl .mce-window-head .mce-title {
	direction: rtl;
	text-align: right
}
.mce-abs-layout {
	position: relative
}
body .mce-abs-layout-item, .mce-abs-end {
	position: absolute
}
.mce-abs-end {
	width: 1px;
	height: 1px
}
.mce-container-body.mce-abs-layout {
	overflow: hidden
}
.mce-tooltip {
	position: absolute;
	padding: 5px;
	opacity: .9;
	filter: alpha(opacity=90);
	zoom: 1
}
.mce-tooltip-inner {
	font-size: 11px;
	background-color: #656258;
	color: #fff;
	max-width: 200px;
	padding: 5px 8px 4px 8px;
	text-align: center;
	white-space: normal
}
.mce-tooltip-inner {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.mce-tooltip-inner {
	-webkit-box-shadow: 0 0 5px #000000;
	-moz-box-shadow: 0 0 5px #000000;
	box-shadow: 0 0 5px #000000
}
.mce-tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px dashed #656258
}
.mce-tooltip-arrow-n {
	border-bottom-color: #656258;
}
.mce-tooltip-arrow-s {
	border-top-color: #000
}
.mce-tooltip-arrow-e {
	border-left-color: #000
}
.mce-tooltip-arrow-w {
	border-right-color: #000
}
.mce-tooltip-nw, .mce-tooltip-sw {
	margin-left: -14px
}
.mce-tooltip-n .mce-tooltip-arrow {
	top: 0px;
	left: 50%;
	margin-left: -5px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent
}
.mce-tooltip-nw .mce-tooltip-arrow {
	top: 0;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent
}
.mce-tooltip-ne .mce-tooltip-arrow {
	top: 0;
	right: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent
}
.mce-tooltip-s .mce-tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent
}
.mce-tooltip-sw .mce-tooltip-arrow {
	bottom: 0;
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent
}
.mce-tooltip-se .mce-tooltip-arrow {
	bottom: 0;
	right: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent
}
.mce-tooltip-e .mce-tooltip-arrow {
	right: 0;
	top: 50%;
	margin-top: -5px;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent
}
.mce-tooltip-w .mce-tooltip-arrow {
	left: 0;
	top: 50%;
	margin-top: -5px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent
}
.mce-btn {

	/* border: 1px solid #b1b1b1;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.25); */
	border:1px solid #D7D3BF;
	position: relative;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	display: inline-block;
	*display:inline;
	*zoom:1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#f4f2ea;
	/* -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), 0 1px 2px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), 0 1px 2px rgba(0, 0, 0, 0);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), 0 1px 2px rgba(0, 0, 0, 0);
	background-color: #f0f0f0;
	background-image: -moz-linear-gradient(top, #fff, #d9d9d9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d9d9d9));
	background-image: -webkit-linear-gradient(top, #fff, #d9d9d9);
	background-image: -o-linear-gradient(top, #fff, #d9d9d9);
	background-image: linear-gradient(to bottom, #fff, #d9d9d9);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd9d9d9', GradientType=0);
	zoom: 1 */
}
.mce-btn:hover, .mce-btn:focus {
	color: #84786a;
	background-color: #e1dccd;
	/* background-color: #e3e3e3;
	background-image: -moz-linear-gradient(top, #f2f2f2, #ccc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#ccc));
	background-image: -webkit-linear-gradient(top, #f2f2f2, #ccc);
	background-image: -o-linear-gradient(top, #f2f2f2, #ccc);
	background-image: linear-gradient(to bottom, #f2f2f2, #ccc);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffcccccc', GradientType=0);
	zoom: 1 */
}
.mce-btn.mce-disabled button, .mce-btn.mce-disabled:hover button {
	cursor: default;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	opacity: .4;
	filter: alpha(opacity=40);
	zoom: 1
}
.mce-btn.mce-active, .mce-btn.mce-active:hover {
	background-color: #e1dccd;
	/* background-color: #d6d6d6;
	background-image: -moz-linear-gradient(top, #e6e6e6, #c0c0c0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#c0c0c0));
	background-image: -webkit-linear-gradient(top, #e6e6e6, #c0c0c0);
	background-image: -o-linear-gradient(top, #e6e6e6, #c0c0c0);
	background-image: linear-gradient(to bottom, #e6e6e6, #c0c0c0);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffc0c0c0', GradientType=0);
	zoom: 1;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0) */
}
.mce-btn:active {
	background-color: #ccc;
	/* background-color: #d6d6d6;
	background-image: -moz-linear-gradient(top, #e6e6e6, #c0c0c0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#c0c0c0));
	background-image: -webkit-linear-gradient(top, #e6e6e6, #c0c0c0);
	background-image: -o-linear-gradient(top, #e6e6e6, #c0c0c0);
	background-image: linear-gradient(to bottom, #e6e6e6, #c0c0c0);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffc0c0c0', GradientType=0);
	zoom: 1;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0) */
}
.mce-btn button {
	padding: 0px 4px;
	font-size: 10px;
	line-height: 20px;
	*line-height:16px;
	cursor: pointer;
	color: #84786a;
	text-align: center;
	overflow: visible;
	-webkit-appearance: none
}
.mce-btn button::-moz-focus-inner {
	border:0;
	padding:0
}
.mce-btn i {
	text-shadow: 1px 1px #fff
}
.mce-primary {
	min-width: 50px;
	color: #777;
	border: 1px solid #D7D3BF;
	background-color: #f4f2ea;
	/* background-image: -moz-linear-gradient(top, #08c, #04c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(top, #08c, #04c);
	background-image: -o-linear-gradient(top, #08c, #04c);
	background-image: linear-gradient(to bottom, #08c, #04c);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	zoom: 1 */
}
.mce-primary:hover, .mce-primary:focus {
	background-color: #f4f2ea;
	/* background-image: -moz-linear-gradient(top, #0077b3, #003cb3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0077b3), to(#003cb3));
	background-image: -webkit-linear-gradient(top, #0077b3, #003cb3);
	background-image: -o-linear-gradient(top, #0077b3, #003cb3);
	background-image: linear-gradient(to bottom, #0077b3, #003cb3);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0077b3', endColorstr='#ff003cb3', GradientType=0);
	zoom: 1 */
}
.mce-primary.mce-disabled button, .mce-primary.mce-disabled:hover button {
	cursor: default;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	opacity: .4;
	filter: alpha(opacity=40);
	zoom: 1
}
.mce-primary.mce-active, .mce-primary.mce-active:hover, .mce-primary:not(.mce-disabled):active {
	background-color: #005299;
	background-image: -moz-linear-gradient(top, #069, #039);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#069), to(#039));
	background-image: -webkit-linear-gradient(top, #069, #039);
	background-image: -o-linear-gradient(top, #069, #039);
	background-image: linear-gradient(to bottom, #069, #039);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff006699', endColorstr='#ff003399', GradientType=0);
	zoom: 1;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0)
}
.mce-primary button, .mce-primary button i {
	color: #777;
	/* text-shadow: 1px 1px #333 */
}
.mce-btn-large button {
	padding: 9px 14px;
	font-size: 16px;
	line-height: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.mce-btn-large i {
	margin-top: 2px
}
.mce-btn-small button {
	padding: 1px 5px;
	font-size: 12px;
	*padding-bottom:2px
}
.mce-btn-small i {
	line-height: 20px;
	vertical-align: top;
	*line-height:18px
}
.mce-btn .mce-caret {
	margin-top: 8px;
	margin-left: 0
}
.mce-btn-small .mce-caret {
	margin-top: 8px;
	margin-left: 0
}
.mce-caret {
	display: inline-block;
	*display:inline;
	*zoom:1;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #b7b5a8;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: ""
}
.mce-disabled .mce-caret {
	border-top-color: #aaa
}
.mce-caret.mce-up {
	border-bottom: 4px solid #b7b5a8;
	border-top: 0
}
.mce-btn-flat {
	border: 0;
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: none
}
.mce-btn-flat:hover, .mce-btn-flat.mce-active, .mce-btn-flat:focus, .mce-btn-flat:active {
	border: 0;
	background: #e6e6e6;
	filter: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.mce-rtl .mce-btn button {
	direction: rtl
}
.mce-btn-group .mce-btn {
	border-width: 1px 0 1px 0;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.mce-btn-group .mce-first {
	border-left: 1px solid #b1b1b1;
	border-left: 1px solid rgba(0,0,0,0.25);
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}
.mce-btn-group .mce-last {
	border-right: 1px solid #b1b1b1;
	border-right: 1px solid rgba(0,0,0,0.1);
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}
.mce-btn-group .mce-first.mce-last {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.mce-btn-group .mce-btn.mce-flow-layout-item {
	margin: 0
}
.mce-checkbox {
	cursor: pointer
}
i.mce-i-checkbox {
	margin: 0 3px 0 0;
	border: 1px solid #D7D3BF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#fff;
	/* -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), 0 1px 2px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), 0 1px 2px rgba(0, 0, 0, 0);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), 0 1px 2px rgba(0, 0, 0, 0);
	background-color: #f0f0f0;
	background-image: -moz-linear-gradient(top, #fff, #d9d9d9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d9d9d9));
	background-image: -webkit-linear-gradient(top, #fff, #d9d9d9);
	background-image: -o-linear-gradient(top, #fff, #d9d9d9);
	background-image: linear-gradient(to bottom, #fff, #d9d9d9);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd9d9d9', GradientType=0);
	zoom: 1; */
	text-indent: -10em;
	*font-size:0;
	*line-height:0;
	*text-indent:0;
	overflow: hidden
}
.mce-checked i.mce-i-checkbox {
	color: #84786a;
	font-size: 16px;
	line-height: 16px;
	text-indent: 0
}
.mce-checkbox:focus i.mce-i-checkbox, .mce-checkbox.mce-focus i.mce-i-checkbox {
	border: 1px solid rgba(82,168,236,0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px #52a8ec;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px #52a8ec;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px #52a8ec
}
.mce-checkbox.mce-disabled .mce-label, .mce-checkbox.mce-disabled i.mce-i-checkbox {
	color: #acacac
}
.mce-rtl .mce-checkbox {
	direction: rtl;
	text-align: right
}
.mce-rtl i.mce-i-checkbox {
	margin: 0 0 0 3px
}
.mce-combobox {
	display: inline-block;
	*display:inline;
	*zoom:1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
	*height:32px
}
.mce-combobox input {
	border: 1px solid #c5c5c5;
	border-right-color: #c5c5c5;
	height: 28px
}
.mce-combobox.mce-disabled input {
	color: #adadad
}
.mce-combobox.mce-has-open input {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.mce-combobox .mce-btn {
	border-left: 0;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
.mce-combobox button {
	padding-right: 8px;
	padding-left: 8px
}
.mce-combobox.mce-disabled .mce-btn button {
	cursor: default;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	opacity: .4;
	filter: alpha(opacity=40);
	zoom: 1
}
.mce-colorbox i {
	border: 1px solid #c5c5c5;
	width: 14px;
	height: 14px
}
.mce-colorbutton .mce-ico {
	position: relative
}
.mce-colorbutton-grid {
	margin: 4px
}
.mce-colorbutton button {
	padding-right: 4px
}
.mce-colorbutton .mce-preview {
	padding-right: 3px;
	display: block;
	position: absolute;
	left: 44%;
	top: 50%;
	margin-left: -14px;
	margin-top: 7px;
	background: gray;
	width: 13px;
	height: 2px;
	overflow: hidden
}
.mce-colorbutton.mce-btn-small .mce-preview {
	margin-left: -16px;
	padding-right: 0;
	width: 16px
}
.mce-colorbutton .mce-open {
	padding-left: 4px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent
}
.mce-colorbutton:hover .mce-open {
	border-left-color: #bdbdbd;
	border-right-color: #bdbdbd
}
.mce-colorbutton.mce-btn-small .mce-open {
	padding: 0 3px 0 3px
}
.mce-rtl .mce-colorbutton {
	direction: rtl
}
.mce-rtl .mce-colorbutton .mce-preview {
	margin-left: 0;
	padding-right: 0;
	padding-left: 4px;
	margin-right: -14px
}
.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview {
	margin-left: 0;
	padding-right: 0;
	margin-right: -17px;
	padding-left: 0
}
.mce-rtl .mce-colorbutton button {
	padding-right: 10px;
	padding-left: 10px
}
.mce-rtl .mce-colorbutton .mce-open {
	padding-left: 4px;
	padding-right: 4px
}
.mce-colorpicker {
	position: relative;
	width: 250px;
	height: 220px
}
.mce-colorpicker-sv {
	position: absolute;
	top: 0;
	left: 0;
	width: 90%;
	height: 100%;
	border: 1px solid #c5c5c5;
	cursor: crosshair;
	overflow: hidden
}
.mce-colorpicker-h-chunk {
	width: 100%
}
.mce-colorpicker-overlay1, .mce-colorpicker-overlay2 {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.mce-colorpicker-overlay1 {
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";
	background: linear-gradient(to right, #fff, rgba(255,255,255,0))
}
.mce-colorpicker-overlay2 {
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";
	background: linear-gradient(to bottom, rgba(0,0,0,0), #000)
}
.mce-colorpicker-selector1 {
	background: none;
	position: absolute;
	width: 12px;
	height: 12px;
	margin: -8px 0 0 -8px;
	border: 1px solid black;
	border-radius: 50%
}
.mce-colorpicker-selector2 {
	position: absolute;
	width: 10px;
	height: 10px;
	border: 1px solid white;
	border-radius: 50%
}
.mce-colorpicker-h {
	position: absolute;
	top: 0;
	right: 0;
	width: 6.5%;
	height: 100%;
	border: 1px solid #c5c5c5;
	cursor: crosshair
}
.mce-colorpicker-h-marker {
	margin-top: -4px;
	position: absolute;
	top: 0;
	left: -1px;
	width: 100%;
	border: 1px solid #b7b5a8;
	background: #fff;
	height: 4px;
	z-index: 100
}
.mce-path {
	display: inline-block;
	*display:inline;
	*zoom:1;
	padding: 8px;
	white-space: normal
}
.mce-path .mce-txt {
	display: inline-block;
	padding-right: 3px
}
.mce-path .mce-path-body {
	display: inline-block
}
.mce-path-item {
	display: inline-block;
	*display:inline;
	*zoom:1;
	cursor: pointer;
	color: #84786a
}
.mce-path-item:hover {
	text-decoration: underline
}
.mce-path-item:focus {
	background: #666;
	color: #fff
}
.mce-path .mce-divider {
	display: inline
}
.mce-disabled .mce-path-item {
	color: #aaa
}
.mce-rtl .mce-path {
	direction: rtl
}
.mce-fieldset {
	border: 0 solid #9E9E9E;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.mce-fieldset>.mce-container-body {
	margin-top: -15px
}
.mce-fieldset-title {
	margin-left: 5px;
	padding: 0 5px 0 5px
}
.mce-fit-layout {
	display: inline-block;
	*display:inline;
	*zoom:1
}
.mce-fit-layout-item {
	position: absolute
}
.mce-flow-layout-item {
	display: inline-block;
	*display:inline;
	*zoom:1
}
.mce-flow-layout-item {
	margin: 2px 0 2px 2px
}
.mce-flow-layout-item.mce-last {
	margin-right: 2px
}
.mce-flow-layout {
	white-space: normal
}
.mce-tinymce-inline .mce-flow-layout {
	white-space: nowrap
}
.mce-rtl .mce-flow-layout {
	text-align: right;
	direction: rtl
}
.mce-rtl .mce-flow-layout-item {
	margin: 2px 2px 2px 0
}
.mce-rtl .mce-flow-layout-item.mce-last {
	margin-left: 2px
}
.mce-iframe {
	border: 0 solid #9e9e9e;
	width: 100%;
	height: 100%
}
.mce-label {
	display: inline-block;
	*display:inline;
	*zoom:1;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	overflow: hidden
}
.mce-label.mce-autoscroll {
	overflow: auto
}
.mce-label.mce-disabled {
	color: #aaa
}
.mce-label.mce-multiline {
	white-space: pre-wrap
}
.mce-label.mce-error {
	color: #a00
}
.mce-rtl .mce-label {
	text-align: right;
	direction: rtl
}
.mce-menubar .mce-menubtn {
	border-color: transparent;
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: none
}
.mce-menubar {
	border: 1px solid #c4c4c4
}
.mce-menubar .mce-menubtn button span {
	color: #84786a
}
.mce-menubar .mce-caret {
	border-top-color: #b7b5a8;
}
.mce-menubar .mce-menubtn:hover, .mce-menubar .mce-menubtn.mce-active, .mce-menubar .mce-menubtn:focus {
	border-color: transparent;
	background: #E1DCCD;
	filter: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.mce-menubtn span {
	color: #84786a;
	margin-right: 2px;
	line-height: 20px;
	*line-height:16px
}
.mce-menubtn.mce-btn-small span {
	font-size: 12px
}
.mce-menubtn.mce-fixed-width span {
	display: inline-block;
	overflow-x: hidden;
	text-overflow: ellipsis;
	width: 90px
}
.mce-menubtn.mce-fixed-width.mce-btn-small span {
	width: 70px
}
.mce-menubtn .mce-caret {
	*margin-top:6px
}
.mce-rtl .mce-menubtn button {
	direction: rtl;
	text-align: right
}
.mce-listbox button {
	text-align: left;
	padding-right: 20px;
	position: relative
}
.mce-listbox .mce-caret {
	position: absolute;
	margin-top: -2px;
	right: 8px;
	top: 50%
}
.mce-rtl .mce-listbox .mce-caret {
	right: auto;
	left: 8px
}
.mce-rtl .mce-listbox button {
	padding-right: 10px;
	padding-left: 20px
}
.mce-menu-item {
	display: block;
	padding: 3px 10px 2px 3px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #84786a;
	white-space: nowrap;
	cursor: pointer;
	line-height: normal;
	border-left: 4px solid transparent;
	margin-bottom: 1px
}
.mce-menu-item .mce-ico, .mce-menu-item .mce-text {
	color: #84786a;
}
.mce-menu-item.mce-disabled .mce-text, .mce-menu-item.mce-disabled .mce-ico {
	color: #ccc;
}
.mce-menu-item:hover .mce-text, .mce-menu-item.mce-selected .mce-text, .mce-menu-item:focus .mce-text {
	color: #84786a;
}
.mce-menu-item:hover .mce-ico, .mce-menu-item.mce-selected .mce-ico, .mce-menu-item:focus .mce-ico {
	color: #84786a
}
.mce-menu-item.mce-disabled:hover {
	background: #eee;
}
.mce-menu-shortcut {
	display: inline-block;
	color: #adadad
}
.mce-menu-shortcut {
	display: inline-block;
	*display:inline;
	*zoom:1;
	padding: 0 15px 0 20px
}
.mce-menu-item:hover .mce-menu-shortcut, .mce-menu-item.mce-selected .mce-menu-shortcut, .mce-menu-item:focus .mce-menu-shortcut {
	color: #84786a
}
.mce-menu-item .mce-caret {
	margin-top: 4px;
	*margin-top:3px;
	margin-right: 6px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #b7b5a8;
}
.mce-menu-item.mce-selected .mce-caret, .mce-menu-item:focus .mce-caret, .mce-menu-item:hover .mce-caret {
	border-left-color: #fff
}
.mce-menu-align .mce-menu-shortcut {
	*margin-top:-2px
}
.mce-menu-align .mce-menu-shortcut, .mce-menu-align .mce-caret {
	position: absolute;
	right: 0
}
.mce-menu-item.mce-active i {
	visibility: visible
}
.mce-menu-item-normal.mce-active {
	background-color: #c8def4
}
.mce-menu-item-preview.mce-active {
	border-left: 5px solid #aaa
}
.mce-menu-item-normal.mce-active .mce-text {
	color: #84786a;
}
.mce-menu-item-normal.mce-active:hover .mce-text, .mce-menu-item-normal.mce-active:hover .mce-ico {
	color: #fff
}
.mce-menu-item-normal.mce-active:focus .mce-text, .mce-menu-item-normal.mce-active:focus .mce-ico {
	color: #fff
}
.mce-menu-item:hover, .mce-menu-item.mce-selected, .mce-menu-item:focus {
	/* text-decoration: none;
	color: #fff;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top, #08c, #0077b3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #08c, #0077b3);
	background-image: -o-linear-gradient(top, #08c, #0077b3);
	background-image: linear-gradient(to bottom, #08c, #0077b3);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
	zoom: 1 */
	background:#E1DCCD;
	color: #84786a;
}
div.mce-menu .mce-menu-item-sep, .mce-menu-item-sep:hover {
	border: 0;
	padding: 0;
	height: 1px;
	margin: 9px 1px;
	overflow: hidden;
	background: #cbcbcb;
	border-bottom: 1px solid #fff;
	cursor: default;
	filter: none
}
.mce-menu.mce-rtl {
	direction: rtl
}
.mce-rtl .mce-menu-item {
	text-align: right;
	direction: rtl;
	padding: 6px 12px 6px 15px
}
.mce-menu-align.mce-rtl .mce-menu-shortcut, .mce-menu-align.mce-rtl .mce-caret {
	right: auto;
	left: 0
}
.mce-rtl .mce-menu-item .mce-caret {
	margin-left: 6px;
	margin-right: 0;
	border-right: 4px solid #b7b5a8;
	border-left: 0
}
.mce-rtl .mce-menu-item.mce-selected .mce-caret, .mce-rtl .mce-menu-item:focus .mce-caret, .mce-rtl .mce-menu-item:hover .mce-caret {
	border-left-color: transparent;
	border-right-color: #fff
}
.mce-menu {
	position: absolute;
	left: 0;
	top: 0;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background: transparent;
	z-index: 1000;
	padding: 0;
	margin: 2px 0 0;
	min-width: 160px;
	background: #fff;
	border: 1px solid #D7D3BF;
	border: 1px solid #D7D3BF;
	z-index: 1002;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
	max-height: 400px;
	overflow: auto;
	overflow-x: hidden
}
.mce-menu i {
	display: none
}
.mce-menu-has-icons i {
	display: inline-block;
	*display:inline
}
.mce-menu-sub-tr-tl {
	margin: -6px 0 0 -1px
}
.mce-menu-sub-br-bl {
	margin: 6px 0 0 -1px
}
.mce-menu-sub-tl-tr {
	margin: -6px 0 0 1px
}
.mce-menu-sub-bl-br {
	margin: 6px 0 0 1px
}
.mce-container-body .mce-resizehandle {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 16px;
	height: 16px;
	visibility: visible;
	cursor: s-resize;
	margin: 0
}
.mce-container-body .mce-resizehandle-both {
	cursor: se-resize
}
i.mce-i-resize {
	color: #84786A
}
.mce-spacer {
	visibility: hidden
}
.mce-splitbtn .mce-open {
	border-left: 1px solid transparent;
	border-right: 1px solid transparent
}
.mce-splitbtn:hover .mce-open {
	border-left-color: #bdbdbd;
	border-right-color: #bdbdbd
}
.mce-splitbtn button {
	padding-right: 4px
}
.mce-splitbtn .mce-open {
	padding-left: 4px
}
.mce-splitbtn .mce-open.mce-active {
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0)
}
.mce-splitbtn.mce-btn-small .mce-open {
	padding: 0 3px 0 3px
}
.mce-rtl .mce-splitbtn {
	direction: rtl;
	text-align: right
}
.mce-rtl .mce-splitbtn button {
	padding-right: 10px;
	padding-left: 10px
}
.mce-rtl .mce-splitbtn .mce-open {
	padding-left: 4px;
	padding-right: 4px
}
.mce-stack-layout-item {
	display: block
}
.mce-tabs {
	border-bottom: 1px solid #D7D3BF;

}
.mce-abs-layout {
	border-bottom: none;
}
.mce-tab {
	display: inline-block;
	*display:inline;
	*zoom:1;
	border: 1px solid #D7D3BF;
	border-width: 1px 1px 0 0;
	background: #E1DCCD;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	height: 13px;
	cursor: pointer;
	padding:0.2em 1em;
}

.mce-abs-layout input.mce-textbox {
	min-width:35px;
	height:25px !important;
}

.mce-tab:hover {
	background: #fdfdfd
}
.mce-tab.mce-active {
	background: #fff;
	border-bottom-color: transparent;
	margin-bottom: -1px;
	height: 14px;
	padding: 0.2em 1em;
}
.mce-rtl .mce-tabs {
	text-align: right;
	direction: rtl
}
.mce-rtl .mce-tab {
	border-width: 0 0 0 1px
}
.mce-textbox {
	background: #fff;
	border: 1px solid #D7D3BF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
	display: inline-block;
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	height: 100px;
	resize: none;
	padding: 0 4px 0 4px;
	white-space: pre-wrap;
	*white-space:pre;
	color: #84786A;
	min-width:590px;

}
.mce-textbox:focus, .mce-textbox.mce-focus {
	/* border-color: rgba(82,168,236,0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px #52a8ec;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px #52a8ec;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px #52a8ec */
}
.mce-placeholder .mce-textbox {
	color: #ccc
}
.mce-textbox.mce-multiline {
	padding: 4px
}
.mce-textbox.mce-disabled {
	color: #adadad
}
.mce-rtl .mce-textbox {
	text-align: right;
	direction: rtl
}
.mce-throbber {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .6;
	filter: alpha(opacity=60);
	zoom: 1;
	background: #fff url('img/loader.gif') no-repeat center center
}
.mce-throbber-inline {
	position: static;
	height: 50px
}
@font-face {
	font-family: 'tinymce';
	src: url('fonts/tinymce.eot');
	src: url('fonts/tinymce.eot?#iefix') format('embedded-opentype'), url('fonts/tinymce.woff') format('woff'), url('fonts/tinymce.ttf') format('truetype'), url('fonts/tinymce.svg#tinymce') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'tinymce-small';
	src: url('fonts/tinymce-small.eot');
	src: url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'), url('fonts/tinymce-small.woff') format('woff'), url('fonts/tinymce-small.ttf') format('truetype'), url('fonts/tinymce-small.svg#tinymce') format('svg');
	font-weight: normal;
	font-style: normal
}
.mce-ico {
	font-family: 'tinymce', Arial;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 13px;
	line-height: 13px;
	speak: none;
	vertical-align: text-top;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	background: transparent center center;
	background-size: cover;
	width: 16px;
	height: 16px;
	color: #84786A;
	text-align: center;

}
.mce-btn-small .mce-ico {
	font-family: 'tinymce-small', Arial
}
.mce-i-save:before {
	content: "\e000"
}
.mce-i-newdocument:before {
	content: "\e001"
}
.mce-i-fullpage:before {
	content: "\e002"
}
.mce-i-alignleft:before {
	content: "\e003"
}
.mce-i-aligncenter:before {
	content: "\e004"
}
.mce-i-alignright:before {
	content: "\e005"
}
.mce-i-alignjustify:before {
	content: "\e006"
}
.mce-i-cut:before {
	content: "\e007"
}
.mce-i-paste:before {
	content: "\e008"
}
.mce-i-searchreplace:before {
	content: "\e009"
}
.mce-i-bullist:before {
	content: "\e00a"
}
.mce-i-numlist:before {
	content: "\e00b"
}
.mce-i-indent:before {
	content: "\e00c"
}
.mce-i-outdent:before {
	content: "\e00d"
}
.mce-i-blockquote:before {
	content: "\e00e"
}
.mce-i-undo:before {
	content: "\e00f"
}
.mce-i-redo:before {
	content: "\e010"
}
.mce-i-link:before {
	content: "\e011"
}
.mce-i-unlink:before {
	content: "\e012"
}
.mce-i-anchor:before {
	content: "\e013"
}
.mce-i-image:before {
	content: "\e014"
}
.mce-i-media:before {
	content: "\e015"
}
.mce-i-help:before {
	content: "\e016"
}
.mce-i-code:before {
	content: "\e017"
}
.mce-i-insertdatetime:before {
	content: "\e018"
}
.mce-i-preview:before {
	content: "\e019"
}
.mce-i-forecolor:before {
	content: "\e01a"
}
.mce-i-backcolor:before {
	content: "\e01a"
}
.mce-i-table:before {
	content: "\e01b"
}
.mce-i-hr:before {
	content: "\e01c"
}
.mce-i-removeformat:before {
	content: "\e01d"
}
.mce-i-subscript:before {
	content: "\e01e"
}
.mce-i-superscript:before {
	content: "\e01f"
}
.mce-i-charmap:before {
	content: "\e020"
}
.mce-i-emoticons:before {
	content: "\e021"
}
.mce-i-print:before {
	content: "\e022"
}
.mce-i-fullscreen:before {
	content: "\e023"
}
.mce-i-spellchecker:before {
	content: "\e024"
}
.mce-i-nonbreaking:before {
	content: "\e025"
}
.mce-i-template:before {
	content: "\e026"
}
.mce-i-pagebreak:before {
	content: "\e027"
}
.mce-i-restoredraft:before {
	content: "\e028"
}
.mce-i-untitled:before {
	content: "\e029"
}
.mce-i-bold:before {
	content: "\e02a"
}
.mce-i-italic:before {
	content: "\e02b"
}
.mce-i-underline:before {
	content: "\e02c"
}
.mce-i-strikethrough:before {
	content: "\e02d"
}
.mce-i-visualchars:before {
	content: "\e02e"
}
.mce-i-visualblocks:before {
	content: "\e02e"
}
.mce-i-ltr:before {
	content: "\e02f"
}
.mce-i-rtl:before {
	content: "\e030"
}
.mce-i-copy:before {
	content: "\e031"
}
.mce-i-resize:before {
	content: "\e032"
}
.mce-i-browse:before {
	content: "\e034"
}
.mce-i-pastetext:before {
	content: "\e035"
}
.mce-i-checkbox:before, .mce-i-selected:before {
	content: "\e033"
}
.mce-i-selected {
	visibility: hidden
}
i.mce-i-backcolor {
	text-shadow: none;
	background: #bbb;
	width:17px;
}

.topspace{
	margin-top:10px;
}

.bottomspace{
	margin-bottom:10px;
	height:30px;
}

.spanVis {
	color: #8b8b8b;
	font-size: 10px;
	float:left;
}

.spanInVis {
	color: #fff;
	font-size: 10px;
}

.showSpace {
	color:#fff;
}

#noData{
	font-size:12px;
	text-align:center;
	margin-top:10px;
}
/* Tab scrolling */
.tab-wrapper {
	position:relative;
	margin:0 auto;
	overflow:hidden;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.tab-list {
	position:absolute;
	left:0px;
	top:0px;
	min-width:3000px;
	margin-left:0px;
	margin-top:0px;
}

.tab-list li{
	display:table-cell;
	position:relative;
	text-align:center;
	cursor:grab;
	cursor:-webkit-grab;
	color:#efefef;
	vertical-align:middle;
}

.tab-scroller {
	text-align:center;
	cursor:pointer;
	display:none;
	padding:7px;
	padding-top:11px;
	white-space:no-wrap;
	vertical-align:middle;
	background-color:#fff;
}

.tab-scroller-right{
	float:right;
}

.tab-scroller-left {
	float:left;
}

#tabs .dataTables_scroll{
	overflow:auto;
}

.tab-wrapper .nav-tabs li {
	margin-bottom: -1px !important;
}

.tab-wrapper .tab-content {
	padding: 3em .8em .8em .8em !important;
}
.tableContainer{
	overflow:auto;
	clear:both;
	border:1px solid #D7D3BF!important;;
	border-top:1px solid #D7D3BF!important;
	border-right:1px solid #D7D3BF!important;
	border-left:1px solid #D7D3BF!important;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	width:98%;
	margin: 0 auto;
	max-height:390px;
}
.errorClass{
	border: 1px solid #de8181 !important;
	background: #faebd7 !important; /*antiquewhite*/
}

#messageDialog {
	text-align: center;
	margin-top: 40px;
	margin-bottom: -40px;
}
/* ----------------------------------------------End of skin.min.css for html editor in email configuration---------------------------------------------- */

.adv-textbox input[type="text"] {
	border: 0 !important;
	max-width: 100%;
	width: 80%;
}
.adv-textbox {
	border-bottom: solid #D7D3BF 1px;
	margin: 12px 0;
}
.message-bottom {
	margin: 20px 0;
}
.action-btns {
	text-align: right;
	margin: 10px 0;
}
#showSchedulerDialog label {
	margin: 0 15px 0 0;
}
.action-btns {
	text-align: right;
	margin: 10px 0;
	padding-bottom: 10px;
	border-bottom: 0px solid #D7D3BF;
}
#schedule-comments { max-width: 99%;width: 100%;height: 100px;margin-top: 10px; }
.tableRow { display: table-row; }
.tableCell { display: table-cell; }
.padding5p { padding: 5px 5px 2px 5px; }
.week-check { display: block;margin: 10px 0; margin-left: 5px; }
.schedule-a-btn { font-size: 11px;margin-left: 25px; }
.email-icon-schedule { display: inline;margin-left: 15px; }
option {overflow-x: hidden;}

/*docviewer navigation icon border*/
#stTabswrapper .stNav {
	border-width: 0px;
	top:4px;
}
#scheduleForm .tableCell span.fieldLabel{font-size:11px;}
#angularPopUpHtml textarea.expand { top: 0; position: relative; min-width: 550px !important }
#angularPopUpHtml .tab-content label span textarea { min-width: 74.9% }

/* nvd3 */

/********************
 * HTML CSS
 */


.chartWrap {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/********************
  Box shadow and border radius styling
*/
.nvtooltip.with-3d-shadow, .with-3d-shadow .nvtooltip {
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

/********************
 * TOOLTIP CSS
 */

.nvtooltip {
	position: absolute;
	background-color: rgba(255,255,255,1.0);
	padding: 1px;
	border: 1px solid rgba(0,0,0,.2);
	z-index: 10000;

	font-family: Arial;
	font-size: 13px;
	text-align: left;
	pointer-events: none;

	white-space: nowrap;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/*Give tooltips that old fade in transition by
    putting a "with-transitions" class on the container div.
*/
.nvtooltip.with-transitions, .with-transitions .nvtooltip {
	transition: opacity 250ms linear;
	-moz-transition: opacity 250ms linear;
	-webkit-transition: opacity 250ms linear;

	transition-delay: 250ms;
	-moz-transition-delay: 250ms;
	-webkit-transition-delay: 250ms;
}

.nvtooltip.x-nvtooltip,
.nvtooltip.y-nvtooltip {
	padding: 8px;
}

.nvtooltip h3 {
	margin: 0;
	padding: 4px 14px;
	line-height: 18px;
	font-weight: normal;
	background-color: rgba(247,247,247,0.75);
	text-align: center;

	border-bottom: 1px solid #ebebeb;

	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.nvtooltip h4 {
	margin: 0;
	padding: 4px 10px;
	line-height: 14px;
	font-weight: strong;
	background-color: rgba(247,247,247,0.75);
	text-align: center;

	border-bottom: 1px solid #ebebeb;

	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.nvtooltip p {
	margin: 0;
	padding: 5px 14px;
	text-align: center;
}

.nvtooltip span {
	display: inline-block;
	margin: 2px 0;
}

.nvtooltip table {
	margin: 6px;
	border-spacing:0;
}


.nvtooltip table td {
	padding: 2px 9px 2px 0;
	vertical-align: middle;
}

.nvtooltip table td.key {
	font-weight:normal;
}
.nvtooltip table td.value {
	text-align: right;
	font-weight: bold;
}

.nvtooltip table tr.highlight td {
	padding: 1px 9px 1px 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
}

.nvtooltip table td.legend-color-guide div {
	width: 8px;
	height: 8px;
	vertical-align: middle;
}

.nvtooltip .footer {
	padding: 3px;
	text-align: center;
}


.nvtooltip-pending-removal {
	position: absolute;
	pointer-events: none;
}


/********************
 * SVG CSS
 */


svg {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* Trying to get SVG to act like a greedy block in all browsers */
	display: block;
	width:100%;
	height:100%;
}


svg text {
	font: normal 12px Arial;
}

svg .title {
	font: bold 14px Arial;
}

.nvd3 .nv-background {
	fill: white;
	fill-opacity: 0;
	/*
    pointer-events: none;
    */
}

.nvd3.nv-noData {
	font-size: 18px;
	font-weight: bold;
}


/**********
*  Brush
*/

.nv-brush .extent {
	fill-opacity: .125;
	shape-rendering: crispEdges;
}



/**********
*  Legend
*/

.nvd3 .nv-legend .nv-series {
	cursor: pointer;
}

.nvd3 .nv-legend .disabled circle {
	fill-opacity: 0;
}



/**********
*  Axes
*/
.nvd3 .nv-axis {
	pointer-events:none;
}

.nvd3 .nv-axis path {
	fill: none;
	stroke: #000;
	stroke-opacity: .75;
	shape-rendering: crispEdges;
}

.nvd3 .nv-axis path.domain {
	stroke-opacity: .75;
}

.nvd3 .nv-axis.nv-x path.domain {
	stroke-opacity: 0;
}

.nvd3 .nv-axis line {
	fill: none;
	stroke: #e5e5e5;
	shape-rendering: crispEdges;
}

.nvd3 .nv-axis .zero line,
	/*this selector may not be necessary*/ .nvd3 .nv-axis line.zero {
	stroke-opacity: .75;
}

.nvd3 .nv-axis .nv-axisMaxMin text {
	font-weight: bold;
}

.nvd3 .x  .nv-axis .nv-axisMaxMin text,
.nvd3 .x2 .nv-axis .nv-axisMaxMin text,
.nvd3 .x3 .nv-axis .nv-axisMaxMin text {
	text-anchor: middle
}



/**********
*  Brush
*/

.nv-brush .resize path {
	fill: #eee;
	stroke: #666;
}



/**********
*  Bars
*/

.nvd3 .nv-bars .negative rect {
	zfill: brown;
}

.nvd3 .nv-bars rect {
	zfill: steelblue;
	fill-opacity: .75;

	transition: fill-opacity 250ms linear;
	-moz-transition: fill-opacity 250ms linear;
	-webkit-transition: fill-opacity 250ms linear;
}

.nvd3 .nv-bars rect:hover {
	fill-opacity: 1;
}

.nvd3 .nv-bars .hover rect {
	fill: lightblue;
}

.nvd3 .nv-bars text {
	fill: rgba(0,0,0,0);
}

.nvd3 .nv-bars .hover text {
	fill: rgba(0,0,0,1);
}


/**********
*  Bars
*/

.nvd3 .nv-multibar .nv-groups rect,
.nvd3 .nv-multibarHorizontal .nv-groups rect,
.nvd3 .nv-discretebar .nv-groups rect {
	stroke-opacity: 0;

	transition: fill-opacity 250ms linear;
	-moz-transition: fill-opacity 250ms linear;
	-webkit-transition: fill-opacity 250ms linear;
}

.nvd3 .nv-multibar .nv-groups rect:hover,
.nvd3 .nv-multibarHorizontal .nv-groups rect:hover,
.nvd3 .nv-discretebar .nv-groups rect:hover {
	fill-opacity: 1;
}

.nvd3 .nv-discretebar .nv-groups text,
.nvd3 .nv-multibarHorizontal .nv-groups text {
	font-weight: bold;
	fill: rgba(0,0,0,1);
	stroke: rgba(0,0,0,0);
}

/***********
*  Pie Chart
*/

.nvd3.nv-pie path {
	stroke-opacity: 0;

	transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
	-moz-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
	-webkit-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;

}

.nvd3.nv-pie .nv-slice text {
	stroke: #000;
	stroke-width: 0;
}

.nvd3.nv-pie path {
	stroke: #fff;
	stroke-width: 1px;
	stroke-opacity: 1;
}

.nvd3.nv-pie .hover path {
	fill-opacity: .7;
	/*
      stroke-width: 6px;
      stroke-opacity: 1;
    */
}
.nvd3.nv-pie .nv-label {
	pointer-events: none;
}
.nvd3.nv-pie .nv-label rect {
	fill-opacity: 0;
	stroke-opacity: 0;
}

/**********
* Lines
*/

.nvd3 .nv-groups path.nv-line {
	fill: none;
	stroke-width: 1.5px;
	/*
    stroke-linecap: round;
    shape-rendering: geometricPrecision;

    transition: stroke-width 250ms linear;
    -moz-transition: stroke-width 250ms linear;
    -webkit-transition: stroke-width 250ms linear;

    transition-delay: 250ms
    -moz-transition-delay: 250ms;
    -webkit-transition-delay: 250ms;
    */
}

.nvd3 .nv-groups path.nv-line.nv-thin-line {
	stroke-width: 1px;
}


.nvd3 .nv-groups path.nv-area {
	stroke: none;
	/*
    stroke-linecap: round;
    shape-rendering: geometricPrecision;

    stroke-width: 2.5px;
    transition: stroke-width 250ms linear;
    -moz-transition: stroke-width 250ms linear;
    -webkit-transition: stroke-width 250ms linear;

    transition-delay: 250ms
    -moz-transition-delay: 250ms;
    -webkit-transition-delay: 250ms;
    */
}

.nvd3 .nv-line.hover path {
	stroke-width: 6px;
}

/*
.nvd3.scatter .groups .point {
  fill-opacity: 0.1;
  stroke-opacity: 0.1;
}
  */

.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
	fill-opacity: 0;
	stroke-opacity: 0;
}

.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point {
	fill-opacity: .5 !important;
	stroke-opacity: .5 !important;
}


.with-transitions .nvd3 .nv-groups .nv-point {
	transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
	-moz-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
	-webkit-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;

}

.nvd3.nv-scatter .nv-groups .nv-point.hover,
.nvd3 .nv-groups .nv-point.hover {
	stroke-width: 7px;
	fill-opacity: .95 !important;
	stroke-opacity: .95 !important;
}


.nvd3 .nv-point-paths path {
	stroke: #aaa;
	stroke-opacity: 0;
	fill: #eee;
	fill-opacity: 0;
}



.nvd3 .nv-indexLine {
	cursor: ew-resize;
}


/**********
* Distribution
*/

.nvd3 .nv-distribution {
	pointer-events: none;
}



/**********
*  Scatter
*/

/* **Attempting to remove this for useVoronoi(false), need to see if it's required anywhere
.nvd3 .nv-groups .nv-point {
  pointer-events: none;
}
*/

.nvd3 .nv-groups .nv-point.hover {
	stroke-width: 20px;
	stroke-opacity: .5;
}

.nvd3 .nv-scatter .nv-point.hover {
	fill-opacity: 1;
}

/*
.nv-group.hover .nv-point {
  fill-opacity: 1;
}
*/


/**********
*  Stacked Area
*/

.nvd3.nv-stackedarea path.nv-area {
	fill-opacity: .7;
	/*
    stroke-opacity: .65;
    fill-opacity: 1;
    */
	stroke-opacity: 0;

	transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
	-moz-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
	-webkit-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;

	/*
    transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -webkit-transition-delay: 500ms;
    */

}

.nvd3.nv-stackedarea path.nv-area.hover {
	fill-opacity: .9;
	/*
    stroke-opacity: .85;
    */
}
/*
.d3stackedarea .groups path {
  stroke-opacity: 0;
}
  */



.nvd3.nv-stackedarea .nv-groups .nv-point {
	stroke-opacity: 0;
	fill-opacity: 0;
}

.nvd3.nv-stackedarea .nv-groups .nv-point.hover {
	stroke-width: 20px;
	stroke-opacity: .75;
	fill-opacity: 1;
}



/**********
*  Line Plus Bar
*/

.nvd3.nv-linePlusBar .nv-bar rect {
	fill-opacity: .75;
}

.nvd3.nv-linePlusBar .nv-bar rect:hover {
	fill-opacity: 1;
}


/**********
*  Bullet
*/

.nvd3.nv-bullet { font: 10px sans-serif; }
.nvd3.nv-bullet .nv-measure { fill-opacity: .8; }
.nvd3.nv-bullet .nv-measure:hover { fill-opacity: 1; }
.nvd3.nv-bullet .nv-marker { stroke: #000; stroke-width: 2px; }
.nvd3.nv-bullet .nv-markerTriangle { stroke: #000; fill: #fff; stroke-width: 1.5px; }
.nvd3.nv-bullet .nv-tick line { stroke: #666; stroke-width: .5px; }
.nvd3.nv-bullet .nv-range.nv-s0 { fill: #eee; }
.nvd3.nv-bullet .nv-range.nv-s1 { fill: #ddd; }
.nvd3.nv-bullet .nv-range.nv-s2 { fill: #ccc; }
.nvd3.nv-bullet .nv-title { font-size: 14px; font-weight: bold; }
.nvd3.nv-bullet .nv-subtitle { fill: #999; }


.nvd3.nv-bullet .nv-range {
	fill: #bababa;
	fill-opacity: .4;
}
.nvd3.nv-bullet .nv-range:hover {
	fill-opacity: .7;
}



/**********
* Sparkline
*/

.nvd3.nv-sparkline path {
	fill: none;
}

.nvd3.nv-sparklineplus g.nv-hoverValue {
	pointer-events: none;
}

.nvd3.nv-sparklineplus .nv-hoverValue line {
	stroke: #333;
	stroke-width: 1.5px;
}

.nvd3.nv-sparklineplus,
.nvd3.nv-sparklineplus g {
	pointer-events: all;
}

.nvd3 .nv-hoverArea {
	fill-opacity: 0;
	stroke-opacity: 0;
}

.nvd3.nv-sparklineplus .nv-xValue,
.nvd3.nv-sparklineplus .nv-yValue {
	/*
    stroke: #666;
    */
	stroke-width: 0;
	font-size: .9em;
	font-weight: normal;
}

.nvd3.nv-sparklineplus .nv-yValue {
	stroke: #f66;
}

.nvd3.nv-sparklineplus .nv-maxValue {
	stroke: #2ca02c;
	fill: #2ca02c;
}

.nvd3.nv-sparklineplus .nv-minValue {
	stroke: #d62728;
	fill: #d62728;
}

.nvd3.nv-sparklineplus .nv-currentValue {
	/*
    stroke: #444;
    fill: #000;
    */
	font-weight: bold;
	font-size: 1.1em;
}

/**********
* historical stock
*/

.nvd3.nv-ohlcBar .nv-ticks .nv-tick {
	stroke-width: 2px;
}

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover {
	stroke-width: 4px;
}

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive {
	stroke: #2ca02c;
}

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative {
	stroke: #d62728;
}

.nvd3.nv-historicalStockChart .nv-axis .nv-axislabel {
	font-weight: bold;
}

.nvd3.nv-historicalStockChart .nv-dragTarget {
	fill-opacity: 0;
	stroke: none;
	cursor: move;
}

.nvd3 .nv-brush .extent {
	/*
    cursor: ew-resize !important;
    */
	fill-opacity: 0 !important;
}

.nvd3 .nv-brushBackground rect {
	stroke: #000;
	stroke-width: .4;
	fill: #fff;
	fill-opacity: .7;
}



/**********
* Indented Tree
*/


/**
 * TODO: the following 3 selectors are based on classes used in the example.  I should either make them standard and leave them here, or move to a CSS file not included in the library
 */
.nvd3.nv-indentedtree .name {
	margin-left: 5px;
}

.nvd3.nv-indentedtree .clickable {
	color: #08C;
	cursor: pointer;
}

.nvd3.nv-indentedtree span.clickable:hover {
	color: #005580;
	text-decoration: underline;
}


.nvd3.nv-indentedtree .nv-childrenCount {
	display: inline-block;
	margin-left: 5px;
}

.nvd3.nv-indentedtree .nv-treeicon {
	cursor: pointer;
	/*
    cursor: n-resize;
    */
}

.nvd3.nv-indentedtree .nv-treeicon.nv-folded {
	cursor: pointer;
	/*
    cursor: s-resize;
    */
}

/**********
* Parallel Coordinates
*/

.nvd3 .background path {
	fill: none;
	stroke: #ccc;
	stroke-opacity: .4;
	shape-rendering: crispEdges;
}

.nvd3 .foreground path {
	fill: none;
	stroke: steelblue;
	stroke-opacity: .7;
}

.nvd3 .brush .extent {
	fill-opacity: .3;
	stroke: #fff;
	shape-rendering: crispEdges;
}

.nvd3 .axis line, .axis path {
	fill: none;
	stroke: #000;
	shape-rendering: crispEdges;
}

.nvd3 .axis text {
	text-shadow: 0 1px 0 #fff;
}
/*ForceTree css*/
.nv-force circle.nv-node {
	cursor: pointer;
	stroke: #000;
	stroke-width: .5px;
}
.nv-force circle.nv-node:hover
{
	stroke: #129;
	stroke-opacity: 0.5;
	stroke-width: 5px;
	transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;

}
.nv-force line.nv-link {
	fill: none;
	stroke: #9ecae1;
	stroke-width: 1.5px;
	cursor:pointer
}
.nv-force line.nv-link:hover
{
	stroke: black;
}
.nv-force nv-nodes .nv-node text {
	pointer-events: none;
	text-shadow: 0 1px 0 #fff;
}

.nv-sankey .nv-link
{
	fill: none;
	stroke: #000;
	stroke-opacity: .2;
}
.nv-sankey .nv-link:hover {
	stroke-opacity: .5;
}
.nv-sankey .nv-link.nv-
.nv-sankey .nv-node
{
	cursor: move;
	fill-opacity: .9;
	shape-rendering: crispEdges;
}
.nv-sankey .nv-node text
{
	background-color: #ffffff;
	color: #000000;
}
.nv-sankey .nv-node:hover
{
	fill-opacity: 0.3;
	cursor: move;
}
.nv-sankey rect.selected
{
	fill-opacity: 1;
}
.nv-sankey path.selected
{
	stroke-opacity: 0.7;
}

/****
Interactive Layer
*/
.nvd3 .nv-interactiveGuideLine {
	pointer-events:none;
}
.nvd3 line.nv-guideline {
	stroke: #ccc;
}
#angularPopUpHtml .tab-content label span textarea { min-width: 74.9% }

.threeColTab tr td{
	width:16% !important;
}

.disableColor{
	color: #999;
	background-color: #eeece0;
}
.editIcon{
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -132px -208px transparent
}
.closeIcon{
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -369px -138px transparent
}
.chartIcon{
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -200px -10px transparent;
	border: 1px solid #9e866a !important;
	height: 16px;
	width: 15px;
	margin: 0px 4px -2px 0;
	display:inline-block;
	cursor:pointer;
}
.clonepopup .faqClass label.coveringParent {
	margin-right: -2px;
}

#angularPopUpHtml .faqClass textarea{
	top:0px !important;
}
#angularPopUpHtml .faqClass .expand:nth-child(1) {
	top: 0px !important;
	position: relative;
	left: -285px !important;
}

table.dno-pagereferences thead {
	background:	url(../images/jqueryUI/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #DEDACB;
}
table.dno-pagereferences {
	margin: 0px;
	width: 100%;
}

table.dno-pagereferences {
	margin: -5px 0;
	border: 0px solid #d7d3bf;
	border-collapse: collapse;
	width: 100%;
}

table.dno-pagereferences thead {
	background:	url(../images/jqueryUI/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #DEDACB;
}

table.dno-pagereferences td form {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
}

table.dno-pagereferences a:link, table.dno-pagereferences a:visited  {
	color: #9e866a;
}

table.dno-pagereferences {
	margin-bottom: 10px !important;
	width: 98% !important;
	margin-left: 1% !important;
}

.dno-pagereferences input.addUser[type="button"] {
	float: right;
}

table.dno-pagereferences td {
	padding:5px;
	border:1px solid #eeebdb;
	width:25%;
}

table.dno-pagereferences .coveringParent {
	width: 100%
}

table.dno-pagereferences .coveringParent span {
	width: 99.5%;
	text-align: left;
}
table.dno-pagereferences thead tr td {
	padding: 2px 5px;
	color: #84786A;
	border-top:1px solid #eeebdb;
	background-color: #F8F7F0;
}

table.dno-pagereferences thead tr td:first-child {
	width:31%;
}
table.dno-pagereferences thead tr td:nth-child(2) {
	width:31%;
}
table.dno-pagereferences thead tr td:nth-child(3) {
	width:31%;
}
table.dno-pagereferences thead tr td:nth-child(4) {
	width:7%;
}

.clonepopup .modal-dialog dependentdropdown label.coveringParent:nth-child(2) {
	margin-right: -15px;
}
.clonepopup .clause-ref div label:nth-child(n+1) {
	width:49.5% !important;
}

/**** Fixed for Scheduler schedule-a-btn ***/
#scheduleForm { padding: 10px 15px;}
#scheduleForm .schedule-month { min-width: 50px !important; font-size: 11px; color: #84786a;}
#scheduleForm .schedule-hours{ min-width: 60px !important; font-size: 11px; color: #84786a;}
#scheduleForm .hasDatepicker {min-width: 80px !important;}
#myAutocomplete {min-width: 96%;border: 0px none;height: 22px; padding-bottom: 5px;}
#myAutocomplete:focus {border: 0px none !important; height: 22px;}
label.to-top {vertical-align: top;}
#scheduleForm .schedule-daily, #scheduleForm .schedule-week {font-size: 11px; color: #84786a;}

#scheduleForm .week-check { float: left; display: block;margin-top: 3px; margin-left: -10px; }
.mon-to-sun-days { padding: 5px 0 15px 6px; }
.mon-to-sun-days .checkbox-label {margin-right: 10px !important;}
#scheduleForm input[type='text'], #scheduleForm input[type='number'] { min-width: 75px; }
#scheduleForm select { min-width: 100px; }
.scheduleFormClass .message-bottom {margin: 0px 0;padding: 0px 16px;}

.sub-monthly { padding: 5px 0 15px 6px;float: left; }
#sub-monthly-date-dv { padding: 5px 0px 15px 20px;float: left; }
#sub-monthly-advanced-dv { padding: 5px 0px 15px 20px;float: left;display: none; font-size: 11px;}

.hideForNoData {
	display:none;
}
.ColVis_collection.TableTools_collection{
	z-index:11000;
}
div.ColVis_collectionBackground{
	z-index:10999;
}

p.errorTable{
	background:none;
	color:black;
}
.fileUpload:focus, .fileUploadButton:focus, .replace-icon:focus {
	border: 1px solid transparent !important;
}
.disabled a{
	cursor: default;
}
::-webkit-file-upload-button {
	cursor:pointer;
}
.calendarFilter{
	width:100px;
}
#taskCalendar .ui-multiselect{
	width:110px!important;
}
.calFilter button, .calFilter select {
	padding: 5px 10px;
	border: 1px solid #D7D3BF !important;
}
.calFilter {
	border-radius: 3px;
	border: 1px solid #D7D3BF;
	height: 94%;
	min-height: 320px;
	position: absolute;
}
.calFilterTab {
	width: 30%;
	text-align: center;
	position: absolute;
	margin-left: 2px !important;
}
.calFilterTab li {
	border-bottom: none !important;
}
.calFilterTab li a {
	cursor: default;
	text-transform: uppercase;
}
.cal-filters {
	border: 1px solid #D7D3BF;
	padding: 10px 4px;
	margin-top: 11px;
}
.filter-container{
	margin-top:5px;
}
.dataTables_filter input {
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -372px -246px #fff !important;
}
.pagination.pagination2 {
	text-align: center;
	margin: 2px 50px;
}
.pagination a, .pagination strong {
	background: #fff;
	display: inline-block;
	margin-right: 3px;
	padding: 1px 12px;
	text-decoration: none;
	line-height: 1.5em;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.pagination a:hover {
	background-color: #BEBEBE;
	color: #fff;
}
.pagination a:active {
	background: rgba(190, 190, 190, 0.75);
}
.pagination strong {
	color: #fff;
	background-color: #BEBEBE;
}
input.jumpValue {
	min-width:10px;
	width: 36px;
}
#eventCalendarFull.fullCalendar {
	float: left !important;
	margin-left: 19%;
}
.left-filter input.min, .left-filter input.max {
	width: 100%;
	display: inline;
	margin: 1px auto;
	text-align: right;
}
span.toSpan {
	width: 30px;
	display: inline-block;
}
div.selectDDbox {
	padding: 2px;
	border: 1px solid #D7D3BF;
	position:absolute;
	background:#FFF;
	display:none;
}
.createSection {
	border: 1px solid #E0E0E0;
	height: 24px;
	margin-bottom: 2px;
}
input.selectView {
	width: 222px;
	padding: 4px;
	cursor: pointer;
	background: url('../images/sort_desc.png') no-repeat center right !important;
}
.createSection input {
	border: 0;
	border: 1px solid #fff;
	float: left;
}
.createSection input:focus {
	border: 1px solid #FFF!important;
}
.selectDDbox span.headerSpan {
	background-color: #E8E4D8;
	display: block;
	color: #B3A8A0;
	padding: 4px 8px;
	margin-bottom:0;
}
.selectDDbox ul li {
	padding: 5px 7px 5px 15px;
	cursor: pointer;
}
.selectDDbox ul li.noView {
	cursor: default;
}
span.publicBtn {
	width: 10px;
	background-color: #FFFFFF;
	color: #9F9C9A;
	display: inline-block;
	text-align: center;
	border-radius: 4px;
	margin-top: 5px;
	padding: 1px 2px;
	border: 1px solid #D6D2C1;
	cursor: pointer;
	margin-left: 7px;
}
span.publicBtn.public {
	background-color: #84786d;
	color: #fff;
	border-color: #84786D;
}
span.DDplusIcon {
	font-size: 20px;
	display: inline;
	color: #84786D;
	padding: 0 5px;
	float: left;
}
span.TickBtn {
	width: 15px;
	display: inline-block;
	height: 15px;
	margin: 5px;
	float: right;
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -204px -312px transparent;
	cursor: pointer;
}
.selectDDbox span.textTitle {
	width: 90%;
	display: inline-block;
	color: #84786A;
	font-size: 11px;
}
.selectDDbox li span.CrossBtn {
	margin: 0;
	display: inline;
	background: url("../images/bg/all-bg-icons.png") no-repeat scroll -370px -138px transparent;
	opacity: .7;
	width: 15px;
	display: inline-block;
	height: 15px;
	float: right;
	cursor: pointer;
}
.scrollableDD {
	overflow-y: auto;
	height: 150px;
	overflow-x: hidden;
}

div.ssoLogin {
	width: 100%;
	margin: 0;
	position: absolute;
	left: 0;
	height: 54px;
	background: #f2f2f3;
	bottom: 0;
	border-radius: 0 0 25px 25px;
}
div.ssoLogin span {
	font-size: 11px;
	line-height: 5;
	color: #999998;
}
div.ssoLogin a {
	background: #A59F98;
	color: #fff;
	padding: 8px;
	margin-left: 17px;
	border-radius: 3px;
	font-size: 11px;
}

.poweredText {
	text-align: center;
	color: #B9B9B9;
	margin-top: 5px;
	font-size: 11px;
	display:none;
}
@font-face
{
	font-family:'dotsfont';
	src:url('../frontend/fonts/dotsfont.eot');
	src:url('../frontend/fonts/dotsfont.eot?#iefix')  format('embedded-opentype'),
	url('../frontend/fonts/dotsfont.svg#font')    format('svg'),
	url('../frontend/fonts/dotsfont.woff')        format('woff'),
	url('../frontend/fonts/dotsfont.ttf')         format('truetype');
	font-weight:normal;
	font-style:normal;
}
input[type="text"].passwordField{
	font-family: dotsfont;
	/*font-size: 6px !important;*/
}
.otp_info{
	margin-left: 14%;
	margin-right: 14%;
	margin-top: 4%;
	margin-bottom: 5%;
	align-self: center;
}
.otp_info_error{
	color: #e65e5e !important;
}
.otp_info span, .otp_resend_loader span, .otp_resend span, .otp_resend_success span, .otp_attempt span{
	color: #61574b;
}
.otp_resend_loader span, .otp_resend span, .otp_resend_success span, .otp_attempt span{
	font-size: 12px !important;
}
.otp_resend_attempts{
	margin-top: 6px;
	margin-bottom: 43px;
}
.otp_resend_attempts span{
	font-size: 10px !important;
	color:#959292;
}
.otp_error span,.otp_validate span{
	font-size: 11px !important;
	color: #e65e5e;
}
.otp_validate{
	align-self: center;
	margin-bottom: 3px;
	height: 35px;
	margin-left: 14%;
	margin-right: 14%;
}

.otp_input,.otp_input:focus{
	height: 30px;
	width: 150px;
	border: none !important;
	outline: none !important;
	border-bottom: 1px solid !important;
	border-color: #908888 !important;
	text-align: center;
	color: #544f4f;
	font-size: 20px !important;
	letter-spacing: 6px;
}
.otp_input::-ms-clear {
	display: none;
}
.otp_correct, .otp_correct:focus{
	border-color:#8bd641 !important;
	border-bottom-width: 1.5px !important;
	color: #0c0c0c;
}
.otp_incorrect, .otp_incorrect:focus{
	border-color:#f57639 !important;
}
.otp_resend_disabled{
	opacity: 0.4;
}
.otp_resend_click_disabled{
	cursor: not-allowed !important;
}
.otp_input::-webkit-input-placeholder{
	font-size: 15px;
	color: #b7b3b3;
	letter-spacing: 0px;
}
.otp_input:-ms-input-placeholder{
	font-size: 15px;
	color: #b7b3b3;
	letter-spacing: 0px;
}
.otp_input:-moz-placeholder {
	font-size: 15px;
	color: #b7b3b3;
	letter-spacing: 0px;
}
.otp_input::-moz-placeholder {
	font-size: 15px;
	color: #b7b3b3;
	letter-spacing: 0px;
}
.otp_send_button{
	width: 150px;
	height: 27px;
	background-color: #a5cadc !important;
	color: #fff !important;
	padding-bottom: 3px !important;
	border: none !important;
}
.otp_send_button_disable{
	background-color: #098ED1 !important;
}
.gotoLoginButton{
	height: 25px;
	width: 100px;
	color: #fff !important;
	background-color: #098ED1 !important;
}
.otp_send_button:focus { outline: none; }

.otp_resend, .otp_resend_success, .otp_resend_loader{
	margin-top: 10px;
}
.otp_resend span a{
	color: #098ED1 !important;
	text-decoration: underline !important;
}
/*.otp_error{*/
/*margin-top: 10px;*/
/*margin-bottom: 10px;*/
/*height: 25px;*/
/*margin-left: 14%;*/
/*margin-right: 14%;*/
/*}*/
.removeBorder{
	width: 26px !important;
	height: 26px !important;
	border: none !important;
	background-color: #fff !important;
}
.removeBorder:hover{
	border: 1px solid #aeaead !important;
	background: #fff !important;
}
.removeBorder:focus{
	border: none !important;
	background: #fff !important;
}
.otp_attempt{
	border-top: 1px solid #dedacb;
	padding-top: 20px;
	padding-bottom: 16px;
	font-size: 11px;
	background-color: #efede6a6;
	margin-bottom: -4px;
	margin-right: -10px;
	margin-left: -10px;
}
.otp_resend_success, .otp_resend_loader{
	display: block;
	text-align: center;
}
.otpSuccessTick{
	background: url(../images/tick.png) no-repeat scroll 0 0 #FDFDFC !important;
	height: 10px;
	width: 15px;
	display: inline-block;
}
.footer_text_loginT span{
	font-size: 12px;
}
loginFooterSupport a{
	color: rgb(83, 147, 65);
	font-size: 12px;
}
.addNewCloseButton{
	background: url(../images/Close_Icon.png) no-repeat scroll 0 0 #FDFDFC !important;
}
.otpGeneratLoader{
	background: url(../images/ajax_preloader24px.gif) no-repeat scroll 0 0 #FDFDFC !important;
	height: 17px;
	width: 15px;
	display: inline-block;
}
.otpResendinfo{
	background: url(../images/help2.png) no-repeat scroll 0 0 #FDFDFC !important;
	height: 17px;
	float: right;
	width: 20px;
	position: absolute;
	margin: 0px 0px 0px 8px !important;
}
.langWrapper {
	position: absolute;
	top: 10px;
	right: 35px;
	display: block;
}
.languageListWrapper {
	position: fixed;
	width: 200px;
	background: #FFFFFF;
	box-shadow: 0px 2px 14px 0 rgba(0,0,0,0.20);
	border-radius: 4px;
	margin-top: 30px;
	margin-left: -92px;
	display: none;
	z-index: 1000;
}
.languageListWrapper div {
	max-height: 300px;
	overflow: auto;
	position: relative;
}
.langWrapper:hover .languageListWrapper{
	display: block;
}
.languageListWrapper span.selected:before {
	content: "";
	height: 5px;
	width: 5px;
	background: #1FCB13;
	position: absolute;
	left: 12px;
	border-radius: 10px;
	margin-top: 5px;
	display: block;
}
.languageListWrapper span:hover {
	background: #F3F3F3;
}
.languageListWrapper span {
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	display: block;
	padding: 5px 25px;
	cursor: pointer;
}
.langSelectContainer{
	position: relative;
	z-index: 1;
	background: #fff;
	border-radius: 2px;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	cursor: pointer;
}
.languageListWrapper:before {
	position: absolute;
	top: -16px;
	height: 0;
	width: 0;
	left: 47%;
	border: 8px solid transparent;
	border-bottom-color: #ffffff;
	content: "";
}
.langSelectContainer select,.langSelectContainer select:focus{
	padding: 6px 6px 6px 23px;
	-webkit-appearance: none;
	width:  auto;
	background: transparent;
	max-width: 500px;
	border: none !important;
}
.langSelectContainer:hover{
	box-shadow: 0 4px 14px 0 rgba(0,0,0,0.20);
}
.langSelectContainer .globe-icon {
	background: url(../images/globe-line-icon.svg) no-repeat scroll 0 0 !important;
	height: 22px;
	width: 22px;
	position: absolute;
	z-index: -1;
	background-size: 20px !important;
}
.translationInProgress{
	display: none;
}
.ajax-loading{
	background: url(../images/ajax_preloader24px.gif) no-repeat scroll 0 0 !important;
	width: 16px;
	height: 16px;
	display: inline-block;
	opacity: 0.70;
	float: left;
	filter: alpha(opacity = 70);
}
.translationInProgress .txt{
	height: 16px;
	font-size: 10px;
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
	padding-left: 6px;
}
input::-ms-clear, input::-ms-reveal {
	display: none !important;
}
::-ms-reveal{
	display: none !important;
}

.column-list-wrapper {
	display: flex;
	gap: 40px;
	justify-content: space-between;
	margin: 20px 0;
}

.column-box {
	flex: 1;
	min-height: 250px;
	border: 1px solid #ccc;
	border-radius: 6px;
	padding: 10px;
	background-color: #f5f5f5;
}

.column-box h3 {
	margin: 0 0 10px;
	font-size: 16px;
}

.columns {
	min-height: 200px;
	min-width: 250px;
	padding: 5px;
	margin: 0;
	list-style-type: none;
}

.ui-state-highlight {
	height: 40px;
	background-color: #dfeffc;
	border: 2px dashed #a1c2f3;
	margin-bottom: 5px;
}

.columns-wrapper {
	margin: 10px;
	min-height: 150px;
	border: 1px solid #ccc;
	padding: 10px;
	background: #f9f9f9;
}

.columns-wrapper label {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
