::-webkit-scrollbar {
	width: 3px !important;
	height: 3px !important;
}

@media print {
	.no-print,
	.no-print * {
		display: none !important;
	}
}

body {
	/* filter: invert(1) grayscale(1) !important; */
}

/* Hide HTML5 Up and Down arrows. */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

body,
.button {
	/* font-family: AvenirNextRegular, sans-serif !important; */
	font-family: "Montserrat", sans-serif;
}

body.pushable {
	background: #ffffff !important;
}

.block-color {
	background-color: #f6f7f8 !important;
}

.borderless.menu .toc.item {
	display: none;
}

.container.fluid {
	margin: 0px !important;
}

a {
	color: #000;
}

#slider_container {
	position: relative;
	height: 100vh;
	width: 100vw;
	background-color: #fefefe;
	background-position: right center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.slider-box {
	display: inline-block;
}

#paydeck-main {
	/* height: 105vh; */
	width: 100%;
	margin: 0px !important;
	/* background: linear-gradient(darkblue, #2185d0); //this one */
	/* background-image: url("../images/svg/plus.svg"); */
	/* background-color: #2185d0; */
	/* background-color: mediumblue #1e90ff; */
}

.ui.stackable.steps {
	border-radius: 0 !important;
	/* box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .15); */
}

p.italic {
	font-style: italic;
	font-family: ancient, serif !important;
}

.italic {
	font-style: italic;
	font-family: ancient, serif !important;
}

p.oblique {
	font-style: oblique;
}

/* .ui.grid {
	margin-top: 0rem !important;
	margin-bottom: 0rem !important;
} */

.ui.steps {
	/* border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0px !important; */
	border: none !important;
}

.feature_image_port {
	max-height: 90vh;
}

.feature_image_land {
	max-width: 100%;
}

.paydeck-aligned .grid .column {
	min-height: 105vh;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#paydeck-aligned-image {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.field input,
.field label,
.field div,
.field textarea,
.field select,
.ui.table {
	/* border-top: none !important;
    border-right: none !important;
    border-left: none !important; */
	/* border-radius: 0 !important; */
	margin-bottom: 5px !important;
}

.ui.divider {
	opacity: 0.7;
}

.capitalize {
	text-transform: capitalize !important;
}

.uppercase {
	text-transform: uppercase !important;
}

.lowercase {
	text-transform: lowercase !important;
}

.back_pattern img {
	position: absolute;
	width: 100%;
	filter: opacity(0.07);
}

.back_pattern_black img {
	position: absolute;
	width: 100%;
	filter: invert(1) opacity(0.07);
}

.back_pattern_no_filter img {
	position: absolute;
	width: 100%;
	filter: opacity(0.3);
}

.grad-background {
	background: linear-gradient(#0093e7, #023ea4);
}

.footer {
	/* background-image: url("../images/svg/plus-dark.svg") !important; */
	/* background-repeat: repeat; */
}

.logo {
	height: 25px;
	width: 155px;
	padding: 0px !important;
	filter: brightness(1.5);
}

.caption {
	color: rgba(0, 0, 0, 0.7) !important;
}

label {
	color: rgba(0, 0, 0, 0.5) !important;
}

input {
	color: rgba(0, 0, 0, 1) !important;
	font-weight: 700 !important;
	letter-spacing: 0.05em;
}

.underline {
	text-decoration: underline !important;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.ui.secondary.menu .item {
	/* align-self: flex-start; */
}

#menu_container {
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #fff !important;
	border-bottom: #dddddd solid 1px !important;
}

.horizontal-short-bar {
	width: 48px;
	height: 5px !important;
	padding: 0px !important;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	border-radius: 0px !important;
}

.full-height {
	height: 100%;
}

/* .ui.secondary.pointing.menu .item {
    border-bottom-width: 3px;
}

.ui.secondary.pointing.menu {
    border-bottom-width: 1px;
} */

.image-full-width {
	width: 100%;
}

#router_layout {
	/* background-color: rgba(34, 36, 38, 0.05) !important; */
}

#layout {
	min-height: 100vh !important;
}

#layout span {
	/* font-family: AvenirNextRegular, sans-serif !important; */
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
}

#ph_input {
	min-width: 200px;
}

.ui.label {
	font-weight: 700 !important;
}

/* .ui.steps, */

.ui.steps .step {
	border-width: 0px !important;
}

.ui.steps .step.active {
	background: none !important;
}

.ui.steps .step.active:after {
	background: none !important;
	border-width: 0 3px 3px 0;
}

.ui.steps .step:after {
	background: none !important;
	border-width: 0 3px 3px 0;
}

@media only screen and (max-width: 767px) {
	/* .secondary.menu .item, */
	.secondary.menu .menu {
		display: none !important;
	}

	.borderless.menu .toc.item {
		display: block !important;
	}

	/* #login_layout .column {
        padding-left: 5vh !important;
        padding-right: 5vh !important;
    } */

	table {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
}

/* Transition */

.slide-enter-active {
	/* transform: translateX(-125%); */
	animation: swipe-in-left-to-right-shift 0.3s ease-in-out;
}

.slide-leave-to {
	opacity: 0;
	/* animation: swipe-in-left-to-right 1s ease-in-out; */
}

.slider-enter-to {
	/* opacity: 0; */
	/* animation: bounce-in-full 0.3s ease-in-out; */
	animation: swipe-in-left-to-right-shift 0.3s ease-in-out;
}

.slider-leave-to {
	transform: translateX(125%);
	/* animation: swipe-in-left-to-right 0.5s ease-in-out; */
}

.back-dark {
	/* background-color: rgba(33,133,208, 0.1); */
	background-color: #fbbd08;
}

.back-dark-blue-grad {
	background: linear-gradient(darkblue, #2185d0);
}

.back-blue-light {
	background-color: #2185d0;
}

.text-blue {
	color: #2185d0 !important;
}

.back-blue-dark {
	background-color: darkblue;
}

.back-light {
	background-color: rgba(255, 255, 255, 0.03);
}

.back-white {
	background-color: rgba(255, 255, 255, 1);
}

.back-grey {
	background-color: lightgrey;
}

.float-right {
	float: right !important;
}

.float-left {
	float: left !important;
}

.swal-text {
	text-align: center !important;
}

/*LOADER 5*/
@keyframes loader5 {
	0% {
		opacity: 1;
		transform: scale(1);
		stroke-width: 3;
	}

	60% {
		opacity: 0.6;
	}

	100% {
		opacity: 0;
		transform: scale(5);
		stroke-width: 0;
	}
}

@keyframes spinBasic {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes rotateWithBoost {
	0% {
		transform: rotate(0deg);
	}

	60% {
		transform: rotate(180deg);
	}

	90%,
	100% {
		transform: rotate(360deg);
	}
}

.loader5 svg circle {
	transform-origin: center center;
	transform: scale(1);
	animation: loader5 1.5s linear infinite;
}

.loader4 svg {
	animation: 1s linear spinBasic infinite;
}

.loader9 svg {
	animation: 1.5s linear rotateWithBoost infinite;
}

/*LOADER BOX*/
.loaders {
	background-color: #fff;
	height: 100%;
	width: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #a0a0a0;
	position: relative;
}

.font-white {
	color: #fff !important;
}

.font-white-light {
	color: rgba(255, 255, 255, 0.6) !important;
}

.menuitem {
	padding-left: 0px !important;
	margin-left: 1em !important;
	background: rgba(0, 0, 0, 0) !important;
}

.menuitem:hover {
	background: rgba(0, 0, 0, 0) !important;
}

.menuitem span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 3px;
	background: #fbbd08;
	transition: all 0.6s;
}

.menuitem:hover span {
	width: 100%;
}

.grecaptcha-badge {
	visibility: hidden !important;
}

.ui.segment,
.ui.segments {
	/* border: unset !important;
	box-shadow: unset !important; */
	/* box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1); */
	box-shadow: 0 1px 2px rgba(216, 223, 227, 0.5),
		0 1px 2px rgba(216, 223, 227, 0.5) !important;
}

.ui.segment:hover {
	cursor: pointer !important;
}

.background-violet {
	background-color: rgba(242, 242, 249, 1);
}

.cc-card-background-yellow {
	background-image: radial-gradient(
		circle farthest-corner at 1.1% 2.5%,
		rgba(0, 113, 208, 1) 0%,
		rgba(0, 160, 247, 1) 24%,
		rgba(0, 229, 115, 1) 99.7%
	) !important;
	/* border-radius: 4px !important; */

	/* background-image: radial-gradient( circle 994px at 0.2% 51.2%,  rgba(61,138,255,1) 0%, rgba(0,255,39,1) 100.2% ); */
	/* background-image: linear-gradient(
		-45deg,
		#fafcdf 0%,
		#fee0ac 100%
	) !important;
	background-color: #faf3df !important; */
}

.cc-card-background-green {
	background-image: radial-gradient(
		circle farthest-corner at 10% 20%,
		rgba(62, 133, 238, 1) 1.1%,
		rgba(227, 137, 240, 1) 43.7%,
		rgba(243, 193, 124, 1) 89.7%
	) !important;
	/* border-radius: 4px !important; */
}

.back-gradient-aminated-label {
	/* background: linear-gradient(-45deg, #23a6d5, #23d5ab); */
	/* background: linear-gradient(-45deg, #f9d423 0%, #0ba360 100%); */
	/* background-image: linear-gradient(to right, #f83600 0%, #f9d423 100%); */
	/* background-image: linear-gradient(-225deg, #ff057c 0%, #321575 100%); */
	/* background-image: linear-gradient(-45deg, #e14fad 0%, #f9d423 100%); */
	background-image: linear-gradient(
		-225deg,
		#44107a 0%,
		#ff1361 67%,
		#fff800 100%
	);
	background-size: 400% 400%;
	animation: gradient 3s ease infinite;

	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin-left: 6px;
	margin-right: 6px;
	/* border-radius: 0.28571429rem; */
	color: #fff;
}

.back-gradient-aminated-segment-notification {
	/* background: linear-gradient(-45deg, #e1f2fb 0%, #ffffff 100%); */
	background-image: linear-gradient(to top, #fcfafa 0%, #fafafa 100%);
	/* background-size: 200% 200%; */
	/* animation: gradient 3s ease infinite; */

	border: none !important;
	/* border-radius: 0.28571429rem; */

	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 10px;
}

.back-gradient-txn-card {
	/* background: linear-gradient(-45deg, #fff4ff 0%, #f7f4fe 100%) !important; */
	background: #fafafa !important;
	background-blend-mode: screen !important;
}

.paydeck-label {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 0.28571429rem;
	font-size: 12px;
	font-weight: 700 !important;
	color: rgba(0, 0, 0, 0.5) !important;
}

.paydeck-label.blue {
	background: #d6e5fa !important;
}

.paydeck-label.red {
	background: #ffeeee !important;
}

.paydeck-label.yellow {
	background: #faf3dd !important;
}
.paydeck-label.green {
	background: #e0ece4 !important;
}

/* .ui.card,
.ui.fluid.card,
.ui.segment {
	-webkit-box-shadow: 0 1px 3px 0 #eaeaea, 0 0 0 1px #eaeaea;
	box-shadow: 0 1px 3px 0 #eaeaea, 0 0 0 1px #eaeaea;
	-webkit-transition: -webkit-box-shadow 0.1s ease,
		-webkit-transform 0.1s ease;
	transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
	transition: box-shadow 0.1s ease, transform 0.1s ease;
	transition: box-shadow 0.1s ease, transform 0.1s ease,
		-webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
} */

.ui.card,
.ui.fluid.card,
.ui.segment,
.ui.button,
.ui.basic.button,
input,
.ui.input {
	/* border-radius: 8px !important; */
	border-radius: 0px !important;
}

.ui.select,
.ui.selection.dropdown {
	border-radius: 0px !important;
	/* border-radius: 8px !important; */
}

.ui.white.label {
	background-color: #fff;
}

* {
	border-radius: 0px !important;
}
