/*********************************************

 *

 * 	Single Map Gallery Widget Plugin

 *

 *********************************************/



 .widget_agolformapgallery {

	overflow: visible;

	position: relative;

}

.portalMapGalleryWidget {

	position: relative;

	overflow: visible;

	width: 100%;

	clear: both;

}

.agol_for_wp_gallery_widget_wrap {

	padding: 0 !important;

	width: 100%;

	height: 100%;

	overflow: visible;

}



.agol_for_wp_gallery_flex_wrap {

	text-align: center;	

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	justify-content: center;

	width: 100%;

	height: 100%;		

}



.agol_for_wp_gallery_widget_gallery {

	min-height: 150px;	

	overflow: visible;		

	padding: 0 !important;

	margin: 0 auto !important;

}

.agol_for_wp_gallery_widget_gallery li {

	max-height: 133px;

	max-width: 200px !important;

	border: 1px solid #40331b;

	margin: 0 !important;

	padding: 0 !important;

	overflow: hidden;

}

.agol_for_wp_gallery_widget_gallery li a {

	color: #fff;

	display: block;

	overflow: visible;

}

 

.agol_for_wp_gallery_widget_gallery li img {

	width: 200px !important;

	max-width: 200px !important;

	height: 133px !important;

	max-height: 133px !important;

	margin: 0 !important;

	padding: 0 !important;

}

.agol_for_wp_gallery_widget_gallery-prev {

	width: 22px;

	height: 22px;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -11px;

	z-index: 100;

}



.agol_for_wp_gallery_next_button {

	cursor: pointer;

	border: none;	

	width: 100%;

	height: 100%;

	

}



.agol_for_wp_gallery_widget_gallery-next {

	width: 22px;

	height: 22px;

	position: absolute;

	top: 50%;

	margin-top: -11px;

	right: 0;

	z-index: 100;

}

.agol_for_wp_gallery_widget_gallery-next img, .agol_for_wp_gallery_widget_gallery-prev img {

	border-radius: 0;

	box-shadow: none;

}



.agol_for_wp_gallery_widget_gallery li div {

	padding: 0 !important;

}



.agol_for_wp_gallery_widget_snippet_container, .agol_for_wp_gallery_widget_gallery li a div {

	width: 100%;

	background-color: #000 !important;

	opacity: 0.8 !important;

	filter: alpha(opacity=80) !important;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 99;

	text-align: center;

	color: #fff;

	padding: 4px;

	font-size: 90%;

}

.agol_for_wp_gallery_widget_snippet_container p, .agol_for_wp_gallery_widget_gallery li a div p {

	padding: 5px;

	color: #fff !important;

	font-size: 90%;

	margin-bottom: 0 !important;

}

.agol_for_wp_gallery_widget_title_container {

	text-align: center;

	width: 100%;

	bottom: 0;

}

.agol_for_wp_gallery_widget_title_container h3 {

	margin-bottom: 0 !important;

	margin-top: .5em !important;

}



.agol_for_wp_gallery_warning {

	text-align: center;

	color: #ff0000;

	border: 1px solid #f00;

	background: #ffeeee;

	padding: 9px 0px;

	margin-bottom: 15px;

}



/*********************************************

 *

 *  Media Insert Map

 *

 *********************************************/

 

#TB_title{

	height: 6%;

	font-weight: bold;

	font-size: 16px;

	vertical-align: middle;

}



#TB_ajaxContent{

	padding: 0px;

	width: 100% !important;

	height: 94% !important;

	overflow: hidden;

}

.wp-media-buttons .add_map span.wp-media-buttons-icon:before {

	font: normal 18px/1 dashicons;

	speak: none;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

  content: "\f319";

}



#agol_for_WP_insert_map_popup_left_container{

	width: 30%;

	height: 100%;

	float:left;

	position:absolute;

}



#agol_for_WP_insert_map_popup_left_container_list{

	padding-left: 20px;	

}



#agol_for_WP_insert_map_popup_left_container a{

	font-size: 16px;

	display: block;

	line-height: 22px;

	padding-top: 12px;

	cursor: pointer;

}



#agol_for_WP_insert_map_popup_left_container hr{

	width: 80%;

	margin-top: 10px;

}



#agol_for_WP_insert_map_popup_right_container{

	float:right;

	width: 70%;

	height: 100%;

	overflow: auto;

}



#agol_for_WP_insert_map_popup_right_container h3 {

	word-wrap: break-word;

}



#agol_for_WP_insert_map_popup_map_insert_type_container a{

	cursor: pointer;

}



#agol_for_WP_insert_map_popup_map_insert_type_container a:last-child{

	padding-left: 10px;

}



#agol_for_WP_insert_map_popup_map_insert_content_container{

	padding-top: 15px;

	width: 99%;	

}



#agolforwp_preview_top_left {

	width: 250px;

	float: left;

	overflow: hidden;

}



#agolforwp_preview_top_left img {

	border: 1px solid #ddd;

	margin: 20px 20px 0px 20px;

}



#agolforwp_preview_top_left h4{

	margin-top: 5px;

	text-align: center;

}



#agolforwp_preview_top_right {

	width: 240px;

	float: left;

	clear: none;

}



#agol_for_wp_insert_map_buttons {

	text-align: center;

	clear: left;

	width: 100%;

}



#agolforwp_preview_bottom {	

	overflow: hidden;	

	clear: left;

}



#agol_for_wp_insert_Map_Preview_Title {

	float: left;

	clear: left;

	margin-bottom: 10px !important;

}



#agolforwp_preview_bottom iframe {

	border: 1px solid #ddd;

}



.agolforwp_insert_map_preview_top_row_container{

	height: 175px;

}



#agolforwp_advanced_view_options fieldset {

	margin-bottom: 1em;

}



#agolforwp_advanced_view_options_size_fieldset {

	overflow: auto;

}



#agolforwp_advanced_view_options_size_fieldset legend {

	float: left;

	clear: left;

	color: #888;

}



#agolforwp_advanced_view_options_size_fieldset label, 

#agolforwp_advanced_view_options_size_fieldset .agol_radio,  

#agolforwp_advanced_view_options_size_fieldset .agol_text {

	float: none;

}



#agolforwp_advanced_view_options_size_fieldset label {

	padding-left: 5px;

}



.agol_subfield {

	width: 85% !important;

	margin: 0 !important;

}



.agol_subfield label {

	width: 40px;

}



.agol_clear_l {

	clear: left;

}



#agolforwp_advanced_view_options_size_fieldset .agol_text {

	width: 40px;	

  height: 16px;

}



#agolforwp_advanced_view_options_tools_fieldset div {

	float: left;

	width: 33%;

}



#agolforwp_advanced_view_options_tools_fieldset label {

	margin-left: 5px;

}



.agolforwp_advanced_view_button_container{

	text-align: center;

}



/*********************************************

 *  Media Insert Map Picker

 *********************************************/



.agol_insert_map_align_left {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}



.agol_insert_map_align_center {

	width: 100% !important;

	text-align: center;

}



.agol_insert_map_align_right {

	float: right;	

	margin-left: 10px;

}



a.agol_for_wp_view_larger_map {

  font-size: 15px;

  background-color: #205081;

  color: #FFF;

  padding: 5px;

  border: 1px solid #CCC;

  border-radius: 5px;

  box-shadow: none;

  margin-top: 5px;

  display: inline-block;

}

a.agol_for_wp_view_larger_map:hover {

  background-color: #275788;

  color: #FFF;

  box-shadow: none;

}

a.agol_for_wp_view_larger_map:focus {

  color: #FFF;

  box-shadow: none;

}

.insert_map_iframe_container iframe {	

	clear: both;

	margin-bottom: -8px;

}



.insert_map_iframe_container small {

	display: block;

	text-align: center;

	float: left;

	clear: left;

}



.insert_map_iframe_container div {

	/*float: right;*/

	clear: none;

	text-align: center !important;

}



.insert_map_iframe_container p {

	/*display: none;*/

	margin: 0;

}



.agol_for_wp_insert_map_picker_item_container{

	float: left;

	width: 212px;

	height: 200px;

	padding-bottom: 15px;

	border: 1px solid #000000;

	text-align: center;

	cursor: pointer;

}



.agol_for_wp_insert_map_picker_item_container img{

	padding-top: 10px;

}



.agol_for_wp_insert_map_picker_item_container h3{

	margin-top: 5px;

	text-align: center;

}



#agol_for_wp_insert_map_picker_items_container{

	height: 100%;

}



#agol_for_WP_insert_map_popup_map_insert_content_container #loader {

	margin: 0 auto !important;

	text-align: center;	

}



#agol_for_WP_preview_map {

	width:400px;

	height:300px;

	border: 1px solid #ddd;

	margin: 0 auto;	

	margin-bottom: 12px;

}



.agolHidden {

	display: none !important;

}



.agolAdvancedFields {

	margin: 5px 0;	

}



.agol2Column {

	float: left;

	width: 50%;

}



.agol3Column {

	float: left;

	width: 33%;

}



.agolRow {

	margin: 12px 0;

}



.agolRow:after {	

	content: "";

	display: table;

	clear: both;

}



.agolExtentDiv {

	float: left;

	width:75%;	

	margin-bottom: 12px;

}





/*********************************************

 *

 *  Item Summary Page Items

 *

 *********************************************/

 

 .agol_for_wp_items_summary_item_container {

	width: 100%;

	position: relative;

	overflow: auto;

	padding: 5px;

	margin-bottom: 5px;

	border: 1px solid #ccc;


}

.agol_for_wp_items_summary_item_container_block {

	width: 100%;

	position: relative;

	overflow: auto;

	padding: 5px;

	margin-bottom: 5px;

	border-bottom: 1px solid #ccc;


}

.agol_for_wp_items_summary_item_left_container {

	width: 200px;

	margin-right: 15px;

	float: left;

	clear: none;

}

.agol_for_wp_items_summary_item_thumbnail {

	width: 200px;

	height: 133px;

	border: 1px solid #444;

}

.agol_for_wp_items_summary_item_thumbnail_block {

	width: 200px;

	height: 133px;

}

.agol_for_wp_items_summary_item_right_container {	

	width: 100%;

	float: left;

	clear: none;

}

.agol_for_wp_items_summary_item_right_container_block {	

	width: 100%;

	float: left;

	clear: none;
  padding-bottom: 10px

}

.agol_for_wp_items_summary_item_content_description {	

	margin: 5px 0 !important;

}

.agol_for_wp_items_summary_item_footer_container {

	float: left;

	clear: left;

}

.agol_for_wp_items_summary_item_content_authdate {

	float: left;

	clear: left;

	font-size: 80%;

	padding-bottom: 2px;

}

.agol_for_wp_items_summary_item_content_tags {

	float: left;

	clear: left;

	font-size: 80%;

	padding-bottom: 2px;

}

.agol_for_wp_items_summary_item_content_keywords {

	float: left;

	clear: left;

	font-size: 80%;

	padding-bottom: 2px;

}

.btn-link {
  background: none !important;
  color: #28303d !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  font-size: 18px;
}

.btn-link:focus {
  box-shadow: none
}

.btn-link:hover {
  border-color: transparent !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  text-decoration-style: dotted !important;
  border-color: transparent !important;

  
}

/*********************************************

 *

 *  Item Detail Page Items

 *

 *********************************************/

.agol_for_wp_items_details_item_content_properties .details_li_title {

	font-weight: bold;

}



 

.agol_for_wp_items_details_item_container ul {

	list-style-type: none;

}



.agol_for_wp_items_details_item_container ul li {

	margin-left: 0;

	clear: both;

}



.agol_for_wp_items_details_item_top_container {

	overflow: auto;

}



.agol_for_wp_items_details_item_top_left_container {

	width: 35%;

	float: left;

	clear: none;

}



.agol_for_wp_items_details_item_thumbnail {

	width: 200px;

	height: 133px;

	display: table;

  margin: 0 auto;

}



.agol_for_wp_items_details_button {	

	display: table;

  margin: 0 auto;

}



.agol_for_wp_items_details_item_top_right_container {

	width: 64%;

	padding-left: 10px;

	float: left;

	clear: none;

}



.agol_for_wp_items_details_item_bottom_container h2 {

	padding: 0;

}



.agol_for_wp_items_details_tag {	

	border: 1px solid #ccc;

	padding: 1px;

	margin: 1px;	

	float: left;

}

.agol_for_wp_items_details_tag_block {	

	border: 1px solid #ccc;

	margin: 1px;	

	float: left;
  
  border-radius: 3px;
 
  padding: 0px 8px;

  background-color: #bcbcbc;
  
  color: white;
}


.agol_for_wp_items_details_item_call_to_action {

	margin-top: 5px;

}



.agol_for_wp_instructions ul {

	list-style-type: circle;

	margin-left: 18px;

}



.agolclearfix::after {	

    content: "";

    clear: both;

    display: table;

}