@font-face {
    font-family: "Align-Regular";
    src: url("../fonts/webFonts/Align/Align-Regular.otf") format("opentype")
}
body {padding: 0; margin: 0; min-height: 400px; -webkit-font-smoothing: antialiased; font-smooth: always; font-family: "Public Sans", Arial, sans-serif;}
h1, h2, h3, h4 {margin: 0; padding: 0; color: #000000;}
h1 {font-size: 32px; font-family: "Align-Regular", Georgia, serif; }
h2 {font-size: 30px; font-family: "Align-Regular", Georgia, serif; }
h3 {font-size: 18px; font-family: "Align-Regular", Georgia, serif; }
h4 {font-size: 18px; font-family: "Align-Regular", Georgia, serif; }
h5, h6 {font-family: "Align-Regular", Georgia, serif; }
h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

p {font-family: "Public Sans", Arial, sans-serif; font-size: 14px; color: #000; padding: 0; margin: 0;}
.supplement-logo {color: #ffffff; font-family: "Align-Regular", "Georgia", serif; text-transform: uppercase; font-size: 2rem; line-height: 1.4rem; text-decoration: none; padding-left: 15px;}
.logo-link {display: flex; align-items: center; text-decoration: none;}
.clear {clear: both;}
.textRight {text-align: right;}
.textLeft {text-align: left;}
.textCenter {text-align: center;}
.inlineBlock {display: inline-block; zoom: 1;}
.red {color: #c80202;}
.redBold, .redBold p {color: #c80202; font-weight: 700;}
.width210 {width: 210px; vertical-align: top;}
.width170 {width: 170px;}
.alignTop {vertical-align: top;}
.alignMiddle {vertical-align: middle;}
.hide {display: none !important;}
.hide-ni {display: none;}
.minus10 {margin-top: -20px;}
hr { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); margin-bottom: 15px;}
.width30 {width: 30%;}
.width100px {width: 100px;}
.width70px {width: 70px;}
.width90 {width: 90px;}
.width300px {width: 300px;}
.marBottom10 {margin-bottom: 10px;}
.marLeft10 {margin-left: 10px;}
.marLeft0 {margin-left: 0;}
.marLeft5 {margin-left: 5px;}
.marTop5 {margin-top: 5px;}
.marTop10 {margin-top: 10px;}
.marRight5 {margin-right: 5px;}
.marRight10 {margin-right: 10px;}
.marLeft5 {margin-left: 5px;}
.floatLeft {float: left;}
.floatRight {float: right;}
.boldText {font-weight: 700;}
img {border: 0;}
.borderRight {border-right: 1px solid #838282;}
.noDec {text-decoration: none;}
.pointer {cursor: pointer;}
.drag {background-color: #eeeeee}
.faqHide {
	display: none;	
}
.btn {font-family: "Public Sans", Arial, sans-serif !important; border-radius: 0px;}
#mainContent .btn-primary {
	border-radius: 0px;
	background: #fe7449;
	color: #262626;
	border: 0px;
	padding: .75rem 2.5rem .95rem;
	cursor: pointer;
	font-family: "Public Sans", Arial, sans-serif;
	font-size: 16px;
}
#mainContent .btn-primary:hover {
	background: #262626;
	color: #ffffff;
	text-decoration: none;
	border: 0;
}
.btn-dark {
	border-radius: 0px ;
	background: #262626;
	color: #ffffff;
	border: 0px !important;
	padding: .75rem 2.5rem .95rem ;
	cursor: pointer;
	font-size: 16px;
}
.btn-dark:hover {
	border-radius: 0px;
	background: #fe7449 ;
	color: #262626 !important;
	border: 0px;
	padding: .75rem 2.5rem .95rem ;
	cursor: pointer;
	font-size: 16px;
}
.btn-sm, .btn-sm:hover {padding: 0.25rem 0.5rem !important; font-size: 0.875rem !important;}
input:-internal-autofill-selected {background-color: #ffffff;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: #333333;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px #ffffff;
}
.form-control {border-radius: 0px !important; border-color: #333 !important; font-family: "Public Sans", Arial, sans-serif;}
.form-label {font-weight: bold; display: block;}
/*---Header---
.header {width: 100%; height:175px;}
.logoPanel {width: 1085px; height: 120px; margin: 0 auto; padding-top: 15px;}
.logoPanel img {display: inline-block; margin-right: 15px;}
.logoPanel h2 {display: inline-block;}

#menu {
	width: 100%;
	height:39px; padding:0px; clear:both; 
	background: #d1a2dd; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxYTJkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NDQ1OTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d1a2dd 0%, #844594 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1a2dd), color-stop(100%,#844594)); 
	background: -webkit-linear-gradient(top, #d1a2dd 0%,#844594 100%); 
	background: -o-linear-gradient(top, #d1a2dd 0%,#844594 100%); 
	background: -ms-linear-gradient(top, #d1a2dd 0%,#844594 100%); 
	background: linear-gradient(to bottom, #d1a2dd 0%,#844594 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1a2dd', endColorstr='#844594',GradientType=0 ); 
}

#menuList {width: 90%; margin: 0 auto;}
#menu ul{list-style:none; margin: auto;} 
#menu ul li{list-style:none;display:inline;float:left;padding:0px; font-family: 'Droid Sans', Helvetica, sans-serif; font-size:16px; font-weight: 700;} 
#menu ul li a{ font: normal 16px 'Droid Sans', sans-serif; font-weight: 700; float: left; text-decoration: none; padding: 8px 25px 7px; margin:0px; color: #fff; text-align: center; text-shadow: 1px 1px 1px #7f7f7f; filter: dropshadow(color=#7f7f7f, offx=1, offy=1);} 
#menu ul li a:hover{ text-decoration:none; background: url('/staticContent/imgTM/hover.jpg'); background-repeat: repeat-x; height: 24px;} 
#menu ul li a.current{ font-weight: bold; float:left; text-decoration:none; color: #fff; background:#57b1bf; height: 24px;}
*/
#container1 {
    background: #262626;
    height: 65px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#header {   
    margin: 0 auto;
    text-align: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 65px;
    padding: 0 25px;
}
#header h1 {
    margin: 0;
}
#header h1 img {
    border: medium none;
    display: block;
}
#header ul {
    margin: 0;
    padding: 0;
}
#header li {
    display: inline-block;
    list-style-type: none;
    height: 65px;
    line-height: 65px;
    padding: 0 7px;
}
#header li a {
    color: #ffffff;
    display: block;
    float: left;
    margin: 0 1px 0 0;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
}
#header li a span {
    display: block;
    padding: 3px 20px 2px;
    font-family: 'Public Sans', Arial, sans-serif;
}
#header li:hover, #header li.current a {
    background: rgba(255,255,255,0.2);
}
#header li:hover a {
	color: #ffffff;
}
#header #clear {
    clear: left;
}
/* Drop Down Menu */
.dropmenudiv {color: #fff; position:absolute; top: 0; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; z-index:100; background-color: #ffffff; visibility: hidden; padding: 0; margin: -1px;}
.dropmenudiv a, .dropmenudiv a:visited, .dropmenudiv a:link {display: block;  border-bottom: 1px solid #000; padding: 10px 40px 10px 15px; text-decoration: none; font: normal 12px 'Public Sans',Arial,sans-serif, san-serif; color: #000; }
* html .dropmenudiv a{ /*IE only hack*/ width: 100%;}
.dropmenudiv a:hover { background: #61A4C3; color: #000;}
.dropmenudiv ul {list-style:none; margin:0; padding:5px;}

/*--Alerts--*/
.alertGreen {background: none repeat scroll 0 0 #00AA00; color: #FFFFFF; display: block; font-weight: bold; padding: 5px; width: 100%; margin-top: 5px;}
.alertGreenImg {margin:3px 5px 0 5px;}
.alertGreen p {color: #ffffff;}

.alertRed { background: none repeat scroll 0 0 #FF0000; color: #FFFFFF; display: block; font-weight: bold; padding: 3px; width: 100%; }
.alertRed p {color: #ffffff;}
.alertRed p a {color: #ffffff;}

/*--Main Content--*/
#mainContent .container {margin: 0 auto;}
#mainContent {min-height: 475px;}
.container {margin: 10px auto 0;}
.searchTable, .mainTable, .editTable {margin-left: 50px; width: 90%; min-width: 1085px;}
.searchTable td {padding: 10px 5px; vertical-align: middle;}
.mainTable td {padding: 10px 5px; vertical-align: middle;}
.editTable td {vertical-align: middle; padding: 2px 5px;}
.editOrgTable td {vertical-align: middle; padding: 7px 5px;}
.advancedSearch {border-collapse: collapse; width: 100%;}
.advancedSearch td {padding: 5px; vertical-align: middle;}
.collapsiblePanel {width: 100%;  min-width: 1080px; margin: 0 auto;}
.heading {font-family: 'Public Sans', sans-serif; font-weight: 700;}
/*.searchAccounts {margin-top: 20px; position: relative; width: 700px;}
.searchAccountsContainer {position: absolute; bottom: 0; right: 0;}*/
.yearSelectContainer {margin-right: 10px;}
.yearSelectContainer .btn-group .btn {width: 30%;}
.yearSelectContainer .btn-group>.btn-check:not(:checked)+.btn {background: #ffffff;}
.tableBorder {border-collapse: collapse; width: 100%;}
.tableBorder td {border-left: 1px solid #838282; border-bottom: 1px solid #838282; padding: 10px;}
.topBorder {border-top: 1px solid #838282;}
.tableRowHover {cursor: pointer; color: #000000;}
.tableRowHover p:hover {color: #000000;}
.tableRowHover:hover {background-color: #e8d7ec; color: #000000;}

.panelBkgd {
	height: 39px;
	background: #d1a2dd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxYTJkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NDQ1OTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d1a2dd 0%, #844594 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1a2dd), color-stop(100%,#844594)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d1a2dd 0%,#844594 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d1a2dd 0%,#844594 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d1a2dd 0%,#844594 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d1a2dd 0%,#844594 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1a2dd', endColorstr='#844594',GradientType=0 ); /* IE6-8 */
	cursor: pointer;
}

.panelTitle {margin-left: 30px; padding-top: 7px;}
.textInput, textarea {
	/*padding: 0px 8px;*/ 
	border: 1px solid #000000; 
	/*border-radius: 3px;*/ 
	color: #000000; 
	text-decoration: none; 
	white-space: nowrap; 
	/*line-height: 24px; 
	height: 32px;*/
	font-family: 'Public Sans', Arial, sans-serif;
}

.submitBtn {
	cursor: pointer; 
	border: 1px solid #6f6f6f; 
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	background: #666666; 
	padding: 8px 16px; 
	color: #ffffff; 
	font-family: 'Droid Sans', sans-serif; 
	font-weight: 700; 
	font-size: 14px; 
	text-shadow: 1px 1px 1px #444444; 
	filter: dropshadow(color=#444444, offx=1, offy=1);
}

.submitBtn:hover {
	box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); 
	color: #444; 
	text-decoration: none; 
	white-space: nowrap; 
	
	font-family: 'Droid Sans', sans-serif; 
	border: 1px solid #cacaca;  
	padding: 8px 16px; 
	text-shadow: 1px 1px 1px #979696; 
	filter: dropshadow(color=#979696, offx=1, offy=1); 
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}

.progress-button
{
	cursor: pointer; 
	border: 1px solid #6f6f6f; 
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	background: #666666; 
	padding: 8px 16px; 
	color: #ffffff; 
	font-family: 'Droid Sans', sans-serif; 
	font-weight: 700; 
	font-size: 14px; 
	text-shadow: 1px 1px 1px #444444; 
	filter: dropshadow(color=#444444, offx=1, offy=1);
}

.submit {margin-top: 10px;}
.submit a {text-decoration: none;}
a .submitBtn {text-decoration: none;}
.arrow {float: right; display: inline-block; margin-right: 30px; margin-top: 12px;}
.contactTable {/*width: 50%;*/ margin-top: 10px; display: inline-block;}
.contactTable td {/*width: 200px;*/ padding: 10px 5px;}
.contactTable .form-control {padding: 3px;}
.yearFlags {width: 100%; border-collapse: collapse; border-spacing: 0;}
.yearFlags td {padding: 4px 5px;}
.borderRight {border-right: 1px solid #838282;}
/*#mainEdit {width:55%; min-width: 50%; display: inline-block; float: left; margin-left: 0;}*/
.editOrgTable td.lessHeight {padding: 2px 5px;}
/*.contactManage {display: inline-block; width: 27%; float: left;}
#orgButtons {width: 13%; display: inline-block; float: right; text-align: right;}*/
.constrictWidth {width: 180px; white-space: normal;}
.mainInputText {width: 90%;}
/*.editContact {width: 400px;}*/
.claro .editContact .dijitInlineEditBoxDisplayMode {word-break: break-word;}
.editContact .dijitInline, .edit-org-details .dijitInline {width: 100%; min-height: 24px; white-space: pre-line;}
.edit-org-details .dijitInline .dijitTextArea {min-height: 60px !important; white-space: pre-line;}
.login {min-width: 300px; width: 300px;}
.contactTable td.width100px {width: 100px;}
/*.newContact {width: 450px;}*/
.newContact .form-label, .editContact .form-label, .sm-label .form-label {font-size: 15px; margin-bottom: .2rem !important;}
.edit-org-details .form-label {font-size: 14px; margin-bottom: 0rem !important; line-height: 1;}
.dijitSelect .dijitSelectLabel {font-family: 'Public Sans', Arial, sans-serif; line-height: 24px; color: #444444;}
#primaryContactNew {line-height: 24px;}
.loaderDiv {display: inline;}

.nonCriticalBtn {
	padding: 8px 16px; 
	cursor: pointer; 
	border: 1px solid #6f6f6f; 
	border-radius: 5px; 
	-webkit-border-radius: 5px; 	
	box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); 
	color: #444; 
	text-decoration: none; 
	white-space: nowrap; 
	font-family: 'Droid Sans', sans-serif; 
	font-weight: 700; 
	font-size: 14px;
	border: 1px solid #cacaca;  
	text-shadow: 1px 1px 1px #979696; 
	filter: dropshadow(color=#979696, offx=1, offy=1);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */}

.nonCriticalBtn:hover {
	cursor: pointer; 
	border: 1px solid #6f6f6f; 
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	background: #666666; 
	padding: 8px 16px; color: #ffffff; 
	font-family: 'Droid Sans', sans-serif; 
	font-weight: 700; 
	font-size: 14px; 
	text-shadow: 1px 1px 1px #444444; 
	filter: dropshadow(color=#444444, offx=1, offy=1);
	box-shadow:  0 1px 1px rgba(0, 0, 0, 0.1);
}

.currentSelectedOrgs {height: 150px; overflow-y: scroll;}
.currentOrgs li {list-style-type: none; margin-bottom: 5px;}
.searchResults {margin: 10px 0 0 20px;}
.error {color: red; font-weight: bold; font-family: 'Public Sans', Arial, sans-serif; font-size: 14px; margin: 5px 0 0 5px;}
#staticContentEditor {width: 100%; margin: 0 auto;}
.scrollable {overflow-x: scroll;}
.flags {border-collapse: collapse; font-family: 'Public Sans', Arial, sans-serif; font-size: 12px; border-spacing: 0;}
.flags td {border-right: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #000000; padding: 5px;}
.flags p {font-size: 12px; width: 72px;}
.tableBorderTop {border-top: 1px solid #000000;}
.staticList li {list-style-type: none; font-family: 'Public Sans', Arial, sans-serif; padding: 3px 0;}
.staticList li a {font-family: 'Public Sans', Arial, sans-serif; cursor: pointer; text-decoration: none; padding: 3px 0; color: #515151;}
#searchLoadImg {vertical-align: middle}
.refine {margin-left: 7px; font-weight: bold;}
.lessPadding {padding: 2px 5px;}

.infoContainer {width: 600px; padding: 10px 0 10px 10px;}
.redBkgd {background: red;}
.greenBkgd {background: green;}
.infoText {margin-left: 7px; color: #ffffff; font-size: 18px;}
.multiCheck {cursor: pointer; padding: 2px 0; text-decoration: underline; width: 90px;}
.staffSelect {margin: 5px 0 7px; width: 230px;}
.underlineHover:hover {text-decoration: underline;}
.currentYear {background: #E8F1F7;}
.currentYear:hover {background: #E8F1F7;}
.uploadFile {margin-left: 110px;}

/*--Footer--*/
.footerBkgd {width: 100%; background: #a6a6a6; height: 39px;}
#footer {width: 100%; background: #a6a6a6; height: 39px; margin-top: 20px;}

#footer p { 
	color: #ffffff; 
	font-family: 'Public Sans', sans-serif; 
	font-size: 12px; 
	padding-top: 8px; 
	text-align: right; 
	width: 90%; 
	margin: 0 auto;
	padding-top: 12px;
}

/*.test {width: 145px; float: left; display: inline-block;}*/
.claro .dijitMenuTable {font-family: 'Public Sans', Arial, sans-serif;}
.claro .dijitMenuItem {font-family: 'Public Sans', Arial, sans-serif; font-size: 14px;}

td.paramContainer {border: 1px solid #232323; padding: 15px;}
.paramContainerReport {padding: 15px;}
.paramOptionContainer {display: inline-block; width: 30%; float: left;}
/*.reportFields {border-spacing: 0 20px; border-collapse:separate;}*/
.tableBorder td.sortNoBorder {border: none; width: 30px;}
.dragContainer {width: 30px;}
.noDrag, .noDrag tr {background: #eeeeee;}
.movable tr {cursor: move}
.constraintContainer {background: #fbf6eb; border: 1px solid #fe7449;}
#reportsSelect_chosen {width: 90% !important;}
#constraintRow {display: flex; flex-direction: row;}

.exportButtons {margin-bottom:10px; height: 40px;}

/* Public Search Tool */
.right-panel {width: 24%; float: right;}
.extra-details-container {border: 1px solid #838282; padding: 10px;}
.extra-details-container ul li, .funding-pst label, .funding-pst-right label, .table-scroll td, .table-scroll th, th {font-family: 'Public Sans', Arial, sans-serif; color: #515151; font-size: 14px;}
.extra-details-heading {font-size: 18px; font-weight: bold;}
.space-top {margin-top: 20px;}
.link-style {color: #691e7c; text-decoration: underline;}
.table-header {background: #884c98; color: #ffffff;}
.table-header th, .tableBorder th {padding: 10px; border-bottom: 1px solid #838282; border-left: 1px solid #838282; text-align: left;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.funding-pst {display: inline-block; float: left; margin-right: 50px;}
.funding-pst-right {display: inline-block; float: left;}
.funding-pst-heading {font-size: 16px; font-weight: bold; margin-bottom: 5px;}
.funding-pst-right a {font-family: 'Public Sans', Arial, sans-serif; color: #515151; font-size: 16px;}
.total-heading {font-weight: 700; color: #000000 !important; font-size: 16px !important;}
.results-first-line {margin-top: 10px}
.results-second-line {margin: 10px 0;}
.pst-table-header {display: table-header-group;}
.pst-header-row {display: block; position: relative; width: 98%;}
.pst-body-content {background-attachment: scroll; display: block; overflow: auto; width: 99.25%}
.table-scroll {height: 600px; overflow: auto; width: 102%; padding-right: 10px;}
.print-cell {width:117px !important; overflow: hidden; display: table-cell;}
.heading {width:117px !important;}
.inner-cell-content {page-break-inside: avoid !important; -webkit-region-break-inside: avoid !important; word-wrap: break-word !important; width: 117px !important; overflow-x: hidden; display: block;}
/*.resultsTable td, .resultsTable th {width: 10%;}*/

/*--Dijit Textarea fix
.dijitInline, .dijitExpandingTextArea {width: 100%; height: 100%; white-space: normal;}
.text-editor-container .dijitInline {width: 18px; height: 18px;}--*/

/*--Sticky Header Styles--*/
.sticky-wrap {
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
	margin: 3em 0;
	width: 100%;
}
.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .125s ease-in-out;
	z-index: 50;
	width: auto;
}
	.sticky-wrap .sticky-thead {
		box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125);
		z-index: 100;
		width: 100%; /* Force stretch */
	}
	.sticky-wrap .sticky-intersect {
		opacity: 1;
		z-index: 150;

	}
		.sticky-wrap .sticky-intersect th {
			background-color: #666;
			color: #eee;
		}
.sticky-wrap td,
.sticky-wrap th {
	box-sizing: border-box;
	font-family: 'Public Sans', Arial, sans-serif; 
	font-size: 12px;
}

/*--Form--*/
.chosen-container-multi .chosen-choices, .chosen-container-single .chosen-single {border-radius: 0px; border-color: #000000; min-height: 37px; line-height: 30px; box-shadow: none !important; font-family: "Public Sans", Arial, sans-serif; font-size: 16px;}
.chosen-container .chosen-results li {font-family: "Public Sans", Arial, sans-serif; font-size: 16px;}
.chosen-container-active .chosen-choices {border-color: #000000}
 .chosen-container-active .chosen-single {border-color: #000000 !important;}
 .chosen-container-single .chosen-drop {border-radius: 0px; border-color: #000000;}
 .chosen-container-single .chosen-single div {top: -1px;}
.chosen-container-single .chosen-single div {height:37px;}
.staffSelect .chosen-container-single .chosen-single, .searchTable .chosen-container-single .chosen-single {line-height: 2.2; min-width: 163px;}
.chosen-container .chosen-results li.highlighted {background: #61A4C3}
.claro .dijitTitlePaneTitleOpen, .claro .dijitTitlePaneTitleFixedOpen {background-color: #F3A98F;} 
.toggle-visibility {width: 25px; padding-top: 0.1rem !important; padding-bottom: 0.1rem !important;}
.toggle-visibility:hover {width: 25px; padding-top: 0.1rem !important; padding-bottom: 0.1rem !important;}
.toggle-visibility-contents {margin-top: 3px;}
.toggle-visibility-contents label {font-size: 14px;}
.follow-up-container .btn-group .btn {width: 50%;}
.btn-group .btn {border-radius: 0px;}
.card {border-radius: 0px;}
.card-color {background: #fbf6eb; border: 1px solid #fe7449;}
.form-select {border-radius: 0px; border: 1px solid #000000;}
input[type="checkbox"] {accent-color: #fe7449;}
.claro .dijitSelect, .claro .dijitTextBox {border: 1px solid #000000; border-radius: 0px; box-shadow: none; padding: .375rem .75rem;}
.claro .dijitComboBox .claro .dijitDateTextBox {padding: .375rem 0 .375rem .75rem;}
.login-page {height: max(500px, calc(100vh - 124px));}
.login-image {height: min(500px,80vh);}
.flags tr td:first-child {white-space: nowrap;}

/* Customize the label (the container) */
.custom-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.custom-checkbox .form-label {font-size: 16px;}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border: 1px solid #000;
}

/* On mouse-over, add a grey background color */
.custom-checkbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.custom-checkbox input:checked ~ .checkmark {
  background-color: #fe7449;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

.custom-checkbox input:disabled ~ .checkmark {
	cursor: not-allowed;
	border: 1px solid transparent;
	background-color: #eee;
}

/* Style the checkmark/indicator */
.custom-checkbox .checkmark:after {
  left: 9px;
  top: 3px;
  width: 8px;
  height: 16px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#menuList .icon {
  display: none;
}
@media screen and (max-width: 600px) {
  #header li {display: none;}
  #header li.icon {
    float: right;
    display: block;
  }
  #header.responsive {position: relative;}
  #header.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #header.responsive li:not(.icon) {
    float: none;
    display: block;
    text-align: left;
  }
}
@media (max-width: 600px) {
	.yearSelectContainer .btn-group .btn {width: 15% !important;}
	.follow-up-container .btn-group .btn {width: 100%;}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-container-single .chosen-single div b {
    background: url('/staticContent/imgTM/selectArrow.png') no-repeat 0px 2px !important;
  }
}
.add-org [class*="col-"] .chosen-container {
    width:98%!important;
}
.add-org [class*="col-"] .chosen-container .chosen-drop {
    width: 100%!important;
}