/* Force vertical scrollbar in non-IE + force height of the body element to fit at least the browser window */
html {
	overflow-y: scroll;
	min-height: 100%;
}

body {
	background-color: #f8f8f8; /* #f0f6f7;*/
	font-size: 13px;
	font-family: 'Raleway', sans-serif;
}

/* Remove outline when clicking links: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
	outline: none;
	text-decoration: none;
}

/* Removes scrollbar in IE */
textarea { overflow: auto; }

/* Remove background from selected images */
img::selection { background: transparent; }
img::-moz-selection { background: transparent; }

/* Remove borders */
fieldset,
img,
iframe { border: 0; }

/* Hand cursor on clickable input elements */
input[type='button'],
input[type='submit'],
input[type='checkbox'],
input[type='image'],
input[type='radio'],
input[type='reset'],
select, button, label { cursor: pointer; }

.pointer {cursor: pointer;}
button:focus, .btn.focus, .btn:focus {box-shadow: none; outline: none;}

.btn-primary {
	background-color: #174b83;
	border-color: #185392;
}
.btn-light {
	background-color: #eaedf1;
	border-color: #e6e9ec;
}

/* Render new HTML5 elements as blocks
----------------------------------------------------------------------------------------------------*/

article, aside, details, figcaption, figure,
footer, header, hgroup, nav, section { display: block; }

footer {
	margin-top: 5px;
	padding: 10px;
	background-color: white;
	color: #777;
}
footer a {
	color: #777;
}

:root {
	scrollbar-color: tranparent !important;
	scrollbar-width: thin !important;
	--gradius: 6px;
}
::-webkit-scrollbar {
	width: 9px;
	height: 9px;
	background-color: transparent;
}
::-webkit-scrollbar-corner {
	background-color: transparent;
	border-color: transparent;
}
::-webkit-scrollbar-thumb {
	border-radius: 9px;
	background-color: #ddd;
}
::-webkit-scrollbar-track {
	border-radius: 9px;
	background-color: transparent;
}

.login > .card-header {
	background-color: #07568F;
	color: #fff;
}
.login > .card-body {
	background-color: #e0e7e7;
}

.login .actions {
	padding-top: 7px;
}
.login .actions > a {
	padding: 7px;
	color: #444;
}
.login .actions > a:hover {
	color: #0069d9;
}

/* MODAL */
.modal-body {
	padding: 0;
}
.modal-body .content {
	padding: 5px;
}
.modal-content {
	border: none;
}
.modal-header {
	padding: 5px;
	background-color: #07568F;
	color: #fff;
}
.modal-header > .close {
	cursor: pointer;
	color: #fff;
	text-shadow: none;
}
.modal-header h3 {
	font-size: 16px;
}
.modal-footer {
	padding: 0;
	background-color: #e0e7e7;
}
/*
.btn.btn-primary {
	background-color: #07568F;
}
*/

.messages {
	position: fixed;
	top: 0;
	width: 60%;
	left: 20%;
	z-index: 9999;
}
.messages .alert {
	border-radius: 0;
	padding: 10px;
}
.messages .close {
	margin-top: -2px;
	font-size: 20px;
}
/* message-tray */
div.msg-tray {
	bottom: 24px;
	right: 24px;
	position: fixed;
	z-index: 9999;
}
div.msg-tray .inner {
	background-color: #404040;
	border-radius: 2px;
	box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
	color: #fff;
	display: inline-block;
	line-height: 20px;
	margin-top: 8px;
	padding: 16px 12px 16px 16px;
	transition: opacity 200ms,-webkit-transform 300ms cubic-bezier(0.165,0.840,0.440,1.000);
	white-space: nowrap;
}
div.msg-tray .inner span.content {
	padding-right: 10px;
	padding-left: 10px;
}
div.msg-tray .close {
	color: #f96e6e;
	cursor: pointer;
	text-shadow: none;
	opacity: 1;
}
div.msg-tray .close:hover {
	color: #f7a7a7;
}
div.msg-tray .close:active {
	color: #d85353;
}
/* end of message-tray */


.navbar-brand > img {
	max-width: 200px;
}

.navbar-nav .btn, .navbar .btn {
	background-color: transparent;
	padding: 2px 4px;
	border-radius: 18px;
	color: #1d365e;
}
.navbar-nav .btn:hover, .navbar .btn:hover {
	background-color: #e2e6ea;
}
.navbar em.la {
	font-size: 24px;
}
.navbar div.dropdown {
	display: inline;
}

div > .navbar-nav {
	margin: auto;
	text-align: center;
}
.header > div > .navbar-nav > li {
	margin: 2px;
}
.header > div > .navbar-nav > li > a {
	border: none;
	color: #1d365e;
	padding: 0 40px !important;
	text-decoration: none;
	font-size: 16px;
}

h4, h6 {
	color: #6596b9;
}

.form-check > .form-check-label {
	padding-left: 20px;
}

.dropdown-item > span {
	padding: 5px;
}
a.dropdown-item {
	cursor: pointer;
}

.banner {
	background: rgb(82,98,171);
	background: linear-gradient(90deg, rgba(160,178,208,1) 0%, rgba(82,98,171,1) 100%);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	min-height: 300px;
}
.banner > img {
	width: 100%;
	min-height: 200px;
	max-height: 500px;
}

.banner.simple {
	background: linear-gradient(90deg, rgba(82,98,171,1) 10%, rgba(160,178,208,1) 100%);
	min-height: 200px;
	padding: 0;
	background-size: cover;
}
.banner > .row {
	margin: 0;
}
.banner .title {
	color: #fff;
	font-size: 36px;
	padding-top: 0;
	/*font-weight: 100;*/
	position: absolute;
	left: 0;
	right: 0;
	top: 50px;
}
.banner .subtitle {
	font-size: 26px;
}
.banner .logo {
	display: flex;
	flex-direction: column;
	height: 100%;
	background-color: #f0f6f7;
	opacity: 90%;
	text-align: center;
}
.banner .logo > img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.banner.main .title {
	/*color: #174b83;*/
	font-weight: normal;
	font-size: 40px;
}

.banner.secondary img {
	max-width: 100%;
}

.home a.float-right {
	padding-top: 7px;
}

.spotlight.news-highlights {
	padding: 0 25px;
}
.highlights .slick-slide, .news-highlights .slick-slide {
	padding: 15px;
}
.slick-next, .slick-prev {
	top: 40%;
}

.highlights {
	margin-top: -220px;
}
.highlights .slick-slider {
	margin: 0 40px;
}
.spotlight .item {
	color: #212529;
}

.spotlight {
	padding: 10px 0;
}
.spotlight.members {
	background-color: #fff;
	border-radius: 6px;
	overflow: hidden;
}
.spotlight.members div.item {
	padding: 0 15px;
}
.spotlight.members.partner {
	height: 60px;
}
.spotlight .item > img {
	height: 45px;
	margin-left: auto;
	margin-right: auto;
}
.spotlight.partner .item > img {
	height: 40px;
}
.spotlight > .col-1 {
	position: relative;
}
.spotlight > .col-1 > div {
	position: relative;
	top: 26%;
}

/*
.spotlight .fade {
	animation-name: fade;
	animation-duration: 1.5s;
}
@keyframes fade {
	from {opacity: .4}
	to {opacity: 1}
}
*/
.highlights .card {
	max-height: 200px;
	overflow: hidden;
}
.spotlight .card {
	border: none;
	height: 100%;
	border-radius: 0;
	background-color: #f0f6f7;
}
.spotlight .card > img {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	height: 200px;
	object-fit: cover;
}
.spotlight .card-body {
	padding: .25rem;
	max-height: 2.7rem;
	overflow: hidden;
	font-size: 14px;
	color: black;
}
.spotlight .item-news {
	display: block;
}
/*
.spotlight .card.news {
	height: 50%;
}
*/
.spotlight .card.news > img {
	height: auto;
}

.spotlight button:before {
	color: #a3b6d2;
}
.spotlight button:disabled:before {
	color: #c4d0e042;
	cursor: default;
}

.highlight-news {
	/* background-color: #f0f6f7; */
	padding: 5px;
}
.highlight-news > h6 {
	padding: 0 10px;
}
.highlight-news > h6.next {
	padding-top: 20px;
}

.highlight-news .member {
	/*background-color: #e0e7e7;
	background-color: #f0f6f7;
	width: 100%;*/
	min-height: 85px;
	/*height: auto;
	padding: 2px;*/
	text-align: center;
}
.highlight-news .member > a {
	display: block;
	position: relative;
	height: 100%;
}
.highlight-news img {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	padding: 5px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.highlight-news .member > .btn-group {
	margin-top: -20px;
}

.advertisement a {
	display: block;
	color: #555;
}
.advertisement img {
	display: block;
	max-height: 250px;
	width: 100%;
}

textarea.about_us {
	background-color: aliceblue;
}
.aboutus > h6 {
	padding-top: 6px;
}

.extended {
	width: 100%;
}

/*
.members .member {
	height: 100%;
}
*/
.members .member .photo {
	width: 100%;
	height: 125px;
	border: 1px solid #f3f3f3;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.members .member .photo.none {
	background-color: #f0f6f7;
	border: none;
}
.members .member .photo:hover {
	/*color: #d0d5d4;*/
	background-color: #07568f;
	color: #fff;
}
.members .member .symbol {
	margin: -16px 5px 0 0;
	position: relative;
}
.members .member > .name {
	text-align: center;
}
.members .highlight-news > h6 {
	font-weight: bold;
}

.members .photo td > img {
	padding: 5px;
	max-height: 60px;
	max-width: 100%;
}
.member > .info {
	width: 100%;
	/* background-color: #d2ddea; */
}
.member .actions em {
	font-size: 18px;
	padding-right: 5px;
}
.member em.show-details {
	display: block;
	text-align: center;
	background-color: #cee2e5;
	color: #fff;
}
.members .filter > .btn {
	padding: 5px 20px;
}
.members .btn.btn-primary {
	background-color: #07568f;
}
.members .prompt, .news .prompt {
	width: 270px;
}

.dyn-content, .infoteca {
	text-align: center;
}
.dyn-content > h5 {
	font-weight: bold;
	padding-bottom: 20px;
}
.dyn-content > div > img, .infoteca > div > img {
	width: 60%;
}
.dyn-content .name, .infoteca .name {
	font-size: 18px;
	color: #174b83;
}
.dyn-content > .content {
	text-align: left;
	padding: 0;
}
@media (min-width: 768px) {
	.dyn-content img {
		float: left;
		width: 500px;
		height: auto;
		padding: 0 20px 12px 0;
	}
}
@media (max-width: 768px) {
	.dyn-content img {
		width: 100%;
	}
}

.bold {
	font-weight: bold;
}

/*
input.prompt::placeholder { color: #eee !important; }
.members input.prompt, .news input.prompt {
	background-color: #abadad;
	color: #fff;
}
*/
.modal-body > .content.member {
	background-color: #e0e7e7;
	background-size: cover;
}
.modal-body .photo {
	background-color: #fff !important;
}
.modal-body .photo img {
	padding: 5px;
	max-width: 90%;
	max-height: 150px;
}
.modal-body .photo {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.member-info {
	padding: 10px;
	background-color: #e0e7e7;
	opacity: 0.9;
}
.member-info label {
	color: #07568f;
	font-weight: bold;
}
.member-info label+span {
	padding-left: 10px;
	float: right;
}
.member-info hr {
	margin: 2px 0 10px 0;
}

.profile {
	padding: 10px;
	background-color: #f0f6f7;
	opacity: 95%;
}
.profile.active {
	background-color: aliceblue;
	opacity: 0.7;
}
.profile .btn-group-xs {
	width: 60px;
	text-align: right;
}
.profile .field {
	padding: 3px 0;
}
.profile .field > span {
	padding-left: 4px;
}

.profile input {
	border-left: none;
	border-right: none;
	border-top: none;
	background: transparent;
	margin-bottom: 1px;
}

.field > em.la {
	/*width: 20px;*/
	padding: 5px;
}
.field > em.action {
	border-radius: 4px;
	cursor: pointer;
}
.field > a {
	color: #212529;
}

.members .actions {
	padding: 20px;
}

.news .img {
	width: 100%;
	height: auto;
	background-color: #e0e7e7;
}
.news .item {
	height: 100%;
	background-color: #d2ddea;
	color: #1d365e;
}
.news .item > .name {
	padding: 5px;
	font-weight: bold;
}

.center {
	text-align: center;
}

.btn {
	border-radius: 0;
}
.follow > .btn {
	margin: 2px 0;
}

.btn > em + span, a > em + span {
	margin-left: 6px;
}

.follow > .btn {
	width: 100%;
	padding: 2px 10px;
	text-align: left;
}


.btn-circular {
	/*width: 30px;*/
	height: 26px;
	width: 26px;
	padding: 4px 0px;
	text-align: center;
	line-height: 1.1;
}
.btn.btn-circular {
	border-radius: 15px;
}
.btn-default.btn-circular {
	border: 1px solid #eee;
}
.btn-group-xs.btn-circular {
	padding: 4px;
}
.btn-group-xs.btn-circular > .btn, .btn-circular-xs {
	width: 25px;
	height: 25px;
	padding: 3px 0px;
	border-radius: 15px;
	text-align: center;
	line-height: 0;
}
.btn-link.btn-circular:hover {
	background-color: #e2e6ea;
	border-color: #dae0e5;
}
.btn-link.btn-circular:focus {
	background-color: #d5dbe0;
	border-color: #c3c9ce;
}

.loading {
	display: table;
	position: relative;
	margin: 0 auto;
	width: 64px;
	height: 64px;
	z-index: 9999;
}
.loading.inline {
	display: inline;
	left: 50%;
}
.loading.vcenter {
	position: absolute;
	top: 30%;
}
.loading > div {
	border: 2px solid #555;
	border-radius: 30px;
	height: 30px;
	left: 50%;
	margin: -15px 0 0 -15px;
	opacity: 0;
	position: absolute;
	top: 50%;
	width: 30px;
	animation: pulsate 1s ease-out;
	animation-iteration-count: infinite;
}
.loading.inline > div {
	margin: 5px 0 0 0;
}
@keyframes pulsate {
	0% {
		transform: scale(.1);
		opacity: 0.0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: scale(1.2);
		opacity: 0;
	}
}

.aboutus {
	background-color: #d5e4e7;
	padding: 5px;
	margin-bottom: 20px;
}

.feed .fb-block {
	/* background-color: #a3b6d2; */
	display: flex;
	flex-direction: column;
	background-color: #fff;
	border-radius: 4px;
	height: 100%;
	/* box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); */
}
.feed .fb-block .actions {
	position: absolute;
	right: 20px;
	top: 3px;
}
.feed .fb-block .actions > .btn {
	font-size: 18px;
	width: 26px;
}
.feed .none {
	text-align: center;
	font-size: 16px;
}
.feed .none > em {
	font-size: 20px;
	padding-right: 10px;
}
.fb-header {
	/* background-color: #d0d5d4; */
	color: #555;
	font-weight: bold;
	font-size: 12px;
	padding: 7px;
	margin-right: 30px;
}
.feed .fb-block > img {
	width: 100%;
}
.feed-editor {
	padding: 5px;
}
.feed-editor > .subtitle {
	padding-top: 10px;
	padding-left: 10px;
	font-weight: bold;
}
.feed-editor .btn-group > .btn {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.fb-header a.logo > img {
	display: block;
	width: auto;
	height: auto;
	max-width: 46px;
	max-height: 46px;
	/*border-radius: 20px; */
	float: left;
}
.fb-header div.info {
	margin-left: 50px;
}
.fb-block .descr {
	padding: 10px;
	color: black;
}
.fb-block .descr > a.go {
	color: black;
}
.fb-block .descr * {
	background-color: #fff !important;
}
.fb-block .fb-comment {
	padding: 10px;
}
.fb-block .fb-comment > input {
	border-radius: 15px;
}
.fb-block > .fb-body {
	max-height: 425px;
	overflow: auto;
}
.fb-block > .fb-body img {
	width: 100%;
}
.feed-one .fb-block > .fb-body {
	max-height: 100%;
}

.fb-block > .fb-body > a.link {
	display: block;
	text-align: center;
}
.fb-block > .fb-body > a.link > em, .feed-editor .file > div.center > em.la {
	display: block;
	font-size: 80px;
}

.attach {
	font-size: 150px;
	color: #193d79;
	display: block;
	text-align: center;
}
.block {
	display: block;
}

.fb-footer {
	padding: 5px;
	margin-top: auto;
}
.fb-footer .btn {
	color: #555;
	font-size: 12px;
}
.fb-footer em.la {
	font-size: 16px;
}
.fb-footer .btn.btn-like {
	font-weight: bold;
	color: #2196f3;
}


.feed div.info > .name {
	color: #385898;
	font-weight: bold;
}
.feed div.info > .time {
	color: #777;
}

.feed-actions > .btn {
	background-color: #8e9fc7;
	color: #fff;
	border-radius: 18px;
	padding: 3px 20px;
}
.feed-actions > .btn:hover {
	background-color: #a2b3dc;
}

.followers {
	height: 100%;
	background-color: #fff;
	padding: 10px;
}
.followers.editable {
	/*margin-top: 35px;*/
}
.followers > div > a {
	border: none;
	padding: 5px 10px;
	color: #555;
}
.followers img {
	width: 32px;
	height: 32px;
	margin-right: 10px;
}

.file {
	border: 1px dashed #92b0b3;
	margin: 1px 0;
}
/* file upload */
.file > input {
	/*display: none;*/
	width: 0.1px;
	height: 0.1px;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.file > label {
	-webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
	transition: outline-offset .15s ease-in-out, background-color .15s linear;
	text-align: center;
	margin: 0;
	border: none;
	width: 100%;
}
.file > label.none {
	padding: 130px 20px 15px 20px;
	background: url(/public/admin/img/upload.png) no-repeat top 7px center;
}
.file > input:focus + label, .file > input + label:hover {
	border-color: #80bdff;
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
	background-color: #eee;
}
.file img, .members .photo > img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.color input{ background-color:#f1f1f1;}

span.tip {
	font-size: 12px;
	color: #aaa;
	padding: 2px;
}

.content {
	padding: 5px;
}

.input-sm {
	height: 28px;
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.pagination-container {
	height: 40px;
}
.pagination {
	margin: 0;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
}
.pagination > li {
	margin: 3px;
	padding: 5px;
	background-color: #1d365e;
	cursor: pointer;
}
.pagination > li:hover {
	background-color: #c3b6d2;
}
.pagination > li.active {
	background-color: #a3b6d2;
	cursor: default;
}
.pagination > li.disabled {
	background-color: #e1f0f3;
	cursor: default;
}
.pagination > li > a {
	padding: 10px;
	color: #ddd;
}
.pagination > .previous, .pagination > .next {
	font-family: auto;
	background-color: transparent;
	margin: 3px 0;
}
.pagination > .previous, .pagination > .next, .pagination > .previous:hover, .pagination > .next:hover {
	background-color: transparent;
}
.pagination > .previous > a, .pagination > .next > a {
	color: #193d79;
}
.pagination > .previous.disabled, .pagination > .next.disabled, .pagination > .previous.disabled:hover, .pagination > .next.disabled:hover {
	background-color: transparent;
	cursor: default;
}
.pagination > .previous.disabled > a, .pagination > .next.disabled > a {
	color: #ddd;
}

.danger {
	color: red;
}

.chat .card {
	padding: 0;
}
.chat .card.users {
	background-color: #dee3ea;
	border-radius: .30rem 0 0 .30rem;
	border: none;
}
.chat .card.msg {
	border-radius: 0 .30rem .30rem 0;
	border: none;
}
/*.chat .card.msg > .card-header, */.chat .card.msg > .card-footer {
	background-color: #fff;
}
.chat .card.msg > .card-header, .chat .card.users > .card-header {
	/* border-bottom: 1px dotted #eee; */
	/*border-bottom: 1px dotted #ccc;*/
	border-bottom: none;
	background-color: rgba(0,0,0,0.1);
}
.chat .card.msg > .card-footer {
	border-top: 1px dotted #eee;
}

/*
.char .card-header {
	background-color: rgba(0,0,0,.03);
}
*/
.chat .card > .card-body {
	padding: 0;
	height: 600px;
	overflow-y: auto;
}
.chat ul {
	padding: 0;
}
.chat li {
	list-style-type: none;
	padding: 10px;
	cursor: pointer;
}
.chat li:hover {
	background-color: rgba(0,0,0,0.1);
}

.chat .card.users > .card-header input {
	border-radius: 15px;
}
.chat .card.users > .card-header {
	height: 60px;
}
.chat li.active, .chat .card.users .prompt {
	background-color: #64b5f663;
}
.chat .user-info {
	margin-left: 5px;
}
.chat .card.msg > .card-body > .body {
	padding: 10px;
}
.chat .bd-highlight div.r {
	margin-left: auto;
}
.chat .bd-highlight span.badge {
	margin-top: 6px;
}
.chat .bd-highlight em.la-ellipsis-v {
	font-size: 19px;
}

.bd-highlight {
	align-items: center;
	min-height: 50px;
	color: #555;
}
.bd-highlight > .avatar {
	width: 50px;
	text-align: center;
}
.bd-highlight > .avatar.la {
	height: 50px;
	padding-top: 12px;
}
.chat .card.msg > .card-header {
	padding: 5px;
}
.chat .comment {
	align-items: center;
}
.chat .comment > .avatar {
	width: 25px;
}
.chat .comment > .avatar > img {
	width: 100%;
}
.chat em.avatar.la {
	font-size: 24px;
	color: #888;
	background-color: #eee;
	border-radius: 50%;
}
.chat .comment > .text {
	position: relative;
	padding: 6px;
	background-color: whitesmoke;
	border-radius: 15px;
	min-width: 100px;
}
.chat .comment > .text.mine {
	background-color: #dbebf7;
}
.chat .comment > .text > .time {
	position: absolute;
	left: 1px;
	bottom: -17px;
	font-size: 10px;
	margin-bottom: 0;
}
.chat .comment > .text.mine > .time {
	left: auto;
	right: 1px;
}
.chat .card.msg .input-group-append {
	margin: 0 !important;
}
.chat .card.msg .btn-pre {
	border-radius: 30px 0 0 30px;
	background-color: rgba(200,200,200, 0.3);
	border: none;
	cursor: pointer;
}
.chat .card.msg .textarea {
	display: block;
	background-color: rgba(200,200,200, 0.3);
	border: none;
	box-shadow: none;
	padding: 10px;
	overflow: hidden;
	max-height: 90px;
	min-height: 40px;
	flex: 1 1 0%;
}
.chat .card.msg .textarea:focus {
	outline: none;
}
.btn-send {
	border-radius: 0 30px 30px 0;
	border: none;
	cursor: pointer;
}

.typing-loader {
	width: 6px;
	height: 6px;
	border-radius: 3px;
	margin-top: 5px;
	-webkit-animation: line 1s linear infinite alternate;
	-moz-animation: line 1s linear infinite alternate;
	animation: line 1s linear infinite alternate;
}

.feed-pagination {
	padding-top: 20px;
}
.feed-pagination > .pagination > li:not(:first-child):not(:last-child) {
	display: none;
}
.feed-pagination > .pagination a {
	font-size: 15px;
	background-color: #174b83;
	color: #fff;
	border-radius: 4px;
}
.feed-pagination > .pagination > li.disabled > a {
	background-color: #adcaea;
}

@-webkit-keyframes line {
    0%{

        background-color: rgba(0,0,0, 1);
        box-shadow: 12px 0px 0px 0px rgba(0,0,0,0.2),
                    24px 0px 0px 0px rgba(0,0,0,0.2);

      }
    25%{
            background-color: rgba(0,0,0, 0.4);
            box-shadow: 12px 0px 0px 0px rgba(0,0,0,2),
                    24px 0px 0px 0px rgba(0,0,0,0.2);

    }
    75%{ background-color: rgba(0,0,0, 0.4);
        box-shadow: 12px 0px 0px 0px rgba(0,0,0,0.2),
                    24px 0px 0px 0px rgba(0,0,0,2);

      }
}
@-moz-keyframes line{
    0%{

        background-color: rgba(0,0,0, 1);
        box-shadow: 12px 0px 0px 0px rgba(0,0,0,0.2),
                    24px 0px 0px 0px rgba(0,0,0,0.2);
    }
    25%{
            background-color: rgba(0,0,0, 0.4);
            box-shadow: 12px 0px 0px 0px rgba(0,0,0,2),
                    24px 0px 0px 0px rgba(0,0,0,0.2);

    }
    75%{ background-color: rgba(0,0,0, 0.4);
        box-shadow: 12px 0px 0px 0px rgba(0,0,0,0.2),
                    24px 0px 0px 0px rgba(0,0,0,2);
    }
}

@keyframes line {
    0%{
        background-color: rgba(0,0,0, 1);
        box-shadow: 12px 0px 0px 0px rgba(0,0,0,0.2),
                    24px 0px 0px 0px rgba(0,0,0,0.2);
	}
    25%{
            background-color: rgba(0,0,0, 0.4);
            box-shadow: 12px 0px 0px 0px rgba(0,0,0,2),
                    24px 0px 0px 0px rgba(0,0,0,0.2);
    }
    75%{ background-color: rgba(0,0,0, 0.4);
        box-shadow: 12px 0px 0px 0px rgba(0,0,0,0.2),
                    24px 0px 0px 0px rgba(0,0,0,2);
    }
}

.pcontent {
	padding: 12px 10px;
}
.pull-right {
	float: right;
}
.widget-title {
	background-color: #efefef;
	background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#fafafa), to(#f4f4f4));
	background-image: -webkit-linear-gradient(top, #fafafa 0%, #f4f4f4 100%);
	background-image: -moz-linear-gradient(top, #fafafa 0%, #f4f4f4 100%);
	background-image: -ms-linear-gradient(top, #fafafa 0%, #f4f4f4 100%);
	background-image: -o-linear-gradient(top, #fafafa 0%, #f4f4f4 100%);
	background-image: -linear-gradient(top, #fafafa 0%, #f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 );
	/* height: 36px; */
}

.widget-title>h4>p {
	margin: 0;
}
.widget-title > h4 {
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	padding: 6px;
	line-height: 13px;
	margin: 0;
}
.widget-title > h4.toolbar {
	padding: 7px;
}
.widget-title > div.toolbar {
	padding: 3px;
	min-height: 35px;
}
.widget-title > h4.i {
	padding: 7px;
}
.widget-title > h4 > .btn-group {
	margin-top: -10px;
}
.widget-title > h4 > .btn-group-xs {
	margin-top: -5px;
}

.widget-title > div.toolbar .btn-group-sm {
	margin-top: -1px;
}
.toolbar > .btn-group-xs {
	padding: 3px;
}

.widget-title > h4 i {
	padding: 5px;
}
.widget-title .buttons {
	float: right;
	margin: 8px 10px 0 0;
}
.widget-title .label {
	padding: 3px 5px 2px;
	float: right;
	margin: 9px 15px 0 0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3) inset, 0 1px 0 #ffffff;
}
.widget-title .label {
	margin-right: 190px;
}
.widget-body {
	margin: 5px;
}
.btn-group-xs>.btn, .btn-xs {
	padding: 1px 5px;
	font-size: 0.8rem;
}
.search {
	border-radius: 15px;
	border: 1px solid #eee;
}


.heroslider {
	width: 1300px;
}
.heroslider .card {
	min-height: 250px;
}
.heroslider .card > img {
	height: 250px;
	object-fit: fill;
}
@media (max-width: 1300px) {
	.heroslider {
		width: 900px;
	}
}
@media (max-width: 900px) {
	.heroslider {
		width: 100%;
	}
}

/* ALTERACOES PEDIDAS WOJTEK 22.01.24 */
.members .filter > button.btn-outline-secondary {
	display: none;
}
