/************************************************************************************************
* 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-Balck.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;
}

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;
}

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

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

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

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

[placeholder]:focus::-webkit-input-placeholder
{
    -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;
    opacity: 0;
}

::-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%;
}

/************************************************************************************************
* 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;
}

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

.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;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.orion_header_menu .nav li a
{
	padding: 11px 0 29px;
	color: #FFFFFF;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 500;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}

.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: transparent;
	-webkit-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

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

.navbar-toggle
{
	width: 40px;
	height: 40px;
}

.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;
}

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

.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: 0.3 ease-in-out;
	-moz-transition: 0.3 ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

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

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

.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/logo32.png) no-repeat;
	background-position: left center;
	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;
}

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

.orion_button_large, .orion_button_medium, .orion_button_small
{
	display: flex;
	justify-content: center;
	align-items: center;
	background: #47CAE9;
	border: 1px solid #47CAE9;
	white-space: nowrap;
	color: #FFFFFF;
	font-size: 1.8rem;
    font-weight: 500;
	border: 2px solid #FFFFFF !important;
	border-radius: 5px;
	box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.2);
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

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

.orion_button_large i
{
    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: 3rem;
    line-height: 4.5rem;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: 3.5rem;
    height: 4.5rem;
}

.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_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.5rem;
    font-weight: normal;
    line-height: 32px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

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

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

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

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

.orion_check:hover input ~ .orion_check_mark
{
    border-color: #47CAE9;
    box-shadow: 0px 0px 7px #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: auto;
}

/************************************************************************************************
* 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;
}

/* 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: 900px)
{
    .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: -30px !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: 150px 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;
    height: 100%;
}

/************************************************************************************************
* 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;
}

/************************************************************************************************
* 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%;
}

.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%;
}

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

.orion_notification_text
{
	font-weight: normal !important;
}

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

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

#noty_layout__topRight
{
	top: 75px !important;
}

.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 i
{
	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;
}

.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;
}

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

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

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

.orion_widget_login i, .orion_widget_logout i, .orion_widget_home i, .orion_widget_panel i, .orion_widget_contact i, .orion_widget_notification i, .orion_widget_server i
{
	z-index: 4;
	position: relative;
}

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
{
    display: none;
}

.orion_widget_box
{
	display: none;
	position: absolute;
	top: 3px;
	right: 1px;
	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 i
{
	color: #009C00;
	text-shadow: 0 0 3px #009C00, 0 0 50px #FFFFFF;
}

.orion_widget_server_usage i
{
	color: #849C00;
	text-shadow: 0 0 3px #849C00, 0 0 50px #FFFFFF;
}

.orion_widget_server_maintenance i
{
	color: #E79A22;
	text-shadow: 0 0 3px #E79A22, 0 0 50px #FFFFFF;
}

.orion_widget_server_provider i
{
	color: #E79A22;
	text-shadow: 0 0 3px #E79A22, 0 0 50px #FFFFFF;
}

.orion_widget_server_down i
{
	color: #D4001E;
	text-shadow: 0 0 3px #D4001E, 0 0 50px #FFFFFF;
}

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

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

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

.orion_tor .orion_tor_links
{
    margin: 20px 0px;
}

.orion_tor .orion_tor_links td
{
    padding: 2px 5px;
}

.orion_tor .orion_input_button
{
    display: table;
    margin: auto;
    margin-bottom: 20px;
}

/************************************************************************************************
* 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_circle_left, .orion_timeline_circle_right
{
	background-color: #EBEBEB !important;
	border: 4px solid #010B14;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.orion_timeline_circle_left i, .orion_timeline_circle_right i
{
	color: #010B14;
	font-size: 3rem;
	line-height: 5rem;
	text-align: center !important;
	width: 100%;
}

.orion_timeline_circle_right i
{
	transform: scale(-1, 1);
}

.orion_timeline_content
{
	background-color: #EBEBEB;
	-webkit-box-shadow: 0 3px 0 #47CAE9;
	box-shadow: 0 3px 0 #47CAE9;
}

.orion_timeline_content h2, .orion_timeline_content p, .orion_timeline_content span
{
	text-overflow: ellipsis;
    overflow: hidden;
}

.orion_timeline_block:nth-child(even) .orion_timeline_content:before
{
	border-right-color: #EBEBEB;
}

.orion_timeline_block:nth-child(odd) .orion_timeline_content:before
{
	border-left-color: #EBEBEB;
}

.orion_timeline_block:nth-child(odd), .orion_timeline_block:nth-child(even) .cd-timeline__date
{
	text-align: right;
}

.orion_timeline_block:nth-child(even), .orion_timeline_block:nth-child(odd) .cd-timeline__date
{
	text-align: left;
}

@media screen and (max-width: 1170px)
{
	.orion_timeline_circle_right i
	{
		transform: none;
	}

	.orion_timeline_circle_left, .orion_timeline_circle_right
	{
		border-width: 3px;
	}

	.orion_timeline_circle_left i, .orion_timeline_circle_right i
	{
		font-size: 2.1rem;
		line-height: 3.5rem;
	}

	.orion_timeline_block:nth-child(odd) .orion_timeline_content:before
	{
		border-left-color: transparent;
		border-right-color: #EBEBEB;
	}

    .orion_timeline_block:nth-child(odd), .orion_timeline_block:nth-child(even) .cd-timeline__date
    {
    	text-align: left;
    }
}

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

.orion_modal
{
	display: none;
	z-index: 1000;
	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: 400px;
}

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

.orion_modal_medium .orion_modal_box
{
	width: 600px;
}

@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;
	padding: 10px 30px;
	position: relative;
}

.orion_modal_title
{
	text-align: center;
	font-size: 3rem;
	font-weight: bold;
}

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

.orion_modal .orion_form
{
	margin: 20px auto 10px 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;
}

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

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

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

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

.orion_form .orion_input
{
	margin: 8px 0px;
}

.orion_form .orion_input_box
{
	width: 100%;
}

.orion_form .orion_input_button
{
	margin: 20px auto auto auto;
    display: inline-block;
}

.orion_form .orion_form_multi
{
    height: 65px; /* Otherwise the form input's height is not properley calculated, since this div can have a fractional pixel. */
}

.orion_form .orion_form_multi .orion_input_button
{
	margin: 20px 5px auto 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: #009D21;
	margin-bottom: 20px;
}

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

.orion_form_warning
{
	text-align: center;
	font-size: 1.7rem;
    line-height: 2.5rem;
    padding: 20px 0px 10px 0px !important;
    text-align: justify;
	text-align-last: center;
    color: #C10000;
    padding: 20px 0px 0px 0px;
}

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

.orion_form_links a
{
	color: #010B14;
	height: 1.5rem;
	line-height: 1.5rem;
	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;
}

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

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

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

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

.orion_input
{
	position: relative;
	border-radius: 5px;
}

.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;
}

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

.orion_input:hover .orion_input_box, .orion_input_box:focus:not([type='button'])
{
	border-color: #47CAE9;
	box-shadow: 0px 0px 2px #47CAE9;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-ms-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

.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 i, .orion_input_action i
{
    width: 100%;
}

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

.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;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-ms-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

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

.orion_input_large .orion_input_box
{
	min-height: 2em;
    font-size: 2.5em;
    padding-left: 2em;
    padding-right: 2em;
    text-align: center;
}

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

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

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

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

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

.orion_input_button:hover
{
	background-color: #47CAE9;
	box-shadow: 0px 0px 3px #47CAE9;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-ms-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

.orion_input_button:hover, .orion_input_button:hover i
{
	color: #010B14;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-ms-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

.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_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: 1rem;
	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: 20rem;
    min-height: 4.5rem;
    line-height: 2.1rem;
}

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

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

.orion_table
{
	overflow-x: auto;
}

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

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

.orion_table table
{
	border-radius: 5px;
    overflow: hidden;
}

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

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

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

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

.orion_table .orion_table_action:hover
{
    cursor: pointer;
    background-color: #47CAE9;
    color: #010B14;
    -webkit-transition: all 0.3 linear;
    -moz-transition: all 0.3 linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

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

/************************************************************************************************
* 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
{
    text-align: center;
    min-height: 400px;
    margin-top: 200px;
}

.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: 400px;
    margin-top: 200px;
}

.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;
	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;
	}

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

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

/************************************************************************************************
* JUMPER
************************************************************************************************/

.orion_jumper .return-to-top
{
	position: fixed;
	right: 30px;
	bottom: 30px;
	display: none;
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 30px;
	line-height: 35px;
	cursor: pointer;
	z-index: 15;
	color: #FFFFFF;
	background: #47CAE9;
	border: 2px solid #FFFFFF;
	border-radius: 5px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	z-index: 2;
}

.orion_jumper .return-to-top:hover
{
	background: #37A8C4;
	color: #FFFFFF;
	border-radius: 50%;
	box-shadow: 0px 0px 10px #47CAE9;
}

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

.orion_terms_content
{
    color: #010B14;
    font-size: 1.7rem;
    text-align: justify;
    margin-top: 75px;
    padding: 100px 50px;
}

.orion_terms_content h1
{
    color: #47CAE9;
    font-size: 5rem;
    font-weight: 600;
    text-align: center;
}

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

.orion_terms_content h3
{
    color: #47CAE9;
    font-size: 1.7rem;
    text-align: center;
}

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

.orion_help_content
{
    margin: 120px 0px 80px 0px;
    padding: 50px 10px;
}

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

.orion_help_content h3
{
	color: #010B14;
	text-align: center;
	font-size: 1.6rem;
	margin-bottom: 60px;
}

.orion_help_content h3 a
{
	color: #47CAE9;
	font-size: 1.6rem;
}

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

.orion_help_controls
{
    margin-bottom: 40px !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: 0.3 ease-in-out;
    -moz-transition: 0.3 ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

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

.orion_box_title
{
    vertical-align: middle;
    line-height: 30px;
    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: 0.3 ease-in-out;
    -moz-transition: 0.3 ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.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: 20px 0px 20px 30px;
}

.orion_box_message li
{
    padding-left: 20px;
}

.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: 0.3 ease-in-out;
    -moz-transition: 0.3 ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

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

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

    .orion_box_message
    {
        font-size: 1.1em;
        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;
}

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

.orion_tab_container
{
    margin-top: 50px;
}

.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_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_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_selection
{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
    justify-content: center;
	margin: auto;
	position: relative;
}

.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
{
    font-size: 2rem;
    max-width: 800px;
    margin: 0px auto 20px auto;
    text-align: justify;
    text-align-last: center;
}

.orion_packages_message
{
    color: #010B14;
}

.orion_packages_warning
{
    color: #C10000;
}

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

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

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

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

.orion_packages_easy
{
    color: #009C00;
}

.orion_packages_moderate
{
    color: #E79A22;
}

.orion_packages_difficult
{
    color: #D4001E;
}

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

.orion_packages_info
{
    margin: 60px auto 20px auto;
    padding: 0px 5px;
    font-size: 1.6rem;
    text-align: left;
    text-align-last: left;
}

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

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

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

.orion_packages_info > a
{
    text-align: center;
    margin: 10px auto 10px auto;
    font-size: 2rem;
    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: 27rem;
	margin: 1rem;
	overflow: hidden;
	box-shadow: 0px 0px 3px #010B14;
	position: relative;
	cursor: pointer;
}

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

.orion_package_popular
{
	position: absolute;
	background: #47CAE9;
	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;
	box-shadow: 0px 0px 10px #47CAE9;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

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

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

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

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

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

.orion_package_limit
{
	color: #47CAE9;
	font-weight: 800;
	display: inline-block;
}

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

.orion_package_month: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_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_total:after
{
	content: 'TOTAL';
}

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

.orion_package_details td
{
	padding: 1rem 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: 2rem 20%;
}

.orion_packages_voucher
{
	margin-top: 40px;
}

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

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

/******************************************************************
* COUNTRY
******************************************************************/

.orion_country
{
    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;
}

/******************************************************************
* 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;
}

.orion_carousel .orion_carousel_item:hover
{
    opacity: 0.7;
    filter: invert(73%) sepia(16%) saturate(1639%) hue-rotate(150deg) brightness(95%) contrast(91%);
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.orion_carousel .slick-arrow
{
    color: #47CAE9;
    opacity: 0.5;
    cursor: pointer;
    display: inline-block;
    position: relative;
    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:hover
{
    opacity: 0.8;
    -moz-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;
}

/******************************************************************
* SEQUENCE
******************************************************************/

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

.orion_sequence:not(.orion_sequence_wide)
{
    max-width: 700px;
}

.orion_sequence .orion_sequence_item
{
    width: 100%;
    height: 100%;
    position: relative;
    display: none;
}

.orion_sequence .orion_sequence_section
{
    width: 100%;
    font-size: 2.5rem;
    font-weight: 500;
    color: #010B14;
}

.orion_sequence .orion_sequence_section > tr > td, .orion_sequence .orion_sequence_section > tbody > tr > td
{
    white-space: nowrap;
}

.orion_sequence .orion_sequence_section > tr > td:nth-child(even), .orion_sequence .orion_sequence_section > tbody > tr > td:nth-child(even)
{
    padding: 0px 15px;
}

.orion_sequence .orion_sequence_section > tr > td:nth-child(odd), .orion_sequence .orion_sequence_section > tbody > tr > td:nth-child(odd)
{
    width: 10%;
}

.orion_sequence .orion_sequence_section > tr > td:first-child, .orion_sequence .orion_sequence_section > tr > td:last-child, .orion_sequence .orion_sequence_section > tbody > tr > td:first-child, .orion_sequence .orion_sequence_section > tbody > tr > td:last-child
{
    width: 45%;
}

.orion_sequence .orion_sequence_section .orion_sequence_separator
{
    height: 2px;
    width: 100%;
    background-color: #47CAE9;
    border-radius: 2px;
}

.orion_sequence .orion_sequence_section .orion_input_button
{
    vertical-align: middle;
}

.orion_sequence .orion_sequence_content
{
    font-size: 2rem;
    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_link
{
    display: block;
    font-weight: 500;
    margin: 40px 0px;
}

.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_loader
{
    display: none;
}

.orion_sequence .orion_sequence_loader_error
{
    font-size: 2rem;
	color: #C10000;
}

.orion_sequence .orion_sequence_loader_message
{
    font-size: 2rem;
    margin-top: 20px;
}

.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: #C10000;
    font-size: 2rem;
    display: inline-block;
}

.orion_sequence .orion_sequence_token_label
{
    font-size: 1.5rem;
    font-weight: 500;
    text-align: center;
    color: #010B14;
    margin: 40px 0px -5px 0px;
}

.orion_sequence .orion_sequence_token
{
	font-size: 2.5rem;
	text-align: center;
	color: #47CAE9;
    font-weight: 500;
	word-break: break-all;
	-webkit-user-select: all;
	-moz-user-select: all;
	-ms-user-select: all;
	user-select: all;
}

.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: 2rem;
    margin-top: 20px;
}

/******************************************************************
* 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;
}

.orion_switcher label
{
  font-size: 2rem;
  padding: 0 1.5em;
}

.orion_switcher label div
{
  padding: 0 0 0 0.4em;
  vertical-align: middle;
  display: inline-block;
}

.orion_switcher i
{
  padding-bottom: 0.1em;
  font-size: 1.8rem;
  vertical-align: middle;
}

@media (max-width: 1500px)
{
    .orion_switcher label
    {
        font-size: 1.6rem;
        padding: 0 !important;
    }
    .orion_switcher label i
    {
        font-size: 1.4rem;
    }
}

@media (max-width: 1400px)
{
    .orion_switcher label
    {
        font-size: 1.4rem;
        padding: 0 !important;
    }
    .orion_switcher label i
    {
        font-size: 1.2rem;
    }
}

@media (max-width: 700px)
{
    .orion_switcher label
    {
        padding: 0 !important;
    }
    .orion_switcher label div
    {
        padding: 0 0 0 0 !important;
        display: block;
        margin-top: -43px;
    }
    .orion_switcher label i
    {
        margin-top: -15px;
    }
}

@media (max-width: 600px)
{
    .orion_switcher label
    {
        font-size: 1rem;
    }
}

@media (max-width: 500px)
{
    .orion_switcher label
    {
        font-size: 0.8rem;
    }
}

@media (max-width: 400px)
{
    .orion_switcher label div
	{
		display: none !important;
	}
	.orion_switcher label i
	{
		display: inline-block !important;
        font-size: 2rem;
        margin-top: auto;
	}
}

.orion_switcher
{
	width: 100%;
	position: relative;
	display: inline-block;
	border: 2px solid #010B14;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	margin: 0 auto;
	z-index: 0;

	@include border-radius(5px);
	@include box-sizing(border-box);
	@include user-select(none);
	@include transition-duration(0.8s);
	@include transition-timing-function(cubic-bezier(0.445, 0.050, 0.550, 0.950));

  -webkit-tap-highlight-color: rgba(0,0,0,0);

  > 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);
          }

          &:hover
          {
            color: darken($orion_switcher_color_active, 30%) !important;
            @include transition-property(color);
            @include transition-duration(0.3s);
            @include transition-timing-function(inherit);
          }
        }
      }

      &: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);
          }
        }

        @for $j from $i through $orion_switcher_count
        {
          $offset: 2px;
    		  @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));
              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;
    }

    &:before
    {
      content: '';
      z-index: -1;
      background-color: #010B14;
      @include transition-property(left);
      @include transition-duration(inherit);
      @include transition-timing-function(inherit);
    }

    &: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;
}

.orion_switcher label {
  font-size: 2rem;
  padding: 0 1.5em;
}

.orion_switcher label div {
  padding: 0 0 0 0.4em;
  vertical-align: middle;
  display: inline-block;
}

.orion_switcher i {
  padding-bottom: 0.1em;
  font-size: 1.8rem;
  vertical-align: middle;
}

@media (max-width: 1500px) {
  .orion_switcher label {
    font-size: 1.6rem;
    padding: 0 !important;
  }

  .orion_switcher label i {
    font-size: 1.4rem;
  }
}
@media (max-width: 1400px) {
  .orion_switcher label {
    font-size: 1.4rem;
    padding: 0 !important;
  }

  .orion_switcher label i {
    font-size: 1.2rem;
  }
}
@media (max-width: 700px) {
  .orion_switcher label {
    padding: 0 !important;
  }

  .orion_switcher label div {
    padding: 0 0 0 0 !important;
    display: block;
    margin-top: -43px;
  }

  .orion_switcher label i {
    margin-top: -15px;
  }
}
@media (max-width: 600px) {
  .orion_switcher label {
    font-size: 1rem;
  }
}
@media (max-width: 500px) {
  .orion_switcher label {
    font-size: 0.8rem;
  }
}
@media (max-width: 400px) {
  .orion_switcher label div {
    display: none !important;
  }

  .orion_switcher label i {
    display: inline-block !important;
    font-size: 2rem;
    margin-top: auto;
  }
}
.orion_switcher {
  width: 100%;
  position: relative;
  display: inline-block;
  border: 2px solid #010B14;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  margin: 0 auto;
  z-index: 0;
  -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.8s;
  -o-transition-duration: 0.8s;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -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);
  -webkit-tap-highlight-color: transparent;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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% + 2px);
}
.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.33333% + 2px);
}
.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% + 2px);
}
.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% + 2px);
}
.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.66667% + 2px);
}
.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.28571% + 2px);
}
.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% + 2px);
}
.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.11111% + 2px);
}
.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% + 2px);
}
.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;
}
.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;
}
.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;
}
.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.66667% + 2px);
}
.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% + 2px);
}
.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% + 2px);
}
.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.33333% + 2px);
}
.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.57143% + 2px);
}
.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% + 2px);
}
.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.22222% + 2px);
}
.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% + 2px);
}
.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;
}
.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;
}
.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;
}
.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% + 2px);
}
.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% + 2px);
}
.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% + 2px);
}
.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.85714% + 2px);
}
.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% + 2px);
}
.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.33333% + 2px);
}
.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% + 2px);
}
.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;
}
.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;
}
.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;
}
.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% + 2px);
}
.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.66667% + 2px);
}
.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.14286% + 2px);
}
.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% + 2px);
}
.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.44444% + 2px);
}
.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% + 2px);
}
.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;
}
.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;
}
.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;
}
.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.33333% + 2px);
}
.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.42857% + 2px);
}
.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% + 2px);
}
.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.55556% + 2px);
}
.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% + 2px);
}
.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;
}
.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;
}
.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;
}
.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.71429% + 2px);
}
.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% + 2px);
}
.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.66667% + 2px);
}
.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% + 2px);
}
.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;
}
.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;
}
.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;
}
.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% + 2px);
}
.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.77778% + 2px);
}
.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% + 2px);
}
.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;
}
.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;
}
.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;
}
.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.88889% + 2px);
}
.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% + 2px);
}
.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;
}
.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;
}
.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;
}
.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% + 2px);
}
.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;
}
.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;
}
.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%;
}
