﻿.search-model {
	position: relative;
	padding: 0 2% 2% 2%;
}
.containsize {
	contain: size;
}
.File-search-model,
#section-ClassList .Student-search-model {
	overflow-x: scroll;
}
.my-dialog-inner-wrapper > div.search-model {
	padding-bottom: 1%
}
.search-model > div > ol > li:not(.has-checkbox):not(:first-child) {
    padding-left: 2em;
}
.search-model > div > ol > li > [class*="icon"]::before {
    padding-right: 0.4em;
}

.search-model-title-header > ol > li > * > .search-model-counter {
	padding-right: 0 !important;
}
.search-model-title-header > ol > li > * > .search-model-counter~* {
	padding-left: 0 !important;
}

.search-model-title-header {
	font-weight: bold;
	text-align: center;
}
	.search-model-title-header > ol {    
		vertical-align: middle;
	}
	.search-model-title-header[data-solr="True"] > * > .nestedSecondary {
		top: 7px;
		margin-left: 10px;
		position: relative;
	}
		.search-model-title-header > ol > li > * > :not(.icon-plus) {
			padding: 0 1em;
			position: relative;
			top: 1px;
		}

.search-header select,
.search-header input {
	width: inherit;
	padding-right: 2em;
}
.search-header select {
	width: inherit;
	padding-right: 2em;
}
.search-header .checkbox {
	position: relative;
	top: 12px;
}
.search-header .checkbox label {
	max-width: inherit;
}
.search-header > li.start-new-row {
	padding-left: 20% !important;
}
		

.my-column-helper-display-fields-reset {
	position: relative;
	top: 2px;
	right: 11px;
}

    my-column-helper-display-fields-reset:hover {
        background: #81a8cb;
        background: -webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb) );
        background: -moz-linear-gradient(-90deg, #4477a1, #81a8cb);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4477a1', endColorstr='#81a8cb');
    }

    my-column-helper-display-fields-reset:active {
        background: #4477a1;
    }
	.my-column-helper-display-fields-reset span.icon-bin {
		/*color: white;*/
		padding: 0.3em 0.4em !important;
	}
	
.my-column-helper-content > div > a {
	padding: 7px 4px;
	font-weight: bold;
}

.search-model-header-has-text-filter {
	min-height: 2.6em;
}

.text-filter-wrapper {
    padding-left: 2em;
    position: relative;
    display: inline-block;
}

.text-filter,
.text-filter-dropdown
{
	margin: 9px;
	padding-left: 7px;
	display: inline-block;
}
.text-filter
{   
	height: 35px;
	width: 314px;
	max-width: 500px !important; 
	margin-bottom: 0 !important;
}
.text-filter-dropdown {
	top: 23px;
	left: 153px;
	width: 920px;
    max-height: 451px;	
	column-width: 10em;
	column-rule: 1px solid rgb(75 70 74);
}
.search-model-settings.search-model-settings-top-left {
	text-align: left;
	left: -5px;
}
.search-model-settings.search-model-settings-top-right {
	text-align: left;
	right: -5px;
	top: 0.4em;
}
.search-model-settings.search-model-settings-top-right > ul > li {
    display: block;
}
[class*="SearchButton"],
.program-plan-title {
	position: relative;
	top: 7px;
}
.my-button.save-this-search {
	color: white;
}
.my-column-helper-search > .search-reset-button {
	position: absolute;
	right: 16px;
	top: 2px;
}
.text-filter-wrapper > .search-reset-button {
	position: absolute;
	right: 8px;
	top: 9px;
}
/*.search-model > table > tbody > tr > td .my-button {
    min-width: inherit;
    margin: 0;
}*/
.search-model > table > tbody > tr > td .my-button:not(.full-width),
table.inherit-width {
    width: inherit;
}
.GridFileStatus,
.grid-grade,
.grid-minimum-70,
.grid-minimum-90,
.grid-minimum-140,
.GridSchoolYear, 
.GridRoom,
.GridPhone,
.GridFunding,
.GridAuditDate,
.GridName,
.GridPostalCode,
.GridLocation {
	white-space: nowrap;
}
.grid-sibling { color: darkgreen !important; padding-left: 4px; }
.grid-sibling-funded { color: darkgreen !important; font-weight: bold; }
.grid-sibling-pf { color: darkgreen !important; }
.grid-sibling-closed { color: black !important; }
.acknowledgement-status-column 
{ 
	min-width: 240px; 

}
/*.search-model > table > tbody > tr > td > span.*/
.GridColumn_Large
{
	display: block;
	width: 850px;
}

.SearchFilterSorter
{
	display: inline;
}
.SearchFilterSorter > select
{
	width: 19px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	background-color: white;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
}

.IE_SearchFilterSorter
{    
	top: 0 !important;
}
.IE_SearchFilterSorter > select
{
	width: 34px !important;
}
.HeaderAction
{
	position: relative;
	top: 34px;
	right: 6px;
}
.ui-jqgrid tr.jqgrow td {vertical-align: text-top}
.nestedSearch
{
	height: 548px;
	width: 100%;
}
.search-model-footer > td
{
	text-align: center;
    font-size: 1.5em;
}
.search-model-footer > td > a {
    padding: 0.3em;
	display: inline-block;
}
td span.displayFor {
	border: none;
	box-shadow: none;
	background-color: transparent;
	margin: 0;
}
.student-link[href^="/Student/Internal"] {
	padding-left: 0.5em;
}
#PageSize {
	min-width: 30px;
}
.table-column-filter-wrapper,
.padding-vertical-small {
	padding: 0.6em 0;
}

.my-column-helper {
	position: relative;
	display: inline-block;
}

.my-column-helper-content {
	position: absolute;
	background-color: #f9f9f9;
	min-width: 200px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	padding: 5px;
}

.my-column-helper-content > div {
	margin: 5px;
	color: black;
}

.my-column-helper-search {
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
}

.report-sub-table {
    width: 30%;
    float:left;
    margin: 20px;
}
.search-model-date {
    float: left;
    position: relative;
	/* padding-right: 4em; */
}
/* .search-model-date > input {
    margin-right: 1em;
} */
.search-model-date > a[onclick^="setToday"] {
	/* position: absolute;
	right: -13px; */
	font-size: 1rem;
}
.inlineChildrenBlock > .search-model-date > a[onclick^="setToday"] {
	left: 20px;
	bottom: 0px;
}
.saved-searches > li {
	padding: 0;
}
.saved-searches > .text-only > * {
    padding-right: 12px;
}
.saved-searches > li > a[class*=icon-] {
    padding-top: 8px;
}
.program-detail:not(:first-child) {
    margin-top: 1em;
}
.File-search-model {
	padding: 0;
}
.File-search-model table {
	margin-bottom: 0;
}

.search-model > table > tbody > tr > td [class*=icon] {
	position: relative;
	top: 2px;
}
.no-word-wrap > .icon-location {
	top: -1px !important;
	right: 3px;
}

.my-column-helper-content > div > .checkbox > .checkbox-overlay > span,
.my-column-helper-content > div > .checkbox > .checkbox-overlay > span:after {
	position: relative;
	padding-top: 5px;
	padding-left: 5px;
	margin-left: 0px;
}
.my-column-helper-content > div > .checkbox > .checkbox-overlay > .unique-value-count:not(.empty-name) {
	padding-left: 0;
}

.my-column-helper-content > div > .checkbox > .checkbox-overlay > input[data-value=false] ~ .unique-value-name,
.my-column-helper-content > div > .checkbox > .checkbox-overlay > input[data-value=true] ~ .unique-value-name {
	visibility: hidden;
}
.my-column-helper-content > div > .checkbox > .checkbox-overlay > input[data-value=false] ~ .unique-value-name:after {
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	content: "no";
}
.my-column-helper-content > div > .checkbox > .checkbox-overlay > input[data-value=true] ~ .unique-value-name:after {
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	content: "yes";
}
.css-numbering > table > tbody {
    counter-reset: serial-number; /* Set the serial number counter to 0 */
}
	.css-numbering > table > tbody > tr > td:first-child:before {
		counter-increment: serial-number;
		/* content: counter(serial-number);  */
		content: counter(serial-number) "  ";
	}

.html-search-model > thead > tr > th {
	position: relative;
}
.html-search-model > thead > tr > th a.icon-enlarge2 {
	position: absolute;
	top: 0;
	left: 33%;
	display: none;
}
.html-search-model > thead > tr > th:hover a.icon-enlarge2 {
	display: inherit;
}
.static-square {
	width: 0.3em;
	height: 0.3em;
}
[class*=multiselect-] {
	margin-bottom: 14px;
}