/*
 Theme Name:   Genesis Block Theme Child
 Theme URI:    https://github.com/studiopress/genesis-block-theme/
 Description:  A beautifully-simple yet powerful WordPress theme that integrates perfectly with the block editor and the Genesis Blocks plugin. Start building amazing websites with blocks today! Install the Genesis Blocks plugin to add even more page-building blocks such as testimonials, sharing icons, notices, call to actions, buttons and more.
 Author:       Rodeo
 Author URI:   http://example.com
 Template:     genesis-block-theme
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  genesisblockthemechild
*/
#jq_grid_container .ui-jqgrid .ui-jqgrid-htable th div {
    height: 25px;
}
.ui-jqgrid #pagination.ui-jqgrid-pager{
    height: 30px;
}
#jq_grid_container table {
    font-size: 17px;
}
#jq_grid_container .ui-jqgrid tr.ui-row-ltr td{
	border-bottom: 1px solid #F0F0F0;
    border-right: 0;
}

#jq_grid_container .ui-separator{
	display: none;
}

#pg_pagination{
	background-color: #F0F0F0;
}

#pagination input[type="text"] {
    width: 28%;
}
.ui-jqgrid-bdiv td {
    background-color: white;
}

.admin-checkbox {
	font-size: 14px;
    margin: auto 3em;
}

.admin-checkbox .form-check-input {
	top: 3px;
	position: relative;
}

#admin_grid .jqgrow td, #admin_grid_frozen .jqgrow td{
	height: 40px;
    padding: 7px 2px 0 10px;
}

#admin_grid .btn-primary, #admin_grid .btn-primary:active, #admin_grid_frozen .btn-primary, #admin_grid_frozen .btn-primary:active {
    color: #fff;
    background-color: #0eae8f;
    border-color: #0eae8f;
}
#admin_grid .toggle.btn, #admin_grid_frozen .toggle.btn {
    min-width: 5rem;
    min-height: 2.35rem;
}

#admin_grid .toggle-handle, #admin_grid_frozen .toggle-handle {
    border-width: 6px 12px;
}

#admin_grid .btn, #admin_grid_frozen .btn{
	border-radius: 1rem;
}

#admin_grid_frozen td .ui-selectmenu-button {
	padding: 0.2em 1em;
}

#loadingmessage{
	position: fixed;
	top: 50%;
	z-index: 101;
	left: 48%;
}

#pg_pagination select.ui-pg-selbox{
    padding: 0px;
    width: 55px;
    height: 23px;
    padding-left: 10px;
    background-position: right 9px top 9px;
}

footer#colophon{
	display:none;
}

#officeTable {
    border-spacing: 2px;
	overflow-x: auto;
	overflow-y: auto;
    width: 165px;
    max-width: 100%;
    margin-left: 1.5%;
}

#officeTable td {
    border-bottom:0;
	cursor: pointer;
	color: white;
	padding: 0;
}

#officeTable td a div{
	padding: 51px;
	height: 122px;
    text-align: center;
	vertical-align: middle;
    width: 170px;
    color: white;
}

#errorMessage {
    color: red;
}

.align-center {
	text-align: center;
}

.searchMessage {
    font-size: 14px;
	margin: auto;
	margin-left: 8px;
}

.searchContainer .input-group .searchBox {
	font-size: 15px;
	padding: 8px;
}

#searchUser,
#clearSearch {
	cursor: pointer;
}

#overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.01);
    z-index: 100;
}

/* Override top padding for page. */
.page-template-default.page #page.container {
	padding-top: 3%;
}

.top-navigation a {
    text-decoration: none;
}

html{
    overflow-y: auto;
    overflow-x: hidden;
}

body {
    overflow-x: initial;
}

@media only screen and (max-width: 1200px) {
    html {
        overflow-x: auto;
    }
}

/*
#pagination_center #next_pagination span{
	width: 20px;
	height: 15px;
	display: block;
	background-image: url(/wp-content/themes/genesis-block-theme-child/images/chevron-right.svg);
	background-repeat: no-repeat;
}

#pagination_center #last_pagination span{
	width: 20px;
	height: 15px;
	display: block;
	background-image: url(/wp-content/themes/genesis-block-theme-child/images/chevron-double-right.svg);
	background-repeat: no-repeat;
}

#pagination_center #prev_pagination span{
	width: 20px;
	height: 15px;
	display: block;
	background-image: url(/wp-content/themes/genesis-block-theme-child/images/chevron-left.svg);
	background-repeat: no-repeat;
}

#pagination_center #first_pagination span{
	width: 20px;
	height: 15px;
	display: block;
	background-image: url(/wp-content/themes/genesis-block-theme-child/images/chevron-double-left.svg);
	background-repeat: no-repeat; 
}
.ui-jqgrid #pagination .ui-pg-button:hover {
    padding: 1px;
}
*/
#jq_grid_container .ui-state-default, 
#jq_grid_container .ui-widget-content .ui-state-default,
#jq_grid_container .ui-widget-content {
	border: none;
    background: inherit;
    font-weight: normal;
    color: inherit;
}

#jq_grid_container tr.ui-jqgrid-labels th div {
	font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-weight: 600;
}

#jq_grid_container div.ui-jqgrid {
	border: 1px solid #ddd;
    border-radius: 3px;
}

/*#pagination_center .ui-pg-button.ui-state-hover {
	border: none;
	padding: 1px;
}*/

#admin_grid td.region .ui-selectmenu-button,
#admin_grid_frozen td.region .ui-selectmenu-button{
	padding: 0.15em 1em;
}

#jq_grid_container #gview_admin_grid .frozen-bdiv {
	height: auto !important;
	top: 55px !important;
}

.ui-selectmenu-menu .ui-menu-item div.ui-menu-item-wrapper {
	font-size: 14px;
}

.filter-option label,
.filter-option input {
	cursor: pointer;
}

.ui-jqgrid-bdiv{
	max-height: 350px;
}

.frozen-bdiv.ui-jqgrid-bdiv {
	max-height: 333px;
}

.ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox {
    padding-right: 0;
}

.site-content{
	padding: 0;
}

.top-navigation {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 10;
    background-color: #1d1d21;
}

.main-navigation a {
    color: #27ace3;
}
p.has-background {
    padding: 0px;
}