.shiftnav-wrap {
	overflow: hidden;
}
body.shiftnav-lock.shiftnav-open {
	overflow: hidden;
}
.shiftnav {
	background: none; margin: 0px; padding: 0px; line-height: 1.3em; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-tap-highlight-color: transparent;
}
.shiftnav * {
	background: none; margin: 0px; padding: 0px; line-height: 1.3em; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-tap-highlight-color: transparent;
}
.shiftnav-toggle {
	background: none; margin: 0px; padding: 0px; line-height: 1.3em; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-tap-highlight-color: transparent;
}
.shiftnav-toggle * {
	background: none; margin: 0px; padding: 0px; line-height: 1.3em; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-tap-highlight-color: transparent;
}
.shiftnav-wrap {
	background: 0px 0px; margin: 0px; padding: 0px; position: relative; max-width: 100%;
}
body.shiftnav-lock-x.shiftnav-enabled {
	-ms-overflow-x: hidden;
}
body.shiftnav-transition {
	overflow: visible;
}
.shiftnav {
	height: 100%; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.shiftnav-inner {
	height: 100%; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.shiftnav-toggle {
	cursor: pointer;
}
#shiftnav-toggle-main {
	background: rgb(29, 29, 32); padding: 0px 10px; transition:transform 0.5s; left: 0px; width: 100%; text-align: center; color: rgb(238, 238, 238); position: fixed; z-index: 500000; max-width: 100%; box-sizing: border-box;
}
#shiftnav-toggle-main {
	transition:transform 0.5s; top: 0px; -moz-transition: -moz-transform .5s; -webkit-transition: -webkit-transform .5s; -o-transition: -o-transform .5s;
}
.shiftnav-fixed-left {
	transition:transform 0.5s; top: 0px; -moz-transition: -moz-transform .5s; -webkit-transition: -webkit-transform .5s; -o-transition: -o-transform .5s;
}
.shiftnav-fixed-right {
	transition:transform 0.5s; top: 0px; -moz-transition: -moz-transform .5s; -webkit-transition: -webkit-transform .5s; -o-transition: -o-transform .5s;
}
.shiftnav-toggle-position-absolute#shiftnav-toggle-main {
	position: absolute;
}
.shiftnav-toggle-main-align-left#shiftnav-toggle-main {
	text-align: left;
}
.shiftnav-toggle-main-align-right#shiftnav-toggle-main {
	text-align: right;
}
#shiftnav-toggle-main a {
	color: inherit; text-decoration: none;
}
#shiftnav-toggle-main .shiftnav-main-toggle-content-after > * {
	position: relative; z-index: 20;
}
#shiftnav-toggle-main .shiftnav-main-toggle-content-before > * {
	position: relative; z-index: 20;
}
#shiftnav-toggle-main .shiftnav-main-toggle-content-before {
	float: left;
}
#shiftnav-toggle-main .shiftnav-main-toggle-content-after {
	float: right;
}
#shiftnav-toggle-main .shiftnav-main-toggle-content {
	padding: 16px 40px;
}
.shiftnav-toggle-main-align-center#shiftnav-toggle-main .shiftnav-main-toggle-content {
	left: 0px; width: 100%; position: absolute; box-sizing: border-box;
}
.shiftnav-toggle-main-block {
	padding: 16px 20px; display: inline-block;
}
.shiftnav-toggle-main-ontop {
	position: relative; z-index: 20;
}
#shiftnav-toggle-main .shiftnav-toggle-burger {
	padding: 16px 20px; font-family: FontAwesome; margin-left: -10px; float: left; position: relative; z-index: 20; content: "\f0c9";
}
.shiftnav-toggle-main-entire-bar#shiftnav-toggle-main::before {
	padding: 16px 20px; font-family: FontAwesome; margin-left: -10px; float: left; position: relative; z-index: 20; content: "\f0c9";
}
.shiftnav-open .shiftnav-toggle-icon-x#shiftnav-toggle-main .shiftnav-toggle-burger .fa::before {
	content: "\f00d";
}
.shiftnav-open .shiftnav-toggle-main-entire-bar.shiftnav-toggle-icon-x#shiftnav-toggle-main::before {
	content: "\f00d";
}
.shiftnav-toggle-edge-right#shiftnav-toggle-main .shiftnav-toggle-burger {
	padding-left: 20px; float: right;
}
.shiftnav-toggle-edge-right.shiftnav-toggle-main-entire-bar#shiftnav-toggle-main::before {
	padding-left: 20px; float: right;
}
.shiftnav-open-right .shiftnav-toggle-main-entire-bar#shiftnav-toggle-main::before {
	padding-left: 20px; float: right;
}
.shiftnav-open-left .shiftnav-toggle-edge-right#shiftnav-toggle-main .shiftnav-toggle-burger .fa::before {
	padding-right: 20px; padding-left: 0px; float: left;
}
.shiftnav-open-left .shiftnav-toggle-edge-right#shiftnav-toggle-main::before {
	padding-right: 20px; padding-left: 0px; float: left;
}
.shiftnav-force #shiftnav-toggle-main {
	display: block !important;
}
.shiftnav-toggle-style-default {
	background: rgb(51, 51, 51); padding: 10px; color: rgb(238, 238, 238);
}
.shiftnav-toggle-style-default:hover {
	background: rgb(34, 34, 34); color: rgb(221, 221, 221);
}
.shiftnav-toggle-style-default .fa {
	margin-right: 5px;
}
.shiftnav-toggle-button {
	background: rgb(68, 68, 68); padding: 10px 15px; color: rgb(238, 238, 238); display: inline-block;
}
.shiftnav-toggle-button:hover {
	background: rgb(34, 34, 34); padding: 10px 15px; color: rgb(238, 238, 238); display: inline-block;
}
.shiftnav-toggle-button .fa {
	margin-right: 3px;
}
.shiftnav-fixed-left {
	transition:transform 0.5s; position: fixed; z-index: 9999999;
}
.shiftnav-fixed-right {
	transition:transform 0.5s; position: fixed; z-index: 9999999;
}
.shiftnav-fixed-right {
	right: 0px;
}
.shiftnav-fixed-left {
	left: 0px;
}
.admin-bar .shiftnav-fixed-left {
	top: 32px;
}
.admin-bar .shiftnav-fixed-right {
	top: 32px;
}
@media screen and (max-width:782px)
{
.admin-bar .shiftnav-fixed-left {
	top: 46px;
}
.admin-bar .shiftnav-fixed-right {
	top: 46px;
}
}
.shiftnav-open .shiftnav-toggle .shiftnav-icon-toggler::before {
	content: "\f00d";
}
.shiftnav-open-left .shiftnav-toggle .shiftnav-icon-toggler-left::before {
	content: "\f00d";
}
.shiftnav-open-right .shiftnav-toggle .shiftnav-icon-toggler-right::before {
	content: "\f00d";
}
.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main {
	transform: translateX(290px); -webkit-transform: translateX(290px); -moz-transform: translateX(290px); -o-transform: translateX(290px);
}
.shiftnav-open.shiftnav-open-left .shiftnav-wrap {
	transform: translateX(290px); -webkit-transform: translateX(290px); -moz-transform: translateX(290px); -o-transform: translateX(290px);
}
.shiftnav-open.shiftnav-open-left > .shiftnav-fixed-left {
	transform: translateX(290px); -webkit-transform: translateX(290px); -moz-transform: translateX(290px); -o-transform: translateX(290px);
}
.shiftnav-open.shiftnav-open-right #shiftnav-toggle-main {
	transform: translateX(-290px); -webkit-transform: translateX(-290px); -moz-transform: translateX(-290px); -o-transform: translateX(-290px);
}
.shiftnav-open.shiftnav-open-right .shiftnav-wrap {
	transform: translateX(-290px); -webkit-transform: translateX(-290px); -moz-transform: translateX(-290px); -o-transform: translateX(-290px);
}
.shiftnav-open.shiftnav-open-right > .shiftnav-fixed-right {
	transform: translateX(-290px); -webkit-transform: translateX(-290px); -moz-transform: translateX(-290px); -o-transform: translateX(-290px);
}
@media screen and (min-width:767px)
{
.shiftnav-open #shiftnav-toggle-main {
	transition-delay: 0.02s; -webkit-transition-delay: .02s; -moz-transition-delay: .02s; -o-transition-delay: .02s;
}
}
body.admin-bar #shiftnav-toggle-main {
	top: 32px;
}
body.admin-bar .shiftnav {
	top: 32px;
}
body.admin-bar .shiftnav {
	padding-bottom: 32px;
}
@media screen and (max-width:782px) and (min-width:600px)
{
body.admin-bar #shiftnav-toggle-main {
	top: 46px;
}
body.admin-bar .shiftnav {
	top: 46px;
}
body.admin-bar .shiftnav {
	padding-bottom: 46px;
}
}
@media screen and (max-width:600px)
{
body.admin-bar #shiftnav-toggle-main {
	top: 0px;
}
body.admin-bar .shiftnav {
	top: 0px;
}
body.admin-bar .shiftnav {
	padding-bottom: 0px;
}
html #shiftnav-toggle-main ~ #wpadminbar {
	top: 54px;
}
}
.shiftnav-wrap {
	transition:transform 0.5s; left: 0px; padding-top: 1px; margin-top: -1px; z-index: 250;
}
.shiftnav {
	transition:transform 0.5s; top: 0px; -moz-transition: -moz-transform .5s; -webkit-transition: -webkit-transform .5s; -o-transition: -o-transform .5s;
}
.shiftnav-wrap {
	transition:transform 0.5s; top: 0px; -moz-transition: -moz-transform .5s; -webkit-transition: -webkit-transform .5s; -o-transition: -o-transform .5s;
}
.shiftnav-open .shiftnav-wrap {
	height: 100%;
}
@media screen and (min-width:767px)
{
.shiftnav-open .shiftnav-wrap {
	transition-delay: 0.02s; -webkit-transition-delay: .02s; -moz-transition-delay: .02s; -o-transition-delay: .02s;
}
}
.shiftnav::after {
	background: 0px 0px; top: 0px; width: 15px; height: 100%; right: -15px; display: block; position: absolute; z-index: 10000; content: " "; box-shadow: 0px 0px 15px rgba(0,0,0,0.8); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .8); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .8); -ms-box-shadow: 0 0 15px rgba(0, 0, 0, .8); -o-box-shadow: 0 0 15px rgba(0, 0, 0, .8);
}
.shiftnav {
	width: 290px;
}
.shiftnav-no-transforms .shiftnav {
	width: 290px;
}
.shiftnav.shiftnav-right-edge::after {
	left: -15px; right: auto;
}
.shiftnav-no-transforms .shiftnav::after {
	display: none !important;
}
.shiftnav.shiftnav-nojs {
	display: none;
}
.shiftnav {
	background: rgb(255, 255, 255); transition:transform 0.5s; position: fixed; z-index: 600000;
}
.shiftnav-inner {
	-webkit-overflow-scrolling: touch;
}
.shiftnav.shiftnav-left-edge {
	left: 0px; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.shiftnav.shiftnav-right-edge {
	right: 0px; transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.shiftnav-open .shiftnav.shiftnav-open-target {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.shiftnav-no-transforms .shiftnav.shiftnav-left-edge {
	left: -290px;
}
.shiftnav-no-transforms.shiftnav-open .shiftnav.shiftnav-open-target.shiftnav-left-edge {
	left: 0px;
}
.shiftnav-no-transforms .shiftnav.shiftnav-right-edge {
	left: auto; right: -290px;
}
.shiftnav-no-transforms.shiftnav-open .shiftnav.shiftnav-open-target.shiftnav-right-edge {
	right: 0px;
}
.shiftnav-no-transforms #shiftnav-toggle-main {
	transition:none; -moz-transition: none; -webkit-transition: none; -o-transition: none;
}
.shiftnav-no-transforms .shiftnav {
	transition:none; -moz-transition: none; -webkit-transition: none; -o-transition: none;
}
.shiftnav-no-transforms.shiftnav-open-left #shiftnav-toggle-main {
	left: 290px;
}
.shiftnav-no-transforms.shiftnav-open-right #shiftnav-toggle-main {
	left: auto; right: 290px;
}
.shiftnav-no-transforms #shiftnav-toggle-main {
	transform: none !important; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.shiftnav-no-transforms .shiftnav-wrap {
	transform: none !important; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.shiftnav-no-transforms .shiftnav-inner {
	padding-top: 30px;
}
.shiftnav .shiftnav-menu-title {
	margin: 0px; padding: 40px 25px; text-align: center; color: inherit; font-size: 30px; font-weight: 400;
}
.shiftnav-menu-title a {
	color: inherit; text-decoration: none;
}
.shiftnav-menu-title a:hover {
	color: inherit; text-decoration: none;
}
.shiftnav-menu-title a:visited {
	color: inherit; text-decoration: none;
}
.shiftnav .shiftnav-menu-image-padded {
	padding: 25px;
}
.shiftnav .shiftnav-menu-image a {
	display: block;
}
.shiftnav .shiftnav-menu-image img {
	height: auto; max-width: 100%;
}
.shiftnav ul.shiftnav-menu {
	overflow: hidden; clear: both; position: relative;
}
.shiftnav ul.shiftnav-menu {
	list-style: none; margin: 0px; padding: 0px;
}
.shiftnav ul.shiftnav-menu ul.sub-menu {
	list-style: none; margin: 0px; padding: 0px;
}
.shiftnav ul.shiftnav-menu li.menu-item {
	background: none; margin: 0px; padding: 0px; list-style-type: none; position: relative;
}
.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target {
	padding: 6px 25px; transition:0.2s; line-height: 300%; text-decoration: none; display: block; position: relative; cursor: pointer; -moz-transition: .2s all ease; -webkit-transition: .2s all ease; -o-transition: .2s all ease;
}
.shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target {
	padding: 6px 25px; transition:0.2s; line-height: 300%; text-decoration: none; display: block; position: relative; cursor: pointer; -moz-transition: .2s all ease; -webkit-transition: .2s all ease; -o-transition: .2s all ease;
}
.shiftnav ul.shiftnav-menu li.menu-item.shiftnav-has-icon > .shiftnav-target > i.shiftnav-icon {
	width: 1.2em; text-align: center; line-height: inherit; font-size: 150%; margin-right: 0.8em; vertical-align: middle;
}
.shiftnav ul.shiftnav-menu li.menu-item.shiftnav-has-icon > .shiftnav-target > i.shiftnav-icon::before {
	vertical-align: top;
}
.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-enormous li.menu-item.shiftnav-has-icon > .shiftnav-target > i.shiftnav-icon::before {
	vertical-align: middle;
}
.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-large li.menu-item.shiftnav-has-icon > .shiftnav-target > i.shiftnav-icon::before {
	vertical-align: middle;
}
.shiftnav ul.shiftnav-menu li.menu-item.shiftnav-has-icon > .shiftnav-target > span.shiftnav-target-text {
	line-height: inherit; vertical-align: middle; display: inline-block;
}
.shiftnav ul.shiftnav-menu li.shiftnav-retract {
	margin: 0px; display: none;
}
.shiftnav ul.shiftnav-menu li.shiftnav-sub-shift li.shiftnav-active ~ li.shiftnav-retract {
	margin: 0px; display: none;
}
.shiftnav ul.shiftnav-menu li.shiftnav-sub-shift > .sub-menu > li.shiftnav-retract {
	display: block;
}
.shiftnav ul.shiftnav-menu.shiftnav-targets-medium li.menu-item > .shiftnav-target {
	padding-top: 10px !important; padding-bottom: 10px !important;
}
.shiftnav ul.shiftnav-menu.shiftnav-targets-large li.menu-item > .shiftnav-target {
	padding-top: 16px !important; padding-bottom: 16px !important;
}
.shiftnav ul.shiftnav-menu.shiftnav-targets-enormous li.menu-item > .shiftnav-target {
	padding-top: 24px !important; padding-bottom: 24px !important;
}
.shiftnav ul.shiftnav-menu.shiftnav-targets-text-small li.menu-item > .shiftnav-target {
	font-size: 12px !important;
}
.shiftnav ul.shiftnav-menu.shiftnav-targets-text-medium li.menu-item > .shiftnav-target {
	font-size: 14px !important;
}
.shiftnav ul.shiftnav-menu.shiftnav-targets-text-large li.menu-item > .shiftnav-target {
	font-size: 16px !important;
}
.shiftnav ul.shiftnav-menu.shiftnav-targets-text-enormous li.menu-item > .shiftnav-target {
	font-size: 22px !important;
}
.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-small li.menu-item > .shiftnav-target > i.shiftnav-icon {
	font-size: 100% !important;
}
.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-medium li.menu-item > .shiftnav-target > i.shiftnav-icon {
	font-size: 140% !important;
}
.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-large li.menu-item > .shiftnav-target > i.shiftnav-icon {
	font-size: 180% !important;
}
.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-enormous li.menu-item > .shiftnav-target > i.shiftnav-icon {
	font-size: 250% !important;
}
.shiftnav ul.shiftnav-menu.shiftnav-indent-subs li.shiftnav-sub-always ul.sub-menu li.menu-item > a {
	padding-left: 50px;
}
.shiftnav ul.shiftnav-menu.shiftnav-indent-subs li.shiftnav-sub-always ul.sub-menu ul.sub-menu li.menu-item > a {
	padding-left: 75px;
}
.shiftnav ul.shiftnav-menu.shiftnav-indent-subs li.shiftnav-sub-always ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item > a {
	padding-left: 100px;
}
@media only screen and (max-width:960px)
{
#shiftnav-toggle-main {
	font-size: 16px;
}
}
@media only screen and (max-width:479px)
{
.shiftnav {
	width: 320px; max-width: 90%;
}
.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main {
	transform: translateX(320px); -webkit-transform: translateX(320px); -moz-transform: translateX(320px); -o-transform: translateX(320px);
}
.shiftnav-open.shiftnav-open-left .shiftnav-fixed-left {
	transform: translateX(320px); -webkit-transform: translateX(320px); -moz-transform: translateX(320px); -o-transform: translateX(320px);
}
.shiftnav-open.shiftnav-open-left .shiftnav-wrap {
	transform: translateX(320px); -webkit-transform: translateX(320px); -moz-transform: translateX(320px); -o-transform: translateX(320px);
}
.shiftnav-open.shiftnav-open-right #shiftnav-toggle-main {
	transform: translateX(-320px); -webkit-transform: translateX(-320px); -moz-transform: translateX(-320px); -o-transform: translateX(-320px);
}
.shiftnav-open.shiftnav-open-right .shiftnav-fixed-right {
	transform: translateX(-320px); -webkit-transform: translateX(-320px); -moz-transform: translateX(-320px); -o-transform: translateX(-320px);
}
.shiftnav-open.shiftnav-open-right .shiftnav-wrap {
	transform: translateX(-320px); -webkit-transform: translateX(-320px); -moz-transform: translateX(-320px); -o-transform: translateX(-320px);
}
.shiftnav .shiftnav-menu-title {
	margin: 0px; padding: 20px 0px; text-align: center; font-size: 30px; font-weight: 400;
}
}
@media only screen and (max-width:374px)
{
.shiftnav {
	width: 305px; max-width: 90%;
}
.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main {
	transform: translateX(305px); -webkit-transform: translateX(305px); -moz-transform: translateX(305px); -o-transform: translateX(305px);
}
.shiftnav-open.shiftnav-open-left .shiftnav-fixed-left {
	transform: translateX(305px); -webkit-transform: translateX(305px); -moz-transform: translateX(305px); -o-transform: translateX(305px);
}
.shiftnav-open.shiftnav-open-left .shiftnav-wrap {
	transform: translateX(305px); -webkit-transform: translateX(305px); -moz-transform: translateX(305px); -o-transform: translateX(305px);
}
.shiftnav-open.shiftnav-open-right #shiftnav-toggle-main {
	transform: translateX(-305px); -webkit-transform: translateX(-305px); -moz-transform: translateX(-305px); -o-transform: translateX(-305px);
}
.shiftnav-open.shiftnav-open-right .shiftnav-fixed-right {
	transform: translateX(-305px); -webkit-transform: translateX(-305px); -moz-transform: translateX(-305px); -o-transform: translateX(-305px);
}
.shiftnav-open.shiftnav-open-right .shiftnav-wrap {
	transform: translateX(-305px); -webkit-transform: translateX(-305px); -moz-transform: translateX(-305px); -o-transform: translateX(-305px);
}
}
@media only screen and (max-width:359px)
{
.shiftnav {
	width: 265px; max-width: 90%;
}
.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main {
	transform: translateX(265px); -webkit-transform: translateX(265px); -moz-transform: translateX(265px); -o-transform: translateX(265px);
}
.shiftnav-open.shiftnav-open-left .shiftnav-fixed-left {
	transform: translateX(265px); -webkit-transform: translateX(265px); -moz-transform: translateX(265px); -o-transform: translateX(265px);
}
.shiftnav-open.shiftnav-open-left .shiftnav-wrap {
	transform: translateX(265px); -webkit-transform: translateX(265px); -moz-transform: translateX(265px); -o-transform: translateX(265px);
}
.shiftnav-open.shiftnav-open-right #shiftnav-toggle-main {
	transform: translateX(-265px); -webkit-transform: translateX(-265px); -moz-transform: translateX(-265px); -o-transform: translateX(-265px);
}
.shiftnav-open.shiftnav-open-right .shiftnav-fixed-right {
	transform: translateX(-265px); -webkit-transform: translateX(-265px); -moz-transform: translateX(-265px); -o-transform: translateX(-265px);
}
.shiftnav-open.shiftnav-open-right .shiftnav-wrap {
	transform: translateX(-265px); -webkit-transform: translateX(-265px); -moz-transform: translateX(-265px); -o-transform: translateX(-265px);
}
}
@media only screen and (max-width:319px)
{
.shiftnav {
	width: 230px; max-width: 90%;
}
.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main {
	transform: translateX(230px); -webkit-transform: translateX(230px); -moz-transform: translateX(230px); -o-transform: translateX(230px);
}
.shiftnav-open.shiftnav-open-left .shiftnav-fixed-left {
	transform: translateX(230px); -webkit-transform: translateX(230px); -moz-transform: translateX(230px); -o-transform: translateX(230px);
}
.shiftnav-open.shiftnav-open-left .shiftnav-wrap {
	transform: translateX(230px); -webkit-transform: translateX(230px); -moz-transform: translateX(230px); -o-transform: translateX(230px);
}
.shiftnav-open.shiftnav-open-right #shiftnav-toggle-main {
	transform: translateX(-230px); -webkit-transform: translateX(-230px); -moz-transform: translateX(-230px); -o-transform: translateX(-230px);
}
.shiftnav-open.shiftnav-open-right .shiftnav-fixed-right {
	transform: translateX(-230px); -webkit-transform: translateX(-230px); -moz-transform: translateX(-230px); -o-transform: translateX(-230px);
}
.shiftnav-open.shiftnav-open-right .shiftnav-wrap {
	transform: translateX(-230px); -webkit-transform: translateX(-230px); -moz-transform: translateX(-230px); -o-transform: translateX(-230px);
}
}
.shiftnav-content-wrap {
	padding: 25px;
}
.shiftnav-content-wrap-small {
	padding: 10px;
}
.shiftnav-admin-tip {
	background: rgb(238, 238, 238); margin: 10px; padding: 20px; color: rgb(51, 51, 51); border-left-color: rgb(230, 210, 68); border-left-width: 4px; border-left-style: solid;
}
.shiftnav-admin-tip a {
	color: rgb(0, 163, 255); text-decoration: underline;
}
.shiftnav-admin-tip a:visited {
	color: rgb(0, 163, 255); text-decoration: underline;
}
.shiftnav-admin-tip a:hover {
	color: rgb(13, 117, 175);
}
.shiftnav-admin-tip strong {
	color: tomato;
}
.shiftnav-loading {
	background: rgb(53, 172, 106); padding: 15px; right: 20px; bottom: 0px; color: rgb(255, 255, 255); display: block; position: fixed; max-width: 400px;
}
.shiftnav-loading h5 {
	margin: 0px; color: rgb(255, 255, 255); font-weight: 700;
}
.shiftnav-loading:hover h5 {
	padding-bottom: 5px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.shiftnav-loading .shiftnav-loading-message {
	transition:0.3s ease-in; color: rgb(255, 255, 255); overflow: hidden; visibility: hidden; max-height: 0px; box-sizing: border-box; -webkit-transition: all .3s ease-in; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.shiftnav-loading:hover .shiftnav-loading-message {
	overflow: auto; visibility: visible; max-height: 1000px;
}
.shiftnav-loading .shiftnav-loading-message p {
	margin: 10px 0px; color: rgb(255, 255, 255);
}
.ie7 .shiftnav {
	display: none !important;
}
.ie7 .shiftnav-toggle {
	display: none !important;
}
.ie8 .shiftnav {
	display: none !important;
}
.ie8 .shiftnav-toggle {
	display: none !important;
}
.lt-ie9 .shiftnav {
	display: none !important;
}
.lt-ie9 .shiftnav-toggle {
	display: none !important;
}
