html {
	border: none;
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	border: none;
	color: #444444;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	line-height: 1.42857143;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

textarea:disabled {
	resize:none;
}

table {
	color: #000000;
}

body,
table {
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 14px;
}

img {
	border: 0;
}

.grayed {
	color: gray;
}

tr.grayed {
	border: 1px solid red;
}

#preloaderHolder {
	background: url("/images/css/background/tile/dialog-overlay-background.png");
	display: none;
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	width: 100%;
	z-index: 99999;
}

#preloader {
	background: url("/images/preloaders/89.gif") no-repeat center 20px #FFFFFF;
	border: 2px solid #82A1CB;
	border-radius: 6px;
	display: inline-block;
	height: 200px;
	position: relative;
	z-index: auto;
}

#preloaderWrapper {
	display: block;
	height: 200px;
	margin-top: -100px;
	position: absolute;
	top: 50%;
	width: 100%;
}

#preloader p {
	color: #82A1CB;
	display: block;
	font-size: 2em;
	font-style: italic;
	font-variant: small-caps;
	font-weight: bold;
	margin: 20px;
	margin-top: -1.5em;
	position: relative;
	text-align: center;
	top: 100%;
}

#mainForm {
	height: 100%;
}

form {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	height: 25px;
}

.block {
	display: block;
}

.no-margin-padding {
	margin: 0;
	padding: 0;
}
 
.bold {
	font-weight: bold;
}

.bold-larger {
	font-weight: bold;
	font-size: 16px;
}

.hidden { 
	display: none !important;
}

.spacer10 {
	display: inline-block;
	width: 10px;
}

.spacer20 {
	display: inline-block;
	width: 20px;
}

.spacer50 {
	display: inline-block;
	width: 50px;
}

#javax_faces_developmentstage_messages {
	display: none;
}

#page {
	height: auto !important;
	left: 0;
	margin: 0; 
	min-height: 100%;
	height: 100%;
	padding: 0;
	position: relative;
}

/*
 * Banner
 */

#bannerContainer {
    background-color: #f1f1f1;
	overflow: hidden;
	padding: 0;
	position: relative;
	min-width: 1040px;
}

#banner {
	float: left;
	height: 64px;
	cursor: pointer;
	margin: 6px 0 6px 15px;
    color: #444444;
}

#banner img {
	height: 64px;
}

#bannerContainer table {
	background-color: transparent;
	border-collapse: collapse;
}

#bannerButtonContainer {
	float: right;
	overflow: visible;
	padding:1%;
}

.nav-label:not(.new-nda .nav-label) {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    padding-left: 10px;
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 1.00rem;
    font-weight: bold;
    display: inline-block;
}
.site-icon path {
    fill: red;
}


.no-decoration,
.no-decoration:visited,
.no-decoration:active {
	color: inherit;
	text-decoration: none;
}

a.email-white {
	color: white;
}

a.email {
	color: blue;
	cursor: pointer;
	text-decoration: none;
}

a.email:hover {
	text-decoration: underline;
}

.topMenu {
	background-color: #5b7498;
	border-bottom: 1px solid #777777;
	border-top: 1px solid #777777;
	display: inline-block;
	font-family: Arial,Helvetica,Verdana;
	font-size: 1em;
	margin-bottom: -3px;
	position: relative;
	width: 100%;
}

.topMenu a,
.topMenu .top-menu-sub-link {
	background-color: transparent;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0 10px;
	position: relative;
	text-decoration: none;
	vertical-align: middle;
}

.topMenu a:hover:not(.selected) {
	background: url("/images/css/background/highlight/orange-highlight.png") 50% 50%;
	color: #1f4087;
}

.topMenu a.selected, #topMenu a.selected:hover {
	background-color: #FFFFFF;
	border: 1px solid #777777;
	border-bottom: none;
	color: #1f4087;
}

.topMenu .menuSpacer {
	background-color: #ffffff;
	bottom: -1;
	height: 1px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
}

.topMenu .container {
	margin: 0 20px;
	padding-left: 0;
	padding-right: 0;
	width: auto;
}

.top-menu-sub-link {
	position: relative;
}

.top-menu-sub-link .title {
	background: url("/images/css/arrow/small-down.png") no-repeat right center;
	margin: 0px;
	padding: 0px 16px 0px 0px;
	position: relative;
}

.top-menu-sub-link .sub-menu {
	background-color: #5b7498;
	border: 1px solid #777777;
	border-radius: 0px 0px 5px 5px;
	border-top-color: #82a1cb;
	display: none;
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	white-space: nowrap;
    width: auto;
	z-index: 99;
}

.top-menu-sub-link .sub-menu a {
	cursor: pointer;
	display: block;
	float: none;
	position: relative;
}

.top-menu-sub-link .sub-menu a:last-child {
	border-radius: 0px 0px 5px 5px;
}

#contentContainer {
	border: none;
	margin: 0;
	padding: 0 0 52px 0;
	position: relative;
}

#content {
	border: none;
	margin: 10px 10px 75px 10px;
	padding: none;
}

.copy
{
	font-size: 12px;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	margin:10px;
}
.copy h3
{
	color: #444;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.3em;
}

#linksIn {
	color: #FFFFFF;
	font-size: .9em;
	float: left;
	margin: 17px 0 0 5px;
}

#linksIn a {
	color: #FFFFFF;
	cursor: pointer;
	margin-right: 3px;
	text-decoration: none;
}

#linksIn a:hover {
	text-decoration: underline;
}

#linksOut {
	float: right;
	margin: 5px;
}

#linksOut img {
	border: none;
	height: 38px;
	margin: 0;
	vertical-align: middle;
}

.qtip {
	background-color: #FFFFFF;
	border: 1px solid gray;
	border-radius: 6px;
}

#tooltip {
	background-color: #FFFFFF;
	border: 1px solid gray;
	border-radius: 6px;
	display: none;
	font-size: 10pt;
	padding: 3px 8px;
	position: absolute;
	white-space: nowrap;
	z-index: 9998;
}

#tooltip p {
	cursor: default;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#skipTo{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	clip: rect(1px, 1px, 1px, 1px);
	
}
span.helpButton.ui-state-default {
	cursor: pointer;
	display: inline-block;
	padding: 8px;
	background: url("/images/css/jquery-ui/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #DFEFFC;
    border: 1px solid #CCCCCC;
    color: #2E6E9E;
    font-weight: bold;
}

span.helpButton.ui-state-hover {	
	background: url("/images/css/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x scroll 50% 50% #DFEFFC;
    border: 1px solid #FBCB09;
}

.helpButton span.ui-icon-help {
	background-image: url("/images/css/jquery-ui/ui-icons_orange_over_256x240.png");
}

.helpButton.ui-state-hover span.ui-icon-help {
	background-image: url("/images/css/jquery-ui/ui-icons_orange_over_256x240.png");
}

input:disabled {
	background-color: #E9E9E9;
	border: 1px solid #AAAAAA;
}

.invisible {
	display: none !important;
}

.centered {
	text-align: center;
}

.errorText {
	background-color: #800000;
	color: white;
	display: block;
	margin: 0 0 8px;
	padding: 2px;
}

#loginMenu {
	color: #FFFFFF;
	display: inline-block;
	float: right;
	height: 25px;
}

#loginMenu div {
	float: left;
	line-height: 25px;
	vertical-align: middle;
	height: 25px;
	display: inline-block;
}

#loginMenu a:hover {
	background: none;
	color: #FFFFFF;
}

#loginMenu a {
	padding: 0 5px;
	vertical-align: middle;
}

#loginMenu label {
	color: #FFFFFF;
	margin: 0 0;
}


.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.helper label {
	cursor: inherit;
}

.normal-border {
	border: 1px solid #ABABAB;
	border-radius: 5px;
}

.ndar-box-body, 
.ndar-box-header {	
	/* border: 1px solid #1f4087; */
	border: 1px solid #999999;
	padding: 12px;
}

.ndar-box-body {
	border-radius: 0 0 5px 5px;
	margin-bottom: 30px;
}

.ndar-box-header {
	background-color: #5b7498;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

.ndar-highlight-blue,
.ndar-highlight-orange {
	border: 1px solid transparent;
	display: block;
	padding: 2px 5px;
}

.ndar-highlight-blue:hover {
	background: url("/images/css/background/highlight/blue-highlight.png") 50% 50%;
	border: 1px solid #79B7E7;
	cursor: pointer;
}

.ndar-highlight-blue-on {
	background: url("/images/css/background/highlight/blue-highlight.png") 50% 50%;
	border: 1px solid #79B7E7;
}

.ndar-highlight-orange-on {
	background: url("/images/css/background/highlight/orange-highlight.png") 50% 50%;
	border: 1px solid #e17822;
}

.ndar-message {
	border-radius: 2px;
	display: none;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 14px;
	margin: 2px 2px 5px 2px;
	padding: 0;
	position: relative;
	text-align: center;	
}

.ndar-message.info {	
	background-color: #2F9C2F;
	border: 1px solid #306930;
}

.ndar-message.error {
	background-color: #B81111;	
	border: 1px solid #871717;
}

.ndar-message img.closer {
	cursor: pointer;
	margin-top: -8px;
	position: absolute;
	right: 3px;
	top: 50%;	
}

.ndar-message p {
	margin: 0;
	padding: 0;
}

.ndar-message p.msg {	
	color: #FFFFFF;
	margin: 3px;
	padding: 3px;
}

.file-wrapper {
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin: 0px;
}

.file-wrapper input[type="file"] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
    width: 100%;
}

.file-wrapper input {
	vertical-align: middle;
}

.validatable-file-wrapper {	
	overflow: visible;
}

.validatable-file-wrapper .button {
	position: absolute;
	right: -110px;
	top: -5px;
}

.clickable {
	cursor: pointer;
}

.float-right {
	float: right;
}

.inline-block {
	display: inline-block;
}

.standard-box {
	position: relative;
}

.standard-box .body-wrapper {	
	border: 1px solid #A6C9E2;
	border-radius: 6px;
	display: block;  
	margin: 0px;
	overflow: auto;
	padding: 0px;
	width: 100%;
}

.standard-box .body {
	margin: 8px;
}

.standard-box h1 {
	color: #1F4082;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	overflow: auto;
	vertical-align: middle;
}

.flat-node {
	display: block;
	white-space: nowrap;
}

.flat-node .icon {
	cursor: pointer;
}

.flat-node .header {
	display: inline-block;
}

.section-wrapper {	
	display: inline-block;  
}

.section-label {
	color: #1F4082;
	display: block;
	font-size: 112%;
	font-weight: bold;
	margin: 5px 0;
	/*overflow: auto;*/
	vertical-align: middle;
}

.section-label2 {
	color: #1F4082;
	display: block;
	font-size: 106%;
	font-weight: bold;
	margin: 5px 0;
	/*overflow: auto;*/
	vertical-align: middle;
}

.section-container {
	border: 1px solid #A6C9E2;
	border-radius: 6px;
	display: block;
	margin: 0px 0px 0px 0px;
	overflow: auto;
	padding: 0px;
}

.section-content {
	margin: 8px;
}

.page-summary-text {
	margin-bottom: 10px;
	text-align: center;
}

.dialogPanel .summary .text {
	margin: 0px;
}
	
.dialogPanel .summary {
	margin: 0px 0px 20px 0px;
}

.dialogPanel .dialog-content {
	margin: 10px;
}

.info-dialog {
	margin: 5px 10px 15px 10px;
}

a.green-link { color: #499623; }

.info-icon {
	cursor: pointer;
	vertical-align: middle;
}

.info-icon-btn {
	border-radius: 10px;
	text-decoration: none;
	display: inline-block;
}

.info-icon-btn:focus {
	border: 2px dashed #CCCCCC;
}

.info-icon-btn .info-icon {
	margin: 1px;
}

.data-element-dialog td.label {
	color: #1F4082;
	font-weight: bold;
	margin: 0px;
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
}

.data-element-dialog p {
	margin: 0px;
}

.data-element-dialog .dialog-content {
	margin: 10px 30px;
}

.data-element-dialog p a {
	border: none;
	color: #0000EE;
	text-decoration: none;
	white-space: nowrap;
}

.data-element-dialog p a:hover {
	text-decoration: underline;
}

.data-element-dialog table td {
	vertical-align: top;
}

.ui-icon-inline {
	display: inline-block;
	vertical-align: middle;
}

ul.tutorials li + li {
	margin: 10px 0 0;
}

/* add new button */
.btn-add-new,
.ui-widget-header .btn-add-new.ui-state-default,
[type="button"].btn-add-new,
[type="submit"].btn-add-new,
[type="reset" ].btn-add-new,
[type="image" ].btn-add-new {
    cursor: pointer;
    display: inline-block;
    font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
    font-size: 1em;
    font-weight: 700;
    line-height: 1;
    margin-top: .5em;
    margin-bottom:.5em;
    margin-right: .5em;
    outline: none;
    padding: 0em .7em;
    text-align: center;
    text-decoration: none;
    width: auto;
}

.btn-small,
.btn-small .ui-button-text,
.btn-small .ui-icon.fa {
	font-size: 12.5px;
}

.btn-small.ui-button-text-icon-left .ui-button-text {
    padding: .45em .3em .5em 1.3em;
}

.btn-small.ui-button-text-icon-left .ui-icon.fa {
    margin-top: -5px;	
}

.btn-small.ui-button-text-only .ui-button-text {
    padding: .3em .3em .3em .3em;
}

/* Non-jQuery Button */
.btn-add-new.btn-small.std-btn {
	height:1.67em;
}

/**************************************************
 * JQUERY UI OVERRIDES - maybe move out
 **************************************************/
.ui-widget-overlay {
	background: url("/images/css/background/tile/dialog-overlay-background.png");
	opacity: 1;
}

.ui-accordion .ui-accordion-content {
	padding: 2px;
}

.ui-accordion .ui-accordion-header {
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 13px;
}

input[readonly],
input[disabled] {
	border: 1px solid transparent;
	background-color: transparent;
}

#footer {
    border-top: 1px solid #777;
    background-color: #5b7498;
    clear: both;
    height: 51px;
    margin-top: -52px;
    overflow: hidden;
        overflow-x: hidden;
        overflow-y: hidden;
    padding: 0px 20px;
        padding-top: 0px;
        padding-right-value: 20px;
        padding-bottom: 0px;
        padding-left-value: 20px;
        padding-left-ltr-source: physical;
        padding-left-rtl-source: physical;
        padding-right-ltr-source: physical;
        padding-right-rtl-source: physical;
    position: relative;
    z-index: 1;
    bottom: 0px;
    position: relative;
    border-top: 1px solid #777777;
}

.vertical_center{
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.pfMessages:not(:empty) {
	margin: 10px;
}

.dialogPanel .pfMessages {
	margin: 0px;
	position: relative;
	top: -8px;
}

.pfMessages .ui-messages-info {
	background-color: #2f9c2f;
	border: 1px solid #306930;
}

.pfMessages .ui-messages-info-summary, .ui-messages-info-detail {
	color: #ffffff;
}

.pfMessages .ui-messages-error {
	background-color: #b81111;
	border: 1px solid #871717;
}

.pfMessages .ui-messages-warn {
	background-color: #fcf8e3;
	border: 1px solid #faebcc;
}

.site-wide-messages .site-wide-message {
	background-color: #fad980; 
	border-top: solid 1px #fdb81e; 
	border-bottom: solid 1px #fdb81e; 
	font-size: 1em; 
	font-weight: bold; 
	margin-top: -3px;
	padding: 15px 50px;
	text-align: center;	
}

.shutdown-message {	
	font-size: 16pt;
	font-weight: bold;
	padding: 30px 50px;
	text-align: center;
}

.warning label {
	color: #8a6d3b;
}

.pfMessages .ui-messages-error-summary, .ui-messages-error-detail {
	color: #ffffff;
}

.pfMessages .ui-icon-close {
	background-image: url("/images/gray-x.png");
	background-repeat: repeat;
}

.pfMessages .ui-state-error {
	border: 1px dashed #871717;
	color: #b81111
}

.ui-outputlabel.ui-state-error {
	border: none;
	color: rgb(185, 74, 72);
	font-style: italic;
	background: none;
}

.homepage-content {
	margin: 0px 245px;
	text-align: center;
}

.homepage-text {
	text-align: justify;
}

/* Override default PrimeFaces and JQueryUI input styling */
.ui-inputfield.ui-state-focus,
.ui-inputfield.ui-state-default,
.ui-widget-content .ui-inputfield.ui-state-focus,
.ui-widget-content .ui-inputfield.ui-state-default,
.ui-widget-header  .ui-inputfield.ui-state-focus,
.ui-widget-header  .ui-inputfield.ui-state-default {
	background: #FFFFFF;
	border: 1px solid #A9A9A9;
	border-radius: 0;
	box-shadow: none;
	color: #000000;
	font-weight: normal;
}

.ui-inputfield.ui-state-disabled,
.ui-widget-content.ui-state-disabled,
.ui-widget-header.ui-state-disabled {
	border: none;
	opacity: 1;
	padding-left: 0px;
}

.ui-splitbutton,
.ui-splitbutton-menubutton {
	white-space: nowrap;
}

.dialog-footer .ui-button {
	margin-left: 5px;
	margin-right:5px;
}

/* Help Center */

.helpcenter {
	background-color: #FFFFFF;
	border: 1px solid #777777;
	bottom: 0px;
	display: none;
	/* box-shadow: 0 0 1em gray; */
	position: fixed;
	right: 0px;
	top: 0;
	width: 500px;
	z-index: 200000;
}

.helpcenter .video-container {
	display: block;
	padding: 0px 10px;
	text-align: center;
}

.helpcenter .video-error {
	border: 1px solid #AAAAAA;
	font-size: .8em;
	font-weight: bold;
	margin: 0px 25px;
	padding: 3px;
	text-align: center;
}

.helpcenter .video-error p {
	padding: 2px 0px;
}

.helpcenter .helpcenter-content {
	margin: 10px 10px 1.5em;
}

.helpcenter .closer {
	background-image: none;
	border: 2px solid transparent;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	margin: 10px;
	overflow: unset;
	padding: 5px;
	position: absolute;
	right: 0;
	text-align: right;
	top: -5px;
	transform: translateY(50%);
	width: 16px;
}

.helpcenter .closer .left,
.helpcenter .closer .right {
	border: 2px solid rgb(70,155,221);
	display: block;
	height: 15px;
	left: 11px;
	position: absolute;
	width: 0;
}

.helpcenter .closer .left {
	transform: translateY(0%) rotate(45deg);
}

.helpcenter .closer .right {
	transform: translateY(0%) rotate(-45deg);
}

.helpcenter .closer:hover .left, .helpcenter .closer:hover .right {
	top: 5px;
}

.helpcenter .helpcenter-header {
	background-color: #205493;
	border-bottom: 1px solid #777777;
	color: #ffffff;
	margin: 0 0 0.5em;
	padding: 1em;
}

.helpcenter .search-container {
	display: none; /* The current search bar for the NDA Help Center is a placeholder - remove this line once a fully-functional search bar has been implemented. */
	margin-top: 1em;
	position: relative;
}

.helpcenter .search-filter-input {
	position: relative;
	vertical-align: top;
	width: 440px;
}

.helpcenter .search-submit-filter {
	position: absolute;
	right: 0;
	top: 0;
}

.helpcenter .tt-input {
	position: relative;
	vertical-align: top;
	width: 100%;
}

.helpcenter .tt-menu {
	position: absolute;
	top: 100%;
	left: 0;
	visibility: hidden;
	width: auto ! important;
}

.helpcenter .twitter-typeahead pre {
	font-family: MS Shell Dlg \32;
	font-size: 16.1px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: 0;
	text-indent: 0;
	text-rendering: optimizelegibility;
	text-transform: none;
	position: absolute;
	visibility: hidden;
	white-space: pre;
	word-spacing: 0;
}

.helpcenter .twitter-typeahead {
	width: calc(100% - 35px);
}

.helpcenter .twitter-typeahead > .tt-menu {
	width: calc(100% - 2px);
}

.helpcenter .typeahead-container > .tt-menu {
	right: 4px;
	top: 27px;
}

.helpcenter hr {
	border: 1px solid #777777;
}

.helpcenter h4 {
	text-transform: uppercase;
}

.helpcenter li + li {
	margin-top: 1em;
}

.helpcenter-content-container {
	bottom: 0;
	margin-top: 5em;
	overflow: auto;
	position: absolute;
	top: 0;
}

.helpcenter-contact {
	border-top: 2px solid #777777;
	display: block;
	padding-top: 0.75em;
	text-align: center;
}

.helpcenter ul {
	position: relative;
}

.helpcenter li {
	position: relative;
}

.helpcenter li .list-title {
	font-style: italic;
}

.helpcenter li .list-toggle {
	cursor: pointer;
}

.helpcenter li .list-toggle:before {
	position: absolute;
	left: -20px;
}

.helpcenter .full-list-toggle.collapsed {
	cursor: pointer;
}

ul.helpcenter-list > li {
    list-style-type: none;
}

.helpcenter li .list-toggle.collapsed:before,
.helpcenter .full-list-toggle.collapsed:before {
	content: "\25BA \0020";
}

.helpcenter li .list-toggle.expanded:before,
.helpcenter .full-list-toggle.expanded:before {
	content: "\25BC \0020";
}

.helpcenter .shader {
	box-shadow: 0 0 15px 10px #ffffff;
	height: 15px;
	position: sticky;
	z-index: 10;
}

.helpcenter .shader.top {
	margin-top: -15px;
	top: -15px;
}

.helpcenter .shader.bottom {
	bottom: 0;
	height: 0;
}

.helpcenter-header-container .closer {
	box-sizing: content-box;	
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.study-help-center, .gq-help-center {
	display: block;
	margin: 0px;
	margin-bottom: 5px;
	position: relative;
}

.radio-dialog-selector {
	margin-bottom: 20px;
}

/*********************************************
     New Help Center styles
**********************************************/
.help-center-key {
	display: none;
}

.faq-and-glossary-item .faq-and-glossary-title {
	font-style: italic;
}

.faq-and-glossary-item .faq-and-glossary-body {
	margin-top: 1em;
}

/*********************************************
			Utility Classes
**********************************************/
.clear-both {
    clear: both;
}

/*******************ICON BUTTON*********************/
.nda-icon-btn.ui-button-text-icon-left .ui-icon,
.nda-icon-btn.ui-button-text-icon-left .ui-icon.fa {
	margin-top: -8px;
    margin-left: -8.5px;
}

button.nda-icon-btn.ui-button-text-icon-left span.ui-button-icon-left {
    font-size: 1.1em;
    color: #b94a48;
}

button.nda-icon-btn.ui-button.ui-button-text-icon-left {
	width :1.18em;
	height:1.18em;
	margin-bottom: 0.1em;
}

.nda-icon-btn.ui-button-text-icon-left .ui-button-text {
    padding: 0;
    text-indent: -99999px;
}

.ui-datepicker-header {
    background-color: #0a6aa1 !important;
}

.ui-selectcheckboxmenu,
.ui-selectonemenu {
    border-radius: 0 !important;
    padding-right: 0 !important;
}

input[type='number'] {
    -moz-appearance:textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.floating-page-buttons .ui-button {
 	margin-left: 5px;
	margin-right:5px;
}

label.no-margin-label p {
	margin: 0px;
}

.required {
	font-size: .75em;
	margin-left: 4px;
	color: #b94a48;
	vertical-align: middle;
}

a.login-link {
    font-family: Arial, Helvetica, Verdana;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
}
