html { 
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}


/*Google Fonts*/
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/*End of Google Fonts*/

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(../../../common/xsl/css/fonts/iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */
    src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url(../../../common/xsl/css/fonts/iconfont/MaterialIcons-Regular.woff2) format('woff2'),
    url(../../../common/xsl/css/fonts/iconfont/MaterialIcons-Regular.woff) format('woff'),
    url(../../../common/xsl/css/fonts/iconfont/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;  /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;

    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;

    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;

    /* Support for IE. */
    font-feature-settings: 'liga';
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover,
a:focus {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #303030;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
    border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
}
pre {
  overflow: auto;
}
.capitalize:first-letter {
    text-transform:capitalize;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  margin:4px;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}


input[type="button"]:disabled {
	    background-color: #e9e9e9;
    border-color: #bdbdbd;
    color: #303030;
    cursor: not-allowed;
    opacity: 0.5;
}

input[type="button"]:disabled:hover {
	background-color: #eceff1;
}



fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}

/* general css*/
/* --- general start --- */

body {
    background-color: #fff;
    color: #303030;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    margin: 0;
	line-height: 1.42857143;
}

body.pdf-preview {
    overflow: hidden;
    position: relative;
}

::selection{background:lightblue;}
::-moz-selection{background:lightblue;}
a {
    color: #007bdb;
    text-decoration: none;
}

th,td {
    color: #303030;
    font-size: 13px;
}

input {
    font-size: 13px;
}

input[type="text"], input[type="password"], input#VOL_PASSWORD, input#VOL_PASSWORD_VERIFY, input#ATTACH_BRIEF, textarea {
	background-color: #fff;
    border: 1px solid #bdbdbd;
    border-radius: 1px;
    box-sizing: border-box;
    color: #303030;
    font-weight: 500;
	transition: border-color 0.1s linear 0s;
/*	line-height: 1.5;   */
	padding: 3px 5px;
/*	width:90%;  */
}

.profile input[type="text"], .profile input[type="password"], .profile input#VOL_PASSWORD, .profile input#VOL_PASSWORD_VERIFY, .profile textarea {
	width:100%
}


#VOL_YOS_AREA input {
	width: 30px;
}

#VOL_YOS_AREA label {
	font-weight: inherit;
}

#PREREQUISITE_customName_Input {
 width:70%
}
.attachments {padding:15px;}

.attachments input {
	height:auto!important;
	margin:0!important;
}

#showShared > img {
    width:134px!important;
    height:25px!important;
    padding: 0 !important;
    margin: 0 10px;
}

#showShared > img:hover {opacity: .9;}

input#FILE_FIELD {
	width:95%!important;
	margin:0!important;
    padding: 0;
}

.history-navigation {
	padding-top:10px;
	text-align:left;
}

select {
	background-color: #fff;
    border: 1px solid #bdbdbd;
    border-radius: 1px;
    box-sizing: border-box;
    color: #303030;
    font-weight: 500;
/*	transition: border-color 0.1s linear 0s;*/
	line-height: 1.5;
	padding: 3px 5px;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	border-color: #007bdb;
    outline: none;
}

input[type="checkbox"]:focus, input[type="radio"]:focus, input[type="button"]:focus {
    outline: 1px solid #007bdb;
}

input#OPP_MINIMUM_AGE, input#OPP_VOLUNTEERS_NEEDED, input#OPP_GROUP_VOLUNTEERS_MAX , input#OPP_NEEDED_HOURS, input#OPP_CLIENTS_MIN, input#OPP_CLIENTS_MAX  {
    width: auto;
	margin:3px;
}

textarea#OPP_ADDITIONAL_INFO {
		display:block;
		margin: 0 0 15px 0;
}

.report-view-filterId {
	overflow:hidden;
    max-width: 300px;
}


textarea {
    font-size: 13px;
}

select {
    font-size: 13px!important;
}

label, .label {
	font-weight:600;
}

label .not-bold-label {
    font-weight: normal !important;
}

.form-group table{
  width:auto !important;
}
.monospace {
    background: #fff;
    font-size: 13px;
	/*
	padding: 10px 0 10px 10px;
	*/
	padding:0;
	/* width:100%; */
}

td.monospace {
	width: 100%;
}

.button {
	/*
    width: 100px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
	*/
}

input#checkRule_button_addClause, input#checkRule_button_cancelClause, .tabcontrol-profile table.form-area input[type="button"], .automations-action, .custom-attr-editor input[type="button"], .button, .button-small, .button-close, .button-standard, .button-st, .survey-action, .record-templates-action, .detail-records-action, .long-button, .tc-button, .list-engine-button, .opp-placement-find-button, .ajax-button, .big-button, .bigger-button, .even-bigger-button, .nav-button, .button-search {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
    background: #e0e0e0!important;
    color: #303030!important;
	border: 1px solid #bdbdbd!important;
    border-radius: 0!important;
 /*   display: inline-block!important;  */
    font-weight: 500!important;
 /*   line-height: 1.36!important; */
    padding: 3px 5px!important;
    text-align: center!important;
    vertical-align: baseline!important;
	width: auto;
	height:auto!important;
	transition: background-color 0.23s ease-in-out 0s;
}

.tabcontrol-profile table.form-area input[type="button"], .automations-action, .custom-attr-editor input[type="button"], .button, .button-small, .button-close, .button-standard, .button-st, .survey-action, .record-templates-action, .detail-records-action, .long-button, .tc-button, .list-engine-button, .opp-placement-find-button, .ajax-button, .big-button, .bigger-button, .even-bigger-button, .nav-button {
    margin: 5px!important;
}

#sg_bsave {
    margin-top: 3px!important;
}

#sg_bsave, #sg_bedit {
    margin-right: 2px!important;
}

#btn_1_ref_h.ajax-button, #btn_1_pl_h.ajax-button {
    margin-left: 0px!important;
    margin-right: 0px!important;
}

input#checkRule_button_addClause:hover, input#checkRule_button_cancelClause:hover, .tabcontrol-profile table.form-area input[type="button"]:hover, .automations-action:hover, .custom-attr-editor input[type="button"]:hover, .button:hover, .button-small:hover, .button-close:hover, .button-standard:hover, .button-st:hover, .survey-action:hover, .record-templates-action:hover, .detail-records-action:hover, .long-button:hover, .tc-button:hover, .list-engine-button:hover, .opp-placement-find-button:hover, .ajax-button:hover, #showall:hover, .big-button:hover, .bigger-button:hover, .even-bigger-button:hover, .nav-button:hover, .button-search:hover {
	background-color:#d3d3d3!important;
	border-color:#9e9e9e!important;
}

.button-small {
	font-size: 12px!important;
}

.fullwidth {
    width: 100%
}

.m-none {
    margin: 0 !important;
}

.m-t-sm {
    margin-top: 10px !important;
}

.m-r-sm {
    margin-right: 10px !important;
}

.p-l-m {
    padding-left: 20px !important;
}

.p-l-sm {
    padding-left: 10px !important;
}

.m-l-none {
    margin-left: 0px !important;
}

.m-r-none {
    margin-right: 0px !important;
}

.m-t-none {
    margin-top: 0px !important;
}

.p-r-m {
    padding-right: 20px !important;
}

.p-r-xxs {
    padding-right: 5px !important;
}

.p-t-xxs {
    padding-top: 5px !important;
}

.p-r-sm {
    padding-right: 10px !important;
}

.p-r-none {
    padding-right: 0 !important;
}


.filter-editor-common td,
.filter-editor-common th {
   padding: 3px 5px;
}

.logbook .button-small, .filter-manager .button, .customize-grid .button-standard, .custom-attr-manager .button {
	width:90px!important;
	font-size:12px;
}

.button-wide {
	width:150px!important;
	font-size:12px;
}

input#button_editGroup, input#button_deleteGroup, input#button_copyGroup, input#button_editAttr, input#button_copyAttr, input#button_ok, input#button_deleteAttr, input#button_changeAttrGroup,
input#button_cancel, input#button_newGroup, input#button_moveUpGroup, input#button_moveDownGroup, input#button_newAttr, input#button_moveUpAttr, input#button_moveDownAttr,
input#button_importAttr, input#button_exportAttr, input#button_importGroup, input#button_exportGroup, input#button_alphabetizeGroup, input#button_alphabetizeAttr, input#button_usageReport {
    width:101px!important;
}

input#button_newGroup, input#button_moveUpGroup, input#button_moveDownGroup, input#button_newAttr, input#button_moveUpAttr, input#button_moveDownAttr, input#button_alphabetizeGroup, input#button_alphabetizeAttr {
    margin-left: 0 !important;
}

input#findAction {
	margin:0 !important;
    width: auto;
    min-width: 40px;
}

input.grid-search {
	margin:3px 0;
}

.grid-search input::-webkit-input-placeholder {
    font-style: italic;
    color: grey;
}

.grid-search input::-moz-placeholder {
    font-style: italic;
    color: grey;
}

/* Firefox 19+ */
.grid-search input:-moz-placeholder {
    font-style: italic;
    color: grey;
}

/* Firefox 18- */
.grid-search input:-ms-input-placeholder {
    font-style: italic;
    color: grey;
}

.button:hover {
	background:#dbdbdb;
}

.profile input[type=button] {

}
.profile input[type=button]:hover {
	background-color: #fe4e4e4;
}

.tabcontrol-actionarea-vol table,  .tabcontrol-actionarea-opp table,  .tabcontrol-actionarea-org table {
	margin-top:5px;
}

.tabcontrol-actionarea-vol input, .tabcontrol-actionarea-opp input, .tabcontrol-actionarea-org input  {
		margin-right:20px;
}

.profile-tab-content-wrapper > table, .profile-tab-content-wrapper > table td {
/*	border: 1px solid #fff;  */
	border:none;
	border-collapse:collapse;
}

.profile-tab-content-wrapper td, .custom-attribute-group-content-wrapper td, .bulkEmail .form-area td, .custom-attr-editor td {
	padding:3px 6px 3px 0;
}

input#ACTIVITY_STATUS_MODIFY {
	margin-top:10px;
	font-size:10px;
}
input#VOL_COMPLIANCE_STATUS_MODIFY {
	margin-top:10px;
	font-size:10px;
}
.form-title {
    color: #41362f!important;
    font-size: 28px;
    font-weight: 400;
	line-height: 1.2;
    text-align:left;
	margin-bottom:20px;
}

.reports .form-title{
    text-align:center !important;
}

.form-title2 {
    color: #41362f ;
    font-size: 16px;
    font-weight: 400;
	line-height: 1.2;
	text-align:left;
}

.form-comment {
    color: #5e5e5e;
    font-size: 13px;
    text-align: center;
}

.form-subtitle {
    color: #41362f ;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
	margin-bottom:20px;
}

td.form-area {
	background:transparent;
    background: #f3f3f3 none repeat scroll 0 0;
	/*padding: 15px;*/
}

.customize-grid td.form-area {
    padding: 15px;
}

.tabcontrol-profile td.form-area {
    background: #fff none repeat scroll 0 0;
    /*padding: 15px;*/
	border:1px solid #ccc;
}

body.custom-attr-manager {
	background: #f3f3f3;
	padding:15px;
}

.custom-attr-manager .form-area table {
    margin-bottom: 10px;
}

.custom-attr-manager .form-area {
    background: #f3f3f3;
}

.custom-attr-manager table {
    border: medium none !important;
}

#ListType {
    margin-bottom: 20px;
    margin-top: 5px;
	border: 1px solid #bdbdbd;
}

#ListType td,
#ListType th{
    padding: 5px;
}

#ListType label {
    font-weight: normal;
}

body.custom-attr-editor, body.form-area {
	padding:15px;
	background: #f3f3f3;
}

.custom-attr-editor input[type="button"] {
	margin-bottom:10px;
	width: 100px !important;
}

.custom-attr-editor #ListType {
    margin-bottom: 5px;
}

table.content-panel {
	margin: 10px;
}

.filter-manager table.form-area {
	background: #f3f3f3;
}

body.tabcontrol-profile, body.automation-tabcontrol, body.filter-editor, body.filter-manager {
	background: #f3f3f3;
}

body.automation-tabcontrol table.form-border-new {
	border:1px solid #ccc;
	margin-bottom: 20px;
}
#tcmain .form-area {
	background:transparent;
	padding:0;

}

.profile .form-area {
	background:#fff;
}

#tcmain .form-border {
	/*
    background-color: #4a4542;

	background-color:  #607D8B;
	*/
	background-color:  #607D8B;

}

.table-fixed {
    table-layout: fixed;
}

.table-fixed td {
    overflow: hidden;
}

.form-white {
    background-color: #fff;
}

.error {
    color: #eb5202;
    font-weight: bold;
}

.important {
    color:#eb5202;
}

.account-title {
    color: #41362f!important;
    font-size: 28px;
    font-weight: 400;
	line-height: 1.2;
	text-align:left;
}

.main-title {
    color: #41362f!important;
    display: inline;
    font-size: 24px;
    font-weight: 600;
    text-align: left;
	line-height:2;
}

.profile-title {
    color: #41362f!important;
    display: inline;
    font-size: 24px;
    font-weight: 600;
    text-align: left;
	line-height:2;
}

.profile-title-lbe {
    color:#4C865E;
    font-family:Verdana;
    font-size:16pt;
    font-weight:bold;
}

.profile-title-area-lbe {
    text-align: center;
}

.profile .lbe_profile input[type="text"] {
    width: 150px;
}
.lbe_profile input.format-m-d-y {
    width: 100px;
}

.profile-foreign {
    color: #eb5202;
    font-size: 13px;
}

.attribute-title {
    color: #303030;
    font-size: 13px;
    font-weight: bold;
}

.instruction {
    color:  #303030;
    font-size: 13px;
}

.profile-tab-content-wrapper .instruction {
    width: 100%;
    display: block;
}

.tabcontrol-actionarea-vol, .tabcontrol-actionarea-opp, .tabcontrol-actionarea-org {
    padding:10px 0;
}

.tabcontrol-actionarea-opp {
   padding:10px 0;
}

.tabcontrol-actionarea-org {
    padding:10px 0;
}

.tabcontrol-actionarea-mem {
    padding:10px 0;
}

.tabcontrol-actionarea-cmp {
    padding:10px 0;
}

.main-tabcontrol-tabline .tabcontrol-tab {
    border: 0 none;
	/*
    width: 104px;
    height: 30px;
	*/
	padding: 5px 10px;
    text-align: center;
    margin-right: 5px;
    overflow: hidden;
    float: left;
    font-size: 14px;
	letter-spacing: normal;
    font-weight: 400;
    cursor: pointer;
	background: #e0e0e0;
	color: #41362f;
	border-top:1px solid #bdbdbd;
	border-left:1px solid #bdbdbd;;
	border-right:1px solid #bdbdbd;;
	transition: border-color 0.1s ease-out 0s, background-color 0.1s ease-out 0s;
	/*
    background-image: url(../../../coordinator/xsl/images/tabs/tab-red.gif);
	*/
}
.main-tabcontrol-tabline .tabcontrol-tab:hover {
	background-color:#eee;
}
.main-tabcontrol-tabline .tabcontrol-tab.active {
    cursor: default;
	background: #fff;
	font-weight: 600;
/*	border-top: 3px solid #eb5202; */
	border-left:1px solid #bdbdbd;
/* 	border-top:3px solid  #8c1515; */
	border-top:3px solid  #607D8B;
	border-right:1px solid #bdbdbd;

}

.main-tabcontrol-tabline .tabcontrol-tab.blue {
	/*
    background-image: url(../../../coordinator/xsl/images/tabs/tab-blue.gif);
	*/
}

.main-tabcontrol-tabline .tabcontrol-tab.gray {
	/*
    background-image: url(../../../coordinator/xsl/images/tabs/tab-gray.gif);
	*/
}

.main-tabcontrol-tabline .tabcontrol-tab.green {
	/*
    background-image: url(../../../coordinator/xsl/images/tabs/tab-green.gif);
	*/
}

.main-tabcontrol-tabline .tabcontrol-tab-header {
	/*
    background-image: url(../../../coordinator/xsl/images/tabs/tab-header.gif);
	*/
}

.main-tabcontrol-tabline .tabcontrol-tab.purple {
	/*
    background-image: url(../../../coordinator/xsl/images/tabs/tab-purple.gif);
	*/
}

.main-tabcontrol-tabline .tabcontrol-tab.red {
	/*
    background-image: url(../../../coordinator/xsl/images/tabs/tab-red.gif);
	*/
}

.main-tabcontrol-tabline .tabcontrol-tab.skyblue {
	/*
    background-image: url(../../../coordinator/xsl/images/tabs/tab-skyblue.gif);
	*/
}

.main-tabcontrol-tabline .tabcontrol-tab.yellow {
	/*
    background-image: url(../../../coordinator/xsl/images/tabs/tab-yellow.gif);
	*/
}

.folders-tabcontrol-tabline .tabcontrol-tab {
	/*
   background-image: url(../../../coordinator/xsl/images/ptab121x27.png);
    width: 121px;
    height: 27px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 11px;
    background-repeat: no-repeat;
    cursor: pointer;
	*/
}

.folders-tabcontrol-tabline .tabcontrol-tab.active {
    cursor: default;
    background-image: url(../../../coordinator/xsl/images/ptab121x27a.png);
}
/*
.adminopt-tabcontrol-tabline .tabcontrol-tab {
    float: left;
    border: 0 none;
    width: 121px;
    height: 27px;
    text-align: center;
    font-size: 11px;
    background-repeat: no-repeat;
    cursor: pointer;
}
*/
.adminopt-tabcontrol-tabline .tabcontrol-tab {
    text-align: center;
    font-size: 13px;
    display: inline-block;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
	border-bottom: 2px solid #ccc;
    border-left-style: none;
    cursor: pointer;
	padding: .5em 1.2em;
	background:transparent;
	margin-bottom:10px;
	}

.adminopt-tabcontrol-tabline .tabcontrol-tab.active {
	border-bottom: 2px solid #eb5202;
	/* background-color:#e0e0e0; */
	color:#303030;
	font-weight:600;
	background: #fff;
}

.adminopt-tabcontrol-tabline .tabcontrol-tab:hover {
	/* background: #d6d6d6; */
	border-bottom: 2px solid #e0e0e0;
	background: #e0e0e0;
}

.bulkemail-tabcontrol-tabline .tabcontrol-tab {
    text-align: center;
    font-size: 13px;
    display: inline-block;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
	border-bottom: 2px solid #ccc;
    border-left-style: none;
    cursor: pointer;
	padding: .5em 1.2em;
	background:transparent;
	margin-bottom:0px;
	}

.bulkemail-tabcontrol-tabline .tabcontrol-tab.active {
	border-bottom: 2px solid #eb5202;
	/* background-color:#e0e0e0; */
	color:#303030;
	font-weight:600;
	background: #fff;
}

.bulkemail-tabcontrol-tabline .tabcontrol-tab:hover {
	/* background: #d6d6d6; */
	border-bottom: 2px solid #e0e0e0;
	background: #e0e0e0;
}

.tableheader {
    background-color: #006;
    color: #ffd;
    font-size: 10px;
    font-weight: bold;
}

.find-title {
    font-size: 13px;
}

.help-area {
    background-color: #ddd;
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    border-top-color: #000;
}

.help {
    color: #eb5202;
}

.menu-area {
	height:26px;
}

.tooltip {
    background-color: #FFD;
    color: #303030;
    font-size: 13px;
}

.custom-tooltip {
    width: 300px;
    margin-left: 5px;
    border: 2px solid #ddd;
    background: #FFD !important;
    font-size: 13px;
    padding: 4px 10px;
    cursor: pointer;
    opacity: 1 !important;
    box-shadow: 0 0 6px #000;
    border-radius: 6px;
}

#loginInfoDiv {
    padding-right: 12px;
    width: 100%;
    text-align: right;
}


select#filterSurveyType {
    margin-bottom: 10px;
}

input#showFrom2 {
    margin-bottom: 20px;
}

.listype-header {
    background-color:#cfd8dc;
    font-size: 13px;
	padding: 3px 0;
}

.listype-selected {
    font-size: 13px;
    font-weight: 400;
    color: #303030;
    background-color: #e5f7fe;
    text-decoration: none;
    cursor: default;
    height: 24px;
}

.listype-row {
    font-size: 13px;
    font-weight: 400;
    color: #303030;
    background-color: #fff;
    text-decoration: none;
    cursor: default;
    height: 24px;
}

tr.listype-row:nth-of-type(2n+1) {
    background-color: #f9f9f9;
}

.listype-cell {
    font-size: 13px;
    font-weight: 400;
}

.listype-cell-text,.listype-cell-text-warn {
    width: 100%;
    min-height: 14px;
}

.listype-cell-text-warn {
    color: #eb5202;
}

.nowrap {
    overflow: hidden;
}

.listype-cell-onfocus {
    font-size: 13px;
    font-weight: 400;
    border: 1px dotted Gray;
}

.listype-input,.listype-input_selected {
    font-size: 13px;
    font-weight: 400;
    color: #303030;
    text-decoration: none;
    cursor: default;
    width: 99%;
    /* height: 16px; */
    padding: 0;
    border: 1px solid;
    border-color: #7f9db9;
}

.listype-input_selected {
    background-color: #e5f7fe;
}

.listype-dropdown,.listype-dropdown_selected {
    font-size: 13px;
    font-weight: 400;
    color: #303030;
    text-decoration: none;
    cursor: default;
    width: 80%;
    /* height: 16px; */
    padding: 0;
    border: 1px solid;
    border-color: #7f9db9;
    overflow: hidden;
}

.tabcontrol-profile .listype-dropdown {padding:3px 5px;}

.listype-dropdown_selected {
    background-color: #e5f7fe;
	border:1px solid #bdbdbd;
}

.listype-editbtn {
    display: inline-block;
    width: 30px;
    /* height: 16px; */
    padding: 0;
    text-align: center;
    background-color: #eceff1;
    font-size: 13px;
    border-width: 1px;
    margin-left: 5px;
}

.listype-editbtn .listype-editbtn-long {
    width: 50px;
    height: 20pt;
}

.listype-disabled {
    color: #777;
}

.grid-customize-list-is-template {
    color: blue;
}

.tabCell {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}

.fgpheader {
    color: #303030;
    font-size: 18px;
    font-weight: 600;
}

.fgpcaption {
    color: #303030;
    font-size: 14px;
}

.fgptable {
    font-weight: 600;
    font-size: 14px;
    white-space: nowrap;
}

.fgpinput {
    font-size: 14px;
}

.fgpbutton {
    background-color: #eceff1;
    border-width: 1px;
    font-size: 14px;
}

.volp-references-t2 {
    border: thin;
    border-style: outset;
    background: Silver;
}

.volp-references-header {
    font-weight: 600;
    background-color: #fff;
}

.volp-references-cols {
    background-color: #fff;
}

.volp-references-selectedRows {
    background-color: #ff0;
}



.list {
    font-size: 14px;
    background-color: #fff;
}

.list-selected {
    font-size: 14px;
    background-color: #A6CAF0;
}

.grid-customize-list {
    font-size: 14px;
    background-color: #fff;
    cursor: pointer;
    height: 30px;
	border: 1px solid #d6d6d6 !important;
}

.grid-customize-list-left {
    font-size: 14px;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #d6d6d6 !important;
    height:370px;
    width:365px;
    margin:0px;
    border:2px inset;
    cursor:default;
    -moz-user-select: none;
    -khtml-user-select: none;
    overflow: auto;
    position:relative;
}

.grid-customize-list-right {
    font-size: 14px;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #d6d6d6 !important;
    height:370px;
    width:540px;
    margin:0px;
    overflow: auto;
    border:2px inset;
    cursor:default;
    position: relative;
}

.grid-customize-list-right-wide {
    width:750px;
}

#ColumnList {
    width: 100%;
}

#ColumnList td {
    padding: 1px 0;
}

#ColumnListAvailable .grid-customize-list div,#ColumnListAvailable .grid-customize-list-selected div,#gridSettingsGroupsAvailable .grid-customize-list div,#gridSettingsGroupsAvailable .grid-customize-list-selected div {
    padding-left: 25px;
    white-space: normal;
}

#ColumnListAvailable,#gridSettingsGroupsAvailable {
    border-collapse: collapse;
}

#savedGridName, #cgSavedGridID {
	margin-bottom:5px;
}

#sgSection {
	padding:15px;
    margin: 0px;
    width: 100%;
}

#sgSection td {
    padding: 2px 0;
}

select:disabled, input:disabled {
    background-color: #e9e9e9;
    border-color: #bdbdbd;
    color: #303030;
    cursor: not-allowed;
    opacity: 0.5;
}

.button-hmove {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
	margin: 5px 10px;
	border: 1px solid #d6d6d6!important;
}

.grid-customize-list-group {
    font-weight: 600;
/*background-color: #fff0d2;
    border-top: 1px solid #000; */
}

#ColumnListAvailableLayer .grid-customize-list-group td,  #ColumnListAvailableLayer .grid-customize-list td {
/*background-color: #efefef; 	*/
	padding: 5px 0;

}

.grid-customize-list-group div {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
}

.grid-customize-list-group-opened div {
    background-image: url(../../../coordinator/xsl/images/icon-opened.gif);
}

.grid-customize-list-group-closed div {
    background-image: url(../../../coordinator/xsl/images/icon-closed.gif);
}

.grid-customize-list-group-loading div {
    background-image: url(../../../coordinator/xsl/images/icon-loading.gif);
}

.grid-customize-list-is-td {
    color: Blue;
}

.grid-customize-list-is-role {
    color: #777;
}

.grid-customize-list-selected {
    font-size: 14px;
    background-color: #A6CAF0;
    height: 30px;
    color: #fff;
}

.grid-customize-list select,
.grid-customize-list-selected select {
    height: 26px !important;
}

.grid-sort-position,
.data-grid-sort-position {
     text-decoration: none;
     font-size: 13px;
     font-weight: 600;
 }

.data-grid-sort-position  {
    color: #fff;
}

.list-navigator {
    font-size: 14px;
    color: #303030;
    font-weight: 600;
    text-decoration: none;
    text-valign: top;
}

.list-navigator-selected {
    font-size: 13px;
    color: #eb5202;
    font-weight: 600;
}

.textareaEmu {
    background-color: #fff!important;
    border: 1px solid #bdbdbd!important;
    border-radius: 1px!important;
    text-align: left;
    overflow: auto;
    word-wrap: break-word;
    word-break: normal;
    padding-left: 2px;
    padding-right: 2px;
}

.disableIt {
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: .5;
}

#spnTip {
    background: #ffffe0;
    border: 1px solid #000;
    padding: 2px;
    font-size: 13px;
    word-wrap: normal;
    white-space: nowrap;
}

.dd-grid-data {
    font-size: 13px;
    height: 22px;
    font-weight: 400;
    color: #303030;
    background-color: #fff;
    text-decoration: none;
    border: 1px #CACACA solid;
    padding-left: 3px;
    padding-right: 3px;
}

.dd-grid-header {
    background-color: #DCEAF7;
    text-decoration: none;
    color: #0B4A97;
    border: 1px #CACACA solid;
    height: 22px;
}

.dd-grid-header-text {
    font-size: 13px;
    font-weight: 600;
    color: #0B4A97;
    text-decoration: none;
}

.dd-button {
    border: solid 1px #0F699B;
    text-align: center;
    color: #0F699B;
    cursor: pointer;
    height: 24px;
    vertical-align: middle;
    background: url(../../../recruiter/xsl/css/cssdesign/button.png);
    padding-top: 0;
    margin-top: 0;
}

.dd-table-dd-with-value {
    border-collapse: collapse;
}

#popup-editor {
    background-color: #fff;
    border: 1px solid #8c8c8c;
    z-index: 13000;
}

#popup-editor-content {
    background-color: #fff;
    padding: 2px;
}

#fd-but-startDate,#fd-but-endDate {
    cursor: pointer;
}

.list-engine-div-list {
    border: 1px solid #d6d6d6;
    background-color: #fff;
    text-align: left;
}

.list-engine-table-list,.list-engine-table-list-disabled {
    border-collapse: collapse;
}

.list-engine-table-list-disabled .list-engine-table-row td,.list-engine-table-list-disabled .list-engine-table-row-selected td,.list-engine-table-list .list-engine-table-row td,.list-engine-table-list .list-engine-table-row-selected td {
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #ddd;
    height: 22px;
    padding-left: 2px;
    font-size: 13px;
}

.list-engine-table-list .list-engine-table-row-selected td {
    background-color: #e5f7fe;
}

.list-engine-table-list-disabled .list-engine-table-row-selected td {
    background-color: #ddd;
}

.ca-empty-specialty {
    color: #e0e0e0;
    border: 1px solid #7f9db9;
}

.gray_button {
    border: 1px solid gray;
    color: #fff;
    background-color: #646464;
}

#modal-loading-indicator-back {
    display: block;
    position: absolute;
    z-index: 900;
    top: 0;
    left: 0;
    opacity: .6;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 60);
    filter: alpha(opacity = 60);
    background: #fff;
}

#modal-loading-indicator {
    display: block;
    position: absolute;
    z-index: 1000;
    width: 400px;
    height: 100px;
    background: url(../../../coordinator/xsl/images/loading.gif) 50% 0 no-repeat;
    padding-top: 55px;
    text-align: center;
    font-weight: 900;
    line-height: 25px;
    font-size: 20px;
    color: #737373;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
.body-loading-indicator {
    overflow: hidden;
}

#dup_check_modal {
    height: 350px;
    overflow-y: auto;
}

#dup_check_modal span {
    margin-left: 20px;
}

/*begin of compatibility classes for volunteer profile report on profiletemplate*/
.profile, .folders-mtab {

    background-color: #f5f5f5;
}

.profile #main, .tabcontrol-profile #main, .folders-mtab {
	padding:15px;
}

.profile #main {
    padding-bottom: 0px;
}

.profile .tabcontrol-tab {
	text-decoration:none;
}

.profile .tabcontrol-tab, .folders-tabcontrol-tabline .tabcontrol-tab {
    text-align: center;
    font-size: 13px;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
	border-bottom: 2px solid #ccc;
    border-left-style: none;
    cursor: pointer;
	padding: .5em 1.2em;
	background:transparent;
	margin-bottom:10px;
}

.folders-tabcontrol-tabline .tabcontrol-tab {
    float: left;
}

tr.profile > td {
    padding-bottom: 20px;
}

.profile input.tabcontrol-tab:hover {
	/* background: #d6d6d6; */
	border-bottom: 2px solid #e0e0e0;
	background: #e0e0e0;
}

.profile .tabcontrol-tab.active, .folders-tabcontrol-tabline .tabcontrol-tab {
	border-bottom: 2px solid #eb5202;
	/* background-color:#e0e0e0; */
	color:#303030;
	font-weight:600;
	background: #fff;
}

.profile .sort > .toggler-hidden {
    display: none;
}

.profile .profile-title-new {
    display: none;
}

.profile .attribute-title {
    padding: 5px;
}

.profile .left-content > table > tbody > tr {
    padding: 5px;
}

.profile .right-content > table > tbody > tr {
    padding: 5px;
}

.profile .right-content {
    text-align: right;
}

.profile #fd-but-VOL_DOB {
    vertical-align: top;
    padding-left: 4px;
    padding-bottom: 4px;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

/* end clearfix */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Component containers
----------------------------------*/
.ui-widget {
    font-size: 1.1em;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #eceff1 url(../../../coordinator/xsl/images/jquery/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333;
}

.ui-widget-content a {
    color: #333;
}

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url(../../../coordinator/xsl/images/jquery/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: 600;
}

.ui-widget-header a {
    color: #fff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #ccc;
    background: #f6f6f6 url(../../../coordinator/xsl/images/jquery/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    font-weight: 600;
    color: #1c94c4;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: 1px solid #fbcb09 !important;
    background: #fdf5ce url(../../../coordinator/xsl/images/jquery/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x !important;
    font-weight: 600 !important;
    color: #c77405 !important;
}

.ui-state-hover a,.ui-state-hover a:hover {
    color: #c77405 !important;
    text-decoration: none !important;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #fff url(../../../coordinator/xsl/images/jquery/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 600;
    color: #eb8f00;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
}

.ui-widget :active {
    outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url(../../../coordinator/xsl/images/jquery/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color: #363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url(../../../coordinator/xsl/images/jquery/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color: #fff;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #fff;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #fff;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: 600;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(../../../coordinator/xsl/images/jquery/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
    background-image: url(../../../coordinator/xsl/images/jquery/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(../../../coordinator/xsl/images/jquery/ui-icons_ffffff_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(../../../coordinator/xsl/images/jquery/ui-icons_ef8c08_256x240.png);
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
    background-image: url(../../../coordinator/xsl/images/jquery/ui-icons_ef8c08_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(../../../coordinator/xsl/images/jquery/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(../../../coordinator/xsl/images/jquery/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url(../../../coordinator/xsl/images/jquery/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/* Overlays */

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000 url(../../../coordinator/xsl/images/jquery/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: .2;
    filter: Alpha(Opacity=20);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.ui-autocomplete {
    position: absolute;
    cursor: default;
}

/* workarounds */
* html .ui-autocomplete {
    width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
}

.ui-menu .ui-menu {
    margin-top: -3px;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: 400;
    margin: -1px;
}



/*jQuery accordion*/

.ui-accordion .ui-accordion-header {
    border: 0;
    border-radius: 0;
    background: #cfd8dc;
    color: #303030;
    font-size: 14px;
    font-weight: bold;
}

.ui-accordion .ui-state-active,
.ui-accordion .ui-state-hover,
.ui-accordion .ui-state-focus{
    border: 0  !important;
    background: #cfd8dc !important;
    font-weight: bold  !important;
    color: #000  !important;
}

.ui-accordion .ui-accordion-content {
    border: 0;
    border-radius: 0;
    background:transparent;
}

.signin-accordion-hidden-tab {
    display: none;
}

.ui-accordion .ui-accordion-header-icon {
    display: inline-block;
    background-image: url(../../../common/xsl/js/jquery/css/ui-lightness/images/ui-icons_222222_256x240.png);
}

/*jQuery datepicker*/

.ui-datepicker {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 0;
}

.ui-datepicker.ui-helper-clearfix {
    display: none;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
    display: inline-block !important;
}
.ui-datepicker table {
    margin: 0;
}
.ui-datepicker.ui-widget-content {
    background: #fff url(../images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px !important;
    opacity : 0.9 !important;
    border: 1px solid #ccc !important;
}
.survey-edit-st .ui-datepicker.ui-widget-content {
    display: none;
}

.survey-edit-spacer {
    width: 20px;
}

.survey-edit-survey-expiration {
    white-space: nowrap;
}

#expiration_age {
    width: 35px;
}

.survey-edit-survey-expiration-inputs {
    width: 140px;
    word-wrap: normal;
    white-space: nowrap;
}

.log_book_entry .ui-datepicker.ui-widget-content {
    display: none;
}

.log_book_entry .ui-datepicker {
    z-index: 3 !important;
}

.survey-edit-st .ui-datepicker {
    z-index: 1001 !important;
}

.ui-datepicker-header.ui-widget-header {
    background: transparent !important;
    border: none !important;
    color: #222 !important;
}
.ui-datepicker-calendar td{
    border: 1px solid #ccc !important;
    background: #fff url(../images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -50px !important;
    color: #303030 !important;
    cursor:pointer !important;
    padding: 0.6em 0.5em 0.5em 0.5em !important;
}
.ui-datepicker-calendar td:hover,
.ui-datepicker-calendar td.ui-datepicker-current-day{
    background:#c9e7e9 !important;
    border-color:#6482AA !important;
}
.ui-datepicker-calendar td.ui-datepicker-today a{
    color:#007BDB !important;
}
.ui-datepicker-calendar td.ui-datepicker-unselectable:hover {
    background: transparent !important;
    border-color: #ccc !important;
}
.ui-datepicker-calendar .ui-state-default {
    border: none !important;
    color: #303030 !important;
    padding: 0 !important;
    text-align: center !important;
    background: transparent !important;
    font-weight: bold !important;
}
.ui-datepicker-calendar .ui-state-default:focus,
.ui-datepicker-header a:focus:not(.ui-state-hover)
{
    outline: 1px solid #ccc !important;
}
.ui-datepicker-calendar .ui-datepicker-week-end .ui-state-default {
    color: #a86666 !important;
}
.ui-datepicker-calendar .ui-state-highlight {
    background: transparent !important;
}
.ui-datepicker-prev,
.ui-datepicker-next {
    cursor: pointer !important;
}
.ui-datepicker-header .ui-state-hover {
    border: 1px solid #ccc !important;
    background: transparent !important;
}
.ui-datepicker-header .ui-icon-circle-triangle-w {
    background: url(../../../coordinator/xsl/images/jquery/ui-icons_222222_256x240.png) !important;
    background-position: -96px 0px !important;
}
.ui-datepicker-header .ui-icon-circle-triangle-e {
    background: url(../../../coordinator/xsl/images/jquery/ui-icons_222222_256x240.png) !important;
    background-position: -32px 0px !important;
}

.ui-datepicker .ui-datepicker-buttonpane {
    border: 0 !important;
    margin: 0 !important;
    background-image: inherit !important;
    background: inherit !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    padding: 0;
    float: none;
    margin: 5px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    background: #e0e0e0;
    color: #303030;
    border: 1px solid #bdbdbd;
    border-radius: 0;
    font-weight: 500;
    padding: 0 5px;
    text-align: center;
    vertical-align: baseline;
    width: auto;
    height:auto;
    transition: none;
    font-size : 13px;
    opacity: 1;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close{
    display: none;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    margin-left: 95px;
}

.ui-datepicker .ui-datepicker-buttonpane button:hover {
    background:#d3d3d3 !important;
    border-color:#9e9e9e !important;
    color: #303030 !important;
}

/*jQuery UI dialog*/

.noTitleStuff .ui-dialog-titlebar {display:none}

.ui-widget-overlay { position: fixed !important; background: #666666 url("../../../common/xsl/js/jquery/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% 50% repeat !important;}

.ui-jdialog.ui-dialog {
    padding: 0;
    background: #fff;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    color: #303030;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    z-index: 13010 !important;
}
.ui-jdialog .ui-dialog-titlebar-close{
    background : transparent;
    border: 0;
}

.ui-jdialog .ui-dialog-titlebar-close:hover{
    background: transparent !important;
    border: 0;
}


.ui-jdialog .ui-dialog-titlebar-close .ui-icon-closethick {
    background: url(../../../common/xsl/js/jquery/css/ui-lightness/images/ui-icons_ffffff_256x240.png) ;
    background-position: -96px -128px;
}

.ui-jdialog .ui-dialog-titlebar-close:hover .ui-icon-closethick{
    background: url(../../../common/xsl/js/jquery/css/ui-lightness/images/ui-icons_ffffff_256x240.png) ;
    background-position: -96px -128px;
    opacity: 0.8;
}

.ui-jdialog .ui-dialog-titlebar {
    background: #607D8B;
    border-radius: 0;
    border: 1px solid #607D8B;
    font-weight: normal;
    font-size: 14px;
}
.ui-jdialog .ui-dialog-buttonpane {
    background: #fff;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.ui-jdialog .ui-dialog-buttonpane button {
    color: #303030;
    background: #fff;
    border: 1px solid #ddd;
    outline: none;
    font-weight: normal;
    font-size: 13px;
}
.ui-jdialog .ui-dialog-buttonpane button:disabled {
    background: #f3f3f3 !important;
}
.ui-jdialog .ui-dialog-buttonpane button.ui-state-hover{
    background: #f3f3f3 !important;
}
.ui-jdialog .ui-dialog-buttonpane button.ui-state-hover.ui-state-focus{
    background: #f3f3f3 !important;
}
.ui-jdialog .ui-dialog-buttonpane button.ui-state-focus{
    background: #fff !important;
}
.ui-jdialog .ui-dialog-buttonpane button.ui-state-hover,
.ui-jdialog .ui-dialog-buttonpane button.ui-state-focus {
    color: #303030 !important;
    border: 1px solid #ddd !important;
    outline: none !important;
    font-weight: normal !important;
    font-size: 13px !important;
}

.ui-dialog-buttonset {
    white-space: nowrap;
}

/* --- jQuery end --- */

/* inline styles */
table.bulkEmail {
    height: 100%;
	background:#f5f5f5;
	margin-bottom:20px;
}

.bulkEmailTextField {
    width: 100%;
}

.bulkEmailTitle,.bulkEmailTitle1,.bulkEmailTitle2 {
    color: #41362f;
}

.bulkEmailTitle1 {
    margin-left: 10px;
}

table.bulkEmail .editor_area {
    border: 1px solid #d6d6d6;
    padding: 3px;
    margin-top: 5px;
    width: 100%;
    height: 320px;
    background-color: #fff;
}

.builk-email-help-wr {
    margin-top: 8px;
}

.builkEmailHelp {
    float: left;
}

#signatureToolbalControl {
    color: Blue;
}

.builkEmailEventID {
    margin-bottom: 1px;
    overflow: hidden;
    width: 325px;
}

img.bulkEmailDetachFile {
    cursor: pointer;
}

#userfile {
    margin-top: 3px;
    width: 325px;
}

.bulkEmailSgList, .sgFileFormat {
    margin-top: 3px;
    overflow: hidden;
    width: 100%;
}

.sgFileFormat{
    width: 150px;
    margin-left: 12px;
}

.bulkEmailToList {
    margin-bottom: 1px;
    overflow: hidden;
    width: 430px;
}

.headings.sendUsing {
    margin-top: 0;
}

#savedTemplateName {
    width: 100%;
}

#EmailToTag {
    width: 430px;
}

.bulkEmailMsgSig {
    margin-top: 3px;
    width: 475px;
    border: 1px solid #d6d6d6;
    padding: 3px;
    margin-top: 5px;
}

table.specChoise tr {
    height: 22px;
}

.opportunity-placement {
    text-decoration: underline;
}

.opportunity-placement .opportunity-title {
    color: #41362f;
}

.opportunity-placement-message {
    margin-left: 5px;
}

.profession-manager#listEngineList {
    background: #FFF;
}

#repeatMenu .repeat-menu-label {
    color: #eb5202;
}

.recruiter-calendar#main {
    margin-bottom: 100px;
}

.list-engine-button {
    width: 100px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.list-engine-button#list_find_button,.list-engine-button#list_showall_button {
    width: 70px;
}

.folder-core-action#openFolderManager {
	margin-bottom:10px;
	margin-left:-15px;
	background:none;
	border:none;
	text-decoration:none;
	color:#007bdb;
	padding: .4em;
}

.folder-core-action#openFolderManager:hover {
	text-decoration:underline;
}

.folder-core-img.img_movein {
    visibility: hidden;
}

.filter-manager-list {
    width: 100%;
    overflow-x: hidden;
}

.custom-sort-label {
    color: #41362f;
    font-size: 24px;
    font-weight: 600;
}

.custom-sort-note {
    font-size: 10px;
}

.custom-sort-column {
    width: 330px;
    overflow: hidden;
}

.custom-grid-sel-sort {
    width: 45px;
    overflow: hidden;
    text-align: center;
}

.custom-grid-cel-width {
    width: 55px;
    overflow: hidden;
    text-align: center;
}

.custom-grid-cel-level {
    width: 210px;
    overflow: hidden;
    text-align: center;
}

#loading {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: #fff;
    visibility: hidden;
    font-size: 18px;
}

.history-div {
	border: 1px solid #d6d6d6;
	overflow-y: scroll;
}

select.email-list-data-type {
    width: 100%;
    overflow: hidden;
}

#tcmain {
/*visibility:hidden;*/
}

#logo {
    padding:1em;
}

.folder-manager-title {
    height: 25px;
}

.folder-manager-folder-list {
    height: auto;
    overflow: auto;
}

.clearfix {
    clear: both !important;
}

.folder-manager-action {
    float: left;
}

.organization-manager-action,.opportunity-manager-action {
    width: 102px;
    height: 22px;
    background-color: #eceff1;
    border-width: 1px;
}

.current-organization-label {
    font-size: 13px;
    font-weight: 600;
}

.fgptable p {
    font-weight: bold;
}

.fgptable label {
    font-weight: bold;
}

.fgp-password-input {
    width: 150px !important;
}

.campaign-manager-action {
    width: 102px;
    height: 22px;
    background-color: #eceff1;
    border-width: 1px;
}

.share-adress-import {
    width: 150px;
}

.share-action {
    width: 100%;
    padding-top: 7px;
    text-align: right;
}

.slot-grid {
    margin-left: 4px;
}

.slot-grid-summary-mode {
    position: relative;
    left: -4px;
}

.slot-grid-start-date-label {
    width: 100px;
}

.slot-grid #dateSpecific_0_1,.slot-grid #dateSpecific_1_1 {
    height: 24px;
    float: left;
    vertical-align: middle;
}

[name=CustomizeGrid] #dateSpecific_2_1 [name=datePeriodValue], #datePeriodValue {
    width: 35px;
    float: left;
    height: auto;
    margin: 1px 0;
}

#dateSpecific_2_1, [name=cgDatePeriodValue] {
    display: none;
}

[name=CustomizeGrid] #dateRange {
    float: left;
}

.bc-info-report .account-title,.org-restricted-vol-list .account-title {
    color: #41362f;
}

.bc-info-report .help,.org-restricted-vol-list .help {
    margin-top: 5px;
}

.bc-info-report#BCreportsAll_one,.bc-info-report#BCreportsAll_all {
    margin-left: 30px;
}

.report-table td{
    padding: 3px 5px;
}

.report-inner-table td{
    padding: 0px;
}

.report-configurator-action {
    width: 100px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.campaign-contact-info-action {
    width: 150px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.campaign-main-select {
    width: 354px;
    overflow: hidden;
}

.campaign-organization-action {
    width: 70px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.campaign-organization-action-select-deselect {
    width: 30px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.campaign-organization-select {
    width: 330px;
    overflow: hidden;
}

.member-spec-need-child-safety {
    padding-top: 7px;
}

.opp-additional-info-textarea {
    width: 315px;
    height: 63px;
}

.opp-location-showmap {
    width: 150px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.opp-org-title {
    font-size: 16px;
    font-weight: 600;
}

.opp-org-action {
    width: 120px !important;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.opp-my-org-action {
    width: 100px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.opp-package-help {
    align: left;
}

.opp-package-action {
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.opp-package-action-select-deselect {
    width: 30px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.opp-package-select {
    width: 330px;
    overflow-x: hidden;
}

.ae-waiver-prereq-list .header td {
    background: #607D8B;
    color: #fff;
}

.ae-additional-info-textarea {
    width: 315px;
    height: 63px;
}

.ae-location-showmap {
    width: 150px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.ae-org-title {
    font-size: 16px;
    font-weight: 600;
}

.ae-org-action {
    width: 120px !important;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.ae-my-org-action {
    width: 100px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.ae-package-help {
    align: left;
}

.ae-package-action {
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.ae-package-action-select-deselect {
    width: 30px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.ae-package-select {
    width: 330px;
    overflow-x: hidden;
}


.textareaEmu#volList {
    height: 64pt;
    overflow: auto;
}

.opp-restrict-select {
    width: 100%;
    overflow-x: hidden;
}

.opp-restrict-button {
    width: 110px;
}

.opp-restrict-button-modify {
    width: 100px;
    height: 22px;
}

.opp-restrict-subarea,.org-restrict-subarea {
    border: 1px solid #d6d6d6;
}

.org-restrict-button-modify {
    width: 100px;
    height: 22px;
}

.org-restrict-button-update {
    width: auto;
    height: 22px;
    margin-left: 0 !important;
}

.org-restrict-warning {
    font-weight: 600;
}

.org-restrict-button-report {
    width: 99%;
    height: 22px;
}

.org-restrict-button-yes,.org-restrict-button-no {
    width: 50px;
    height: 22px;
}

.org-restrict-button-edit-email {
    width: 110px;
}

.org-restrict-select {
    width: 100%;
    overflow-x: hidden;
}

.faf-personal-affiliate {
    padding-left: 5px;
    padding-top: 5px;
}

.faf-personal-vol-can-release-name {
    vertical-align: top;
}

.vol-bc-history {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    width: 732px;
    text-align: left;
    overflow: auto;
    height: 150px;
    word-break: normal;
    margin-left: 10px;
}

.vol-bc-restriction-textarea {
    width: 100%;
    height: 80pt;
}

.vol-bc-restriction-subtitle1 {
    border-bottom: 1px solid #d6d6d6;
    height: 25px;
}

.vol-bc-restriction-subtitle2 {
    color: #eb5202;
}

.vol-bc-restriction-select {
    border-bottom: 1px solid #d6d6d6;
}

.vol-bc-restriction-bottitle {
    color: #41362f;
    width: 250px;
}

#PREREQUISITE_custom_section  {
    vertical-align: top;
    display:table-cell;
    height:550px;
}

.vol-identification-text,.vol-identification-control-text {
    width: 200px;
}

.vol-identification-list,.vol-identification-control-list {
    width: 200px;
    overflow-x: hidden;
}

.vol-personal-affiliate {
    padding-left: 5px;
    padding-top: 5px;
}

.vol-personal-vol-can-release-name {
    vertical-align: top;
}

.vol-personal-faf-list {
    width: 270px;
    height: 120px;
    background-color: #ddd;
    border: 0 solid #7f9db9;
}

.tc#main {
    margin-top: -5px;
}

.tc-profile-title {
    color: #303030;
}

.member-placement-form-title,.opp-placement-form-title,.vol-placement-form-title,.placement-details-form-title {
    text-align: left;
}

.member-placement-form-subtitle,.opp-placement-form-subtitle,.vol-placement-form-subtitle {
    text-align: left;
    font-size: 18px;
    padding-top: 5px;
}

.placement-details-form-subtitle {
    text-align: left;
    padding-top: 10px;
}

.member-placement-opp-title,.opp-placement-opp-title {
    width: 200px;
    overflow: hidden;
}

.opp-placement-search-tbl td {
    padding-left: 10px;
}

.member-placement-find-button,.opp-placement-find-button,.vol-placement-find-button {
    width: 100px !important;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.opp-placement-showall-button {
    width: 100px !important;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.showall{
    width: 100px !important;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.vol-placement-list-navigator {
    text-align: right;
    border: none;
}

.vol-placement-form-subtitle2 {
    text-align: left;
    padding-top: 5px;
}

.vol-placement-list-title {
    width: 200px;
    overflow: hidden;
}

.logbook table {
		border-color:#f3f3f3;
}

#CLIENT_LB_GRID_DATE_SPECIFIC_0 label {
    display: block;
}

.lb-grid {
    border-collapse: separate;
    padding-top: 2px;
}

.lb-grid .grid-header,.lb-faf-grid .grid-header,.lb-app-grid .grid-header {
    width: 43px;
}

.lb-grid .grid-select-all,.lb-faf-grid .grid-select-all {
    width: 41px;
}

.lb-history-title,.lb-approval-title,.log-book-title {
    color: #41362f;
}

.log-book-title {
    margin: 15px;
}

.lb-faf-grid,.lb-app-grid {
    border-collapse: separate;
}

.lb-faf-grid-search,.lb-app-grid-search {
    text-align: center;
    width: 43px;
}

.lbe-edit-note {
    width: 200px;
    height: 50px;
}

.log-book-grid {
    width: 700px;
    height: 450px;
    margin: 2px;
    overflow: auto;
    border: 1px solid #d6d6d6;;
    position: relative;
}

#log-book-toolbar > tbody > tr > td {
    padding: 5px;
}

#log-book-toolbar {
    border-collapse: separate;
    margin-left: 15px;
}

.log-book-cg-date-specific {
   /* width: 146px; */
}

.log-book-cg-date-period {
    width: 146px;
}

.log-book-cg-date-period-value {
    width: 35px;
    height: auto;
    margin: 1px 0;
}

#cgDatePeriod {
    float: left;
}

.log-book-date-range {
    width: 143px;
}

.log-book-filter-action {
    width: 102px;
    height: 22px;
}

.log-book-action {
    width: 100px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.log-book-edit-select-area {
    border: 1px solid #bdbdbd;
    height: 100%;
    width: 472px;
}

.log-book-edit-select-area-header {
    border: 0px !important;
    margin-right: -1px;
    font-size: 15px !important;
    font-weight: 400 !important;
}

.training-search {
    margin-bottom: 5px;
}

.add-training-div {
    margin-top: 5px;
    clear: both;
}

#tarining-surveys-dialog {
    display: none;
}

#tarining-surveys-list {
    list-style-type: none;
    padding: 0;
}

#warning_trainingSurveyID {
    margin-top: 20px;
    display: none;
}

#add_trainingID{
    width: 370px;
}

#add-training {
    float: right;
    margin: 0 !important;
}

#search_trainingID, #search_trainingSurveyID {
    width: 100%;
    height: 30px;
}

.selectable-wrapper {
    overflow-y: auto;
}

.selectable {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.log-book-edit-select .ui-selectee {
    font-size: 15px;
    padding: 5px 10px;
    cursor: pointer;
}

.log-book-edit-select .ui-selected {
    background: #009bff;
    font-size: 15px;
    color: #fff;
}

.log-book-edit-select li.ui-selectee-checkbox {
   background-image: url('../images/option_unchecked_new.png');
   background-repeat: no-repeat;
   background-position: 10px 50%;
   padding-left: 40px;
}
.log-book-edit-select li.ui-selected-checkbox {
   background-image: url('../images/option_checked_new.png');
   background-repeat: no-repeat;
   background-position: 10px 50%;
   padding-left: 40px;
}

.slot-approve-tab-header {
    font-size: 16px;
}

.admin-options-main {
    margin-left: 10px;
    margin-right: 10px;
}

.admin-options-scheduling {
    margin-top: 10px;
}

.admin-options-ss-repeating {
    font-weight: bold;
    margin-left: 30px;
    margin-top: 10px;
}

.admin-options-address-options {
    margin-top: 20px;
}

.admin-options-section {
    font-weight: bold;
    margin-left: 30px;
    margin-top: 10px;
}

.admin-options-info {
    margin-left: 17px;
}

.admin-options-account-post-login {
    margin-left: 17px;
}

.admin-options-acc-app-list {
    font-weight: bold;
    padding-top: 5px;
}

#automations-content {
    height: 100%;
}

.automations-instruction {
    margin-top: 3px;
    padding-left: 9px;
}

.automations-instruction span {
    font-size: 16px;
    font-weight: 600;
}

#automations-tab {
    min-width: 1320px;
}

.automations-table {
    border: 1px solid #d6d6d6;
    width: 100%;
}

tr.automations-table-header {
    height: 30px;
}

td.automations-table-header {
    height: 30px;
}

.automations-check-all {
    margin-left: 3px;
}

.automations-col1 {
    padding-left: 3px;
}

.automations-grid-list {
    height: 330px;
    margin: 0;
    overflow-y: scroll;
    cursor: default;
    background-color: #FFF;
    border: 1px solid #d6d6d6;
}

.automations-action {
    width: 70px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
    margin-right: 20px;
}

.automation-action-cell .hide-action {
    display: none;
}

.right-actions .automations-action {
    margin-right: 0;
    margin-left: 20px;
}

.ld-action {
    width: 100px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.opp-group-action {
    width: 70px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.secure-messaging-instructions {
    position: relative;
    margin-top: -10px;
    margin-bottom: 8px;
}

.secure-messaging-instructions span {
    font-size: 16px;
    font-weight: 600;
}

.secure-messaging-headings {
    margin-bottom: 2px;
}

.secure-messaging-merge-headings {
    margin-bottom: 4px;
}

.secure-messaging-merge-select {
    margin-bottom: 1px;
    overflow: hidden;
    width: 325px;
}

.secure-messaging-textarea {
    margin-top: 3px;
    width: 830px;
}

.secure-messaging-from-subject {
    margin-top: 3px;
    width: 400px;
}

.secure-messaging-preview-table {
    height: 100%;
}

.secure-messaging-preview-title {
    color: #41362f;
}

.secure-messaging-preview-from-subject {
    width: 100%;
}

.secure-messaging-preview-iframe {
    border: 1px solid #d6d6d6;
    padding: 3px;
    margin-top: 5px;
    width: 100%;
    height: 60%;
}

.secure-messaging-preview-textarea {
    border: 1px solid #d6d6d6;
    padding: 3px;
    margin-top: 5px;
    width: 100%;
    height: 60%;
}

.sign-in-options-message {
    padding-left: 29px;
}

.sign-in-options-time {
    padding-left: 29px;
}

.sign-in-options-logo {
    padding-left: 29px;
}

 body.survey-edit-st, .survey-edit-st table.form-area {
	 background: #f3f3f3;
 }

 body.survey-edit-st td.monospace {
	 width:auto;
	 background: #f3f3f3;
 }
.survey-instruction {
    margin-top: 3px;
    padding-left: 9px;
}

.survey-instruction span {
    font-size: 16px;
    font-weight: 600;
}

.survey-instruction-show-local-survey-table {
    margin-top: 9px;
}

.survey-instruction-show-local-survey-table-td {
    padding-left: 7px;
}

.survey-instruction-show-local-survey-table-sort {
    padding-left: 27px;
}

.survey-instruction-title {
    padding-top: 7px;
}

.survey-instruction-show-used-table {
    padding-left: 8px;
}



.survey-action-detach {
    width: 100%;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.survey-loading-warning {
    text-align: center;
}

.survey-grid-list {
    height: 330px;
    margin: 0;
    overflow-y: auto;
    overflow-x: hidden;
    cursor: default;
    background-color: #FFF;
    border: 1px solid #d6d6d6;;
}

.survey-grid-list-header {
    height: 30px;
}

.survey-opp-check-all {
    margin-left: 3px;
}

.survey-grid-survey-list {
    height: 330px;
    margin: 0;
    overflow-y: scroll;
    cursor: default;
    background-color: #FFF;
    border: 1px solid #d6d6d6;
}

.survey-grid-opp-list {
    border: 1px solid #d6d6d6;
}

.survey-list-title {
    padding-left: 1px;
}

.survey-check-all {
    height: 30px;
}

.survey-list-table {
    border: 1px solid #d6d6d6;
}

.survey-edit-title {
    text-align: left;
}

.survey-group-permissoins {
    padding-left: 12px;
    padding-top: 67px;
    vertical-align: top;
}

.survey-edit-format {
    margin-top: 3px;
    width: 650px;
    height: 570px;
}

.survey-edit-actions-table {
    margin-left: -1px;
}

.survey-edit-action {
    overflow-x: hidden;
    width: 500px;
    height: 96px;
}

.survey-edit-survey-advanced2 {
    white-space: nowrap;
}

.survey-edit-advanced1 {
    display: none;
}

.select-all-group-type-perm-col {
    border-right: 1px solid #bdbdbd ;
}

.survey-group-permissoins {
    min-width: 500px
}
.survey-edit-actions-table .survey-edit-perm-group-name-col {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 350px;
    cursor: default;
}

.survey-edit-survey-advanced2-req {
    padding-left: 17px;
}

.survey-edit-instruction {
    color: #eb5202;
}

.survey-edit-bg-color {
    white-space: nowrap;
    margin-left: 20px;
}

.survey-edit-input-title,
.survey-edit-description {
    width: 100%;
}

.survey-ld-label {
}

.scalendar-action-refresh,.scalendar-action-show {
    min-width: 62px;
    max-width: 250px;
}

.scalendar-unassigned {
    white-space: nowrap;
    width: 166px;
}

.scalendat-mode5 {
    width: 213px;
}

#calendar-content #showAll {
    width: 100px !important;
    margin-left: 10px !important;
}

#calendar-content #filter {
    margin-left: 0px !important;
}

.scalendat-mode5-td {
    position: relative;
    left: -5px;
    width:120px;
}

img#cal_top_date_picker {
    cursor: pointer;
}

#cal_top_menu {
    white-space: nowrap;
}

.scalendar-vol-placed-needed {
    color: #eb5202;
}

.scalendar-vol-placed-needed_print {
    color: #424242;
}

.scalendar-cal-volday {
    border-collapse: collapse;
    border: solid #d6d6d6 1px;
    background-color: #FFF;
}

.scalendar-cal-day {
    border-collapse: collapse;
    border: solid #d6d6d6 1px;
}

.scalendar-pixel-devider {
    height: 1px;
    width: 100%;
    background-color: #d6d6d6;
}

.scalendar-grid-search {
    height: 29px;
    border-bottom: 0;
}

.scalendar-grid-search-dropdown {
    width: 152px;
    overflow-x: hidden;
}

.scalendar-grid-search-supported-order-options {
    height: 29px;
    border-top: 0;
}

.scalendar-cal-content-slot {
    width: 102px;
    overflow-x: hidden;
}

.scalentar-cal-day {
    font-size: 14px;
    font-weight: 600;
    height: 17px;
    color: #6F6F6F;
}

.scalendar-cal-day-table {
    padding: 0;
    margin: 0;
}

table.spec-choise tr {
    height: 22px;
}

table.spec-choise tr:first-child {
    font-weight: 600;
}

.headings.mergeField {
    margin-bottom: 2px;
}

.bulkEmailButtons {
    padding-top: 0;
}

.bulkEmailSignature {
    padding-top: 0;
}

.bulkEmailPrepare {
    margin-bottom: 0;
}

.bulkEmailPrepareSeparator {
    width: 100%;
    margin-top: -15px;
}

select.mergeField {
    margin-bottom: 1px;
    overflow: hidden;
    width: 325px;
}

table.spec-choise td.firstRow {
    width: 150px;
}

table.spec-choise td.secondRow {
    width: 420px;
}

.sign-in-btn {
    width: 70px;
}

a.navigation-menu#b_close,a.navigation-menu#close {
    text-decoration: underline;
}

fieldset.sign-in-login {
    width: 400px;
}

p.forgot-pwd-label {
    font-weight: 600;
}

.section-header.isFaf {
    padding-left: 2px;
}

#checkRule_ConditionsArea {
    padding: 15px 0;
    display: none;
    overflow: hidden;
}

.FilterEditor_checkRule_addButtonSection {
    float: left;
    padding: 10px;
    width: 700px;
}

.FilterEditor_checkRule_addButton {
    margin-left: 143px;
}

.FilterEditor_checkRule_cancelButton {
    margin-left: 143px;
}

.FilterEditor_checkRule_addClauseArea {
    float: left;
    padding: 12px;
	background:#fff;
    border: 1px solid #ccc;
    width: 350px;

}

.FilterEditor_checkRule_groupHeader {
    padding: 10px;
}

.FilterEditor_checkRule_groupLink {
    padding: 5px;
    text-decoration: none;
    color: #303030;
}

.FilterEditor_checkRule_groupContent {
    padding: 10px;
    vertical-align: middle;
}

.FilterEditor_checkRule_arrowImg {
    border: 0;
    margin: 5px;
    padding: 5px;
    vertical-align: middle;
}

.FilterEditor_checkRule_conditions {
    float: left;
    margin: 5px;
    padding: 5px;
    width: 40px;
    background-color: #e0e0e0;
    margin: 1px;
    cursor: pointer;
}

.FilterEditor_checkRule_component {
    float: left;
    margin: 5px;
    padding: 5px;
    width: 300px;
    background-color: #e0e0e0;
    margin: 1px;
    cursor: pointer;
}

.FilterEditor_checkRule_component_selected {
    margin: 5px;
    padding: 5px;
    width: 300px;
    background-color: #bdbdbd;
    margin: 1px;
}

.FilterEditor_checkRule_component_operands {
    float: left;
}

.FilterEditor_checkRule_component_separator {
    clear: both;
}

.FilterEditor_checkRule_operands div {
    padding: 2px;
}

.FilterEditor_checkRule_operands a {
    text-decoration: none;
}

.FilterEditor_checkRule_operands select {
    /*   height: 19px;  */;
}

.FilterEditor_checkRule_operands_link {
    float: left;
}

.FilterEditor_checkRule_operands_input {
    float: right;
}

.FilterEditor_checkRule_operands_input input {
    /*   height: 13px;  */
}

.FilterEditor_checkRule_operands_input input::-webkit-input-placeholder {
    font-style: italic;
}

.FilterEditor_checkRule_operands_input input::-moz-placeholder {
    font-style: italic;
}

/* Firefox 19+ */
.FilterEditor_checkRule_operands_input input:-moz-placeholder {
    font-style: italic;
}

/* Firefox 18- */
.FilterEditor_checkRule_operands_input input:-ms-input-placeholder {
    font-style: italic;
}

.FilterEditor_checkRule_operands_save {
    float: right;
}

.FilterEditor_checkRule_operands_cancel {
    float: right;
}

.FilterEditor_checkRule_operands_range div {
    float: left;
}

.FilterEditor_checkRule_operands_range span {
    font-size: 14px;
    color: #fff;
}

.FilterEditor_checkRule_operands {
    width: auto;
    padding: 6px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #bdbdbd;
}

.FilterEditor_checkRule_operands_string {
}

.FilterEditor_checkRule_operands_text {
}

.FilterEditor_checkRule_operands_numeric {
}

.FilterEditor_checkRule_operands_date {
}

.FilterEditor_checkRule_operands_date_link select {
    margin-top: 2px;
}

.FilterEditor_checkRule_operands_time {
}

.FilterEditor_checkRule_operands_empty {
    padding-top: 7px;
    width: 150px;
}

.FilterEditor_checkRule_operands_empty_link {
    display: none;
}

.FilterEditor_checkRule_operands_boolean {
}

.FilterEditor_checkRule_operands_in {
}

.FilterEditor_checkRule_operands_birthday {
}

.FilterEditor_checkRule_operands_dropdown {
    float: left;
}

.FilterEditor_checkRule_operands_dropdown select {
    width: auto;
}

.FilterEditor_checkRule_operands_dropdown input {
    width: 155px;
}

.FilterEditor_checkRule_ruleParts {
    padding: 5px;
}

.FilterEditor_checkRule_actions {
    margin-top: 10px;
    text-align: right;
}

.FilterEditor_checkRule_ruleSinglePart {
    margin-bottom: 5px;
    padding: 5px 5px 0;
    width: 350px;
    border: 1px solid #ccc;
    background-color: #e0e0e0;
    vertical-align: baseline;
}

.FilterEditor_checkRule_leftColumn {
    width: 380px;
    float: left;
}

.FilterEditor_checkRule_rightColumn {
    width: 400px;
    float: left;
}

.FilterEditor_checkRule_rulePart_error {
    border: 1px solid red;
}

.FilterEditor_checkRule_rulePartText {
    float: left;
    padding-top: 2px;
}

.FilterEditor_checkRule_ruleSinglePartToolbar {
    float: right;
    padding-left: 5px;
    width: 100px;
    border: 1px solid #e0e0e0;
    background-color: #e0e0e0;
    text-align: right;
}

.FilterEditor_checkRule_ruleSinglePartToolbar img {
    border-width: 0;
    padding-bottom: 5px;
}

.FilterEditor_checkRule_toolBarLinkMoveUp {
    text-decoration: none;
    cursor: pointer;
    padding-left: 10px;
}

.FilterEditor_checkRule_toolBarLinkMoveDown {
    text-decoration: none;
    cursor: pointer;
    padding-left: 10px;
}

.FilterEditor_checkRule_toolBarLinkDelete {
    text-decoration: none;
    cursor: pointer;
    padding-left: 10px;
}

.FilterEditor_checkRule_toolBarImgMoveUp {
    border-width: 0;
    margin-bottom: -3px;
    margin-top: 3px;
}

.FilterEditor_checkRule_relativeDateInput {
    margin-top: -2px;
    padding: 3px 5px !important;
    float: right !important;
}

.FilterEditor_checkRule_relativeDateInput input {
    width: 120px;
}

.CustomAttributeManager_checkRule_addButtonSection {
    float: left;
    padding: 10px;
    width: 400px;
}

.CustomAttributeManager_checkRule_addButton {
}

.CustomAttributeManager_checkRule_cancelButton {
}

.CustomAttributeManager_checkRule_addClauseArea {
    float: left;
    padding: 12px;
    border: 1px solid #e0e0e0;
    width: 500px;
}

.CustomAttributeManager_checkRule_basicComponents {
    padding-bottom: 10px;
}

.CustomAttributeManager_checkRule_groupHeader {
    padding: 5px;
}

.CustomAttributeManager_checkRule_groupLink {
    padding: 5px;
    text-decoration: none;
    color: #303030;
}

.CustomAttributeManager_checkRule_groupContent {
    padding: 10px;
    vertical-align: middle;
}

.CustomAttributeManager_checkRule_arrowImg {
    border: 0;
    margin: 5px;
    padding: 5px;
    vertical-align: middle;
}

.CustomAttributeManager_checkRule_conditions {
    float: left;
    margin: 5px;
    padding: 5px;
    width: 40px;
    background-color: #e0e0e0;
    margin: 1px;
    cursor: pointer;
}

.CustomAttributeManager_checkRule_component {
    float: left;
    margin: 5px;
    padding: 5px;
    width: 470px;
    background-color: #e0e0e0;
    margin: 1px;
    cursor: pointer;
}

.CustomAttributeManager_checkRule_component_selected {
    margin: 5px;
    padding: 5px;
    width: 300px;
    background-color: #a0a0a0;
    margin: 1px;
}

.CustomAttributeManager_checkRule_component_operands {
    float: left;
}

.CustomAttributeManager_checkRule_component_separator {
    clear: both;
}

.CustomAttributeManager_checkRule_operands div {
    padding: 2px;
}

.CustomAttributeManager_checkRule_operands a {
    text-decoration: none;
}

.CustomAttributeManager_checkRule_operands select {
    /*   height: 19px;  */;
}

.CustomAttributeManager_checkRule_operands_link {
    float: left;
}

.CustomAttributeManager_checkRule_operands_input {
    float: right;
}

.CustomAttributeManager_checkRule_operands_input input {
    /*   height: 13px;  */
}

.CustomAttributeManager_checkRule_operands_input input::-webkit-input-placeholder {
    font-style: italic;
}

.CustomAttributeManager_checkRule_operands_input input::-moz-placeholder {
    font-style: italic;
}

/* Firefox 19+ */
.CustomAttributeManager_checkRule_operands_input input:-moz-placeholder {
    font-style: italic;
}

/* Firefox 18- */
.CustomAttributeManager_checkRule_operands_input input:-ms-input-placeholder {
    font-style: italic;
}

.CustomAttributeManager_checkRule_operands_save {
    float: right;
}

.CustomAttributeManager_checkRule_operands_cancel {
    float: right;
}

.CustomAttributeManager_checkRule_operands_range div {
    float: left;
}

.CustomAttributeManager_checkRule_operands_range span {
    font-size: 14px;
    color: #fff;
}

.CustomAttributeManager_checkRule_operands {
    width: 100px;
    padding: 6px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #a0a0a0;
}

.CustomAttributeManager_checkRule_operands_string {
}

.CustomAttributeManager_checkRule_operands_text {
}

.CustomAttributeManager_checkRule_operands_numeric {
}

.CustomAttributeManager_checkRule_operands_date {
}

.CustomAttributeManager_checkRule_operands_time {
}

.CustomAttributeManager_checkRule_operands_empty {
}

.CustomAttributeManager_checkRule_operands_empty_link {
}

.CustomAttributeManager_checkRule_operands_boolean {
}

.CustomAttributeManager_checkRule_operands_in {
}

.CustomAttributeManager_checkRule_operands_birthday {
}

.CustomAttributeManager_checkRule_ruleParts {
}

.CustomAttributeManager_checkRule_ruleSinglePart {
    margin-bottom: 5px;
    padding: 5px 5px 0;
    width: 350px;
    border: 1px solid #ccc;
    background-color: #e0e0e0;
    vertical-align: baseline;
}

.CustomAttributeManager_checkRule_leftColumn {
    width: 380px;
    float: left;
}

.CustomAttributeManager_checkRule_rightColumn {
    width: 400px;
    float: left;
}

.CustomAttributeManager_checkRule_scrollableRightPart {
}

.CustomAttributeManager_checkRule_rulePartText {
    float: left;
    padding-top: 2px;
}

.CustomAttributeManager_checkRule_ruleSinglePartToolbar {
    float: right;
    padding-left: 5px;
    width: 100px;
    border: 1px solid #e0e0e0;
    background-color: #e0e0e0;
    text-align: right;
}

.CustomAttributeManager_checkRule_ruleSinglePartToolbar img {
    border-width: 0;
    padding-bottom: 5px;
}

.CustomAttributeManager_checkRule_toolBarLinkMoveUp {
    text-decoration: none;
    cursor: pointer;
    padding-left: 10px;
}

.CustomAttributeManager_checkRule_toolBarLinkMoveDown {
    text-decoration: none;
    cursor: pointer;
    padding-left: 10px;
}

.CustomAttributeManager_checkRule_toolBarLinkDelete {
    text-decoration: none;
    cursor: pointer;
    padding-left: 10px;
}

.CustomAttributeManager_checkRule_toolBarImgMoveUp {
    border-width: 0;
    margin-bottom: -3px;
    margin-top: 3px;
}

.CustomAttributeManager_DependentName {
    margin-bottom: -10px;
}

.CustomAttributeEditor_Number_TextField {
    width: 50px;
}

.PromotionFilter_checkRule_addButton {
    margin-left: 43px !important;
}

.PromotionFilter_checkRule_cancelButton {
    margin-left: 43px  !important;
}

.PromotionFilter_checkRule_addButtonSection {
    float: left;
    padding: 10px;
    width: 300px;
}

.PromotionFilter_checkRule_addClauseArea {
    float: left;
    padding: 12px;
    border: 1px solid #e0e0e0;
    width: 350px;
}

.PromotionFilter_checkRule_groupHeader {
    padding: 10px;
}

.PromotionFilter_checkRule_groupLink {
    padding: 5px;
    text-decoration: none;
    color: #303030;
}

.PromotionFilter_checkRule_groupContent {
    padding: 10px;
    vertical-align: middle;
}

.PromotionFilter_checkRule_arrowImg {
    border: 0;
    margin: 5px;
    padding: 5px;
    vertical-align: middle;
}

.PromotionFilter_checkRule_conditions {
    float: left;
    margin: 5px;
    padding: 5px;
    width: 40px;
    background-color: #e0e0e0;
    margin: 1px;
    cursor: pointer;
}

.PromotionFilter_checkRule_component {
    float: left;
    margin: 5px;
    padding: 5px;
    width: 300px;
    background-color: #e0e0e0;
    margin: 1px;
    cursor: pointer;
}

.PromotionFilter_checkRule_component_selected {
    margin: 5px;
    padding: 5px;
    width: 300px;
    background-color: #a0a0a0;
    margin: 1px;
}

.PromotionFilter_checkRule_component_operands {
    float: left;
}

.PromotionFilter_checkRule_component_separator {
    clear: both;
}

.PromotionFilter_checkRule_operands div {
    padding: 2px;
}

.PromotionFilter_checkRule_operands a {
    text-decoration: none;
}

.PromotionFilter_checkRule_operands select {
    /*   height: 19px;  */;
}

.PromotionFilter_checkRule_operands_link {
    float: left;
}

.PromotionFilter_checkRule_operands_input {
    float: right;
}

.PromotionFilter_checkRule_operands_input input {
    /*   height: 13px;  */
}

.PromotionFilter_checkRule_operands_input input::-webkit-input-placeholder {
    font-style: italic;
}

.PromotionFilter_checkRule_operands_input input::-moz-placeholder {
    font-style: italic;
}

/* Firefox 19+ */
.PromotionFilter_checkRule_operands_input input:-moz-placeholder {
    font-style: italic;
}

/* Firefox 18- */
.PromotionFilter_checkRule_operands_input input:-ms-input-placeholder {
    font-style: italic;
}

.PromotionFilter_checkRule_operands_save {
    float: right;
}

.PromotionFilter_checkRule_operands_cancel {
    float: right;
}

.PromotionFilter_checkRule_operands_range div {
    float: left;
}

.PromotionFilter_checkRule_operands_range span {
    font-size: 14px;
    color: #fff;
}

.PromotionFilter_checkRule_operands {
    width: auto;
    padding: 6px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #a0a0a0;
}

.PromotionFilter_checkRule_operands_string {
}

.PromotionFilter_checkRule_operands_text {
}

.PromotionFilter_checkRule_operands_numeric {
}

.PromotionFilter_checkRule_operands_date {
}

.PromotionFilter_checkRule_operands_date_link select {
    margin-top: 2px;
}

.PromotionFilter_checkRule_operands_time {
}

.PromotionFilter_checkRule_operands_empty {
    padding-top: 7px;
    width: 150px;
}

.PromotionFilter_checkRule_operands_empty_link {
    display: none;
}

.PromotionFilter_checkRule_operands_boolean {
}

.PromotionFilter_checkRule_operands_in {
}

.PromotionFilter_checkRule_operands_birthday {
}

.PromotionFilter_checkRule_operands_dropdown {
    float: left;
}

.PromotionFilter_checkRule_operands_dropdown select {
    width: auto;
}

.PromotionFilter_checkRule_operands_dropdown input {
    width: 155px;
}

.PromotionFilter_checkRule_ruleParts {
    padding: 5px;
}

.PromotionFilter_checkRule_actions {
    margin-top: 10px;
    text-align: right;
}

.PromotionFilter_checkRule_ruleSinglePart {
    margin-bottom: 5px;
    padding: 5px 5px 0;
    width: 350px;
    border: 1px solid #ccc;
    background-color: #e0e0e0;
    vertical-align: baseline;
}

#PROMOTION_custom_section_placeholder {
    width: 800px;
}

.PromotionFilter_checkRule_leftColumn {
    width: 380px;
    float: left;
}

.PromotionFilter_checkRule_rightColumn {
    width: 400px;
    float: left;
}

.PromotionFilter_checkRule_scrollableRightPart {
    overflow-y: auto;
    width: 390px;
    height: 350px;
}

.PromotionFilter_checkRule_rulePart_error {
    border: 1px solid red;
}

.PromotionFilter_checkRule_rulePartText {
    float: left;
    padding-top: 2px;
}

.PromotionFilter_checkRule_ruleSinglePartToolbar {
    float: right;
    padding-left: 5px;
    width: 100px;
    border: 1px solid #e0e0e0;
    background-color: #e0e0e0;
    text-align: right;
}

.PromotionFilter_checkRule_ruleSinglePartToolbar img {
    border-width: 0;
    padding-bottom: 5px;
}

.PromotionFilter_checkRule_toolBarLinkMoveUp {
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
    padding-left: 10px;
}

.PromotionFilter_checkRule_toolBarLinkMoveDown {
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
    padding-left: 10px;
}

.PromotionFilter_checkRule_toolBarLinkDelete {
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
    padding-left: 10px;
}

.PromotionFilter_checkRule_toolBarImgMoveUp {
    border-width: 0;
    margin-bottom: -3px;
    margin-top: 3px;
}

.PromotionFilter_clearButtonWrapper {
    width: 700px;
    margin-left: 36px;
}

.prerequisite-instruction {
    margin-top: 3px;
    padding-left: 9px;
}

.prerequisite-instruction span {
    font-size: 16px;
    font-weight: 600;
}

.prerequisite-instruction-show-local-survey-table {
    margin-top: 9px;
}

.prerequisite-instruction-show-local-survey-table-td {
    padding-left: 7px;
}

.prerequisite-instruction-show-local-survey-table-sort {
    padding-left: 27px;
}

.prerequisite-instruction-title {
    padding-top: 7px;
    padding-left: 5px;
}

.prerequisite-instruction-show-used-table {
    padding-left: 8px;
}

.prerequisite-action {
    width: 70px;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.prerequisite-action-detach {
    width: 100%;
    height: 25px;
    background-color: #eceff1;
    border-width: 1px;
}

.prerequisite-loading-warning {
    display: none;
    text-align: center;
}

.prerequisite-grid-list {
    height: 335px;
    margin: 0;
    overflow-y: auto;
    overflow-x: hidden;
    cursor: default;
    background-color: #FFF;
    border: 1px solid #d6d6d6;
}

.prerequisite-grid-list-header {
    height: 30px;
}

.prerequisite-opp-check-all {
    margin-left: 3px;
}

.prerequisite-grid-prerequisite-list {
    height: 335px;
    margin: 0;
    overflow-y: scroll;
    cursor: default;
    background-color: #FFF;
    border: 1px solid #d6d6d6;
}

.prerequisite-grid-opp-list {
    border: 1px solid #d6d6d6;
}

.prerequisite-list-title {
    padding-left: 1px;
}

.prerequisite-check-all {
    height: 30px;
}

.prerequisite-list-table {
    border: 1px solid #d6d6d6;
}

.prerequisite-edit-title {
    text-align: left;
}

.prerequisite-edit-format {
    margin-top: 3px;
    width: 650px;
    height: 570px;
}

.prerequisite-edit-actions-table {
    margin-left: -1px;
}

.prerequisite-edit-action {
    overflow: hidden;
    width: 275px;
    height: 96px;
}

.edit-prerequisite-action-check {
    padding-right: 8px;
}

.prerequisite-edit-hr {
    width: 270px;
}

.prerequisite-edit-survey-advanced2 {
    white-space: nowrap;
}

.prerequisite-edit-survey-advanced2-req {
    padding-left: 17px;
}

.prerequisite-edit-instruction {
    color: red;
}

.prerequisite-edit-bg-color {
    white-space: nowrap;
}

.promotion-header-bold span {
    font-size: 16px;
    font-weight: 600;
}

.filter-editor-title input {
    width: 700px;
}

.filter-editor-description textarea {
    width: 700px;
}

.approval-renderer-button {
    margin-right: 0 !important;
}

/*In coordinator project on the Attachments tab of all profiles (volunteer, opportunity, organization), add an .Attach from&. button below the .Browse. button.*/
.attachFromGroup {
}

.actionAttachFrom {
}

.attachFromUrlLabel {
    margin-top: 0px;
    display: block;
    cursor: pointer;
}

/* Attach from dialog
----------------------------------*/
.attachFromDialog {
    display: none;
    position: relative;
    margin-top: 3px;
    padding: 3px 10px;
    border: 1px solid #858585;
    background-color: #f5f5f5;
    box-shadow: 3px 3px 10px 0 #292929;
    z-index: 2000;
}

.attachFromDialogUrl {
}

/*.actionSaveAttachFromUrl {}*/
.closeAttachFromDialog {
    margin-left: 3px;
    margin-left: 3px;
}

.attachFromDialogButtonPanel {
    margin-top: 3px;
}

.attachment-type-edit {
    margin: 0 30px;
}
.modalLightsout {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.automation-trigger-cell img,.automation-applyto-cell img,.automation-action-cell img {
    vertical-align: middle;
	padding: 0px 4px 1px 0px;
}

.automations-grid-list .buttons-wrapper {
    display: none;
}

.dd-selected,.dd-option {
    padding-left: 3px !important;
    padding-right: 0 !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    background-color: #fff !important;
    line-height: 21px !important;
    height: 21px !important;

}

.dd-select  {
		margin-top:2px;
}

#search_record_type {
    width: 55px;
}

#search_trigger_type {
    width: 55px;
}

#search_destination_type {
    width: 55px;
}

#search_action_type {
    width: 55px;
}

table#AutomationsList {
    margin-left: -2px;
    margin-top: -3px;
    width: 100% !important;
}

#automations-tab .listype-header-select {
    width: 27px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-cell- {
    width: 38px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-header-automationID {
    width: 100px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-cell-automationID {
    width: 100px;
    padding: 2px;
    margin: 0;
}

#automations-tab #search_id {
    width: 100%;
    float: left;
    margin-top: 2px;
}

#automations-tab .listype-header-automationName {
    width: 190px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-cell-automationName {
    width: 190px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-header-trigger {
    width: 190px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-cell-trigger {
    width: 190px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-header-ownerName {
    width: 220px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-cell-automationOwnerName {
    width: 220px;
    padding: 2px;
    margin: 0;
}

#automations-tab .automation-owner-cell {
    padding-left: 8px;
}

#automations-tab .listype-header-nextDate {
    width: 96px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-cell-nextDate {
    width: 96px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-header-savedGrid {
    width: 190px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-cell-savedGrid {
    width: 190px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-header-isEnabled {
    width: 50px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-cell-isEnabled {
    width: 50px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-header-eTemplate {
    width: 212px;
    padding: 2px;
    margin: 0;
}

#automations-tab .listype-cell-eTemplate {
    width: 190px;
    padding: 2px;
    margin: 0;
}

#automations-queue-inner td {
    padding: 0;
}

#automations-queue-wrapper {

}

#automations-queue-inner {
    display: table;
    margin: 0;
}

#automation-queue-buttons{
    margin-top: 10px;
}

#automations-queue-wrapper .listype-header-automationName {
    width: 300px;
    padding: 2px;
    margin: 0;
}

#automations-queue-wrapper .listype-cell-automationName {
    width: 300px;
    padding: 2px;
    margin: 0;
}

#automations-queue-wrapper .listype-header-recordsCount {
    width: 150px;
    padding: 2px;
    margin: 0;
}

#automations-queue-wrapper .listype-cell-recordsCount {
    width: 150px;
    padding: 2px;
    margin: 0;
    text-align: center;
}

#automations-queue-wrapper .listype-header-estimateStart {
    width: 190px;
    padding: 2px;
    margin: 0;
}

#automations-queue-wrapper .listype-cell-estimateStart {
    width: 190px;
    padding: 2px;
    margin: 0;
}

#automations-queue-wrapper .listype-header-estimateFinish {
    width: 190px;
    padding: 2px;
    margin: 0;
}

#automations-queue-wrapper .listype-cell-estimateFinish {
    width: 190px;
    padding: 2px;
    margin: 0;
}

#automations-queue-wrapper .listype-header- {
    width: 22px;
    padding: 2px;
    margin: 0;
}

#automations-queue-wrapper .listype-cell- {
    width: 22px;
    padding: 2px;
    margin: 0;
}

#automations-queue-wrapper .listype-header-execAutomationID {
    width: 100px;
    padding: 2px;
    margin: 0;
}

#automations-queue-wrapper .listype-cell-execAutomationID {
    width: 100px;
    padding: 2px;
    margin: 0;
}

#automations-queue-wrapper .listype-header-execAutomationName {
    width: 500px;
    padding: 2px;
    margin: 0;
}

#automations-queue-wrapper .listype-cell-execAutomationName {
    width: 500px;
    padding: 2px;
    margin: 0;
}

#automations-queue-wrapper .listype-header-execRecordsCount {
    width: 100px;
    padding: 2px;
    margin: 0;
}

#automations-queue-wrapper .listype-cell-execRecordsCount {
    width: 100px;
    padding: 2px;
    margin: 0;
}


#automations-history-wrapper .listype-header-automationId {
    width: 75px;
    padding: 2px;
    margin: 0;
}
#automations-history-wrapper .listype-cell-automationId {
    width: 75px;
    padding: 2px;
    margin: 0;
}

#automations-history-wrapper .listype-header-automationName {
    width: 175px;
    padding: 2px;
    margin: 0;
}

#automations-history-wrapper .listype-cell-automationName {
    width: 175px;
    padding: 2px;
    margin: 0;
}

#automations-history-wrapper .listype-header-recordsCount {
    width: 175px;
    padding: 2px;
    margin: 0;
    text-align: center;
}

#automations-history-wrapper .listype-cell-recordsCount {
    width: 175px;
    padding: 2px;
    margin: 0;
    text-align: center;
}

#automations-history-wrapper .listype-header-startTime {
    width: 175px;
    padding: 2px;
    margin: 0;
}

#automations-history-wrapper .listype-cell-startTime {
    width: 175px;
    padding: 2px;
    margin: 0;
}

#automations-history-wrapper .listype-header-finishTime {
    width: 175px;
    padding: 2px;
    margin: 0;
}

#automations-history-wrapper .listype-cell-finishTime {
    width: 175px;
    padding: 2px;
    margin: 0;
}

#automations-history-wrapper .listype-header-errors {
    width: 175px;
    padding: 2px;
    margin: 0;
}

#automations-history-wrapper .listype-cell-errors {
    width: 175px;
    padding: 2px;
    margin: 0;
}

#automations-history-wrapper .listype-header-automationType {
    width: 175px;
    padding: 2px;
    margin: 0;
}

#automations-history-wrapper .listype-cell-automationType {
    width: 175px;
    padding: 2px;
    margin: 0;
}

#automations-history-wrapper .listype-header- {
    width: 22px;
    margin: 0;
}


#automations-history-wrapper .listype-cell- {
    display: none;
    width: 22px;
    padding: 2px;
    margin: 0;
}

#automations-history-container {
    min-width: 1145px;
    width:100%;
    table-layout: fixed;
}

#automations-history-table-container {
    padding-right: 18px;
    background-color: #cfd8dc
}

#automations-history-table {
    width:100%;
    table-layout: fixed;
}

#AutomationsHistoryList {
    margin-top: -3px;
    margin-left: -1px;
}

.summary-data-overflow {
    overflow-x: hidden;
}

.emailHistoryOrderByField {
    width: 132px;
}

#automation-dependencies {
    border-collapse: collapse;
}

#automation-dependencies td {
    border: 1px solid #696969;
    vertical-align: middle;
    padding: 5px;
}

.red-text {
    color: red;
}

.green-text {
    color: green;
}

/* profile css*/
.profile td.form-border {
		border:1px solid #ccc;
}

.form-area-new {
   /*  background-color: #feffe6; */
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    border-top-color: #000;
}

.form-area-woborder {
   /*  background-color: #feffe6; */
}

.form-area-woborder-light {
    background-color: #fff;
}

.form-border-new {
    background-color: #fff;
}

.profile-title-new {
    color: #303030;
    display: inline;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
}

.errormessage {
    color: red;
    font-size: 13px;
}

.tab-header,.tab-header-opened,.toggler {
    border-bottom: 2px solid #f5f5f5;
    width: 100% !important;
    height: 27px !important;
    background: #cfd8dc;
}

.tab-header-title,.tab-title {
    text-align: left;
    font-size: 14px !important;
/*    color: #fff !important;  */
    font-weight: 600;
    padding-left: 0 !important;
    height: auto !important;
}

.tab-header-switch {
    font-size: 14px;
    font-weight: 600;
    padding-right: 4px;
    font-weight: 600;
    text-align: right;
}

.hand-cursor {
    cursor: pointer;
}

.profiledata-print-text {
    font-weight: 600;
}

a.mytip {
    cursor: pointer;
    text-decoration: underline;
    color: #467fc2;
}

.tool-tip {
    color: #303030;
    z-index: 13000;
    width: 300px;
    border: 1px solid;
}

.tool-title {
    font-weight: 600;
    font-size: 13px;
    margin: 0;
    color: #303030;
    padding: 4px 8px;
    border-bottom: 1px solid #ccc;
    background-color: #fffddf;
}

.signin_station a.mytip {
    color: #303030; 
    font-size:13px; 
    text-decoration: none;
}

.signin_station .tool-title {
    display : none;    
}    

.tool-text {
    font-size: 13px;
    padding: 2px;
    background-color: #fffddf;
}

/* Email Alert Wizzard */
.tab-button,.tab-button-selected {
	background:transparent;
    border: 0;
    width: 125px;
    height: 26px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
    border-left-width: 0;
    border-right-width: 0;
    border-style: none none solid;
}

.tab-button:hover {
	border-bottom: 1px solid #e0e0e0;
	background: #e0e0e0;
}

.tab-button-selected {
	background:#fff;
    font-size: 13px;
    cursor: default;
    font-weight: 600;
    color: #303030;
	border-bottom: 1px solid #eb5202;
}

.small-button {
    border: 0;
    width: 52px;
    height: 24px;
    text-align: center;
    font-size: 11px;
    background: url(../../../coordinator/xsl/images/button52x24.gif);
    background-repeat: no-repeat;
}

.grid-showhide-hide {
    background-image: url(../../../coordinator/xsl/images/iconDeleteGrey.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 14px;
    color: #666;
}

.grid-showhide-show {
    background-image: url(../../../coordinator/xsl/images/iconAddGrey.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 14px;
    color: #666;
}

/* Vol Professions */
/* Professions list */
#profession_main {
    text-align: left;
}

#leftScroller,#rightScroller {
    width: 14px;
}

#centerScroller {
    width: 500px;
    overflow-x: hidden;
    white-space: nowrap;
    display: inline-block;
    font-size: 16px;
}

#centerScroller a {
    color: #337AB7;
}

div.profession-credential-header {
    width: 100%;
    text-align: left;
}

table.profession-credential-header {
    width: 720px;
}

td.profession-credential-header {
    width: 30px;
    text-align: center;
    padding-top: 5px;
    vertical-align: top;
}

a.profession-credential-header {
    cursor: pointer;
}

span.profession-credential-header {
    cursor: pointer;
}

div.profession-credential-body {
    padding-left: 35px;
    text-align: left;
}

.profession-credential-reference-set-grid {
    width: 610px;
    margin: 2px;
    overflow: auto;
    border: 1px solid #d6d6d6;
    position: relative;
}

.profession-header-link-area {
    float: left;
    padding-right: 10px;
    width: 70px;
    text-align: right;
}

.profession-header-list-area {
    float: left;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
}

.profession-header-list-area span {
    vertical-align: middle;
}

.profession-header-primary-area {
    float: left;
    padding-right: 10px;
    width: 71px;
    text-align: right;
}


.profession-header-primary-level-area {
    width: 120px;
    text-alignment: right;
    vertical-align: top;
}

.profession-header-primary-label-area {
    float: left;
    text-align: left;
}

.profession-header-spacer {
    clear: both;
    height: 10px;
}

#PROFESSION_PRIMARY {
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  transform: scale(1.5);
  padding: 7px;
}

#iconAdd { vertical-align: top; }
#iconDelete { vertical-align: top; }

#tab_content_VP_PROFESSION #iconAdd, #tab_content_VP_PROFESSION #iconDelete {
    width: 20px;
    height: 20px;
}

#tab_content_VP_PROFESSION #iconAddSmall {
    width: 12px;
    height: 12px;
}

.profession-credential-level {
    color:  #303030;
    font-size: 13px;
    font-weight: bold;
}

.profession-current-title {
    font-weight: bold;
    color: #337AB7;
    font-size: 13px;
}

#profession_current_placeholder {
    padding-bottom: 20px;
}

.profile-tab-content-VP_PROFESSION {
    overflow-y: visible !important;
    height: auto !important;
}

.profile-tab-content-GM_PROFESSION {
    overflow-y: visible !important;
    height: auto !important;
}

#profession_main {
    overflow-y: auto;
}

.profession-credential-items {
    width:100%;
    clear:both;
}

.profession-credential-items-end {
    width:100%;
    clear:both;
    padding-bottom:15px;
}

.profession-credential-item {
    width:100%;
    clear:both;
}

.profession-credential-item-label {
    position:relative;
    float:left;
    width:200px;
    padding-bottom:5px;
}

.profession-credential-item-list {
    position:relative;
    float:left;
    width:auto;
    padding-bottom:5px;
}

.profession-credential-item-label label {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
}

.profession-credential-item-label label > span.requireIndicator {
    margin-left: -10px;
}

.profession-credential-item-label label > span.not-required {
    display: none;
}

.profession-credential-item-field {
    position:relative;
    float:left;
    width:400px;
    padding-bottom:5px;
}

.profession-credential-item-row {
    position:relative;
    float:left;
    width:600px;
    padding-bottom:5px;
}

/* -----------------------  REPORTS CLASSES   -------------------------  */
.pdf_report {
    padding: 0 15px;
}

.pdf_report,.pdf_report td {
    font-size: 14px !important;
    font-family: Verdana;
}

.pdf_report .clear {
    clear: both !important;
    height: 0;
}

.pdf_report .report_group_container {
    width: 100%;
}

.pdf_report .report_group_title {
    width: 100%;
    background-color: #ebebeb;
    font-size: 21px;
    font-weight: 600;
    margin: 7px;
    page-break-inside: avoid;
}

.pdf_report .report_subgroup_container {
    width: 100%;
}

.pdf_report .report_subgroup_title {
    width: 100%;
    background-color: #f6f6f6;
    font-size: 18px;
    margin: 7px;
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    page-break-inside: avoid;
}

/* HEADER FOOTER*/
.pdf_report .header,.pdf_report .footer {
    width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
}

.pdf_report .header h1,.pdf_report .footer h1 {
    font-size: 25px;
    margin: 0 0 10px;
    color: gray;
}

.pdf_report .header h2,.pdf_report .footer h2 {
    font-size: 15px;
    margin: 0;
    color: gray;
    font-style: italic;
}

.pdf_report .line {
    width: 100%;
    background-color: #b3b3b3;
    margin-top: 8px;
    margin-bottom: 0px;
    height: 8px;
}

.pdf_report .float_left {
    float: left;
    margin-left: 10px;
}

.pdf_report .float_right {
    float: right;
    margin-right: 10px;
}

.pdf_report .header_container {
    max-height: 100px;
    overflow: hidden;
}

.pdf_report .header_row_bg {
    background-color: #ebebeb;
    text-align: center;
    margin-top: 7px;
}

/* GRID ROW */
.pdf_report .grid_row {
    display: table;
    page-break-inside: avoid;
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.pdf_report .grid_row div {
    display: table-row;
}

.pdf_report .grid_row div div {
    display: table-cell;
    border: 0.14em solid gray;
    border-bottom: 0.07em solid gray;
    border-top: 0.07em solid gray;
    padding: 5px;
}

.pdf_report .header_container .grid_row div div{
    /*white-space: nowrap;*/
    overflow: hidden;
}


/*  REPORT_DATA_ROW */
.pdf_report .data_row {
    display: table;
    page-break-inside: avoid;
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
    margin-top: -1px;
}

.pdf_report .data_row div {
    display: table-row;
    border-top: 1px solid gray;
}

.pdf_report .data_row div div {
    display: table-cell;
    border-left: 1px solid gray;
    padding: 5px;
}

.pdf_report div:last-child.data_row > div {
    border-bottom: 1px solid gray;
}

.pdf_report .data_row > div > div:last-child {
    border-right: 1px solid gray;
}

/* REPORT_DATA_GROUP */
.pdf_report .data_wrapper {
/*page-break-inside: avoid; */
}

.pdf_report .data_group_title {
    font-size: 16px;
    font-weight: 600;
    color: #848484;
}

.pdf_report .data_group {
    width: 50%;
    float: left;
    padding: 10px;
}

.pdf_report .data_group .data_group_row {
    page-break-inside: avoid;
    width: 100%;
    padding: 10px;
}

.pdf_report .data_group .name {
    float: left;
    width: 30%;
    font-weight: 600;
}

.pdf_report .data_group .value {
    float: left;
    width: 66%;
    word-wrap:break-word;
}

/* COLUMNS ( two columns for opp report, volunteer profile report ) */

.pdf_report .columns {
    vertical-align: top;
    display: table;
    width: 100%;
}

.pdf_report .columns .columns_row {
    vertical-align: top;
    display: table-row;
    width: 100%;
}

.pdf_report .columns .columns_cell {
    vertical-align: top;
    display: table-cell;
    width: 50%;
}

.pdf_report .col {
    width: 100%;
    margin: 10px;
}

/* UDF's field classes */
.pdf_report .vol_udfs {
    /*table-layout: fixed;*/
    page-break-inside: avoid;
}
.pdf_report .vol_udfs td {
    padding: 5px;
    vertical-align: top;
    max-width: 220px;
}

.pdf_report .udf_row { width: 100%; }

.pdf_report .udf_name {
    width: 200px;
    font-weight: 600;
}
.pdf_report .udf_value {
    word-wrap:break-word;
}

.pdf_report .udf_group_title {
    font-size: 16px;
    color: #848484;
}

/* waivers's field clases */
.pdf_report .vol_waivers {
    table-layout: fixed;
}

.pdf_report .vol_waivers td {
    text-align: left;
    padding: 5px;
}

.pdf_report .vol_waivers .waiver_spacer {
    width: 30px;
}

.pdf_report .vol_waivers .waivers_header td {
    font-size: 16px !important;
    color: #848484;
    font-weight: 600;
}

.pdf_report .vol_waivers .waivers_header .waiver_name {
    padding-left: 0;
}

.vol_waivers .waivers_row .waiver_name {
    padding-left: 10px;
}

/*classes for different types of UDF fields*/

.pdf_report .opp_udfs {
}

/*Special classes for reports*/
.pdf_report .HistoryReport_table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.pdf_report .HistoryReport_table td {
    width: 100%;
    border-top: 1px solid gray;
    padding: 10px;
}

.pdf_report .TransportationLog_table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.pdf_report .TransportationLog_table td {
    width: 100%;
    border-top: 1px solid gray;
}

.pdf_report .ride_header {
    background-color: #606060;
    color: #fff;
}

.pdf_report .ride_header td {
    color: #fff;
    font-size: 13px;
}

.pdf_report .total_info {
    border: 0;
    width: 360px;
    font-size: 18px;
    font-weight: 600;
    margin: 20px;
    page-break-inside: avoid;
}

.pdf_report .total_info div {
    border: 0 !important;
}

.pdf_report .total_info div div {
    border: 0 !important;
}

.pdf_report div.org_opportunities {
    font-size: 13px;
    border: 0 !important;
}

.pdf_report .org_opportunities div {
    border: 0 !important;
}

.pdf_report .org_opportunities_title {
    font-weight: 600;
}

.pdf_report .log_book_entry_report h3, .pdf_report .ss_badge_report h3 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.pdf_report .log_book_entry_report, .pdf_report .ss_badge_report {
    font-size: 13px;
}

.pdf_report .vol_badge_report {
    font-size: 12px;
}

.prepare-for-pdf {
    max-width: 1000px;
    margin: 10px;
}

.prepare-for-pdf table {
    page-break-inside: auto;
}
.prepare-for-pdf tr {
    page-break-inside:avoid;
    page-break-after:auto;
}

.prepare-for-pdf .pdf-image {
    max-height: 900px;
}

.prepare-for-pdf .pdf-image.is-initial {
    width: 100px;
    height: 50px;
}

.ss_badge_report {
    height: 1in;
    overflow-y:hidden;
}

.vol_badge_report {
    overflow-y:hidden;
    border: 1px dotted lightgrey;
    padding: 5px;
}

.vol_badge_report_photo {
    min-width: 65px;
    height: 100%;
    min-height: 1px;
    float: left;
    padding: 0 5px 0 0;
}

.vol_badge_report_photo img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 50%;
}

.vol_badge_report_data {
    width: 70%;
    float: left;
}

.language-main {
    width: 500px;
    text-align: left;
}

.language-header {
    font-weight: 600;
}

.language-input-area {
    width: 100%;
    padding: 10px 0;
}

.language-input {
    width: 442px !important;
}

.language-list-area {
    width: 550px !important;
}

.language-list-header {
    font-weight: 600;
}

.language-list-placeholder {
}

.language-list-item {
}

.language-list-item-level-1 {
    width: 500px;
    padding-top: 25px;
    float: left;
}

.language-list-item-header {
    font-weight: 600;
}

.language-list-item-level-2 {
    font-weight: 400;
    height: 27px;
}

.language-list-item-header-2 {
    float: left;
    width: 90px;
    padding-top: 5px;
}

.language-list-item-level-3 {
    float: left;
    padding-right: 20px;
}

.language-list-button-area {
    float: right;
}

.language-button {
}

.language-list-clear {
    clear: both;
}

.profile_warnings {
    width: 100%;
    background-color: #f2dede;
    border-color: #eed3d7;
    border-radius: 3px;
    color: #b94a48;
}

.profile_warnings ul li {
    padding: 5px;
}

/* inline styles */
table.specChoise tr:first-child {
    font-weight: 600;
}

table.specChoise td.firstRow {
    width: 150px;
}

table.specChoise td.secondRow {
    width: 420px;
}

.list-navigator#list_navigator_box {
    text-align: right;
	width:auto;
}

.signInBtn {
    width: 70px;
}

.automation-county-wrapper {
    padding-top: 5px;
}

/* inline styles end */
#PREREQUISITE_predefined_section td {
    padding: 20px 5px;
}

#PREREQUISITE_definedRule {
    padding-right: 5px;
    width: 300px;
}

#PREREQUISITE_predefined_specific_placeholder {
    padding-left: 15px;
    font-weight: 600;
}

.OppProfile_PrerequisitesArea {
    width: 700px;
    border-width: 0;
    padding-top: 10px;
}

.OppProfile_Prerequisites_norule {
    width: 200px;
}

.OppProfile_Prerequisites_predefined {
    width: 400px;
}

.OppProfile_Prerequisites_norule > table {
    vertical-align: middle;
    border: 0;
}

.OppProfile_Prerequisites_predefined > table {
    width: 240px;
    vertical-align: middle;
    border: 0;
}

.OppProfile_Prerequisites_custom > table {
    width: 170px;
    vertical-align: middle;
    border: 0;
}

.OppProfile_Prerequisites_saveRule_Instruction {
    padding: 5px;
}

.OppProfile_Prerequisites_checkRule_addButtonSection {
    float: left;
    padding: 10px;
    width: 200px;
}

.OppProfile_Prerequisites_checkRule_addButtonSection_Right label {
    padding-right: 5px;
}

.OppProfile_Prerequisites_checkRule_saveFilter {
    padding-left: 5px;
}

.OppProfile_Prerequisites_checkRule_addButton {
}

.OppProfile_Prerequisites_checkRule_cancelButton {
}

.OppProfile_Prerequisites_checkRule_addClauseArea {
    float: left;
    padding: 12px;
    border: 1px solid #e0e0e0;
    width: 350px;
}

.OppProfile_Prerequisites_checkRule_groupHeader {
    /*padding: 5px;*/
}

.OppProfile_Prerequisites_checkRule_groupLink {
    padding: 5px;
    text-decoration: none;
    color: #303030;
}

.OppProfile_Prerequisites_checkRule_groupContent {
    padding: 10px;
    vertical-align: middle;
}

.OppProfile_Prerequisites_checkRule_arrowImg {
    border: 0;
    margin: 5px;
    padding: 5px;
    vertical-align: middle;
}

.OppProfile_Prerequisites_checkRule_conditions {
    float: left;
    margin: 5px;
    padding: 5px;
    width: 40px;
    background-color: #e0e0e0;
    margin: 1px;
    cursor: pointer;
}

.OppProfile_Prerequisites_checkRule_component {
    float: left;
    margin: 5px;
    padding: 5px;
    width: 300px;
    background-color: #e0e0e0;
    margin: 1px;
    cursor: pointer;
}

.OppProfile_Prerequisites_checkRule_component_selected {
    margin: 5px;
    padding: 5px;
    width: 300px;
    background-color: #a0a0a0;
    margin: 1px;
}

.OppProfile_Prerequisites_checkRule_component_operands {
    float: left;
}

.OppProfile_Prerequisites_checkRule_component_separator {
    clear: both;
}

.OppProfile_Prerequisites_checkRule_operands div {
    overflow: hidden;
    padding: 2px;
}

.OppProfile_Prerequisites_checkRule_operands a {
    text-decoration: none;
}

.OppProfile_Prerequisites_checkRule_operands select {
 /*   height: 19px;  */
}

.OppProfile_Prerequisites_checkRule_operands_link {
    float: left;
}

.OppProfile_Prerequisites_checkRule_operands_input {
    float: right;
}

.OppProfile_Prerequisites_checkRule_operands_input input {
    /*   height: 19px;  */;
}

.OppProfile_Prerequisites_checkRule_operands_input input::-webkit-input-placeholder {
    font-style: italic;
}

.OppProfile_Prerequisites_checkRule_operands_input input::-moz-placeholder {
    font-style: italic;
}

/* Firefox 19+ */
.OppProfile_Prerequisites_checkRule_operands_input input:-moz-placeholder {
    font-style: italic;
}

/* Firefox 18- */
.OppProfile_Prerequisites_checkRule_operands_input input:-ms-input-placeholder {
    font-style: italic;
}

.OppProfile_Prerequisites_checkRule_operands_save {
    float: right;
}

.OppProfile_Prerequisites_checkRule_operands_cancel {
    float: right;
}

.OppProfile_Prerequisites_checkRule_operands_range div {
    float: left;
}

.OppProfile_Prerequisites_checkRule_operands_range span {
    font-size: 14px;
    color: #fff;
}

.OppProfile_Prerequisites_checkRule_operands {
    width: auto;
    padding: 6px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #a0a0a0;
}

.OppProfile_Prerequisites_checkRule_operands_string {
}

.OppProfile_Prerequisites_checkRule_operands_text {
}

.OppProfile_Prerequisites_checkRule_operands_numeric {
}

.OppProfile_Prerequisites_checkRule_operands_date {
}

.OppProfile_Prerequisites_checkRule_operands_date_link select {
    margin-top: 2px;
}

.OppProfile_Prerequisites_checkRule_operands_time {
}

.OppProfile_Prerequisites_checkRule_operands_empty {
    padding-top: 7px;
    width: 150px;
}

.OppProfile_Prerequisites_checkRule_operands_empty_link {
    display: none;
}

.OppProfile_Prerequisites_checkRule_operands_boolean {
}

.OppProfile_Prerequisites_checkRule_operands_in {
}

.OppProfile_Prerequisites_checkRule_operands_birthday {
}

.OppProfile_checkRule_operands_dropdown {
    float: left;
}

.OppProfile_Prerequisites_checkRule_operands_dropdown select {
    width: 155px;
}

.OppProfile_Prerequisites_checkRule_operands_dropdown input {
    width: auto;
}

.OppProfile_Prerequisites_checkRule_ruleParts {
    /*padding: 5px;*/
}

.OppProfile_Prerequisites_checkRule_actions {
    margin-top: 10px;
    text-align: right;
}

.OppProfile_Prerequisites_checkRule_ruleSinglePart {
    margin: 10px 0;
    padding: 5px 5px 0;
    border: 1px solid #ccc;
    background-color: #e0e0e0;
    vertical-align: baseline;
}

.OppProfile_Prerequisites_checkRule_leftColumn {
    width: 330px;
    float: left;
}

.OppProfile_Prerequisites_checkRule_rightColumn {
    width: 350px;
    margin-left: 350px;
    position: relative;
}

.OppProfile_Prerequisites_checkRule_scrollableRightPart {
    overflow-y: auto;
    width: 350px;
    height: 350px;
}

.OppProfile_Prerequisites_checkRule_rulePart_error {
    border: 1px solid red;
}

.OppProfile_Prerequisites_checkRule_rulePartText {
    float: left;
    padding-top: 2px;
}

.OppProfile_Prerequisites_checkRule_ruleSinglePartToolbar {
    float: right;
    padding-left: 5px;
    width: 100px;
    border: 1px solid #e0e0e0;
    background-color: #e0e0e0;
    text-align: right;
}

.OppProfile_Prerequisites_checkRule_ruleSinglePartToolbar img {
    border-width: 0;
    padding-bottom: 5px;
}

.OppProfile_Prerequisites_checkRule_toolBarLinkMoveUp {
    text-decoration: none;
    cursor: pointer;
    padding-left: 10px;
}

.OppProfile_Prerequisites_checkRule_toolBarLinkMoveDown {
    text-decoration: none;
    cursor: pointer;
    padding-left: 10px;
}

.OppProfile_Prerequisites_checkRule_toolBarLinkDelete {
    text-decoration: none;
    cursor: pointer;
    padding-left: 10px;
}

.OppProfile_Prerequisites_checkRule_toolBarImgMoveUp {
    border-width: 0;
    margin-bottom: -3px;
}

.OppProfile_Prerequisites_checkRule_toolBarImgMoveDown {
    border-width: 0;
    margin-top: 3px;
}

.profile select {
    max-width: 225px;
}

.profile .autocompleteInput {
    width: 319px; !important;
    max-width: 319px; !important;
    display: inline-block;
}

.automation-wizard-trigger-type-wrapper img,.automation-wizard-trigger-type-wrapper input,.automation-wizard-trigger-type-wrapper span {
    vertical-align: middle;
}

.automation-wizard-applyto-destination-wrapper img,.automation-wizard-applyto-destination-wrapper input,.automation-wizard-applyto-destination-wrapper span {
    vertical-align: middle;
}

.automation-wizard-action-type-wrapper img,.automation-wizard-action-type-wrapper input,.automation-wizard-action-type-wrapper span {
    vertical-align: middle;
}

.automation-wizard-trigger-content {
    width: 100%;
}
.automation-wizard-trigger-content .form-area-new{
    background-color: #fff;
}

.aw-trigger-schedule-content-msg{
    background-color: #feffe6;
    text-align: left;
    margin-bottom: 10px;
}

.aw-date {
    width:85px;
    text-align: center;
}

#automation-wizard-trigger-content-3 p {
    text-align: left;
    text-indent: 20px;
    margin: 40px;
}

.rfr-grid-mandatory td.grid-data,.rfr-grid-mandatory td.grid-data-selected {
    padding: 5px;
    border-right: 1px solid #d6d6d6;
}

.rfr-grid-mandatory td.grid-data:last-child,.rfr-grid-mandatory td.grid-data-selected:last-child {
    border-right: 1px solid #d6d6d6;
}

#tab_content_GM_REFERENCES td.grid-data,#tab_content_GM_REFERENCES td.grid-data-selected {
    padding: 5px;
    border-right: 1px solid #d6d6d6;
}

#tab_content_GM_REFERENCES td.grid-data:last-child,#tab_content_GM_REFERENCES td.grid-data-selected:last-child {
    border-right: 1px solid #d6d6d6;
}

#rfrToolbar {
    vertical-align: top;
}

#tab_content_VP_PROFESSION td.grid-data,#tab_content_VP_PROFESSION td.grid-data-selected {
    padding: 4px;
}

#tab_content_GM_PROFESSION td.grid-data,#tab_content_GM_PROFESSION td.grid-data-selected {
    padding: 4px;
}

#controls-area .control-area,#controls-area .control-instruction,#controls-area-add {
    margin: 10px 0 0;
}

#control-loading {
    height: 17px;
    background: url(../../../coordinator/xsl/images/icon_loading.gif);
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    display: none;
}

.AUTOMATION_FIELD_IS_EMPTY_label {
}

.AUTOMATION_FIELD_IS_EMPTY_label input {
    padding-bottom: 3px;
    margin: 0;
    vertical-align: middle;
    position: relative;
}

.emailHistoryText input {margin-bottom:10px;}

.requireIndicator {
	color: #eb5202;
	margin-right:3px;
}

.requireIndicator.not-required {
    visibility: hidden;
	margin-left: -.5em;
	margin-right:9px;
}

.action-header {
    background: #cfd8dc none repeat scroll 0 0;
    border-bottom: 2px solid #f5f5f5;
    color: #303030;
    cursor: pointer;
    padding: 3px 10px;
}

.action-header-opened {
    background: #cfd8dc none repeat scroll 0 0;
    border-bottom: 2px solid #f5f5f5;
    font-weight: 600;
    cursor: pointer;
    padding: 3px 10px;
}

#actions-wrapper {
    width: 100%;
    border-left: 1px #929e58 solid;
    border-right: 1px #929e58 solid;
    border-bottom: 1px #929e58 solid;
}

.actions-button {
    margin-left: 5px;
}

#lbe-controls-wrapper {
    widht: 100%;
    height: 250px;
    overflow-y: scroll;
}

.custom-combobox-input-wide {
    width: 250px;
}

.control-area-wrapper .control-buttons {
    margin-top: 10px;
}

.control-area table,#control-area table {
    width: auto;
}

#ACTION_UDF_EDIT_CUSTOM_ATTRIBUTE {
    width: 250px;
}

.requiredResponse {
    color: #C91019;
    border: 0 none;
    clip: rect(0px,0px,0px,0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.opp-package-select,#approversList1,#approversList2 {
    max-width: 330px !important;
}

#checkRule_components {
    text-align: left;
}

#subarea {
    text-align: left;
}

.data-attr-header {
    text-align: left;
}

/* calendar2 css */
#calendar-content {
   /*  background-color: #fdfdea; */
    height: 100%;
    width: 100%;
}

#cal_content_header_clone {
    position: fixed;
    width: 970px;
    top: 0px;
    display: none;
    z-index: 1;
}

#cal_content_header_clone > table {
    width: 100%;
}

.layout-td {
    /*border-bottom: #575757 1px solid;*/
    border-right: #575757 1px solid;
}

.slot-profile {
   /*  background-color: #feffe6; */
}

.slot-profile .form-area {
   /*  background-color: #feffe6; */
}

#cal_top_menu a {
    font-size: 14px;
}

a.calendarMode,a.calendarModeSelected {
    color: #6F6F6F;
    text-decoration: none;
}

a.calendarModeSelected {
    font-weight: 600;
    color: #428ed9;
    text-decoration: underline;
    cursor: default;
}

table {
    font-size: 13px;
}

#calendar-content .button {
    border: solid 1px #0F699B;
    text-align: center;
    font-size: 11px;
    color: #303030;
    cursor: pointer;
    height: 19px;
    vertical-align: middle;
    background: url(../../../coordinator/xsl/images/button.png);
    padding-top: 0;
    margin-top: 0;
}

.button_arrow_left,.button_arrow_right,.button_arrow_up,.button_arrow_down {
    border: solid 1px #0F699B;
    cursor: pointer;
    width: 15px;
    height: 15px;
    background: url(../../../coordinator/xsl/images/button_arrow.gif) 0 -10px no-repeat;
    margin-left: 5px;
    padding: 0;
}

.button_arrow_right {
    background: url(../../../coordinator/xsl/images/button_arrow.gif) -11px 0 no-repeat;
}

.button_arrow_up {
    background: url(../../../coordinator/xsl/images/button_arrow.gif) 0 0 no-repeat;
}

.button_arrow_down {
    background: url(../../../coordinator/xsl/images/button_arrow.gif) -11px -11px no-repeat;
}

#cal_menu {
    height: 25px;
    background-color: #fff!important;
    border-bottom: #575757 1px solid;
}

#cal_content {
    vertical-align: top;
    min-height: 520px;
    height: auto;
    padding-bottom: 1px;
}

#cal_title {
    height: 25px;
    width: 100%;
	background-color: #fff!important;
   /*  background-color: #fdfdea; */
}

#calendar-content #ddimg {
    display: none;
}

.tab_title {
	background-color:#e0e0e0;
}

.tab_title td {

    color: #fff;
    padding:5px;
    font-size: 14px;
    font-weight: 400;
}

#leftpanel td.tab_title {
	background-color: #607d8b;

}

.cal_content_top,.cal_content_top_marked {
    font-size: 13px;
    font-weight: 600;
    background-color: #cfd8dc;
    height: 21px;
    border: 1px solid #cfd8dc;
}

.cal_top_title {
    height: 26px;
}

.cal_top_title_dateselection {
    padding-left: 5px;
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 600;
    vertical-align: middle;
    white-space: nowrap;
}

.cal_left_arrow,.cal_right_arrow {
    background: url(../../../coordinator/xsl/images/left_single_arrow.gif) no-repeat bottom right;
    border: 0;
    width: 11px;
    height: 16px;
    cursor: pointer;
}

.cal_right_arrow {
    background: url(../../../coordinator/xsl/images/right_single_arrow.gif) no-repeat bottom right;
}

table.cal_content_cell,td.cal_content_cell {
    background-color: #fff!important;
    color: #6F6F6F;
    font-size: 14px;
    font-weight: 600;
    border: solid #d6d6d6 1px;
}

td.cal_content_cell, td.cal_content_cell_empty {
/*	padding:4px 9px!important;      */
}

table.cal_content_cell_empty,td.cal_content_cell_empty {
    background-color: #FFF;
    color: #6F6F6F;
    font-size: 14px;
    font-weight: 600;
    border: solid #d6d6d6 1px;
}

.cal_content_slot a,.cal_content_slot_marked a {
    color: #007bdb;
    text-decoration: none;
    font-size: 12px;
}

.cal_content_slot_print a {
    color: #424242;
    text-decoration: none;
    font-size: 12px;
}

.cal_content_slot_print_line {
    white-space: nowrap;
}

.cal_content_cell .cal_day_marked,.cal_content_cell_empty .cal_day_marked {
    background-color: #E1F0FF;
}

a.cal_cell_slot_day {
    text-decoration: none !important;
    font-size: 13px;
    color: #6F6F6F;
}

a.cal_cell_slot_day:hover {
    text-decoration: none !important;
    font-size: 13px;
    color: #6F6F6F;
}

a.cal_cell_slot {
    text-decoration: none;
    font-size: 13px;
    color: #6F6F6F;
}

a.cal_cell_slot:hover {
    text-decoration: underline;
    font-size: 13px;
    color: #6F6F6F;
}

.cal_day .cal_content_slot {
    background-color: #fff;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    padding: 1px;
}

.cal_day .cal_content_slot_marked {
    background-color: #E3FAD6;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    padding: 1px;
}

.cal_day_marked .cal_content_slot {
    background-color: #E1F0FF;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    padding: 1px;
}

.cal_day_marked .cal_content_slot_marked {
    background-color: #E3FAD6;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    padding: 1px;
}

.seemore1 {
    background-color: #FFF;
    width: 102px;
    text-align: center;
    padding: 5px 5px 10px;
}

.seemore1 a {
    text-decoration: underline;
    font-size: 9px;
    color: #007bdb;
}

/* for week view*/
.cal_day .cal_content_cell,.cal_day .cal_content_cell_empty {
    border: 0;
}

.cal_day_marked .cal_content_cell_empty,.cal_day_marked .cal_content_cell {
    background-color: #E1F0FF !important;
    border: 0;
}

.seemore2 {
    width: 450px;
    text-align: center;
    padding: 5px 5px 10px;
}

.seemore2 a {
    text-decoration: underline;
    font-size: 9px;
    color: #007bdb;
}

#expandIndicator1,#expandIndicator2,#expandIndicator5 {
    font-size: 14px;
    padding-right: 4px;
}

.cal_day_view .cal_content_cell table td,.cal_day_view .cal_content_cell_empty table td,.cal_day_view .cal_content_cell_selected table td {
    font-size: 14px;
}

.cal_day_view .cal_content_cell a,.cal_day_view .cal_content_cell_empty a,.cal_day_view .cal_content_cell_selected a {
    text-decoration: underline;
    color: #6F6F6F;
}

.cal_day_view .cal_content_cell_selected a {
    font-weight: 600;
}

.cal_day_view .cal_content_cell_selected {
    background-color: #E3FAD6;
}

.cal_day_view .cal_content_slot_marked {
    background-color: #E1F0FF;
}

.cal_info {
	background-color: #fff!important;
   /*  background-color: #fdfdea; */
}

.cal_info_marked {
    background-color: #E1F0FF;
}

.cal_top_unassigned {
    border: 1px #d6d6d6 solid;
    border-bottom: none;
    background-color: #607D8B;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
}

.cal_top_unassigned_text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}

.cal_volday_view table.cal_content_top,.cal_volday_view table.cal_content_top_marked {
    height: 30px;
    width: 100%;
    background-color: #607D8B;
    border-collapse: collapse;
    border: none;
}

.cal_volday_view td.cal_content_top,.cal_volday_view td.cal_content_top_marked {
    border: none;
    border-left: solid #d6d6d6 1px;
    text-align: center;
}

.cal_content_top_marked,.cal_content_top_marked table td.cal_content_top {
    background-color: #e3fad6;
    color: #303030;
}

#calendar-content .grid-search-dropdown,#calendar-content .grid-search {
    font-family: Tahoma;
    font-size: 13px;
    font-weight: 400;
    color: #303030;
    background-color: #fff;
    text-decoration: none;
}

#calendar-content .grid-search-dropdown {
    padding: 0.8px 5px;
}

#calendar-content .cal-row-week {
    border-bottom: #b5b5b5 solid 2px;
}

.unassigned_slot,.unassigned_slot_selected,.unassigned_slot_selected_marked,.unassigned_slot_marked {
    height: 42px;
    background-color: #FFF;
    font-size: 13px;
    font-family: Tahoma;
    color: navy;
}

.cal_volday_view .cal_content_cell_selected {
    background-color: #E3FAD6;
}

.cal_volday_view .cal_content_slot_marked {
    background-color: #E1F0FF;
}

.unassigned_slot td,.unassigned_slot_selected td,.unassigned_slot_selected_marked td,.unassigned_slot_marked td {
    padding-left: 3px;
}

.unassigned_slot_selected,.unassigned_slot_selected_marked,.unassigned_slot_marked {
    background-color: #e1f0ff;
    font-weight: 600;
}

#cal_volday_content {
    border-left: solid #d6d6d6 1px;
    border-collapse: collapse;
    height: 100%;
    width: 100%;
    background-color: #fff;
}

.cal_content_time,.cal_content_time_smarked {
    border: 1px #d6d6d6 solid;
    text-align: center;
    height: 42px;
    font-size: 14px;
}

.cal_content_time_smarked {
    background-color: #e1f0ff;
}

.cal_content_cell_empty_smarked {
    background-color: #ecf5ff;
    border: solid #d6d6d6 1px;
}

.cal_content_cell_marked,.cal_content_cell_empty_marked,.cal_content_cell_empty_smarked_marked {
    background-color: #e1f0ff;
    border: solid #d6d6d6 1px;
}

.cal_content_cell_smarked,.cal_content_cell_smarked_marked {
    background-color: #ffecec;
    border: solid #d6d6d6 1px;
}

.cal_content_cell_smarked_marked {
    background-color: #e1f0ff;
}

.cal_volday_view #cal_content_data2 .cal_content_slot,.cal_volday_view #cal_content_data2 .cal_content_slot_selected,.cal_volday_view #cal_content_data2 .cal_content_slot_marked,.cal_volday_view #cal_content_data2 .cal_content_slot_selected_marked {
    font-size: 13px;
    color: navy;
    font-weight: 400;
    height: 41px;
}

.cal_volday_view #cal_content_data2 .cal_content_slot_selected {
    font-weight: 600;
}

.cal_volday_view #cal_content_data2 .cal_content_slot_selected_marked {
    font-weight: 600;
    background-color: #e1f0ff;
}

#cal_content #gridTablegrid-wrapper > .grid-table {
    width: auto;
}

.slotinfo-title {
  /*  color: #007bdb;  */
    font-size: 14px;
    font-weight:600;
    vertical-align: text-top;
}

.slotinfo-data {
    text-align: left;
    padding-left: 3px;
    font-size: 14px;
    vertical-align: top;
}

.slotinfo-data-left-column {
    min-height: 28px;
}

a.placefraction,.cal_day_view .cal_content_cell a.placefraction,.cal_day_view .cal_content_cell_selected a.placefraction {
    font-size: 12px;
    font-weight: 400;
    color: #007bdb;
    text-decoration: none;
}

.scalendar-volday-cli-pl {
    width: 300px; 
    overflow-x: hidden;
    margin-right: 4px;
}    

.scalendar-weekdate-cell {
    padding:5px;
    width: 80px; 
}

.refPlaceScroll {
    border: 1px #D7D0AC solid;
    height: 143px;
    overflow-y: scroll;
}

.format-m-d-y,.profiledata-textarea,.profiledata-text,.profiledata-time,.profiledata-textarea-over,.profiledata-text-over,.profiledata-textarea-selected,.profiledata-text-selected {
    font-size: 13px;
}

#grid {
    height: 100%;
    overflow: auto;
}

#grid-content-container {
    background-color: #d6d6d6;
}

#calendar-content .grid-nonscrollingheader {
    position: relative;
    top: expression(this.parentNode && this.parentNode.parentNode && this.parentNode.parentNode.parentNode && this.parentNode.parentNode.parentNode.parentNode? this.parentNode.parentNode.parentNode.parentNode.scrollTop: 0);
    background-color: #d6d6d6;
}



#calendat-content .grid-tr-search select,#calendar-content .grid-tr-search input {
    height: 21px;
    padding: 0;
    margin: 0;
    border: 1px #d6d6d6 solid;
}

#calendar-content .grid-tr-search .button {
    border: solid 1px #0F699B;
}

.grid-info {
    font-size: 13px;
    color: #41362f;
    font-weight: 600;
}

.grid-header-text {
    font-size: 13px;
    font-weight: 600;
    color: #fff !important;
    text-decoration: none !important;
}

.grid-header-text:hover {
    cursor: pointer;
}

.grid-header-text:focus,
.data-grid-sort-position:focus {
    color: #fff !important;
}

.grid-header-cell-inner-div {
    overflow: hidden;
    white-space: nowrap;
}

.grid-header {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    background-color: #607D8B;
    text-decoration: none;
}

#ddcolumn {
    border: 1px solid #d6d6d6;
    padding: 5px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    background-color: #607D8B;
    overflow: hidden;
    white-space: nowrap;
    cursor: move !important;
    text-align: center;
}

.grid-col-highlight-rb {
    border-right: 2px solid #cd5e14 !important;
}

.grid-col-highlight-lb {
    border-left: 2px solid #cd5e14 !important;
}

#calendar-content .grid-header {
    background-color: #607D8B;
}

.logbook .grid-data-selected,
.logbook .grid-data,
.logbook .summary-data {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
    font-size: 13px!important;
    font-weight: 400!important;
    color: #303030!important;
    text-decoration: none!important;
    cursor: default;
	padding:5px!important;
}

.logbook .summary-data {
	 background:#c5d6fc!important;
 }

TR.grid-data {
    background-color: #fff;
}

tr.grid-data-hover {
    background-color: #FEFFEA;
}

#calendar-content .grid-spacer-header {
    border: 1px solid #d6d6d6;
    border-left: 0;
    border-bottom: 0;
    margin-top: -1px;
}

#calendar-content .grid-div-header {
    border: 0;
}

.grid-div-wrapper {
	margin-left:5px;
}

#grid-content-container .grid-div-wrapper {
	margin-left:0px;
}


#calendar-content .grid-div-wrapper {
    border-left: 1px;
}

td.grid-data-selected,th.grid-data-selected,td.grid-data,th.grid-data,td.grid-search {
	/*
    padding-left: 4px;
    padding-right: 4px;
	*/
	padding:5px 5px;
}

.grid-inner-spacer {
    width: 40px;
}

th.grid-data, th.grid-data-selected {
	border-left: 1px solid #d6d6d6;
}

.rfr-grid-mandatory th.grid-data,.rfr-grid-mandatory th.grid-data-selected {
    border-left: none;
}

#tab_content_GM_REFERENCES th.grid-data,#tab_content_GM_REFERENCES th.grid-data-selected {
    border-left: none;
}

.grid-navigator {
    font-size: 14px;
    color: #303030;
    font-weight: 600;
    text-decoration: none;
	padding-bottom:5px;
	padding-left:10px;
}

.grid-navigator-selected {
    font-size: 13px;
    color: #eb5202;
    font-weight: 600;
}

.gridEngineNavigator {
    margin-left: 10px;
}

#startDate,#endDate {
    width: 93px;
    height: 24px;
    border: 1px #7f9db9 solid;
    font-size: 13px;
}

.grid-filter-list,#detailsBy {
    width: 220px;
}

#breset,#apply {
    width: 65px;
}

#dateRange,#appliesTo {
    width: 218px;
}

#calendar-content .grid-saved-grid-list {
    width: 218px;
}

#calendar-content #savedGridIDAC {
    width: 540px;
    padding-right: 25px;
}

#calendar-content #SCHEDULE_SLOT_filterIDAC {
    width: 540px;
    padding-right: 25px;
}

#grid-td-divider div {
    background-color: #d6d6d6;
    height: 1px;
    margin: 5px 0;
}

/* managers css*/
form {
    margin: 0;
    padding: 0;
}

.asterick {
    color: #666;
    font-size: 13px;
}

.logo-area {
    background-color: #fff;
}

.folder-border {
    background-color: #000;
}

.folder-unselectedtext {
    color: #666;
    font-size: 13px;
    text-decoration: none;
}

.folder-unselectedtextIE {
    color: #666;
    font-size: 11px;
    text-decoration: none;
}

.folder-selectedtext {
    color: #eb5202;
    font-size: 11px;
    text-decoration: none;
}

.folder-selectedtextIE {
    color: #eb5202;
    font-size: 12px;
    text-decoration: underline;
}

.folder-title {
    width: 120px;
    font-size: 13px;
    font-weight:normal;
    padding-left: 30px;
}

#folder_area_table img {
    padding: 4px 5px 4px 0px;
}

.folder-area {
    background-color: #fff;
}

.non-viewed {
    color: #41362f;
    font-size: 13px;
    text-decoration: none;
}

.grid-header,.grid-data,.grid-data-selected,td.grid-search {
	/*
    border-color: #ddd;
    border-width: 1px 1px 0 0;
    border-style: solid;
	*/
	border-top: 1px solid #d6d6d6;
	border-right: 1px dashed #d6d6d6;
    padding: 5px;
	transition: background-color 0.1s linear 0s;
}

td.grid-search {
	padding:3px 5px;
	border-right: 1px solid #d6d6d6;
}

.grid-table > tbody > tr:nth-of-type(2n+1) {
    background-color: #f9f9f9;
}

table.grid-table tr td:last-child, table.grid-table tr th:last-child {
   border-right: 1px solid #d6d6d6;
}

.rfr-grid-mandatory table.grid-table tr td:last-child, .rfr-grid-mandatory table.grid-table tr th:last-child {
    border-right: none;
}

.rfr-grid-mandatory table.grid-table > tbody > tr > td:last-child, .rfr-grid-mandatory table.grid-table > tbody > tr >  th:last-child {
    border-right: 1px solid #d6d6d6;
}

#tab_content_GM_REFERENCES table.grid-table tr td:last-child, #tab_content_GM_REFERENCES table.grid-table tr th:last-child {
    border-right: none;
}

#tab_content_GM_REFERENCES table.grid-table > tbody > tr > td:last-child, #tab_content_GM_REFERENCES table.grid-table > tbody > tr >  th:last-child {
    border-right: 1px solid #d6d6d6;
}

th.grid-data-selected table tbody tr td:last-child {
    border-right: none;
}

#gridTable-header-table {
	border-left:1px solid #d6d6d6;
    border-collapse: separate;
}

td.grid-search tr td:last-child {
    border-color:#fff;
	border:none!important;
}

table.grid-search tr td:last-child {border-right:none;}

.grid-table > tbody > tr:last-child {
	border-bottom: 1px solid #d6d6d6;
}

tr.grid-nonscrollingheader {
    border-bottom: medium none !important;
}

tr.grid-data th.grid-data td {
	border-right: none;
}

th.grid-header, td.grid-header {
	border-right: 1px solid #d6d6d6;
	padding: 5px 5px;
}

th.grid-header:hover {
    cursor: move;
}

th.grid-header-fixed:hover {
    cursor: default;
}

th.grid-header-group:hover {
    cursor: default;
}

.logbook th.grid-header:hover {
    cursor: move;
}

/*
table.grid-table tr td:first-child, table.grid-table tr th:first-child {
   border-right: none;
}
*/
.grid-table {
    border-collapse: separate;
    border-bottom: 1px solid #d6d6d6;
}

#gridTablegrid-wrapper > .grid-table {
    width: 100%;
}

.grid-div {
    width: 100%;
    margin: 0;
    margin-left: 0;
    margin-top: 0;
    overflow: auto;
    border: none;
    border-top: 0;
    position: relative;
}

.grid-div-header {
    overflow-x: hidden;
    margin: 0;
    margin-bottom: 0;
    margin-left: 0;
    border: none;
    border-bottom: 0;
}

.rfr-grid-mandatory .grid-div-header,
#tab_content_VP_PROFESSION .grid-div-header {
    overflow-x: visible !important;
}

#tab_content_GM_REFERENCES .grid-div-header,
#tab_content_GM_PROFESSION .grid-div-header {
    overflow-x: visible !important;
}

.grid-spacer-header {
    margin-top: -1px;
    font-size: 1px;
    line-height: 1px;
	border-bottom: none!important;
}

.grid-nonscrollingheader {
    background-color:#514943;
}

img.gridEngineMsie {
		display:block;
}

.grid-search-dropdown,.grid-search {
    font-size: 13px;
    font-weight: 400;
    color: #303030;
    background-color: #fff;
    text-decoration: none;
}

.grid-search-dropdown {
    padding: 2px 5px;
}

.grid-data-selected {
    font-size: 13px;
    font-weight: 400;
    color: #303030;
    background-color: #e5f7fe;
    text-decoration: none;
    cursor: default;
}

.grid-saved-grid-list {
    width: 270px;
}

.grid-data_marked,.grid-data-selected_marked,.grid-data_marked td,.grid-data-selected_marked td {
    background-color: #E3FAD6;
}

.grid-button-action {
    width: 135px;
    height: 30px;
    background-color: #eceff1;
    border: none;
	margin: 1px 10px 10px 10px;
}

.grid-button-action:hover {
	background-color:  #cfd8dc;
}

.grid-button-action:focus {
    outline: 1px solid #eb5202 !important;
}

#PROFESSION_ACTION_BUTTONS .grid-button-action {
    margin: 0px 2px 5px 3px;
}

/* ajaxlistengine css*/
#listEngineList1,#listEngineList5 {
    width: 250px;
    padding-bottom: 5px;
}

#listEngineList1 table td,#listEngineList5 table td {
    font-size: 13px;
}

a.filter {
    color: #303030;
    text-decoration: none;
    font-weight: 600;
    white-space: nowrap;
}

ACTION_MODIFY_placeholder {
    display: block;
    margin-top: 5px;
}

#btn_update {
    margin-left: 0 !important;
}
/*
.ajax-button {
    border: solid 1px #0F699B;
    text-align: center;
    font-size: 11px;
    color: #303030;
    cursor: pointer;
    height: 19px;
    vertical-align: middle;
    background: url(../../../coordinator/xsl/images/button.png);
    padding-top: 0;
    margin-top: 0;
}
*/

.ajax-button[disabled],.ajax-button:disabled {
    cursor: default;
    color: gray;
}

.ajax-listype-header {
    background-color: #f2f3f7;
	border:1px solid #f2f3f7;
    font-size: 13px;
}

.ajax-listype-selected {
    font-size: 13px;
    font-weight: 400;
    color: #303030;
    background-color: #e5f7fe;
    text-decoration: none;
    cursor: default;
/* height:24px; */
}

.ajax-listype-row {
    font-size: 13px;
    font-weight: 400;
    color: #303030;
    background-color: #fff;
    text-decoration: none;
    cursor: default;
/* height:24px; */
}

.ajax-listype-cell-text,.ajax-listype-cell-text-warn {
    width: 191px;
    overflow-x: hidden;
    white-space: nowrap;
}

.ajax-listype-row_marked,.ajax-listype-selected_marked {
    background-color: #E3FAD6;
}

.ajax-listype-cell-text-warn {
    color: #eb5202;
}

.tab-border {
    border: 1px solid #bdbdbd;
    border-bottom: none;
    overflow-x: hidden;
}

.tab-scroll-border {
    height: 112px;
    overflow-y: scroll;
    border: 1px solid #bdbdbd;
    border-top: none;
    overflow-x: hidden;
    /*margin-bottom: 10px;*/
    background: #fff;
}

.ajax-form-area {
	/*
    background-color: #ddd;
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    border-top-color: #000;
	*/
}

.refPlaceTable {
    height: 80px;
    color: #007bdb;
}

.refPlaceTable_marked .refPlaceBackground {
    background-color: #e1f0ff;
}

.refPlaceHeader {
    white-space: nowrap;
    font-weight: 600;
}

#memPlacedListHeader .refPlaceHeader[cname="MEM_DOB"],
#volPlacedListHeader .refPlaceHeader[cname="VOL_PL_GROUP_SIZE"],
#memPlacedListHeader .refPlaceList td[cname="MEM_DOB"] > div{
    min-width: 90px;
}

a.refPlaceColumnTitle {
    cursor: pointer;
    text-decoration: none;
    color: #467fc2;
    font-weight: 400;
}

.refPlaceBackground {
    background-color: #FFF;
}

.refPlaceList {
    font-size: 14px;
    width: 100%;
}

.placedListTable_1,.placedListTable_5 {
    cursor: default;
    text-align: center;
}

.placedListTable_1 td,.placedListTable_5 td {
    /* align: center; */
    text-align: center;
}

.refPlaceList td.placedListTable_readonlyCell {
    color: #ccc;
}

.placedListTable_1 td div,.placedListTable_5 td div {
    overflow-x: hidden;
    white-space: nowrap;
}

input.rfr-group-size {
    width: 100%;
}

input.rfr-end-date {
    width: 80px;
}

#fltSearch_1,#fltSearch_2,#fltSearch_5,#fltSearch_8 {
    width: 131px;
}

#ObjList1filtersHide #fltSearch_1 {
    width: 117px;
}

#ObjList1filtersHide td {
    padding: 0px;
}

/*login css*/
a {
    text-decoration: none;
}

.heading {
    font-weight: 600;
    font-size: 16px;
}

.para {
    font-size: 15px;
    text-align: left;
    margin-right: 5px;
    margin-left: 5px;
}

.build {
    font-size: 13px;
}

.coordinator-login-table .error {
    color: #eb5202;
    font-weight: 600;
    font-size: 16px;
    text-align: left;
}

.wrong-browser {
    color: #eb5202;
    font-weight: 600;
    font-size: 24px;
}

#LoginPanel, #GooglePanel {
    width: 380px;
    background-color: #EFEFEF;
    border: 1px solid #D4D4D4;
    padding-top: 20px;
}

#GooglePanel {
    display: flex;
    justify-content: center;
    padding: 20px 0;
}

img {
    border: 0;
}

.warning-img {
    margin-right: 10px;
}

.coordinator-login-table {
    background-color: #fff;
    border-width: 0px;
    border-spacing: 0;
    border-collapse: collapse;
}

.coordinator-coordinator-login-width-max { width: 100%; }
.coordinator-login-width-70 { width: 70%; }
.coordinator-login-centered { text-align: center; }
.coordinator-login-width-400px { width: 400px; }
.coordinator-login-height-10px { height: 10px; }
.coordinator-login-right { text-align: right; }
.coordinator-login-right-table { margin-right: 0; margin-left: auto; }
.coordinator-login-left { text-align: left; }
.coordinator-login-bottom {  }
.coordinator-login-centered-table { margin: 0 auto; }
.coordinator-login-colored-1 { color: #BA4614;}
.coordinator-login-colored-2 { color: #464646;}


.coordinator-login-form td{
    padding: 3px;
}

#loginMessage {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #464646;
}

#MFAloginMessage {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #464646;
    display: none;
}

#login_username,#password,#password_verify,#mfa_code {
    width: 220px;
}

.coordinator-login-form {
    padding: 0 20px;
}

.coordinator-login-form input,.coordinator-login-form td {
    font-size: 14px;
    color: #464646;
}

.forgot-password {
    text-align: left;
}

.forgot-password a {
    font-size: 11px;
    font-weight: 400;
    color: #646464;
}

.coordinator-login-form .lock {
    text-align: right;
}

.login input {
    color: #FFF;
    background: #646464 !important;
    border: 1px solid gray !important;
    width: 60px;
    font-size: 13px;
}
.login input:hover{
	-webkit-box-shadow:0 0 3px 3px rgba(66,133,244,.3);
	box-shadow:0 0 3px 3px rgba(66,133,244,.3)
}

.back-to-login input {
    color: #FFF;
    background: #646464 !important;
    border: 1px solid gray !important;
    font-size: 13px;
}
.back-to-login input:hover{
    -webkit-box-shadow:0 0 3px 3px rgba(66,133,244,.3);
    box-shadow:0 0 3px 3px rgba(66,133,244,.3)
}

.contact-info {
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    color: #464646;
}

.contact-info-link {
    font-weight: 400;
    text-align: center;
}

.contact-info-phone {
    font-weight: 400;
    font-size: 15px;
    text-align: center;
}

.build-info {
    text-align: center;
}

.error-div {
    margin-bottom: 10px;
}

.login-table-small .forgot-password a {
    font-size: 11px;
    font-weight: 400;
    color: #7D9D94;
}

.login-table-small .login input {
    color: #FFF;
    background-color: #87A59C;
    border: 1px solid gray;
    width: 60px;
}

.copyright {
    font-size: 11px;
    font-weight: 400;
    color: #464646;
    text-align: center;
}

.tm {
    font-size: 9px;
}

.valid-html {
    text-align: center;
}

.privacy-policy {
    font-weight: bold;
    font-size: 13px;
}

.login-form-username .label-wrapper {
    font-size: 14px;
    font-family:Tahoma, Verdana, Arial;
}

.login-form-username .require-indicator {
    visibility: hidden;
}    

.login-form-password .require-indicator {
    visibility: hidden;
}

.login-form .label-wrapper {
    margin-top: 3px!important;
}

.login-form-password .label-wrapper {
    font-size: 14px;
    font-family:Tahoma, Verdana, Arial;
}   

.login-form {
    width: 380px!important;
}   

.login-form-login-button {
    width: 60px!important;
    height: 20px;
    font-size: 13px!important;
    padding: 0px!important;
} 

.login-form-login {
    height: 30px;
    align-items: flex-end;
}   

.login-form-recaptcha { 
    display: flex;
    justify-content: center;
}

[name=LOGIN_FORM_RESET_BUTTON] {
    color: #646464;
    font-size: 11px!important;
    text-decoration: underline #646464!important;
}   

/* contextMenu.css */
.contextmenu {
    cursor: pointer;
    background-color: #fff;
    border: solid 1px #76746c;
    padding: 1px;
}

.contextmenu_item,.contextmenu_item_disabled,.contextmenu_item_selected {
    padding: 1px 1px 1px 8px;
    border: solid 1px #fff;
    height: 20px;
    width: auto;
}

.contextmenu_item div,.contextmenu_item_disabled div,.contextmenu_item_selected div {
    white-space: nowrap;
    font-size: 13px;
    float: left;
    position: relative;
    min-width: 130px;
    width: auto;
}

.contextmenu_divider {
    cursor: default;
    padding: 0 0 0 8px;
    height: 3px;
}

div.contextmenu_divider {
    width: 97%;
    height: 1px;
    background-color: #a6a6a6;
}

.contextmenu_panel {
    cursor: default;
    padding: 0;
    background-image: url(../../../coordinator/xsl/images/contextmenu_left_bg.gif);
}

.contextmenu_panel div {
    width: 24px;
}

table.contextmenu table {
    border-collapse: separate;
}

.contextmenu_item_disabled {
    color: gray;
}

.contextmenu_item_selected {
    border: solid 1px #0a246a;
    background-color: #b6bdd2;
}

div.itempicture,div.itempicturedisabled {
    position: relative;
    left: -30px;
    float: left;
}

div.itempicturedisabled {
    opacity: .2;
    filter: alpha(opacity=20);
}

/* calendar-system.css */
/* The main calendar widget.  DIV containing a table. */

#IntelliMatch {
    margin-left: 5px;
}
.calendar {
    position: relative;
    display: none;
    border: 1px solid;
    border-color: #fff #000 #000 #fff;
    font-size: 11px;
    cursor: default;
    background: Window;
    color: WindowText;
    width: 220px;
}

.calendar table {
    border: 1px solid;
    border-color: #fff #000 #000 #fff;
    font-size: 11px;
    cursor: default;
    background: Window;
    color: WindowText;
}

/* Header part -- contains navigation buttons and day names. */
.calendar .button {
/* "<<", "<", ">", ">>" buttons have this class */
    text-align: center;
    padding: 1px;
    border: 1px solid;
    border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
    background: ButtonFace;
}

.calendar .nav {
    background: ButtonFace url(../../../coordinator/xsl/images/menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title {
/* This holds the current "month, year" */
    font-weight: 600;
    padding: 1px;
    border: 1px solid #000;
    background: ActiveCaption;
    color: CaptionText;
    text-align: center;
}

.calendar thead .headrow {
/* Row <TR> containing navigation buttons */
}

.calendar thead .daynames {
/* Row <TR> containing the day names */
}

.calendar thead .name {
/* Cells <TD> containing the day names */
    border-bottom: 1px solid ButtonShadow;
    padding: 2px;
    text-align: center;
    background: ButtonFace;
    color: ButtonText;
}

.calendar thead .weekend {
/* How a weekend day name shows in header */
    color: #eb5202;
}

.calendar thead .hilite {
/* How do the buttons in header appear when hover */
    border: 2px solid;
    padding: 0;
    border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

.calendar thead .active {
/* Active (pressed) buttons in header */
    border-width: 1px;
    padding: 2px 0 0 2px;
    border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

/* The body part -- contains all the days in month. */
.calendar tbody .day {
/* Cells <TD> containing month days dates */
    width: 2em;
    text-align: right;
    padding: 2px 4px 2px 2px;
}

.calendar tbody .day.othermonth {
    font-size: 80%;
    color: #aaa;
}

.calendar tbody .day.othermonth.oweekend {
    color: #faa;
}

.calendar table .wn {
    padding: 2px 3px 2px 2px;
    border-right: 1px solid ButtonShadow;
    background: ButtonFace;
    color: ButtonText;
}

.calendar tbody .rowhilite td {
    background: Highlight;
    color: HighlightText;
}

.calendar tbody td.hilite {
/* Hovered cells <TD> */
    padding: 1px 3px 1px 1px;
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
}

.calendar tbody td.active {
/* Active (pressed) cells <TD> */
    padding: 2px 2px 0;
    border: 1px solid;
    border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

.calendar tbody td.selected {
/* Cell showing selected date */
    font-weight: 600;
    border: 1px solid;
    border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
    padding: 2px 2px 0;
    background: ButtonFace;
    color: ButtonText;
}

.calendar tbody td.weekend {
/* Cells showing weekend days */
    color: #eb5202;
}

.calendar tbody td.today {
/* Cell showing today date */
    font-weight: 600;
    color: #00f;
}

.calendar tbody td.disabled {
    color: GrayText;
}

.calendar tbody .emptycell {
/* Empty cells (the best is to hide them) */
    visibility: hidden;
}

.calendar tbody .emptyrow {
/* Empty row (some months need less than 6 rows) */
    display: none;
}

/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow {
/* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip {
/* Tooltip (status bar) cell <TD> */
    background: ButtonFace;
    padding: 1px;
    border: 1px solid;
    border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
    color: ButtonText;
    text-align: center;
}

.calendar tfoot .hilite {
/* Hover style for buttons in footer */
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
    padding: 1px;
    background: #e4e0d8;
}

.calendar tfoot .active {
/* Active (pressed) style for buttons in footer */
    padding: 2px 0 0 2px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo {
    position: absolute;
    display: none;
    width: 4em;
    top: 0;
    left: 0;
    cursor: default;
    border: 1px solid;
    border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
    background: Menu;
    color: MenuText;
    font-size: 90%;
    padding: 1px;
    z-index: 100;
}

.calendar .combo .label,.calendar .combo .label-IEfix {
    text-align: center;
    padding: 1px;
}

.calendar .combo .label-IEfix {
    width: 4em;
}

.calendar .combo .active {
    padding: 0;
    border: 1px solid #000;
}

.calendar .combo .hilite {
    background: Highlight;
    color: HighlightText;
}

.calendar td.time {
    border-top: 1px solid ButtonShadow;
    padding: 1px 0;
    text-align: center;
    background-color: ButtonFace;
}

.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm {
    padding: 0 3px 0 4px;
    border: 1px solid #889;
    font-weight: 600;
    background-color: Menu;
}

.calendar td.time .ampm {
    text-align: center;
}

.calendar td.time .colon {
    padding: 0 2px 0 3px;
    font-weight: 600;
}

.calendar td.time span.hilite {
    border-color: #000;
    background-color: Highlight;
    color: HighlightText;
}

.calendar td.time span.active {
    border-color: #eb5202;
    background-color: #000;
    color: #0f0;
}

.menuie-menu-item {
	/*
	font-size:13px!important;*/
	height:auto!important;

       /* height: 22px !important;*/
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
	padding: 5px !important;
	border-color:#bdbdbd!important;
	color: #303030!important;
	width: 180px!important;
	background-color: #fff!important;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.menuie-menu-item:hover {
	background-color: #c7effd!important;
}

.menuie-menu-item:focus {
    outline: 1px solid #007bdb;
}

.menuie-menu-item a {
	color: #303030!important;
}

.ref-pl-content {
    padding-left: 10px;
}

.emailHistoryFilter table td,
.emailHistoryFilter table th {
    padding: 3px;
}

.signin-timeout-group td,
.signin-timeout-group th {
    padding: 3px;
}

.signin-timeout {
    width: 40px;
}

.listype-header td {
    padding: 5px;
}

.signin-blacklist {
}

.signin-blacklist .p-r-xxs {
    width: 135px;
}

.signin-blacklist #ListType_parent_wrap {
    text-align: left;
}

.my-org-find {
    width: 200px;
}

#SS_EXPIRE_TIMES, #SS_EXPIRE_DATE {
    width: 150px !important;
}

#SS_EXPIRE_TIMES {
    margin: 4px 0;
}

#SS_EXPIRE_DATE {
    margin: 28px 0 2px 5px !important;
}

#fd-but-SS_EXPIRE_DATE {
    margin-top: 32px !important;
}

#sg_bsearchsys {
    width: 100px !important;
}

.sg-cell-width {
    padding: 3px 1px !important;
    width: 45px;
}

.attach-button-placeholder {
    display: block;
}

.opp-orglist-find-box {
    width: 150px !important;
}

.folder-core-img {
    width: 9px;
}

.img_folder {
    width: 16px;
}

#calendar-content #leftpanel {
    width: 250px;
    padding-right: 0px;
    overflow-x: hidden;
}

#dialogNote {
    width: 100%;
}

.button-st, .bulkEmailPrepare .button-standard {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.survey-edit-st .button-standard { width:100px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }
.survey-edit-st .button-small    { width:50px;  height:24px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }
.survey-edit-st .button-move     { width:35px;  height:26px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px; margin-top: 5px}

.edit-survey-action-check .button-standard,
.survey-edit-st .button-cancel {
    margin-right: 0 !important;
}

.survey-edit-l-bc {
    width: 570px;
}

.survey-edit-count-complete {
    display: none;
}

.opp_addition {
    font-weight: 600;
}

.list-action {
    width:125px !important;
    height:27px;
    background-color:#EEEEEE;
    font-family:'Arial';
    border-width:1px
}

.ObjListFiltersShow td {
    padding: 0 !important;
}

.ObjListFiltersShow .ajax-button {
    margin: 0 !important;
}

.prof-history-tab-ctrls {
    width: 330px;
}

.cal_info table table td {
    padding: 0 5px;
}

.attribute-table th,
.attribute-table td {
    padding: 3px;
}

#profession_main .data-textarea, #profession_main .data-dropdown {
    display: inline-block;
    vertical-align: middle;
}

.mi-lock-outline {
    color: #a83100;
}

.mi-event {
    font-size: 18px;
    color: #737373;
}

.cal-icon {
    vertical-align: top;
}
.cal-icon-w {
    vertical-align: middle;
    display: inline-block;
}
.mi-chevron-left {
    color: #eb5202;
    font-size: 22px;
    font-weight: 700;
    width: 13px;
}

.mi-chevron-right {
    color: #317f48;
    font-size: 22px;
    font-weight: 700;
    width: 13px;
}

.ref-place-col {
    overflow: hidden;
    font-size: 85%;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    padding: 7px 3px 1px 5px;
	height:18pt;
}

.action-type-icon {
    margin-top: 3px;
}

.opp-contact-type-left-col {
    width: 350px;
}

#lastSavedGrid {
    width: 370px;
    overflow-x: hidden;
    padding: 0 0 4px 15px;
}

.data-grid-report .label,
.data-grid-report label {
    padding-right: 10px;
}

select.attachReport {
    margin-bottom: 10px;
    width: 100%;
}

/* popbox dialog */

.form-area.modal-popup {
    height: 100%;
    background:#ffffff;
    padding: 0;
    overflow: hidden;
}

.popbox-wrap {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #303030;
}
.popbox-skin{
    border: 1px solid;
    box-shadow: none !important;
/*    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;*/
}
.popbox-title.popbox-title-inside-wrap {
    font: normal 14px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: .6em 1em;
    padding-top: .6em;
    color: #fff;
    background: #607D8B;
    z-index: 100;
}
.popbox-item {
    background-color: rgba(0, 0, 0, 0.87);
}
.popbox-close {
    right: 10px !important;
    top: 18px !important;
    width: 19px !important;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px !important;
    background-image: url(../../../coordinator/xsl/images/jquery/ui-icons_ffffff_256x240.png) !important;
    background-position: -94px -126px;
    background-size: auto;
}

.popbox-dialog-wrap {
    position: relative;
    height: 100%;
}

.popbox-dialog-content {
    padding: .5em 1em;
}

.popbox-dialog-buttonpane {
    position: absolute;
    width: 100%;
    text-align: right;
    bottom: 0;
    right: 0;
    margin: .5em 0 0 0;
    border-top: 1px solid #ddd;
    padding: .3em 1em .5em .4em;
    background: #ffffff;
}

.popbox-dialog-buttonpane button {
    color: #303030;
    background: #fff;
    border: 1px solid #ddd;
    font-weight: normal;
    font-size: 13px;
    margin: .5em .4em .5em 0;
    cursor: pointer;
    padding: .4em 1em;
    border-radius: 4px;
}

.popbox-dialog-buttonpane button:hover {
    background: #f3f3f3;
}

.popbox-dialog-buttonpane button:-moz-focusring {
    outline: 1px solid #0078d7;
}

#PROFESSION_OPPORTUNITIES {
    margin: 0 10px;
}

#bc_history {
background-color: white; border: 2px inset; width: 700px; text-align: left; overflow: auto; height: 150px; word-break: normal; scrollbar-base-color: #dddddd; scrollbar-shadow-color: #dddddd; margin-left: 10px;
}

#VOL_BC_BUTTON_REQUEST {
    width: auto;
}

#SS_VOLS_NEEDED, #SS_VOLS_NEEDED_MAX, #SS_CLIENTS_MIN, #SS_CLIENTS_MAX {
    width: 40px;
}

.edit-email-tmpl-btn {
    width: auto !important;
}

.button-standard, .button-st, .button-move, .button-small, .button-search, .button-hmove {
    background-color:#EEEEEE; font-family:'Arial'; border-width:1px;
}
.bulkemail-main .button-standard,
.secure-messaging-preview .button-standard {
    width:113px; height:33px;
}
.bulkemail-main .button-st          { width:102px; height:25px; margin-top:5px; }

.secure-messaging-preview .headings {
    font-weight: bold;
}
.bulkemail-main .editor_area { 	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; }

#bulkemail-signin-tooltip { vertical-align: text-top; display: none; }

.customize-grid .button-standard,
.customize-sort .button-standard {
    width:102px;
    height:21px;
}
.customize-grid .button-hmove { width:30px;  height:25px; font-weight:bold; }

.customize-sort .button-hmove { width:25px;  height:25px; font-weight:bold; }

.placement .button-standard { width:110px; height:27px; }

.automations .button-standard,
.promote-record .button-standard {
    width:102px; height:27px;
}

.placement .button-move,
.automations .button-move,
.promote-record .button-move {
    height:25px;
}

.secure-messaging-preview .button-st { width:102px;  height:25px; margin-top:5px; }
.secure-messaging-preview .editor_area { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

body.logbook {
    background: #fff;
    padding: 0 !important;
}
.customize-logbook .button-standard,
.logbook-approval .button-standard,
.logbook .button-standard {
    width:100px; height:20px;
}

.customize-logbook .button-small,
.logbook .button-small {
    width:70px; height:20px;
}
.customize-logbook .summary-data,
.logbook .summary-data {
    font-family: 'Courier New', Courier, monospace;
    font-size: 9pt;
    font-weight: normal;
    color: black;
    background-color: #90aafe;
    text-decoration: none;
}
.customize-logbook .button-hmove,
.share-record .button-hmove {
    width:30px;
    height:23px;
    font-weight:bold;
}

.customize-logbook #FILTER_ID {
    width: 180px;
}

.logbook .button-hmove	{ width:25px;  height:23px; font-weight:bold; }

.share-record .button-standard    { width:102px; height:27px; }

.share-record .button-search    { width:102px; height:27px; }

.activity-status-edit .button,
.vol-compliance-status-edit .button,
.attachment-type-edit .button
{ width:100px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

.activity-status-edit .long-button,
.vol-compliance-status-edit .long-button,
.attachment-type-edit .long-button
{ width:300px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

.custom-attr-editor .button,
.custom-attr-manager .button
{ width:100px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }
#IS_REQUIRED { vertical-align: middle; }
#IS_SECURE { vertical-align: middle; }

.custom-attr-editor-codeid-warn { color: red; font-size: 8pt; white-space: nowrap;}

.filter-editor .button-close  { width:102px; height:27px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }
.filter-editor .button-adddel { width:70px;  height:22px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

.fh{
    text-decoration: none;
}

.identification-edit .button,
.restriction-edit .button
{ width:100px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

.identification-edit .long-button,
.restriction-edit .long-button
{ width:300px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

.my-user-changing {
  width:98%;
  text-align:center;
}
.my-org-changing .button,
.my-user-changing .button
{ width:80px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

.slot-report .button,
.report-visual .button
{ width:100px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

.logbook-entry-edit {
    background: #fff !important;
}

.logbook-entry-edit .button
{ width:102px; height:27px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

.folders-mtab .button { width:102px; height:27px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

.logbook-summary-mode .grid-data	{ font-family:  'Courier New', Courier, monospace; font-size: 9pt; font-weight: normal; color: black; background-color: #c5d6fc; text-decoration: none; }
.logbook-summary-mode .grid-data-selected { font-family:  'Courier New', Courier, monospace; font-size: 9pt; font-weight: normal; color: black; background-color: #90aafe; text-decoration: none; }

.approval-render .theader { FONT-WEIGHT: bold; border-bottom-color: Black; border-bottom-style: solid; border-bottom-width: 1px;}
.approval-render .tbottom { FONT-WEIGHT: bold; border-top-color: Black; border-top-style: solid; border-top-width: 1px;}

.backgr-check-approve .button,
.backgr-check-render .button
{ width:auto; height:20px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

.backgr-check-approve .theader,
.backgr-check-render .theader
{ FONT-WEIGHT: bold; border-bottom-color: Black; border-bottom-style: solid; border-bottom-width: 1px;}

.backgr-check-approve .tbottom,
.backgr-check-render .tbottom
{ FONT-WEIGHT: bold; border-top-color: Black; border-top-style: solid; border-top-width: 1px;}

.client-options .button          { width:102px; height:27px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }
.client-options .section-header  { font-family: Verdana; font-size:10pt; font-weight:bold }

.filter-manager .button,
.opp-group-edit-group .button
{ width:102px; height:27px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

.login-main, .login-main p, .login-main h3, .login-main .login {font-family:Tahoma, Verdana, Arial; font-size:13px;}

.opp-group-edit-member .button { width:70px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

.logbook-history .button { width:100px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }
.logbook-history .theader { FONT-WEIGHT: bold; border-bottom-color: Black; border-bottom-style: solid; border-bottom-width: 1px;}
.logbook-history .tbottom { FONT-WEIGHT: bold; border-top-color: Black; border-top-style: solid; border-top-width: 1px;}

.attribute-manager .button { width:102px; height:27px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

.reports .button
{ width:100px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

.backgr-check-approve, .identification-edit {
    margin: 0 30px;
}

#ATTACH_ACTION_DOWNLOAD,
#ATTACH_ACTION_UPLOAD,
#ATTACH_ACTION_DELETE,
#ATTACH_ACTION_SAVE,
#ATTACH_ACTION_RESTORE,
#ATTACH_ACTION_TAKE_PHOTO_REQUEST_BUTTON {
    width: 65px;
}

.ssp-location-ride-col {
    min-width: 250px;
}

.bigger-button {
    width: 180px !important;
}

.signin-url-copy-to-clipboard {
    margin-left: 15px;
}
.signin-station-list .cell-inner-div{
    overflow: hidden;
}

.sis-settings-other-left-col {
    width: 300px;
}

.sis-remember-settings-wrap {
    clear: both;
}

#sis-csv-filename {
    margin-right: 10px;
}

#sis-csv-filename-label {
    padding-right: 5px;
}

#SIS_OPP {
    width: 350px;
}

[data-real-id="SIS_OPP"] {
    width: 350px;
}

td.sis-settings-roster-opp {
    vertical-align: top;
    padding-top: 8px;
}

#SIS_REMEMBER_SETTINGS_DATE {
    width: 100px;
    margin-left: 10px;
}

#SIS_REMEMBER_SETTINGS {
    float: left;
}

#SIO_INV_TIME_MESSAGE, #SIO_LOGO_URL {
    width: 645px;
}

.acc-history-note {
    width: 440px !important;
    height: 150px;
}

.profile-history-note {
    width: 440px !important;
    height: 200px;
}

.history-note {
    height: 200px;
}

.logbook .grid-div-wrapper {
    overflow: visible;
}

.logbook #gridTablegrid {
    height: 100%;
    overflow: auto;
}

.ref-place-dlg-inner-div {
    height: 300px;
    overflow-y: auto;
    padding-left: 20px;
    padding-top: 3px;
    border:10px;
}


#main-grid-content .grid-div-wrapper {
    overflow: visible;
}

#main-grid-content .grid-div {
    overflow: auto;
}

.popbox-type-iframe .popbox-inner {
    overflow: auto !important;
}


/*Waivers*/
#WaiverList .listype-cell {
    vertical-align: top;
}
#WaiverList .listype-cell-text {
    padding: 2px 5px;
}

.waiver-instruction {
    margin-bottom: 30px;
}

.waiver-instruction span {
    font-size: 16px;
    font-weight: 600;
}

.waiver-header {
    height: 30px;
}

.waiver-check-all {
    margin-left: 3px;
}

.waiver-list-table {
    border: 1px solid #d6d6d6;
}

.waiver-grid-waiver-list {
    height: 330px;
    margin: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    cursor: default;
    background-color: #FFF;
    border: 1px solid #d6d6d6;
}

.opp-waiver-del-prereq-list,
.opp-waiver-del-prereq-list-msg,
.waiver-del-logged-data-list
{
    text-align: center;
}

.opp-waiver-del-prereq-list,
.waiver-del-logged-data-list
{
    margin: 15px 0;
}
.opp-waiver-del-prereq-list p,
.waiver-del-logged-data-list p{
    margin: 0;
}

.waiver-del-logged-data-list {
  font-weight: bold;
}

#waiver-del-new-waiver-name {
    width: 100%;
    margin-top: 12px;
}

.opp-waiver-tab {
    width: 100%;
}

.opp-waiver-tab .col-right {
    width: 350px;
}

.opp-waiver-prereq-list .header td {
    background: #607D8B;
    color: #fff;
}

.opp-waiver-prereq-list {
    width: 100%;
    margin-bottom: 10px;
}

.opp-waiver-prereq-list td{
    border-collapse: collapse;
    border: 1px solid #ddd;
    padding: 5px;
}

.vol-lbe-grid-btn, .vol-lbe-grid-link {
    width: 80px;
    display: block;
}

.vol-lbe-grid-controls {
    float:left;
    width: 100px;
    margin-top: 13px;
    position: absolute;
}

.vol-lbe-grid-wrap {
    clear: both;
}

.vol-lbe-grid-panel {
    margin-left: 110px;
    overflow: hidden;
}

.vol-lbe-grid-control{
    background-color: #fff;
    overflow-x: auto;
    max-width: 600px;
    min-width: 100%;
    min-height: 120px;
}

.vol-lbe-grid-control-table{
    border: 1px solid #d6d6d6;
    width:98%;
}

.vol-lbe-grid-control-table td {
    padding: 15px;
}

.vol-lbe-grid th {
    background: #607D8B;
    color: #fff;
    font-weight: 600;
    cursor: move;
    padding: 5px !important;
    background-clip: padding-box;
}

.vol-lbe-grid th .header-col-text {
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

.vol-lbe-grid td .col-text {
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

.vol-lbe-grid th.text-align-center,
.vol-lbe-grid td.text-align-center {
    text-align: center !important;
}

.vol-lbe-grid th.text-align-left,
.vol-lbe-grid td.text-align-left {
    text-align: left !important;
}


.vol-lbe-grid {
    border-bottom: 1px solid #d6d6d6 !important;
    border-collapse: collapse !important;
    margin: 0 !important;
}

.vol-lbe-grid tr:nth-of-type(2n+1) td{
    background-color: #f9f9f9;
}

.vol-lbe-grid td{
    background-color: #fff;
}

.vol-lbe-grid td, .vol-lbe-grid th{
    border-collapse: collapse;
    border: 1px solid #ddd;
    padding: 5px;
}

.vol-lbe-grid tr:hover td, .vol-lbe-grid tr:hover .lbe-checkbox {
    background-color: #FEFFEA;
}

.vol-lbe-grid tr.selected td, .vol-lbe-grid tr.selected .lbe-checkbox {
    background-color: #e5f7fe;
}

.vol-lbe-grid-logbook-link {
   text-decoration: underline;
}

.vol-lbe-grid .triangle {
    width: 20px;
    float: left;
    cursor: pointer;
}

.vol-lbe-grid .triangle-spacer {
    padding-left: 20px;
    display: block;
}

.vol-lbe-grid .title{
    margin-left: 20px;
}


.vol-lbe-grid-contextmenu{
    width: 100px;
    border: solid 1px #76746c;
    background-image: url(../../../coordinator/xsl/images/contextmenu_left_bg.gif);
    border-radius: 0;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 0 0 0 20px;
}

.vol-lbe-grid-contextmenu .ui-menu-item{
    padding: 1px 1px 1px 8px;
    border: solid 1px #fff;
    height: 20px;
    color: #303030;
    font-size: 13px;
    background-color: #fff;
    cursor: pointer;
}

.vol-lbe-grid-contextmenu .ui-menu-item:hover{
    border: solid 1px #0a246a;
    background-color: #b6bdd2;
}

.vol-lbe-grid-contextmenu .ui-menu-item a{
    padding: 0 !important;
    margin: 0 !important;
    display: inline !important;
}

.vol-lbe-grid-contextmenu .ui-menu-item a.ui-state-active {
    border: 0 ;
    background: transparent ;
    color: #303030;
}

.vol-lbe-grid-contextmenu .ui-menu-item a.ui-state-focus{
    border: 0 !important;
    background: #b6bdd2 !important;
    color: #303030 !important;
    font-weight: normal !important;
}

div.DTCR_pointer {
    background-color: #CD5E14 !important;
    width: 2px !important;
}

table.DTCR_clonedTable.dataTable th,
table.DTCR_clonedTable.dataTable th .header-col-text {
    cursor: move !important;
}
/*End of Waivers*/

/*Trainings*/
#TrainingList .listype-cell {
    vertical-align: top;
}
#TrainingList .listype-cell-text {
    padding: 2px 5px;
}

.training-instruction {
    margin-bottom: 30px;
}

.training-instruction span {
    font-size: 16px;
    font-weight: 600;
}

.training-header {
    height: 30px;
}

.training-check-all {
    margin-left: 3px;
}

.training-list-table {
    border: 1px solid #d6d6d6;
}

.training-grid-training-list {
    height: 330px;
    margin: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    cursor: default;
    background-color: #FFF;
    border: 1px solid #d6d6d6;
}

.training-loading-warning {
    text-align: center;
}
.training-show {
    font-weight: bold;
}
/*End of Trainings*/

.inputWrapper{
    position: relative;
    display: inline-block;
}
.mouseEventTarget{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    cursor: not-allowed;
}

.rfr-grid-mandatory .grid-header, .rfr-grid-mandatory .grid-data, .rfr-grid-mandatory .grid-data-selected, .rfr-grid-mandatory td.grid-search {
    border-top: none;
}

.rfr-grid-mandatory .grid-table .grid-data, .rfr-grid-mandatory .grid-table .grid-data-selected{
    border-top: 1px solid #d6d6d6;
}

.rfr-grid-mandatory .grid-table > tbody > tr:first-child {
    border-top: none;
}

.rfr-grid-mandatory .grid-header-cell-inner-div {
    white-space: normal;
}

.rfr-grid-mandatory #grid {
    overflow-x: hidden !important;
}

.rfr-grid-mandatory #gridTable-header-table {
    width: 100%;
}

.rfr-grid-mandatory td.grid-header, .rfr-grid-mandatory th.grid-data {
    width: 52px;
}

.rfr-grid-mandatory td.grid-header {
    border-right: 1px solid;
}

#tab_content_GM_REFERENCES .grid-header, #tab_content_GM_REFERENCES .grid-data, #tab_content_GM_REFERENCES .grid-data-selected, #tab_content_GM_REFERENCES td.grid-search {
    border-top: none;
}

#tab_content_GM_REFERENCES .grid-table .grid-data, #tab_content_GM_REFERENCES .grid-table .grid-data-selected{
    border-top: 1px solid #d6d6d6;
}

#tab_content_GM_REFERENCES .grid-table > tbody > tr:first-child {
    border-top: none;
}

#tab_content_GM_REFERENCES .grid-header-cell-inner-div {
    white-space: normal;
}

#tab_content_GM_REFERENCES #grid {
    overflow-x: hidden !important;
}

#tab_content_GM_REFERENCES #gridTable th .grid-cell-inner-div {
    width: 42px !important;
}

#tab_content_GM_REFERENCES #gridTable-header-table {
    width: 100%;
}

#tab_content_GM_REFERENCES td.grid-header, #tab_content_GM_REFERENCES th.grid-data {
    width: 52px;
}

#tab_content_GM_REFERENCES td.grid-header {
    border-right: 1px solid;
}

.custom-attr-editor #ListType {
    margin-top: 0px;
}

.custom-attr-editor #ListType_parent td {
    padding-top: 2px;
}

.logbook .summary-title, .logbook .average-title, .logbook .summary-data-row, .logbook .average-data-row {
    background-color: transparent !important;
}

.logbook .summary-title td:last-child,
.logbook .average-title td:last-child,
.logbook .summary-data-row td:last-child,
.logbook .average-data-row td:last-child,
.logbook .summary-title,
.logbook .average-title,
.logbook .summary-data-row,
.logbook .average-data-row
{
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
}

.logbook .grid-table {
    border-bottom: none;
    border-collapse: collapse;
}

.logbook .grid-table > tbody > tr {
    border-bottom: 1px solid #d6d6d6;
}

#profileTabContent, #schedule_slot-tab-list {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 15px;
    min-height: 420px;
}

#schedule_slot-tab-list {
    padding: 0px;
}

#clientSpecNeed {
    border: 1px solid lightgrey;
}

#clientSpecNeed table tr {
    border-bottom: 1px solid lightgrey;
}

#clientSpecNeed table tr:last-child {
    border: none;
}

#clientSpecNeed table td, #clientSpecNeed table th {
    border-right: 1px solid lightgrey;
}

#clientSpecNeed table td:last-child, #clientSpecNeed table th:last-child {
    border-right: none;
}

#clientSpecNeed td {
    padding: 0;
}

#clientSpecNeed td td {
    padding: 3px;
}

#clientSpecNeed th {
    padding: 3px;
}

#agreementPreview {
    width: 600px;
    height: 500px;
    display: block;
    margin: 0 auto;
}

#agreementsControls {
    width: 615px;
    display: block;
    margin: 0 auto;
}

#agreementsControls #CONTINUE.button {
    color: #fff !important;
    background-color: #607D8B !important;
}

#agreementsControls .fright {
    float: right;
}

.quick-add-control {
    width: 275px !important;
    height: auto !important;
}

.quick-add-control-recruiter {
    width: 320px !important;
}

#agreementsTitle {
    width: 615px;
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}

#agreements-control table td {
    text-align: center;
    padding: 5px;
    cursor: default;
}

#agreements-control table .grid-header {
    border-top: 1px solid black;
}

#agreements-control table .grid-header td {

    background: grey;
    color: white;
}

#agreements-control table .grid-header td:first-child {
    border-right: 1px solid lightgrey;
}

#agreements-control table td:first-child {
    border-right: 1px solid lightgrey;
    max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
}

#agreements-control a {
    color: #007bdb;
}

#agreements-control .agreement-list {
    height: 120px;
    overflow-y: auto ;
}

#agreements-control .agreement-list td {
    border-bottom: 1px solid lightgrey;
}

.quick-add-control .select-opp-div{
    width: 100%;
    float: left;
    margin-right: 10px;
    padding-right: 3px;
    padding-bottom: 10px;
}

.quick-add-control .select-vol-div{
    width: 100%;
    float: left;
    margin-right: 10px;
    padding-right: 3px;
    padding-bottom: 10px;
}

.quick-add-psp {
    width: 100%;
    font-size: 18px;
    margin-top: 2px;
}

.quick-add-title-div, .agreements-title-div {
    width: 243px;
    float: left;
    border-bottom: 1px solid #bdbdbd;
    padding-bottom: 2px;
    margin-bottom: 10px;
    clear: both;
}

.agreements-title-div {
    width: 343px;
}

.current-agreements-title-div {
    width: 343px;
    float: left;
    padding-bottom: 2px;
    margin-bottom: 10px;
    clear: both;
    max-height: 42px;
    overflow: hidden;
}

.quick-add-title-div-inner, .agreements-title-div-inner {
    width: 200px;
    float: left;
    overflow-x: hidden;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1em;
    white-space: nowrap;
}

.agreements-title-div-inner {
    width: 300px;
}

.select-opp-div label {
    white-space: nowrap;
}

.select-vol-div label {
    white-space: nowrap;
}

.input-time-div label {
    white-space: nowrap;
}

#quick-add-close, #agreements-close {
    float: right;
    height: 25px;
    cursor: pointer;
}

#quick-add-close:hover, #agreements-close:hover {
    color: #fff;
    background-color: red;
}

#quick-add-hours {
    width: 100%;
}
#quick-add-start-time {
    width: 100%;
}

#quick-add-end-time {
    width: 100%;
}
.quick-add-control .btn-group-left {
    padding-top: 4px;
    width: 70%;
    float: left;
    text-align: left;
}

.quick-add-control .btn-group-right {
    width: 30%;
    float: right;
    text-align: right;
}

#quick-add-save-btn {
    margin-right: 3px;
}

#quick-add-create-another {
    margin-left: 0px;
    vertical-align: top;
}

.quick-add-control .control-group {
    margin-bottom: 10px;
}

.quick-add-control .input-spacer {
    width: 5%;
    float: left;
}

.quick-add-control .input-time-div {
    padding-right: 3px;
    width: 30%;
    overflow: hidden;
    float: left;
    text-align: center;
}

.quick-add-control .input-time-div:first-child {
}

.quick-add-control .input-hours-div {
    padding-right: 3px;
    width: 30%;
    overflow: hidden;
    float: right;
    text-align: center;
}

#quick-add-datepicker {
    margin-bottom: 10px;
}

.quick-add-input-time::-webkit-input-placeholder {
    font-style: italic;
    color: grey;
}

.quick-add-input-time:-moz-placeholder {
    font-style: italic;
    color: grey;
}

.quick-add-input-time::-moz-placeholder {
    font-style: italic;
    color: grey;
}

.quick-add-input-time:-ms-input-placeholder {
    font-style: italic;
    color: grey;
}

.quick-add-vol-place-div {
    padding-bottom: 10px;
}

#quick-add-vol {
    width: 243px;
}

#quick-add-opp {
    width: 243px;
}

#quick-add-disp-only-pl-opp {
    margin: 10px 0;
}

.quick-add-disp-only-pl-opp-label {
    font-weight: normal;
    font-size: 14px;
    padding-left: 5px;
}

#quick-add-show-non-pl-vols {
    margin-bottom: 10px;
}

.vol-lbe-grid-control-table {
    border: none;
}

.vol-lbe-grid-control-table .dataTables_wrapper {
    border: 1px solid #ddd;
    border-left: none;
}

.vol-lbe-grid-control-table .vol-lbe-grid th:nth-child(1),
.vol-lbe-grid-control-table .vol-lbe-grid td:nth-child(1){
    position: relative;
    display: table-cell;
    z-index: 99;
    padding: 0 !important;
    border-left: none;
    border-right: none;
    /*border-top: none;*/
    box-sizing: content-box;
    width: 42px !important;
}

.vol-lbe-grid-control-table .vol-lbe-grid td:nth-child(1){
    background: linear-gradient(to top, rgba(255,255,255,1) 95%,rgba(0,0,0,0) 100%);
}

.vol-lbe-grid-control-table .vol-lbe-grid.safari-fixed td:nth-child(1){
    background: #fff;
}

.vol-lbe-grid tr:nth-of-type(2n+1) td:nth-child(1) {
    background: linear-gradient(to top, rgba(249,249,249,1) 95%,rgba(0,0,0,0) 100%);
}

.vol-lbe-grid.safari-fixed tr:nth-of-type(2n+1) td:nth-child(1) {
    background: #f9f9f9;
}

.vol-lbe-grid-control-table .vol-lbe-grid th:nth-child(2),
.vol-lbe-grid-control-table .vol-lbe-grid td:nth-child(2){
    border-left: none;
}


.vol-lbe-grid-control-table .lbe-checkbox {
    padding: 14px 10px;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.vol-lbe-grid-control-table > tbody > tr > td {
    padding: 0;
}

.vol-lbe-grid .hide-text {
    display: none;
}

table.dataTable thead th div.DataTables_sort_wrapper {
    padding: 5px !important;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    box-sizing: content-box;
    /*width: 100%;
    background: #607D8B;*/
}

.dataTables_empty {
    left: 0px !important;
}

#LOGBOOK_DATES_INCLUDE_TR > td {
    padding-left: 110px;
}

.emailHistoryDetails, .emailQueue > table {
    border-color: black;
	padding: 15px;
}

.emailHistoryDetails td {
	padding: 2px;
}


.adminOptSignInStationsTable, .signin-timeout-group {
    max-width: 1135px;
}

.adminOptRequestStoreTable {
    max-width: 1135px;
}

#adminOptRequestGrids_placeHolder {
    height: 100px;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.requestStoreHistoryHeaderLink {
    font-size: 13px;
    font-weight: 600;
    color: #000 !important;
    text-decoration: none !important;
}

body.promote-record form {
    padding: 15px;
}

#qrcode {
    text-align: center;
}
.showPreview {
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    text-decoration: none;
    padding: 10px;
    padding-top: 50px;
    color: #007bdb;
}

.showPreview:hover,.showPreview:focus {
    color: #23527c;
}

.waivers-title {
    width: 470px;
}

.listype-cell-sis_opp .listype-cell-text {
    white-space: nowrap;
    overflow: hidden;
    width: 200px;
}

table.dataTable tbody td {
    padding: 8px 5px;
}

.add-hours-results-title {
    padding-top: 20px;
    padding-bottom: 20px;
}

.training-instruction-show-used-table {
    width: 485px;
}

#eulaPdfViewer {
    display: none;
}

@media print {
    #eula-content {
        display: none;
    }
    #eulaPdfViewer {
        display: block;
    }
}

.deletedialog-outer-div {
    padding: 20px;
}

.deletedialog-outer-div-scrollable {
    height: 75%;
    overflow: auto;
}

.deletedialog-title-div {
    font-weight: bold;
}

.deletedialog-inner-center-div {
    width: 100%;
    text-align: center;
}

.deletedialog-inner-center-div-pad {
    width: 80%;
    text-align: center;
}

.deletedialog-inner-center-div#folders, .deletedialog-inner-center-div#oppRestore {
    height: 272px;
    overflow: auto;
}

.deletedialog-reassign-opplist-div-review {
    padding-left: 10px;
}

.deletedialog-inner-left-div {
    width: 100%;
    text-align: left;
}

.deletedialog-reassign-options-div {
    padding: 5px;
    vertical-alignment: middle;
}

.deletedialog-reassign-confirm-opplist-div {
}

.deletedialog-reassign-opplist-div-outer {
    padding-top: 20px;
}

.deletedialog-reassign-opplist-div {
    overflow: auto !important;
}

.deletedialog-button-pane-div {
    padding-top: 20px;
    width: 100%;
    text-align: right;
    height: 40px;
}

.deletedialog-reassign-opplist-div-height {
    height: 190px;
}

.deletedialog-reassign-confirm-opplist-div-height {
    height: 250px;
}

.deletedialog-button {
    color: #303030;
    background: #fff;
    border: 1px solid #ddd;
    font-weight: normal;
    font-size: 13px;
    margin: .5em .4em .5em 0;
    cursor: pointer;
    padding: .4em 1em;
    border-radius: 4px;
}

.deletedialog-reassign-opplist-div-outer {
    padding-bottom: 10px;
    width: 100%;
    overflow-x: hidden;
}

.deletedialog-reassign-opplist-div-row-style-one {
    padding-top: 5px;
}

.deletedialog-reassign-opplist-div-row-style-two {
    padding-top: 5px;
    background-color: #c9d7de;
}

.deletedialog-reassign-opplist-div-opp-inner {
    position: relative;
    float:left;
    width: 190px;
    padding-left: 10px;
}

.deletedialog-reassign-opplist-div-org-inner {
    float:left;
    overflow-x: hidden;
}

.deletedialog-reassign-confirm-opplist-div-org-inner {
    width: 275px;
}

.deletedialog-reassign-opplist-div-org-select {
    width: 300px;
}

.richHtml .rich-text {
    width: 80%;
    float: left;
    overflow: hidden;
}

.rich-text-nowrap {
    white-space: nowrap;
}

.richHtml > table {
    table-layout: fixed;
}

table.grid-table tr .richHtml td:last-child {
    border: none;
}

#automationRefPlaceWarning {
    display: none;
}

#automationRefPlaceWarning, #automationClientUserNameWarning {
    font-weight: bold;
    color: red;
}

.blur {
    background: url('../../../coordinator/xsl/images/blur.png') no-repeat left top fixed !important;
    opacity: 1 !important;
    background-size: cover !important;
}

#jdialog_mfaTooltipDialog {
    text-align: left;
}

#jdialog_mfaTooltipDialog a{
    color: #007bdb;
}

#mfaTooltip {
    vertical-align: bottom;
    cursor: pointer;
}

#mfaCode {
    vertical-align: middle;
}

.forgot-pass-main form table {
    border-spacing: 0 1em;
    border-collapse: separate;
}

[name=AUTOMATION_TRIGGER_SECURITY_OCCURRENCES], [name=AUTOMATION_TRIGGER_SECURITY_WITHIN] {
    width: 50px;
}

.automation-wizard-trigger-security-event-wrapper, .automation-wizard-trigger-security-occurrences-within-wrapper {
    margin-right: 30px;
}

#automation-auth-error-message, #automation-delete-info {
    color:red;
}

#automation-confirm-auth {
    float: right;
}

#automation-auth-form table {
    border-spacing: 5px;
    border-collapse: separate;
}

#automation-file-load table {
    border-spacing: 5px;
    border-collapse: separate;
}

[name=ACTION_DISABLE_LOGIN_MINUTES] {
    width: 50px;
}

#referOptions {
    display: none;
    margin-left: 20px;
}

.sso-client {
    cursor: pointer;
    border-bottom: 1px solid #dadce0;
}

.sso-client div {
    width: 300px;
    min-height: 30px;
    line-height: 30px;
}

.sso-client:hover {
    background:#e8f0fe;
}

#google-sso {
    margin: 0 auto;
    text-align: center;
    /*padding: 20px;*/
    /*border:1px solid red;*/
    width: 200px;
}

.abcRioButtonIcon {
    display: none;
}

.abcRioButtonContentWrapper {
    color: #FFF;
    background: #646464 !important;
    border: 1px solid gray !important;
    width: 60px;
    font-size: 13px;
}

.abcRioButtonContents {
    font-size: 13px !important;
}

#OppList_parent_wrap {
    text-align: left;
}

#EMAIL_TYPE_5 {
    background-color: #e9e9e9;
    border-color: #bdbdbd;
    color: #303030;
    opacity: 0.5;
}

#addRfrRemind {
    width: 19px;
    height: 19px;
    vertical-align: middle;
    margin-top: -2px;
}

#AF_SOURCE_FIELD_ADD_DAYS {
    width: 145px;
}

#AF_SOURCE_FIELD_ADD_DAYS_TODAY {
    width: 145px;
}

.survey-group-permissoins #select_all_perm {
    margin-right: 10px;
}

#signinTimeoutTip {
    width: 400px;
}

#link_dd_placeholder table#ListType {
    table-layout: fixed;
}


.prerequisite-grid-prerequisite-list tr[id^="PrerequisiteList_"] td[id^="PrerequisiteList_row_"]:first-child {
    text-align:center;
    width: 50px;
}

.prerequisite-grid-list tr[id^="OppList_"] td[id^="OppList_row_"]:first-child {
    text-align:center;
    width: 45px;
}

.automations-grid-list tr[id^="AutomationsList_"] td[id^="AutomationsList_row_"]:first-child {
    text-align:center;
}

.automation-wizard-action-content select[id*="_STATE"] {
    display: block;
    width: 300px;
}

#mfSubTitle {
    width: 220px;
    word-wrap: break-word;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap;
}

.skip-navigation {
    width: 1px;
    height: 1px;
    display: block;
}

.slot-grid-deleted-mode {
    position: relative;
    left: -4px;
}

.slot-grid-apply-button,
.slot-grid-reset-button {
    width: 88px;
}

.slot-grid-filter-row {
    height: 29px;
}

.slot-grid-filter-row input[type="text"], .slot-grid-filter-row input[type="button"], .slot-grid-filter-row select {
    margin: 0px !important;
    vertical-align: middle;
}

.slot-grid-filter-row select {
    height: 26px;
    padding: 1px 5px;
    vertical-align: middle;
}

.slot-grid-filter-row input[type="radio"] {
    margin: 0px 4px 0px 0px;
    vertical-align: middle;
}

.slot-grid #dateSpecific_0_1,.slot-grid #dateSpecific_1_1 {
    vertical-align: middle;
}

.slot-grid #dateSpecific_1_1 {
    height: 28px;
    float: left;
}

#automations-tab {
    width: 100%;
}

.automations-table-header > td {
    width: 28px;
}

.automations-grid-list > table {
    width: 101% !important;
}

.automations-grid-list {
    overflow-x: hidden;
}

#automations-tab .listype-cell-eTemplate {
    width: 210px;
}

.listype-cell-isEnabled input[type="checkbox"] {
    margin: 4px 16px;
}

#automations-tab .listype-cell-isEnabled {
    text-align: left;
}

#eaw_is_security {
    margin-left: -1px;
}

#eaw_run_asap {
    margin-left: -1px;
}

.history-row-security td {
    color: red;
}


.automations-history-grid-list {
    height: 335px;
    margin: 0;
    overflow-y: scroll;
    cursor: default;
    background-color: #FFF;
    border: 1px solid #d6d6d6;
}

.automations-history-grid-list-ext {
    min-width: 1225px;
}

.survey-edit-advanced1 .survey-edit-advanced1-header {
    margin-top: 10px;
}

.permissions-header {
    margin-top: 0px;
    width: 455px;
    table-layout: fixed;
}

.permissions-header-div {
    position: relative;
}

.permissions-tip-wrapper {
    position: absolute;
    top: 2px;
    right: -28px;
}

.is-mac .permissions-header {
    width: 474px;
    border: 1px solid white;
}

.is-mac #select_all_perm {
    margin-left: 3px;
}

.survey-edit-advanced1-header .perm-icon, .permissions-header .perm-icon{
    font-size: 18px;
}

.permissions-header .perm-icon{
    margin: 0px 2px;
}

.survey-edit-advanced1-header .perm-label, .permissions-header .perm-label{
    cursor: default;
}

.permissions-table .permissions-group-name-col, .permissions-header .permissions-group-name-col {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 372px;
    position: relative;
}

.permissions-table .permissions-group-name-col-div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 356px;
}

.permissions-table .permissions-tooltip {
    position: absolute;
    top: 2px;
    right: 0px;
}

.automation-permissions .permissions-group-name-col {
    width: 495px;
}

.perm_checkbox,  .select_all_group_type_perm {
    position: relative;
    z-index: 1000;
}    

.survey-edit-actions-table-div, .permissions-table-div {
    max-height: 110px;
    overflow-x: hidden;
    overflow-y: auto;
    display: block;
}

.survey-edit-actions-table-div {
    overflow-y: scroll;
}

.automation-permissions .permissions-table-div {
    height: 80px;
}

.permissions-table-div {
    overflow-y: scroll !important;
}

.survey-edit-advanced1-header-div, .permissions-header-div {
    margin-right: 18px;
}

.survey-edit-search-fields {
    width: 500px;
    overflow-x: hidden;
    height: 30px;
}

.survey-edit-search-fields-empty {
    padding: 5px 15px;
}

.permissions-link {
    display: none;
    color: #007bdb !important;
    text-decoration: none !important;
}

.permissions-table-div-wrapper {
    cursor: default;
}

.permissions-header td, .permissions-table td {
    padding: 0;
}

.permissions-table {
    table-layout: fixed;
}

.tooltipjq {
    background-color: #FFD;
    color: #303030;
    font-size: 13px;
    position: absolute;
    padding: 2px 5px 3px;
    display: none;
    border: 1px solid #ccc;
    z-index: 13030;
    max-width: 300px;
}

.scalendar-mode5-summary {
    width: 300px;
}

.automation-cell-wrapper {
    width: 100%;
    display: flex;
}

.automation-name {
    text-align: left;
    flex-grow: 8;
    overflow: hidden;
}

.automation-record-type {
    flex-grow: 2;
    max-width: 55px;
    text-align: right;
    padding-right: 5px;
}

.automation-action-cell,.automation-applyto-cell,.automation-trigger-cell {
    width: 190px;
    word-wrap: break-word;
    overflow: hidden;
}

.flex {
    width: 100%;
    display: flex;
}

.flex-grow-1 {
    flex-grow: 1;
}

.flex-grow-2 {
    flex-grow: 2;
}

.flex-grow-3 {
    flex-grow: 3;
}

.flex-grow-4 {
    flex-grow: 4;
}

.flex-grow-5 {
    flex-grow: 5;
}

.flex-grow-6 {
    flex-grow: 6;
}

.flex-grow-7 {
    flex-grow: 7;
}

.flex-grow-8 {
    flex-grow: 8;
}

.flex-grow-9 {
    flex-grow: 9;
}

.flex-grow-10 {
    flex-grow: 10;
}

#search_name {
    width: 100%;
    float: left;
    margin-top: 2px;
}

#search_owner {
    width: 100%;
    float: left;
    margin-top: 2px;
}

#search_trigger_text {
    width: 100%;
    float: left;
    margin-top: 2px;
}

#search_destination_text {
    width: 100%;
    float: left;
    margin-top: 2px;
}

#search_action_text {
    width: 100%;
    float: left;
    margin-top: 2px;
}

#search_next_date {
    width: 100%;
    float: left;
    margin-top: 2px;
}

.automations-table .dd-selected {
    height: 22px !important;
}


#grid.cal-grid {
    height: auto;
}


.tabcontrol-profile .custom-attribute-group-content-inner-wrapper td {
	padding:3px 6px 3px 0;
}

.signin-options-group td {
    width: 50%;
}

#SIO_MESSAGE {
    width: 100%;
}

.signin-options-group {
    width: 1140px;
}

.signin-options-group > tbody > tr > td {
    vertical-align: top;
}

.signin-options-group td{
    padding: 5px 0px 5px 3px;
}

.FilterEditor_checkRule_scrollableRightPart {
    width: 390px;
    height: auto;
}

.signin-options-group-inner td {
    width: auto;
}

.signin-options-header-table {
    border: 1px solid #d6d6d6;
    margin-left: 140px;
    width: 1000px;
}

.listype-row-signin {
    border: 1px solid #d6d6d6;
}    

.signin-check-all {
    width: 13px!important;
    padding: 5px;
}    

.listype-header-station-name, .listype-header-station-owner, .listype-header-supervisor-name, .listype-header-supervisor-location, .listype-header-signin-method, .listype-header-search-opportunities{
    height: 45px !important;
}

.listype-header-station-id {
    width: 70px;
}

.listype-header-station-name, .listype-header-station-owner, .listype-header-supervisor-name, .listype-header-supervisor-location {
    width: 120px;
}

.listype-header-signin-method {
    width: 140px;
}

.listype-header-search-opportunities {
    width: 210px;
}
.listype-header-signed-in {
    width: 67px;
}

#search_station_id, #search_station_owner, #search_station_name, #search_supervisor_name, #search_supervisor_location, #search_signin_method, #search_opportunities, #search_signed_in {
    width: 100%;
    float: left;
    margin-top: 2px;
    
}

#signin-stations-tab .listype-cell- {
    width: 30px; 
    padding: 3px;
    margin: 0; 
    text-align:center;
}

#signin-stations-tab .listype-cell-sis_id {
    width: 60px;    
}

#signin-stations-tab .listype-cell-sis_method {
    width: 130px;
    margin: 0;
}  
    
#signin-stations-tab .listype-cell-sis_name, .listype-cell-sis_owner, .listype-cell-svname, .listype-cell-location {
    width: 110px;
    margin: 0;
}  

#signin-stations-tab .listype-cell-sis_signed_in {
    width: 57px;
    margin: 0;
}

#signin-stations-tab .listype-cell-sis_opp {
    width: 200px; 
    margin: 0;
}

#signin-stations-tab .listype-cell-text {
    width: 100%;
}

#signin-stations-tab .cell-sis_id {
    width: 60px;
}

#signin-stations-tab .cell-sis_method{
    width: 130px;
}

#signin-stations-tab .cell-sis_name, .cell-sis_owner_name, .cell-sis_svname, .cell-sis_svlocation{
    width: 110px;
}

#signin-stations-tab .cell-sis_opp {
    width: 200px;
}

#signin-stations-tab .cell-sis_signed_in {
    width: 57px;
}


.listype-header-select-signin {
    padding: 1px 2px 2px 2px !important;
}

.popbox-iframe {
	display: block;
}

#folder_core_area_div {
	background-color: #fff;
	padding:0 0 20px 0;
	margin: 0 10px;
}

#savedGridIDAC {
    width: 540px;
    padding-right: 25px;
}

#MainGrid_filterID {
    display: none;
}

#MainGrid_filterIDAC {
    width: 540px;
    padding-right: 25px;
}

#VOLUNTEER_ACTION_BUTTONS {
    height: 700px;
}

#jdialog_PrintQRDialog #qrcode {
    width: 100%;
    min-height: 128px;
}

#qrcode canvas {
    margin-top: 2in;
}

#jdialog_PrintQRDialog #qrcode canvas {
    margin-top: 0px;
}

.merge-fields-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}

.bulkEmail #mergeFieldAC, .bulkEmail #savedTemplateIDAC {
    margin-bottom: 1px;
    overflow: hidden;
    width: 100%;
}

.merge-fields-autocomplete { 
    width: 318px; 
}

.saved-template-autocomplete { 
    width: 318px;
    max-height: 200px;
    overflow-y: auto;
}

.bulkEmail select.mergeField, .bulkEmail #mergeFieldAC {
    display: none;
}

select.actionInputList, select.appyToInputList {
    display: none;
}

#filtersAC, #opportunitiesAC{
    margin-bottom: 1px;
    overflow: hidden;
    width: 310px;  
}

#filtersApplyToAC, #gridsApplyToAC{
    margin-bottom: 1px;
    overflow: hidden;
    width: 250px;
    padding-right: 25px;
}

.input-autocomplete {
    max-height: 280px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 310px;
}

/* tinyMCE hide status bar */
.mce-statusbar {
    border: 0 !important;
}
.mce-path {
    display: none !important;
}

.pdf-template-wrapper {
    min-height: 500px;
    min-width: 800px;
}




/* autocomplete unify styling */

.ui-autocomplete.ui-widget-content {
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    background-color: white;
    background-image: none;
}


.ui-autocomplete .ui-state-active {
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    border-width: 0px;
    background-color: #607D8B;
    background-image: none;
    color: white;
}

#initialLoader {
    position: fixed !important;
    height: 100% !important;
}

.initial-loader {
    display: none !important;
}


a.sis-link {
    color: #007bdb !important;
    text-decoration: none !important;
}

.profile [c-id] button > span:not(.e-icons) {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

.profile [c-id] button {
    padding: 5px 5px !important;
}

.used-object-list {
    line-height: 2px;
    margin-left: 14px;
}
#ListEngine_OpportunityPlacement_filterID {
    max-width: 288px;
}



.record-templates-list-table {
    border: 1px solid #d6d6d6;
}

.record-templates-check-all {
    height: 30px;
}

.record-templates-list-title {
    padding-left: 1px;
}

.record-templates-grid-record-list {
    height: 330px;
    margin: 0;
    overflow-y: scroll;
    cursor: default;
    background-color: #FFF;
    border: 1px solid #d6d6d6;
}

.record-templates-grid-field-list {
    height: 380px;
    margin: 0;
    overflow-y: scroll;
    cursor: default;
    background-color: #FFF;
    border: 1px solid #d6d6d6;
}

.record-templates-grid-field-list .listype-dropdown {
  width: 100%;
}
.record-templates-grid-field-list .listype-row {
  height: 30px;
}















.detail-records-list-table {
    border: 1px solid #d6d6d6;
}

.detail-records-check-all {
    height: 30px;
}

.detail-records-list-title {
    padding-left: 1px;
}

.detail-records-grid-record-list {
    height: 330px;
    margin: 0;
    overflow-y: scroll;
    cursor: default;
    background-color: #FFF;
    border: 1px solid #d6d6d6;
}

.detail-records-grid-field-list {
    height: 380px;
    margin: 0;
    overflow-y: scroll;
    cursor: default;
    background-color: #FFF;
    border: 1px solid #d6d6d6;
}

.detail-records-grid-field-list .listype-dropdown {
  width: 100%;
}
.detail-records-grid-field-list .listype-row {
  height: 30px;
}
.faq-page-wrapper {
    text-align: left;
}

.e-pv-properties-form-field-name-main-div,
.e-pv-properties-form-field-tooltip-main-div,
.e-pv-properties-form-field-value-main-div,
.e-pv-properties-form-field-visibility-main-div {
    width: calc(50% - 20px) !important;
    padding: 0 !important;
}

.e-pv-properties-form-field-value-main-div {
    width: calc(100% - 20px) !important;
}

.e-pv-properties-form-field-visibility-main-div {
    display: none;
}

.e-dlg-content .e-pv-properties-checkbox-main-div-prop {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.e-dlg-content .e-pv-properties-checkbox-main-div-prop .e-pv-properties-form-field-checkbox {
    margin-left: 40px;
}

.e-dlg-content .e-pv-properties-checkbox-main-div-prop .e-pv-properties-form-field-checkbox:has(.e-pv-properties-checkbox-printing-input)  {
    display: none;
}

.grid-settings-search-fields {
    width: calc(100% + 1px);
    margin-left: -1px;
    height: 30px;
    padding-right: 25px !important;
}

.visibility-hidden {
    visibility: hidden;
}

.autocompleteXMark {
    cursor: pointer;
    width: 16px;
    height: 16px;
    margin-top: -21px;
    margin-left: calc(100% - 2 * 16px);
    border-radius: 50%;
    left: -5px;
    background: center / 100% no-repeat url(../../../common/images/xmark.png);
    position: relative;
    float: right;
}

.autocompleteXMark.__inputTextX {
    margin-top: -23px;
    z-index: 2;
}

.logbook .autocompleteXMark {
    left: -12px;
}

.logbook #loadSavedGridIDAC {
    padding-right: 25px;
}

.logbook #LBMainGrid_filterIDAC {
    padding-right: 25px;
}

.udf-search-fields {
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 2;
}

.udf-search-fields-input {
    width: 100%;
    height: 30px;
    padding-right: 25px !important;
}

.udf-search-fields-empty {
    padding: 5px 15px;
    background: #fff;
}

#dt_dateInput_value_additional_param_area, #dt_dateInput_value_additional_param_area > * {
    display: inline;
}

#dt_dateInput_value_additional_param_select {
    display: none;
}

.FilterEditor_checkRule_rulePartText_helpText {
    font-size: 11px;
}

.ae-exp-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 700px;
}

div.ae-exp-wrapper {
    width: 800px;
}

.ae-exp-expiration {
    width: 300px;
}

div.ae-exp-expiration {
    width: 400px;
}

.ae-exp-start-on-completion > .control {
    margin-top: 20px !important;
}

.profile-wrapper .e-checkbox-wrapper .e-label{
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    margin: 0 10px 0 10px !important;
}

.ae-exp-expiration .checkboxes-container {
    margin: 0px;
}

.ae-exp-expiration-options  {
    width: 400px;
}

.ae-exp-expiration-interval-option, .ae-exp-expiration-date-option {
    display: flex;
}

.ae-exp-expiration-interval-option .control, .ae-exp-expiration-date-option .control {
    flex-grow: 8;
}

.ae-exp-expiration-interval-option .control:first-child, .ae-exp-expiration-date-option .control:first-child {
    flex-grow: 4;
}

.ae-exp-expiration-control .checkbox-wrapper {
    min-height: 30px;
}

.ae-exp-expiration-interval-option {
    margin-top: 62px;
}

.ae-due-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 700px;
}

div.ae-due-wrapper {
    width: 800px;
}

.ae-due {
    width: 300px;
}

div.ae-due {
    width: 400px;
}

.ae-due-start-on-completion > .control {
    margin-top: 20px !important;
}

.profile-wrapper .e-checkbox-wrapper .e-label{
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    margin: 0 10px 0 10px !important;
}

.ae-due .checkboxes-container {
    margin: 0px;
}

.ae-due-options  {
    width: 400px;
}

.ae-due-interval-option, .ae-due-date-option {
    display: flex;
}

.ae-due-interval-option .control, .ae-due-date-option .control {
    flex-grow: 8;
}

.ae-due-interval-option .control:first-child, .ae-due-date-option .control:first-child {
    flex-grow: 4;
}

.ae-due-option-control .checkbox-wrapper {
    min-height: 30px;
}

.ae-due-interval-option {
    margin-top: 102px;
}

#dialog_container_openProfile {
    overflow: hidden;
}

.vuebridge-profile {
    overflow: hidden;
}

.drr-div a {
    position: relative;
}

.profile-opp-main-table {
    max-width: fit-content;
}

[c-id="globalHierarchyFilters"] {
    position: absolute;
    top: 0;
    right: 0;
    background-color: white;
}

global-hierarchy-filters[c-id="globalHierarchyFilters"] {
    display: block;
}

[c-id="globalHierarchyFilters"] .e-ddl.e-control-wrapper {
    border: 1px solid;
    border-color: #bdbdbd !important;
    padding-left: 5px;
    padding-right: 5px;
}
