/* Background Images and Footer */
#MPCopyright { clear: both; float: none; text-align: center; }
/* Theme Roller */
@font-face {
	font-family: 'ElegantIcons';
	src:url('fonts/ElegantIcons.eot');
	src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('fonts/ElegantIcons.woff') format('woff'),
		url('fonts/ElegantIcons.ttf') format('truetype'),
		url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.arrow_up:before {
	content: "\21";
}
.arrow_down:before {
	content: "\22";
}
.arrow_left:before {
	content: "\23";
}
.arrow_right:before {
	content: "\24";
}
.arrow_left-up:before {
	content: "\25";
}
.arrow_right-up:before {
	content: "\26";
}
.arrow_right-down:before {
	content: "\27";
}
.arrow_left-down:before {
	content: "\28";
}
.arrow-up-down:before {
	content: "\29";
}
.arrow_up-down_alt:before {
	content: "\2a";
}
.arrow_left-right_alt:before {
	content: "\2b";
}
.arrow_left-right:before {
	content: "\2c";
}
.arrow_expand_alt2:before {
	content: "\2d";
}
.arrow_expand_alt:before {
	content: "\2e";
}
.arrow_condense:before {
	content: "\2f";
}
.arrow_expand:before {
	content: "\30";
}
.arrow_move:before {
	content: "\31";
}
.arrow_carrot-up:before {
	content: "\32";
}
.arrow_carrot-down:before {
	content: "\33";
}
.arrow_carrot-left:before {
	content: "\34";
}
.arrow_carrot-right:before {
	content: "\35";
}
.arrow_carrot-2up:before {
	content: "\36";
}
.arrow_carrot-2down:before {
	content: "\37";
}
.arrow_carrot-2left:before {
	content: "\38";
}
.arrow_carrot-2right:before {
	content: "\39";
}
.arrow_carrot-up_alt2:before {
	content: "\3a";
}
.arrow_carrot-down_alt2:before {
	content: "\3b";
}
.arrow_carrot-left_alt2:before {
	content: "\3c";
}
.arrow_carrot-right_alt2:before {
	content: "\3d";
}
.arrow_carrot-2up_alt2:before {
	content: "\3e";
}
.arrow_carrot-2down_alt2:before {
	content: "\3f";
}
.arrow_carrot-2left_alt2:before {
	content: "\40";
}
.arrow_carrot-2right_alt2:before {
	content: "\41";
}
.arrow_triangle-up:before {
	content: "\42";
}
.arrow_triangle-down:before {
	content: "\43";
}
.arrow_triangle-left:before {
	content: "\44";
}
.arrow_triangle-right:before {
	content: "\45";
}
.arrow_triangle-up_alt2:before {
	content: "\46";
}
.arrow_triangle-down_alt2:before {
	content: "\47";
}
.arrow_triangle-left_alt2:before {
	content: "\48";
}
.arrow_triangle-right_alt2:before {
	content: "\49";
}
.arrow_back:before {
	content: "\4a";
}
.icon_minus-06:before {
	content: "\4b";
}
.icon_plus:before {
	content: "\4c";
}
.icon_close:before {
	content: "\4d";
}
.icon_check:before {
	content: "\4e";
}
.icon_minus_alt2:before {
	content: "\4f";
}
.icon_plus_alt2:before {
	content: "\50";
}
.icon_close_alt2:before {
	content: "\51";
}
.icon_check_alt2:before {
	content: "\52";
}
.icon_zoom-out_alt:before {
	content: "\53";
}
.icon_zoom-in_alt:before {
	content: "\54";
}
.icon_search:before {
	content: "\55";
}
.icon_box-empty:before {
	content: "\56";
}
.icon_box-selected:before {
	content: "\57";
}
.icon_minus-box:before {
	content: "\58";
}
.icon_plus-box:before {
	content: "\59";
}
.icon_box-checked:before {
	content: "\5a";
}
.icon_circle-empty:before {
	content: "\5b";
}
.icon_circle-slelected:before {
	content: "\5c";
}
.icon_stop_alt2:before {
	content: "\5d";
}
.icon_stop:before {
	content: "\5e";
}
.icon_pause_alt2:before {
	content: "\5f";
}
.icon_pause:before {
	content: "\60";
}
.icon_menu:before {
	content: "\61";
}
.icon_menu-square_alt2:before {
	content: "\62";
}
.icon_menu-circle_alt2:before {
	content: "\63";
}
.icon_ul:before {
	content: "\64";
}
.icon_ol:before {
	content: "\65";
}
.icon_adjust-horiz:before {
	content: "\66";
}
.icon_adjust-vert:before {
	content: "\67";
}
.icon_document_alt:before {
	content: "\68";
}
.icon_documents_alt:before {
	content: "\69";
}
.icon_pencil:before {
	content: "\6a";
}
.icon_pencil-edit_alt:before {
	content: "\6b";
}
.icon_pencil-edit:before {
	content: "\6c";
}
.icon_folder-alt:before {
	content: "\6d";
}
.icon_folder-open_alt:before {
	content: "\6e";
}
.icon_folder-add_alt:before {
	content: "\6f";
}
.icon_info_alt:before {
	content: "\70";
}
.icon_error-oct_alt:before {
	content: "\71";
}
.icon_error-circle_alt:before {
	content: "\72";
}
.icon_error-triangle_alt:before {
	content: "\73";
}
.icon_question_alt2:before {
	content: "\74";
}
.icon_question:before {
	content: "\75";
}
.icon_comment_alt:before {
	content: "\76";
}
.icon_chat_alt:before {
	content: "\77";
}
.icon_vol-mute_alt:before {
	content: "\78";
}
.icon_volume-low_alt:before {
	content: "\79";
}
.icon_volume-high_alt:before {
	content: "\7a";
}
.icon_quotations:before {
	content: "\7b";
}
.icon_quotations_alt2:before {
	content: "\7c";
}
.icon_clock_alt:before {
	content: "\7d";
}
.icon_lock_alt:before {
	content: "\7e";
}
.icon_lock-open_alt:before {
	content: "\e000";
}
.icon_key_alt:before {
	content: "\e001";
}
.icon_cloud_alt:before {
	content: "\e002";
}
.icon_cloud-upload_alt:before {
	content: "\e003";
}
.icon_cloud-download_alt:before {
	content: "\e004";
}
.icon_image:before {
	content: "\e005";
}
.icon_images:before {
	content: "\e006";
}
.icon_lightbulb_alt:before {
	content: "\e007";
}
.icon_gift_alt:before {
	content: "\e008";
}
.icon_house_alt:before {
	content: "\e009";
}
.icon_genius:before {
	content: "\e00a";
}
.icon_mobile:before {
	content: "\e00b";
}
.icon_tablet:before {
	content: "\e00c";
}
.icon_laptop:before {
	content: "\e00d";
}
.icon_desktop:before {
	content: "\e00e";
}
.icon_camera_alt:before {
	content: "\e00f";
}
.icon_mail_alt:before {
	content: "\e010";
}
.icon_cone_alt:before {
	content: "\e011";
}
.icon_ribbon_alt:before {
	content: "\e012";
}
.icon_bag_alt:before {
	content: "\e013";
}
.icon_creditcard:before {
	content: "\e014";
}
.icon_cart_alt:before {
	content: "\e015";
}
.icon_paperclip:before {
	content: "\e016";
}
.icon_tag_alt:before {
	content: "\e017";
}
.icon_tags_alt:before {
	content: "\e018";
}
.icon_trash_alt:before {
	content: "\e019";
}
.icon_cursor_alt:before {
	content: "\e01a";
}
.icon_mic_alt:before {
	content: "\e01b";
}
.icon_compass_alt:before {
	content: "\e01c";
}
.icon_pin_alt:before {
	content: "\e01d";
}
.icon_pushpin_alt:before {
	content: "\e01e";
}
.icon_map_alt:before {
	content: "\e01f";
}
.icon_drawer_alt:before {
	content: "\e020";
}
.icon_toolbox_alt:before {
	content: "\e021";
}
.icon_book_alt:before {
	content: "\e022";
}
.icon_calendar:before {
	content: "\e023";
}
.icon_film:before {
	content: "\e024";
}
.icon_table:before {
	content: "\e025";
}
.icon_contacts_alt:before {
	content: "\e026";
}
.icon_headphones:before {
	content: "\e027";
}
.icon_lifesaver:before {
	content: "\e028";
}
.icon_piechart:before {
	content: "\e029";
}
.icon_refresh:before {
	content: "\e02a";
}
.icon_link_alt:before {
	content: "\e02b";
}
.icon_link:before {
	content: "\e02c";
}
.icon_loading:before {
	content: "\e02d";
}
.icon_blocked:before {
	content: "\e02e";
}
.icon_archive_alt:before {
	content: "\e02f";
}
.icon_heart_alt:before {
	content: "\e030";
}
.icon_star_alt:before {
	content: "\e031";
}
.icon_star-half_alt:before {
	content: "\e032";
}
.icon_star:before {
	content: "\e033";
}
.icon_star-half:before {
	content: "\e034";
}
.icon_tools:before {
	content: "\e035";
}
.icon_tool:before {
	content: "\e036";
}
.icon_cog:before {
	content: "\e037";
}
.icon_cogs:before {
	content: "\e038";
}
.arrow_up_alt:before {
	content: "\e039";
}
.arrow_down_alt:before {
	content: "\e03a";
}
.arrow_left_alt:before {
	content: "\e03b";
}
.arrow_right_alt:before {
	content: "\e03c";
}
.arrow_left-up_alt:before {
	content: "\e03d";
}
.arrow_right-up_alt:before {
	content: "\e03e";
}
.arrow_right-down_alt:before {
	content: "\e03f";
}
.arrow_left-down_alt:before {
	content: "\e040";
}
.arrow_condense_alt:before {
	content: "\e041";
}
.arrow_expand_alt3:before {
	content: "\e042";
}
.arrow_carrot_up_alt:before {
	content: "\e043";
}
.arrow_carrot-down_alt:before {
	content: "\e044";
}
.arrow_carrot-left_alt:before {
	content: "\e045";
}
.arrow_carrot-right_alt:before {
	content: "\e046";
}
.arrow_carrot-2up_alt:before {
	content: "\e047";
}
.arrow_carrot-2dwnn_alt:before {
	content: "\e048";
}
.arrow_carrot-2left_alt:before {
	content: "\e049";
}
.arrow_carrot-2right_alt:before {
	content: "\e04a";
}
.arrow_triangle-up_alt:before {
	content: "\e04b";
}
.arrow_triangle-down_alt:before {
	content: "\e04c";
}
.arrow_triangle-left_alt:before {
	content: "\e04d";
}
.arrow_triangle-right_alt:before {
	content: "\e04e";
}
.icon_minus_alt:before {
	content: "\e04f";
}
.icon_plus_alt:before {
	content: "\e050";
}
.icon_close_alt:before {
	content: "\e051";
}
.icon_check_alt:before {
	content: "\e052";
}
.icon_zoom-out:before {
	content: "\e053";
}
.icon_zoom-in:before {
	content: "\e054";
}
.icon_stop_alt:before {
	content: "\e055";
}
.icon_menu-square_alt:before {
	content: "\e056";
}
.icon_menu-circle_alt:before {
	content: "\e057";
}
.icon_document:before {
	content: "\e058";
}
.icon_documents:before {
	content: "\e059";
}
.icon_pencil_alt:before {
	content: "\e05a";
}
.icon_folder:before {
	content: "\e05b";
}
.icon_folder-open:before {
	content: "\e05c";
}
.icon_folder-add:before {
	content: "\e05d";
}
.icon_folder_upload:before {
	content: "\e05e";
}
.icon_folder_download:before {
	content: "\e05f";
}
.icon_info:before {
	content: "\e060";
}
.icon_error-circle:before {
	content: "\e061";
}
.icon_error-oct:before {
	content: "\e062";
}
.icon_error-triangle:before {
	content: "\e063";
}
.icon_question_alt:before {
	content: "\e064";
}
.icon_comment:before {
	content: "\e065";
}
.icon_chat:before {
	content: "\e066";
}
.icon_vol-mute:before {
	content: "\e067";
}
.icon_volume-low:before {
	content: "\e068";
}
.icon_volume-high:before {
	content: "\e069";
}
.icon_quotations_alt:before {
	content: "\e06a";
}
.icon_clock:before {
	content: "\e06b";
}
.icon_lock:before {
	content: "\e06c";
}
.icon_lock-open:before {
	content: "\e06d";
}
.icon_key:before {
	content: "\e06e";
}
.icon_cloud:before {
	content: "\e06f";
}
.icon_cloud-upload:before {
	content: "\e070";
}
.icon_cloud-download:before {
	content: "\e071";
}
.icon_lightbulb:before {
	content: "\e072";
}
.icon_gift:before {
	content: "\e073";
}
.icon_house:before {
	content: "\e074";
}
.icon_camera:before {
	content: "\e075";
}
.icon_mail:before {
	content: "\e076";
}
.icon_cone:before {
	content: "\e077";
}
.icon_ribbon:before {
	content: "\e078";
}
.icon_bag:before {
	content: "\e079";
}
.icon_cart:before {
	content: "\e07a";
}
.icon_tag:before {
	content: "\e07b";
}
.icon_tags:before {
	content: "\e07c";
}
.icon_trash:before {
	content: "\e07d";
}
.icon_cursor:before {
	content: "\e07e";
}
.icon_mic:before {
	content: "\e07f";
}
.icon_compass:before {
	content: "\e080";
}
.icon_pin:before {
	content: "\e081";
}
.icon_pushpin:before {
	content: "\e082";
}
.icon_map:before {
	content: "\e083";
}
.icon_drawer:before {
	content: "\e084";
}
.icon_toolbox:before {
	content: "\e085";
}
.icon_book:before {
	content: "\e086";
}
.icon_contacts:before {
	content: "\e087";
}
.icon_archive:before {
	content: "\e088";
}
.icon_heart:before {
	content: "\e089";
}
.icon_profile:before {
	content: "\e08a";
}
.icon_group:before {
	content: "\e08b";
}
.icon_grid-2x2:before {
	content: "\e08c";
}
.icon_grid-3x3:before {
	content: "\e08d";
}
.icon_music:before {
	content: "\e08e";
}
.icon_pause_alt:before {
	content: "\e08f";
}
.icon_phone:before {
	content: "\e090";
}
.icon_upload:before {
	content: "\e091";
}
.icon_download:before {
	content: "\e092";
}
.social_facebook:before {
	content: "\e093";
}
.social_twitter:before {
	content: "\e094";
}
.social_pinterest:before {
	content: "\e095";
}
.social_googleplus:before {
	content: "\e096";
}
.social_tumblr:before {
	content: "\e097";
}
.social_tumbleupon:before {
	content: "\e098";
}
.social_wordpress:before {
	content: "\e099";
}
.social_instagram:before {
	content: "\e09a";
}
.social_dribbble:before {
	content: "\e09b";
}
.social_vimeo:before {
	content: "\e09c";
}
.social_linkedin:before {
	content: "\e09d";
}
.social_rss:before {
	content: "\e09e";
}
.social_deviantart:before {
	content: "\e09f";
}
.social_share:before {
	content: "\e0a0";
}
.social_myspace:before {
	content: "\e0a1";
}
.social_skype:before {
	content: "\e0a2";
}
.social_youtube:before {
	content: "\e0a3";
}
.social_picassa:before {
	content: "\e0a4";
}
.social_googledrive:before {
	content: "\e0a5";
}
.social_flickr:before {
	content: "\e0a6";
}
.social_blogger:before {
	content: "\e0a7";
}
.social_spotify:before {
	content: "\e0a8";
}
.social_delicious:before {
	content: "\e0a9";
}
.social_facebook_circle:before {
	content: "\e0aa";
}
.social_twitter_circle:before {
	content: "\e0ab";
}
.social_pinterest_circle:before {
	content: "\e0ac";
}
.social_googleplus_circle:before {
	content: "\e0ad";
}
.social_tumblr_circle:before {
	content: "\e0ae";
}
.social_stumbleupon_circle:before {
	content: "\e0af";
}
.social_wordpress_circle:before {
	content: "\e0b0";
}
.social_instagram_circle:before {
	content: "\e0b1";
}
.social_dribbble_circle:before {
	content: "\e0b2";
}
.social_vimeo_circle:before {
	content: "\e0b3";
}
.social_linkedin_circle:before {
	content: "\e0b4";
}
.social_rss_circle:before {
	content: "\e0b5";
}
.social_deviantart_circle:before {
	content: "\e0b6";
}
.social_share_circle:before {
	content: "\e0b7";
}
.social_myspace_circle:before {
	content: "\e0b8";
}
.social_skype_circle:before {
	content: "\e0b9";
}
.social_youtube_circle:before {
	content: "\e0ba";
}
.social_picassa_circle:before {
	content: "\e0bb";
}
.social_googledrive_alt2:before {
	content: "\e0bc";
}
.social_flickr_circle:before {
	content: "\e0bd";
}
.social_blogger_circle:before {
	content: "\e0be";
}
.social_spotify_circle:before {
	content: "\e0bf";
}
.social_delicious_circle:before {
	content: "\e0c0";
}
.social_facebook_square:before {
	content: "\e0c1";
}
.social_twitter_square:before {
	content: "\e0c2";
}
.social_pinterest_square:before {
	content: "\e0c3";
}
.social_googleplus_square:before {
	content: "\e0c4";
}
.social_tumblr_square:before {
	content: "\e0c5";
}
.social_stumbleupon_square:before {
	content: "\e0c6";
}
.social_wordpress_square:before {
	content: "\e0c7";
}
.social_instagram_square:before {
	content: "\e0c8";
}
.social_dribbble_square:before {
	content: "\e0c9";
}
.social_vimeo_square:before {
	content: "\e0ca";
}
.social_linkedin_square:before {
	content: "\e0cb";
}
.social_rss_square:before {
	content: "\e0cc";
}
.social_deviantart_square:before {
	content: "\e0cd";
}
.social_share_square:before {
	content: "\e0ce";
}
.social_myspace_square:before {
	content: "\e0cf";
}
.social_skype_square:before {
	content: "\e0d0";
}
.social_youtube_square:before {
	content: "\e0d1";
}
.social_picassa_square:before {
	content: "\e0d2";
}
.social_googledrive_square:before {
	content: "\e0d3";
}
.social_flickr_square:before {
	content: "\e0d4";
}
.social_blogger_square:before {
	content: "\e0d5";
}
.social_spotify_square:before {
	content: "\e0d6";
}
.social_delicious_square:before {
	content: "\e0d7";
}
.icon_printer:before {
	content: "\e103";
}
.icon_calulator:before {
	content: "\e0ee";
}
.icon_building:before {
	content: "\e0ef";
}
.icon_floppy:before {
	content: "\e0e8";
}
.icon_drive:before {
	content: "\e0ea";
}
.icon_search-2:before {
	content: "\e101";
}
.icon_id:before {
	content: "\e107";
}
.icon_id-2:before {
	content: "\e108";
}
.icon_puzzle:before {
	content: "\e102";
}
.icon_like:before {
	content: "\e106";
}
.icon_dislike:before {
	content: "\e0eb";
}
.icon_mug:before {
	content: "\e105";
}
.icon_currency:before {
	content: "\e0ed";
}
.icon_wallet:before {
	content: "\e100";
}
.icon_pens:before {
	content: "\e104";
}
.icon_easel:before {
	content: "\e0e9";
}
.icon_flowchart:before {
	content: "\e109";
}
.icon_datareport:before {
	content: "\e0ec";
}
.icon_briefcase:before {
	content: "\e0fe";
}
.icon_shield:before {
	content: "\e0f6";
}
.icon_percent:before {
	content: "\e0fb";
}
.icon_globe:before {
	content: "\e0e2";
}
.icon_globe-2:before {
	content: "\e0e3";
}
.icon_target:before {
	content: "\e0f5";
}
.icon_hourglass:before {
	content: "\e0e1";
}
.icon_balance:before {
	content: "\e0ff";
}
.icon_rook:before {
	content: "\e0f8";
}
.icon_printer-alt:before {
	content: "\e0fa";
}
.icon_calculator_alt:before {
	content: "\e0e7";
}
.icon_building_alt:before {
	content: "\e0fd";
}
.icon_floppy_alt:before {
	content: "\e0e4";
}
.icon_drive_alt:before {
	content: "\e0e5";
}
.icon_search_alt:before {
	content: "\e0f7";
}
.icon_id_alt:before {
	content: "\e0e0";
}
.icon_id-2_alt:before {
	content: "\e0fc";
}
.icon_puzzle_alt:before {
	content: "\e0f9";
}
.icon_like_alt:before {
	content: "\e0dd";
}
.icon_dislike_alt:before {
	content: "\e0f1";
}
.icon_mug_alt:before {
	content: "\e0dc";
}
.icon_currency_alt:before {
	content: "\e0f3";
}
.icon_wallet_alt:before {
	content: "\e0d8";
}
.icon_pens_alt:before {
	content: "\e0db";
}
.icon_easel_alt:before {
	content: "\e0f0";
}
.icon_flowchart_alt:before {
	content: "\e0df";
}
.icon_datareport_alt:before {
	content: "\e0f2";
}
.icon_briefcase_alt:before {
	content: "\e0f4";
}
.icon_shield_alt:before {
	content: "\e0d9";
}
.icon_percent_alt:before {
	content: "\e0da";
}
.icon_globe_alt:before {
	content: "\e0de";
}
.icon_clipboard:before {
	content: "\e0e6";
}


	.glyph {
		float: left;
		text-align: center;
		padding: .75em;
		margin: .4em 1.5em .75em 0;
		width: 6em;
text-shadow: none;
	}
        .glyph_big {
        font-size: 128px;
        color: #59c5dc;
        float: left;
        margin-right: 20px;
        }

        .glyph div { padding-bottom: 10px;}

	.glyph input {
		font-family: consolas, monospace;
		font-size: 12px;
		width: 100%;
		text-align: center;
		border: 0;
		box-shadow: 0 0 0 1px #ccc;
		padding: .2em;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
	}
	.centered {
		margin-left: auto;
		margin-right: auto;
	}
	.glyph .fs1 {
		font-size: 2em;
	}/* Color Picker */
/* VERSION 29 */
/********************* Basics **************************/  
/*
body {
  color: ;  
}  
*/

a {
  color: #00B1E1;  
}  


.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new i, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new input, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new input::placeholder {
  color: #00B1E1; 
}  


.hl-linkcolor-background {
  background-color: #00B1E1;  
}  

/*
a.user-content-mention {
  color: ;  
}  
*/

a.user-content-hashtag.user-content-hashtag.user-content-hashtag {
  color: #00B1E1;  
}  


a:hover {
  color: #006E9F;  
}  



.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover i, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover input, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover input::placeholder {
  color: #006E9F;  
}  

/*
a.user-content-mention:hover {
  color: ;  
}  
*/

a.user-content-hashtag.user-content-hashtag.user-content-hashtag.user-content-hashtag:hover {  
  color: #006E9F; 
} 


.bodyBackground {
  background-color: #FFFFFF;  
}  

/*
.siteFrame {
  background-color: ;  
}  
*/
/*
#MPOuterMost {
  border-color: ;  
}  
*/
h1, .Heading1 {


  color: #003B49;

/*
  background-color: ;
*/
}    
h2, .Heading2, h2 a, h2 a:hover, .text-muted-h2 h2 {


  color: #003B49;

/*
  background-color: ;
*/
}    h3, .Heading3, h3 a, h3 a:hover {


  color: #006E9F;

/*
  background-color: ;
*/
}    

hr, hr.delimiter, .HLLandingControl ul li {
  border-bottom-color: #D63A31;  
}  

#MPOuterFooter {


  background-color: #003949;


  color: #FFFFFF;

}    

fieldset {
  border-color: #FFFFFF;  
}  

fieldset legend {


  background-color: #FFFFFF;


  border-color: #FFFFFF;


  color: #231F20;

}    

.SearchResults .SortBy {
  color: #231F20;  
}      
/*********************** Landing Controls ******************/  
.HLLandingControl .heading, .HLLandingControl h2, .headerItem, .drItemSubHeader {

/*
  background-color: ;
*/

  color: #006E9F;

}    

.drItemSubHeader a:not(.skip-header-text-color){
  color: #006E9F;  
    }  

.ContentUserControl .HLLandingControl, .ContentUserControl.HLLandingControl, .ContentItemHtml.HLLandingControl {

/*
  border-color: ;
*/

  color: #231F20;

/*
  background-color: ;
*/
}    

.HLLandingControl .Content a:not(.btn) {
  color: #00B1E1;  
}  

/*
.HLLandingControl .ByLine {
  color: ;  
}  
*/

.HLLandingControl h5, .HLLandingControl h4, .HLEngagement h3 {
  color: #006E9F;  
}  


.HLLandingControl .Content h3 a, .HLAnnouncements .Content h2 a, .HLRSSReader .Content h2 a {
  color: #00B1E1;  
}    

/************************ Tabs **********************/  
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {


  background-color: #00B1E1;

/*
  border-color: ;
*/

  color: #FFFFFF;

}  
/*
.nav-tabs {
  border-bottom-color: ;  
}  
*/
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav .open > a:hover, .nav .open > a:focus {


  background-color: #00B1E1;

/*
  border-bottom-color: ;
*/

  color: #FFFFFF;

}  .nav-tabs > li > a {

/*
  background-color: ;
*/

  color: #00B1E1;

}    
/************************ Miscellaneous **********************/  

.SloganText {
  color: #FFFFFF;  
}  

.ModalPopupHeading, .CustomTableModalPopup .CustomTableModalPopupHeaderRow {


  background-color: #FFFFFF;


  color: #231F20;

}    

.lblratingBig {
  color: #FFFFFF;  
}  

/************************ Tables **********************/  
.Container thead .Header td, th, .ListContainer .ListHeader, .drItemSubHeader,  .table-thead-background tr th, .table-thead-background tr td {


  background-color: #FFFFFF;


  color: #231F20;

}    

th a, th a:hover  {
  color: #231F20;  
}  

/*
.TableRowAlternate, .table-hover > tbody > tr:hover > td  {
  background-color: ;  
}    
*/
/************************ Menus ***********************/  

#MPAuxNav ul.level1 li a {
  color: #00B1E1;  
}  


#MPAuxNav ul.level1 li ul {
  background-color: #00B1E1;  
}  


#MPAuxNav ul.level1 li li.dynamic {
  border-right-color: #00B1E1;  
}  

/*  #SideMenu ul.level1 li ul {
  background-color: White;  
}  */    /*  .MPSideNavBottom {
  color: #0069A5;  
}  */    /*
.breadcrumb {
  background-color: ;  
}  
*/
/*
.breadcrumb li {
  color: ;  
}  
*/

.breadcrumb li a {
  color: #00B1E1;  
}  


.MPBottomMenu ul li a {
  color: #FFFFFF;  
}        
/************************ Bootstrap Menus ***********************/  

.navbar-default, #NAV {
  background-color: #00B1E1;      
  border-color: #00B1E1;  
}  


.navbar-default .navbar-nav > li > a {
  color: #FFFFFF;  
}  

.navbar .navbar-nav > .active > a,    .navbar .navbar-nav > .active > a:hover,    .navbar .navbar-nav > .active > a:focus,   .navbar .navbar-nav > li > a:hover {
    
  background-color: #00B1E1;


  color: #FFFFFF;

}    
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {


  background-color: #00B1E1;


  color: #FFFFFF;

}    

#MPButtonBar .dropdown-menu {
  background-color: #00B1E1;  
}  


#MPButtonBar .dropdown-menu li a {
  color: #003B49;  
}  


#MPButtonBar .dropdown-menu li a:hover,    #MPButtonBar .dropdown-menu li a:focus {
  background-color: #FFFFFF;  
  }  

#MPButtonBar .dropdown-menu .active > a,   #MPButtonBar li .dropdown-menu .active > a:hover,   #MPButtonBar .dropdown-menu .dropdown-submenu .active a:hover,   #MPButtonBar .dropdown-submenu .dropdown-submenu .active a:hover {


  background-color: #FFFFFF;


  color: #00B1E1;

}    

#MPButtonBar .dropdown-menu {
  border-color: #FFFFFF;  
}  

/************************ Bootstrap Buttons ***********************/  
.btn-primary, .ui-widget-content a.btn-primary {

/*
  background-color: ;
*/

  border-color: #D63A31;


color: #D63A31!important;

}    
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .open .dropdown-toggle.btn-primary {

/*
  background-color: ;
*/

  border-color: #D63A31;


  color: #D63A31;

}    
.btn-info {

/*
  background-color: ;
*/

  border-color: #006E9F;


  color: #006E9F;

}    
.btn-info:hover, .btn-info:focus, .btn-info:active, .open .dropdown-toggle.btn-info {

/*
  background-color: ;
*/

  border-color: #006E9F;


  color: #006E9F;

}    
.btn-success {

/*
  background-color: ;
*/

  border-color: #D63A31;


  color: #D63A31;

}    
.btn-success:hover, .btn-success:focus, .btn-success:active, .open .dropdown-toggle.btn-success {

/*
  background-color: ;
*/

  border-color: #D63A31;


  color: #D63A31;

}    
.btn-danger {

/*
  background-color: ;
*/

  border-color: #D63A31;


  color: #D63A31;

}    
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .open .dropdown-toggle.btn-danger {

/*
  background-color: ;
*/

  border-color: #D63A31;


  color: #D63A31;

}    
.btn-default {

/*
  background-color: ;
*/

  border-color: #006E9F;


  color: #006E9F;

}    
.btn-default:hover, .btn-default:focus, .btn-default:active, .open .dropdown-toggle.btn-default {

/*
  background-color: ;
*/

  border-color: #006E9F;


  color: #006E9F;

}    
.pagination > .active > span, .pagination > .active > span:hover, .pagination li.active>a, .pagination li.active>a:hover {


  background-color: #FFFFFF;


  border-color: #006E9F;


  color: #006E9F;

}    
.pagination > li > a {

/*
  background-color: ;
*/

  border-color: #D63A31;


  color: #D63A31;

}    
.pagination > li > a:hover {

/*
  background-color: ;
*/

  border-color: #D63A31;


  color: #D63A31;

}    
.label-default {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.badge, .badge a, a.badge a:hover {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.modal-header {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.modal-body, .panel-body {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.modal-footer, .panel-footer {

/*
  background-color: ;
*/
}  
/*
#MPFooterLink {
  background-color: ;  
}  
*/
/*
#MPFooterLink a {
  color: ;  
}  
*/
/*
.faceted-search-main .facets .header {
  color: ;  
}  
*/
/*
.faceted-search-main .facets .header {
  background-color: ;  
}  
*/

.cookie-notification-bar {
  background-color: #D63A31;  
}  


.cookie-notification-bar span {
  color: #FFFFFF;  
}  


/* Emtpy faceted search results cards */

.hlc-empty-state-cards-wrapper .hlc-empty-state-card:nth-of-type(2) .hlc-empty-state-card-top-part {
  background-color: #FFFFFF;
}


.hlc-empty-state-cards-wrapper .hlc-empty-state-card:nth-of-type(1) .hlc-empty-state-card-top-part {
  background-color: #006E9F;
}
/************ New Bootstrap 4^ Themeing ****/ 

:root:root {
  
  --hl-bs--primary: #FFFFFF;
  --hl-bs--selected: #FFFFFF26;
  

  
  --hl-bs--primary-opposite: #231F20;
  
  
  
  --hl-bs--link: #00B1E1;
  

  
  --hl-bs--link-hover: #006E9F;
  

  
  --hl-bs--secondary: #006E9F;
  --hl-bs--secondary-selected: #006E9F26;
  
}

/* buttons */
/*
  button variables follow a pattern of 
  --hl-bs--btn-[theme]-[prop]

  [theme] is one of 
    "primary" 
    "secondary" 
    "link" 
    "ghost"
  we do respect "success" and "danger" if there are selections for them.
  there are also alt- versions but by default we do not override alt theme

  [prop] is one of 
    "text"
    "text-hover"
    "bg"
    "bg-hover"
    "border"
    "border-hover"
    "outline"
  from color picker, there are no text-hover and border-hover, so they should probably just be set to their non-hover counterpart.
  you do not have to override all of them for every button, but probably the colorful ones
*/
:root:root {
  
  --hl-bs--btn-primary-text: #D63A31;
  --hl-bs--btn-primary-text-hover: #D63A31;
  --hl-bs--btn-primary-outline: #D63A317f;
  
  
  /*
  --hl-bs--btn-primary-bg: ;
  */
  
  /*
  --hl-bs--btn-primary-bg-hover: ;
  */
  
  
  --hl-bs--btn-primary-border: #D63A31;
  --hl-bs--btn-primary-border-hover: #D63A31;
  
}

:root:root {
  
  --hl-bs--btn-success-text: #D63A31;
  --hl-bs--btn-success-text-hover: #D63A31;
  --hl-bs--btn-success-outline: #D63A317f;
  
  
  /*
  --hl-bs--btn-success-bg: ;
  */
  
  /*
  --hl-bs--btn-success-bg-hover: ;
  */

  
  --hl-bs--btn-success-border: #D63A31;
  --hl-bs--btn-success-border-hover: #D63A31;
  
  
  
  --hl-bs--btn-danger-text: #D63A31;
  --hl-bs--btn-danger-text-hover: #D63A31;
  --hl-bs--btn-danger-outline: #D63A317f;
  
  
  /*
  --hl-bs--btn-danger-bg: ;
  */
  
  /*
  --hl-bs--btn-danger-bg-hover: ;
  */

  
  --hl-bs--btn-danger-border: #D63A31;
  --hl-bs--btn-danger-border-hover: #D63A31;
  

}

:root:root {
  
  --hl-bs--btn-secondary-text: #006E9F;
  --hl-bs--btn-secondary-text-hover: #006E9F;
  --hl-bs--btn-secondary-outline: #006E9F7f;
  
  
  /*
  --hl-bs--btn-secondary-bg: ;
  */
  
  /*
  --hl-bs--btn-secondary-bg-hover: ;
  */

  
  --hl-bs--btn-secondary-border: #006E9F;
  --hl-bs--btn-secondary-border-hover: #006E9F;
  
}

:root:root {
  
  --hl-bs--btn-link-text: #00B1E1;
  --hl-bs--btn-link-outline: #00B1E17f;
  

  
  --hl-bs--btn-link-hover: #006E9F;
  
}

:root:root {
  
  --hl-bs--btn-ghost-outline: #D63A317f;
  
}

/* outside */ 
#react-widgets-global-loading-indicator .loading-indicator.loading-indicator {
  
  background: linear-gradient(90deg, #FFFFFF, #FFFFFF);
  background-color: #FFFFFF55;
  background-repeat: no-repeat;
  
}
/******** Colorful utils ****/
/* primary */
.bootstrap-4 :not(.no-theme) .text-primary, 
.bootstrap-4 :not(.no-theme) .text-primary-graphics {
  
  color: #FFFFFF !important;
  
}
.bootstrap-4 :not(.no-theme) .bg-primary,
.bootstrap-4 :not(.no-theme) .bg-primary-graphics {
  
  background-color: #FFFFFF !important;
  
}
.bootstrap-4 :not(.no-theme) .border-primary,
.bootstrap-4 :not(.no-theme) .border-primary-graphics {
  
  border-color: #FFFFFF !important;
  
}
.bootstrap-4 :not(.no-theme) .bg-selected {
  

  background-color: #FFFFFF26 !important;
  
}

/* link */
.bootstrap-4 :not(.no-theme) .text-link {
  
  color: #00B1E1 !important;
  
}
.bootstrap-4 :not(.no-theme) .bg-link{
  
  background-color: #00B1E1 !important;
  
}
.bootstrap-4 :not(.no-theme) .border-link{
  
  border-color: #00B1E1 !important;
  
}

.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h1,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h1,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h2,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h2,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h3,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h3,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h4,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h4,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h5,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h5,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h6, 
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h6, 
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h1,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h2,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h3,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h4,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h5,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h6 {
   
  color: #006E9F; 
  
}

/******** Block Buttons ****/  
/**** btn-primary ****/  
.bootstrap-4 :not(.no-theme) .btn-primary {
  
  color: #231F20;
  
   
  color: #D63A31; 
  
  
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  
  /* 
  background-color: ; 
  border-color:  ; 
  */
   
  border-color: #D63A31; 
  
}

.bootstrap-4 :not(.no-theme) .btn-primary:focus, 
.bootstrap-4 :not(.no-theme) .btn-primary:hover:not(:disabled)  {
   
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #FFFFFF;
  border-color: #FFFFFF;
   
  /* 
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
   
  border-color: #D63A31;
  
}

.bootstrap-4 :not(.no-theme) .btn-primary:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-secondary (aka default) ****/  
.bootstrap-4 :not(.no-theme) .btn-secondary {
   
  color: #006E9F; 
  
  /* 
  background-color: ; 
  */
   
  border-color: #006E9F; 
  
}
.bootstrap-4 :not(.no-theme) .btn-secondary:focus, 
.bootstrap-4 :not(.no-theme) .btn-secondary:hover:not(:disabled)  {
  /* 
  background-color: ; 
  */
  /* 
  outline-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-secondary:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-success ****/
.bootstrap-4 :not(.no-theme) .btn-success {
  
  color: #231F20;
  
  
  color: #D63A31;
  
   
  color: #D63A31; 
  
  
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color: ; 
  */
   
  border-color: #D63A31; 
  
   
  border-color: #D63A31; 
  
}

.bootstrap-4 :not(.no-theme) .btn-success:focus, 
.bootstrap-4 :not(.no-theme) .btn-success:hover:not(:disabled)  {
  
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #FFFFFF;
  border-color: #FFFFFF;
  
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /* 
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
   
  border-color: #D63A31; 
  
   
  border-color: #D63A31; 
  
}

.bootstrap-4 :not(.no-theme) .btn-success:focus {
  /*
  box-shadow: 0 0 0 3px 7F;
  */
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-danger ****/
.bootstrap-4 :not(.no-theme) .btn-danger {
  
  color: #231F20;
  
  
  color: #D63A31;
  
   
  color: #D63A31; 
  
  
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color: ; 
  */
  
  border-color: #D63A31;
  
   
  border-color: #D63A31; 
  
}

.bootstrap-4 :not(.no-theme) .btn-danger:focus, 
.bootstrap-4 :not(.no-theme) .btn-danger:hover:not(:disabled)  {
  
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #FFFFFF;
  border-color: #FFFFFF;
  
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /* 
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ; 
  border-color: 
  */
  
  border-color: #D63A31;
  
   
  border-color: #D63A31; 
  
}

.bootstrap-4 :not(.no-theme) .btn-danger:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-link ****/  
.bootstrap-4 :not(.no-theme) .btn-link {
   
  color: #00B1E1; 
  
}
.bootstrap-4 :not(.no-theme) .btn-link:focus, 
.bootstrap-4 :not(.no-theme) .btn-link:hover:not(:disabled)  {
   
  color: #006E9F; 
  
}



/**** btn-overlay ****/
.bootstrap-4 :not(.no-theme) .btn-overlay {
  /* 
  color: ;
  */ 
}

/**** btn-card ****/  
.bootstrap-4 :not(.no-theme) .btn-card:focus:not(:disabled) .copy-slot.copy-slot.copy-slot.copy-slot .font-size-md, 
.bootstrap-4 :not(.no-theme) .btn-card:active:not(:disabled) .copy-slot.copy-slot.copy-slot.copy-slot .font-size-md, 
.bootstrap-4 :not(.no-theme) .btn-card:hover:not(:disabled) .copy-slot.copy-slot.copy-slot.copy-slot .font-size-md   {
   
  color: #006E9F; 
  
}

/**** btn-card meta text ****/
.bootstrap-4 :not(.no-theme) .btn-card span.btn-inline-link-primary,
.bootstrap-4 :not(.no-theme) .btn-card span.btn-inline-link-primary {
     
    color: #00B1E1;
    
}

.bootstrap-4 :not(.no-theme) .btn-card:focus span.btn-inline-link-primary,
.bootstrap-4 :not(.no-theme) .btn-card:hover span.btn-inline-link-primary {
     color: #006E9F;
    
}

  /**** entry-file-button ****/  
.bootstrap-4 :not(.no-theme) .library-entry-file-button:active:not(:disabled) .file-title,
.bootstrap-4 :not(.no-theme) .library-entry-file-button:focus:not(:disabled) .file-title,
.bootstrap-4 :not(.no-theme) .library-entry-file-button:hover:not(:disabled) .file-title {
   
  color: #006E9F; 
  
}

/******** Block Icon Buttons ****/  

/**** btn-icon-primary[aria-label="Toggle folder list"] ****/
.bootstrap-4 :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"] {
  
  color: #231F20;
  
  
  color: #D63A31;
  
  
  background-color: #FFFFFF;
  
  /*
  background-color: ;
  */
  
  border: #FFFFFF;
  
  
  border: #D63A31;
  
}

.bootstrap-4 :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"]:hover {
  
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #FFFFFF;
  
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  */
}

/**** btn-icon-primary ****/  
.bootstrap-4 :not(.no-theme) .btn-icon-primary {
   
  color: #006E9F; 
  
  /* 
  background-color: ; 
  */
  
  border-color: #006E9F; 
  
}
.bootstrap-4 :not(.no-theme) .file-item-thumb:focus .btn-icon-primary, 
.bootstrap-4 :not(.no-theme) .file-item-thumb:hover:not(:disabled) .btn-icon-primary  {
  /* 
  outline-color: ; 
  background-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-icon-primary:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary,
 .bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.focus,
 .bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:focus,
 .bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.hover,
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled){
  
  color: #231F20;
  
   
  color: #D63A31; 
  
  
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  
  /* 
  background-color: ; 
  border-color: ; 
  */
   
  border-color: #D63A31; 
  
}

/**** btn-icon-ctrl ****/  
.bootstrap-4 :not(.no-theme) .btn-icon-ctrl {
   
  color: #006E9F; 
  
  /* 
  background-color: ; 
  */
   
  border-color: #006E9F; 
  
}

/**** file-item-thumb and launch hover icon ****/  

.bootstrap-4 :not(.no-theme) .library-file-item-thumb.library-file-item-thumb .file-thumb-front-side {
   
  background-color: #006E9F; 
  
}
.bootstrap-4 :not(.no-theme) .container-btn-icon-ctrl:hover:not(:disabled) .btn-icon-ctrl,
.bootstrap-4 :not(.no-theme) .btn-icon-ctrl.focus,
.bootstrap-4 :not(.no-theme) .btn-icon-ctrl:focus,
.bootstrap-4 :not(.no-theme) .btn-icon-ctrl.hover,
.bootstrap-4 :not(.no-theme) .btn-icon-ctrl:hover:not(:disabled) {
  
  background-color: #006E9F;
  border-color: #006E9F;
  
}

.bootstrap-4 :not(.no-theme) .btn-primary:focus,
.bootstrap-4 :not(.no-theme) .container-btn-icon-ctrl:focus > .btn-icon-ctrl {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/******** Inline Buttons ****/  
/**** btn-inline-link-primary ****/  
.bootstrap-4 :not(.no-theme) .btn-inline-link-primary  {
   
  color: #00B1E1; 
  
}


.bootstrap-4 :not(.no-theme) .btn-inline-link-primary:focus, 
.bootstrap-4 :not(.no-theme) .btn-inline-link-primary:hover:not(:disabled)  {
   
  color: #006E9F; 
  
}

/**** btn-inline-icon ****/  
.bootstrap-4 :not(.no-theme) .btn-inline-icon {
   
  color: #006E9F; 
  
}
.bootstrap-4 :not(.no-theme) .btn-inline-icon:focus, 
.bootstrap-4 :not(.no-theme) .btn-inline-icon:hover:not(:disabled)  {
   
  color: #006E9F; 
  
  /*
  color: ;
  */
}

/********* icon radio group **********/
.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input:not([aria-checked="true"]) + * {
   
  color: #006E9F; 
  border-color: #006E9F; 
  
  /*
  background-color: ;
  */
}

.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"] + * {
  
  color: #231F20;
  
   
  color: #D63A31; 
  
  
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  
  /* 
  background-color: ; 
  border-color: ; 
  */
   
  border-color: #D63A31; 
  
}

.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"] + *:focus,
.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"] + *:hover {
  /* 
  background-color: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ; 
  */
}


/********* alt icon botton **********/
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary,
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.focus, 
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:focus, 
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.hover, 
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled) {
  
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  
  /* 
  background-color: ; 
  border-color: ; 
  */
}

/********* form control**********/
.bootstrap-4 :not(.no-theme) .form-control:focus {
  
  box-shadow: inset 0 1px 1px #FFFFFF08, 0 0 8px #FFFFFF60;
  border-color: #FFFFFF;
  
}/************************ Primary Navbar ***********************/

body.ribbit :not(.no-theme) .navbar .navbar-nav>.active>a, body.ribbit :not(.no-theme) .navbar .navbar-nav>.active>a:hover, body.ribbit :not(.no-theme) .navbar .navbar-nav>.active>a:focus, body.ribbit :not(.no-theme) .navbar .navbar-nav>li>a:hover, body.ribbit :not(.no-theme) .navbar-default .navbar-nav>.open>a, body.ribbit :not(.no-theme) .navbar-default .navbar-nav>.open>a:hover, body.ribbit :not(.no-theme) .navbar-default .navbar-nav>.open>a:focus {
     
    color: #FFFFFF;
        
     
    color: #006E9F;
    
}

/************************ Anchors ***********************/
body.ribbit a{
     
    color: #00B1E1;
    
}
body.ribbit a:hover{
     
    color: #006E9F;
    
}

body.ribbit :not(.no-theme) .HLLandingControl .Content a:not(.btn){
     
    color: #00B1E1;
    
}

body.ribbit :not(.no-theme) .HLLandingControl .Content a:not(.btn):hover{
     
    color: #006E9F;
    
}

/************************ Bootstrap Buttons ***********************/

/****START - .btn-primary****/
body.ribbit :not(.no-theme) .btn-primary, body.ribbit :not(.no-theme) .ui-widget-content a.btn-primary {

     
    background-color: #FFFFFF;
    border-color: #FFFFFF;
     
     
    color: #231F20 !important;
    
}

body.ribbit :not(.no-theme) .btn-primary:hover, body.ribbit :not(.no-theme) .btn-primary:focus, body.ribbit :not(.no-theme) .btn-primary:active, body.ribbit :not(.no-theme) .open .dropdown-toggle.btn-primary {

     
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #FFFFFF;
    border-color: #FFFFFF;
     
     
    color: #231F20;
    
}

/**** btn-primary ****/
body.ribbit :not(.no-theme) .btn-primary {

     
    color: #231F20 !important;
     
     
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    
}

body.ribbit :not(.no-theme) .btn-primary:focus,
body.ribbit :not(.no-theme) .btn-primary:hover:not(:disabled) {

     
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #FFFFFF;
    border-color: #FFFFFF;
    
}

body.ribbit :not(.no-theme) .btn-primary:focus {

     
    box-shadow: 0 0 0 3px #FFFFFF7F;
    
}


/**** btn-success ****/
body.ribbit :not(.no-theme) .btn-success {

     
    color: #231F20;
     
     
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    
}

body.ribbit :not(.no-theme) .btn-success:focus,
body.ribbit :not(.no-theme) .btn-success:hover:not(:disabled) {

     
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #FFFFFF;
    border-color: #FFFFFF;
    
}

body.ribbit :not(.no-theme) .btn-success:focus {

     
    box-shadow: 0 0 0 3px #FFFFFF7F;
    
}

/**** btn-overlay ****/
body.ribbit :not(.no-theme) .btn-overlay {

     
    color: #FFFFFF;
    
}


/**** btn-icon-primary[aria-label="Toggle folder list"] ****/
body.ribbit :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"] {

     
    color: #231F20;
     
     
    background-color: #FFFFFF;
    border: #FFFFFF;
    
}

body.ribbit :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"]:hover {

    
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #FFFFFF;
    
}



body.ribbit :not(.no-theme) .btn-icon-alt-secondary,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.hover,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled) {

     
    color: #231F20;
     
     
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    
}


body.ribbit :not(.no-theme) .btn-primary:focus,
body.ribbit :not(.no-theme) .container-btn-icon-ctrl:focus>.btn-icon-ctrl {

     
    box-shadow: 0 0 0 3px #FFFFFF7F;
    
}


body.ribbit :not(.no-theme) .btn-inline-icon:focus,
body.ribbit :not(.no-theme) .btn-inline-icon:hover:not(:disabled) {
    /* 
  color: ; 
  */

     
    color: #FFFFFF;
    
}


body.ribbit :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"]+* {

     
    color: #231F20;
     
     
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    
}

body.ribbit :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"]+*:focus,
body.ribbit :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"]+*:hover {

     
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #FFFFFF;
    
     
    background-color: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #FFFFFF; 
    
}


/********* alt icon botton **********/
body.ribbit :not(.no-theme) .btn-icon-alt-secondary,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.hover,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled) {

     
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    
}


body.ribbit :not(.no-theme) .primary-button-background-color {

     
    background-color: #FFFFFF !important;
    
}


body.ribbit :not(.no-theme) .primary-button-border-color {

     
    color: #FFFFFF !important;
    
}


body.ribbit :not(.no-theme) .primary-button-text-color {

     
    color: #231F20 !important;
    
}


body.ribbit :not(.no-theme) .primary-button-hover-background-color:hover, body.ribbit :not(.no-theme) .primary-button-hover-background-color:focus {

     
    background-color: #FFFFFF !important;
    
}

/****END - .btn-primary****/

/****START - .btn-success****/
body.ribbit :not(.no-theme) .btn-success {

     
    background-color: #FFFFFF;
    border-color: #FFFFFF;
     
     
    color: #231F20;
    
}

body.ribbit :not(.no-theme) .btn-success:hover, body.ribbit :not(.no-theme) .btn-success:focus, body.ribbit :not(.no-theme) .btn-success:active, body.ribbit :not(.no-theme) .open .dropdown-toggle.btn-success {

     
    background-color: #FFFFFF;
    border-color: #FFFFFF;
     
     
    color: #231F20;
    
}

body.ribbit :not(.no-theme) .success-button-background-color {

     
    background-color: #FFFFFF !important;
    
}

body.ribbit :not(.no-theme) .success-button-border-color {

     
    color: #FFFFFF !important;
    
}

body.ribbit :not(.no-theme) .success-button-text-color {
     
    color: #231F20 !important;
    
}


body.ribbit :not(.no-theme) .success-button-hover-background-color:hover, body.ribbit :not(.no-theme) .success-button-hover-background-color:focus {
    
     
    background-color: #FFFFFF !important;
    
}

/****END - .btn-success****/


/************************ Interior Header (#PageTitleH1) ***********************/
body.ribbit.interior :not(.no-theme) #PageTitleH1_Svg_Fill_Color {
     
    fill: #FFFFFF;
    
}
body.ribbit.interior :not(.no-theme) #InteriorPageTitle #PageTitleH1 {
     
    color: #231F20 !important;
    
}

/************************ Community Tabs ***********************/
body.ribbit :not(.no-theme) .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li.active-tab {
     
    color: #FFFFFF;
     
}

body.ribbit :not(.no-theme) .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li.active-tab, body.ribbit .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li:hover, body.ribbit .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li:focus {
     
    border-bottom-color: #FFFFFF;
     
}

/*************** Inheritance for Content Specific to Association Model ***************/

/*Engagement Leaderboard*/
body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li.active>a, body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li:hover>a, body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li:focus>a, body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li.active>a:hover {
    
    color: #FFFFFF;
    
     
    border-bottom-color: #FFFFFF;
     
}

body.ribbit .engagement-leaderboard .tab-content .HLEngagement>.Content ul.display-vertical>li:hover .row.title-row .col-md-9>.leaderboard-user-info>a[id*=_EngagementList_NameLink_] {   
     
    color: #FFFFFF;
    
     
    color: #006E9F;
    
}

/*Logged-out Homepage Row backgrounds*/
body.ribbit :not(.no-theme) .row.primary-row {    
     
    background-color: #FFFFFF;
    
}

body.ribbit :not(.no-theme) .row.secondary-row {    
     
    background-color: #006E9F90;
    
}

/*Member Directory Action buttons color variation*/
body.ribbit :not(.no-theme) .member-directory .actions .btn:first-of-type {
     
    color: #231F20;
         
     
    background-color: #FFFFFF;
    border-color: #FFFFFF;
     
}

body.ribbit :not(.no-theme) .member-directory .actions .btn:first-of-type:hover{
     
    color: #231F20;
    
     
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #FFFFFF;
    border-color: #FFFFFF;
    
}

/*QuickLinks Widget Inheritance*/
body.ribbit .quick-links-list-item:hover .quick-links-list-item-text{
     
    color: #006E9F;
    
}

/**** Generated Utils ****/

/*
.text-color {
  color:  !important;
}
*/
  


.link-color {
  color: #00B1E1 !important;
}

  

/*
.mention-link-color {
  color:  !important;
}
*/
  

/*
.tag-link-color {
  color:  !important;
}
*/
  


.link-hover-color:hover, .link-hover-color:focus {
  color: #006E9F !important;
}

  

/*
.mention-hover-color:hover, .mention-hover-color:focus {
  color:  !important;
}
*/
  

/*
.tag-hover-color:hover, .tag-hover-color:focus {
  color:  !important;
}
*/
  


.outer-background-color {
  background-color: #FFFFFF !important;
}

  

/*
.tag-background-color {
  background-color:  !important;
}
*/
  

/*
.tag-background-hover-color:hover, .tag-background-hover-color:focus {
  color:  !important;
}
*/
  

/*
.page-background-color {
  background-color:  !important;
}
*/
  

/*
.border-color {
  color:  !important;
}
*/
  


.primary-heading-text-color {
  color: #003B49 !important;
}

  

/*
.primary-heading-background-color {
  background-color:  !important;
}
*/
  


.secondary-heading-text-color {
  color: #003B49 !important;
}

  

/*
.secondary-heading-background-color {
  background-color:  !important;
}
*/
  


.tertiary-heading-text-color {
  color: #006E9F !important;
}

  

/*
.tertiary-heading-background-color {
  background-color:  !important;
}
*/
  


.seperator-color {
  color: #D63A31 !important;
}

  


.footer-background-color {
  background-color: #003949 !important;
}

  


.footer-text-color {
  color: #FFFFFF !important;
}

  


.primary-color {
  color: #FFFFFF !important;
}

  


.text-on-primary {
  color: #231F20 !important;
}

  


.table-header-text-color {
  color: #231F20 !important;
}

  

/*
.landing-control-header-background-color {
  background-color:  !important;
}
*/
  


.landing-control-header-text-color {
  color: #006E9F !important;
}

  

/*
.landing-control-border-color {
  color:  !important;
}
*/
  


.landing-control-text-color {
  color: #231F20 !important;
}

  

/*
.landing-control-background-color {
  background-color:  !important;
}
*/
  


.landing-control-link-color {
  color: #00B1E1 !important;
}

  

/*
.landing-control-byline-text-color {
  color:  !important;
}
*/
  


.landing-control-sub-title-text-color {
  color: #006E9F !important;
}

  


.landing-control-title-text-color {
  color: #00B1E1 !important;
}

  


.selected-tab-background-color {
  background-color: #00B1E1 !important;
}

  

/*
.selected-tab-border-color {
  color:  !important;
}
*/
  


.selected-tab-text-color {
  color: #FFFFFF !important;
}

  


.unselected-tab-hover-background-color:hover, .unselected-tab-hover-background-color:focus {
  background-color: #00B1E1 !important;
}

  


.unselected-tab-hover-text-color {
  color: #FFFFFF !important;
}

  

/*
.unselected-tab-background-color {
  background-color:  !important;
}
*/
  


.unselected-tab-text-color {
  color: #00B1E1 !important;
}

  


.slogan-text-color {
  color: #FFFFFF !important;
}

  


.table-header-background-color {
  background-color: #FFFFFF !important;
}

  

/*
.table-alternate-background-color {
  background-color:  !important;
}
*/
  


.aux-menu-text-color {
  color: #00B1E1 !important;
}

  


.unselected-menu-background-color {
  background-color: #00B1E1 !important;
}

  

/*
.breadcrumb-bar-background-color {
  background-color:  !important;
}
*/
  

/*
.breadcrumb-text-color {
  color:  !important;
}
*/
  


.breadcrumb-link-color {
  color: #00B1E1 !important;
}

  


.footer-menu-text-color {
  color: #FFFFFF !important;
}

  


.unselected-menu-text-color {
  color: #FFFFFF !important;
}

  


.selected-menu-background-color {
  background-color: #00B1E1 !important;
}

  


.selected-menu-text-color {
  color: #FFFFFF !important;
}

  


.hover-menu-text-color {
  color: #003B49 !important;
}

  


.hover-menu-background-color {
  background-color: #FFFFFF !important;
}

  


.hover-menu-selected-background-color {
  background-color: #FFFFFF !important;
}

  


.hover-menu-selected-text-color {
  color: #00B1E1 !important;
}

  


.hover-menu-border-color {
  color: #FFFFFF !important;
}

  

/*
.primary-button-background-color {
  background-color:  !important;
}
*/
  


.primary-button-border-color {
  color: #D63A31 !important;
}

  


.primary-button-text-color {
  color: #D63A31 !important;
}

  

/*
.primary-button-hover-background-color:hover, .primary-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.info-button-background-color {
  background-color:  !important;
}
*/
  


.info-button-border-color {
  color: #006E9F !important;
}

  


.info-button-text-color {
  color: #006E9F !important;
}

  

/*
.info-button-hover-background-color:hover, .info-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.success-button-background-color {
  background-color:  !important;
}
*/
  


.success-button-border-color {
  color: #D63A31 !important;
}

  


.success-button-text-color {
  color: #D63A31 !important;
}

  

/*
.success-button-hover-background-color:hover, .success-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.danger-button-background-color {
  background-color:  !important;
}
*/
  


.danger-button-border-color {
  color: #D63A31 !important;
}

  


.danger-button-text-color {
  color: #D63A31 !important;
}

  

/*
.danger-button-hover-background-color:hover, .danger-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.default-button-background-color {
  background-color:  !important;
}
*/
  


.default-button-border-color {
  color: #006E9F !important;
}

  


.default-button-text-color {
  color: #006E9F !important;
}

  

/*
.default-button-hover-background-color:hover, .default-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  


.pagination-activebutton-background-color {
  background-color: #FFFFFF !important;
}

  


.pagination-active-button-border-color {
  color: #006E9F !important;
}

  


.pagination-activebutton-text-color {
  color: #006E9F !important;
}

  

/*
.pagination-button-background-color {
  background-color:  !important;
}
*/
  


.pagination-button-border-color {
  color: #D63A31 !important;
}

  


.pagination-button-text-color {
  color: #D63A31 !important;
}

  

/*
.pagination-button-hover-background-color:hover, .pagination-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.label-background-color {
  background-color:  !important;
}
*/
  

/*
.label-text-color {
  color:  !important;
}
*/
  

/*
.badge-background-color {
  background-color:  !important;
}
*/
  

/*
.badge-text-color {
  color:  !important;
}
*/
  

/*
.popup-window-header-background-color {
  background-color:  !important;
}
*/
  

/*
.popup-window-header-text-color {
  color:  !important;
}
*/
  

/*
.popup-window-background-color {
  background-color:  !important;
}
*/
  

/*
.popup-window-text-color {
  color:  !important;
}
*/
  

/*
.popup-window-footer-background-color {
  background-color:  !important;
}
*/
  

/*
.powered-by-higher-logic-background-color {
  background-color:  !important;
}
*/
  

/*
.powered-by-higher-logic-text-color {
  color:  !important;
}
*/
  

/*
.search-sidebar-heading-text-color {
  color:  !important;
}
*/
  

/*
.search-sidebar-heading-background-color {
  background-color:  !important;
}
*/
  


.cookie-notification-background-color {
  background-color: #D63A31 !important;
}

  


.cookie-notification-text-color {
  color: #FFFFFF !important;
}

  
/* CSS Overrides */
/** ---------
Global Styles
--------- **/

/* Ads */

#MPContentArea div#AdSpotTop_AdSpots {
  margin-bottom: 1rem;
}

/* Typography */

html,
body {
  font-family: open-sans;
  font-weight: 400;
  color: #231f20;
  font-size: 16px;
  background: #ebebeb !important;
}

h1,
h2 {
  font-family: futura-pt-bold;
  font-weight: 700;
  text-transform: uppercase;
}

h3,
h4,
h5,
h6 {
  font-family: futura-pt;
  font-weight: 500;
}

h2 {
  font-size: 2rem;
}

h4 {
  font-size: 1.25rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  color: #006e9f;
}

h5 {
  font-size: 1rem;
  font-weight: 600;
}

.footnote {
  font-size: 0.7rem;
}

/* Buttons */

a.btn,
button.btn.dropdown-toggle.btn-default,
input#MainCopy_ctl11_CreateNewLibrary_CommunityButton,
input#MainCopy_ctl11_rssRssFeedEntry_RSSFeed,
input#MainCopy_ctl03_ShowFilter {
  border: 2px solid #d63a31;
  border-radius: 0;
  color: #d63a31;
  text-transform: uppercase;
  font-weight: 800;
  font-family: "open-sans";
  background: none;
}

.btn-success,
.btn-primary {
  background: none;
  color: #d63a31 !important;
}

.btn-success:hover,
.btn-primary:hover {
  background: none;
  color: #333 !important;
}

button.btn.btn-default.btnSearch,
button#SearchControl_SearchButtonOld {
  background: #d63a31;
  color: #fff;
  border-radius: 0;
  border: 1px solid #d63a31;
}

/* Search Boxes */

input#FacetedSearchInput,
input#SearchControl_SearchTermOld {
  border-radius: 0;
  border-color: #231f20;
}

input#SearchControl_SearchTermOld {
  border-color: #fff;
}

/* Sliders */

a.left.carousel-control,
a.right.carousel-control,
a.left.carousel-control:hover,
a.right.carousel-control:hover {
  background: none !important;
}

.carousel .carousel-control.left .glyphicon {
  left: 10%;
}

.carousel .carousel-control.right .glyphicon {
  right: 10%;
}

/* Accordions */
.accordion-container .panel-group .panel {
  border: none;
  border-radius: 0;
}

/* Video */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Utility Classes */

.hidden {
  display: none;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.margin-top-2rem {
  margin-top: 2rem;
}

.margin-bottom-2rem {
  margin-bottom: 2rem;
}

.padding-top-2rem {
  padding-top: 2rem;
}

.padding-bottom-2rem {
  padding-bottom: 2rem;
}

.bg-white {
  background: #fff;
}

.bg-darkgrey {
  background: #58595b;
}

.bg-mediumblue {
  background: #006e9f;
}

.bg-white,
.bg-darkgrey,
.bg-mediumblue {
  padding: 3rem 0.25rem;
}

.row-full .bg-white,
.row-full .bg-darkgrey,
.row-full .bg-mediumblue {
  padding: 1rem 2rem;
}

.text-white {
  color: #fff;
}

.text-darkgrey {
  color: #58595b;
}

.text-mediumblue {
  color: #006e9f;
}

.redline {
  border-bottom: 2px solid #d63a31;
  margin-bottom: 2rem;
}

.blackline-bottom {
  border-bottom: 1px solid #231f20;
  margin-bottom: 2rem;
}

.grey-border-right {
  border-right: 1px solid #707070;
  padding-right: 1rem;
  margin-right: 1rem;
}

.mediumblue-border-bottom {
  border-bottom: 1px solid #006e9f;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}

.btn-center {
  place-self: center;
}

/* Header */

#MPheader > div.row {
  padding: 0;
}

#MPheader .row:first-child .col-md-12 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  place-content: center;
  padding: 0;
}

#MPheader .row:first-child .col-md-12 .pull-right:first-child {
  grid-column: 4;
  display: grid;
  place-content: center;
  grid-row: 1;
  background: #54c8e8;
}

#MPheader .row:first-child .col-md-12 .pull-right:last-child {
  grid-column: 1 / span 3;
  grid-row: 1;
}

div#MPAuxNav,
div#AuxMenu {
  width: 100% !important;
}

#AuxMenu ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  place-content: center;
  width: 100% !important;
}

#AuxMenu ul li.static {
  display: grid;
  place-content: center;
}

#AuxMenu ul li.static:first-child {
  background: #d63a31;
}

#AuxMenu ul li.static:nth-child(2) {
  background: #58595b;
}

#AuxMenu ul li.static:nth-child(3) {
  background: #003b49;
}

#MPAuxNav ul.level1 li a {
  border: none !important;
  text-decoration: none !important;
  margin: 0;
  padding: 0.5rem;
  color: #fff;
  text-transform: uppercase;
}

.Welcome button.btn.btn-default {
  border: none;
  background: none;
  min-height: unset;
  font-size: 16px;
}

button.btn.btn-default.imgButton.dropdown-toggle:before {
  content: "Profile";
  color: #fff;
  text-transform: uppercase;
}

button#BtnShowProfile {
  display: none;
}

.welcome-profile-image {
  display: none;
}

#Welcome_NotLoggedIn a#Welcome_LoginLink {
  border: none;
  background: none;
  color: #fff !important;
  font-weight: 400;
  font-size: 16px;
}

ul#ProfileContainer.dropdown-menu.pull-right {
  position: absolute;
  left: unset !important;
  right: -118px;
  top: 1.8rem;
  width: fit-content;
  min-width: 25vw;
  border-radius: 0 !important;
}

ul#ProfileContainer.dropdown-menu.pull-right .panel.panel-default {
  border-radius: 0 !important;
}

ul#ProfileContainer.dropdown-menu.pull-right .panel.panel-default .panel-body {
  margin: 1rem;
}

ul#ProfileContainer.dropdown-menu.pull-right .panel.panel-default .panel-body h4 {
  font-size: 1rem;
}

#Logo {
  min-height: 10rem;
  display: grid;
  align-items: center;
  background: #fff;
  padding: 0 3rem !important;
}

#Logo .col-md-12 {
  display: grid;
  grid-template-columns: 260px 1fr;
  grid-gap: 1rem;
  align-items: center;
  max-width: 80%;
}

.LogoImg img.img-responsive {
  width: 260px;
}

.SloganText.inline {
  color: #58595b !important;
  font-size: 1rem;
 grid-row: 1;
    grid-column: 2;
}

@media (max-width: 768px) {
#Logo {
    padding: 1rem 3rem !important;
}

div#SloganText {
    grid-row: 2;
    grid-column: 1/-1;
}
}

@media (max-width: 550px) {
div#SloganText {
    display: none;
}
}

.header-join a.btn {
  background: #d63a31;
  color: #fff;
  padding: 0.5rem 1.25rem;
}

.header-join {
  position: absolute;
  top: 6rem;
  right: 5%;
}

@media (max-width: 550px) {
.header-join {
  display: none;
}
}

.awards-tabs .nav-tabs > li > a {
  color: #00b1e1 !important;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.awards-tabs .nav-tabs > li > a:hover,
.awards-tabs .nav-tabs > li > a:active,
.awards-tabs .nav-tabs > li > a:focus {
  color: #fff !important;
}

/* Navigation */

div#NAV {
  background: #00b1e1;
}

nav.navbar.navbar-default {
  background: #00b1e1;
  border: none;
}

.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus,
.navbar .navbar-nav > li > a:hover {
  color: #fff !important;
}

.nav a {
  color: #fff !important;
}

.nav .active a,
.nav .dropdown.open a {
  color: #00b1e1 !important;
  background: #fff;
}

.nav ul.dropdown-menu li a {
  color: #003b49 !important;
}

@media (min-width: 768px) {
  ul.nav.navbar-nav {
    min-width: calc(100% - 220px);
    display: flex;
    justify-content: space-between;
  }
  ul.nav.navbar-nav:before {
    display: none;
  }
}

.nav a span {
  text-transform: uppercase;
}

#NAV input#SearchControl_SearchTerm {
  border-radius: 0;
  border: none;
}

#NAV button#SearchControl_SearchButton {
  border-radius: 0;
  background: #d63a31;
  border: 1px solid #d63a31;
  color: #fff;
}

#NAV span.glyphicon.glyphicon-search {
  margin-top: -3px;
}

#MPButtonBar .dropdown-menu {
  background-color: #fff !important;
}

/* Pagination*/
.pagination {
  border-radius: 0;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination li.active > a,
.pagination li.active > a:hover,
.pagination > li > a,
.pagination > li > span {
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
}

.pagination > .active > span,
.pagination > .active > span:hover,
.pagination li.active > a,
.pagination li.active > a:hover {
  background: #006e9f;
  color: #fff;
}

/* Ads */

.ads .HtmlContent {
  display: grid;
  grid-template-columns: auto;
  grid-gap: 2rem;
  justify-content: end;
  margin: 0 -0.5rem;
}

.ads img {
    max-width: 260px;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
}

/* Footer */

.Footer {
  color: #fff;
  padding: 0;
  background: #003949;
}

.Footer .col-md-12 {
  padding: 0 2rem;
}

.Footer .ContentItemHtml {
  max-width: 280px;
}

.Footer h2 {
  color: #fff;
  font-family: "futura-pt";
  font-weight: 400;
  margin-bottom: 2rem;
}

.Footer a {
  color: #fff;
}

.footer-logo img {
  max-width: 170px;
  margin-bottom: 1rem;
}

.Footer p {
  font-size: 0.8rem;
}

.Footer .email,
.Footer .address,
.Footer .phone {
  display: grid;
  grid-template-columns: 40px 1fr;
  align-items: center;
  margin-bottom: 1rem;
  font-size: 0.8rem;
}

.Footer .footer-social {
  margin: 1rem 0;
  padding: 0;
  max-width: unset;
}

.Footer .footer-social a {
  font-size: 1.5rem;
  margin: 0.25rem;
  padding: 0.5rem;
}

.Footer .footer-copyright {
  max-width: unset;
}

div#MPCopyright {
  display: none;
}

div#MPFooterLink {
  display: none;
}

/** ---------
Individual Pages
--------- **/

/* Homepage */

.homepage-slider .section1 {
  padding: 0;
  margin: 1rem 0 3rem;
}

.connect-learn-engage {
  text-align: center;
}

.connect-learn-engage .icon {
  min-height: 102px;
  display: grid;
  place-content: center;
}

.connect-learn-engage h2 {
  font-family: "futura-pt";
  font-weight: 400;
}

.connect-learn-engage p a {
  color: #231f20;
  text-decoration: none;
}

.connect-learn-engage .titleblock {
  padding: 1rem;
  margin-bottom: 1rem;
  height: 200px;
}

.connect .titleblock {
  background: url(https://higherlogicdownload.s3.amazonaws.com/OAUG/4f05cff7-e140-413c-b039-7d6d22fcec28/UploadedImages/backgrounds/connect-bar.svg);
}

.learn .titleblock {
  background: url(https://higherlogicdownload.s3.amazonaws.com/OAUG/4f05cff7-e140-413c-b039-7d6d22fcec28/UploadedImages/backgrounds/learn-bar.svg);
}

.engage .titleblock {
  background: url(https://higherlogicdownload.s3.amazonaws.com/OAUG/4f05cff7-e140-413c-b039-7d6d22fcec28/UploadedImages/backgrounds/engage-bar.svg);
}

.connect .titleblock,
.learn .titleblock,
.engage .titleblock {
  background-repeat: no-repeat;
  background-size: 100% 10px;
  background-position: bottom center;
  transition: background-size 0.25s ease;
}

.connect:hover .titleblock,
.learn:hover .titleblock,
.engage:hover .titleblock {
  background-size: 100% 100%;
}

.connect svg path,
.learn svg path,
.engage svg path {
  transition: fill 0.25s ease;
}

.connect:hover svg path,
.learn:hover svg path,
.engage:hover svg path {
  fill: #fff !important;
}

.connect h2 a {
  color: #00b1e1;
}

.learn h2 a {
  color: #006e9f;
}

.engage h2 a {
  color: #d63a31;
}

.connect h2 a,
.learn h2 a,
.engage h2 a {
  transition: color 0.25s ease;
}

.connect:hover h2 a,
.learn:hover h2 a,
.engage:hover h2 a {
  color: #fff;
  text-decoration: none;
}

.why-oatug {
  text-align: center;
  color: #fff;
  font-weight: 300;
  padding: 2rem 20%;
  font-size: 1.25rem;
}

.why-oatug h2 {
  color: #fff;
  margin-top: 0;
}

.sponsor-spotlight {
  margin: 0 2rem;
}

.sponsor-spotlight h2 {
  color: #006e9f;
  text-align: right;
  margin-left: -1rem;
  margin-top: 0;
}

.sponsor-spotlight .section7 {
  border-left: 4px solid #006e9f;
}

.sponsor-spotlight h4 {
  margin-top: 0;
}

.sponsor-spotlight .ContentItemHtml:nth-child(2) {
  margin-bottom: 1rem;
}

.sponsor-spotlight img {
  width: 100%;
}

.trending-now h2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
}

.trending-content:before{
display: none;
}

.trending-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  grid-gap: 0.25rem;
  word-break: break-word;
}

.trending-content h3 {
  font-family: "open-sans";
  font-weight: 700;
  font-size: 1.125rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
}

.trending-content h3 a {
  color: #58595b;
}

.trending-content .col-md-4 {
  background: #fff;
  width: 100%;
  display: grid;
  grid-template-rows: auto 1fr auto;
  padding: 0 2rem 2rem;
}

.trending-content .col-md-4.section11 {
  grid-column: 1;
}

.trending-content .col-md-4.section12 {
  grid-column: 2;
}

.trending-content .col-md-4.section13 {
  grid-column: 3;
}

.trending-content #sortOptionsContainer {
  display: none;
}

.trending-content .HLLandingControl,
.trending-content .HLLandingControl .Content {
  padding: 0;
}

.trending-content .HLLandingControl h3 {
  text-transform: unset;
  margin-bottom: 0.5rem;
}

.trending-content .HLLandingControl .ByLine {
  margin-bottom: 0.5rem;
  color: #231f20 !important;
  font-size: 0.75rem !important;
}

.trending-content .HLLandingControl h5 {
  margin-top: 0;
  margin-bottom: 1rem;
}

.trending-content .HLLandingControl ul li {
  border-bottom: none;
}

.trending-content .HLDiscussions .row:last-child {
  display: none;
}

.trending-content .col-md-4.section12 .ContentUserControl {
  display: none;
}

.trending-content #twitterfeed ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-wrap: anywhere;
}

.trending-content #twitterfeed li {
  display: grid;
}

.trending-content #twitterfeed .media {
  grid-row: 1;
  margin-top: 0;
  margin-bottom: 1rem;
}

.trending-content #twitterfeed .media img {
  width: 100%;
}

.trending-content #twitterfeed p.timePosted {
  font-size: 0.75rem;
}

.trending-content #twitterfeed p.interact {
  display: none;
}

.testimonials-events {
  display: flex;
  justify-content: space-between;
}

.testimonials-events .col-md-6 {
  display: grid;
  grid-template-rows: auto 1fr auto;
  padding: 0 3rem;
}

.testimonials-events .col-md-6 h2 {
  font-size: 1.5rem;
}

.testimonials-events .col-md-6.section13 {
  border-right: 1px solid #707070;
}

.homepage-testimonials a.left.carousel-control,
.homepage-testimonials a.right.carousel-control,
.homepage-testimonials a.left.carousel-control:hover,
.homepage-testimonials a.right.carousel-control:hover {
  color: #231f20;
  opacity: 0.25;
  text-shadow: none;
}

.homepage-testimonials .carousel .carousel-control.left .glyphicon {
  left: 0;
}

.homepage-testimonials .carousel .carousel-control.right .glyphicon {
  right: 0;
}

.homepage-testimonials .carousel-inner {
  width: 80%;
  margin: auto;
}

.homepage-testimonials ol.carousel-indicators {
  display: none;
}

.homepage-testimonials p {
  text-transform: uppercase;
  font-style: italic;
  margin-bottom: 2rem;
}

.testimonials-events .HLLandingControl.HLEventList {
  display: flex;
  flex-direction: row-reverse;
  padding: 0;
}

.testimonials-events .HLEventList .col-md-12.no-pad {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.testimonials-events .HLLandingControl ul {
  padding-top: 0;
}

.testimonials-events .HLLandingControl ul li {
  border: none;
}

.testimonials-events .HLLandingControl ul .col-md-12.no-pad {
  display: block;
}

.HLHomePage .section16 .HtmlContent {
  margin-top: 1rem;
}

.homepage-star-partners-info {
  padding: 0 2rem 2rem;
  margin-bottom: 2rem;
}

#homepage-star-partners ol.carousel-indicators {
  display: none;
}

#homepage-star-partners .one-row {
  display: grid;
  place-content: center;
}

#homepage-star-partners .two-cols .row-one,
#homepage-star-partners .two-cols .row-two {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 2rem;
  place-content: center;
  margin: 0.5rem;
}

#homepage-star-partners .three-cols .row-one,
#homepage-star-partners .three-cols .row-two {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-gap: 2rem;
  place-content: center;
  margin: 0.5rem;
}

#homepage-star-partners .four-cols .row-one,
#homepage-star-partners .four-cols .row-two {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-gap: 2rem;
  place-content: center;
  margin: 0.5rem;
}

#homepage-star-partners .item {
  height: 180px;
}

#homepage-star-partners .item a {
  display: grid;
  place-content: center;
}

#homepage-star-partners img.partner-logo {
  max-width: 150px;
  max-height: 75px;
}

/* Who We Are */

.who-we-are h3 {
  text-transform: uppercase;
}

.board-member h4,
.staff-member h4 {
  text-transform: none;
}

.board-member span.company-name {
  font-size: 0.8rem;
}

.staff-member .HtmlContent {
  display: grid;
  grid-template-rows: 46px auto auto;
  place-content: center;
  align-items: center;
  justify-content: center;
}

.board-member img,
.staff-member img {
  width: 100%;
  text-align: center;
  margin: 1rem auto;
}

.staff-member img {
  max-width: 260px;
}

@media (min-width: 991px) {
  .board-of-directors:before,
  .board-of-directors:after {
    display: none;
  }
  .board-of-directors {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .board-of-directors .col-md-3 {
    width: 18%;
    padding: 0 15px;
  }
}

/* What We Do */

.row-full .col-md-9 {
  padding: 0;
}

.what-we-do-page .row-full .section11,
.what-we-do-page .row-full .section12 {
  padding-left: 0;
}

.vision-mission .redline {
  border-bottom: 2px solid #fff;
}

.vision-mission h3 {
  color: #fff;
}

.programs-services h3 {
  color: #58595b;
  font-weight: 700;
  text-transform: uppercase;
}

@media (min-width: 991px) {
  .vision-mission .col-md-6.section3,
  .programs-services .col-md-6:nth-child(odd) {
    padding-right: 4rem;
  }
  .vision-mission .col-md-6.section4,
  .programs-services .col-md-6:nth-child(even) {
    padding-left: 4rem;
  }
}

/* Star Partners Listings */

.row-full .col-md-12 {
  padding: 0;
}

.row-full .col-md-12 .col-md-12 {
  padding: 0 15px;
}

.star-partners h3 {
  text-transform: uppercase;
  margin-bottom: 2rem;
  color: #58595b;
}

.partner-logos {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2rem;
}

.partner-logos .HtmlContent {
  display: grid;
  place-content: center;
}

.partner-logos img {
  align-self: center;
  justify-self: center;
  margin: auto;
  max-width: 200px;
}

/* Star Partners Page */

.become-star-partner-info {
  display: flex;
  padding: 0 15px;
}

.become-star-partner-info .col-md-4 {
  display: grid;
  grid-template-rows: 80px 1fr auto;
}

/* The Hub */

.nested-community .show-tree-button {
  border-radius: 0;
  position: absolute;
  margin-top: 0.25rem;
  padding: 0.4rem 1rem !important;
}

.hub-list .pull-right a {
  color: #006e9f;
}

/* Partner Marketplace */

.partner-marketplace .ContentUserControl h2 {
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "futura-pt";
}

.partner-marketplace .checkbox label {
  font-size: 0.8rem;
}

/* Upgrade Partner Marketplace Listing*/
.upgrade-company-listing-table th,
.upgrade-company-listing-table td {
  padding: 0.5rem;
}

.upgrade-company-listing-table th {
  background: #006e9f;
  color: #fff;
  padding: 0.5rem;
}

.upgrade-company-listing-table tr {
  border-bottom: 1px solid #707070;
}

.upgrade-company-listing-table tr:first-child,
.upgrade-company-listing-table tr:nth-child(2),
.upgrade-company-listing-table tr:last-child {
  border-bottom: none;
}

.upgrade-company-listing-table .table-col-2,
.upgrade-company-listing-table .table-col-3,
.upgrade-company-listing-table .table-col-4 {
  min-width: 150px;
}

/* Learn */

.education-feeds .row.heading,
.education-feeds div#sortOptionsContainer {
  display: none;
}

.education-feeds li {
  border-bottom: 1px solid #707070 !important;
}

.education-feeds li:last-child {
  border-bottom: none !important;
}

.education-feeds #twitterfeed ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-wrap: anywhere;
}

.education-feeds #twitterfeed li {
  display: grid;
  grid-template-columns: 40% auto;
  list-style: none;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  grid-gap: 1rem;
}

.education-feeds p.tweet,
.education-feeds p.timePosted {
  grid-column: 2;
}

.education-feeds p.interact {
  display: none;
}

.education-feeds .media {
  grid-column: 1;
  grid-row: 1;
}
.education-feeds .media img {
  width: 100%;
}

.education-feeds .no-border-bottom li {
  border-bottom: none !important;
}

/* Join Page */

.join h3 {
  font-weight: 700;
  text-transform: uppercase;
}

.join h4 {
  text-transform: none;
}

.join .col-md-4 p,
.join .col-md-4 li {
  font-size: 0.8rem;
}

.join-now-table .HtmlContent,
.pricing-table .HtmlContent {
  display: grid;
  place-content: center;
}

.join-now-table table,
.pricing-table table {
  overflow-x: scroll;
}

.join-now-table th,
.join-now-table td,
.pricing-table th,
.pricing-table td {
  padding: 1rem;
}

.pricing-table thead tr {
  border-bottom: 2px solid #006e9f;
}

.pricing-table tbody tr {
  border-bottom: 1px solid #006e9f;
}

.join-now-table thead tr {
  border-bottom: 2px solid #fff;
}

.join-now-table thead th {
  background: none;
  color: #fff;
}

.join-now-table tbody tr {
  border-bottom: 1px solid #fff;
}

.join-now-table tbody tr:last-child,
.pricing-table tbody tr:last-child {
  border-bottom: none;
}

.join-now-table a.btn {
  border: 2px solid #fff;
  color: #fff;
}

.join-now-table a.btn:hover {
  background: #fff;
  color: #006e9f;
}

/* Emerging Leaders Mentee Guide */

.emerging-leaders-logo .HtmlContent {
  display: grid;
}

/* Mentorship Program */
.mentorship-program .col-md-4.section5 {
  padding-left: 15px;
  padding-right: 15px;
}

.mentorship-program .bg-mediumblue a.btn {
  border-color: #fff;
  color: #fff;
}

/* Read & Watch */
.read-watch-page .col-md-4.section4 {
  padding-left: 0;
}

/* Women in Technology */
.women-in-technology-page .col-md-6.section5 {
  padding: 0 16px;
}

.women-in-technology-page h3 {
  font-weight: 700;
  text-transform: uppercase;
}

.women-in-technology-page .col-md-6 {
  font-size: 0.8rem;
}

/* Attend */

.attend-page .col-md-3.section3 {
  padding-left: 0;
}

/* Membership Directory */
.member-directory-page .col-md-12.section1 {
  display: flex;
  flex-direction: column-reverse;
}

.member-directory-page .nav-tabs {
  border-bottom: 1px solid #00b1e1;
}

.member-directory-page .nav.nav-tabs.collapse-tabs-control li a,
#MPContentArea .nav-tabs > li > a {
  border-radius: 0;
}

.member-directory-page .nav.nav-tabs.collapse-tabs-control li.active a,
#MPContentArea  .nav-tabs > li.active > a{
  background: #fff !important;
  font-weight: 700;
  color: #00b1e1!important;
  border-radius: 0;
  border: 1px solid #00b1e1;
  border-bottom: 1px solid #fff;
}

.member-directory-page .nav.nav-tabs.collapse-tabs-control li a,
#MPContentArea .nav-tabs > li > a {
    border-radius: 0;
    color: #00B1E1!important;
}

.member-directory-page .nav.nav-tabs.collapse-tabs-control li a:hover,
#MPContentArea .nav-tabs > li > a:hover {
    color: #fff!important;
}

/* Calendar of Events */
.events-calendar input#MainCopy_ctl03_ShowFilter {
  border: 2px solid #d63a31;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  color: #d63a31;
  background: none;
}

.events-calendar a#add-calendar-event {
  border-right: transparent;
}

.events-calendar a#add-calendar-event:focus,
.events-calendar .open .dropdown-toggle.btn-success,
.events-calendar a.btn.btn-success.dropdown-toggle:focus,
.events-calendar a.btn.btn-success.dropdown-toggle:active {
  background: none;
}

.events-calendar span.caret {
  border-top-color: #d63a31;
}

.events-calendar a.btn.btn-success.dropdown-toggle {
  border-left: transparent;
}

.events-calendar div#tblAdvanceSearch {
  border-radius: 0;
}

.events-calendar .date-block {
  margin-bottom: 20px;
}

.events-calendar h3 {
  font-size: 1.5rem;
}

.events-calendar h3 a {
  text-decoration: none;
}

.events-calendar .content-tags a.label-search-tag {
  margin: 0 0.25rem;
}

.events-calendar .content-tags .group-label {
  display: block;
  margin-bottom: 0.5rem;
}

.events-calendar .event-dates {
  font-size: 1rem;
}

/* CPE Credits */
.cpe-credits h3 {
  text-transform: uppercase;
  color: #003b49;
  font-weight: 700;
}

/* Member Directory */

.member-directory-page .advanced-member-search .section2 h2#Title {
  text-align: center;
  border-bottom: 2px solid #d63a31;
  font-family: "futura-pt";
  font-weight: 500;
  color: #006e9f;
  font-size: 1.125rem;
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
}

.member-directory-title h2 {
  margin-bottom: 0;
  margin-top: 0.25rem;
}

.ContentItemHtml.text-center.redline.bg-white.member-directory-title {
  padding-bottom: 0.65rem;
}

/* The Knowledge Base */

.knowledge-base-page h3 {
  text-transform: uppercase;
  font-weight: 700;
  color: #58595b;
}

.knowledge-base-page .knowledge-base-library h3 {
  text-transform: none;
  font-weight: 500;
}

.knowledge-base-library a#MainCopy_ctl11_SwitchToListView {
  border: 2px solid #d63a31;
  opacity: 1;
}

.knowledge-base-library a#MainCopy_ctl11_SwitchToListView:hover {
  border: 2px solid #006e9f;
}

.knowledge-base-library .input-small {
  max-width: 145px;
}

.knowledge-base-library .search-bar .col-md-3 {
  display: none;
}

.knowledge-base-library .search-bar .col-md-9 {
  width: 99%;
}

.knowledge-base-library input#MainCopy_ctl11_rssRssFeedEntry_RSSFeed {
  margin-bottom: 1rem;
}

/* HCM Week */
.hcm-week-header .col-md-12.section1 {
  padding: 0;
}

.epm-week-page h3 {
  text-transform: uppercase;
  font-weight: 700;
}

.epm-week-page h4 {
  text-transform: none;
}

.no-margin-top h3 {
  margin-top: 0;
}

.epm-week-buttons a.btn {
  margin: 1rem;
}

.epm-week-presented-by,
.epm-week-support {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.epm-week-presented-by:before,
.epm-week-presented-by:after,
.epm-week-support:before,
.epm-week-support:after {
  display: none;
}

.epm-week-presented-by .col-md-4,
.epm-week-support .col-md-3 {
  width: 100%;
  display: grid;
  align-items: center;
  margin-bottom: 2rem;
}

.epm-week-presented-by img {
  max-width: 250px;
  display: block;
}

.epm-week-presented-by .section12 img {
  max-height: 80px;
  width: auto !important;
}

.epm-week-support img {
  max-width: 200px;
  margin-top: 1rem;
}

/* Presenting an eLearning Proposal */
.present-page li {
  line-height: 1.5;
}

/* Blog Page */

@media (min-width: 768px) {
  .blog-page .blog-posts-container div#MainCopy_ctl11_BlogContents,
  .blog-page .blog-posts-container div#MainCopy_ctl09_BlogContents,
  .blog-page .blog-posts-container div#MainCopy_ctl09_BlogContents {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }

  .blog-page .blog-posts-container .row {
    grid-column: 1/-1;
    padding: 0;
    margin: 0;
  }

  .blog-page #MainCopy_ctl11_BlogContents div:nth-child(2),
  .blog-page .blog-posts-container div#MainCopy_ctl09_BlogContents div:nth-child(2) {
    grid-column: 1 / span 2;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }

  .blog-page #MainCopy_ctl11_BlogContents div:nth-child(2) h3,
  .blog-page .blog-posts-container div#MainCopy_ctl09_BlogContents div:nth-child(2) h3 {
    font-size: 2.5rem;
  }

  .blog-page #MainCopy_ctl11_BlogContents div:nth-child(2) h3 a,
  .blog-page .blog-posts-container div#MainCopy_ctl09_BlogContents div:nth-child(2) h3 a {
    color: #003b49;
  }

  .blog-page .blog-posts-container h3 {
    margin-bottom: 1rem;
  }

  .blog-page .blog-posts-container .pull-right.btn-group-sm {
    margin-bottom: 1rem;
  }

  .blog-page .blog-posts-container .col-md-8.col-sm-8,
  .blog-page .blog-posts-container .col-md-4.col-sm-4 {
    width: 100%;
    text-align: left;
    margin-bottom: 0.5rem;
  }

  .blog-page .blog-posts-container .row.content-row {
    padding: 0;
    margin-bottom: 1rem;
  }

  .blog-page .blog-posts-container .col-sm-12.col-md-12 {
    padding: 0;
  }

  .blog-page .blogs-block {
    padding: 1rem;
    margin: 0;
    border-right: 1px solid #707070;
    border-top: 1px solid #707070;
  }

  .blog-page .blogs-block:nth-child(3),
  .blog-page .blogs-block:nth-child(6),
  .blog-page .blogs-block:nth-child(9),
  .blog-page .blogs-block:nth-child(12),
  .blog-page .blogs-block:nth-child(15),
  .blog-page .blogs-block:nth-child(18),
  .blog-page .blogs-block:nth-child(21) {
    border-right: 0;
  }

  .blog-page .blog-posts-container .row-border-top.margin-top-medium {
    grid-column: 1/-1;
  }
}

/* HCM Week */

.hcm-week-pricing * {
  color: #fff;
}

.row.row-wide.clearfix.bg-mediumblue.text-white.hcm-week-pricing {
  padding: 1rem 3rem;
}

.hcm-week-pricing h3 {
  font-size: 2rem;
  text-transform: uppercase;
}

.hcm-week-pricing span.pricing {
  font-size: 2rem;
}

.hcm-week-pricing .col-md-6.section5,
.hcm-week-pricing .col-md-6.section6 {
  border-bottom: 1px solid #fff;
}

@media (min-width: 991px) {
  .hcm-week-pricing .col-md-6.section5 {
    padding-left: 10vw;
  }
  .hcm-week-pricing .col-md-6.section6 {
    padding-right: 10vw;
  }
}

.hcm-week-pricing a.btn {
  border-color: #fff;
  color: #fff;
}

/* Insight Magazine */
.oatug-insight-page .col-md-9 h3 {
  margin-top: 0;
}

.oatug-insight-page li {
  line-height: 1.5;
}

.oatug-insight-page .more-publications a {
  text-decoration: none;
}

.oatug-insight-page .more-publications a .fas {
  font-size: 4rem;
  display: block;
  color: #003949;
  height: 5rem;
  transition: color 0.25s ease;
}

.oatug-insight-page .more-publications a .fas:hover {
  color: #d63a31;
}

.oatug-insight-page .more-publications a.btn {
  border: none;
}

/* Upcoming Events */
.event-list .col-md-12 .col-md-12 .col-md-12 {
  padding: 0;
}

.event-list .col-md-12 .col-md-12 .col-md-12 a.btn {
  margin-left: 15px;
}

.event-list .event-list-item h3 {
  padding: 1rem 0;
}

.event-list .event-dates {
  font-size: 1rem;
}

.event-list img {
  padding: 1rem;
}

/* Geos and Sigs */

.geo-sigs-page .map {
  margin: auto;
  text-align: center;
}

.map svg {
  max-width: 750px;
  height: auto;
}

.geo-sigs-page .map path,
.geo-sigs-page .map circle,
.geo-sigs-page .map polygon {
  fill: #006e9f;
  stroke: #006e9f;
  stroke-width: 1px;
  opacity: 1;
  transition: fill 0.25s ease, opacity 0.25s ease, stroke 0.25s ease;
}
.geo-sigs-page .map path.red,
.geo-sigs-page .map circle.red,
.geo-sigs-page .map polygon.red {
  fill: #d63a31;
  stroke: #d63a31;
  opacity: 1;
  transition: fill 0.25s ease, opacity 0.25s ease, stroke 0.25s ease;
}
.geo-sigs-page .sigs ul {
  display: grid;
  grid-gap: 0.25rem;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  place-content: center;
  text-align: center;
  list-style: none;
}
.geo-sigs-page .sigs a {
  padding: 0.75rem;
  margin: 0.25rem;
  display: block;
}
.geo-sigs-page .sigs a.red {
  background: #d63a31;
  color: #fff;
}

.sig-list .row {
  border-bottom: 1px solid #707070;
  padding: 2rem 0;
}

.sig-list .row:last-child {
  border-bottom: none;
}

.sig-list .row .col-md-6 {
  padding: 0;
}

.sig-list .sig-name .HtmlContent,
.sig-list .icons .HtmlContent {
  min-height: 50px;
}

.sig-list .sig-name .HtmlContent {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.sig-list .icons .HtmlContent {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}

.sig-list .icons img {
  max-width: 80px;
  padding-left: 2rem;
}

/* Connect */
.connect-blue-box h3,
.connect-blue-box a {
  color: #fff;
}

/* Event Description */

.event-description-page-container {
  background: #fff;
  margin-bottom: 2rem;
}

/* Communities */
.community-home #CommunityTabsContainer.nav-tabs {
  margin-top: 60px;
}

/* Create Blog Post */
form[action="./create-blog"] div#MPContentArea {
  background: #fff;
  margin-top: 2rem;
}

form[action="./create-blog"] h1#PageTitleH1 {
  text-align: center;
  display: block;
  padding-top: 2rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #d63a31;
  margin-bottom: 2rem !important;
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

form[action="./create-blog"] .panel.panel-form.blog-editor {
  background: #fff;
  margin-left: 1rem;
  margin-right: 1rem;
}

form[action="./create-blog"] input[title="Title of Your Blog Entry"] {
  max-width: 98%;
}

/* Connections Page */

.connections-page .sidebar-ads a:last-child {
  display: none;
}

/* Ambassador Page */
.ambassador-program-page .row.row-full.ambassador-program-intro:first-child,
.ambassador-program-page .row.row-full.bg-white:first-child {
  min-height: 577px;
  padding-bottom: 0;
  margin-bottom: 2rem;
}