/************************************************************************************************
* FONTS
************************************************************************************************/

@font-face
{
    font-family: Digital;
    src: url(../fonts/digital-7.ttf);
}

@font-face
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 100;
    src: url(../fonts/Poppins-Thin.ttf);
}

@font-face
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 200;
    src: url(../fonts/Poppins-ExtraLight.ttf);
}

@font-face
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/Poppins-Light.ttf);
}

@font-face
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Poppins-Regular.ttf);
}

@font-face
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Poppins-Medium.ttf);
}

@font-face
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/Poppins-SemiBold.ttf);
}

@font-face
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Poppins-Bold.ttf);
}

@font-face
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/Poppins-ExtraBold.ttf);
}

@font-face
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/Poppins-Black.ttf);
}

/************************************************************************************************
* GENERAL
************************************************************************************************/

*
{
    padding: 0px;
	margin: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

html, body
{
	z-index: 2;
    width: 100% !important;
    height: 100% !important;
    padding: 0px !important;
	margin: 0px !important;
}

html
{
    overflow-y: hidden; /* Hide scrollbar on loading overlay. */
}

body
{
	font-size: 14px;
	color: #222222;
	background: #FAFAFA;
	font-family: 'Poppins', sans-serif;
	overflow-x: hidden;
    line-height: 1.5; /* Bootstrap has a weird fractional line height (1.482...) thaty causes fractional resize problem with inputs. */
}

a, a:hover, a:active, a:focus
{
    cursor: pointer;
	display: inline-block;
	text-decoration: none;
    color: #47CAE9;
    outline: none;
}

a:hover, a:active, a:focus
{
    color: #37A8C4;
}

h1, h2, h3, h4, h5, h6
{
	margin: 0;
	color: #222222;
}

p
{
	margin: 0;
	color: #666666;
	font-size: 1.6rem;
}

ul
{
	padding: 0;
	margin: 0.5rem;
}

ul li
{
	padding-left: 0.5rem;
    margin-left: 2.5rem;

}

select, input, textarea, button
{
    box-shadow: none;
    outline: 0!important;
}

.orion_hidden
{
    display: none;
}

/* Gets added by bootstrap. Important for fixed header on home page of mobile device. */
.wrapper
{
    overflow: auto;
}

/************************************************************************************************
* SELECTION
************************************************************************************************/

::-moz-selection
{
	background-color: #47CAE9 !important;
	color: #FFFFFF !important;
}

::selection
{
	background-color: #47CAE9 !important;
	color: #FFFFFF !important;
}

/************************************************************************************************
* PLACEHOLDER
************************************************************************************************/

[placeholder]:focus::-webkit-input-placeholder
{
    opacity: 0;

    -webkit-transition: opacity 0.3s 0.3s ease;
    -moz-transition: opacity 0.3s 0.3s ease;
    -ms-transition: opacity 0.3s 0.3s ease;
    -o-transition: opacity 0.3s 0.3s ease;
    transition: opacity 0.3s 0.3s ease;

    will-change: opacity;
}

::-webkit-input-placeholder
{
    color: #757575;
    opacity: 1 !important;
}

::-moz-placeholder
{
    color: #757575;
    opacity: 1 !important;
}

:-ms-input-placeholder
{
    color: #757575;
    opacity: 1 !important;
}

:-moz-placeholder
{
    color: #757575;
    opacity: 1 !important;
}

/************************************************************************************************
* ANCHOR
************************************************************************************************/

/* Offset the top of the div when using anchors, due to the top fixed menu bar. */
.anchor:before
{
    content: '';
    display: block;
    position: relative;
    width: 0;
    height: 5em;
    margin-top: -5em;
}

/************************************************************************************************
* OVERLAY
************************************************************************************************/

.orion_overlay
{
    background-image: url(../images/background/overlay.png);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

/************************************************************************************************
* HOME
************************************************************************************************/

.orion_home
{
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    z-index: 9999;
    outline: none;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid #FFFFFF;
    background-color: #010B14;
    text-align: center;

    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;

    will-change: background-color;
}

.orion_home:hover
{
    background-color: #47CAE9;
}

.orion_home i, .orion_home svg
{
    color: #FFFFFF;
    font-size: 2.5rem;
    font-weight: bold;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-width: 800px)
{
    .orion_home
    {
        bottom: 10px;
        right: 10px;
        width: 45px;
        height: 45px;
    }

    .orion_home i, .orion_home svg
    {
        font-size: 2.4rem;
    }
}

@media screen and (max-width: 400px)
{
    .orion_home
    {
        bottom: 7px;
        right: 7px;
    }
}

/************************************************************************************************
* MAINTENANCE
************************************************************************************************/

.orion_maintenance
{
    background: url(../images/background/banner.jpg) no-repeat;
	background-size: cover;
	background-position: bottom;
	min-height: 100vh;
}

.orion_maintenance_intro
{
    margin-top: -150px;
}

@media screen and (min-width: 1000px)
{
	.orion_maintenance_intro
	{
		margin-top: -350px;
	}
}

.orion_maintenance h1
{
    color: #FFFFFF;
    font-size: 7em;
    text-transform: inherit;
    font-weight: 600;
    text-align: center;
    line-height: 1.22;
    margin: 50px auto;
}

.orion_maintenance h2
{
    max-width: none !important;
}

/************************************************************************************************
* HEADER
************************************************************************************************/

.orion_header
{
	position: absolute;
	width: 100%;
    top: 0px;
}

.orion_header_bar
{
	position: relative;
	width: 100%;
}

.is-sticky .orion_header_bar, .orion_header_fixed .orion_header_bar
{
    background: #010B14;
    width: 100%;

    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;

    will-change: background;
}

.is-sticky .orion_header_bar:after
{
	position: absolute;
	content: '';
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: -1;
}

@media screen and (min-width: 768px) and (max-width: 1000px)
{
    .orion_header_bar > .container
    {
    	width: auto;
    }
}

@media screen and (max-width: 768px)
{
    .orion_header_bar > .container
    {
    	width: auto;
    }

    .is-sticky .orion_header_bar, .orion_header_fixed .orion_header_bar
    {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 880px)
{
    .orion_header_bar .navbar-nav li
    {
    	padding-left: 6px !important;
        padding-right: 6px !important;
    }

    .orion_header_bar .navbar-nav li a
    {
        font-size: 14px !important;
    }
}

.sticky-wrapper
{
	position: relative;
	z-index: 2;
}

.is-sticky .orion_header_separator
{
	width: 100%;
	position: fixed;
	left: 0px;
}

.sticky-wrapper.is-sticky .orion_header_menu .nav a:before
{
	bottom: 17.6px;
}

.orion_header_menu
{
    position: relative;
}

.orion_header_menu ul .nav .navbar-nav
{
	text-align: right;
	float: none;
}

.orion_header_menu ul
{
    margin-left: 50px;
}

.orion_header_menu .nav li
{
	position: relative;
	padding: 16px 12px 0px;
    margin: 0px;
}

.orion_header_menu .nav li a
{
	padding: 11px 0 29px;
	color: #FFFFFF;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 500;

	-webkit-transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;
	-moz-transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;
    -ms-transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;
	-o-transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;
	transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;

    will-change: color, background-color;
}

.orion_header_menu .nav li.active a,
.orion_header_menu .nav li a:hover,
.orion_header_menu .nav li a:focus
{
	color: #47CAE9;
	background-color: transparent;
}

.orion_header_menu .nav a:before
{
	position: absolute;
	content: '';
	width: 0px;
	height: 2px;
	bottom: -2.4px;
	left: 0px;
	background-color: transparent;

	-webkit-transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
	-ms-transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
	-moz-transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
	-o-transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
	transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;

    will-change: width, background-color;
}

.orion_header_menu .nav li.active a:before,
.orion_header_menu .nav a:hover:before
{
	background-color: #47CAE9;
	width: 100%;
}

.orion_header_menu .navbar-collapse
{
    padding: 0px;
}

.orion_header_menu .navbar-collapse.in
{
	overflow: visible; /* Important for the widget boxes inside the menu. */
}

@media screen and (max-width: 767px)
{
    .orion_header_menu ul
    {
        margin-left: 0px;
    }

    .orion_header_bar .col-sm-10
	{
		padding: 0px !important;
	}

    .orion_header_menu .navbar-header
	{
		padding: 0px 20px 0px 10px !important;
	}

	.orion_header_menu .navbar-collapse
	{
		background: #010B14 !important;
		margin: 0px !important;
		padding: 0px 30px !important;
	}

	.orion_header_menu .navbar-collapse:before
	{
		width: 50px !important;
	}
}

.orion_header_menu .navbar-toggle
{
	margin-top: 5px;
	border: 2px solid;
	font-size: 16px;
	float: left;
    width: 40px;
	height: 40px;
}

.orion_header_menu .navbar-toggle
{
	color: #47CAE9;
}

.orion_header_menu .navbar-toggle svg
{
    position: relative;
	top: -2px;

    -webkit-transition: transform 0.3 ease-in-out;
	-moz-transition: transform 0.3 ease-in-out;
	-ms-transition: transform 0.3s ease-in-out;
	-o-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;

    will-change: transform;
}

.orion_header_menu .orion_header_menu_selected.navbar-toggle svg
{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.orion_header_menu .navbar-default .navbar-toggle:focus,
.orion_header_menu .navbar-default .navbar-toggle:hover
{
	background-color: transparent;
}

.orion_header_separator
{
	border-top: 2px solid #FFFFFF;
}

.orion_header_logo
{
	margin: 18px 0px 0px 20px;
}

@media screen and (max-width: 767px)
{
    .orion_header_logo
    {
    	margin: 18px 0px 0px 5px;
    }
}

/************************************************************************************************
* FOOTER
************************************************************************************************/

body:not(.orion_session) .orion_footer_account_session
{
    display: none;
}

body.orion_session .orion_footer_account_nosession
{
    display: none;
}

.orion_footer
{
	background: #010B14;
	padding: 0px 0px 60px;
}

.orion_footer_content
{
	padding: 50px 0px 100px 0px;
}

.orion_footer_column
{
	text-transform: capitalize;
    margin-top: 60px;
    margin-left: 60px;
}

.orion_footer_column h2
{
	color: #47CAE9;
	font-size: 1.6rem;
	font-weight: 600;
	margin-bottom: 40px;
}

.orion_footer_logo
{
    position: relative;
    top: -20px;
    width: 100%;
    min-height: 40px; /* For alignment in responsive mode */
    margin-bottom: 0px !important;
}

.orion_footer_items p
{
    margin-top: 2rem;
}

.orion_footer a
{
	color: #FFFFFF;
	font-size: 1.6rem;

	-webkit-transition: color 0.3 ease-in-out;
	-moz-transition: color 0.3 ease-in-out;
	-ms-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;

    will-change: color;
}

.orion_footer a:hover
{
	color: #47CAE9;
}

.orion_footer hr
{
	border-top: 2px solid #FFFFFF;
}

.orion_footer_header
{
    display: none;
}

.orion_footer_terms
{
    padding-top: 30px;
    text-align: center;
}

.orion_footer_terms a
{
    font-size: 1.4rem;
    color: #47CAE9;
}

.orion_footer_terms a:hover
{
    color: #37A8C4;
}

.orion_footer_copyright
{
    color: #FFFFFF;
    text-align: center;
    font-size: 1.4rem;
    padding-top: 2px;
}

.orion_footer_copyright a
{
    font-size: 1.4rem;
}

@media screen and (max-width: 767px)
{
    .orion_footer_content
    {
        padding: 30px 0px 50px 00px;
    }

    .orion_footer_column
    {
        margin-left: 30px;
    }
}

/************************************************************************************************
* LOGO
************************************************************************************************/

.orion_logo
{
	background: url(../images/logo/logo64.png) no-repeat; /* logo32.png looks too low-res on mobile. */
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 32px 32px;
	color: #FFFFFF !important;
	text-transform: capitalize;
	font-weight: 600;
    font-size: 3rem !important;
    height: 4rem;
    line-height: 4rem;
    vertical-align: middle;
    padding: 0px 0px 0px 45px !important;
}

/************************************************************************************************
* ARROW
************************************************************************************************/

.orion_arrow
{
	font-weight: 600;
	color: #47CAE9;
}

/************************************************************************************************
* BUTTON
************************************************************************************************/

.orion_button_large, .orion_button_medium, .orion_button_small
{
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #47CAE9;
	white-space: nowrap;
	color: #FFFFFF;
	font-size: 1.8rem;
    font-weight: 500;
	border: 2px solid #FFFFFF;
	border-radius: 5px;
	box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.2);

	-webkit-transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
	-moz-transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
	-ms-transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
	-o-transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
	transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;

    will-change: color, background-color, box-shadow;
}

.orion_button_large:hover, .orion_button_medium:hover, .orion_button_small:hover
{
	color: #FFFFFF;
	background-color: #37A8C4;
	box-shadow: 0px 0px 5px #FFFFFF;
}

.orion_button_large svg
{
    margin-right: 15px;
}

.orion_button_large
{
	height: 60px;
	padding: 0px 25px;
}

.orion_button_medium
{
	height: 50px;
	padding: 0px 20px;
}

.orion_button_small
{
	height: 40px;
	padding: 0px 15px;
}

/************************************************************************************************
* SELECTOR
************************************************************************************************/

.orion_selector
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.orion_selector_value
{
	display: none;
}

.orion_selector_button
{
	text-align: left;
	cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 3rem !important;
}

.orion_selector_caret
{
	position: absolute;
    float: right;
	top: 0px;
	right: 0px;
	color: #010B14;
    font-size: 2rem;
    line-height: 4.5rem;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: 2rem !important;
    height: 4.5rem;
    margin: auto 1rem;

    -webkit-transition: color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out, -ms-transform 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, transform 0.2s ease-in-out;

    will-change: color, transform;
}

.orion_input:hover .orion_selector_caret
{
    color: #47CAE9;
}

.orion_selector[data-mode="shown"] .orion_selector_caret
{
    color: #47CAE9;
    -moz-transform: scale(-1);
    -o-transform: scale(-1);
    -webkit-transform: scale(-1);
    transform: scale(-1);
}

.orion_selector_box
{
	padding-bottom: -10px;
	overflow:hidden;
	display:table;
}

.orion_selector_menu
{
	background-color: #F7F7F7;
	position: absolute;
	display: none;
	cursor: pointer;
	top: 42px;
	border-radius: 5px;
	min-width: 100%;
	z-index: 2;
	border: 2px solid #47CAE9;
	box-shadow: 0px 0px 2px #47CAE9;
}

.orion_selector[data-value=""] .orion_selector_button
{
	color: #757575;
}

.orion_selector[data-mode="shown"] .orion_selector_button
{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
    border-color: #47CAE9;
    box-shadow: 0px 0px 2px #47CAE9;
}

.orion_selector[data-mode="shown"] .orion_selector_menu
{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.orion_selector[data-mode="shown"] .orion_input
{
	border-color: #47CAE9;
    box-shadow: 0px 0px 2px #47CAE9;
}

.orion_selector[data-mode="shown"] .orion_input_icon, .orion_selector[data-mode="shown"] .orion_input_action
{
	background-color: #47CAE9;
}

.orion_selector[data-mode="hidden"]:not(:hover) .orion_input_icon, .orion_selector[data-mode="hidden"]:not(:hover) .orion_input_action
{
	background-color: #010B14 !important;
}

.orion_selector_menu_item
{
	font-size: 1.5rem;
	height: 4.5rem;
	line-height: 4.5rem;
	vertical-align: middle;
	padding: 0px 10px;
	color: #010B14;
	white-space: nowrap;
	display: block;
    text-align: left;
}

.orion_selector_menu_item:hover
{
	background-color: #47CAE9;
}

.orion_selector_menu li:first-child .orion_selector_menu_item
{
	border-radius: 5px 5px 0px 0px;
}

.orion_selector_menu li:last-child .orion_selector_menu_item
{
	border-radius: 0px 0px 5px 5px;
}

/************************************************************************************************
* CHECK
************************************************************************************************/

.orion_check
{
    display: table;
    position: relative;
    padding-left: 40px;
    cursor: pointer;
    color: #010B14;
    font-size: 1.7rem;
    font-weight: normal;
    line-height: 32px;
    margin: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.orion_check a
{
    color: #47CAE9;
    font-size: 1.7rem;
}

.orion_check a:hover
{
    color: #37A8C4;
}

.orion_check input
{
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.orion_check_label
{
    margin-left: 40px;
}

.orion_check_mark
{
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    border: 2px solid #010B14;
    border-radius: 5px;
    box-shadow: 0px 0px 2px #010B14;
}

.orion_check:hover input ~ .orion_check_mark
{
    border-color: #47CAE9;
    box-shadow: 0px 0px 2px #47CAE9;
}

.orion_check_mark:after
{
    content: "";
    position: absolute;
    display: none;
}

.orion_check input:checked ~ .orion_check_mark:after
{
    display: block;
}

.orion_check .orion_check_mark:after
{
    content: '✔';
    color: #010B14;
    font-weight: bold;
    font-size: 2rem;
    text-align: center;
    width: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.orion_check:hover .orion_check_mark:after
{
    color: #47CAE9;
}

.orion_check_standalone
{
    margin: 8px auto;
}

/************************************************************************************************
* AURORA
************************************************************************************************/

.orion_aurora_advanced
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    background: #000;
}

.orion_aurora_basic
{
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.orion_aurora_basic .orion_aurora_back
{
    margin: auto;
    overflow: hidden;
    position: relative;
    left: -25%;
    top: 0%;
    height: 100%;
    width: 150%;
    animation-name: orion_aurora_move;
    animation-duration: 20s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box
{
    margin: 30vh auto 0px;
    display: table;
    height: auto;
    max-height: 290px !important;
    width: 100%;
}

@media screen and (min-width:3000px)
{
    .orion_aurora_basic .orion_aurora_back
    {
        left: 0% !important;
        width: 100% !important;
    }

    .orion_aurora_basic .orion_aurora_back .orion_aurora_box
    {
        width: 3000px !important;
    }

    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light
    {
        margin-left: 4% !important;
    }
}

@media screen and (min-height:900px)
{
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box
    {
        margin-top: 40vh !important;
    }
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light
{
    transform: skew(-0.06turn, 18deg);
    display: block;
    width: 0;
    min-height: 200px;
    float: left;
    margin-left: 5%;
    border-radius: 5% 52% 30px 20px;
    opacity: 0.6;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_1
{
	box-shadow: #4b89ff 0px 0px 100px 20px;
	margin-top: -21px;
	animation: orion_aurora_bounce 9575ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_2
{
	box-shadow: #4b88ff 0px 0px 100px 20px;
	margin-top: 34px;
	animation: orion_aurora_bounce 10865ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_3
{
	box-shadow: #4b92ff 0px 0px 100px 20px;
	margin-top: 86px;
	animation: orion_aurora_bounce 6582ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_4
{
	box-shadow: #4bff87 0px 0px 100px 20px;
	margin-top: 51px;
	animation: orion_aurora_bounce 9554ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_5
{
	box-shadow: #4bbb7e 0px 0px 100px 20px;
	margin-top: 22px;
	animation: orion_aurora_bounce 4810ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_6
{
	box-shadow: #4bff91 0px 0px 100px 20px;
	margin-top: -37px;
	animation: orion_aurora_bounce 11393ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_7
{
	box-shadow: #4bffb0 0px 0px 100px 20px;
	margin-top: 44px;
	animation: orion_aurora_bounce 7991ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_8
{
	box-shadow: #4bff9e 0px 0px 100px 20px;
	margin-top: -27px;
	animation: orion_aurora_bounce 9360ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_9
{
	box-shadow: #4bb2f1 0px 0px 100px 20px;
	margin-top: 26px;
	animation: orion_aurora_bounce 11576ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_10
{
	box-shadow: #4b7960 0px 0px 100px 20px;
	margin-top: 56px;
	animation: orion_aurora_bounce 3560ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_11
{
	box-shadow: #4b92e6 0px 0px 100px 20px;
	margin-top: 36px;
	animation: orion_aurora_bounce 10237ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_12
{
	box-shadow: #4bff70 0px 0px 100px 20px;
	margin-top: 15px;
	animation: orion_aurora_bounce 12780ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_13
{
	box-shadow: #4bb3ff 0px 0px 100px 20px;
	margin-top: 66px;
	animation: orion_aurora_bounce 7043ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_14
{
	box-shadow: #4bffd5 0px 0px 100px 20px;
	margin-top: 18px;
	animation: orion_aurora_bounce 6882ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_15
{
	box-shadow: #4baaea 0px 0px 100px 20px;
	margin-top: 10px;
	animation: orion_aurora_bounce 12696ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_16
{
	box-shadow: #4bffde 0px 0px 100px 20px;
	margin-top: 41px;
	animation: orion_aurora_bounce 6399ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_17
{
	box-shadow: #4b94ff 0px 0px 100px 20px;
	margin-top: 16px;
	animation: orion_aurora_bounce 6230ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_18
{
	box-shadow: #4b7072 0px 0px 100px 20px;
	margin-top: 13px;
	animation: orion_aurora_bounce 7353ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_19
{
	box-shadow: #4bd7ff 0px 0px 100px 20px;
	margin-top: -5px;
	animation: orion_aurora_bounce 9381ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_20
{
	box-shadow: #4b8567 0px 0px 100px 20px;
	margin-top: -29px;
	animation: orion_aurora_bounce 7475ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_21
{
	box-shadow: #4b8745 0px 0px 100px 20px;
	margin-top: -30px;
	animation: orion_aurora_bounce 3493ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_22
{
	box-shadow: #4b9058 0px 0px 100px 20px;
	margin-top: 36px;
	animation: orion_aurora_bounce 12994ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_23
{
	box-shadow: #4b86f3 0px 0px 100px 20px;
	margin-top: 69px;
	animation: orion_aurora_bounce 12184ms infinite linear;
}

.orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_24
{
	box-shadow: #4bffff 0px 0px 100px 20px;
	margin-top: 55px;
	animation: orion_aurora_bounce 7673ms infinite linear;
}

/* Hide some on smaller screens to make it less cluttered. */
@media screen and (max-width:400px)
{
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_2{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_4{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_6{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_8{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_12{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_14{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_16{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_18{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_20{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_22{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_24{ display: none; }
}
@media screen and (min-width:401px) and (max-width:800px)
{
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_3{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_6{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_9{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_12{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_15{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_18{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_21{ display: none; }
    .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light.orion_aurora_light_24{ display: none; }
}

.orion_aurora_basic .orion_aurora_stars
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 65%;
    max-height: 800px;
}

.orion_aurora_basic .orion_aurora_stars .orion_aurora_star
{
    position: absolute;
    border-radius: 50%;
    background-color: #B9BEFA;
    -webkit-animation: orion_aurora_twinkle 3s linear infinite;
    animation: orion_aurora_twinkle 3s linear infinite;
}

.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(1){ width: 1px; height: 1px; top: 10%; left: 63%; -webkit-animation-delay: 4s; animation-delay: 4s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(2){ width: 2px; height: 2px; top: 52%; left: 27%; -webkit-animation-delay: 2s; animation-delay: 2s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(3){ width: 3px; height: 3px; top: 28%; left: 97%; -webkit-animation-delay: 1s; animation-delay: 1s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(4){ width: 3px; height: 3px; top: 88%; left: 26%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(5){ width: 4px; height: 4px; top: 97%; left: 88%; -webkit-animation-delay: 2s; animation-delay: 2s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(6){ width: 4px; height: 4px; top: 63%; left: 98%; -webkit-animation-delay: 5s; animation-delay: 5s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(7){ width: 2px; height: 2px; top: 9%; left: 42%; -webkit-animation-delay: 2s; animation-delay: 2s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(8){ width: 1px; height: 1px; top: 79%; left: 86%; -webkit-animation-delay: 5s; animation-delay: 5s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(9){ width: 2px; height: 2px; top: 38%; left: 29%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(10){ width: 3px; height: 3px; top: 88%; left: 52%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(11){ width: 1px; height: 1px; top: 66%; left: 35%; -webkit-animation-delay: 1s; animation-delay: 1s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(12){ width: 3px; height: 3px; top: 32%; left: 85%; -webkit-animation-delay: 4s; animation-delay: 4s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(13){ width: 3px; height: 3px; top: 53%; left: 51%; -webkit-animation-delay: 5s; animation-delay: 5s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(14){ width: 2px; height: 2px; top: 89%; left: 20%; -webkit-animation-delay: 1s; animation-delay: 1s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(15){ width: 4px; height: 4px; top: 34%; left: 77%; -webkit-animation-delay: 4s; animation-delay: 4s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(16){ width: 1px; height: 1px; top: 96%; left: 31%; -webkit-animation-delay: 1s; animation-delay: 1s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(17){ width: 1px; height: 1px; top: 66%; left: 98%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(18){ width: 4px; height: 4px; top: 7%; left: 9%; -webkit-animation-delay: 2s; animation-delay: 2s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(19){ width: 4px; height: 4px; top: 21%; left: 49%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(20){ width: 4px; height: 4px; top: 18%; left: 77%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(21){ width: 2px; height: 2px; top: 85%; left: 22%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(22){ width: 1px; height: 1px; top: 74%; left: 55%; -webkit-animation-delay: 2s; animation-delay: 2s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(23){ width: 3px; height: 3px; top: 47%; left: 2%; -webkit-animation-delay: 1s; animation-delay: 1s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(24){ width: 2px; height: 2px; top: 56%; left: 24%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(25){ width: 2px; height: 2px; top: 14%; left: 20%; -webkit-animation-delay: 5s; animation-delay: 5s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(26){ width: 3px; height: 3px; top: 88%; left: 97%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(27){ width: 3px; height: 3px; top: 24%; left: 84%; -webkit-animation-delay: 5s; animation-delay: 5s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(28){ width: 1px; height: 1px; top: 70%; left: 86%; -webkit-animation-delay: 2s; animation-delay: 2s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(29){ width: 1px; height: 1px; top: 78%; left: 19%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(30){ width: 4px; height: 4px; top: 59%; left: 60%; -webkit-animation-delay: 5s; animation-delay: 5s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(31){ width: 2px; height: 2px; top: 83%; left: 20%; -webkit-animation-delay: 2s; animation-delay: 2s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(32){ width: 1px; height: 1px; top: 25%; left: 81%; -webkit-animation-delay: 4s; animation-delay: 4s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(33){ width: 3px; height: 3px; top: 24%; left: 24%; -webkit-animation-delay: 2s; animation-delay: 2s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(34){ width: 1px; height: 1px; top: 100%; left: 15%; -webkit-animation-delay: 2s; animation-delay: 2s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(35){ width: 2px; height: 2px; top: 9%; left: 22%; -webkit-animation-delay: 4s; animation-delay: 4s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(36){ width: 3px; height: 3px; top: 78%; left: 15%; -webkit-animation-delay: 4s; animation-delay: 4s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(37){ width: 4px; height: 4px; top: 33%; left: 26%; -webkit-animation-delay: 4s; animation-delay: 4s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(38){ width: 4px; height: 4px; top: 35%; left: 60%; -webkit-animation-delay: 5s; animation-delay: 5s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(39){ width: 2px; height: 2px; top: 93%; left: 38%; -webkit-animation-delay: 1s; animation-delay: 1s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(40){ width: 2px; height: 2px; top: 62%; left: 33%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(41){ width: 2px; height: 2px; top: 55%; left: 42%; -webkit-animation-delay: 5s; animation-delay: 5s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(42){ width: 1px; height: 1px; top: 36%; left: 44%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(43){ width: 3px; height: 3px; top: 52%; left: 80%; -webkit-animation-delay: 4s; animation-delay: 4s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(44){ width: 4px; height: 4px; top: 11%; left: 47%; -webkit-animation-delay: 4s; animation-delay: 4s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(45){ width: 2px; height: 2px; top: 84%; left: 50%; -webkit-animation-delay: 2s; animation-delay: 2s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(46){ width: 3px; height: 3px; top: 99%; left: 3%; -webkit-animation-delay: 2s; animation-delay: 2s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(47){ width: 1px; height: 1px; top: 90%; left: 75%; -webkit-animation-delay: 1s; animation-delay: 1s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(48){ width: 3px; height: 3px; top: 89%; left: 92%; -webkit-animation-delay: 5s; animation-delay: 5s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(49){ width: 1px; height: 1px; top: 93%; left: 33%; -webkit-animation-delay: 4s; animation-delay: 4s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(50){ width: 1px; height: 1px; top: 85%; left: 56%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(51){ width: 4px; height: 4px; top: 95%; left: 83%; -webkit-animation-delay: 4s; animation-delay: 4s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(52){ width: 1px; height: 1px; top: 6%; left: 91%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(53){ width: 2px; height: 2px; top: 11%; left: 69%; -webkit-animation-delay: 4s; animation-delay: 4s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(54){ width: 1px; height: 1px; top: 90%; left: 51%; -webkit-animation-delay: 2s; animation-delay: 2s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(55){ width: 4px; height: 4px; top: 11%; left: 63%; -webkit-animation-delay: 4s; animation-delay: 4s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(56){ width: 3px; height: 3px; top: 27%; left: 95%; -webkit-animation-delay: 4s; animation-delay: 4s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(57){ width: 1px; height: 1px; top: 43%; left: 81%; -webkit-animation-delay: 2s; animation-delay: 2s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(58){ width: 2px; height: 2px; top: 90%; left: 59%; -webkit-animation-delay: 1s; animation-delay: 1s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(59){ width: 4px; height: 4px; top: 84%; left: 50%; -webkit-animation-delay: 3s; animation-delay: 3s; }
.orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(60){ width: 2px; height: 2px; top: 23%; left: 2%; -webkit-animation-delay: 3s; animation-delay: 3s; }

@media screen and (min-width:2500px)
{
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(1){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(2){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(3){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(4){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(5){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(6){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(7){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(8){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(9){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(10){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(11){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(12){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(13){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(14){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(15){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(16){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(17){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(18){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(19){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(20){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(21){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(22){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(23){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(24){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(25){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(26){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(27){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(28){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(29){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(30){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(31){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(32){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(33){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(34){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(35){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(36){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(37){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(38){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(39){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(40){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(41){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(42){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(43){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(44){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(45){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(46){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(47){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(48){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(49){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(50){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(51){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(52){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(53){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(54){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(55){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(56){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(57){ width: 3px; height: 3px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(58){ width: 4px; height: 4px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(59){ width: 5px; height: 5px; }
    .orion_aurora_basic .orion_aurora_stars .orion_aurora_star:nth-of-type(60){ width: 4px; height: 4px; }
}

@keyframes orion_aurora_bounce
{
    0%, 100% { transform: translatey(-30px); }
    50% { transform: translatey(100px); }
}

@keyframes orion_aurora_move
{
    0% { transform: translate(2%, -1%); }
    25% { transform: translate(5%, 3%); }
    40% { transform: rotate(-5deg); }
    60% { transform: translate(3%, -1%); }
    85% { transform: translate(3%, 1%) rotate(6deg); }
    100% { transform: none; }
}

@keyframes orion_aurora_twinkle
{
    50% { opacity: 0.2; }
}

/* Try to render on GPU instead of CPU */
/* https://blog.teamtreehouse.com/increase-your-sites-performance-with-hardware-accelerated-css */
.orion_aurora_basic .orion_aurora_back, .orion_aurora_basic .orion_aurora_back .orion_aurora_box, .orion_aurora_basic .orion_aurora_back .orion_aurora_box .orion_aurora_light, .orion_aurora_basic .orion_aurora_stars .orion_aurora_star
{
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);

    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;

    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* Do not show on loader or home intro, due to the menu bar. */
.orion_main .orion_aurora_basic .orion_aurora_stars
{
    top: 80px;
}

/************************************************************************************************
* INTRO
************************************************************************************************/

.orion_intro
{
    display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	background: url(../images/background/banner.jpg) no-repeat;
	background-size: cover;
	background-position: bottom;
	min-height: 100vh;
}

.orion_intro .container
{
    position: relative;
}

/* Internet Explorer */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
{
    .orion_intro
    {
        background-size: cover !important;
    }
}

.orion_intro_content
{
	margin: -150px 0 0 0;
}

@media screen and (max-height: 1000px)
{
    .orion_intro_content
	{
		margin-top: -60px !important;
	}

	.orion_intro_logo
	{
		background-size: 196px 196px !important;
		width: 196px !important;
		height: 196px !important;
	}
}

@media screen and (max-height: 700px)
{
    .orion_intro_content
	{
		margin-top: 20px !important;
	}

	.orion_intro_logo
	{
		background-size: 128px 128px !important;
		width: 128px !important;
		height: 128px !important;
	}
}

@media screen and (max-height: 550px)
{
	.orion_intro_logo
	{
		display: none !important
	}
}
/*
@media screen and (min-width: 0px) and (max-width: 600px)
{
	.orion_intro_content
	{
		margin-top: 40px !important;
	}

	.orion_intro_logo
	{
		background-size: 196px 196px !important;
		width: 196px !important;
		height: 196px !important;
	}
}
*/
@media screen and (min-width: 0px) and (max-width: 400px)
{
	.orion_intro h2
	{
		font-size: 1.3em !important;
	}
}

@media screen and (min-width: 400px) and (max-width: 600px)
{
	.orion_intro h2
	{
		font-size: 1.5em !important;
	}
}

@media screen and (min-width: 600px) and (max-width: 1000px)
{
	.orion_intro h2
	{
		font-size: 2.5em !important;
	}
}

/* Required for Internet Explorer */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
{
    .orion_intro
    {
        -ms-flex: 1 !important;
        -webkit-flex: 1 !important;
        flex: 1 !important;
    	display: block !important;
    }

    .orion_intro_content
    {
    	margin: 250px 0px 0px 0px !important;
    }
}

.orion_intro:before
{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.orion_intro h2
{
	color: #FFFFFF;
	font-size: 3em;
	text-transform: inherit;
	max-width: 800px;
	font-weight: 600;
	text-align: center;
	line-height: 1.22;
	margin: 50px auto;
}

.orion_intro h2 span
{
	color: #2BDAB5;
	margin-top: -11px;
}

.orion_intro_logo
{
	background: url(../images/logo/logo256.png) no-repeat;
	background-size: 256px 256px;
	margin: 0px auto;
	width: 256px;
	height: 256px;
}

.orion_intro_button
{
	margin-top: 39px;
	letter-spacing: 1.2px;
	margin: 0px auto;
	text-transform: uppercase;
	font-weight: bold;
}

/************************************************************************************************
* PAGE
************************************************************************************************/

.orion_page
{
	opacity: 0;
    display: none;
    min-height: 100%;
}

.orion_page_container
{
    margin: 150px auto 100px auto;
}

.orion_page_container h1
{
    color: #47CAE9;
    font-size: 5rem;
    font-weight: 600;
    text-align: center;
    padding: 0px 0px 50px 0px;
}

.orion_page_container h2
{
    color: #47CAE9;
    font-size: 3rem;
    font-weight: 600;
    padding: 40px 0px 15px 0px;
}

.orion_page_container h3
{
    color: #47CAE9;
    font-size: 1.7rem;
    text-align: center;
    padding: 0px 0px 50px 0px;
}

@media screen and (max-width: 800px)
{
    .orion_page_container h1
    {
        font-size: 3rem;
    }

    .orion_page_container h2
    {
        font-size: 2rem;
    }

    .orion_page_container h3
    {
        font-size: 1.5rem;
    }
}

/************************************************************************************************
* COMING SOON
************************************************************************************************/

.orion_soon
{
	text-align: center;
    font-size: 3em;
    font-weight: bold;
    color: #010B14;
}

/************************************************************************************************
* PROGRESS
************************************************************************************************/

.orion_progress
{
	height: 4px !important;
	background-color: #47CAE9 !important;
	border-radius: 5px !important;
    z-index: 20000 !important;
}

/************************************************************************************************
* PROGRESSBAR
************************************************************************************************/

.orion_progressbar
{
    position: relative;
    border: 1px solid #47CAE9;
    border-radius: 5px;
    background-color: #FFFFFF;
    height: 25px;
    width: 100%;
    padding: 2px;
}

.orion_progressbar .orion_progressbar_inner
{
    border-radius: 3px;
    background-color: #47CAE9;
    width: 0%;
    height: 100%;

    -webkit-transition: width 0.5s linear;
    -moz-transition: width 0.5s linear;
    -ms-transition: width 0.5s linear;
    -o-transition: width 0.5s linear;
    transition: width 0.5s linear;

    will-change: width;
}

.orion_progressbar .orion_progressbar_label
{
    color: #010B14;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

/************************************************************************************************
* PROGRESSBAR
************************************************************************************************/

.orion_progressmini
{
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    width: 50px;
    height: 10px;
    overflow: hidden;
    margin-bottom: 3px;
}

.orion_progressmini > div
{
    width: 100%;
    height: 100%;
    border-radius: 3px;
}

/************************************************************************************************
* NOTIFICATION
************************************************************************************************/

.orion_notification_icon
{
	padding-right: 10px;
	font-size: 20px;
	display: inline-block;
}

.orion_notification_text
{
    font-weight: 500 !important;
	font-size: 1.2em !important;
	line-height: 1.2em;
	vertical-align: middle
	padding-bottom: 1px;
}

#noty_layout__topRight
{
	top: 75px !important;
}

.noty_bar i, .noty_bar svg
{
    font-size: 3rem;
}

.noty_progressbar
{
	background-color: #222222 !important;
	height: 4px !important;
}

.noty_type__alert
{
	background-color: #073B4C !important;
	color: #FFFFFF !important;
}

.noty_type__warning
{
	background-color: #FFAE42 !important;
	color: #FFFFFF !important;
}

.noty_type__error
{
	background-color: #DE636F !important;
	color: #FFFFFF !important;
}

.noty_type__information, .noty_type__info
{
	background-color: #37A8C4 !important;
	color: #FFFFFF !important;
}

.noty_type__success
{
	background-color: #1ABB9C !important;
	color: #FFFFFF !important;
}

.noty_type__confirm
{
	background-color: #5A738E !important;
	color: #FFFFFF !important;
}

.noty_type__confirm .noty_buttons
{
	text-align: right;
	padding: 0px 10px 10px 10px !important;
}

.noty_type__confirm .orion_notification_button
{
	background: none !important;
	border: none !important;
	padding: 0px !important;
	margin: 0px 5px 0px 15px !important;
	font-size: 30px !important;
	line-height: 30px !important;
}

.noty_type__confirm .orion_notification_button:hover
{
	opacity: 0.8;
}

.noty_type__confirm .orion_notification_button svg
{
	padding: 0px !important;
	margin: 0px !important;
}

.noty_type__confirm .orion_notification_yes
{
	color: #1ABB9C !important;
}

.noty_type__confirm .orion_notification_no
{
	color: #DE636F !important;
}

.noty_type__confirm .noty_body
{
	text-align: justify !important;
	padding: 20px 20px 5px 20px !important;

    /* Needed to make the text selectable (for the RealDebrid code), since mojs-shape is on top. */
    z-index: 2;
    position: relative;
}

.noty_type__confirm .mojs-shape
{
    z-index: 1;
}

.noty_close_button
{
	display: none !important;
}

.noty_bar
{
	border-radius: 3px !important;
}

.noty_bar .noty_progressbar
{
	border-radius: 2px !important;
}

/************************************************************************************************
* WIDGETS
************************************************************************************************/

.orion_header_menu .orion_widgets
{
    padding-bottom: 16px;
}

.orion_widgets
{
    display: table;
    margin-right: 20px;
}

.orion_widgets .orion_widgets_highlight
{
    display: inline-block;
    color: #47CAE9;
    font-weight: 500;
}

.navbar-collapse .orion_widgets
{
    margin-left: -7px;
}

.orion_widget_login, .orion_widget_logout, .orion_widget_account, .orion_widget_home, .orion_widget_panel, .orion_widget_contact, .orion_widget_notification, .orion_widget_ticket, .orion_widget_server
{
	color: #FFFFFF;
	font-size: 2rem;
	display: inline-block;
	padding: 7px 0px;
	position: relative;
    width: 40px;
	cursor: pointer !important;
}

.orion_widget_login:hover svg, .orion_widget_logout:hover svg, .orion_widget_home:hover svg, .orion_widget_panel:hover svg, .orion_widget_contact:hover svg, .orion_widget_notification:hover svg
{
	color: #47CAE9;
}

.orion_widget_login svg, .orion_widget_logout svg, .orion_widget_account svg, .orion_widget_home svg, .orion_widget_panel svg, .orion_widget_contact svg, .orion_widget_notification svg, .orion_widget_ticket svg, .orion_widget_server svg
{
	z-index: 4;
	position: relative;
    width: 40px !important;
}

body.orion_session .orion_widget_login, body.orion_session .orion_widget_contact
{
    display: none;
}

body:not(.orion_session) .orion_widget_logout, body:not(.orion_session) .orion_widget_panel
{
    display: none;
}

body:not(.orion_session) .orion_widget_home, body:not(.orion_panel) .orion_widget_home, body:not(.orion_panel) .orion_widget_ticket, body:not(.orion_panel) .orion_widget_account
{
    display: none;
}

@media screen and (max-width: 320px)
{
    .nav-sm .orion_widget_home /* Not wide enough for narrow screens. */
    {
        display: none;
    }
}

.orion_widget_box
{
	display: none;
	position: absolute;
	top: 3px;
	right: 0px;
	z-index: 3;
}

.orion_widget_top
{
	z-index: 2;
	float: right;
	right: -10px;
	top: -10px;
	position: relative;
	overflow: hidden;
}

.orion_widget_inner
{
	margin: 10px 10px 0px 10px;
	background-color: #010B14;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-radius: 3px 3px 0px 0px;
	box-shadow: 0 0 10px #FFFFFF;
	width: 40px;
	height: 43px;
	z-index: 2;
	float: right;
	position: relative;
}

.orion_widget_bottom
{
	background-color: #010B14;
	border: 2px solid #FFFFFF;
	border-radius: 5px 0px 5px 5px;
	box-shadow: 0px 0px 10px #FFFFFF;
	z-index: 1;
	padding: 10px;
	float: right;
	position: relative;
	margin-top: -12px;
}

@media screen and (max-width: 767px)
{
	body:not(.orion_panel) .orion_widget_box
	{
		display: none;
		position: absolute;
		top: 3px;
		z-index: 3;
		left: calc(100% - 40px);
	}

	body:not(.orion_panel) .orion_widget_top
	{
		float: left;
		left: -10px;
	}

	body:not(.orion_panel) .orion_widget_bottom
	{
		float: left;
		border-radius: 5px 5px 5px 5px;
        left: 50%;
        transform: translateX(-50%);
	}
}

.orion_widget_title
{
	color: #47CAE9;
	text-align: center;
	font-size: 1.8rem;
	white-space: nowrap;
	text-transform: capitalize;
}

.orion_widget_time
{
	text-align: center;
	font-size: 1rem;
	color: #AAAAAA;
}

.orion_widget_message
{
	margin-top: 5px;
	text-align: center;
	font-size: 1.2rem;
	min-width: 22rem;
}

.orion_widget_server
{
	position: relative;
}

.orion_widget_server_usage
{
	position: relative;
}

/*.orion_widget_server_operational svg, .orion_widget_account_premium svg, .orion_widget_account_unlimited svg, .orion_widget_ticket_new svg
{
	color: #009C00;
    -moz-filter: drop-shadow(0 0 7px #009C00);
    -webkit-filter: drop-shadow(0 0 7px #009C00);
    filter: drop-shadow(0 0 7px #009C00);
}

.orion_widget_server_usage svg, .orion_widget_account_free svg
{
	color: #849C00;
    -moz-filter: drop-shadow(0 0 7px #849C00);
    -webkit-filter: drop-shadow(0 0 7px #849C00);
    filter: drop-shadow(0 0 7px #849C00);
}

.orion_widget_server_maintenance svg, .orion_widget_server_provider svg, .orion_widget_account_notification svg, .orion_widget_ticket_wait svg
{
	color: #E79A22;
    -moz-filter: drop-shadow(0 0 7px #E79A22);
    -webkit-filter: drop-shadow(0 0 7px #E79A22);
    filter: drop-shadow(0 0 7px #E79A22);
}

.orion_widget_server_down svg, .orion_widget_account_warning svg
{
    color: #D4001E;
    -moz-filter: drop-shadow(0 0 7px #D4001E);
    -webkit-filter: drop-shadow(0 0 7px #D4001E);
    filter: drop-shadow(0 0 7px #D4001E);
}*/

p.orion_widget_server_operational
{
	color: #1ABB9C;
}

p.orion_widget_server_usage
{
	color: #72A059;
}

p.orion_widget_server_maintenance, p.orion_widget_server_provider
{
	color: #CA8416;
}

p.orion_widget_server_down
{
    color: #DE636F;
}

.orion_widget_server_operational svg, .orion_widget_account_premium svg, .orion_widget_account_unlimited svg, .orion_widget_ticket_new svg, .orion_widget_notification_new svg
{
	color: #1ABB9C;
    -moz-filter: drop-shadow(0 0 7px #1ABB9C);
    -webkit-filter: drop-shadow(0 0 7px #1ABB9C);
    filter: drop-shadow(0 0 7px #1ABB9C);
}

.orion_widget_server_usage svg, .orion_widget_account_free svg
{
	color: #72A059;
    -moz-filter: drop-shadow(0 0 7px #72A059);
    -webkit-filter: drop-shadow(0 0 7px #72A059);
    filter: drop-shadow(0 0 7px #72A059);
}

.orion_widget_server_maintenance svg, .orion_widget_server_provider svg, .orion_widget_account_notification svg, .orion_widget_ticket_wait svg, .orion_widget_notification_old svg
{
	color: #CA8416;
    -moz-filter: drop-shadow(0 0 7px #CA8416);
    -webkit-filter: drop-shadow(0 0 7px #CA8416);
    filter: drop-shadow(0 0 7px #CA8416);
}

.orion_widget_server_down svg, .orion_widget_account_warning svg
{
    color: #DE636F;
    -moz-filter: drop-shadow(0 0 7px #DE636F);
    -webkit-filter: drop-shadow(0 0 7px #DE636F);
    filter: drop-shadow(0 0 7px #DE636F);
}

/************************************************************************************************
* TICKET
************************************************************************************************/

.orion_ticket_status,
.orion_ticket_info
{
    font-size: 1.7rem;
    text-align: justify;
	text-align-last: center;
    margin: 0px auto 20px auto;
    max-width: 500px;
}

.orion_ticket_status_enabled
{
    color: #1ABB9C;
}

.orion_ticket_status_disabled
{
    color: #DE636F;
}

.orion_ticket_status_delayed
{
    color: #CA8416;
}

@media screen and (max-width: 600px)
{
    .orion_ticket_status,
    .orion_ticket_info
    {
        font-size: 1.4rem;
    }
}

/************************************************************************************************
* INFO
************************************************************************************************/

.orion_info
{
	font-size: 1.5em;
	color: #010B14;
	margin: auto;
	display: table;
}

.orion_info .orion_info_value, .orion_info .orion_info_label
{
	padding-left: 15px;
	padding-right: 15px;
}

.orion_info .orion_info_value
{
	border-bottom: 2px solid #47CAE9;
	color: #010B14;
	font-size: 2rem;
}

.orion_info .orion_info_label
{
	color: #47CAE9;
	font-weight: 500;
	font-size: 1.5rem;
	margin-top: -2px;
}

.orion_info.orion_info_vertical .orion_info_box
{
	margin-bottom: 20px;
}

.orion_info.orion_info_vertical .orion_info_value, .orion_info.orion_info_vertical .orion_info_label
{
	text-align: right;
    padding-left: 30px;
}

.orion_info.orion_info_horizontal .orion_info_box
{
	display: inline-block;
	margin: 10px;
}

.orion_info.orion_info_horizontal .orion_info_value, .orion_info.orion_info_horizontal .orion_info_label
{
	text-align: center;
}

@media screen and (max-width: 600px)
{
	.orion_info .orion_info_value
	{
		font-size: 1.5rem;
	}

	.orion_info .orion_info_label
	{
		margin-top: 0px;
	}

    .orion_info .orion_info_value, .orion_info .orion_info_label_label
    {
    	text-align: center;
    	padding-left: 10px;
    	padding-right: 10px;
    }

    .orion_info .orion_status
    {
        box-shadow: none;
        animation: none !important;
    }

    .orion_info .orion_status i, .orion_info .orion_status svg
    {
        font-size: 1.1rem;
        top: -4px;
    }

    .orion_info .orion_status_object td:first-child
    {
        padding-right: 2px;
    }
}

@media screen and (max-width: 400px)
{
	.orion_info .orion_info_value
	{
		padding-left: 2px;
		padding-right: 2px;
		font-size: 1.4rem;
	}

	.orion_info .orion_info_label
	{
		font-size: 1rem;
		padding-left: 5px;
		padding-right: 5px;
	}

}

/************************************************************************************************
* TOOLTIP
************************************************************************************************/

.orion_tooltip
{
    position: relative;
    display: inline-block;
    cursor: help;
}

.orion_tooltip .orion_tooltip_box
{
    visibility: hidden;
    background-color: #010B14;
    border-radius: 5px;
    border: solid 2px #47CAE9;
    color: #FFFFFF;
    font-size: 1.5rem;
    text-align: center;
    position: absolute;
    z-index: 9999;
    display: block;
    width: 250px;
    bottom: 100%;
    left: 50%;
    margin-left: -125px;
    margin-bottom: 10px;
    padding: 10px;
    opacity: 0;

    -webkit-transition: opacity 0.5s, visibility 0.5s;
    -moz-transition: opacity 0.5s, visibility 0.5s;
    -ms-transition: opacity 0.5s, visibility 0.5s;
    -o-transition: opacity 0.5s, visibility 0.5s;
    transition: opacity 0.5s, visibility 0.5s;

    will-change: opacity, visibility;
}

.orion_tooltip.orion_tooltip_active:hover .orion_tooltip_box
{
    visibility: visible;
    opacity: 1;
}

.orion_tooltip .orion_tooltip_box::after
{
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: #47CAE9 transparent transparent transparent;
}

.orion_tooltip .orion_tooltip_title
{
    font-weight: 600;
    margin-bottom: 5px;
}

.orion_tooltip .orion_tooltip_status
{
    font-size: 1.1rem;
    font-weight: 500;
    margin-top: -5px;
    margin-bottom: 5px;
    color: #47CAE9;
}

.orion_input_tooltip
{
    font-size: 3.5rem;
    margin-left: 0.7rem;
    cursor: help;
    color: #010B14;

    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;

    will-change: color;
}

.orion_input_tooltip:hover
{
    color: #47CAE9;
}

.orion_input_tooltip .orion_tooltip_box
{
    margin-bottom: 3px;
}

@media (max-width: 750px)
{
    .orion_tooltip .orion_tooltip_box
    {
        position: fixed;
        margin-top: auto;
        bottom: auto;
        top: 50%;
        left: 50%;
        transform: translate(0%, -50%);
    }

    .orion_tooltip .orion_tooltip_box::after
    {
        visibility: hidden;
    }
}

/************************************************************************************************
* TOR
************************************************************************************************/

.orion_tor .orion_modal_box
{
    font-size: 1.7rem;
	max-width: 480px !important;
}

.orion_tor .orion_modal_title
{
    margin-bottom: 20px;
}

.orion_tor .orion_tor_links
{
    margin-top: 20px;
}

.orion_tor .orion_tor_description
{
	text-align: justify;
	text-align-last: left;
}

.orion_tor .orion_tor_links td
{
    padding: 5px;
    text-align: left;
    text-align-last: left;
	vertical-align: top;
}

.orion_tor .orion_tor_links td:last-child
{
    word-break: break-all;
}

/************************************************************************************************
* BROWSER
************************************************************************************************/

.orion_browser
{
    z-index: 99999 !important;
}

/************************************************************************************************
* GAUGE
************************************************************************************************/

.orion_gauge
{
	display: block !important;
	margin: 10px auto;
	color: #FFFFFF !important;
	position: relative;
	text-align: center;
	overflow: hidden;
	cursor: default;
	display: inline-block;
}

.orion_gauge span, .orion_gauge b
{
	width: 54%;
	position: absolute;
	text-align: center;
	display: inline-block;
	color: #FFFFFF !important;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 23%;
	font-weight: normal !important;
}

.orion_gauge span
{
	font-size: 2rem;
	margin-top: -10px;
}

.orion_gauge b
{
	font-size: 1.3rem;
	margin-top: -17px;
}

.orion_gauge u
{
	font-size: 1.5rem;
	text-decoration: none !important;
}

/************************************************************************************************
* TIMELINE
************************************************************************************************/

.orion_timeline_container::before
{
	background-color: #47CAE9;
}

.orion_timeline_left .cd-timeline__img, .orion_timeline_right .cd-timeline__img
{
	background-color: #EBEBEB !important;
	border: 4px solid #010B14;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.cd-timeline__img svg
{
	color: #010B14;
	font-size: 3rem;
	line-height: 5rem;
	text-align: center !important;
	width: 100%;
    margin: auto;
    display: block;
    height: 100%;
}

.orion_timeline_right .cd-timeline__img svg
{
	transform: scale(-1, 1);
}

.orion_timeline_content
{
	background-color: #E6E6E6;
	-webkit-box-shadow: 0 3px 0 #47CAE9;
	box-shadow: 0 3px 0 #47CAE9;
    text-align: justify;
    white-space: pre-line; /* Allows \n as newlines, which notifications are stored in. */
    word-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
}

.orion_timeline_content .orion_timeline_more
{
    display: none;
    color: #5A738E;
    font-size: 1.3rem;
    margin-top: 20px;
    cursor: pointer;
}

.orion_timeline_content .orion_timeline_more:hover
{
    color: #37A8C4;
}

.orion_notifications .orion_timeline_more
{
    color: #47CAE9;
    font-size: 1.5rem;
}

.orion_notifications .orion_timeline_content
{
    cursor: pointer;
}

.orion_timeline_content .orion_timeline_title
{
    font-size: 2.5rem;
    line-height: initial;
    margin: 0px 0px 20px 0px;
}

.orion_timeline_content p
{
    margin: 0px;
    overflow: hidden;
    max-height: 200px;
}

.orion_timeline_content b /* BB code */
{
    font-weight: 600;
}

.orion_timeline_content .orion_timeline_attachments_title
{
    margin-top: 20px;
    color: #010B14;
    font-size: 1.3rem;
    opacity: 0.7;
}

.orion_timeline_content .orion_timeline_attachments
{
    font-size: 1.3rem;
}

.orion_timeline_content .orion_timeline_attachments a
{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.orion_timeline_content .orion_timeline_attachments i, .orion_timeline_content .orion_timeline_attachments svg
{
    margin-right: 5px;
}

.orion_timeline_right .orion_timeline_content
{
    float: right !important;
}

.orion_timeline_left .orion_timeline_content
{
    float: left !important;
}

.orion_timeline_left
{
	text-align: right !important;
}

.orion_timeline_right
{
	text-align: left !important;
}

.orion_timeline_right .cd-timeline__date
{
    left: auto !important;
    right: 122% !important;
    text-align: right !important;
}

.orion_timeline_left .cd-timeline__date
{
    left: 122% !important;
    right: auto !important;
    text-align: left !important;
}

@media screen and (min-width: 1171px)
{
    .orion_timeline_right .orion_timeline_content:before
    {
        border-left-color: transparent !important;
    	border-right-color: #EBEBEB !important;
        left: auto !important;
        right: 100% !important;
    }

    .orion_timeline_left .orion_timeline_content:before
    {
    	border-left-color: #EBEBEB !important;
        border-right-color: transparent !important;
        left: 100% !important;
        right: auto !important;
    }
}

@media screen and (max-width: 1170px)
{
    .orion_timeline_content
    {
        min-width: 83%;
        max-width: 83%;
    }

    .orion_timeline_right .orion_timeline_content
    {
        float: left !important;
    }

    .orion_timeline_content .orion_timeline_title
    {
        font-size: 1.8rem;
    }

	.orion_timeline_right .cd-timeline__img svg
	{
		transform: none;
	}

	.orion_timeline_left .cd-timeline__img, .orion_timeline_right .cd-timeline__img
	{
		border-width: 3px;
	}

	.orion_timeline_left .cd-timeline__img svg, .orion_timeline_right .cd-timeline__img svg
	{
		font-size: 2.1rem;
		line-height: 3.5rem;
	}

    .orion_timeline_content:before
	{
		border-left-color: transparent !important;
		border-right-color: #EBEBEB !important;
	}

    .orion_timeline_block .cd-timeline__date
    {
    	text-align: left;
        color: #010B14;
        padding: 0px;
        margin-top: 20px;
        font-size: 1.3rem;
    }
}

/************************************************************************************************
* MODAL
************************************************************************************************/

.orion_modal
{
	display: none;
	z-index: 20000;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	justify-content: center;
	align-items: center;
	background-color: rgba(1, 11, 20, 0.8);
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
	min-height: 100vh;
	max-width: 100%;
	padding: 10px;
}

.orion_modal_fixed
{
    background-color: #010B14 !important;
    background-image: url(../images/background/banner.jpg) !important;
    background-position: bottom !important;
    background-repeat: no-repeat !important;
    background-size: cover 100% !important;
}

.orion_modal_small .orion_modal_box
{
	width: 100%;
    max-width: 400px;
    text-align: justify;
	text-align-last: center;
}

@media screen and (max-width: 400px)
{
	.orion_modal_small .orion_modal_box
	{
		width: 100%;
	}
}

.orion_modal_medium .orion_modal_box
{
    width: 100%;
    max-width: 600px;
    text-align: justify;
    text-align-last: center;
}

@media screen and (max-width: 600px)
{
	.orion_modal_medium .orion_modal_box
	{
		width: 100%;
	}
}

.orion_modal_large .orion_modal_box
{
	width: 800px;
}

@media screen and (max-width: 800px)
{
	.orion_modal_large .orion_modal_box
	{
		width: 100%;
	}
}

.orion_modal_box
{
    top: 50%;
    transform: translateY(-50%);
	color: #010B14;
	margin: auto;
	background-color: #FAFAFA;
	border: 2px solid #010B14;
	box-shadow: 0px 0px 20px #FFFFFF;
	border-radius: 5px;
	position: relative;
    max-height: 100%;
    overflow: hidden;
    padding: 10px 0px;
}

.orion_modal_content
{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 100%;
    padding: 0px 30px 10px 30px;
    font-size: 1.7rem;
}

.orion_modal_title
{
	text-align: center;
	font-size: 2.5rem;
	font-weight: 700;
    margin-bottom: 10px;
}

.orion_modal_message
{
	text-align: center;
	font-size: 1.7rem;
    padding: 20px 0px;
    text-align: justify;
	text-align-last: center;
}

.orion_modal_button
{
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	margin: 40px auto;
}

.orion_modal_close
{
	background-color: #010B14;
	border: 2px solid #010B14;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	position: absolute;
	top: -2px;
	right: -2px;
	width: 32px;
	height: 32px;
	color: #FFFFFF;
	font-size: 24px;
    line-height: 32px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;

    -webkit-transition: color 0.3s, background-color 0.3s;
    -moz-transition: color 0.3s, background-color 0.3s;
    -ms-transition: color 0.3s, background-color 0.3s;
    -o-transition: color 0.3s, background-color 0.3s;
    transition: color 0.3s, background-color 0.3s;

    will-change: color, background-color;
}

.orion_modal_close:hover
{
	background-color: #47CAE9;
    color: #010B14;
}

.orion_modal_close svg
{
	position: relative;
	bottom: 2px;
}

.orion_modal .orion_modal_highlight
{
    display: inline-block;
    font-weight: 500;
    color: #47CAE9;
}

.orion_modal ul
{
    text-align-last: left;
    margin-top: 20px;
}

.orion_modal ul li
{
    padding-top: 10px;
    padding-left: 0px;
}

.orion_modal ul li .orion_modal_highlight
{
    padding-right: 10px;
}

.orion_modal .orion_modal_steps
{
	padding-left: 20px;
	padding-right: 20px;
}

.orion_modal .orion_modal_step
{
	padding-left: 20px;
	padding-right: 20px;
}

.orion_modal .orion_modal_steps .orion_sequence_section
{
    margin: 30px auto 20px auto;
}

@media screen and (max-width: 600px)
{
    .orion_modal_title
    {
    	font-size: 2rem;
    }

	.orion_modal_content
	{
	    padding: 0px 15px 10px 10px;
	}

    .orion_modal_content, .orion_modal_message
    {
    	font-size: 1.4rem;
    }

    .orion_modal .orion_form_success, .orion_modal .orion_form_error, .orion_modal .orion_form_warning
    {
        font-size: 1.4rem;
    }

	.orion_modal ul
	{
	    margin-top: 10px;
		margin-left: 0px;
	}

	.orion_modal ul li
	{
	    padding-top: 5px;
		margin-left: 2rem;
	}

	.orion_modal ul li .orion_modal_highlight
	{
	    padding-right: 5px;
	}

	.orion_modal .orion_modal_steps
	{
		padding-left: 5px;
		padding-right: 5px;
	}

	.orion_modal .orion_modal_step
	{
		padding-left: 5px;
		padding-right: 5px;
	}

	.orion_modal .orion_modal_steps .orion_sequence_section
	{
	    margin: 15px auto 10px auto;
	}
}

/************************************************************************************************
* REGISTER
************************************************************************************************/

.orion_register .orion_modal_box
{
    min-height: 230px;
}

.orion_register_blocked
{
    display: none;
}

/************************************************************************************************
* FORM
************************************************************************************************/

.orion_form
{
	margin: auto;
    max-width: 500px;
    text-align: center;
}

.orion_form .orion_input:not(.orion_input_hidden)
{
	margin: 8px auto;
}

.orion_form .orion_input_box
{
	width: 100%;
}

.orion_form:not(.orion_form_inputless) .orion_form_submit
{
	padding-top: 15px; /* Since below we have margin-top: -10px; */
    margin: auto;
    display: inline-block;
}

.orion_form .orion_form_multi
{
    min-height: 65px; /* Otherwise the form input's height is not properley calculated, since this div can have a fractional pixel. Don't use "height" since this makes the buttons misaligned on phones for the Orion voucher form. */
    margin-top: -10px !important;
}

.orion_form .orion_form_multi .orion_input_button
{
    margin: 10px 5px 0px 5px;
}

.orion_form_success, .orion_form_error
{
	font-size: 1.7rem;
    line-height: 2.5rem;
    text-align: justify;
	text-align-last: center;
	display: none;
}

.orion_form_success
{
	color: #1ABB9C;
	margin-bottom: 20px;
}

.orion_form_error
{
	color: #DE636F;
	margin-bottom: 20px;
}

.orion_form_warning
{
	text-align: center;
	font-size: 1.7rem;
    line-height: 2.5rem;
    padding-bottom: 20px;
    text-align: justify;
	text-align-last: center;
    color: #FFAE42;
}

.orion_form_links
{
	display: table;
	margin: 20px auto 0px auto;
	text-align: center;
	cursor: pointer;
    font-size: 1.4rem;
}

.orion_form_links a
{
	color: #010B14;
	height: 1.5rem;
	line-height: 1.5rem;
    font-size: 1.4rem;
	vertical-align: middle;
}

.orion_form_links a:hover
{
	color: #47CAE9;
}

.orion_form_separator
{
	background-color: #010B14;
	display: inline-block;
	width: 1px;
	height: 1.5rem;
	margin: auto 8px;
	vertical-align: middle;
}

@media screen and (max-width: 600px)
{
    .orion_warning
    {
        font-size: 1.5rem !important;
    }

    .orion_form_success, .orion_form_error, .orion_form_warning
    {
        font-size: 1.4rem !important;
    }

    .orion_form_links
    {
        font-size: 1.3rem !important;
    }

    .orion_input_box
    {
        font-size: 1.5rem !important;
    }

    .orion_check
    {
        font-size: 1.5rem !important;
    }

    .orion_check a
    {
        font-size: 1.5rem !important;
    }

    .orion_panel_content, .orion_sequence_content
    {
    	font-size: 1.5rem !important;
    }

	.orion_panel_content, .orion_sequence_warning
    {
    	font-size: 1.5rem !important;
    }

    .orion_input_button
    {
    	font-size: 1.5rem !important;
    }

    .orion_input_button td
    {
        margin-top: -8px !important;
    }
}

/************************************************************************************************
* EMAIL
************************************************************************************************/

.orion_email
{
    display: inline-block;
    cursor: pointer;
    color: #47CAE9;
}

.orion_form_links .orion_email
{
	color: #010B14;
}

/************************************************************************************************
* INPUT
************************************************************************************************/

.orion_input_container
{
	position: relative;
    width: 100%;
    max-width: 100%;
    table-layout: fixed; /* Avoids input overflow on narrow screens. */
}

.orion_input_container td:first-child
{
    width: 100%;
}

.orion_input_container td:nth-child(n+2):last-child /* Tooltip icon. */
{
    width: 35px;
}

.orion_input
{
	position: relative;
	border-radius: 5px;
    text-align-last: auto;
}

.orion_input_box
{
	background-color: #F7F7F7;
	color: #010B14;
    width: 100%;
	height: 45px;
	border: 2px solid #010B14;
	border-radius: 5px;
	padding: 1rem 1rem;
	font-size: 1.7rem;
    line-height: 1.7rem;
    box-shadow: 0px 0px 2px #010B14;

    -webkit-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    -moz-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    -ms-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    -o-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;

    will-change: border-color, box-shadow;
}

.orion_input_box:not(:last-child)
{
	padding-left: 5rem;
}

.orion_input.orion_input_iconless .orion_input_box
{
    padding-left: 1rem;
}

.orion_input:hover .orion_input_box,
.orion_input_box:focus:not([type='button'])
{
	border-color: #47CAE9;
	box-shadow: 0px 0px 2px #47CAE9;
}

.orion_input_icon, .orion_input_action
{
	background-color: #010B14;
	color: #F7F7F7;
	position: absolute;
	top: 0px;
	width: 4rem;
	height: 100%;
	line-height: 4.5rem;
	font-size: 1.7rem;
    display: flex;
    align-items: center;
    text-align: center;
}

.orion_input_icon
{
	border-radius: 5px 0px 0px 5px;
	left: 0px;
}

.orion_input_icon svg, .orion_input_action svg
{
    width: 100%;
    margin: auto;
}

.orion_input_action
{
	border-radius: 0px 5px 5px 0px;
    cursor: pointer;
    right: 0px;
}

.orion_input_action_left
{
	border-radius: 5px 0px 0px 5px;
    right: initial;
}

.orion_input_icon, .orion_input_action
{
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;

    will-change: background-color;
}

.orion_input_action .orion_input_button_loader
{
	margin: auto;
}

.orion_input:hover .orion_input_icon,
.orion_input_box:focus ~ .orion_input_icon,
.orion_input:hover .orion_input_action,
.orion_input_box:focus ~ .orion_input_action
{
	background-color: #47CAE9;
}

.orion_input_copy .orion_input_box
{
    text-align: center;
    padding-left: 2.5em;
    padding-right: 2.5em;
}

.orion_input_large,
.orion_input_large .orion_input_box,
.orion_input_medium,
.orion_input_medium .orion_input_box
{
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
}

.orion_input_large .orion_input_box
{
	min-height: 6.5rem;
    font-size: 3.2rem;
    padding-left: 7rem;
    padding-right: 7rem;
}

.orion_input_medium .orion_input_box
{
	min-height: 6.5rem;
    font-size: 1.65rem; /* 1.8 too larger for package links. */
    padding-left: 7rem;
    padding-right: 7rem;
}

.orion_input_large .orion_input_icon, .orion_input_large .orion_input_action, .orion_input_medium .orion_input_icon, .orion_input_medium .orion_input_action
{
	width: 2.5em;
    font-size: 2.5rem;
}

.orion_input_copy_label
{
    display: none;
	text-align: center;
	color: #47CAE9;
	word-break: break-all;
	-webkit-user-select: all;
	-moz-user-select: all;
	-ms-user-select: all;
	user-select: all;
}

.orion_input_copy_label.orion_input_large
{
    font-size: 3.2rem;
}

.orion_input_copy_label.orion_input_medium
{
    font-size: 1.8rem;
}

@media screen and (max-width: 1440px)
{
    .orion_input_copy_label
    {
        display: block;
    }

    .orion_input_copy_label + .orion_input_copy
    {
        display: none !important;
    }
}

.orion_input_wrapper .orion_input_button
{
	float: right;
    margin: 0px 0px 0px 8px;
    padding: 0px 11px !important;
}

.orion_input_wrapper .orion_input_button .orion_input_button_label
{
	width: 0px !important;

    -webkit-transition: width 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-in-out;
    -ms-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;

    will-change: width;
}

.orion_input_wrapper .orion_input_button .orion_input_button_icon
{
	margin-right: 0px;

    -webkit-transition: margin-right 0.2s ease-in-out;
    -moz-transition: margin-right 0.2s ease-in-out;
    -ms-transition: margin-right 0.2s ease-in-out;
    -o-transition: margin-right 0.2s ease-in-out;
    transition: margin-right 0.2s ease-in-out;

    will-change: margin-right;
}

.orion_input_wrapper .orion_input_button:hover
{
	padding: 0px 15px !important;
}

.orion_input_wrapper .orion_input_button:hover td:first-child
{
	display: table-cell !important;
}

.orion_input_wrapper .orion_input_button:hover .orion_input_button_label
{
	width: auto !important;
    display: table-cell !important;
}

.orion_input_wrapper .orion_input_button:hover .orion_input_button_icon
{
	margin-right: 0.8rem;
}

.orion_input_file:hover .orion_input_box, .orion_input_file:focus:not([type='button'])
{
	border-color: #010B14;
	box-shadow: 0px;
}

.orion_input_file:hover .orion_input_icon, .orion_input_file .orion_input_box:focus ~ .orion_input_icon, .orion_input_file:hover .orion_input_action, .orion_input_file .orion_input_box:focus ~ .orion_input_action
{
    background-color: #010B14;
	box-shadow: 0px;
}

.orion_input_file .orion_input_box:hover, .orion_input_file:focus:not([type='button'])
{
	border-color: #47CAE9;
	box-shadow: 0px 0px 2px #47CAE9;
}

.orion_input_file .orion_input_box:hover .orion_input_icon, .orion_input_file .orion_input_box:focus ~ .orion_input_icon, .orion_input_file .orion_input_box:hover .orion_input_action, .orion_input_file .orion_input_box:focus ~ .orion_input_action
{
	background-color: #47CAE9;
}

.orion_input_file .orion_input_box
{
    display: none;
    position: relative;
    margin: 8px auto;
    padding-top: 0px;
    padding-bottom: 0px;
}

.orion_input_file .orion_input_icon, .orion_input_file .orion_input_action
{
    max-height: 45px;
    border-radius: 0px;
}

.orion_input_file .orion_input_file_type, .orion_input_file .orion_input_file_size
{
    color: #47CAE9;
    text-align: right;
    font-size: 1.3rem;
    white-space: nowrap;
}

.orion_input_file .orion_input_file_name
{
    width: 100%;
    max-width: 0px; /* Important for long/overflowing file names. */
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 5px;
}

.orion_input_file .orion_input_file_details
{
    height: 100%;
    max-width: calc(100% - 40px);
    table-layout: fixed;
}

/*.orion_input_file .orion_input_file_details > tr > td:first-child, .orion_input_file .orion_input_file_details > tbody > tr > td:first-child
{
    width: 100% !important;
}*/

.orion_input_file .orion_input_file_details td:not(:first-child)
{
    width: auto !important;
}

.orion_input_button
{
	background-color: #010B14;
	border: 2px solid #010B14;
	border-radius: 5px;
    color: #FFFFFF;
	padding: 0 15px;
	height: 45px;
	line-height: 45px;
	font-size: 1.7rem;
	font-weight: 500;
	cursor: pointer;
    text-align: center;

    /* Required for IE, otherwise mouse events do not always work. */
    position: relative;

    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;

    -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;

    will-change: color, background-color, box-shadow;
}

.orion_input_button_mini
{
	padding: 0 5px;
	height: 35px;
	line-height: 35px;
	font-size: 1.1rem;
}

.orion_input_button svg
{
    -webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;

    will-change: color;
}

.orion_input_button > table, .orion_input_button > table > tbody
{
    white-space: nowrap;
    overflow: hidden;
    margin: auto;
}

.orion_input_button > table > tr > td, .orion_input_button > table > tbody > tr > td
{
    height: 41px;
    line-height: 41px;
    margin-top: -6px;
    vertical-align: middle;
    display: inline-block !important;
}

.orion_input_button:hover
{
	background-color: #47CAE9;
	box-shadow: 0px 0px 3px #47CAE9;
}

.orion_input_button:hover,
.orion_input_button:hover i,
.orion_input_button:hover svg
{
	color: #010B14;
}

@media (pointer:coarse) /* Touch-screen devices. */
{
    .orion_input_button:hover
	{
		/* Reset hover on touch-devices.  */
		animation: orion_input_button_reset 0.3s linear 0.3s forwards;
	}

	@keyframes orion_input_button_reset
	{
		from
        {
            color: #010B14;
            background-color: #47CAE9;
        	box-shadow: 0px 0px 3px #47CAE9;
        }
		to
        {
            color: #FFFFFF;
            background-color: #010B14;
            box-shadow: none;
        }
	}

    .orion_input_button:hover i,
    .orion_input_button:hover svg
	{
		/* Reset hover on touch-devices.  */
		animation: orion_input_button_icon_reset 0.3s linear 0.3s forwards;
	}

	@keyframes orion_input_button_icon_reset
	{
		from
        {
            color: #010B14;
        }
		to
        {
            color: #FFFFFF;
        }
	}
}

.orion_input_button_label
{
    padding-top: 1px;
}

.orion_input_button_icon
{
	color: #FFFFFF;
	display: inline-block;
	text-align: center;
	font-size: 1.5rem;
	margin: 0rem 0.8rem 0rem 0rem;
	width: 1em;
}

.orion_input_button_image
{
    width: 20px;
    height: 100%;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0rem 0.8rem 0rem 0rem;
}

.orion_input_button_right .orion_input_button_icon
{
    margin: 0rem 0rem 0rem 0.8rem;
}

.orion_input_button_loader
{
	display: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 1.5rem;
	margin-right: 8px;
	width: 1em;
	animation: orion_input_button_loader_animation 1s linear infinite;
}

@keyframes orion_input_button_loader_animation
{
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.orion_form .orion_input_textarea, .orion_form .orion_input_textarea textarea
{
	resize: vertical;
	height: 26rem;
    max-height: 26rem;
    min-height: 4.5rem;
    line-height: 2.1rem;
}

.orion_form .orion_input_textarea textarea
{
    background-color: #F7F7F7;
}

.orion_input_button_warning
{
    background-color: #DE636F;
    color: #010B14;
    border: 2px solid #010B14;
}

.orion_input_button_warning .orion_input_button_icon
{
	color: #010B14;
}

.orion_input_button_warning:hover
{
	background-color: #010B14;
	box-shadow: 0px 0px 3px #DE636F;
    border-color: #DE636F;
}

.orion_input_button_warning:hover, .orion_input_button_warning:hover svg
{
	color: #DE636F;
}

.orion_input_button_warning .orion_input_button_loader
{
	color: #010B14;
}

.orion_input_button_warning:hover .orion_input_button_loader
{
	color: #DE636F;
}

.orion_input input[type=number]::-webkit-inner-spin-button
{
    -webkit-appearance: none;
}

.orion_input input[type=file]
{
    display: none;
}

/************************************************************************************************
* OPTIONS
************************************************************************************************/

.orion_input_button_options[data-mode="shown"]
{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.orion_input_options
{
    z-index: 1;
    height: 100%;
}

.orion_input_options .orion_input_options_items
{
    display: none;
    position: absolute;
    top: calc(100% - 2px);
    right: -40px;
    padding: 10px 15px;
    z-index: 100;
    color: #010B14;
    font-size: 1.4rem;
    font-weight: normal;
    background-color: #F7F7F7;
    border: 2px solid #010B14;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 3px 3px 3px -3px #010B14, -3px 3px 3px -3px #010B14;

    -webkit-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    -moz-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    -ms-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    -o-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;

    will-change: border-color, box-shadow;
}

.orion_input_options .orion_input_options_items .orion_input_container + .orion_input_container
{
    margin-top: 5px;
}

.orion_input:hover .orion_input_options .orion_input_options_items
{
	border-color: #47CAE9;
    box-shadow: 3px 3px 3px -3px #47CAE9, -3px 3px 3px -3px #47CAE9;
}

.orion_input_options .orion_input_options_items .orion_input_container
{
    width: initial;
}

.orion_input_options .orion_input_options_click
{
    width: 45px;
    height: 45px;
}

.orion_input_options .orion_input_options_caret
{
	position: absolute;
    float: right;
	top: 0px;
	right: 0px;
	color: #010B14;
    font-size: 2rem;
    line-height: 45px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: 20px !important;
    height: 45px;
    margin: auto 10px;

    -webkit-transition: color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out, -ms-transform 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, transform 0.2s ease-in-out;

    will-change: color, transform;
}

.orion_input_options .orion_input_options_caret:hover, .orion_input:hover .orion_input_options[data-mode="shown"] .orion_input_options_caret
{
    color: #47CAE9;
}

.orion_input_options[data-mode="shown"] .orion_input_options_caret
{
    -moz-transform: scale(-1);
    -o-transform: scale(-1);
    -webkit-transform: scale(-1);
    transform: scale(-1);
}

.orion_input_options .orion_input_options_group
{
    display: flex;
    flex-wrap: wrap;
}

.orion_input_options .orion_input_options_wrapper
{
    display: inline-table;
}

.orion_input_options .orion_input_options_wrapper > tr > td:first-child, .orion_input_options .orion_input_options_wrapper > tbody > tr > td:first-child
{
    padding-top: 5px;
}

.orion_input_options .orion_input_options_label
{
    font-size: 1.2rem;
    color: #010B14;
    line-height: 1.2rem;
    margin-bottom: 3px;
    font-weight: 500;
}

.orion_input_options .orion_input_options_label:not(:first-child)
{
    margin-top: 15px;
}

.orion_input_options .orion_input_options_separator
{
    width: auto 100%;
    height: 2px;
    background-color: #010B14;
    border-radius: 1px;
    margin-top: 5px;
}

.orion_input_button_options
{
    padding-right: 0px;
}

.orion_input_button_options .orion_input_options_click
{
    width: 38px;
    height: 41px;
}

.orion_input_button_options > table, .orion_input_button_options > table > tbody
{
    margin: 0px;
}

.orion_input_button_options > table > tr > td:last-child .orion_input_button_icon, .orion_input_button_options > table > tbody > tr > td:last-child .orion_input_button_icon
{
    margin-right: 0rem;
    width: 38px;
}

.orion_input_button_options .orion_input_options .orion_input_options_caret
{
    margin: auto;
}

.orion_input_button_options .orion_input_options .orion_input_options_caret
{
    margin: auto 15px auto 0.8rem;
    color: #FFFFFF;
    height: 100%;
    position: relative;
    right: initial;
    top: initial;
    width: 1.5rem !important;
}

.orion_input_button_options:hover .orion_input_options .orion_input_options_caret
{
    color: #010B14;
}

.orion_input_button_options .orion_input_options:hover .orion_input_options_caret
{
    -moz-transform: scale(1.25);
    -o-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}

.orion_input_button_options .orion_input_options[data-mode="shown"] .orion_input_options_caret
{
    -moz-transform: scale(-1);
    -o-transform: scale(-1);
    -webkit-transform: scale(-1);
    transform: scale(-1);
}

.orion_input_button_options .orion_input_options[data-mode="shown"]:hover .orion_input_options_caret
{
    -moz-transform: scale(-1.25);
    -o-transform: scale(-1.25);
    -webkit-transform: scale(-1.25);
    transform: scale(-1.25);
}

.orion_input_button_options .orion_input_options .orion_input_options_items
{
    right: -2px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    top: 100%;
    line-height: 32px;
}

.orion_input_button_options .orion_input_options .orion_input_options_items .orion_input_container
{
    margin-top: 5px;
}

.orion_input_button_options .orion_input_options .orion_input_options_items .orion_input_options_group > *:not(:last-child)
{
    margin-right: 10px;
}

.orion_input_button_options .orion_input_options .orion_input_options_items .orion_input.orion_input:not(.orion_check)
{
    margin-left: 5px;
}

/************************************************************************************************
* INPUT SMALL
************************************************************************************************/

.orion_check.orion_input_small
{
    line-height: 22px;
    font-size: 1.4rem !important;
}

.orion_check.orion_input_small .orion_check_label
{
    font-size: 1.4rem;
    margin-left: 28px;
    line-height: 24px;
}

.orion_check.orion_input_small .orion_check_mark
{
    width: 24px;
    height: 24px;
}

.orion_input_small.orion_input
{
    line-height: 32px;
    max-height: 32px;
}

.orion_input_small.orion_input
{
    line-height: 32px;
    max-height: 32px;
}

.orion_input_small .orion_input_box
{
    height: 32px;
    line-height: 0.8rem;
    font-size: 1.4rem !important;
    font-weight: normal;
    padding-left: 1rem;
    padding-right: 1rem !important;
}

.orion_input_small .orion_input_icon
{
    display: none;
}

.orion_selector.orion_input_small .orion_selector_caret
{
    display: none;
    /*top: 0px;
    width: 14px !important;
    height: 32px;
    line-height: 32px;
    margin-left: 5px;*/
}

.orion_selector.orion_input_small .orion_selector_menu
{
    top: 30px;
    font-size: 1.4rem;
}

.orion_selector.orion_input_small .orion_selector_menu .orion_selector_menu_item
{
    font-size: 1.4rem;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
}


/************************************************************************************************
* TABLE
************************************************************************************************/

.orion_table
{
	overflow-x: auto;
    width: 100%;
}

.orion_table_box
{
	border: 1px solid #010B14;
	border-radius: 5px;
	display: inline-block;
    overflow: hidden;
}

.orion_table_separator
{
	border-bottom: 1px solid #010B14;
}

.orion_table table
{
    overflow: hidden;
}

.orion_table:not(.orion_table_empty) table
{
    /* For some reason the outer div overflow does not hide the bottom corners.*/
    /* Only set for the bottom, because the top cause transparent spots. */
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.orion_table th
{
	border-bottom: 1px solid #010B14;
	background-color: #010B14;
	color: #FFFFFF;
    font-weight: 600;
    padding: 10px 15px !important;
    text-align: center;
}

.orion_table_sort th
{
    cursor: pointer;
    white-space: nowrap;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.orion_table_sort th:hover
{
    color: #47CAE9;
}

.orion_table th, .orion_table td
{
	padding: 5px 10px;
	vertical-align: middle;
}

.orion_table tr:nth-child(even)
{
	background-color: #EBEBEB;
}

.orion_table tr:nth-child(odd)
{
	background-color: #FCFCFC;
}

.orion_table tr:hover
{
    cursor: default;
    background-color: #47CAE9;
    color: #010B14;
}

.orion_table tr:hover, .orion_table tr:hover td
{
    -webkit-transition: background-color 0.3s linear, border-color 0.3s linear;
    -moz-transition: background-color 0.3s linear, border-color 0.3s linear;
    -ms-transition: background-color 0.3s linear, border-color 0.3s linear;
    -o-transition: background-color 0.3s linear, border-color 0.3s linear;
    transition: background-color 0.3s linear, border-color 0.3s linear;

    will-change: background-color, border-color;
}

/*
    Currently only webkit has a line-clamp feature.
    That is, add ellipses to multine-line text, instead of "white-space: nowrap;" which only works for single line.
*/
.orion_table .orion_table_wrap
{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 1250px)
{
    .orion_table .orion_table_wrap
    {
        white-space: normal;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
}

.orion_table .orion_table_action:hover
{
    cursor: pointer;
}

.orion_table_hide_last > .orion_table_box > table > tr > *:last-child, .orion_table_hide_last > .orion_table_box > table > * > tr > *:last-child
{
    display: none;
}

.orion_table_spacer
{
	padding: 0px 5px;
}

.orion_table_separator
{
	width: 100%;
	text-align: right;
	border-bottom: 2px solid #E6E9ED;
	font-weight: normal;
}

.orion_table_right > tbody > tr > td:not(:first-child), .orion_table_right > thead > tr > th:not(:first-child)
{
    text-align: right;
}

.orion_table_right > tbody > tr > td:not(:first-child) > div, .orion_table_right > thead > tr > th:not(:first-child) > div
{
    float: right;
}

.orion_table_left_right > tbody > tr > td:last-child, .orion_table_left_right > thead > tr > th:last-child
{
    text-align: right;
}

.orion_table_left_right > tbody > tr > td:last-child > div, .orion_table_left_right > thead > tr > th:last-child > div
{
    float: right;
}

.orion_table_plain > tbody > tr > td
{
	padding: 2px 0px;
	font-weight: bold;
	vertical-align: middle;
}

.orion_table_plain > thead > tr > th:first-child, .orion_table_plain > tbody > tr > td:first-child
{
	font-weight: bold;
}

.orion_table_plain > thead > tr > th:not(:first-child), .orion_table_plain > tbody > tr > td:not(:first-child)
{
	font-weight: bold;
	color: #1ABB9C;
}

.orion_table_plain_normal > thead > tr > th:not(:first-child), .orion_table_plain > tbody > tr > td:not(:first-child)
{
	color: #73879C;
}

.orion_table_tools > tbody > tr > td
{
	height: 36px;
	min-height: 36px;
	max-height: 36px;
	padding: 2px 0px;
}

.orion_table_tools > tbody > tr > td:first-child
{
	padding-top: 7px;
	vertical-align: top;
}

.orion_table_basic > thead > tr > th
{
	border-bottom: 2px solid #E6E9ED;
}

.orion_table_basic > thead > tr > th:first-child, .orion_table_basic > tbody > tr > td:first-child
{
	padding-left: 10px;
}

.orion_table_basic > thead > tr > th:last-child, .orion_table_basic > tbody > tr > td:last-child
{
	padding-right: 10px;
}

/*.orion_table_basic > thead:after {
    content: "-";
    display: block;
    line-height: 5px;
    color: transparent;
}*/

.orion_table_basic > tbody > tr > td
{
	border-bottom: 1px solid #E6E9ED;
}

.orion_table_basic > tbody > tr:last-child
{
	border-bottom: 2px solid #E6E9ED;
}

.orion_table_inner
{
	display: table-cell;
}

.orion_table_default
{
	padding: 10px;
}

/************************************************************************************************
* STATUS
************************************************************************************************/

.orion_status
{
    width: 16px;
    height: 16px;
    font-size: 16px;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
}

.orion_status i, .orion_status svg
{
    vertical-align: initial;
    top: -1px;
    position: relative;
}

.orion_status_label
{
    display: inline-block;
}

.orion_status_object
{
    margin: auto;
}

.orion_status_object td:first-child
{
    padding-right: 5px;
}

.orion_status_good
{
    box-shadow: 0 0 1px #1ABB9C, inset 0 0 1px #1ABB9C;
    animation: orion_status_pulse_good 2s linear 1s infinite;
}

.orion_status_good, .orion_status_good i, .orion_status_good svg, .orion_status_label_good, .orion_status_label_good i, .orion_status_label_good svg
{
    color: #1ABB9C;
}

@keyframes orion_status_pulse_good
{
    0% { box-shadow:0 0 2px #1ABB9C, inset 0 0 2px #1ABB9C; }
    50% { box-shadow:0 0 4px #1ABB9C, inset 0 0 4px #1ABB9C; }
    100% { box-shadow:0 0 2px #1ABB9C, inset 0 0 2px #1ABB9C; }
}

.orion_status_medium
{
    box-shadow: 0 0 1px #CA8416, inset 0 0 1px #CA8416;
    animation: orion_status_pulse_medium 2s linear 1s infinite;
}

.orion_status_medium, .orion_status_medium i, .orion_status_label_medium svg, .orion_status_label_medium, .orion_status_label_medium i, .orion_status_label_medium svg
{
    color: #CA8416;
}

@keyframes orion_status_pulse_medium
{
    0% { box-shadow:0 0 2px #CA8416, inset 0 0 2px #CA8416; }
    50% { box-shadow:0 0 4px #CA8416, inset 0 0 4px #CA8416; }
    100% { box-shadow:0 0 2px #CA8416, inset 0 0 2px #CA8416; }
}

.orion_status_bad
{
    box-shadow: 0 0 1px #DE636F, inset 0 0 1px #DE636F;
    animation: orion_status_pulse_bad 2s linear 1s infinite;
}

.orion_status_bad, .orion_status_bad i, .orion_status_bad svg, .orion_status_label_bad, .orion_status_label_bad i, .orion_status_label_bad svg
{
    color: #DE636F;
}

@keyframes orion_status_pulse_bad
{
    0% { box-shadow:0 0 2px #DE636F, inset 0 0 2px #DE636F; }
    50% { box-shadow:0 0 4px #DE636F, inset 0 0 4px #DE636F; }
    100% { box-shadow:0 0 2px #DE636F, inset 0 0 2px #DE636F; }
}

/************************************************************************************************
* SPINNER
************************************************************************************************/

.orion_spinner, .orion_spinner_large, .orion_spinner_medium, .orion_spinner_small
{
    margin: 0 auto;
    width: 256px;
    height: 256px;
    background-image: url(../images/logo/logo256.png);
    background-size: 100%;
    background-repeat: no-repeat;
    animation: orion_spinner_animation 3s infinite;
}

.orion_spinner_large
{
    width: 256px;
    height: 256px;
}

.orion_spinner_medium
{
    width: 128px;
    height: 128px;
}

.orion_spinner_small
{
    width: 64px;
    height: 64px;
}

@keyframes orion_spinner_animation
{
    0%
    {
        transform: rotate(0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    50%
    {
        transform: rotate(900deg);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    100%
    {
        transform: rotate(1800deg);
    }
}

/************************************************************************************************
* ERROR
************************************************************************************************/

.orion_error_content
{
    min-height: 315px; /* Fill out page */
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.orion_error_icon
{
    font-size: 7em;
    color: #47CAE9;
}

.orion_error_code
{
    margin-top: 20px;
    font-size: 3em;
    color: #010B14;
}

.orion_error_description
{
    font-size: 1.5em;
    color: #010B14;
}

.orion_error_link
{
    margin-top: 20px;
    font-size: 1.3em;
}

/************************************************************************************************
* VERIFY
************************************************************************************************/

.orion_verify_content
{
    text-align: center;
    min-height: 100% !important;
    margin: 50px auto;
}

.orion_verify_icon
{
    font-size: 7em;
}

.orion_verify_error
{
    display: none;
    color: #DE636F;
}

.orion_verify_success
{
    display: none;
    color: #1ABB9C;
}

.orion_verify_label
{
    font-size: 2rem;
    margin: 20px auto 20px auto;
    max-width: 500px;
}

.orion_verify_buttons
{
    display: table;
    margin: 0px auto;
}

.orion_verify_buttons .orion_input_button
{
    display: inline-block;
    margin: 10px;
}

/************************************************************************************************
* SUMMARY
************************************************************************************************/

.orion_summary
{
	position: relative;
	padding: 100px 0px 50px 0px;
}

.orion_summary_box
{
	display: flex;
	margin-bottom:30px;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
    justify-content: center;
	margin: auto;
}

.orion_summary_item
{
	max-width: 250px;
	margin-bottom: 50px;
}

.orion_summary_item h2
{
	color: #010B14;
	font-size: 1.3em;
	text-transform: capitalize;
	font-weight: 500;
	margin-top: 20px;
}

.orion_summary_item p
{
	color: #AAAAAA;
	font-size: 1em;
	margin-top: 20px;
}

/************************************************************************************************
* ABOUT
************************************************************************************************/

.orion_about
{
	padding: 80px 0;
	position: relative;
	background: url(../images/background/strip.jpg)no-repeat center fixed;
	background-size: cover;
}

.orion_about_title
{
	color: #47CAE9;
	text-align: center;
	font-size: 3rem;
	margin-bottom: 40px;
}

.orion_about_content
{
	color: #FFFFFF;
	text-align: justify;
	text-align-last: center;
	font-size: 1.7rem;
	padding: 0px 20px;
}

/************************************************************************************************
* PRICES
************************************************************************************************/

.orion_prices
{
	padding: 60px 20px;
}

.orion_prices_title
{
	color: #47CAE9;
	text-align: center;
	font-size: 3rem;
	margin-bottom: 60px;
}

/************************************************************************************************
* STATS
************************************************************************************************/

.orion_stats
{
	padding: 80px 0px 90px 0px;
	position: relative;
	background: url(../images/background/strip.jpg) no-repeat center fixed;
	background-size: cover;
}

.orion_stats_title
{
	color: #47CAE9;
	text-align: center;
	font-size: 3rem;
	margin-bottom: 40px;
}

.orion_stats_box
{
    display: table;
	text-align: center;
	margin: auto;
	padding: 20px 40px;
    min-width: 465px;
	border-radius: 5px;
	background: rgba(50, 55, 63, 0.65);
	box-shadow: 0 0 20px rgba(34, 31, 31, 0.2);
}

.orion_stats_box *
{
    color: #FFFFFF !important;
    text-shadow: none !important;
}

.orion_stats_counter
{
	text-align: center;
    color: #010B14;
}

.orion_stats_counter_count
{
	font-family: Digital;
	word-spacing: -0.8rem; /* Reduce mono-spacing between thousands */
	font-size: 8rem;
	line-height: 8rem;
    text-shadow: -1px 0 #47CAE9, 0 1px #47CAE9, 1px 0 #47CAE9, 0 -1px #47CAE9;
}

.orion_stats_counter_label
{
	font-size: 1.5rem;
    text-shadow: -0.5px 0 #47CAE9, 0 0.5px #47CAE9, 0.5px 0 #47CAE9, 0 -0.5px #47CAE9;
}

@media screen and (max-width: 500px)
{
	.orion_stats_box
	{
		padding: 10px 30px;
        min-width: 265px;
	}

	.orion_stats_count, .orion_stats_counter_count
	{
		font-size: 5rem;
	}

    .orion_stats_counter_count
    {
        margin: -10px 0px;
    }
}

/******************************************************************
* TERMS
******************************************************************/

.orion_terms_content
{
    color: #010B14;
    font-size: 1.7rem;
    text-align: justify;
}

/******************************************************************
* HELP
******************************************************************/

.orion_help_content
{
    margin: auto;
}

.orion_help_content ol, .orion_help_content ul
{
	padding: 5px 0px 5px 20px !important;
}

.orion_help_category .orion_box
{
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.orion_help_content .orion_tab_control
{
    max-width: 1000px !important;
}

/******************************************************************
* BOX
******************************************************************/

.orion_box
{
    width: 100%;
    border: 2px solid #010B14;
    border-radius: 5px;
    overflow: hidden;
    background-color: #F7F7F7;
    box-shadow: 0px 0px 3px #010B14;
    margin: 20px 0px;

    -webkit-transition: border-color 0.3 ease-in-out;
    -moz-transition: border-color 0.3 ease-in-out;
    -ms-transition: border-color 0.3s ease-in-out;
    -o-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out;

    will-change: border-color;
}

.orion_box:hover
{
    border-color: #47CAE9;
}

.orion_box_title
{
    vertical-align: middle;
    color: #010B14;
    font-size: 2rem;
    padding: 10px 20px;
    cursor: pointer;
    text-align: left; /* Important for panel */
    position: relative; /* Important for caret absolute */
    border-bottom: 2px solid #010B14;

    -webkit-transition: background-color 0.3 ease-in-out, border-bottom-color 0.3 ease-in-out, color 0.3 ease-in-out;
    -moz-transition: background-color 0.3 ease-in-out, border-bottom-color 0.3 ease-in-out, color 0.3 ease-in-out;
    -ms-transition: background-color 0.3 ease-in-out, border-bottom-color 0.3 ease-in-out, color 0.3 ease-in-out;
    -o-transition: background-color 0.3 ease-in-out, border-bottom-color 0.3 ease-in-out, color 0.3 ease-in-out;
    transition: background-color 0.3 ease-in-out, border-bottom-color 0.3 ease-in-out, color 0.3 ease-in-out;

    will-change: background-color, border-bottom-color, color;
}

.orion_box:hover .orion_box_title
{
    background-color: #010B14;
    border-bottom-color: #47CAE9;
    color: #47CAE9;
}

.orion_box_message
{
    display: none;
    background-color: #F7F7F7;
    color: #010B14;
    font-size: 1.7rem;
    padding: 20px 20px;
    text-align: justify;
}

.orion_box_message ol, .orion_box_message ul
{
    padding: 10px 0px 10px 20px;
}

.orion_box_message li
{
    padding-left: 5px;
    margin-left: 5px;
}

.orion_box_caret
{
	position: absolute;
    margin-top: -10px;
	right: 20px;
	color: #010B14;
    font-size: 1.5em;
    line-height: 1.5em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    height: 100%;

    -webkit-transition: color 0.3 ease-in-out;
    -moz-transition: color 0.3 ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;

    will-change: color;
}

.orion_box:hover .orion_box_caret
{
    color: #47CAE9;
}

@media screen and (max-width: 767px)
{
    .orion_box_title
    {
        font-size: 1.5rem;
        padding: 10px;
    }

    .orion_box_message
    {
        font-size: 1.1rem;
        padding: 10px;
    }

    .orion_box_caret
    {
        display: none !important;
    }
}

.orion_box[data-mode="shown"]
{
    border-color: #47CAE9;
}

.orion_box[data-mode="shown"] .orion_box_title
{
    background-color: #010B14;
    border-color: #47CAE9;
    color: #47CAE9;
}

.orion_box:not([data-mode="shown"]) .orion_box_title
{
    border-bottom-width: 0px;
}

.orion_box[data-mode="shown"] .orion_box_caret
{
    -moz-transform: scale(-1);
    -o-transform: scale(-1);
    -webkit-transform: scale(-1);
    transform: scale(-1);
    color: #47CAE9;
}

/************************************************************************************************
* TAB
************************************************************************************************/

.orion_tab
{
    text-align: center;
    position: relative;
}

.orion_tab .orion_switcher
{
    margin-bottom: 25px;
}

.orion_tab .orion_tab_separator
{
    margin-bottom: 35px;
}

.orion_tab_box
{
    width: 100%;
}

.orion_tab_box
{
    margin-left: auto !important;
    margin-right: auto !important;
}

.orion_tab_box > div
{
    margin-left: auto !important;
    margin-right: auto !important;
}

.orion_tab_containers
{
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
}

.orion_tab_container
{
    position: relative;
    display: inline-block;
    vertical-align: top;
    top: 0px !important;
    width: 100%;
}

@media screen and (max-width: 800px)
{
    /* Adds padding between containers on mobile. */
    .orion_tab_container
    {
        min-width: 200%;
        padding-left: 50%;
        padding-right: 50%;
        margin-left: -50%;
    }
}

.orion_tab_separator
{
    height: 2px;
    width: 100%;
    margin: 0px auto;
    /*box-shadow: 0px 0px 10px #47CAE9;*/
    background-color: #47CAE9;
}

/************************************************************************************************
* PACKAGES
************************************************************************************************/

.orion_packages
{
	margin: auto;
	position: relative;
}

.orion_packages .orion_packages_modal .orion_modal_box
{
    max-width: 1000px;
}

.orion_packages .orion_packages_modal .orion_modal_box .orion_modal_content
{
    text-align: justify;
}

.orion_packages .orion_packages_modal .orion_modal_title
{
    margin-bottom: 20px;
}

.orion_packages .orion_packages_modal .orion_modal_image
{
	display: block;
	margin: 2rem auto;
	max-width: 100%;
	max-height: 500px;

	border-width: 2px;
	border-style: solid;
	border-color: #47CAE9;
	border-radius: 5px;
	box-shadow: 0px 0px 3px #010B14;
}

.orion_packages .orion_packages_modal .orion_packages_heading
{
	font-size: 2.1rem;
	margin: 3rem auto 1rem auto;
}

.orion_packages .orion_modal_guide button
{
	width: 200px;
}

.orion_packages .orion_switcher
{
	margin-bottom: 0px;
}

.orion_packages.orion_packages_full .orion_carousel
{
    margin: 40px 0px;
}

.orion_packages:not(.orion_packages_full) .orion_carousel
{
    margin: 20px 0px;
}

.orion_packages_separator
{
	width: 100%;
	height: 2px;
	background-color: #47CAE9;
	margin: 20px 0px;
}

.orion_packages_controls
{
    max-width: 1500px; /* For wide screens */
    margin: auto;
}

.orion_packages_selection
{
	position: relative;
    max-width: 1500px;
    margin: auto;
    padding-top: 5px; /* Otherwise box edges are cut off. */
    padding-bottom: 70px; /* For pagination. */
}

/*
    Because we use negative values for the Swiper's spaceBetween attribute, negative margin-right aree created for the slides.
    Now the inner-most slides are wider and are on top of the sides of the neighbouring slides.
    The mouse events aree now triggered for the inner slide and not for the slides below it.
    Disable the pointer-events for the slides themeselves and reenable it for its content.
*/
.orion_packages_selection .swiper-slide
{
     pointer-events: none;
}
.orion_packages_selection .swiper-slide .orion_package
{
    pointer-events: auto;
}

.orion_packages_selection .swiper-slide-shadow-left, .orion_packages_selection .swiper-slide-shadow-right
{
    display: none;
}

.orion_packages_selection .swiper-button-prev, .orion_packages_selection .swiper-button-next
{
    color: #47CAE9;
    opacity: 0.5;
    cursor: pointer;
    width: 3rem;
    height: 55px;
    line-height: 55px;
    outline: none;
    top: calc(50% - 35px); /* 70px padding for the paginator.. */
    transform: translateY(-50%);
    margin-top: 0px;

    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.orion_packages_selection .swiper-button-prev
{
    left: 0px;
}

.orion_packages_selection .swiper-button-next
{
    right: 0px;
}

.orion_packages_selection .swiper-button-prev::after, .orion_packages_selection .swiper-button-next::after
{
    display: none;
}

.orion_packages_selection .swiper-button-prev svg, .orion_packages_selection .swiper-button-next svg
{
    width: 3rem;
    height: 55px;
}

.orion_packages_selection .swiper-button-prev:hover, .orion_packages_selection .swiper-button-next:hover
{
    opacity: 0.8;
}

.orion_packages_selection .swiper-pagination-bullet
{
    background: transparent;
    border: 2px solid #010B14;
    width: 15px;
    height: 15px;
    opacity: 1;
    outline : none;
}

.orion_packages_selection .swiper-pagination-bullet-active
{
    background: #47CAE9;
}

.orion_packages_heading
{
    display: table;
    margin: auto;
    background-size: 32px 32px;
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 2.5rem;
    font-weight: 500;
    color: #010B14;
}

.orion_packages_message, .orion_packages_warning
{
    max-width: 800px;
    margin: 0px auto 20px auto;
    text-align: justify;
    text-align-last: center;
}

.orion_packages_message
{
    color: #010B14;
}

.orion_packages_warning
{
    color: #DE636F;
}

.orion_packages_notice
{
    color: #CA8416;
}

.orion_packages_note
{
    color: #010B14;
    font-size: 1.3rem;
    margin: 0px auto 30px auto;
    max-width: 70%;
}

.orion_packages_qr
{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 256px;
    height: 256px;
    margin: 40px auto;
}

@media (max-width: 360px)
{
    .orion_packages_qr
    {
        width: 192px;
        height: 192px;
    }
}

.orion_packages_qr:last-child
{
    margin-bottom: auto;
}

.orion_packages_qr_group .orion_packages_qr
{
    display: none;
}

.orion_packages_qr_buttons
{
	max-width: 370px;
	margin: 10px auto 0px auto;
}

.orion_packages_qr_buttons .orion_packages_qr_button
{
	margin: 5px;
}

.orion_packages_qr_buttons .orion_input_tooltip
{
	font-size: 2rem;
	top: -4px;
	margin-left: 0.3rem;
}

.orion_packages_button
{
    min-width: 150px;
    margin: 0px 10px;
}

.orion_packages_easy, .orion_packages_moderate, .orion_packages_difficult
{
    font-size: 2.2rem;
}

.orion_packages_easy svg, .orion_packages_moderate svg, .orion_packages_difficult svg
{
    font-size: 2.2rem;
    margin-right: 1rem;
}

.orion_packages_easy
{
    color: #1ABB9C;
}

.orion_packages_moderate
{
    color: #CA8416;
}

.orion_packages_difficult
{
    color: #DE636F;
}

@media screen and (max-width: 600px)
{
    .orion_packages_easy, .orion_packages_moderate, .orion_packages_difficult
    {
        font-size: 1.8rem;
    }

    .orion_packages_easy svg, .orion_packages_moderate svg, .orion_packages_difficult svg
    {
        font-size: 1.8rem;
    }

    .orion_packages_note
    {
        font-size: 1.2rem;
    }
}

.orion_packages_control
{
	max-width: 1000px;
	margin: 0.9em auto;
}

.orion_packages_selector
{
	max-width: 330px;
	margin: 40px auto 0px auto;
}

.orion_packages_selector input
{
	font-size: 1.5rem;
}

.orion_packages_group
{
	display: none;
	max-width: 660px;
	margin: auto;
}

.orion_packages_group_description
{
	margin-top: 40px;
	font-weight: 500;
	text-align: center;
}

.orion_packages_group_service
{
    margin: 30px auto 40px auto;
    padding: 0px 5px;
    font-size: 1.6rem;
    text-align: left;
    text-align-last: left;
}

.orion_packages_group_service .orion_tab_separator
{
    margin: 5px auto 10px auto;
}

.orion_packages_group_service .orion_packages_heading
{
	font-size: 1.8rem;
}

.orion_packages_group_service table
{
    margin: 0px 5px;
}

.orion_packages_group_service table tr td:first-child
{
    margin-top: 10px;
    font-weight: 500;
    white-space: nowrap;
    padding: 2px 15px 2px 0px;
}

.orion_packages_group_service table tr td
{
    vertical-align: top;
}

.orion_packages_group_service > a
{
    text-align: center;
    margin: 10px auto 10px auto;
    font-size: 1.7rem;
    font-weight: 500;
    display: table;
}

.orion_packages_keyoneclick_paypal
{
    display: none;
}

.orion_package
{
	border-width: 2px;
	border-style: solid;
	border-color: #010B14;
	border-radius: 5px;
	width: 260px;
	margin: auto;
	overflow: hidden;
	box-shadow: 0px 0px 3px #010B14;
	position: relative;
	cursor: pointer;

    -webkit-transition: border-color 0.3s, box-shadow 0.3s;
    -moz-transition: border-color 0.3s, box-shadow 0.3s;
    -ms-transition: border-color 0.3s, box-shadow 0.3s;
    -o-transition: border-color 0.3s, box-shadow 0.3s;
    transition: border-color 0.3s, box-shadow 0.3s;

    will-change: border-color, box-shadow ;
}

.orion_package:hover
{
	border-color: #47CAE9;
    box-shadow: 0px 0px 3px #47CAE9;
}

@media (max-width: 500px)
{
    .orion_package
    {
    	width: 230px;
    }

    .orion_package .orion_package_details
    {
        font-size: 1.4rem;
    }
}

.orion_package_popular, .orion_package_free
{
	position: absolute;
	float: right;
	top: 1.7rem;
	right: -4rem;
	color: #FFFFFF;
	font-size: 1.2rem;
	text-align: center;
	padding: 0.1rem 0.5rem;
	height: 2rem;
	width: 13rem;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.orion_package_popular
{
	background-color: #47CAE9;
    box-shadow: 0px 0px 10px #47CAE9;
}

.orion_package_free
{
    background-color: #5CCDE7;
    box-shadow: 0px 0px 10px #5CCDE7;
}

.orion_package_popular:after
{
	content: 'POPULAR';
}

.orion_package_free:after
{
	content: 'GRATIS';
}

.orion_package_name
{
	background-color: #010B14;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 3rem;
	text-align: center;
	padding: 1.5rem 1rem;
}

.orion_package_description
{
	background-color: #44586E;
	color: #FFFFFF;
	font-size: 1.6rem;
	text-align: center;
	padding: 0.7rem 0.5rem;
}

.orion_package_month, .orion_package_life, .orion_package_total
{
	color: #FFFFFF;
	text-align: center;
}

.orion_package_month, .orion_package_life
{
	font-size: 5rem;
	line-height: 3.7rem;
	background-color: #010B14;
	padding: 1.5rem 1rem;
}

.orion_package_terms
{
    font-size: 1.4rem;
    margin-top: 10px;
}

.orion_package_terms > span:first-child
{
    padding-right: 4px;
}

.orion_package_terms_special > span:first-child, .orion_package_terms_special a
{
    color: #B48800;
}

.orion_package_highlight
{
	color: #47CAE9;
	font-weight: 600;
	display: inline-block;
}

.orion_package_highlight_terms
{
	color: #47CAE9;
	display: inline-block;
    font-weight: normal;
}

.orion_package .orion_package_highlight_terms
{
    padding-left: 4px;
}

.orion_package_total
{
	font-size: 3rem;
	line-height: 2.5rem;
	background-color: #44586E;
	padding: 1rem 1rem;
}

.orion_package_month:before, .orion_package_life:before, .orion_package_total:before
{
	content: '$';
	font-size: 1.2rem;
	line-height: 1.5rem;
	vertical-align: top;
	padding-right: 0.5rem;
}

.orion_package_month:after, .orion_package_life:after, .orion_package_total:after
{
	font-size: 1.2rem;
	line-height: 1.5rem;
	vertical-align: bottom;
	padding-left: 0.5rem;
}

.orion_package_month:after
{
	content: '/ MO';
}

.orion_package_life:after
{
	content: '/ LIFE';
}

.orion_package_total:after
{
	content: 'TOTAL';
}

.orion_package_details
{
	width: 100%;
	font-size: 1.5rem;
	text-align: center;
}

.orion_package_details td
{
	padding: 0.7rem 1rem;
}

.orion_package_details tr:nth-child(even)
{
	background-color: #EBEBEB;
}

.orion_package_details tr:nth-child(odd)
{
	background-color: #FCFCFC;
}

.orion_package_footer
{
	background-color: #010B14;
	padding: 1.5rem 20%;
}

.orion_package_special
{
	border-color: #D3AF37;
	border-radius: 5px;
	box-shadow: 0px 0px 3px #D3AF37;
}

.orion_package_special:hover
{
	border-color: #B48800;
    box-shadow: 0px 0px 3px #B48800;
}

.orion_package_special .orion_package_popular
{
    background: #A17900;
    box-shadow: 0px 0px 10px #A17900;
}

.orion_package_special .orion_package_name
{
	background-color: #D3AF37;
}

.orion_package_special .orion_package_description
{
	background-color: #A17900;
}

.orion_package_special .orion_package_month, .orion_package_special .orion_package_life
{
	background-color: #D3AF37;
}

.orion_package_special .orion_package_highlight
{
	color: #B48800;
}

.orion_package_special .orion_package_highlight_terms
{
	color: #B48800;
}

.orion_package_special .orion_package_total
{
	background-color: #A17900;
}

.orion_package_special .orion_package_footer
{
	background-color: #D3AF37;
}

.orion_package_special .orion_button_medium
{
    background-color: #B48800;
}

.orion_package_unspecial
{
	border-color: #999999;
	border-radius: 5px;
	box-shadow: 0px 0px 3px #999999;
}

.orion_package_unspecial:hover
{
	border-color: #5CCDE7;
    box-shadow: 0px 0px 3px #5CCDE7;
}

.orion_package_unspecial .orion_package_popular
{
    background: #555555;
    box-shadow: 0px 0px 10px #555555;
}

.orion_package_unspecial .orion_package_name
{
	background-color: #999999;
}

.orion_package_unspecial .orion_package_description
{
	background-color: #555555;
}

.orion_package_unspecial .orion_package_month, .orion_package_unspecial .orion_package_life
{
	background-color: #999999;
}

.orion_package_unspecial .orion_package_highlight
{
	color: #5CCDE7;
}

.orion_package_unspecial .orion_package_highlight_terms
{
	color: #5CCDE7;
}

.orion_package_unspecial .orion_package_total
{
	background-color: #555555;
}

.orion_package_unspecial .orion_package_footer
{
	background-color: #999999;
}

.orion_package_unspecial .orion_button_medium
{
    background-color: #5CCDE7;
}

.orion_package_unspecial .orion_button_medium:hover
{
	background: #4FB0C8;
}

.orion_packages_voucher
{
	margin-top: 40px;
}

.orion_packages_voucher .orion_input
{
	max-width: 250px;
	margin: auto;
}

.orion_payment_options
{
    max-width: 1000px;
    margin: auto;
}

.orion_packages_container + .orion_payment_options
{
    margin-top: 50px;
}

.orion_sequence .orion_packages_crypto_denominations
{
    font-weight: 500;
}

.orion_packages_crypto_group
{
    max-width: 550px;
    margin: 10px auto 0px auto;
}

.orion_packages_crypto_button
{
    min-width: 235px;
    max-width: 235px;
    margin: 10px;
}

.orion_packages_crypto_details
{
    border-width: 2px;
    border-style: solid;
    border-color: #010B14;
    border-radius: 5px;
    max-width: 400px;
    margin: 40px auto auto auto;
    box-shadow: 0px 0px 3px #010B14;
    position: relative;
}

.orion_packages_crypto_details > table
{
	width: 100%; /* If address is very short (eg EOS), fill out width. */
}

.orion_packages_crypto_details > table > tbody > tr:first-child
{
    background-color: #010B14 !important;
}

.orion_packages_crypto_details > table > tbody > tr:first-child > td
{
    padding: 16px !important;
}

.orion_packages_crypto_details > table > tbody >  tr:not(:last-child)
{
    border-bottom: 2px solid #010B14;
}

.orion_packages_crypto_details > table > tbody >  tr:nth-child(even)
{
	background-color: #FCFCFC;
}

.orion_packages_crypto_details > table > tbody >  tr:nth-child(odd)
{
	background-color: #EBEBEB;
}

.orion_packages_crypto_details > table > tbody > tr > td
{
    padding: 20px 20px 16px 20px;
}

.orion_packages_crypto_details .orion_packages_crypto_logo
{
    background-size: 100%;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    filter: invert(99%) sepia(14%) saturate(2%) hue-rotate(49deg) brightness(113%) contrast(100%);
}

.orion_packages_crypto_details .orion_packages_crypto_brand
{
    color: #FFFFFF;
    line-height:2.5rem;
    font-size: 2.5rem;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
}

.orion_packages_crypto_details .orion_packages_qr
{
    margin: auto;
}

.orion_packages_crypto_super
{
    position: relative;
	top: -0.6em;
	padding-left: 0.3em;
	font-size: 1rem;
}

.orion_packages_crypto_heading .orion_packages_crypto_super
{
	top: -1.0em;
}

.orion_packages_crypto_label
{
    font-size: 1.5rem;
    font-weight: 500;
    text-align: center;
    color: #010B14;
}

.orion_packages_crypto_highlight
{
    font-weight: 600;
}

.orion_packages_crypto_unit
{
    font-size: 1.5rem;
    font-weight: 500;
    color: #010B14;
    display: inline-block;
    position: relative;
    top: -1px;
    left: 5px;
}

.orion_packages_crypto_value, .orion_packages_crypto_any
{
	font-size: 2.5rem;
	text-align: center;
	color: #47CAE9;
    font-weight: 500;
    display: inline-block;
	word-break: break-all;
    cursor: pointer;
	-webkit-user-select: all;
	-moz-user-select: all;
	-ms-user-select: all;
	user-select: all;
}

.orion_packages_crypto_button > table, .orion_input_button > table > tbody
{
    overflow: visible;
}

.orion_packages_crypto_button .orion_packages_crypto_super
{
	text-shadow: 0px 0px 5px #FFFFFF;
}

.orion_packages_crypto_button .orion_packages_crypto_super_eth
{
	color: #545453; /* Make a bit lighter to not stand out. */
}

.orion_packages_crypto_button .orion_packages_crypto_super_bsc
{
	color: #D29604; /* Make it a bit darker to better see it. */
}

.orion_packages_crypto_button .orion_packages_crypto_super_trx
{
	color: #E50915;
}

.orion_packages_crypto_button .orion_packages_crypto_super_sol
{
	color: #8E6EDE;
}

/* Convert color to CSS filter: https://codepen.io/sosuke/pen/Pjoqqp */
.orion_packages_crypto_button .orion_input_button_icon
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    width: 28px;
    height: 100%;
}

.orion_packages_crypto_button .orion_input_button_label
{
    text-shadow: 0px 0px 10px #FFFFFF;
}

.orion_packages_crypto_button.orion_packages_crypto_ltct
{
    color: #000000;
    border-color: #000000;
    background-color: #FF0000;
    min-width: calc(100% - 40px);
    max-width: calc(100% - 40px);
}
.orion_packages_crypto_button.orion_packages_crypto_ltct:hover
{
	box-shadow: 0px 0px 5px #FF0000;
}
.orion_packages_crypto_button.orion_packages_crypto_ltct .orion_input_button_icon
{
    background-image: url(../images/payments/ltc.png);
}

.orion_packages_crypto_button.orion_packages_crypto_btc
{
    color: #F7931A;
    border-color: #F7931A;
    background-color: rgba(247, 147, 26, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_btc:hover
{
	background-color: rgba(247, 147, 26, 0.5);
	box-shadow: 0px 0px 5px #F7931A;
}
.orion_packages_crypto_button.orion_packages_crypto_btc .orion_input_button_icon
{
    background-image: url(../images/payments/btc.png);
    filter: invert(71%) sepia(27%) saturate(7035%) hue-rotate(350deg) brightness(107%) contrast(94%);
}

.orion_packages_crypto_button.orion_packages_crypto_bch
{
    color: #8DC351;
    border-color: #8DC351;
    background-color: rgba(141, 195, 81, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_bch:hover
{
	background-color: rgba(141, 195, 81, 0.5);
	box-shadow: 0px 0px 5px #8DC351;
}
.orion_packages_crypto_button.orion_packages_crypto_bch .orion_input_button_icon
{
    background-image: url(../images/payments/bch.png);
    filter: invert(66%) sepia(54%) saturate(410%) hue-rotate(46deg) brightness(96%) contrast(91%);
}

.orion_packages_crypto_button.orion_packages_crypto_btg
{
    color: #EBA809;
    border-color: #EBA809;
    background-color: rgba(235, 168, 9, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_btg:hover
{
	background-color: rgba(235, 168, 9, 0.5);
	box-shadow: 0px 0px 5px #EBA809;
}
.orion_packages_crypto_button.orion_packages_crypto_btg .orion_input_button_icon
{
    background-image: url(../images/payments/btg.png);
	filter: invert(75%) sepia(42%) saturate(4977%) hue-rotate(7deg) brightness(103%) contrast(93%);
}

.orion_packages_crypto_button.orion_packages_crypto_xrp
{
    color: #23292F;
    border-color: #23292F;
    background-color: rgba(35, 41, 47, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_xrp:hover
{
	background-color: rgba(35, 41, 47, 0.5);
	box-shadow: 0px 0px 5px #23292F;
}
.orion_packages_crypto_button.orion_packages_crypto_xrp .orion_input_button_icon
{
    background-image: url(../images/payments/xrp.png);
    filter: invert(9%) sepia(6%) saturate(2626%) hue-rotate(169deg) brightness(90%) contrast(83%);
}

.orion_packages_crypto_button.orion_packages_crypto_sol
{
    color: #8E6EDE;
    border-color: #8E6EDE;
    background-color: rgba(142, 110, 222, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_sol:hover
{
	background-color: rgba(142, 110, 222, 0.5);
	box-shadow: 0px 0px 5px #8E6EDE;
}
.orion_packages_crypto_button.orion_packages_crypto_sol .orion_input_button_icon
{
    background-image: url(../images/payments/sol.png);
	filter: invert(47%) sepia(59%) saturate(596%) hue-rotate(215deg) brightness(93%) contrast(86%);
}

.orion_packages_crypto_button.orion_packages_crypto_ton
{
    color: #0088CC;
    border-color: #0088CC;
    background-color: rgba(0, 136, 204, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_ton:hover
{
	background-color: rgba(0, 136, 204, 0.5);
	box-shadow: 0px 0px 5px #0088CC;
}
.orion_packages_crypto_button.orion_packages_crypto_ton .orion_input_button_icon
{
    background-image: url(../images/payments/ton.png);
	filter: invert(32%) sepia(93%) saturate(1137%) hue-rotate(172deg) brightness(101%) contrast(101%);
}

.orion_packages_crypto_button.orion_packages_crypto_dot
{
    color: #E6007A;
    border-color: #E6007A;
    background-color: rgba(230, 0, 120, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_dot:hover
{
	background-color: rgba(230, 0, 120, 0.5);
	box-shadow: 0px 0px 5px #E6007A;
}
.orion_packages_crypto_button.orion_packages_crypto_dot .orion_input_button_icon
{
    background-image: url(../images/payments/dot.png);
	filter: invert(11%) sepia(93%) saturate(5427%) hue-rotate(320deg) brightness(102%) contrast(104%);
}

.orion_packages_crypto_button.orion_packages_crypto_ada
{
    color: #0033AD;
    border-color: #0033AD;
    background-color: rgba(0, 51, 173, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_ada:hover
{
	background-color: rgba(0, 51, 173, 0.5);
	box-shadow: 0px 0px 5px #0033AD;
}
.orion_packages_crypto_button.orion_packages_crypto_ada .orion_input_button_icon
{
    background-image: url(../images/payments/ada.png);
    filter: invert(20%) sepia(30%) saturate(6850%) hue-rotate(217deg) brightness(80%) contrast(116%);
}

.orion_packages_crypto_button.orion_packages_crypto_ltc
{
    color: #345D9D;
    border-color: #345D9D;
    background-color: rgba(52, 93, 157, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_ltc:hover
{
	background-color: rgba(52, 93, 157, 0.5);
	box-shadow: 0px 0px 5px #345D9D;
}
.orion_packages_crypto_button.orion_packages_crypto_ltc .orion_input_button_icon
{
    background-image: url(../images/payments/ltc.png);
    filter: invert(36%) sepia(17%) saturate(1980%) hue-rotate(178deg) brightness(90%) contrast(92%);
}

.orion_packages_crypto_button.orion_packages_crypto_eth
{
    color: #3C3C3B;
    border-color: #3C3C3B;
    background-color: rgba(60, 60, 59, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_eth:hover
{
	background-color: rgba(60, 60, 59, 0.5);
	box-shadow: 0px 0px 5px #3C3C3B;
}
.orion_packages_crypto_button.orion_packages_crypto_eth .orion_input_button_icon
{
    background-image: url(../images/payments/eth.png);
    filter: invert(21%) sepia(8%) saturate(59%) hue-rotate(22deg) brightness(92%) contrast(86%);
}

.orion_packages_crypto_button.orion_packages_crypto_etc
{
    color: #669073;
    border-color: #669073;
    background-color: rgba(102, 144, 115, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_etc:hover
{
	background-color: rgba(102, 144, 115, 0.5);
	box-shadow: 0px 0px 5px #669073;
}
.orion_packages_crypto_button.orion_packages_crypto_etc .orion_input_button_icon
{
    background-image: url(../images/payments/etc.png);
    filter: invert(52%) sepia(21%) saturate(492%) hue-rotate(86deg) brightness(96%) contrast(86%);
}

.orion_packages_crypto_button.orion_packages_crypto_xmr
{
    color: #FF6600;
    border-color: #FF6600;
    background-color: rgba(255, 102, 0, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_xmr:hover
{
	background-color: rgba(255, 102, 0, 0.5);
	box-shadow: 0px 0px 5px #FF6600;
}
.orion_packages_crypto_button.orion_packages_crypto_xmr .orion_input_button_icon
{
    background-image: url(../images/payments/xmr.png);
    filter: invert(45%) sepia(88%) saturate(3852%) hue-rotate(7deg) brightness(109%) contrast(105%);
}

.orion_packages_crypto_button.orion_packages_crypto_xmr
{
    color: #FF6600;
    border-color: #FF6600;
    background-color: rgba(255, 102, 0, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_xmr:hover
{
	background-color: rgba(255, 102, 0, 0.5);
	box-shadow: 0px 0px 5px #FF6600;
}
.orion_packages_crypto_button.orion_packages_crypto_xmr .orion_input_button_icon
{
    background-image: url(../images/payments/xmr.png);
    filter: invert(45%) sepia(88%) saturate(3852%) hue-rotate(7deg) brightness(109%) contrast(105%);
}

.orion_packages_crypto_button.orion_packages_crypto_zec
{
    color: #F9BB00;
    border-color: #F9BB00;
    background-color: rgba(249, 187, 0, 0.15);
}
.orion_packages_crypto_button.orion_packages_crypto_zec:hover
{
	background-color: rgba(249, 187, 0, 0.3);
	box-shadow: 0px 0px 5px #F9BB00;
}
.orion_packages_crypto_button.orion_packages_crypto_zec .orion_input_button_icon
{
    background-image: url(../images/payments/zec.png);
    filter: invert(78%) sepia(28%) saturate(2033%) hue-rotate(357deg) brightness(94%) contrast(107%);
}

.orion_packages_crypto_button.orion_packages_crypto_dcr
{
    color: #2ED6A1;
    border-color: #2ED6A1;
    background-color: rgba(46, 214, 161, 0.15);
}
.orion_packages_crypto_button.orion_packages_crypto_dcr:hover
{
	background-color: rgba(46, 214, 161, 0.3);
	box-shadow: 0px 0px 5px #2ED6A1;
}
.orion_packages_crypto_button.orion_packages_crypto_dcr .orion_input_button_icon
{
    background-image: url(../images/payments/dcr.png);
    filter: invert(80%) sepia(19%) saturate(1632%) hue-rotate(101deg) brightness(92%) contrast(81%);
}

.orion_packages_crypto_button.orion_packages_crypto_zen
{
    color: #15AECD;
    border-color: #15AECD;
    background-color: rgba(21, 174, 205, 0.15);
}
.orion_packages_crypto_button.orion_packages_crypto_zen:hover
{
	background-color: rgba(21, 174, 205, 0.3);
	box-shadow: 0px 0px 5px #15AECD;
}
.orion_packages_crypto_button.orion_packages_crypto_zen .orion_input_button_icon
{
    background-image: url(../images/payments/zen.png);
    filter: invert(66%) sepia(26%) saturate(7364%) hue-rotate(149deg) brightness(94%) contrast(84%);
}

.orion_packages_crypto_button.orion_packages_crypto_xvg
{
    color: #37BDE2;
    border-color: #37BDE2;
    background-color: rgba(55, 189, 226, 0.15);
}
.orion_packages_crypto_button.orion_packages_crypto_xvg:hover
{
	background-color: rgba(55, 189, 226, 0.3);
	box-shadow: 0px 0px 5px #37BDE2;
}
.orion_packages_crypto_button.orion_packages_crypto_xvg .orion_input_button_icon
{
    background-image: url(../images/payments/xvg.png);
    filter: invert(69%) sepia(97%) saturate(2147%) hue-rotate(158deg) brightness(102%) contrast(77%);
}

.orion_packages_crypto_button.orion_packages_crypto_firo
{
    color: #9B1C2E;
    border-color: #9B1C2E;
    background-color: rgba(155, 28, 46, 0.15);
}
.orion_packages_crypto_button.orion_packages_crypto_firo:hover
{
	background-color: rgba(155, 28, 46, 0.3);
	box-shadow: 0px 0px 5px #9B1C2E;
}
.orion_packages_crypto_button.orion_packages_crypto_firo .orion_input_button_icon
{
    background-image: url(../images/payments/firo.png);
    filter: invert(10%) sepia(88%) saturate(3783%) hue-rotate(342deg) brightness(102%) contrast(88%);
}

.orion_packages_crypto_button.orion_packages_crypto_dash
{
    color: #3D9FFF;
    border-color: #3D9FFF;
    background-color: rgba(61, 159, 255, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_dash:hover
{
	background-color: rgba(61, 159, 255, 0.5);
	box-shadow: 0px 0px 5px #3D9FFF;
}
.orion_packages_crypto_button.orion_packages_crypto_dash .orion_input_button_icon
{
    background-image: url(../images/payments/dash.png);
    filter: invert(53%) sepia(28%) saturate(1322%) hue-rotate(174deg) brightness(103%) contrast(101%);
}

.orion_packages_crypto_button.orion_packages_crypto_kmd
{
    color: #316464;
    border-color: #316464;
    background-color: rgba(49, 100, 100, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_kmd:hover
{
	background-color: rgba(49,100,100, 0.5);
	box-shadow: 0px 0px 5px #316464;
}
.orion_packages_crypto_button.orion_packages_crypto_kmd .orion_input_button_icon
{
    background-image: url(../images/payments/kmd.png);
    filter: invert(31%) sepia(52%) saturate(392%) hue-rotate(131deg) brightness(97%) contrast(88%);
}

.orion_packages_crypto_button.orion_packages_crypto_trx
{
    color: #E50915;
    border-color: #E50915;
    background-color: rgba(229, 9, 21, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_trx:hover
{
	background-color: rgba(229, 9, 21, 0.5);
	box-shadow: 0px 0px 5px #E50915;
}
.orion_packages_crypto_button.orion_packages_crypto_trx .orion_input_button_icon
{
    background-image: url(../images/payments/trx.png);
    filter: invert(18%) sepia(81%) saturate(4454%) hue-rotate(348deg) brightness(85%) contrast(113%);
}

.orion_packages_crypto_button.orion_packages_crypto_eos
{
    color: #000000;
    border-color: #000000;
    background-color: rgba(0, 0, 0, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_eos:hover
{
	background-color: rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px #000000;
}
.orion_packages_crypto_button.orion_packages_crypto_eos .orion_input_button_icon
{
    background-image: url(../images/payments/eos.png);
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(74deg) brightness(91%) contrast(104%);
}

.orion_packages_crypto_button.orion_packages_crypto_iota
{
    color: #000000;
    border-color: #000000;
    background-color: rgba(0, 0, 0, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_iota:hover
{
	background-color: rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px #000000;
}
.orion_packages_crypto_button.orion_packages_crypto_iota .orion_input_button_icon
{
    background-image: url(../images/payments/iota.png);
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(74deg) brightness(91%) contrast(104%);
}

.orion_packages_crypto_button.orion_packages_crypto_xtz
{
    color: #2C7DF7;
    border-color: #2C7DF7;
    background-color: rgba(44, 125, 247, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_xtz:hover
{
	background-color: rgba(44, 125, 247, 0.5);
	box-shadow: 0px 0px 5px #2C7DF7;
}
.orion_packages_crypto_button.orion_packages_crypto_xtz .orion_input_button_icon
{
    background-image: url(../images/payments/xtz.png);
	filter: invert(37%) sepia(36%) saturate(2760%) hue-rotate(198deg) brightness(103%) contrast(94%);
}

.orion_packages_crypto_button.orion_packages_crypto_rvn
{
    color: #F0513A;
    border-color: #F0513A;
    background-color: rgba(240, 81, 58, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_rvn:hover
{
	background-color: rgba(240, 81, 58, 0.5);
	box-shadow: 0px 0px 5px #F0513A;
}
.orion_packages_crypto_button.orion_packages_crypto_rvn .orion_input_button_icon
{
    background-image: url(../images/payments/rvn.png);
	filter: invert(30%) sepia(64%) saturate(1941%) hue-rotate(342deg) brightness(116%) contrast(88%);
}

.orion_packages_crypto_button.orion_packages_crypto_waves
{
    color: #0055FE;
    border-color: #0055FE;
    background-color: rgba(0, 85, 254, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_waves:hover
{
	background-color: rgba(0, 85, 254, 0.5);
	box-shadow: 0px 0px 5px #0055FE;
}
.orion_packages_crypto_button.orion_packages_crypto_waves .orion_input_button_icon
{
    background-image: url(../images/payments/waves.png);
	filter: invert(21%) sepia(62%) saturate(5162%) hue-rotate(218deg) brightness(97%) contrast(106%);
}

.orion_packages_crypto_button.orion_packages_crypto_dgb
{
    color: #0066CC;
    border-color: #0066CC;
    background-color: rgba(0, 102, 204, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_dgb:hover
{
	background-color: rgba(0, 102, 204, 0.5);
	box-shadow: 0px 0px 5px #0066CC;
}
.orion_packages_crypto_button.orion_packages_crypto_dgb .orion_input_button_icon
{
    background-image: url(../images/payments/dgb.png);
	filter: invert(24%) sepia(82%) saturate(2285%) hue-rotate(197deg) brightness(92%) contrast(102%);
}

.orion_packages_crypto_button.orion_packages_crypto_ftm
{
    color: #1969FF;
    border-color: #1969FF;
    background-color: rgba(25, 105, 255, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_ftm:hover
{
	background-color: rgba(25, 105, 255, 0.5);
	box-shadow: 0px 0px 5px #1969FF;
}
.orion_packages_crypto_button.orion_packages_crypto_ftm .orion_input_button_icon
{
    background-image: url(../images/payments/ftm.png);
	filter: invert(27%) sepia(95%) saturate(1907%) hue-rotate(212deg) brightness(100%) contrast(103%);
}

.orion_packages_crypto_button.orion_packages_crypto_near
{
    color: #3F4246;
    border-color: #3F4246;
    background-color: rgba(63, 66, 70, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_near:hover
{
	background-color: rgba(63, 66, 70, 0.5);
	box-shadow: 0px 0px 5px #3F4246;
}
.orion_packages_crypto_button.orion_packages_crypto_near .orion_input_button_icon
{
    background-image: url(../images/payments/near.png);
	filter: invert(26%) sepia(4%) saturate(805%) hue-rotate(175deg) brightness(90%) contrast(91%);
}

.orion_packages_crypto_button.orion_packages_crypto_neo
{
    color: #00E599;
    border-color: #00E599;
    background-color: rgba(0, 229, 153, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_neo:hover
{
	background-color: rgba(0, 229, 153, 0.5);
	box-shadow: 0px 0px 5px #00E599;
}
.orion_packages_crypto_button.orion_packages_crypto_neo .orion_input_button_icon
{
    background-image: url(../images/payments/neo.png);
	filter: invert(65%) sepia(30%) saturate(4818%) hue-rotate(117deg) brightness(106%) contrast(101%);
}

.orion_packages_crypto_button.orion_packages_crypto_doge
{
    color: #C2A633;
    border-color: #C2A633;
    background-color: rgba(194, 166, 51, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_doge:hover
{
	background-color: rgba(194, 166, 51, 0.5);
	box-shadow: 0px 0px 5px #C2A633;
}
.orion_packages_crypto_button.orion_packages_crypto_doge .orion_input_button_icon
{
    background-image: url(../images/payments/doge.png);
    filter: invert(67%) sepia(65%) saturate(441%) hue-rotate(9deg) brightness(86%) contrast(91%);
}

.orion_packages_crypto_button.orion_packages_crypto_shib
{
    color: #F00500;
    border-color: #F00500;
    background-color: rgba(240, 5, 0, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_shib:hover
{
	background-color: rgba(240, 5, 0, 0.5);
	box-shadow: 0px 0px 5px #F00500;
}
.orion_packages_crypto_button.orion_packages_crypto_shib .orion_input_button_icon
{
    background-image: url(../images/payments/shib.png);
	filter: invert(20%) sepia(58%) saturate(7410%) hue-rotate(356deg) brightness(87%) contrast(118%);
}

.orion_packages_crypto_button.orion_packages_crypto_babydoge
{
    color: #FDA524;
    border-color: #FDA524;
    background-color: rgba(253, 165, 36, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_babydoge:hover
{
	background-color: rgba(253, 165, 36, 0.5);
	box-shadow: 0px 0px 5px #FDA524;
}
.orion_packages_crypto_button.orion_packages_crypto_babydoge .orion_input_button_icon
{
    background-image: url(../images/payments/babydoge.png);
	filter: invert(66%) sepia(36%) saturate(2479%) hue-rotate(344deg) brightness(113%) contrast(98%);
}

.orion_packages_crypto_button.orion_packages_crypto_kishu
{
    color: #3D006F;
    border-color: #3D006F;
    background-color: rgba(61, 0, 111, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_kishu:hover
{
	background-color: rgba(61, 0, 111, 0.5);
	box-shadow: 0px 0px 5px #3D006F;
}
.orion_packages_crypto_button.orion_packages_crypto_kishu .orion_input_button_icon
{
    background-image: url(../images/payments/kishu.png);
	filter: invert(10%) sepia(49%) saturate(5340%) hue-rotate(269deg) brightness(96%) contrast(123%);
}

.orion_packages_crypto_button.orion_packages_crypto_pepe
{
    color: #4C9641;
    border-color: #4C9641;
    background-color: rgba(76, 150, 65, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_pepe:hover
{
	background-color: rgba(76, 150, 65, 0.5);
	box-shadow: 0px 0px 5px #4C9641;
}
.orion_packages_crypto_button.orion_packages_crypto_pepe .orion_input_button_icon
{
    background-image: url(../images/payments/pepe.png);
	filter: invert(43%) sepia(79%) saturate(357%) hue-rotate(66deg) brightness(101%) contrast(85%);
}

.orion_packages_crypto_button.orion_packages_crypto_floki
{
    color: #F4A427;
    border-color: #F4A427;
    background-color: rgba(244, 164, 39, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_floki:hover
{
	background-color: rgba(244, 164, 39, 0.5);
	box-shadow: 0px 0px 5px #F4A427;
}
.orion_packages_crypto_button.orion_packages_crypto_floki .orion_input_button_icon
{
    background-image: url(../images/payments/floki.png);
	filter: invert(59%) sepia(93%) saturate(391%) hue-rotate(355deg) brightness(98%) contrast(95%);
}

.orion_packages_crypto_button.orion_packages_crypto_hoge
{
    color: #1D1D1D;
    border-color: #1D1D1D;
    background-color: rgba(29, 29, 29, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_hoge:hover
{
	background-color: rgba(29, 29, 29, 0.5);
	box-shadow: 0px 0px 5px #1D1D1D;
}
.orion_packages_crypto_button.orion_packages_crypto_hoge .orion_input_button_icon
{
    background-image: url(../images/payments/hoge.png);
	filter: invert(0%) sepia(3%) saturate(51%) hue-rotate(217deg) brightness(85%) contrast(77%);
}

.orion_packages_crypto_button.orion_packages_crypto_cro
{
    color: #222B5A;
    border-color: #222B5A;
    background-color: rgba(34, 43, 90, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_cro:hover
{
	background-color: rgba(34, 43, 90, 0.5);
	box-shadow: 0px 0px 5px #222B5A;
}
.orion_packages_crypto_button.orion_packages_crypto_cro .orion_input_button_icon
{
    background-image: url(../images/payments/cro.png);
	filter: invert(13%) sepia(60%) saturate(1150%) hue-rotate(204deg) brightness(99%) contrast(95%);
}

.orion_packages_crypto_button.orion_packages_crypto_uni
{
    color: #FF007A;
    border-color: #FF007A;
    background-color: rgba(255, 0, 122, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_uni:hover
{
	background-color: rgba(255, 0, 122, 0.5);
	box-shadow: 0px 0px 5px #FF007A;
}
.orion_packages_crypto_button.orion_packages_crypto_uni .orion_input_button_icon
{
    background-image: url(../images/payments/uni.png);
	filter: invert(16%) sepia(79%) saturate(7420%) hue-rotate(324deg) brightness(100%) contrast(105%);
}

.orion_packages_crypto_button.orion_packages_crypto_cake
{
    color: #D1884F;
    border-color: #D1884F;
    background-color: rgba(209, 136, 79, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_cake:hover
{
	background-color: rgba(209, 136, 79, 0.5);
	box-shadow: 0px 0px 5px #D1884F;
}
.orion_packages_crypto_button.orion_packages_crypto_cake .orion_input_button_icon
{
    background-image: url(../images/payments/cake.png);
	filter: invert(64%) sepia(23%) saturate(1127%) hue-rotate(342deg) brightness(89%) contrast(81%);
}

.orion_packages_crypto_button.orion_packages_crypto_aave
{
    color: #9A65A6;
    border-color: #9A65A6;
    background-color: rgba(154, 101, 166, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_aave:hover
{
	background-color: rgba(154, 101, 166, 0.5);
	box-shadow: 0px 0px 5px #9A65A6;
}
.orion_packages_crypto_button.orion_packages_crypto_aave .orion_input_button_icon
{
    background-image: url(../images/payments/aave.png);
	filter: invert(51%) sepia(9%) saturate(2246%) hue-rotate(243deg) brightness(88%) contrast(89%);
}

.orion_packages_crypto_button.orion_packages_crypto_rune
{
    color: #1BE8C7;
    border-color: #1BE8C7;
    background-color: rgba(27, 232, 199, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_rune:hover
{
	background-color: rgba(27, 232, 199, 0.5);
	box-shadow: 0px 0px 5px #1BE8C7;
}
.orion_packages_crypto_button.orion_packages_crypto_rune .orion_input_button_icon
{
    background-image: url(../images/payments/rune.png);
	filter: invert(70%) sepia(88%) saturate(441%) hue-rotate(110deg) brightness(97%) contrast(87%);
}

.orion_packages_crypto_button.orion_packages_crypto_now
{
    color: #00C26F;
    border-color: #00C26F;
    background-color: rgba(0, 194, 111, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_now:hover
{
	background-color: rgba(0, 194, 111, 0.5);
	box-shadow: 0px 0px 5px #00C26F;
}
.orion_packages_crypto_button.orion_packages_crypto_now .orion_input_button_icon
{
    background-image: url(../images/payments/now.png);
	filter: invert(69%) sepia(49%) saturate(6724%) hue-rotate(119deg) brightness(97%) contrast(101%);
}

.orion_packages_crypto_button.orion_packages_crypto_ftt
{
    color: #5FCADE;
    border-color: #5FCADE;
    background-color: rgba(95, 202, 222, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_ftt:hover
{
	background-color: rgba(95, 202, 222, 0.5);
	box-shadow: 0px 0px 5px #5FCADE;
}
.orion_packages_crypto_button.orion_packages_crypto_ftt .orion_input_button_icon
{
    background-image: url(../images/payments/ftt.png);
	filter: invert(71%) sepia(65%) saturate(345%) hue-rotate(143deg) brightness(93%) contrast(86%);
}

.orion_packages_crypto_button.orion_packages_crypto_okb
{
    color: #3075EE;
    border-color: #3075EE;
    background-color: rgba(48, 117, 238, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_okb:hover
{
	background-color: rgba(48, 117, 238, 0.5);
	box-shadow: 0px 0px 5px #3075EE;
}
.orion_packages_crypto_button.orion_packages_crypto_okb .orion_input_button_icon
{
    background-image: url(../images/payments/okb.png);
	filter: invert(50%) sepia(91%) saturate(5201%) hue-rotate(209deg) brightness(101%) contrast(87%);
}

.orion_packages_crypto_button.orion_packages_crypto_ht
{
    color: #282E5B;
    border-color: #282E5B;
    background-color: rgba(40, 46, 91, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_ht:hover
{
	background-color: rgba(40, 46, 91, 0.5);
	box-shadow: 0px 0px 5px #282E5B;
}
.orion_packages_crypto_button.orion_packages_crypto_ht .orion_input_button_icon
{
    background-image: url(../images/payments/ht.png);
	filter: invert(15%) sepia(54%) saturate(722%) hue-rotate(196deg) brightness(101%) contrast(94%);
}

.orion_packages_crypto_button.orion_packages_crypto_gt
{
    color: #FF0000;
    border-color: #FF0000;
    background-color: rgba(255, 0, 0, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_gt:hover
{
	background-color: rgba(255, 0, 0, 0.5);
	box-shadow: 0px 0px 5px #FF0000;
}
.orion_packages_crypto_button.orion_packages_crypto_gt .orion_input_button_icon
{
    background-image: url(../images/payments/gt.png);
	filter: invert(11%) sepia(100%) saturate(6183%) hue-rotate(359deg) brightness(96%) contrast(115%);
}

.orion_packages_crypto_button.orion_packages_crypto_bnb
{
    color: #F3BA2F;
    border-color: #F3BA2F;
    background-color: rgba(243, 186, 47, 0.2);
}
.orion_packages_crypto_button.orion_packages_crypto_bnb:hover
{
	background-color: rgba(243, 186, 47, 0.4);
	box-shadow: 0px 0px 5px #F3BA2F;
}
.orion_packages_crypto_button.orion_packages_crypto_bnb .orion_input_button_icon
{
    background-image: url(../images/payments/bnb.png);
    filter: invert(66%) sepia(65%) saturate(524%) hue-rotate(357deg) brightness(105%) contrast(91%);
}

.orion_packages_crypto_button.orion_packages_crypto_matic
{
    color: #8247E5;
    border-color: #8247E5;
    background-color: rgba(130, 71, 229, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_matic:hover
{
	background-color: rgba(130, 71, 229, 0.5);
	box-shadow: 0px 0px 5px #8247E5;
}
.orion_packages_crypto_button.orion_packages_crypto_matic .orion_input_button_icon
{
    background-image: url(../images/payments/matic.png);
	filter: invert(33%) sepia(31%) saturate(3982%) hue-rotate(244deg) brightness(91%) contrast(98%);
}

.orion_packages_crypto_button.orion_packages_crypto_link
{
    color: #2A5ADA;
    border-color: #2A5ADA;
    background-color: rgba(42, 90, 218, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_link:hover
{
	background-color: rgba(42, 90, 218, 0.5);
	box-shadow: 0px 0px 5px #2A5ADA;
}
.orion_packages_crypto_button.orion_packages_crypto_link .orion_input_button_icon
{
    background-image: url(../images/payments/link.png);
	filter: invert(29%) sepia(68%) saturate(2263%) hue-rotate(214deg) brightness(87%) contrast(97%);
}

.orion_packages_crypto_button.orion_packages_crypto_bat
{
    color: #FF5000;
    border-color: #FF5000;
    background-color: rgba(255, 80, 0, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_bat:hover
{
	background-color: rgba(255, 80, 0, 0.5);
	box-shadow: 0px 0px 5px #FF5000;
}
.orion_packages_crypto_button.orion_packages_crypto_bat .orion_input_button_icon
{
    background-image: url(../images/payments/bat.png);
	filter: invert(37%) sepia(58%) saturate(4432%) hue-rotate(3deg) brightness(104%) contrast(105%);
}

.orion_packages_crypto_button.orion_packages_crypto_btt
{
	color: #000000;
    border-color: #000000;
    background-color: rgba(0, 0, 0, 0.2);
}
.orion_packages_crypto_button.orion_packages_crypto_btt:hover
{
	background-color: rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px #000000;
}
.orion_packages_crypto_button.orion_packages_crypto_btt .orion_input_button_icon
{
    background-image: url(../images/payments/btt.png);
	filter: invert(0%) sepia(6%) saturate(0%) hue-rotate(51deg) brightness(102%) contrast(105%);
}

.orion_packages_crypto_button.orion_packages_crypto_fil
{
    color: #0090FF;
    border-color: #0090FF;
    background-color: rgba(0, 144, 255, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_fil:hover
{
	background-color: rgba(0, 144, 255, 0.5);
	box-shadow: 0px 0px 5px #0090FF;
}
.orion_packages_crypto_button.orion_packages_crypto_fil .orion_input_button_icon
{
    background-image: url(../images/payments/fil.png);
	filter: invert(41%) sepia(27%) saturate(6024%) hue-rotate(188deg) brightness(102%) contrast(105%);
}

.orion_packages_crypto_button.orion_packages_crypto_mana
{
    color: #FF2D55;
    border-color: #FF2D55;
    background-color: rgba(255, 45, 85, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_mana:hover
{
	background-color: rgba(255, 45, 85, 0.5);
	box-shadow: 0px 0px 5px #FF2D55;
}
.orion_packages_crypto_button.orion_packages_crypto_mana .orion_input_button_icon
{
    background-image: url(../images/payments/mana.png);
	filter: invert(29%) sepia(95%) saturate(3161%) hue-rotate(332deg) brightness(101%) contrast(101%);
}

.orion_packages_crypto_button.orion_packages_crypto_yfi
{
    color: #0270E9;
    border-color: #0270E9;
    background-color: rgba(2, 112, 233, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_yfi:hover
{
	background-color: rgba(2, 112, 233, 0.5);
	box-shadow: 0px 0px 5px #0270E9;
}
.orion_packages_crypto_button.orion_packages_crypto_yfi .orion_input_button_icon
{
    background-image: url(../images/payments/yfi.png);
	filter: invert(59%) sepia(96%) saturate(7077%) hue-rotate(201deg) brightness(98%) contrast(98%);
}

.orion_packages_crypto_button.orion_packages_crypto_dao
{
    color: #44B1FF;
    border-color: #44B1FF;
    background-color: rgba(68, 177, 255, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_dao:hover
{
	background-color: rgba(68, 177, 255, 0.5);
	box-shadow: 0px 0px 5px #44B1FF;
}
.orion_packages_crypto_button.orion_packages_crypto_dao .orion_input_button_icon
{
    background-image: url(../images/payments/dao.png);
	filter: invert(53%) sepia(60%) saturate(1259%) hue-rotate(184deg) brightness(108%) contrast(101%);
}

.orion_packages_crypto_button.orion_packages_crypto_avax
{
    color: #E84142;
    border-color: #E84142;
    background-color: rgba(232, 65, 66, 0.2);
}
.orion_packages_crypto_button.orion_packages_crypto_avax:hover
{
	background-color: rgba(232, 65, 66, 0.4);
	box-shadow: 0px 0px 5px #E84142;
}
.orion_packages_crypto_button.orion_packages_crypto_avax .orion_input_button_icon
{
    background-image: url(../images/payments/avax.png);
    filter: invert(29%) sepia(71%) saturate(1824%) hue-rotate(334deg) brightness(99%) contrast(90%);
}

.orion_packages_crypto_button.orion_packages_crypto_xlm
{
    color: #000000;
    border-color: #000000;
    background-color: rgba(0, 0, 0, 0.2);
}
.orion_packages_crypto_button.orion_packages_crypto_xlm:hover
{
	background-color: rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px #000000;
}
.orion_packages_crypto_button.orion_packages_crypto_xlm .orion_input_button_icon
{
    background-image: url(../images/payments/xlm.png);
    filter: invert(0%) sepia(6%) saturate(0%) hue-rotate(51deg) brightness(102%) contrast(105%);
}

.orion_packages_crypto_button.orion_packages_crypto_atom
{
    color: #2E3148;
    border-color: #2E3148;
    background-color: rgba(46, 49, 72, 0.2);
}
.orion_packages_crypto_button.orion_packages_crypto_atom:hover
{
	background-color: rgba(46, 49, 72, 0.4);
	box-shadow: 0px 0px 5px #2E3148;
}
.orion_packages_crypto_button.orion_packages_crypto_atom .orion_input_button_icon
{
    background-image: url(../images/payments/atom.png);
    filter: invert(13%) sepia(51%) saturate(528%) hue-rotate(196deg) brightness(97%) contrast(84%);
}

.orion_packages_crypto_button.orion_packages_crypto_algo
{
    color: #000000;
    border-color: #000000;
    background-color: rgba(0, 0, 0, 0.2);
}
.orion_packages_crypto_button.orion_packages_crypto_algo:hover
{
	background-color: rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px #000000;
}
.orion_packages_crypto_button.orion_packages_crypto_algo .orion_input_button_icon
{
    background-image: url(../images/payments/algo.png);
    filter: invert(0%) sepia(6%) saturate(0%) hue-rotate(51deg) brightness(102%) contrast(105%);
}

.orion_packages_crypto_button.orion_packages_crypto_egld
{
    color: #0D022B;
    border-color: #0D022B;
    background-color: rgba(13, 2, 43, 0.2);
}
.orion_packages_crypto_button.orion_packages_crypto_egld:hover
{
	background-color: rgba(13, 2, 43, 0.4);
	box-shadow: 0px 0px 5px #0D022B;
}
.orion_packages_crypto_button.orion_packages_crypto_egld .orion_input_button_icon
{
    background-image: url(../images/payments/egld.png);
	filter: invert(6%) sepia(45%) saturate(4548%) hue-rotate(249deg) brightness(84%) contrast(109%);
}

.orion_packages_crypto_button.orion_packages_crypto_hbar
{
    color: #000000;
    border-color: #000000;
    background-color: rgba(0, 0, 0, 0.2);
}
.orion_packages_crypto_button.orion_packages_crypto_hbar:hover
{
	background-color: rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px #000000;
}
.orion_packages_crypto_button.orion_packages_crypto_hbar .orion_input_button_icon
{
    background-image: url(../images/payments/hbar.png);
	filter: invert(0%) sepia(6%) saturate(0%) hue-rotate(51deg) brightness(102%) contrast(105%);
}

.orion_packages_crypto_button.orion_packages_crypto_usdt
{
    color: #26A17B;
    border-color: #26A17B;
    background-color: rgba(38, 161, 123, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_usdt:hover
{
	background-color: rgba(38, 161, 123, 0.5);
	box-shadow: 0px 0px 5px #26A17B;
}
.orion_packages_crypto_button.orion_packages_crypto_usdt .orion_input_button_icon
{
    background-image: url(../images/payments/usdt.png);
    filter: invert(47%) sepia(99%) saturate(310%) hue-rotate(110deg) brightness(91%) contrast(91%);
}

.orion_packages_crypto_button.orion_packages_crypto_usdc
{
    color: #2775CA;
    border-color: #2775CA;
    background-color: rgba(39, 117, 202, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_usdc:hover
{
	background-color: rgba(39, 117, 202, 0.5);
	box-shadow: 0px 0px 5px #2775CA;
}
.orion_packages_crypto_button.orion_packages_crypto_usdc .orion_input_button_icon
{
    background-image: url(../images/payments/usdc.png);
    filter: invert(41%) sepia(61%) saturate(906%) hue-rotate(177deg) brightness(88%) contrast(94%);
}

.orion_packages_crypto_button.orion_packages_crypto_busd
{
    color: #F0B90B;
    border-color: #F0B90B;
    background-color: rgba(240, 185, 11, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_busd:hover
{
	background-color: rgba(240, 185, 11, 0.5);
	box-shadow: 0px 0px 5px #F0B90B;
}
.orion_packages_crypto_button.orion_packages_crypto_busd .orion_input_button_icon
{
    background-image: url(../images/payments/busd.png);
    filter: invert(82%) sepia(68%) saturate(2365%) hue-rotate(345deg) brightness(92%) contrast(106%);
}

.orion_packages_crypto_button.orion_packages_crypto_tusd
{
    color: #2B2E7C;
    border-color: #2B2E7C;
    background-color: rgba(43, 46, 124, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_tusd:hover
{
	background-color: rgba(43, 46, 124, 0.5);
	box-shadow: 0px 0px 5px #2B2E7C;
}
.orion_packages_crypto_button.orion_packages_crypto_tusd .orion_input_button_icon
{
    background-image: url(../images/payments/tusd.png);
    filter: invert(14%) sepia(45%) saturate(4888%) hue-rotate(235deg) brightness(78%) contrast(88%);
}

.orion_packages_crypto_button.orion_packages_crypto_gusd
{
    color: #00DCFA;
    border-color: #00DCFA;
    background-color: rgba(0, 220, 250, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_gusd:hover
{
	background-color: rgba(0, 220, 250, 0.5);
	box-shadow: 0px 0px 5px #00DCFA;
}
.orion_packages_crypto_button.orion_packages_crypto_gusd .orion_input_button_icon
{
    background-image: url(../images/payments/gusd.png);
    filter: invert(78%) sepia(37%) saturate(4091%) hue-rotate(137deg) brightness(94%) contrast(110%);
}

.orion_packages_crypto_button.orion_packages_crypto_usdp
{
    color: #B2D234;
    border-color: #B2D234;
    background-color: rgba(178, 210, 52, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_usdp:hover
{
	background-color: rgba(178, 210, 52, 0.5);
	box-shadow: 0px 0px 5px #B2D234;
}
.orion_packages_crypto_button.orion_packages_crypto_usdp .orion_input_button_icon
{
    background-image: url(../images/payments/usdp.png);
    filter: invert(85%) sepia(67%) saturate(545%) hue-rotate(13deg) brightness(89%) contrast(82%);
}

.orion_packages_crypto_button.orion_packages_crypto_pyusd
{
    color: #3B6FEF;
    border-color: #3B6FEF;
    background-color: rgba(59, 110, 239, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_pyusd:hover
{
	background-color: rgba(59, 110, 239, 0.5);
	box-shadow: 0px 0px 5px #3B6FEF;
}
.orion_packages_crypto_button.orion_packages_crypto_pyusd .orion_input_button_icon
{
    background-image: url(../images/payments/pyusd.png);
    filter: invert(29%) sepia(90%) saturate(1495%) hue-rotate(210deg) brightness(106%) contrast(88%);
}

.orion_packages_crypto_button.orion_packages_crypto_dai
{
    color: #F4B731;
    border-color: #F4B731;
    background-color: rgba(244, 183, 49, 0.3);
}
.orion_packages_crypto_button.orion_packages_crypto_dai:hover
{
	background-color: rgba(244, 183, 49, 0.5);
	box-shadow: 0px 0px 5px #F4B731;
}
.orion_packages_crypto_button.orion_packages_crypto_dai .orion_input_button_icon
{
    background-image: url(../images/payments/dai.png);
	filter: invert(75%) sepia(32%) saturate(927%) hue-rotate(354deg) brightness(95%) contrast(101%);
}

/******************************************************************
* COUNTRY
******************************************************************/

.orion_country
{
    display: table;
    margin: auto;
    background-size: 32px 32px;
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 2.0rem;
    font-weight: 500;
    color: #010B14;
}

/******************************************************************
* WARNING
******************************************************************/

.orion_warning
{
    color: #DE636F;
    font-size: 1.7rem;
    display: inline-block;
}

/******************************************************************
* GROUP
******************************************************************/

.orion_group
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

/******************************************************************
* CAROUSEL
******************************************************************/

.orion_carousel
{
    height: 64px;
    white-space: nowrap;
    text-align: center;
}

.orion_carousel .slick-list
{
    padding: 0px !important;
    max-width: 95%;
    margin: auto;
    width: 920px;
    display: inline-block;
}

.orion_carousel .orion_carousel_item
{
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-position: center center;
    height: 64px;
    opacity: 0.15;
    cursor: pointer;
    outline: none;

    -webkit-transition: opacity 0.2s linear, filter 0.2s linear;
    -moz-transition: opacity 0.2s linear, filter 0.2s linear;
    -ms-transition: opacity 0.2s linear, filter 0.2s linear;
    -o-transition: opacity 0.2s linear, filter 0.2s linear;
    transition: opacity 0.2s linear, filter 0.2s linear;

    will-change: opacity, filter;
}

.orion_carousel .orion_carousel_item:hover
{
    opacity: 0.7;
    filter: invert(73%) sepia(16%) saturate(1639%) hue-rotate(150deg) brightness(95%) contrast(91%);
}

.orion_carousel .slick-arrow
{
    color: #47CAE9;
    opacity: 0;
    cursor: pointer;
    display: inline-block;
    position: relative;
    width: 2rem;
    height: 55px;
    line-height: 55px;
    vertical-align: middle;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.orion_carousel .slick-arrow svg
{
    width: 2rem;
    height: 55px;
}

.orion_carousel:hover .slick-arrow
{
    opacity: 0.5;
}

.orion_carousel .slick-arrow:hover
{
    opacity: 0.8;

    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.orion_carousel .slick-arrow:before
{
    font-size: 40px;
}

/******************************************************************
* IMAGE
******************************************************************/

.orion_image
{
    width: 300px;
    height: 175px;
    border: 2px solid #010B14;
    border-radius: 5px;
    margin: 40px auto;
    cursor: zoom-in;
    background-position: center;
    background-size: cover;
}

/******************************************************************
* UNSUBSCRIBE
******************************************************************/

.orion_unsubscribe
{
    text-align: center;
}

.orion_unsubscribe_option
{
    margin: 15px 0px;
}

.orion_unsubscribe .orion_input_button
{
    margin-top: 3px;
}

/******************************************************************
* SEQUENCE
******************************************************************/

.orion_sequence
{
    margin: auto;
    position: relative;
}

.orion_sequence.orion_sequence_wide
{
    max-width: 1500px;
}

.orion_sequence:not(.orion_sequence_wide)
{
    max-width: 700px;
}

.orion_sequence .orion_sequence_item
{
    width: 100%;
    height: 100%;
    position: relative;
    display: none;
}

.orion_sequence_section
{
    width: 100%;
    font-size: 2.2rem;
    font-weight: 500;
    color: #010B14;
}

.orion_sequence_section > tr > td, .orion_sequence_section > tbody > tr > td
{
    white-space: nowrap;
}

.orion_sequence_section > tr > td:nth-child(even), .orion_sequence_section > tbody > tr > td:nth-child(even)
{
    padding: 0px 15px;
}

@media (min-width: 600px)
{
    .orion_sequence_section > tr > td:nth-child(odd), .orion_sequence_section > tbody > tr > td:nth-child(odd)
    {
        min-width: 50px;
    }
}

@media (max-width: 360px)
{
    .orion_sequence_section > tr > td:nth-child(even), .orion_sequence_section > tbody > tr > td:nth-child(even)
    {
        padding: 0px 5px;
    }
}

.orion_sequence_section > tr > td:first-child, .orion_sequence_section > tr > td:last-child, .orion_sequence_section > tbody > tr > td:first-child, .orion_sequence_section > tbody > tr > td:last-child
{
    width: 50%;
}

.orion_sequence_section .orion_sequence_separator,
.orion_sequence_content .orion_sequence_separator
{
    height: 2px;
    width: 100%;
    background-color: #47CAE9;
    border-radius: 2px;
}

.orion_sequence_section .orion_sequence_heading,
.orion_sequence_content .orion_sequence_heading
{
    font-size: 1.9rem;
    color: #010B14;
	font-weight: 500;
	margin-top: 40px;
	width: 100%;
}

.orion_sequence_section .orion_sequence_heading .orion_tooltip,
.orion_sequence_content .orion_sequence_heading .orion_tooltip
{
    font-size: 2rem;
}

.orion_sequence_section .orion_input_button
{
    vertical-align: middle;
}

.orion_sequence .orion_sequence_content
{
    font-size: 1.7rem;
    text-align: justify;
    text-align-last: center;
    vertical-align: middle;
    color: #010B14;
    padding: 40px 20px;
    top: 0px;
    bottom: 0px;
    height: 100%;
}

.orion_sequence .orion_sequence_content .orion_sequence_section
{
    font-size: 2rem;
}

.orion_sequence .orion_sequence_content ul
{
    text-align-last: left;
    margin-top: 20px;
}

.orion_sequence .orion_sequence_content ul li
{
    padding-top: 10px;
    padding-left: 0px;
}

.orion_sequence .orion_sequence_content ul li .orion_sequence_highlight
{
    padding-right: 10px;
}

.orion_sequence .orion_sequence_content ul li .orion_sequence_warning
{
    display: inline;
}

@media screen and (max-width: 800px)
{
    .orion_sequence .orion_sequence_content
    {
        padding: 35px 15px;
    }
}

@media screen and (max-width: 400px)
{
    .orion_sequence .orion_sequence_content
    {
        padding: 30px 10px;
    }
}

.orion_sequence .orion_sequence_help
{
	display: table;
	margin: 20px auto 10px auto;
	text-align: center;
	cursor: pointer;
    font-size: 1.4rem;
}

.orion_sequence .orion_sequence_help a
{
	color: #010B14;
	height: 1.5rem;
	line-height: 1.5rem;
    font-size: 1.4rem;
	vertical-align: middle;
}

.orion_sequence .orion_sequence_help a:hover
{
	color: #47CAE9;
}

.orion_sequence .orion_sequence_link
{
    display: block;
    font-weight: 500;
    margin: 40px 0px;
    font-size: 2rem;
}

.orion_sequence .orion_sequence_link_sequence
{
    display: block;
    font-weight: 500;
    margin: 40px 0px;
}

.orion_sequence .orion_sequence_link_sequence_end
{
    display: block;
    font-weight: 500;
    margin: 40px 0px 0px 0px;
}

.orion_sequence .orion_sequence_link_sequence a, .orion_sequence .orion_sequence_link_sequence_end a
{
    display: block;
    margin-bottom: 10px;
}

.orion_sequence .orion_sequence_bold
{
    display: inline-block;
    font-weight: 500;
}

.orion_sequence .orion_sequence_highlight
{
    display: inline-block;
    font-weight: 500;
    color: #47CAE9;
}

.orion_sequence .orion_sequence_loader
{
    display: none;
}

.orion_sequence .orion_sequence_loader_error
{
    font-size: 1.7rem;
	color: #DE636F;
}

.orion_sequence .orion_sequence_loader_message
{
    font-size: 1.7rem;
    margin-top: 40px;
}

.orion_sequence .orion_sequence_loader_progress
{
    margin: 40px auto 0px auto;
}

.orion_sequence .orion_progressbar
{
    max-width: 300px;
    margin: auto;
}

.orion_sequence .orion_sequence_loader_progress_label
{
    font-size: 1.5rem;
    font-weight: 500;
}

.orion_sequence .orion_sequence_loader_progress_extra a
{
    font-size: 1.5rem;
    margin-top: 10px;
}

.orion_sequence .orion_table
{
    margin: 40px 0px;
}

.orion_sequence .orion_sequence_optional
{
    display: inline-block;
    font-weight: 500;
    color: #47CAE9;
    margin-right: 10px;
}

.orion_sequence .orion_sequence_warning
{
    color: #DE636F;
    font-size: 1.7rem;
    display: inline-block;
}

.orion_sequence .orion_sequence_icon
{
    font-size: 5em;
}

.orion_sequence .orion_sequence_error
{
    color: #DE636F;
    display: none;
}

.orion_sequence .orion_sequence_success
{
    color: #1ABB9C;
    display: none;
}

.orion_sequence .orion_sequence_label
{
    font-size: 1.7rem;
    margin-top: 20px;
}

/************************************************************************************************
* CICLE
************************************************************************************************/

.orion_circle,
.orion_circle_ring
{
	height: 130px;
	width: 130px;
    position: relative;
}

.orion_circle
{
	margin: 0px;

    -webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.orion_circle_ring
{
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 50%;
    border: 2px solid #47CAE9;
    box-shadow: 0px 0px 15px #47CAE9;
	opacity: 0;

	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;

	-webkit-transform: scale(0.1) rotate(-270deg);
	-moz-transform: scale(0.1) rotate(-270deg);
    -ms-transform: scale(0.1) rotate(-270deg);
    -mo-transform: scale(0.1) rotate(-270deg);
	transform: scale(0.1) rotate(-270deg);

	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.orion_circle_open.orion_circle
{
    margin: 0px auto;
    height: 300px;
    width: 300px;

    -webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.orion_circle_open .orion_circle_ring
{
	opacity: 1;
    height: 300px;
    width: 300px;

	-webkit-transform: scale(1) rotate(0);
	-moz-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);

    -webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.orion_circle .orion_circle_center
{
	background-color: rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	border: 2px solid #47CAE9;
    box-shadow: 0px 0px 10px #47CAE9;
	color: white;
	height: 130px;
    width: 130px;
	left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	margin: auto;
	position: absolute;
	text-align: center;

	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.orion_circle .orion_circle_overlay:hover
{
    background-color: rgba(255, 255, 255, 0.1);
}

.orion_circle .orion_circle_overlay
{
	height: 130px;
    width: 130px;
	left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	margin: auto;
	position: absolute;
    cursor: pointer;
    border-radius: 50%;
}

.orion_circle .orion_circle_center .orion_circle_label
{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.orion_circle .orion_circle_center .orion_circle_title
{
    font-weight: 600;
    font-size: 14px;
}

.orion_circle .orion_circle_center .orion_circle_description
{
    font-size: 10px;
    padding: 3px 10px 0px 10px;
}


.orion_circle .orion_circle_center .orion_circle_orion
{
    background-image: url(../images/logo/logo32.png);
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    margin: 0px auto 3px auto;
}

.orion_circle .orion_circle_item
{
	border-radius: 50%;
	color: #EEEEEE;
	display: block;
	margin-left: -20px;
	margin-top: -25px;
	position: absolute;
	text-align: center;
    width: 70px;
    height: 70px;

    -webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.orion_circle .orion_circle_item .orion_circle_label
{
    font-size: 12px;
}

.orion_circle .orion_circle_item .orion_circle_icon
{
    background-position: center;
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    margin: auto auto 2px auto;

    -webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.orion_circle .orion_circle_item:hover
{
    margin-top: -30px;
}

.orion_circle .orion_circle_item:hover .orion_circle_label
{
    font-weight: 600;
}

.orion_circle .orion_circle_item:hover .orion_circle_icon
{
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
}

.orion_about_circle
{
    margin: 50px auto 0px auto;
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.orion_about_circle_box
{
    display: inline-flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
    justify-content: center;
	position: relative;
}

.orion_about_circle_box .orion_circle_arrow
{
    color: #47CAE9;
    font-size: 20px;
    margin: 20px;

    -webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}

.orion_about_circle_box .orion_circle_arrow_large
{
    font-size: 70px;

    -webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}

@media screen and (max-width: 1200px)
{
    .orion_about_circle_box
    {
    	flex-direction: column;
    }

    .orion_about_circle_box svg
    {
        transform: rotate(90deg);
    }
}

/******************************************************************
* SWITCHER
******************************************************************/

/*

Compile on: https://www.sassmeister.com/
Select the compiler: Sass v3.4.25



@import "compass/css3";

$orion_switcher_count: 10;
$orion_switcher_color_active: #47CAE9;

.orion_switcher
{
    background-color: #F7F7F7;
	box-shadow: 0px 0px 3px #010B14;
    max-height: 60px;
    min-height: 60px;
    margin: 3px auto;
}

.orion_switcher span
{
    width: 24px;
    height: 24px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    display: inline-block;
}

.orion_switcher label
{
  font-size: 1.8rem;
  padding: 0 !important;
}

.orion_switcher label div
{
  padding: 0 0 0 0.4em;
  vertical-align: middle;
  display: inline-block;
}

.orion_switcher svg
{
  font-size: 2rem;
  vertical-align: middle;
}

@media (max-width: 1500px)
{
    .orion_switcher label
    {
        font-size: 1.6rem;
        padding: 0 !important;
    }
    .orion_switcher label svg
    {
        font-size: 1.6rem;
    }
    .orion_switcher span
    {
      width: 20px;
      height: 20px;
    }
}

@media (max-width: 1400px)
{
    .orion_switcher label
    {
        font-size: 1.4rem;
        padding: 0 !important;
    }
    .orion_switcher label svg
    {
        font-size: 1.4rem;
    }
    .orion_switcher span
    {
      width: 18px;
      height: 18px;
    }
}

@media (max-width: 700px)
{
    .orion_switcher label
    {
        padding: 0 !important;
    }
    .orion_switcher label div
    {
        padding: 0 0 0 0 !important;
        display: block;
        margin-top: -40px;
    }
    .orion_switcher label svg
    {
        margin-top: -15px;
    }
    .orion_switcher label:first-of-type svg {
      margin-left: -4px;
    }
    .orion_switcher label:first-of-type div {
      margin-left: -4px;
    }
    .orion_switcher label:not(:first-of-type) svg {
      margin-left: 4px;
    }
    .orion_switcher label:not(:first-of-type) div {
      margin-left: 4px;
    }
    .orion_switcher label:not(:first-of-type) span {
      margin-left: 4px;
    }
    .orion_switcher span
    {
      width: 16px;
      height: 16px;
      margin-top: -15px;
    }
}

@media (max-width: 600px)
{
    .orion_switcher label
    {
        font-size: 1rem;
    }
}

@media (max-width: 500px)
{
    .orion_switcher label
    {
        font-size: 0.9rem;
    }
}

@media (max-width: 400px)
{
    .orion_switcher label
    {
        font-size: 0.8rem;
    }
}

@media (max-width: 200px)
{
    .orion_switcher label div
	{
		display: none !important;
	}
	.orion_switcher label svg
	{
		display: inline-block !important;
        font-size: 2rem;
        margin-top: auto;
	}
}

@media (pointer:fine)
{
    .orion_switcher
    {
        @include transition-timing-function(cubic-bezier(0.445, 0.050, 0.550, 0.950));
    }
}

@media (pointer:coarse)
{
    .orion_switcher
    {
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
    }
}

.orion_switcher
{
	width: 100%;
	position: relative;
	display: inline-block;
	border: 2px solid #010B14;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	z-index: 0;

    -webkit-tap-highlight-color: rgba(0,0,0,0);

	@include border-radius(5px);
	@include box-sizing(border-box);
	@include user-select(none);
	@include transition-duration(0.3s);

  > input
  {
    position: absolute;
    left: -10000px;
    opacity: 0;

    &[type='checkbox'] ~ label
    {
      @include transition-duration(0);
      &:before
      {
        opacity: 0;
      }
    }

    @for $i from 1 through $orion_switcher_count
    {
      &:disabled:nth-child(#{$i}) ~ label:nth-of-type(#{$i})
      {
        opacity: 0.3;
        cursor: not-allowed;
      }

      &:nth-child(#{$i}):not(:checked)
      {
        ~ label:nth-of-type(#{$i})
        {
          &
          {
            color: #010B14;
            @include transition-property(color);
            @include transition-duration(inherit);
            @include transition-timing-function(inherit);

            will-change: color;
          }

          &:hover
          {
            color: darken($orion_switcher_color_active, 30%) !important;
            @include transition-property(color);
            @include transition-duration(0.3s);
            @include transition-timing-function(inherit);

            will-change: color;
          }
        }
      }

      &:nth-child(#{$i}):checked
      {
        ~ label:nth-of-type(#{$i})
        {
          &:after, &:before
          {
            opacity: 1;
          }
          &
          {
            color: $orion_switcher_color_active;
            @include transition-property(color);
            @include transition-duration(inherit);
            @include transition-timing-function(inherit);

            will-change: color;
          }
        }

        @for $j from $i through $orion_switcher_count
        {
          $offset: 2.5px;
    		  @if($i == 1)
    		  {
    		    $offset: -2px;
    		  }
          ~ label:first-of-type:nth-last-of-type(#{$j})
          {
            &:after, &:before, & ~ label:after, & ~ label:before
            {
              $percentage: percentage((($i - 1) / 10) / ($j / 10));
              $percentage: round($percentage * 10) / 10;
              left: calc(#{$percentage} + #{$offset});
            }
          }
        }
      }
    }
  }

  > label
  {
    display: inline-block;
  	margin: 0px;
    cursor: pointer;
    float: left;
    line-height: 54px;
    font-style: inherit;
    font-weight: inherit;
    text-decoration: inherit;
    text-align: center;

    @include transition-property(none);
    @include transition-duration(inherit);
    @include transition-timing-function(inherit);

    &:before, &:after
    {
      position: absolute;
      left: 0px;
      top: -2px;
      width: 100%;
      height: calc(100% + 4px);
      pointer-events: none;
      border-radius: 5px;
      border: 2px solid $orion_switcher_color_active;
    }

    &:after, &
    {
      white-space: nowrap;
      overflow: hidden;
      @include box-sizing(border-box);
    }

	  & div
    {
      text-overflow: ellipsis;
      font-weight: 500;
    }

    &:before
    {
      content: '';
      z-index: -1;
      background-color: #010B14;
      @include transition-property(left);
      @include transition-duration(inherit);
      @include transition-timing-function(inherit);

      will-change: left;
    }

    &:first-of-type:nth-last-of-type(#{1})
    {
      &, & ~ label
      {
        &, &:after, &:before
        {
          width: calc(100% + 4px);
        }
      }
    }
    @for $i from 2 through $orion_switcher_count
    {
      &:first-of-type:nth-last-of-type(#{$i})
      {
        &, & ~ label
        {
          &, &:after, &:before
          {
            width: percentage(1/$i);
          }
        }
      }
    }
  }
}

*/

.orion_switcher {
  background-color: #F7F7F7;
  box-shadow: 0px 0px 3px #010B14;
  max-height: 60px;
  min-height: 60px;
  margin: 3px auto;
}

.orion_switcher span {
  width: 24px;
  height: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  display: inline-block;
}

.orion_switcher label {
  font-size: 1.8rem;
  padding: 0 !important;
}

.orion_switcher label div {
  padding: 0 0 0 0.4em;
  vertical-align: middle;
  display: inline-block;
}

.orion_switcher svg {
  font-size: 2rem;
  vertical-align: middle;
}

@media (max-width: 1500px) {
  .orion_switcher label {
    font-size: 1.6rem;
    padding: 0 !important;
  }

  .orion_switcher label svg {
    font-size: 1.6rem;
  }

  .orion_switcher span {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 1400px) {
  .orion_switcher label {
    font-size: 1.4rem;
    padding: 0 !important;
  }

  .orion_switcher label svg {
    font-size: 1.4rem;
  }

  .orion_switcher span {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 700px) {
  .orion_switcher label {
    padding: 0 !important;
  }

  .orion_switcher label div {
    padding: 0 0 0 0 !important;
    display: block;
    margin-top: -40px;
  }

  .orion_switcher label svg {
    margin-top: -15px;
  }

  .orion_switcher label:first-of-type svg {
    margin-left: -4px;
  }

  .orion_switcher label:first-of-type div {
    margin-left: -4px;
  }

  .orion_switcher label:not(:first-of-type) svg {
    margin-left: 4px;
  }

  .orion_switcher label:not(:first-of-type) div {
    margin-left: 4px;
  }

  .orion_switcher label:not(:first-of-type) span {
    margin-left: 4px;
  }

  .orion_switcher span {
    width: 16px;
    height: 16px;
    margin-top: -15px;
  }
}
@media (max-width: 600px) {
  .orion_switcher label {
    font-size: 1rem;
  }
}
@media (max-width: 500px) {
  .orion_switcher label {
    font-size: 0.9rem;
  }
}
@media (max-width: 400px) {
  .orion_switcher label {
    font-size: 0.8rem;
  }
}
@media (max-width: 200px) {
  .orion_switcher label div {
    display: none !important;
  }

  .orion_switcher label svg {
    display: inline-block !important;
    font-size: 2rem;
    margin-top: auto;
  }
}
@media (pointer: fine) {
  .orion_switcher {
    -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
@media (pointer: coarse) {
  .orion_switcher {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }
}
.orion_switcher {
  width: 100%;
  position: relative;
  display: inline-block;
  border: 2px solid #010B14;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  z-index: 0;
  -webkit-tap-highlight-color: transparent;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.orion_switcher > input {
  position: absolute;
  left: -10000px;
  opacity: 0;
}
.orion_switcher > input[type='checkbox'] ~ label {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
}
.orion_switcher > input[type='checkbox'] ~ label:before {
  opacity: 0;
}
.orion_switcher > input:disabled:nth-child(1) ~ label:nth-of-type(1) {
  opacity: 0.3;
  cursor: not-allowed;
}
.orion_switcher > input:nth-child(1):not(:checked) ~ label:nth-of-type(1) {
  color: #010B14;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(1):not(:checked) ~ label:nth-of-type(1):hover {
  color: #107087 !important;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(1):checked ~ label:nth-of-type(1):after, .orion_switcher > input:nth-child(1):checked ~ label:nth-of-type(1):before {
  opacity: 1;
}
.orion_switcher > input:nth-child(1):checked ~ label:nth-of-type(1) {
  color: #47CAE9;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1):after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1):before, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1) ~ label:after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1) ~ label:before {
  left: calc(0% + -2px);
}
.orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2):after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2):before, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:before {
  left: calc(0% + -2px);
}
.orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(3):after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(3):before, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:before {
  left: calc(0% + -2px);
}
.orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(4):after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(4):before, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:before {
  left: calc(0% + -2px);
}
.orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(5):after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(5):before, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before {
  left: calc(0% + -2px);
}
.orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(6):after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(6):before, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before {
  left: calc(0% + -2px);
}
.orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(7):after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(7):before, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before {
  left: calc(0% + -2px);
}
.orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(8):after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(8):before, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
  left: calc(0% + -2px);
}
.orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(9):after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(9):before, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
  left: calc(0% + -2px);
}
.orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(10):after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(10):before, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after, .orion_switcher > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
  left: calc(0% + -2px);
}
.orion_switcher > input:disabled:nth-child(2) ~ label:nth-of-type(2) {
  opacity: 0.3;
  cursor: not-allowed;
}
.orion_switcher > input:nth-child(2):not(:checked) ~ label:nth-of-type(2) {
  color: #010B14;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(2):not(:checked) ~ label:nth-of-type(2):hover {
  color: #107087 !important;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(2):checked ~ label:nth-of-type(2):after, .orion_switcher > input:nth-child(2):checked ~ label:nth-of-type(2):before {
  opacity: 1;
}
.orion_switcher > input:nth-child(2):checked ~ label:nth-of-type(2) {
  color: #47CAE9;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2):after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2):before, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:before {
  left: calc(50% + 2.5px);
}
.orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3):after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3):before, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:before {
  left: calc(33.3% + 2.5px);
}
.orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4):after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4):before, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:before {
  left: calc(25% + 2.5px);
}
.orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5):after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5):before, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before {
  left: calc(20% + 2.5px);
}
.orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(6):after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(6):before, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before {
  left: calc(16.7% + 2.5px);
}
.orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(7):after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(7):before, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before {
  left: calc(14.3% + 2.5px);
}
.orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(8):after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(8):before, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
  left: calc(12.5% + 2.5px);
}
.orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(9):after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(9):before, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
  left: calc(11.1% + 2.5px);
}
.orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(10):after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(10):before, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after, .orion_switcher > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
  left: calc(10% + 2.5px);
}
.orion_switcher > input:disabled:nth-child(3) ~ label:nth-of-type(3) {
  opacity: 0.3;
  cursor: not-allowed;
}
.orion_switcher > input:nth-child(3):not(:checked) ~ label:nth-of-type(3) {
  color: #010B14;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(3):not(:checked) ~ label:nth-of-type(3):hover {
  color: #107087 !important;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(3):checked ~ label:nth-of-type(3):after, .orion_switcher > input:nth-child(3):checked ~ label:nth-of-type(3):before {
  opacity: 1;
}
.orion_switcher > input:nth-child(3):checked ~ label:nth-of-type(3) {
  color: #47CAE9;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3):after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3):before, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:before {
  left: calc(66.7% + 2.5px);
}
.orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4):after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4):before, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:before {
  left: calc(50% + 2.5px);
}
.orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5):after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5):before, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before {
  left: calc(40% + 2.5px);
}
.orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(6):after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(6):before, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before {
  left: calc(33.3% + 2.5px);
}
.orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(7):after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(7):before, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before {
  left: calc(28.6% + 2.5px);
}
.orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(8):after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(8):before, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
  left: calc(25% + 2.5px);
}
.orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(9):after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(9):before, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
  left: calc(22.2% + 2.5px);
}
.orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(10):after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(10):before, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after, .orion_switcher > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
  left: calc(20% + 2.5px);
}
.orion_switcher > input:disabled:nth-child(4) ~ label:nth-of-type(4) {
  opacity: 0.3;
  cursor: not-allowed;
}
.orion_switcher > input:nth-child(4):not(:checked) ~ label:nth-of-type(4) {
  color: #010B14;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(4):not(:checked) ~ label:nth-of-type(4):hover {
  color: #107087 !important;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(4):checked ~ label:nth-of-type(4):after, .orion_switcher > input:nth-child(4):checked ~ label:nth-of-type(4):before {
  opacity: 1;
}
.orion_switcher > input:nth-child(4):checked ~ label:nth-of-type(4) {
  color: #47CAE9;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4):after, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4):before, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:after, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:before {
  left: calc(75% + 2.5px);
}
.orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5):after, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5):before, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before {
  left: calc(60% + 2.5px);
}
.orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(6):after, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(6):before, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before {
  left: calc(50% + 2.5px);
}
.orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(7):after, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(7):before, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before {
  left: calc(42.9% + 2.5px);
}
.orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(8):after, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(8):before, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
  left: calc(37.5% + 2.5px);
}
.orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(9):after, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(9):before, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
  left: calc(33.3% + 2.5px);
}
.orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(10):after, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(10):before, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after, .orion_switcher > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
  left: calc(30% + 2.5px);
}
.orion_switcher > input:disabled:nth-child(5) ~ label:nth-of-type(5) {
  opacity: 0.3;
  cursor: not-allowed;
}
.orion_switcher > input:nth-child(5):not(:checked) ~ label:nth-of-type(5) {
  color: #010B14;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(5):not(:checked) ~ label:nth-of-type(5):hover {
  color: #107087 !important;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(5):checked ~ label:nth-of-type(5):after, .orion_switcher > input:nth-child(5):checked ~ label:nth-of-type(5):before {
  opacity: 1;
}
.orion_switcher > input:nth-child(5):checked ~ label:nth-of-type(5) {
  color: #47CAE9;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5):after, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5):before, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before {
  left: calc(80% + 2.5px);
}
.orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(6):after, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(6):before, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before {
  left: calc(66.7% + 2.5px);
}
.orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(7):after, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(7):before, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before {
  left: calc(57.1% + 2.5px);
}
.orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(8):after, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(8):before, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
  left: calc(50% + 2.5px);
}
.orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(9):after, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(9):before, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
  left: calc(44.4% + 2.5px);
}
.orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(10):after, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(10):before, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after, .orion_switcher > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
  left: calc(40% + 2.5px);
}
.orion_switcher > input:disabled:nth-child(6) ~ label:nth-of-type(6) {
  opacity: 0.3;
  cursor: not-allowed;
}
.orion_switcher > input:nth-child(6):not(:checked) ~ label:nth-of-type(6) {
  color: #010B14;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(6):not(:checked) ~ label:nth-of-type(6):hover {
  color: #107087 !important;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(6):checked ~ label:nth-of-type(6):after, .orion_switcher > input:nth-child(6):checked ~ label:nth-of-type(6):before {
  opacity: 1;
}
.orion_switcher > input:nth-child(6):checked ~ label:nth-of-type(6) {
  color: #47CAE9;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(6):after, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(6):before, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before {
  left: calc(83.3% + 2.5px);
}
.orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(7):after, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(7):before, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before {
  left: calc(71.4% + 2.5px);
}
.orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(8):after, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(8):before, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
  left: calc(62.5% + 2.5px);
}
.orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(9):after, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(9):before, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
  left: calc(55.6% + 2.5px);
}
.orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(10):after, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(10):before, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after, .orion_switcher > input:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
  left: calc(50% + 2.5px);
}
.orion_switcher > input:disabled:nth-child(7) ~ label:nth-of-type(7) {
  opacity: 0.3;
  cursor: not-allowed;
}
.orion_switcher > input:nth-child(7):not(:checked) ~ label:nth-of-type(7) {
  color: #010B14;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(7):not(:checked) ~ label:nth-of-type(7):hover {
  color: #107087 !important;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(7):checked ~ label:nth-of-type(7):after, .orion_switcher > input:nth-child(7):checked ~ label:nth-of-type(7):before {
  opacity: 1;
}
.orion_switcher > input:nth-child(7):checked ~ label:nth-of-type(7) {
  color: #47CAE9;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(7):after, .orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(7):before, .orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after, .orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before {
  left: calc(85.7% + 2.5px);
}
.orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(8):after, .orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(8):before, .orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after, .orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
  left: calc(75% + 2.5px);
}
.orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(9):after, .orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(9):before, .orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after, .orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
  left: calc(66.7% + 2.5px);
}
.orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(10):after, .orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(10):before, .orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after, .orion_switcher > input:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
  left: calc(60% + 2.5px);
}
.orion_switcher > input:disabled:nth-child(8) ~ label:nth-of-type(8) {
  opacity: 0.3;
  cursor: not-allowed;
}
.orion_switcher > input:nth-child(8):not(:checked) ~ label:nth-of-type(8) {
  color: #010B14;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(8):not(:checked) ~ label:nth-of-type(8):hover {
  color: #107087 !important;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(8):checked ~ label:nth-of-type(8):after, .orion_switcher > input:nth-child(8):checked ~ label:nth-of-type(8):before {
  opacity: 1;
}
.orion_switcher > input:nth-child(8):checked ~ label:nth-of-type(8) {
  color: #47CAE9;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(8):after, .orion_switcher > input:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(8):before, .orion_switcher > input:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after, .orion_switcher > input:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
  left: calc(87.5% + 2.5px);
}
.orion_switcher > input:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(9):after, .orion_switcher > input:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(9):before, .orion_switcher > input:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after, .orion_switcher > input:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
  left: calc(77.8% + 2.5px);
}
.orion_switcher > input:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(10):after, .orion_switcher > input:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(10):before, .orion_switcher > input:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after, .orion_switcher > input:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
  left: calc(70% + 2.5px);
}
.orion_switcher > input:disabled:nth-child(9) ~ label:nth-of-type(9) {
  opacity: 0.3;
  cursor: not-allowed;
}
.orion_switcher > input:nth-child(9):not(:checked) ~ label:nth-of-type(9) {
  color: #010B14;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(9):not(:checked) ~ label:nth-of-type(9):hover {
  color: #107087 !important;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(9):checked ~ label:nth-of-type(9):after, .orion_switcher > input:nth-child(9):checked ~ label:nth-of-type(9):before {
  opacity: 1;
}
.orion_switcher > input:nth-child(9):checked ~ label:nth-of-type(9) {
  color: #47CAE9;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(9):after, .orion_switcher > input:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(9):before, .orion_switcher > input:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after, .orion_switcher > input:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
  left: calc(88.9% + 2.5px);
}
.orion_switcher > input:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(10):after, .orion_switcher > input:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(10):before, .orion_switcher > input:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after, .orion_switcher > input:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
  left: calc(80% + 2.5px);
}
.orion_switcher > input:disabled:nth-child(10) ~ label:nth-of-type(10) {
  opacity: 0.3;
  cursor: not-allowed;
}
.orion_switcher > input:nth-child(10):not(:checked) ~ label:nth-of-type(10) {
  color: #010B14;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(10):not(:checked) ~ label:nth-of-type(10):hover {
  color: #107087 !important;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(10):checked ~ label:nth-of-type(10):after, .orion_switcher > input:nth-child(10):checked ~ label:nth-of-type(10):before {
  opacity: 1;
}
.orion_switcher > input:nth-child(10):checked ~ label:nth-of-type(10) {
  color: #47CAE9;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: color;
}
.orion_switcher > input:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(10):after, .orion_switcher > input:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(10):before, .orion_switcher > input:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after, .orion_switcher > input:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
  left: calc(90% + 2.5px);
}
.orion_switcher > label {
  display: inline-block;
  margin: 0px;
  cursor: pointer;
  float: left;
  line-height: 54px;
  font-style: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  text-align: center;
  -moz-transition-property: none;
  -o-transition-property: none;
  -webkit-transition-property: none;
  transition-property: none;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
}
.orion_switcher > label:before, .orion_switcher > label:after {
  position: absolute;
  left: 0px;
  top: -2px;
  width: 100%;
  height: calc(100% + 4px);
  pointer-events: none;
  border-radius: 5px;
  border: 2px solid #47CAE9;
}
.orion_switcher > label:after, .orion_switcher > label {
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.orion_switcher > label div {
  text-overflow: ellipsis;
  font-weight: 500;
}
.orion_switcher > label:before {
  content: '';
  z-index: -1;
  background-color: #010B14;
  -moz-transition-property: left;
  -o-transition-property: left;
  -webkit-transition-property: left;
  transition-property: left;
  -moz-transition-duration: inherit;
  -o-transition-duration: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -moz-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  will-change: left;
}
.orion_switcher > label:first-of-type:nth-last-of-type(1), .orion_switcher > label:first-of-type:nth-last-of-type(1):after, .orion_switcher > label:first-of-type:nth-last-of-type(1):before, .orion_switcher > label:first-of-type:nth-last-of-type(1) ~ label, .orion_switcher > label:first-of-type:nth-last-of-type(1) ~ label:after, .orion_switcher > label:first-of-type:nth-last-of-type(1) ~ label:before {
  width: calc(100% + 4px);
}
.orion_switcher > label:first-of-type:nth-last-of-type(2), .orion_switcher > label:first-of-type:nth-last-of-type(2):after, .orion_switcher > label:first-of-type:nth-last-of-type(2):before, .orion_switcher > label:first-of-type:nth-last-of-type(2) ~ label, .orion_switcher > label:first-of-type:nth-last-of-type(2) ~ label:after, .orion_switcher > label:first-of-type:nth-last-of-type(2) ~ label:before {
  width: 50%;
}
.orion_switcher > label:first-of-type:nth-last-of-type(3), .orion_switcher > label:first-of-type:nth-last-of-type(3):after, .orion_switcher > label:first-of-type:nth-last-of-type(3):before, .orion_switcher > label:first-of-type:nth-last-of-type(3) ~ label, .orion_switcher > label:first-of-type:nth-last-of-type(3) ~ label:after, .orion_switcher > label:first-of-type:nth-last-of-type(3) ~ label:before {
  width: 33.33333%;
}
.orion_switcher > label:first-of-type:nth-last-of-type(4), .orion_switcher > label:first-of-type:nth-last-of-type(4):after, .orion_switcher > label:first-of-type:nth-last-of-type(4):before, .orion_switcher > label:first-of-type:nth-last-of-type(4) ~ label, .orion_switcher > label:first-of-type:nth-last-of-type(4) ~ label:after, .orion_switcher > label:first-of-type:nth-last-of-type(4) ~ label:before {
  width: 25%;
}
.orion_switcher > label:first-of-type:nth-last-of-type(5), .orion_switcher > label:first-of-type:nth-last-of-type(5):after, .orion_switcher > label:first-of-type:nth-last-of-type(5):before, .orion_switcher > label:first-of-type:nth-last-of-type(5) ~ label, .orion_switcher > label:first-of-type:nth-last-of-type(5) ~ label:after, .orion_switcher > label:first-of-type:nth-last-of-type(5) ~ label:before {
  width: 20%;
}
.orion_switcher > label:first-of-type:nth-last-of-type(6), .orion_switcher > label:first-of-type:nth-last-of-type(6):after, .orion_switcher > label:first-of-type:nth-last-of-type(6):before, .orion_switcher > label:first-of-type:nth-last-of-type(6) ~ label, .orion_switcher > label:first-of-type:nth-last-of-type(6) ~ label:after, .orion_switcher > label:first-of-type:nth-last-of-type(6) ~ label:before {
  width: 16.66667%;
}
.orion_switcher > label:first-of-type:nth-last-of-type(7), .orion_switcher > label:first-of-type:nth-last-of-type(7):after, .orion_switcher > label:first-of-type:nth-last-of-type(7):before, .orion_switcher > label:first-of-type:nth-last-of-type(7) ~ label, .orion_switcher > label:first-of-type:nth-last-of-type(7) ~ label:after, .orion_switcher > label:first-of-type:nth-last-of-type(7) ~ label:before {
  width: 14.28571%;
}
.orion_switcher > label:first-of-type:nth-last-of-type(8), .orion_switcher > label:first-of-type:nth-last-of-type(8):after, .orion_switcher > label:first-of-type:nth-last-of-type(8):before, .orion_switcher > label:first-of-type:nth-last-of-type(8) ~ label, .orion_switcher > label:first-of-type:nth-last-of-type(8) ~ label:after, .orion_switcher > label:first-of-type:nth-last-of-type(8) ~ label:before {
  width: 12.5%;
}
.orion_switcher > label:first-of-type:nth-last-of-type(9), .orion_switcher > label:first-of-type:nth-last-of-type(9):after, .orion_switcher > label:first-of-type:nth-last-of-type(9):before, .orion_switcher > label:first-of-type:nth-last-of-type(9) ~ label, .orion_switcher > label:first-of-type:nth-last-of-type(9) ~ label:after, .orion_switcher > label:first-of-type:nth-last-of-type(9) ~ label:before {
  width: 11.11111%;
}
.orion_switcher > label:first-of-type:nth-last-of-type(10), .orion_switcher > label:first-of-type:nth-last-of-type(10):after, .orion_switcher > label:first-of-type:nth-last-of-type(10):before, .orion_switcher > label:first-of-type:nth-last-of-type(10) ~ label, .orion_switcher > label:first-of-type:nth-last-of-type(10) ~ label:after, .orion_switcher > label:first-of-type:nth-last-of-type(10) ~ label:before {
  width: 10%;
}
