/* legalrss (c) iprogress 2020 */

/* Global */
	.alignleft { float:left;margin:0px 10px 10px 0px; }
	.alignright { float:right;margin:0px 0px 10px 10px; }
	.aligncenter { display:block;margin:10px auto; }
	.left { text-align:left; }
	.right { text-align:right; }
	.center { text-align:center; }

	.img-circle { border-radius:50%; }
	img { max-width:100%;height:auto; }

	.screen-reader-text,
	.edit-attachment,
	.media-sidebar .compat-item { display:none !important; }
	.media-modal-content select { padding:5px; }
	.navbar-light .navbar-nav .nav-link:hover,
	.navbar-light .navbar-nav .current-menu-item .dropdown-item { color:rgba(0,0,0,.9) !important; }
	.navbar-light .navbar-nav .current_page_item .nav-link,
	.navbar-light .navbar-nav .current-page-ancestor .nav-link { border-radius:.25rem;color:#fff !important; }
	.dropdown-item.active, .dropdown-item:active { background:#f8f9fa; }
	.modal-body pre { height:300px;overflow:auto;white-space:pre-wrap;background:#F5F2F0;padding:5px; }
	#copy-html-button { }

	.search-indicator { border-bottom-left-radius:0; }
	.articles-search { border-bottom-right-radius:0; }
	.list-group-choices { height:300px;overflow:auto;border:1px solid rgba(0,0,0,.125);border-top:0;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem; }
	.list-group-choices .list-group-item:first-child { border-top:0; }
	.list-group-choices .list-group-item .drag { display:none;cursor:pointer;cursor:-webkit-grabbing; }
		.list-group-choices .list-group-item.selected .drag { display:block; }
	.list-group-choices .list-group-item .img-circle { width:30px;height:30px; }

	.nice-select .list { max-height:400px;min-width:100%;overflow:auto; }
	.nice-select .current { width:95%;display:block;overflow:hidden;text-overflow:ellipsis; }

	.custom-image img { max-width:100%;height:auto; }

	.chosen-container { border:1px solid #ccc;border-radius:.25rem;padding:5px; }
	.chosen-container.chosen-with-drop { border-bottom-left-radius:0;border-bottom-right-radius:0; }
		.chosen-container-multi .chosen-choices,
		.chosen-container-active .chosen-choices { border:0;background:#fff;box-shadow:none; }
		.chosen-container-multi .chosen-results li:hover,
		.chosen-container-multi .chosen-results li.highlighted { background:#f00; }
	.chosen-container .chosen-drop { border:1px solid #ccc;border-top:0;border-bottom-right-radius:.25rem;left:0;border-bottom-left-radius:.25rem;box-shadow:none; }
	.chosen-container-multi .chosen-choices li.search-choice { border-radius:.25rem;color:#fff;box-shadow:none;border:0;padding:5px 20px 5px 5px; }
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { background:none;top:6px;text-align:center; }
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after { content:"\f00d";font-family:"Font Awesome 5 Free";font-weight:600;font-size:12px;color:#fff; }
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:after { color:#000; }
	.chosen-container-multi .chosen-choices li.search-field input[type="text"] { color:#6C757D; }

	.required_error { display:none;color:#f00;font-size:80%;margin:0 0 10px; }

	.required {  }
		.required .required-msg { color:#f00;font-size:90%;font-weight:700;margin:10px 0; }

/* Mobile Navigation */
	#mobile-navigation-control { display:none;padding:10px;margin:0 10px 0 0;cursor:pointer; }
	#mobile-navigation { position:fixed;z-index:10000;top:0;height:100%;min-width:260px;left:-100%;width:75%;overflow-y:auto;padding:0 0 20px;transition:left .4s; }
		#mobile-navigation .close { position:absolute;z-index:1;top:0;right:0;padding:25px;color:#fff !important;opacity:1;font-size:16px; }
		#mobile-navigation.mobile-nav-open { left:0; }
		#mobile-navigation ul { padding:15px;margin:0;list-style:none; }
			#mobile-navigation li { position:relative; }
				#mobile-navigation ul.sub-menu { padding:0 15px; }
				#mobile-navigation a { display:block;padding:10px;color:#fff !important;/*border-bottom:2px solid transparent;*/ }
					#mobile-navigation a:hover,#mobile-navigation .current-menu-item > a { /*border-color:#fff;*/ }
				#mobile-navigation .sub-menu-control { position:absolute;right:10px;top:10px;color:#fff;padding:10px;margin:-10px; }

	#mobile-background { position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.75);opacity:0;visibility:hidden;transition:all 0.3s; }
		#mobile-background.mobile-nav-open,
		#mobile-background.open { opacity:1;visibility:visible; }
		#mobile-background i { position:absolute;top:20px;right:10px;color:#fff;font-size:18px; }

/* Body */
	body { }
		#container { }

		/* Header */
			header { height:62px; }
				#logo { }
					#logo a { }

				.navbar-brand img { max-height:32px;width:auto; }

			#logged-in-as { padding:10px 0;margin:10px 0;text-align:center; }
				#logged-in-as a {  }

		/* Content */
			#content { padding:20px 0 0; }
				body.logged-out #content { padding:50px 0 0; }

			/* Articles */
				#articles-table {  }
					#articles-table img { max-width:50px;max-height:50px;margin-right:10px; }
				#newsletters-table {  }
					#newsletters-table img { max-width:50px;max-height:50px; }

				#categories .card-body { max-height:200px;overflow:auto; }
				#authors .card-body { max-height:200px;overflow:auto; }

				#article-meta .share { font-size:32px;line-height:32px; }
					#article-meta .share a { transition:opacity .2s; }
					#article-meta .share a:hover { text-decoration:none;opacity:.7; }

			/* Feeds */
				#add-feed .card,
				#edit-feed .card { max-height:200px;overflow:auto;padding:10px; }

			/* Newsletters */
				.post-style label { display:block; }
				.post-style .nice-select { min-width:100%; }

				.post-template label { display:block; }
				.post-template .nice-select { min-width:100%; }

			/* Newsletter Create Modal */
				.current-campaigns { display:none; }
				.campaign-source .custom-radio { display:none; }
				.no-campaign-source { display:none; }

			/* Hootsuite */
				.hootsuite-avatar { width:20px;height:20px;border-radius:50%; }

		/* Footer */
			footer { }

	/* Responsive */
		@media only screen and (max-width : 991px) {
			/* Smartphone (Portrait) */
			#content { padding:80px 0 0; }
			#mobile-navigation-control { display:inline-block; }
		}