/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 06 2018 | 03:44:53 */
label.error {
  color: red;
}

/* tooltips */
.ui-tooltip, .arrow:after {
    background: black;
    border: 2px solid white;
}

.ui-tooltip {
    background: black;
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    box-shadow: 0 0 7px black;
    position: relative;
    z-index: 30;
    max-width: 200px;
    text-align: center;
}

.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}

.arrow.top {
    top: -16px;
    bottom: auto;
}

.arrow.left {
    left: 20%;
}

.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.arrow.top:after {
    bottom: -20px;
    top: auto;
}

.frm-container {
    padding: 20px 0;
    max-width: 100%;
}

.ctc-pre {
  height: 0;
  margin: 0;
}

.button-container {
	margin-bottom: 20px;
}

table.dataTable,
.dataTables_info,
.dataTables_paginate {
  font-size: 18px;
  line-height: 1.2;
}

.frm_style_formidable-style.with_frm_style input[type="submit"],
.frm_style_formidable-style.with_frm_style input[type="reset"],
.ctc-button,
a.ctc-button,
a.ctc-button.delete,
button#delete-grant-button,
button#delete-milestone-button,
button#delete-user-access-button,
a.dt-button,
.ctc-button.register-user-btn {
  	font-family: 'Source Sans Pro', sans-serif;
  	color: #222;
	border:1px solid #222;
	border-radius: 4px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,7f7f7f+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #bfbfbf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#bfbfbf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#bfbfbf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */
	font-weight:bold;
	font-size: 18px;
  	margin-right: 10px;
	padding: 10px 20px;
  	text-decoration: none;
  	line-height: 1;
  	vertical-align: middle;
}

.ui-dialog-buttonset > button.ui-button-text-only:nth-child(2) {
    font-family: 'Source Sans Pro', sans-serif;
  	color: #222;
	border:1px solid #222;
	border-radius: 4px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,7f7f7f+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #bfbfbf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#bfbfbf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#bfbfbf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */
	font-weight:bold;
  	margin-right: 10px;
  	text-decoration: none;
  	line-height: 1;
  	vertical-align: middle;
}

.frm_style_formidable-style.with_frm_style input[type="submit"]:hover,
.frm_style_formidable-style.with_frm_style input[type="reset"]:hover,
input[type="reset"]:hover,
.ctc-button:hover,
a.ctc-button:hover,
a.dt-button:hover,
.ui-dialog-buttonset > button.ui-button-text-only:nth-child(2):hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7f7f7f+0,ffffff+100 */
	background: #bfbfbf; /* Old browsers */
	background: -moz-linear-gradient(top, #bfbfbf 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #bfbfbf 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #bfbfbf 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

a.ctc-button {
	padding: 7.5px 20px;
}

a.ctc-button.delete,
button#delete-grant-button,
button#delete-milestone-button,
button#delete-user-access-button,
.ui-dialog-buttonset > button.ui-button:nth-child(1) {
	position: relative;
	top: 10px;
	float: right;
	color: #fff;
	border-radius: 4px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7f7f+0,ff0000+100 */
	background: #ff7f7f; /* Old browsers */
	background: -moz-linear-gradient(top, #ff7f7f 0%, #ff0000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff7f7f 0%,#ff0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff7f7f 0%,#ff0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f7f', endColorstr='#ff0000',GradientType=0 ); /* IE6-9 */
}

a.ctc-button.delete:hover,
button#delete-grant-button:hover,
button#delete-milestone-button:hover,
button#delete-user-access-button:hover,
.ui-dialog-buttonset > button.ui-button:nth-child(1):hover {
	float: right;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,ff7f7f+100 */
	background: #ff0000; /* Old browsers */
	background: -moz-linear-gradient(top, #ff0000 0%, #ff7f7f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff0000 0%,#ff7f7f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff0000 0%,#ff7f7f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ff7f7f',GradientType=0 ); /* IE6-9 */
}

a.ctc-button.disabled {
    pointer-events: none !important;
    cursor: default;
    color: #ccc;
}

button#delete-grant-button:disabled,
button#delete-milestone-button:disabled,
button#delete-user-access-button:disabled,
input#save-grant-form:disabled,
input#clear-grant-form:disabled,
input#clear-milestone-form:disabled,
input#clear-fundrequest-form:disabled,
input#clear-user-access-form:disabled {
	background: #eee;
	color: #ccc;
	border: 1px solid #ccc;
	cursor: default;
}

.ctc-button.grant-list-return {
    margin-left: 70px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b3dced+0,29b8e5+100 */
    background: #b3dced; /* Old browsers */
    background: -moz-linear-gradient(top, #b3dced 0%, #29b8e5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b3dced 0%,#29b8e5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #b3dced 0%,#29b8e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dced', endColorstr='#29b8e5',GradientType=0 ); /* IE6-9 */
}

.ctc-button.grant-list-return:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#29b8e5+0,b3dced+100 */
    background: #29b8e5; /* Old browsers */
    background: -moz-linear-gradient(top, #29b8e5 0%, #b3dced 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #29b8e5 0%,#b3dced 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #29b8e5 0%,#b3dced 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29b8e5', endColorstr='#b3dced',GradientType=0 ); /* IE6-9 */
}

a.ctc-button.print-preview {
    float: right;
    margin: 0;
}

.ui-dialog-buttonset > button.ui-button:nth-child(1),
.ui-dialog-buttonset > button.ui-button:nth-child(1):hover {
  	float: none;
  	top: 0;
}

.ui-dialog-buttonset > button.ui-button:nth-child(1),
.ui-dialog-buttonset > button.ui-button:nth-child(2) {
	height: 50px;
	border: 1px solid #222;
}

.ctc-button.grid,
.ctc-button.delete.grid,
.ctc-button.delete.grid:hover {
  	padding: 3px 10px;
}

.ctc-button.delete.grid,
.ctc-button.delete.grid:hover{
	float: none;
	top: 0;
}

#grant-list th.grant-search-filter, #milestones th.milestone-search-filter {
    max-width: 375px;
}

#grant-list_length > label:nth-child(1) {
  	margin-right: 20px;
  	position: relative;
  	top: 3px;
}

.dataTables_scrollHeadInner > table:nth-child(1) > thead:nth-child(1) > tr:nth-child(2) > th > select,
#grant-list_length > label:nth-child(1) > select:nth-child(1),
.dataTables_wrapper .dataTables_filter > label:nth-child(1) > input:nth-child(1) {
    background: none;
    color: #222;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400;
    padding: 5px 10px;
	border-radius: 4px;
}

#grant-list_length > label:nth-child(1) > select:nth-child(1),
.dataTables_wrapper .dataTables_filter > label:nth-child(1) > input:nth-child(1) {
    width: auto;
    font-size: 18px;
    height: 40px;
}

#grant-list_length > label:nth-child(1) > select:nth-child(1) {
    position: relative;
    top: -3px;
}

.dataTables_wrapper .dataTables_filter > label:nth-child(1) > input:nth-child(1) {
  display: inline-block;
  float: right;
  height: 40px;
}

.dataTables_scrollHeadInner > table:nth-child(1) > thead:nth-child(1) > tr:nth-child(2) > th > select {
  	padding-left: 4px;
}

.dataTables_scrollHeadInner > table:nth-child(1) > thead:nth-child(1) > tr:nth-child(2) > th > select {
  	margin-left: -4px;
  	font-size: 18px !important;
}

.dataTables_wrapper {
    margin-top: 40px;
}

.dataTables_wrapper .dataTables_length,
div.dt-buttons,
.dataTables_wrapper .dataTables_filter {
  margin-bottom: 40px;
}

#grant-list_filter,
#milestones_filter,
#fundrequests_filter,
#users_filter,
#financialreports_filter,
.dataTables_wrapper .dataTables_length {
   	position: relative;
	top: -9px;
	font-size: 18px;
}

#grant-list_filter > label,
#milestones_filter > label,
#fundrequests_filter > label,
#users_filter > label,
#financialreports_filter > label {
	position: relative;
	top: 10px;
}

.add-button-container {
	padding: 20px 0 40px;
	border-bottom: 1px solid #ccc;
}

.ui-draggable .ui-dialog-titlebar {
  background: #ff0000;
  color: #fff;
  font-weight: 700;
}

#dialog-confirm .ui-icon-alert {
  	display: none;
}

#dialog-confirm:before,
#dialog-message:before {
	content: "\f071";
 	font-family: "fontawesome";
	font-size: 36px;
	color: #ffcc00;
}

#dialog-message:before {
	color: #ff0000;
}

#dialog-confirm.waiting:before {
	content: "\f1c0";
 	font-family: "fontawesome";
	font-size: 36px;
	color: #222;
}

.please-wait {
    text-align: center;
    display: none;
}

.ctc-button.register-user-btn {
  	float: right;
  	color: #fff;
  	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,1e5799+100 */
	background: #7db9e8; /* Old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #1e5799 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #7db9e8 0%,#1e5799 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */
}

.ctc-button.register-user-btn:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,7db9e8+100 */
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top, #1e5799 0%, #7db9e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1e5799 0%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1e5799 0%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

.center-text {
    text-align: center;
}

.dialog-message {
    float: none !important;
    text-align: center;
}

form#form_3kbbt label[id$="-error"],
form#form_3f6x0 label[id$="-error"] {
    clear: inherit;
    position: relative;
    left: -130px;
}

#field_3l80n-error,
#field_et5ul-error,
#field_k4lu6-error,
#field_kfkvu-error,
#field_oirxm-error,
#field_fdziv-error,
#field_h9un8-error {
    display: block;
}

#field_k4lu6-error {
    left: 30px !important;
    top: -14px;
}

#field_et5ul-error,
#field_kfkvu-error,
#field_oirxm-error,
#field_h9un8-error {
    left: 0 !important;
}

#field_3l80n-error {
    left: 30px !important;
}

#field_fdziv-error {
    left: 64px !important;
}

.frm_style_formidable-style.with_frm_style form#form_3kbbt .frm_left_container label.frm_primary_label,
.frm_style_formidable-style.with_frm_style form#form_3f6x0 .frm_left_container label.frm_primary_label {
    width: 200px;
}

form[id^="form_"] input[type="text"] {
    margin-right: 0;
}

.frm_form_field.frm_two_thirds {
    margin-left: 10px;
}

.with_frm_style .chosen-container {
    width: 50% !important;
}

.frm_description.shift-left {
    clear: inherit;
    width: 200px;
    position: relative;
    left: 132px;
}

.frm_maybe_required {
    color: darkblue;
}

#milestones-access-denied,
#fundrequest-access-denied,
#grant-user-access-denied,
#financialreports-access-denied {
    display: none;
}

.access-denied {
    display: none;
    color: red;
    font-weight: 700;
}

.fund-preview-container,
.financial-report-preview-container {
    width: 1140px;
    margin: 0 auto;
}

[class$="-preview_tbl"] {
    line-height: 1.5;
    border-collapse: collapse;
    border-spacing: 0;
    word-break: break-word;
}

.financial-report-preview_tbl {
    margin-bottom: 0px;
}

[class$="-preview_tbl"] tbody  {
    border: none;
}

[class$="-preview_tbl"] .number_col {
    width: 35px;
    text-align: center;
}

[class$="-preview_tbl"],
[class$="-preview_tbl"] tr,
[class$="-preview_tbl"] td {
    border: 1px solid #222;
    font-size: 16px;
}

[class$="-preview_tbl"] td {
    padding: 6px;
}

.fund-preview-title {
    font-size: 24px !important;
    width: 18%;
    text-align: center;
}

.financial-report-preview-title {
    font-size: 36px;
    text-align: center;
}

.fund-preview_tbl .row1.col2 {
    width: 30%;
}

.fund-preview_tbl .row1.col3,
.fund-preview_tbl .row1.col4,
.fund-preview_tbl .row1.col7,
.fund-preview_tbl .row1.col8,
.fund-preview_tbl .row3.col1,
.financial-report-preview_tbl td.row1,
.financial-report-preview_tbl #row3-tbl td.row3.col3,
.financial-report-preview_tbl #row3-tbl td.row3.col8,
.financial-report-preview_tbl #row4-tbl td.row4.col4 {
    vertical-align: top;
}

.fund-preview_tbl .row1.col4,
.fund-preview_tbl .row1.col4,
.fund-preview_tbl .row1.col5,
.fund-preview_tbl .row1.col7,
.fund-preview_tbl .row1.col8,
.fund-preview_tbl .row2.col1,
.fund-preview_tbl .row3.col1,
.fund-preview_tbl .row3.col2,
.fund-preview_tbl .row3.col4,
.fund-preview_tbl .row4.col1,
.fund-preview_tbl #row6-tbl .row6.col1,
.fund-preview_tbl #row6-tbl .row6.col3,
.fund-preview_tbl #row6-tbl .row6.col4,
.fund-preview_tbl #row7-tbl .row7.col1,
.fund-preview_tbl #row7-tbl .row7.col2,
.fund-preview_tbl #row8-tbl .row8.col1,
.fund-preview_tbl #row8-tbl td[class^="row8"].col2,
.fund-preview_tbl #row9-tbl .row9.col1,
.fund-preview_tbl #row9-tbl .row9.col2,
.fund-preview_tbl #row10-tbl .row10.col1,
.fund-preview_tbl #row10-tbl .row10.col2,
.financial-report-preview_tbl .row1.col5,
.financial-report-preview_tbl #row3-tbl .row3.col4,
.financial-report-preview_tbl #row3-tbl .row3.col9,
.financial-report-preview_tbl #row5-tbl td.row5 {
    text-align: center;
}

.fund-preview_tbl .row2.col1,
.fund-preview_tbl .row3.col1,
.fund-preview_tbl .row4.col1,
.fund-preview_tbl #row5-tbl .row5.col1,
.fund-preview_tbl #row6-tbl .row6.col1,
.fund-preview_tbl #row6-tbl .row6b.col1,
.fund-preview_tbl #row7-tbl .row7.col1,
.fund-preview_tbl #row8-tbl .row8.col1,
.fund-preview_tbl #row8-tbl td[class^="row8"].col2,
.fund-preview_tbl #row9-tbl .row9.col1,
.fund-preview_tbl #row9-tbl .row9c.col4,
.fund-preview_tbl #row9-tbl .row9d.col4,
.fund-preview_tbl #row9-tbl .row9e.col4,
.fund-preview_tbl #row10-tbl .row10.col1,
.fund-preview_tbl #row10-tbl .row10b.col3,
.fund-preview_tbl #row11-tbl .row11.col1,
.financial-report-preview_tbl td[class^="row"].col1,
.financial-report-preview_tbl #row5-tbl td[class^="row5"].col2,
.financial-report-preview_tbl td[class^="row7"].col2 {
    padding-left: 6px;
}

.fund-preview_tbl .row1.col3,
.fund-preview_tbl #row10-tbl .row10.col1,
.fund-preview_tbl #row10-tbl .row10.col3,
.fund-preview_tbl #row10-tbl .row10b.col3 {
    width: 10%;
}

.fund-preview_tbl .row1.col3 ol {
    padding-left: 0;
    margin: 0;
}

[class$="-preview_tbl"] .no-padding {
    padding: 0;
}

.fund-preview_tbl #row5-tbl,
.fund-preview_tbl #row6-tbl,
.fund-preview_tbl #row7-tbl,
.fund-preview_tbl #row8-tbl,
.fund-preview_tbl #row9-tbl,
.fund-preview_tbl #row10-tbl,
.fund-preview_tbl #row11-tbl,
.financial-report-preview_tbl #row3-tbl,
.financial-report-preview_tbl #row4-tbl,
.financial-report-preview_tbl #row5-tbl {
    margin: 0;
    border: none;
    line-height: 1.5;
    border-collapse: collapse;
    border-spacing: 0;
    word-break: break-word;
    width: 100%;
}

.fund-preview_tbl #row5-tbl tr,
.fund-preview_tbl #row6-tbl tr,
.fund-preview_tbl #row7-tbl tr,
.fund-preview_tbl #row8-tbl tr:first-of-type,
.fund-preview_tbl #row8-tbl tr:last-of-type,
.fund-preview_tbl #row9-tbl tr:first-of-type,
.fund-preview_tbl #row9-tbl tr:last-of-type,
.fund-preview_tbl #row10-tbl tr:first-of-type,
.fund-preview_tbl #row10-tbl tr:last-of-type,
.fund-preview_tbl #row11-tbl tr,
.financial-report-preview_tbl #row3-tbl tr,
.financial-report-preview_tbl #row4-tbl tr,
.financial-report-preview_tbl #row5-tbl tr:first-of-type,
.financial-report-preview_tbl #row5-tbl tr:last-of-type {
    border: none;
    vertical-align: top;
}

.fund-preview_tbl #row8-tbl tr,
.fund-preview_tbl #row9-tbl tr,
.fund-preview_tbl #row10-tbl tr,
.financial-report-preview_tbl #row5-tbl tr {
    border-right: none;
}

.fund-preview_tbl #row5-tbl .row5.col2,
.fund-preview_tbl #row6-tbl .row6.col2,
.fund-preview_tbl #row7-tbl .row7b.col1 {
    width: 450px;
}

.fund-preview_tbl #row6-tbl .row6.col4,
.fund-preview_tbl #row7-tbl .row7.col2,
.financial-report-preview_tbl #row3-tbl .row3.col4,
.financial-report-preview_tbl #row3-tbl .row3.col9 {
    border-bottom: 1px solid #222;
}

.financial-report-preview_tbl #row3-tbl .row3.col4,
.financial-report-preview_tbl #row3-tbl .row3.col9 {
    width: 286.5px;
}

.financial-report-preview_tbl #row4-tbl .row4.col5 {
    width: 300px;
}

.fund-preview_tbl #row5-tbl tr td,
.fund-preview_tbl #row6-tbl tr td,
.fund-preview_tbl #row7-tbl tr td,
.fund-preview_tbl #row8-tbl tr td,
.fund-preview_tbl #row9-tbl tr td,
.fund-preview_tbl #row10-tbl tr td,
.fund-preview_tbl #row11-tbl tr td,
.financial-report-preview_tbl #row3-tbl tr td,
.financial-report-preview_tbl #row4-tbl tr td,
.financial-report-preview_tbl #row5-tbl tr td {
    border-top: none;
    border-bottom: none;
    border-left: none;
}

.fund-preview_tbl #row6-tbl td.row6b {
    width: 309px;
}

.fund-preview_tbl #row5-tbl .row5.col6,
.fund-preview_tbl #row6-tbl .row6.col4,
.fund-preview_tbl #row6-tbl .row6b.col2,
.fund-preview_tbl #row7-tbl .row7.col2,
.fund-preview_tbl #row7-tbl .row7b.col2,
.fund-preview_tbl #row8-tbl .row8.col2,
.fund-preview_tbl #row8-tbl td[class^="row8"].col4,
.fund-preview_tbl #row9-tbl .row9.col2,
.fund-preview_tbl #row9-tbl td[class^="row9"].col4,
.fund-preview_tbl #row10-tbl td[class^="row10"].col5,
.fund-preview_tbl #row11-tbl .row1.col3,
.financial-report-preview_tbl #row3-tbl .row3.col9,
.financial-report-preview_tbl #row3-tbl .row3b.col12,
.financial-report-preview_tbl #row4-tbl .row4.col6,
.financial-report-preview_tbl #row5-tbl td[class^="row5"].col6 {
    border-right: none;
}

.fund-preview_tbl #row8-tbl td[class^="row8"].col4 {
    text-align: right;
    width: 230px;
}

.fund-preview_tbl #row9-tbl .row9b.col2 {
    width: 420px;
}

.fund-preview_tbl #row9-tbl .row9b.col3,
.fund-preview_tbl #row9-tbl .row9b.col4,
.fund-preview_tbl #row10-tbl .row10.col4,
.fund-preview_tbl #row10-tbl .row10.col5,
.fund-preview_tbl #row10-tbl .row10b.col4,
.fund-preview_tbl #row10-tbl .row10b.col5,
.financial-report-preview_tbl td.col1 {
    vertical-align: top;
}

.fund-preview_tbl #row9-tbl .row9b.col4,
.fund-preview_tbl #row10-tbl .row10.col5,
.fund-preview_tbl #row10-tbl .row10b.col5 {
    width: 230px;
}

.financial-report-preview_tbl #row4-tbl .row4.col2,
.financial-report-preview_tbl #row4-tbl .row4.col3 {
    width: 234px;
}

.financial-report-preview_tbl #row3-tbl .row3.col2 {
    width: 468px;
}

.financial-report-preview_tbl #row5-tbl .row5.col4,
.financial-report-preview_tbl #row5-tbl .row5.col5,
.financial-report-preview_tbl #row5-tbl .row5.col6 {
    width: 150px;
}

.fund-preview_tbl #row10-tbl .row10.col2 {
    width: 20%;
}

.fund-preview_tbl #row10-tbl .row10.col4,
.fund-preview_tbl #row10-tbl .row10b.col4 {
    width: 40%;
}

.fund-preview_tbl #row10-tbl .row10.col1,
.fund-preview_tbl #row10-tbl .row10.col2,
.fund-preview_tbl #row10-tbl .row10.col2,
.fund-preview_tbl #row10-tbl .row10.col3,
.fund-preview_tbl #row10-tbl .row10b.col3,
.financial-report-preview_tbl #row5-tbl td.row5.col2 {
    vertical-align: middle;
}

.fund-preview_tbl #row10-tbl .row10b {
    border-top: 1px solid #222;
}

.financial-report-preview_tbl div#left68 {
    position: relative;
    left: 68px;
}

.ui-tabs .ui-tabs-panel {
    padding: 1em .4em !important;
}

[class$="-search-filter"]:first-of-type {
    padding-left: 5px;
}

.preview-button-container {
    margin-top: 40px;
    text-align: center;
}

#preview-return-to-edit-grant,
#preview-return-to-grant-list,
#preview-print {
    height: 40px;
    display: inline-block;
}

#preview-return-to-edit-grant {
    float: left;
}

#preview-return-to-grant-list {
    margin: 0 auto;
}

#preview-print {
    float: right;
}

.silver {
    background-color: #ddd;
}

.financial-report-preview-container div#fed-form-id {
    font-size: 16px;
    text-align: center;
    line-height: 1.2;
}

@media print {
  /* style sheet for print goes here */
  .fusion-header,
  .fusion-secondary-header,
  .fusion-secondary-main-menu,
  ,fusion-header-shadow,
  .fusion-page-title-bar,
  .fusion-page-title-bar-breadcrumbs,
  .fusion-page-title-bar-left,
  .fusion-footer,
  .to-top-container,
  .noprint {
    visibility: hidden;
  }
  .fusion-header-wrapper, .fusion-footer, .certidiv, .preview-button-container{display:none;}
  .fusion-row{max-width:100%;}
  .fund-preview_tbl, .financial-report-preview_tbl{max-width:1100px;}
  .fund-preview_tbl #row6-tbl .row6.col1{width:37px;}
  .fund-preview_tbl #row6-tbl .row6.col2{width:482px;}
  .fund-preview_tbl #row6-tbl .row6.col3{width:36px;}
  .fund-preview_tbl #row10-tbl .row10.col3{min-width:146px;}
  .fund-preview_tbl #row10-tbl .row10.col5{min-width:230px;}
  .fund-preview_tbl #row11-tbl td{width:33%;}
  @page {
      size: auto;   /* auto is the initial value */
      margin: 0;  /* this affects the margin in the printer settings */
  }
}
@page {
  size: auto;   /* auto is the initial value */
  margin: 0;  /* this affects the margin in the printer settings */
}
/* Custom Stlyes by U Start */
.ajaxload{position: fixed;left: 50%;margin-left: -32px;width: 100%;display: none;top: 50%;margin-top: -32px;}
#certifrm input[type="text"],#certifrm textarea,#certifrm select{color: #555;font-size: 14px;background: #FFF;line-height: 1.3;height: 32px;border: 1px solid #ccc;border-radius: 4px;-webkit-border-radius: 4px;padding: 6px 10px;outline: none;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-weight: normal;}
#certifrm textarea{height:auto;}
#certifrm select{padding:2px 10px;}
.certidiv{padding:10px 0 0;}
.certidiv input[type="button"]{font-family: 'Source Sans Pro', sans-serif;color: #222;border: 1px solid #222;border-radius: 4px;background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #bfbfbf 100%);background: -webkit-linear-gradient(top, #ffffff 0%,#bfbfbf 100%);background: linear-gradient(to bottom, #ffffff 0%,#bfbfbf 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 );font-weight: bold;font-size: 18px;padding: 7.5px 20px;}
.certidiv input[type="button"]:hover{background: #bfbfbf;background: -moz-linear-gradient(top, #bfbfbf 0%, #ffffff 100%);background: -webkit-linear-gradient(top, #bfbfbf 0%,#ffffff 100%);background: linear-gradient(to bottom, #bfbfbf 0%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#ffffff',GradientType=0 );}
.fund-preview-container > p{display:none;}
.reqerror{border:1px solid red !important;}
.fund-preview_tbl td.collast{border-right:none;}
.fund-preview_tbl .notesdiv{vertical-align:top;}
.fund-preview_tbl #row11-tbl tr td.batchnotes{border-top:1px solid #222;}
.fund-preview_tbl #row10-tbl .row10b{vertical-align:middle;}
.maxw300{max-width:300px;}
.ui-widget-content a.gridlink{color:#3372c4; text-decoration:underline;}
a.Denied{display:none;}
.fundheader{border-bottom:1px solid #ccc;}
.fundheader .add-button-container{border-bottom:0 none; display:inline-block;}
.fundheader .fundbal{display:inline-block;}
#frm_field_440_container{max-width:500px !important;}
#field_5vuwu-error{float:left; left:0 !important; display:grid;}
.msgdiv{text-align:center; font-weight:bold; padding: 10px 0; margin:5px 0; color: green;}
.grant-search-filter select, .milestone-search-filter select, .fundrequest-search-filter select{max-width:100%;}
.grantee_display{padding-bottom:20px; font-size:14px;}
.grantee_display div{display:inline-block; padding-right:20px;}
.grantee_display label{font-weight:bold;}
.fund-preview-container .grantee_display,.financial-report-preview-container .grantee_display{padding:0; font-size:15px;}
#grant-list-add-button-container a.inactivebtn{float:right; margin: -29px 0px 0px 0px; padding: 10px 20px;}
.inactivebtndiv{text-align: right;}
.inactivebtndiv a.ctc-button{margin-right:0;}
.userlist-search-filter{max-width:186px;}
.userlist-search-filter select{max-width:100%;}
.topuser{border-left:1px solid #fff !important;}
.topuser span{height:44px; display:flex; align-items:center; padding:0 0 0 13px;}
#field_r1roa-error{left:211px !important; display:grid;}
#grant_userlist td .btn_nomargin{margin-right:0;}
.grantmsgdiv{text-align:center; font-weight:bold; color: green;}
.userlist-search-filter select {max-width:125px !important;}
table#userlist tbody td {word-break: break-word;vertical-align: middle;}
/* Custom Stlyes by U End */