.organization-map #globe-side-nav div:not(.left-nav-top-level),
.organization-map #globe-side-nav section {
	height: 100%;
}
.organization-map .globe-left-nav-content {
	margin-bottom: 0;
	overflow: auto;
}
.globe-left-nav-content.globe-left-nav-content--school-height {
	min-height: 528px;
}
.globe-left-nav-content.globe-left-nav-content--virtual-school-height {
	min-height: 456px;
}
.globe-left-nav-content.globe-left-nav-content--team-height {
	min-height: 500px;
}

.autocomplete-container {
	position: relative;
	max-width: 250px;
	width: 100%;
	margin: 0;
}

.org-details-container,
.affiliate-org-details-container {
	overflow: hidden;
}

.affiliate-org-details-container  {
	padding-bottom: 60px;
}

.org-details-container #map-title,
.org-details-container #school-title,
.org-details-container #globe-observer-title {
    display: inline-block;
  	margin: 0;
    vertical-align: top;
    font-family: var(--open-sans);
    line-height: 1.5;
    font-size: 1rem;
    font-weight: 400;
}

.org-details-container #map-title.organization-map__title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 1rem !important;
}

.org-details-container .autocomplete-container .autocomplete-search-tb {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 5px 10px;
    margin-bottom: 0;
}

.autocomplete-container .autocomplete-list-container  {
	z-index: 2;
	max-height: 200px;
	max-width: 248px;
    overflow: auto;
    position: absolute;
    border-color: #ccc;
    border-style: solid;
    border-width: 0 1px 1px;
    background: white;
    width: 100%;
}

.autocomplete-container .autocomplete-list {
    position: relative;
    margin-left: 0;
    white-space: nowrap;
    padding-left: 10px;
    list-style: none
}

.autocomplete-container .autocomplete-list li {
	white-space: normal;
	margin-bottom: 5px;
}

.autocomplete-container .autocomplete-list li:first-item {
	margin-top: 5px;
}

.autocomplete-container .autocomplete-list li:hover {
	text-decoration: underline;
}

.community_map_main {
	height: 600px !important;
}

.community_map_small {
	float: none !important;
}

#level2PageContentBox {
	width: 962px;
	clear: both;
	margin-left: 14px;
	padding: 0px;
}

#level2PageContentBox h2 {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#communityIntroContent {
	margin-left: 29px;
}

#community_intro_image {
	float: right;
	margin-left: 16px;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 0px;
}

.community_iconBox {
	min-height: 70px;
	height: auto !important;
	height: 70px;
	padding-top: 10px;
	margin-left: -8px;
}

a.community_icon_title:link, a.community_icon_title:visited {
	font-size: 1rem;
	color: #164E8B;
	font-weight: bold;
	display: block;
	text-decoration: none;
}

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

#community_learnMoreBox {
	float: right;
	clear: both;
	margin: 60px 0px 0px 0px;
}

#community_learnMoreBox_tile {
	width: 960px;
	background: url(../images/community_learnMoreBox_tile.png) repeat-y;
	margin: auto;
}

#community_learnMoreBox_middle {
	width: 960px;
	background: url(../images/community_learnMoreBox_middle.png) no-repeat left bottom;
	margin: auto;
	min-height: 175px;
	height: auto !important;
	height: 175px;
}

#community_learnMoreBox_top {
	width: 960px;
	height: 15px;
	background: url(../images/community_learnMoreBox_top.png) no-repeat;
	margin: auto;
}

#community_learnMoreBox_bottom {
	width: 960px;
	height: 12px;
	background: url(../images/community_learnMoreBox_bottom.png) no-repeat;
	margin: 0px;
}

#community_learnMoreBox_boy {
	width: 226px;
	height: 253px;
	background: url(../images/community_learnMoreBox_boy.png) no-repeat left bottom;
	margin-top: -253px;
}

#community_learnMore_text {
	margin-left: 219px;
}

.community_learnMore_title {
	font-size: 1.188rem;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 15px;
	clear: both;
	margin-left: 11px;
}

#community_learnMoreBox a:link, #community_learnMoreBox a:visited {
	display: block;
	float: left;
	color: #0B2A4C;
	font-size: .813rem;
	font-weight: bold;
	text-decoration: none;
	width: 355px;
	margin-left: 11px;
	margin-bottom: 10px;
}

#community_learnMoreBox a:hover {
	color: Black;
}
    
#community_map {
    width: 100%;
    position: relative;
    padding-bottom: 20px;
}

#search_community_map {
	margin-left: 6px;
	width: 215px;
	/*position:relative; top: 8px; bottom: 10px; clear: left;*/
}

#search_box_communityMap {
	width: 140px;
	height: 22px;
	background: url('../images/searchboxBg.png') no-repeat left top;
	position: relative;
	margin-top: 8px;
	clear: left;
	margin-bottom: 20px;
}

#search_form_community {
	width: 215px;
	margin: 0px;
	padding: 0px;
}

#search_form_community #search_box_communityMap label {
	width: 0px;
	float: left;
	clear: left;
	margin: 0px;
	font-size: .875rem;
	padding-top: 4px;
}

#search_form_community #search_box_communityMap input {
	/*float: left; clear: right;*/
	color: #355981;
	font-size: .813rem;
	width: 124px;
	/*border-color: #B3B3B3; border-right-width: 1px; border-bottom-width: 1px;
	border-style: solid; border-left-width: 0px; border-top-width: 0px;*/
	border-width: 0px;
	/*width: 176px; height: 22px;
	background: url('../images/searchboxBg.png') no-repeat left top;*/
	background-color: transparent;
	padding: 2px 6px 2px 6px;
	margin: 4px 3px 20px 3px;
}

html>body #search_form_community #search_box_communityMap input {
	margin: 3px;
}

#community_countryListsBox {
	margin: 0 -.5%;
}
#community_countryListsBox>.country-wrapper {
    padding: 0 .5%;
}
.community_map_toggle {
	position:absolute !important;
	display: inline-block;
	border-radius: 0 !important;
	color: #adceff!important;
	background-color: #386495!important;
	border: 1px solid #386495!important;
	padding: 4px 16px !important;
}

#community_countryListsBox .country-list {
	position:relative;
	vertical-align: top;
	text-align: left;
	/* width: 14.625%; */
	width: 100%;
	height: auto;
	overflow: hidden;
	/* margin-left: 2%; */
	margin-bottom: 25px;
	padding: 0 0 2px 0;
	display: inline-block;
}

#community_countryListsBox .country-list .region-small-color {
	background-color: #DAEAF9;
}

.community_map_main #map_legend {
	overflow:hidden;
	
}
.community_map_main #map_legend img {
	max-width: 773px !important;
	max-height: 35px !important;
	width: 150% !important;
	height: 150% !important;
}
#community_countryListsBox .first {
	margin-left: 0;
}

#community_countryListsBox .last {
	margin-left: 3px;
}

#community_countryListsBox .country-list {
	border: 1px solid #cccccc;
}

#community_countryListsBox .country-list .title-container .country-list-number {
	line-height: 1;
}

#community_countryListsBox .country-list #Africa-title {
	background-color: #7a7cf8;
}
#community_countryListsBox .country-list .region-title-container {
	height: auto;
	background-color: #DAEAF9;
}
#community_countryListsBox .country-list .country-list-number h6,
#community_countryListsBox .country-list .country-list-name a,
#region_countryListsBox .region_country-list .country-list-number {
	color: #002B54;
}
#community_countryListsBox .country-list #Asia-and-Pacific-title {
	background-color: #40bf4f;
}
#community_countryListsBox .country-list #Europe-and-Eurasia-title {
	background-color: #34bdcf;
}
#community_countryListsBox .country-list #Latin-America-and-Caribbean-title {
	background-color: #f77d2b;
}
#community_countryListsBox .country-list #Near-East-and-North-Africa-title {
	background-color: #ee3a40;
}
#community_countryListsBox .country-list #North-America-title {
	background-color: #e6c50e;
}
#region_countryListsBox  .go-info-list {
	margin-top: 30px;
}
#community_countryListsBox .country-list ul {
	height: auto;
	overflow: auto;
	list-style: none outside none;
	padding: 0;
}
.country-list-ul-container {
	position: relative;
    height: 270px;
    overflow: auto;
}
#community_countryListsBox .country-list ul.shorter {
	height: 75%;
	margin-left: -1px;
}

#community_countryListsBox .country-list li,
#region_countryListsBox .region_country-list li {
	margin: 0px;
	color: #376394;
}

#community_countryListsBox .country-list .territories {
	color: #000000;
	font-size: .688rem;
	font-style: italic;
}

#community_countryListsBox .country-list li a:link,
#region_countryListsBox .region_country-list li a:link,
#community_countryListsBox .country-list li a:visited {
	color: #376394;
	text-decoration: none;
	display: flex;
	overflow: hidden;
	align-items: flex-start;
}

#community_countryListsBox .country-list li a:hover,
#region_countryListsBox .region_country-list li a:hover {
	color: #000000;
}

#community_countryListsBox .country-list li .country_icon,
#region_countryListsBox .region_country-list li .country_icon {
	margin-right: .5rem;
}

#community_countryListsBox .country-list li .country-name {
	line-height: 1.3;
}
#community_countryListsBox .country-list li .country_icon img,
#region_countryListsBox .region_country-list li .country_icon img {
	max-width: inherit;
}

#community_countryListsBox .country-list .title-container .country-list-name {
	color: #AF510B;
	font-size: 1.3rem;
	margin: 0px;
	line-height: 1.2;
}

#community_countryListsBox .country-list .country-list-number {
	padding: 10px 12px 0;
}

#school-sites-cb-container,
#measurements-sites-cb-container {
	padding-bottom: 20px;
	display: flex;
    align-items: center;
}
#school-sites-cb-container *,
#measurements-sites-cb-container * {
	font-size: .75rem;
    font-weight: 400;
	margin: 0;
}
#school-sites-cb-container label,
#measurements-sites-cb-container label {
    padding-left: .5rem;
    font-size: .75rem;
}

#region_countryListsBox .region_country-list div.country-list-number, #region_countryListsBox .region_country-list div.state-list-number {
	font-size: 1rem;
	/*
		@Sean verify this is still needed? Since the body default font family is already open-sans,
		This is only really visible on region pages.
	font-family: var(--open-sans);
	font-weight: 200;
	*/
	margin: 20px 0;
}

#region_countryListsBox .region_country-list div.country-school-list, #region_countryListsBox .country-school-list .school-list-number {
	font-size: 1.063rem;
	margin-top: 20px;
	font-family: var(--open-sans); /* Do we still need this?*/
    font-weight: 200;
}

#region_countryListsBox .region_country-list .school-list-number {
	padding: 0px 6px;
}
#student_teacherListsBox {
	width: 40%;
	height: 100%;
	overflow: auto;
	padding: .5rem 1rem;
}

.org-details-container #globe-observer-title {
	display: inline-block;
    float: right;
    width: 38%;
    overflow: auto;
    height: 95%;
    padding-top: 10px;
}
.org-details-container #goListBox {
    height: 100%;
}
.org-details-container .teacher-list {
	color: #8d8d8d;
	font-family: var(--open-sans);
	font-size: 1.063rem;
	/*padding-left: 20px;*/
}
.org-details-container .go-protocol-splitter {
	border-top-color: #9d9d9d;
}
.org-details-container .map-drop-down {
    margin: 0 0 14px 0;
}
.teacher-list .teacher-info {
	display: inline-block;
	width: 74%;
}

.teacher-list .teacher {
	padding-bottom: 20px;
}
.teacher-list .teacher-url {
	padding-top: 5px;
	display: block;
}
.teacher-list .teacher-img {
	vertical-align: top;
	display: inline-block;
	width: 60px;
	height: 70px;
	object-fit: cover;
}

.caret-icon {
	margin-left: -15px;
	color: #1b5eb2;
	cursor: pointer;
}

.caret-icon.icon-caret-right {
	padding-right: 6px;
}

.caret-icon.icon-caret-down {
	padding-right: 3px;
}

.org-details-portlet-portlet .country-school-list .caret-icon {
	margin: 0;
	padding: 0;
	outline: 0;
}

#region_countryListsBox .country-school-list .schools-list {
	padding-left: 20px;
}

.t-s-underline {
	width: 100%;
	border-bottom: 1px solid #d9d9d9;
}

.teacher-container:last + .t-s-underline {
	display: none;
}

div.parentorganizationItem_image {
	float: left;
	padding: 0 10px 0 0;
	width: 50px;
	margin-bottom: 20px;
}

#info_window {
	font-size: .938rem;
}

#info_window a {
	font-size: .938rem;
}

/*
 * Buttons
 */
.org-details-portlet-portlet input[type=button] {
	padding: 5px 15px;
	background: #2C66A5;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #BECDE0;
	font-family: var(--open-sans);
	text-shadow: none;
}

.org-details-portlet-portlet input[type=button] hover {
	padding: 5px 15px;
	background: #BECDE0;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #2C66A5;
	font-family: var(--open-sans);
	text-shadow: none;
}

input[type=radio] {
	margin-right: 6px;
}

.orgdata_paginate {
	cursor: pointer;
	font-weight: bold;
	color: #1b5eb2;
	text-decoration: none;
}

.orgdata_paginate:hover {
	text-decoration: underline;
}

.dataTables_wrapper .dataTables_paginate {
	padding-bottom: 10px;
}

.map-view-dropdown {
    padding: 20px 0;
}

#org-view-text {
	margin-right: 20px; 
	overflow: hidden;
	font-family: var(--open-sans);
	font-weight: 600;
	height: 30px;
}

#community_map-select {
    padding: 0 5px 0 10px;
    height: 30px;
    background-color: #eee;
	max-width: 325px;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    font-size: .875rem;
    line-height: 1.25;
    color: #555;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    vertical-align: middle;
}

#map-table-container:not(.col-lg-8), #map-table-container-full {
	height: 408px;
}

.map-user-orgs-container, #user_map, #user_map_solo {
	height: 480px;
}

#user_map {
	width: 40%;
	/* padding-right: 10%; */
	display: inline-block;
}

#user_map_solo { 
	width: 100%;
}

#map-table-container {
	width: 70%;
	position: relative;
	display: inline-block;
	border-right: 0;
}

.org-item-container {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
}

.org-item-container:last-child {
	padding-bottom: 0;
}

.org-img-container {
	display: inline-block;
	text-align: center;
    max-width: 140px;
    border: 1px solid;
    border-color: rgba(93,70,0, .4);
}

.org-img-container img {
	height: 99%;
}

.org-name-url, .user-partner-org-text {
	padding-left: 5%;
	font-size: 1.2rem;
	word-break: break-word;
}
.user-partner-org {
	font-family: var(--open-sans);
}
.user-partner-org-text {
	display: inline-block;
}
.user-partner-org {
	display: block;
}

#user-orgs-list { 
	height: 100%;
	width: 50%;
	overflow: hidden;
	display: inline-block;
	float: right;
}

#user-orgs-list .user-org-logo{
	height: 100px;
	width: 140px;
	object-fit: cover;
}

.school #map-table-container {
	width: 60%;
}

#region_countryListsBox {
    height: 100%;
    display: inline-block;
    overflow: auto;
    float: right;
    width: 26%;
}

.map_medium.school #region_countryListsBox {
	width: 30%;	
}

#region_countryListsBox .region_country-list ul, #region_countryListsBox .country-school-list ul {
	overflow: auto;
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0;
}

#region_countryListsBox .region_country-list li, #region_countryListsBox .country-school-list li {
	padding-bottom: 10px;
	padding-right: 5px;
}

.region_map, .map_medium {
	height: 430px;
}

#region_countryListsBox .region_country-list li a:link {
	font-size: 1rem;
}

.map_small #map-table-container-full {
    border: #86bef6 3px solid;
	overflow: hidden;
}
.org-details-in-container .region_map,
.org-details-container .map_medium {
	overflow: hidden;
	border: #86bef6 1px solid;
	border-left: none;
	border-right: none;
}

.region-select, .org-select  {
	outline: 0;
	margin-top: 15px;
	margin-left: 5%;
	width: auto;
}

.region-select, .org-select {
	width: 90%;
	margin-left: 5%;
}

.country_icon .no-latlng, .country_icon .no-latlng:hover, .country-school-list .no-latlng,
#region_countryListsBox .region_country-list .no-latlng, #region_countryListsBox .region_country-list .no-latlng:link {
	color: #757575;
}
#region_countryListsBox .region_country-list ul .no-latlng:hover {
	color: #000;
}
.country-school-list span.no-latlng, .region_country-list span.no-latlng  {
	font-size: .75rem;
	font-family: var(--open-sans);
}

.country-school-list .legend-container, .region_country-list .legend-container {
	position: sticky;
    bottom: 0;
    background-color: white;
    padding-top: 5px;
    padding-bottom: 5px;
}

[name="start-date-duet-date-picker"] .duet-date__input-wrapper,
[name="end-date-duet-date-picker"] .duet-date__input-wrapper{
	display: none;
}
.teams-date-picker-label {
	font-size: .813rem;
    white-space: nowrap;
}
.date-period.teams-date-picker-label {
    margin-bottom: -5px;
}
#team-date-filter-section #team-date-filter-update-button {
	background: none;
  	border: solid 1px #1b5eb2;
  	border-radius: 3px;
	color: #1b5eb2;
    font-size: .813rem;
    padding-top: 2px;
    padding-bottom: 2px;
}
#team-date-filter-section #team-date-filter-update-button.disabled {
  	color: var(--gray);
	border: solid 2px var(--gray);
}
#team-date-filter-section #team-date-filter-update-button:hover#team-date-filter-update-button:not(.disabled) {
	background-color: #376394;
    color: var(--white);
}
#team-date-filter-section .team-date-filter-calendar-button {
	cursor: pointer;
}
.org-details-container {
    margin: 0 -16px;
}
#schoolMeas-table_wrapper table.dataTable tr td,
#schoolMeas-table_wrapper table.dataTable tr th,
#datasite-table_wrapper table.dataTable tr td,
#datasite-table_wrapper table.dataTable tr th {
    padding-left: 0;
}
#schoolMeas-table_wrapper table.dataTable th,
#datasite-table_wrapper table.dataTable th {
    min-width: 175px;
}
#schoolMeas-table_wrapper table.dataTable thead tr th:nth-child(2),
#datasite-table_wrapper table.dataTable thead tr th:nth-child(2) {
    min-width: 200px;
}
#schoolMeas-table_wrapper table.dataTable thead tr th:nth-child(4),
#datasite-table_wrapper table.dataTable thead tr th:nth-child(3) {
    min-width: 200px;
}
#datasite-table_wrapper table.dataTable thead tr th:nth-child(4) {
    width: 70px!important;
    min-width: 70px;
}
#datasite-table_wrapper table.dataTable thead tr th:nth-child(5),
#datasite-table_wrapper table.dataTable thead tr th:nth-child(6) {
    width: 100px!important;
    min-width: 100px;
}
#schoolMeas-table_wrapper table.dataTable thead tr th:nth-child(3) {
    min-width: 70px;
}
#schoolMeas-table_wrapper table.dataTable thead tr th:nth-child(5) {
    width: 100px!important;
    min-width: 100px;
}

@media (min-width: 400px) {
    .teams-date-picker-label,
    #team-date-filter-section #team-date-filter-update-button {
        font-size: .938rem;
    }
}
@media (min-width: 576px) {
	.org-details-container .map_medium {
		border: #86bef6 3px solid;
	}
    .teams-date-picker-label,
    #team-date-filter-section #team-date-filter-update-button  {
        font-size: 1rem;
    }
    .org-details-container #map-title,
    .org-details-container #school-title,
    .org-details-container #globe-observer-title {
        font-size: 1.25rem;
    }
	.org-details-container #school-title {
		padding-left: 3rem;
	}
	.date-period.teams-date-picker-label {
        margin-bottom: 0;
    }
    .org-details-container {
        margin: 0;
    }
    #school-sites-cb-container label,
    #measurements-sites-cb-container label {
        font-size: 1rem;
    }

	#schoolMeas-table_wrapper table.dataTable tr td,
	#schoolMeas-table_wrapper table.dataTable tr th,
	#datasite-table_wrapper table.dataTable tr td,
	#datasite-table_wrapper table.dataTable tr th,
	#schoolMeas-table_wrapper table.dataTable tr th a,
	#schoolMeas-table_wrapper table.dataTable tr td a,
	#schoolMeas-table_wrapper table.dataTable tr th div,
	#schoolMeas-table_wrapper table.dataTable tr td div,
	#datasite-table_wrapper table.dataTable tr th a,
	#datasite-table_wrapper table.dataTable tr td a,
	#datasite-table_wrapper table.dataTable tr th div,
	#datasite-table_wrapper table.dataTable tr td div {
		font-size: 1rem;
	}
}
@media (min-width: 768px) {
	.region_map, .map_medium {
		height: 408px;
	}
	#map-table-container {
		border-right: #86bef6 1px solid;
	}
    #school-sites-cb-container label,
    #measurements-sites-cb-container label {
        font-size: 1.125rem;
    }
	.org-details-container #map-title.map-title--width {
		width: 60%;
	}
	#schoolMeas-table_wrapper table.dataTable tr td,
	#schoolMeas-table_wrapper table.dataTable tr th,
	#datasite-table_wrapper table.dataTable tr td,
	#datasite-table_wrapper table.dataTable tr th,
	#schoolMeas-table_wrapper table.dataTable tr th a,
	#schoolMeas-table_wrapper table.dataTable tr td a,
	#schoolMeas-table_wrapper table.dataTable tr th div,
	#schoolMeas-table_wrapper table.dataTable tr td div,
	#datasite-table_wrapper table.dataTable tr th a,
	#datasite-table_wrapper table.dataTable tr td a,
	#datasite-table_wrapper table.dataTable tr th div,
	#datasite-table_wrapper table.dataTable tr td div {
		font-size: 1.125rem;
	}
	#schoolMeas-table_wrapper table.dataTable th,
	#datasite-table_wrapper table.dataTable th {
		min-width: 200px;
	}
	#schoolMeas-table_wrapper table.dataTable thead tr th:nth-child(2),
	#datasite-table_wrapper table.dataTable thead tr th:nth-child(2) {
		min-width: 225px;
	}
	#schoolMeas-table_wrapper table.dataTable thead tr th:nth-child(4),
	#datasite-table_wrapper table.dataTable thead tr th:nth-child(3) {
		min-width: 225px;
	}
	#datasite-table_wrapper table.dataTable thead tr th:nth-child(4) {
		width: 100px!important;
		min-width: 100px;
	}
	#datasite-table_wrapper table.dataTable thead tr th:nth-child(5),
	#datasite-table_wrapper table.dataTable thead tr th:nth-child(6) {
		width: 125px!important;
		min-width: 125px;
	}
	#schoolMeas-table_wrapper table.dataTable thead tr th:nth-child(3) {
		min-width: 100px;
	}
	#schoolMeas-table_wrapper table.dataTable thead tr th:nth-child(5) {
		width: 125px!important;
		min-width: 125px;
	}
	#student_teacherListsBox {
		padding: .5rem 1.5rem;
	}
}
@media (min-width: 992px) {
    .teams-date-picker-label,
    #team-date-filter-section #team-date-filter-update-button  {
        font-size: 1.2rem;
    }
    .org-details-container #map-title,
    .org-details-container #school-title,
    .org-details-container #globe-observer-title {
        font-size: 1.5rem;
        margin-bottom: 4px;
    }
    #school-sites-cb-container label,
    #measurements-sites-cb-container label {
        font-size: 1.375rem;
    }
	#schoolMeas-table_wrapper table.dataTable tr td,
	#schoolMeas-table_wrapper table.dataTable tr th,
	#datasite-table_wrapper table.dataTable tr td,
	#datasite-table_wrapper table.dataTable tr th,
	#schoolMeas-table_wrapper table.dataTable tr th a,
	#schoolMeas-table_wrapper table.dataTable tr td a,
	#schoolMeas-table_wrapper table.dataTable tr th div,
	#schoolMeas-table_wrapper table.dataTable tr td div,
	#datasite-table_wrapper table.dataTable tr th a,
	#datasite-table_wrapper table.dataTable tr td a,
	#datasite-table_wrapper table.dataTable tr th div,
	#datasite-table_wrapper table.dataTable tr td div {
		font-size: 1.25rem;
	}
	#student_teacherListsBox {
		padding: .5rem 3rem;
	}
}
@media (max-width: 575.98px) {
	.org-details-container #map-table-container {
		height: 250px;
		border-bottom: #86bef6 1px solid;
	}
}
@media (max-width: 767.98px) {
	.org-details-container #map-table-container {
		border-bottom: #86bef6 1px solid;
		height: 348px;
	}
	.org-details-in-container .region_map {
		border-bottom: #86bef6 3px solid;
	}
	#map-title, #school-title {
		width: 100% !important;
	}
	#school-title {
		color: #000;
	}
	#community_map-select {
		display:block;
		width: 100%;
		outline-offset: 0;
		outline: 0;
		border-radius: 0;
	}
	#search_community_map {
		display:none;
	}
	#user-orgs-list .org-img-container {
		display: block;
	}
	.org-details-container #user_map,
	.org-details-container #user-orgs-list {
		width: 100%;
	}
	.map-user-orgs-container, #user_map, #user_map_solo {
		height: 360px;
	}
	#user_map {
		padding-bottom: 40px;
	}
	#community_map {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.org-details-in-container #map-table-container,
	.org-details-container .map_medium:not(.team) #map-table-container {
		height: 348px;
		width: 100%;
	}
	.org-details-in-container #map-table-container {
		border-bottom: #86bef6 3px solid;
	}
	#user-orgs-list .user-org-logo{
		max-width: 120px;
	}
	.org-details-container #student_teacherListsBox {
		width: 100%;
		min-height: 100px;
		max-height: 300px;
		float: none;
	}
	.region-select, .org-select {
		width: 90%;
	}
	#region_countryListsBox {
		height: auto;
		width: 100%;
		overflow: unset;
	}
	.org-details-container {
		padding: 0;
	}
	.map_medium.school {
		height: 100%;
	}
	.org-details-container .teacher-list .teacher-info {
		width: 65%;
	}
	.teacher-info .caret-icon {
		margin: 0;
	}
	.teacher-list .t-s-underline {
		width: 100%;
	}
	.org-details-container #goListBox {
		height: 40%;
	}
}
@media (max-width: 991.98px) {
	.team.map_medium {
		height: auto;
	}
	.org-details-container #map-table-container {
		height: 400px;
	}
	.org-details-container #goListBox {
		height: 35%;
	}
}