.rpv-core-annotation,
.rpv-core-arrow {
	position: absolute
}

.rpv-core-arrow {
	border-bottom: 1px solid rgba(0, 0, 0, .3);
	border-left-color: rgba(0, 0, 0, .3);
	border-right: 1px solid rgba(0, 0, 0, .3);
	border-top-color: rgba(0, 0, 0, .3);
	height: 10px;
	width: 10px;
	z-index: 0
}

.rpv-core-arrow-tl {
	bottom: 0;
	left: 0;
	transform: translate(50%, 50%) rotate(45deg)
}

.rpv-core-arrow-tc {
	left: 50%
}

.rpv-core-arrow-tc,
.rpv-core-arrow-tr {
	bottom: 0;
	transform: translate(-50%, 50%) rotate(45deg)
}

.rpv-core-arrow-tr {
	right: 0
}

.rpv-core-arrow-rt {
	left: 0;
	top: 0;
	transform: translate(-50%, 50%) rotate(135deg)
}

.rpv-core-arrow-rc {
	top: 50%
}

.rpv-core-arrow-rb,
.rpv-core-arrow-rc {
	left: 0;
	transform: translate(-50%, -50%) rotate(135deg)
}

.rpv-core-arrow-rb {
	bottom: 0
}

.rpv-core-arrow-bl {
	left: 0;
	top: 0;
	transform: translate(50%, -50%) rotate(225deg)
}

.rpv-core-arrow-bc {
	left: 50%
}

.rpv-core-arrow-bc,
.rpv-core-arrow-br {
	top: 0;
	transform: translate(-50%, -50%) rotate(225deg)
}

.rpv-core-arrow-br {
	right: 0
}

.rpv-core-arrow-lt {
	right: 0;
	top: 0;
	transform: translate(50%, 50%) rotate(315deg)
}

.rpv-core-arrow-lc {
	top: 50%
}

.rpv-core-arrow-lb,
.rpv-core-arrow-lc {
	right: 0;
	transform: translate(50%, -50%) rotate(315deg)
}

.rpv-core-arrow-lb {
	bottom: 0
}

.rpv-core-asking-password {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .3);
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.rpv-core-asking-password-message {
	margin: 8px 0
}

.rpv-core-asking-password-input-container {
	align-items: center;
	display: flex;
	justify-content: center
}

.rpv-core-asking-password-input {
	border: 1px solid rgba(0, 0, 0, .2);
	padding: 8px;
	width: 200px
}

.rpv-core-asking-password-button {
	background-color: #357edd;
	border: 1px solid rgba(0, 0, 0, .2);
	border-left-color: transparent;
	color: #fff;
	cursor: pointer;
	padding: 8px 16px
}

.rpv-core-button {
	background-color: transparent;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	padding: 8px
}

.rpv-core-button-selected,
.rpv-core-button:hover {
	background-color: rgba(0, 0, 0, .1)
}

.rpv-core-canvas-layer {
	left: 0;
	position: absolute;
	overflow: hidden;
	top: 0
}

.rpv-core-doc-error {
	align-items: center;
	display: flex;
	justify-content: center;
	height: 100%
}

.rpv-core-doc-error-text {
	background-color: #e53e3e;
	border-radius: .25rem;
	color: #fff;
	line-height: 1.5;
	max-width: 50%;
	padding: .5rem
}

.rpv-core-doc-loading {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.rpv-core-icon {
	fill: none;
	stroke: #000;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1;
	text-align: center
}

.rpv-core-inner-pages-vertical {
	display: flex;
	flex-direction: column
}

.rpv-core-inner-pages-horizontal,
.rpv-core-inner-pages-wrapped {
	display: flex;
	flex-direction: row
}

.rpv-core-inner-pages-wrapped {
	flex-wrap: wrap;
	justify-content: center
}

.rpv-core-inner-page {
	background: #fff;
	padding: 8px
}

.rpv-core-annotation-link a {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.rpv-core-annotation-link a:hover {
	background: rgba(255, 255, 0, .2)
}

.rpv-core-menu {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.rpv-core-menu-divider {
	border-bottom: 1px solid rgba(0, 0, 0, .3);
	margin: 4px 0
}

.rpv-core-menu-item {
	align-items: center;
	display: flex;
	padding: 4px 0
}

.rpv-core-menu-item:hover {
	background-color: rgba(0, 0, 0, .1)
}

.rpv-core-menu-item-icon {
	padding-left: 16px;
	padding-right: 8px
}

.rpv-core-menu-item-label {
	flex-grow: 1;
	flex-shrink: 1;
	padding-right: 32px;
	white-space: nowrap
}

.rpv-core-menu-item-check {
	padding-right: 16px
}

.rpv-core-modal-body {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .3);
	border-radius: 4px;
	margin: 160px auto 0;
	max-width: 480px
}

.rpv-core-modal-overlay {
	background-color: rgba(0, 0, 0, .5);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999
}

.rpv-core-page-layer {
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
	margin: 0 auto;
	position: relative
}

.rpv-core-page-layer,
.rpv-core-page-size-calculator {
	align-items: center;
	display: flex;
	justify-content: center
}

.rpv-core-page-size-calculator {
	height: 100%;
	width: 100%
}

.rpv-core-popover-body {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .3);
	border-radius: 4px;
	left: 0;
	padding: 8px 0;
	position: absolute;
	top: -9999px;
	z-index: 9999
}

.rpv-core-popover-body-arrow {
	background: #fff
}

.rpv-core-popover-overlay {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0
}

.rpv-core-annotation-popup-wrapper {
	background-color: #faf089;
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
	font-size: .75rem;
	margin-left: .25rem;
	position: absolute;
	top: 0;
	width: 16rem;
	word-wrap: break-word
}

.rpv-core-annotation-popup-wrapper-header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: .25rem
}

.rpv-core-annotation-popup-wrapper-title {
	font-weight: 600;
	margin-right: 1rem
}

.rpv-core-annotation-popup-wrapper-content {
	border-top: 1px solid #1a202c;
	padding: .25rem
}

.rpv-core-primary-button {
	background-color: #357edd;
	border: none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	padding: 8px
}

.rpv-core-progress-bar {
	background-color: rgba(0, 0, 0, .1);
	border-radius: 9999px
}

.rpv-core-progress-bar-inner {
	align-items: center;
	background-color: #357edd;
	border-radius: 9999px;
	color: #fff;
	display: flex;
	font-size: 10px;
	justify-content: center
}

.rpv-core-separator {
	border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.rpv-core-spinner {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: rpv-core-spinner-transform;
	animation-name: rpv-core-spinner-transform;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	transition-property: transform
}

.rpv-core-spinner-circle {
	fill: none;
	stroke: rgba(0, 0, 0, .4);
	stroke-linecap: round;
	stroke-width: 2
}

@-webkit-keyframes rpv-core-spinner-transform {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

@keyframes rpv-core-spinner-transform {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.rpv-core-text-layer {
	height: 100%;
	left: 0;
	line-height: 1;
	position: absolute;
	top: 0;
	width: 100%
}

.rpv-core-text {
	color: transparent;
	cursor: text;
	opacity: .2;
	position: absolute;
	transform-origin: 0 0;
	white-space: pre
}

.rpv-core-text::selection {
	background: #00f;
	color: transparent
}

.rpv-core-text-highlight {
	background-color: #b400aa;
	border-radius: 4px;
	margin: -1px;
	padding: 1px
}

.rpv-core-tooltip-body {
	background: #000;
	border-radius: 4px;
	color: #fff;
	left: 0;
	max-width: 300px;
	position: absolute;
	text-align: center;
	top: -9999px;
	z-index: 9999
}

.rpv-core-tooltip-body-arrow {
	background-color: #000
}

.rpv-core-tooltip-body-content {
	padding: 8px
}

/*# sourceMappingURL=2.3f244b44.chunk.css.map */


.flickity-viewport {
	height: 300px;
}

.context{ color: #fff !important; }
.context *{ color: #fff !important; }

video#videoBkg { 
	width: 100%;
}

.container-login{ 
	position: relative; 
	top: 0px; 
	z-index: 99; 
	width: 100%; 
	height: 100px !important; 
	display: flex; 
	flex-direction: column; 
	justify-content: center; 
	align-items: stretch; 
	background-color: #0F180F; 
}

#loginModal .form-control::placeholder, .form-control { color: #FFFFFF; opacity: 1; }
#loginModal .form-control::-ms-input-placeholder { color: #FFFFFF; }
.container-login .nav-header { background-color: #0F180F; }
.container-login .btn-acessar{
	background-color: #BFD730;
	color: #FFF;
	font-weight: 400;
	font-size: 1.25rem;
	border-radius: 10px;
}

#loginModal .btn-acessar:hover{
	background-color: #BFD730;
	color: #FFF;
	font-weight: 600;
	font-size: 1.25rem;
	border-radius: 10px;
}
#loginModal .btn-login{
	background-color: #BFD730;
	color: #FFF;
	font-weight: 400;
	font-size: 15px;
	border-radius: 5px;
	width: 115px;
	height: 35px;
}

#loginModal .modal-content{
	background-color: #0F180F;
	color: #FFF;
	border-radius: 10px;
}

#loginModal .modal-body p {
	font-size: 20px;
	font-weight: 600;
}

#loginModal .form-control{
	border: 0;
}

#loginModal .form-custom input{
	background: transparent !important;
	color: #FFF !important;
}

#loginModal .input-group{
	border: 1px solid #FFF;
	border-radius: 5px;
}

#loginModal .input-group-text {
	background: transparent !important;
	color: #FFF;
	border: 0;
}
.footer { border-top: 4px solid #BFD730 !important; background-color: #0F180F; color: white; text-align: center; padding: 0px; margin: 0px;  }

@media (max-width: 768px) {

	video#videoBkg { 
		padding-top: 50%;
		padding-bottom: 50%;
	}

}