/* Drawer menus */
html.mm-opened .mm-page,html.mm-opened #mm-blocker,html.mm-opened .mm-fixed-top,html.mm-opened .mm-fixed-bottom,html.mm-opened .mm-menu.mm-horizontal > .mm-panel{-webkit-transition:none .4s ease;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-transition-property:top, right, bottom, left, border;-moz-transition-property:top, right, bottom, left, border;-ms-transition-property:top, right, bottom, left, border;-o-transition-property:top, right, bottom, left, border;transition-property:top, right, bottom, left, border;}
html.mm-opened .mm-page,html.mm-opened #mm-blocker{left:0;top:0;margin:0;border:0 solid rgba(0,0,0,0);}
html.mm-opened.mm-opening .mm-page,html.mm-opened.mm-opening #mm-blocker{border:0 solid rgba(100,100,100,0);}
.mm-menu .mm-hidden{display:none;}
.mm-fixed-top,.mm-fixed-bottom{position:fixed;left:0;}
.mm-fixed-top{top:0;}
.mm-fixed-bottom{bottom:0;}
html.mm-opened .mm-page,.mm-menu > .mm-panel{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
html.mm-opened,html.mm-opened body{
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
html.mm-opened .mm-page{height:100%;overflow:hidden;position:absolute;}
html.mm-background .mm-page{background:inherit;}
#mm-blocker{background:#fff;opacity:0;display:none;width:100%;height:100%;position:absolute;z-index:500;}
html.mm-opened #mm-blocker,html.mm-blocking #mm-blocker{display:block;}
.mm-menu.mm-current{display:block !important;}
.mm-menu{background:inherit;display:none;overflow:hidden;height:100%;padding:0;position:absolute;left:0;top:0;z-index:0;
	color:#555;
	width:80%;
}

.mm-menu > .mm-panel{background:inherit;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;width:100%;height:100%;padding:20px;position:absolute;top:0;left:100%;z-index:0;}
.mm-menu > .mm-panel.mm-opened{left:0;}
.mm-menu > .mm-panel.mm-subopened{left:-40%;}
.mm-menu > .mm-panel.mm-highest{z-index:1;}
.mm-menu > .mm-panel.mm-hidden{display:block;visibility:hidden;}
.mm-menu .mm-list{padding:20px 0;}
.mm-menu > .mm-list{padding:20px 0;}
.mm-panel > .mm-list{margin-left:-20px;margin-right:-20px;}
.mm-panel > .mm-list:first-child{padding-top:0;}
.mm-list,.mm-list > li{list-style:none;display:block;padding:0;margin:0;}
.mm-list{font:inherit;font-size:16px;}
.mm-list a,.mm-list a:hover{text-decoration:none;}
.mm-list > li{position:relative;}
.mm-list > li > a {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:inherit;
	line-height:40px;
	display:block;
	padding:0 20px;
	margin:0;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after{width:auto;margin-left:20px;position:relative;left:auto;display:none;}
.mm-list li.drawerUpper {margin-top:-20px;margin-bottom:10px;}
.mm-list a.mm-subopen{
	width:100%;
	height:50px;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	z-index:2;
}
.mm-list a.mm-subopen.mm-fullsubopen{width:100%;}
.mm-list a.mm-subopen.mm-fullsubopen:before{border-left:none;}
.mm-list a.mm-subopen + a,.mm-list a.mm-subopen + span{padding-right:5px;margin-right:40px;}
.mm-list > li.mm-selected > a.mm-subopen{background:transparent;}
.mm-list > li.mm-selected > a.mm-fullsubopen + a,.mm-list > li.mm-selected > a.mm-fullsubopen + span{padding-right:45px;margin-right:0;}
.mm-list a.mm-subclose {
	text-indent:0;
	padding-top:0;
	margin-top:-20px;
	line-height:60px;
	padding-left:52px;
	font-size:20px;
	margin-bottom:10px;
}
.mm-list > li.mm-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px;padding-right:5px;}
.mm-list > li.mm-spacer{padding-top:40px;}
.mm-list > li.mm-spacer.mm-label{padding-top:25px;}
.mm-list a.mm-subclose:before {
	font-family: FontAwesome;
	content: "\f104";
	color:white;
	width:25px;
	padding-left:20px;
	text-align:left;
	font-size:35px;
	display:block;
	line-height:60px;
	position:absolute;
	top:0;
	left:0;
}
.mm-menu.mm-vertical .mm-list .mm-panel{display:none;padding:10px 0 10px 10px;}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after{border-color:transparent;}
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel{display:block;}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen{height:40px;}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:16px;right:16px;}
.mm-ismenu{background-color: rgb(248,248,248);}
.mm-menu .mm-list > li > a.mm-subclose {
	background:#1b8cd4;
	color:white;
}
nav.isPrefClient .mm-list > li > a.mm-subclose {
	background: #c5a40d;
}
nav#menuLeft.isWriter.onVaca .mm-list > li > a.mm-subclose {
	background: #bb0202;
}
.mm-menu .mm-list > li > a.mm-subopen:after {
	font-family: FontAwesome;
	content: "\f105";
	color:#555;
	width:60px;
	text-align:right;
	padding-right:20px;
	font-size:28px;
	display:block;
	line-height:49px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	float:right;
}
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),.mm-menu .mm-list > li.mm-selected > span{background:rgba(0,0,0,0.1);}
.mm-menu .mm-list > li.mm-label{background:rgba(255,255,255,0.05);}
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened > ul{background:rgba(255,255,255,0.05);}
html.mm-opened.mm-opening .mm-page,html.mm-opened.mm-opening #mm-blocker,html.mm-opened.mm-opening .mm-fixed-top,html.mm-opened.mm-opening .mm-fixed-bottom{left:80%;}
.mm-menu.mm-top{width:100%;height:80%;}
html.mm-top.mm-opened .mm-page,html.mm-top.mm-opened #mm-blocker{top:0;}
html.mm-top.mm-opened.mm-opening .mm-page,html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top,html.mm-top.mm-opened.mm-opening .mm-fixed-bottom{left:0;}
.mm-menu.mm-right{left:auto;right:0;}
html.mm-right.mm-opened .mm-page,html.mm-right.mm-opened #mm-blocker,html.mm-right.mm-opened .mm-fixed-top,html.mm-right.mm-opened .mm-fixed-bottom{left:auto;right:0;}
html.mm-right.mm-opened.mm-opening .mm-page,html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom{left:auto;}
.mm-menu.mm-bottom{width:100%;top:auto;bottom:0;}
html.mm-bottom.mm-opened .mm-page,html.mm-bottom.mm-opened #mm-blocker{bottom:0;top:auto;}
html.mm-bottom.mm-opened.mm-opening .mm-page,html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom{top:auto;left:0;}
html.mm-top.mm-opened.mm-opening .mm-page,html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top{top:80%;}
html.mm-top.mm-opened.mm-opening .mm-fixed-bottom{bottom:-80%;}

@media all and (max-height: 175px) {
.mm-menu.mm-top{height:140px;}
html.mm-top.mm-opened.mm-opening .mm-page,html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top{top:140px;}
html.mm-top.mm-opened.mm-opening .mm-fixed-bottom{bottom:-140px;}
}

@media all and (min-height: 1100px) {
.mm-menu.mm-top{height:880px;}
html.mm-top.mm-opened.mm-opening .mm-page,html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top{top:880px;}
html.mm-top.mm-opened.mm-opening .mm-fixed-bottom{bottom:-880px;}
}
.mm-menu.mm-right{width:80%;}
html.mm-right.mm-opened.mm-opening .mm-page,html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom{right:80%;}

@media all and (max-width: 175px) {
.mm-menu {width:140px;}
html.mm-opened.mm-opening .mm-page,html.mm-opened.mm-opening #mm-blocker,html.mm-opened.mm-opening .mm-fixed-top,html.mm-opened.mm-opening .mm-fixed-bottom{left:140px;}
.mm-menu.mm-right{width:140px;}
html.mm-right.mm-opened.mm-opening .mm-page,html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom{right:140px;}
}
@media all and (min-width: 550px) {
.mm-menu {width:440px;}
html.mm-opened.mm-opening .mm-page,html.mm-opened.mm-opening #mm-blocker,html.mm-opened.mm-opening .mm-fixed-top,html.mm-opened.mm-opening .mm-fixed-bottom{left:440px;}
.mm-menu.mm-right{width:440px;}
html.mm-right.mm-opened.mm-opening .mm-page,html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom{right:440px;}
}
html.mm-nooverflowscrolling.mm-opened{height:auto;overflow:auto;overflow-x:hidden;overflow-y:scroll;}
html.mm-nooverflowscrolling.mm-opened body{overflow:auto;}
html.mm-nooverflowscrolling.mm-opened .mm-page{min-height:1000px;position:fixed;}
html.mm-nooverflowscrolling.mm-opened .mm-menu{height:auto;min-height:1000px;overflow:auto;overflow-x:hidden;position:relative;left:auto;top:auto;}
html.mm-nooverflowscrolling.mm-opened > .mm-panel{position:relative;height:auto;display:none;left:0;}
html.mm-nooverflowscrolling.mm-opened > .mm-panel.mm-current{display:block;}
.mm-menu.mm-bottom{height:80%;}
html.mm-bottom.mm-opened.mm-opening .mm-page,html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom{bottom:80%;}
html.mm-bottom.mm-opened.mm-opening .mm-fixed-top{top:-80%;}

@media all and (max-height: 175px) {
.mm-menu.mm-bottom{height:140px;}
html.mm-bottom.mm-opened.mm-opening .mm-page,html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom{bottom:140px;}
html.mm-bottom.mm-opened.mm-opening .mm-fixed-top{top:-140px;}
}
@media all and (min-height: 1100px) {
.mm-menu.mm-bottom{height:880px;}
html.mm-bottom.mm-opened.mm-opening .mm-page,html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom{bottom:880px;}
html.mm-bottom.mm-opened.mm-opening .mm-fixed-top{top:-880px;}
}
html.mm-front.mm-opened .mm-page{top:0!important;right:0!important;bottom:0!important;left:0!important;}
.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:none .4s ease;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-transition-property:top, right, bottom, left, 0;-moz-transition-property:top, right, bottom, left, 0;-ms-transition-property:top, right, bottom, left, 0;-o-transition-property:top, right, bottom, left, 0;transition-property:top, right, bottom, left, transform;left:-80%;}
html.mm-front .mm-page,html.mm-front #mm-blocker{z-index:0;}
.mm-menu.mm-front{z-index:1;box-shadow:0 0 15px rgba(0,0,0,0.5);}
html.mm-opened.mm-next .mm-page{box-shadow:none;}
html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{left:0;}
.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{left:0;}
html.mm-opening .mm-menu.mm-top.mm-front,html.mm-opening .mm-menu.mm-top.mm-next{left:0;top:0;}
.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{left:auto;}
html.mm-opening .mm-menu.mm-right.mm-front,html.mm-opening .mm-menu.mm-right.mm-next{left:auto;right:0;}
.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{top:auto;left:0;}
html.mm-opening .mm-menu.mm-bottom.mm-front,html.mm-opening .mm-menu.mm-bottom.mm-next{left:0;bottom:0;}

@media all and (max-width: 175px) {
.mm-menu.mm-front,.mm-menu.mm-next{left:-140px;}
}
@media all and (min-width: 550px) {
.mm-menu.mm-front,.mm-menu.mm-next{left:-440px;}
}
.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-80%;}
@media all and (max-height: 175px) {
.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-140px;}
}
@media all and (min-height: 1100px) {
.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-880px;}
}
.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-80%;}
@media all and (max-width: 175px) {
.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-140px;}
}
@media all and (min-width: 550px) {
.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-440px;}
}
.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-80%;}
@media all and (max-height: 175px) {
.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-140px;}
}
@media all and (min-height: 1100px) {
.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-880px;}
}
html.mm-opened.mm-front .mm-fixed-top,html.mm-opened.mm-front .mm-fixed-bottom,html.mm-opened.mm-opening.mm-front .mm-fixed-top,html.mm-opened.mm-opening.mm-front .mm-fixed-bottom{left:0;right:auto;}
html.mm-opened.mm-front .mm-fixed-top,html.mm-opened.mm-opening.mm-front .mm-fixed-top{top:0;}
html.mm-opened.mm-front .mm-fixed-bottom,html.mm-opened.mm-opening.mm-front .mm-fixed-bottom{bottom:0;}

/* NF styles - Material design implementation 6/24/2017 */

/* Menu opened > Right blocker overlay shadow */
html.mm-opened #mm-blocker {
	background-color:black;
	opacity:0.7 !important;
}
html.mm-opened #mm-blocker {
}
html.mm-opened .mm-page::before {
	position:absolute;
	content:"";
	top:0;
	left:0;
	height:100%;
	width:30px;
	background: -moz-linear-gradient(left,  rgba(56,56,56,0.65) 0%, rgba(56,56,56,0.64) 1%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(56,56,56,0.65) 0%,rgba(56,56,56,0.64) 1%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(56,56,56,0.65) 0%,rgba(56,56,56,0.64) 1%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6383838', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	z-index:500;
} 
html.mm-opened.mm-right .mm-page::after {
	position:absolute;
	content:"";
	top:0;
	right:0 !important;
	height:100%;
	width:30px;
	background: -moz-linear-gradient(left,  rgba(56,56,56,0) 0%, rgba(56,56,56,0.64) 99%, rgba(0,0,0,.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(56,56,56,0) 0%,rgba(56,56,56,0.64) 99%,rgba(0,0,0,.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(56,56,56,0) 0%,rgba(56,56,56,0.64) 99%,rgba(0,0,0,.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6383838',GradientType=1 ); /* IE6-9 */
	z-index:500;
} 

/* Drawer menu > Upper artwork + profile info */
.mm-list li.drawerUpper {
	margin-top:-20px;
	margin-bottom:10px;
	background-color:#1b8cd4;
	padding: 20px;
}
/* Custom drawer backdrop based on season */

.mm-list li.drawerUpper.hasBackdrop {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
/* Summer backdrop: Source - Piaxby (https://pixabay.com/en/material-design-google-landscape-1874355/) */
.mm-list li.drawerUpper.hasBackdrop.summerDay {
	background-image:url(/templates/ultius-default/images/static/drawer-backdrops/summer.jpg);
}
/* Spring backdrop: Source - Piaxby (https://pixabay.com/en/flat-google-now-landscape-1295685/) */
.mm-list li.drawerUpper.hasBackdrop.springDay {
	background-image:url(/templates/ultius-default/images/static/drawer-backdrops/spring.jpg);
}
/* Fall backdrop: Source - TBD (TBD) */
.mm-list li.drawerUpper.hasBackdrop.fallDay {
	background-image:url(/templates/ultius-default/images/static/drawer-backdrops/fall.jpg);
}
/* Winter backdrop: Source - Deposit Photos [Premium] (https://depositphotos.com/100860300/stock-illustration-quarz-iceberg-serenity-lowpoly-dream.html) */
.mm-list li.drawerUpper.hasBackdrop.winterDay {
	background-image:url(/templates/ultius-default/images/static/drawer-backdrops/winter.jpg);
}

/* Night backdrop (stars and moon): Source - Shutterstock [Premium] (/* Writer Away backdrop (vacation mode - Paris landscape): Source - Shutterstock [Premium] (https://www.shutterstock.com/image-vector/vector-illustration-background-city-night-neon-663320593?src=library) */
.mm-list li.drawerUpper.hasBackdrop.summerNight,
.mm-list li.drawerUpper.hasBackdrop.springNight,
.mm-list li.drawerUpper.hasBackdrop.fallNight,
.mm-list li.drawerUpper.hasBackdrop.winterNight {
	background-image:url(/templates/ultius-default/images/static/drawer-backdrops/nightStars.jpg);
}

/* Writer Away backdrop (vacation mode - Paris landscape): Source - Shutterstock [Premium] (https://www.shutterstock.com/image-vector/vector-illustration-background-city-night-neon-663320593?src=library) */
.mm-list li.drawerUpper.hasBackdrop.backdropWriterAway {
	background-image:url(/templates/ultius-default/images/static/drawer-backdrops/writerVacaParis.jpg);
}

/* Holiday backdrops */

/* Thanksgiving: Source - Shutterstock [Premium] (https://www.shutterstock.com/image-vector/black-young-chef-presenting-tasty-cooked-289457864) */
.mm-list li.drawerUpper.hasBackdrop.holidayThanksgiving {
	background-image:url(/templates/ultius-default/images/static/drawer-backdrops/holiday/thanksgiving.jpg);
}
/* July 4th: Source - Shutterstock [Premium] (https://www.shutterstock.com/image-vector/happy-independence-day-united-states-america-291211715) */
.mm-list li.drawerUpper.hasBackdrop.holidayJulyFourth {
	background-image:url(/templates/ultius-default/images/static/drawer-backdrops/holiday/julyfourth.jpg);
}
/* Labor Day: Source - Shutterstock [Premium] (https://www.shutterstock.com/image-vector/group-people-various-professions-labor-day-627430094) */
.mm-list li.drawerUpper.hasBackdrop.holidayLaborDay {
	background-image:url(/templates/ultius-default/images/static/drawer-backdrops/holiday/laborday.jpg);
}
/* Halloween: Source - Shutterstock [Premium] (https://www.shutterstock.com/image-vector/halloween-background-icon-flat-designs-221701138) */
.mm-list li.drawerUpper.hasBackdrop.holidayHalloween {
	background-image:url(/templates/ultius-default/images/static/drawer-backdrops/holiday/halloween.jpg);
}
/* Valentine's Day: Source - Shutterstock [Premium] (https://www.shutterstock.com/image-vector/two-happy-lovers-sitting-on-roof-361565885) */
.mm-list li.drawerUpper.hasBackdrop.holidayVday {
	background-image:url(/templates/ultius-default/images/static/drawer-backdrops/holiday/vday.jpg);
}
/* New Year's Eve: Source - Shutterstock [Premium] (https://www.shutterstock.com/image-vector/two-vector-confetti-poppers-422449225) */
.mm-list li.drawerUpper.hasBackdrop.holidayNewYearsEve {
	background-image:url(/templates/ultius-default/images/static/drawer-backdrops/holiday/newyeareve.jpg);
}
/* New Year's Day: Source - Shutterstock [Premium] (https://www.shutterstock.com/image-vector/illustration-new-year-goals-list-flat-353049005) */
.mm-list li.drawerUpper.hasBackdrop.holidayNewYearsDay {
	background-image:url(/templates/ultius-default/images/static/drawer-backdrops/holiday/newyearday.jpg);
}



.mm-list li.drawerUpper::after {
	display:none !important;
}
.mm-list li.drawerUpper span.fade {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	z-index:1;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.01) 51%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.01) 51%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.01) 51%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
}
.mm-list li.drawerUpper span.main {
	z-index:2;
	position:relative;
	display:block;
}
.mm-list li.drawerUpper .pictoWrap {
	background-color:#555;
	width:60px;
	height:60px;
	border-radius:50%;
	text-align:center;
	line-height:60px;
	padding:0;
	display:block;
	margin-bottom:20px;
}

/* Picture/initials wrap bg based on user type */

nav#menuLeft.isClient .mm-list li.drawerUpper .pictoWrap,
nav#menuLeft.isWriter .mm-list li.drawerUpper .pictoWrap {
	background-color: #1b8cd4;
}

nav#menuLeft.isPrefClient .mm-list li.drawerUpper .pictoWrap {
	background-color: #c5a40d;
}
nav#menuLeft.isWriter.onVaca .mm-list li.drawerUpper .pictoWrap {
	background-color: #bb0202;
}


/* Left drawer upper */
.mm-list li.drawerUpper .pictoWrap span {
	width:60px;
	line-height:60px;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	color:white;
}
/* Upper drawer > Logo wrap (when not logged in) */
.mm-list li.drawerUpper .logoWrap {
	background: rgb(247,105,39);
    background: -moz-linear-gradient(-45deg, rgba(247,105,39,1) 0%, rgba(237,99,168,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(247,105,39,1) 0%,rgba(237,99,168,1) 100%);
    background: linear-gradient(135deg, rgba(247,105,39,1) 0%,rgba(237,99,168,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f76927', endColorstr='#ed63a8',GradientType=1 );
	border-radius:50%;
	width:60px;
	height:60px;
	padding:0;
	display:block;
	margin-bottom:20px;
	overflow:hidden;
}
.mm-list li.drawerUpper .logoWrap .bookIconContain {
	width:25px;
	padding:16px 0 0 20px;
	overflow:hidden;
	display:block;
}
.mm-list li.drawerUpper .logoWrap img {
	height:30px;
}

/* Upper drawer > User information */
.mm-list li.drawerUpper .name,
.mm-list li.drawerUpper .email {
	padding:0;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	text-overflow:ellipsis;
}

.mm-list li.drawerUpper .name {
	font-size:18px;
	line-height:20px;
	color:white;
	margin-bottom:5px;
}
.mm-list li.drawerUpper .email {
	font-size:16px;
	line-height:18px;
    color: rgba(255, 255, 255, 0.80);
}

/* Drawer menu > Main LIs (with icons ) */

/*#menuLeft {min-width: 270px;}*/
#menuRight {min-width: 250px;}
.mm-list li.hasIcon a.main {
	padding:0 20px 0 83px;
	line-height:50px;
}
.mm-list li.hasImg span {
	padding:15px 20px 0 83px;
	display:block;
}
.mm-list li.snailMail span {
	font-size:15px;
	line-height:normal;
	padding-bottom:10px;
}
.mm-list li.hasImg span::before,
.mm-list li.hasBigImg span::before {
	position:absolute;
	top:15px;
	left:20px;
	display:block;
	content:"";
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:top left;
}
.mm-list li.hasImg.snailMail span::before {
	background-image:url(/templates/ultius-default/images/static/snailIcon.png);
	width:29px;
	height:18px;
}
.mm-list li.hasBigImg {
	margin:20px 0 10px 0;
	padding:0 20px;
	min-height:55px;
}
.mm-list li.hasBigImg.clInfo span.infoWrap {
	padding:0 0 0 75px;
	display:block;
	width:100%;
	display: block;
    min-height: 55px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
}
.mm-list li.hasBigImg.clInfo span.infoWrap span {
	display:block;
}
.mm-list li.hasBigImg.clInfo span::before {
	background-image:url(/images/static/clBritt.png);
	width:55px;
	height:55px;
	top:0;
	border-radius:2px;
	border:1px solid #ccc;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.mm-list li.hasBigImg.clInfo span {
	line-height:18px;
}
.mm-list li.hasDesc {
	padding:10px 20px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.mm-list li.hasDesc span {
	position:relative;
	display:block;
	color:gray;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	padding:0;
	line-height:normal;
	white-space:normal;
}
.mm-list li.hasDesc span a {
	color: #1b8cd4;
    line-height: normal;
    display: inline;
    padding: 0;
}
listblock {
	display:block;
}
listblock span span ul.serviceList.mm-list li {
	list-style-type:square !important; 
	list-style: square !important; 
	margin-left:20px;
	display: list-item !important;
	line-height: 20px;
	padding-bottom: 5px;
}

.mm-list li.hasDesc.isSecondaryDescription span {
	color: #555;
}
.mm-list li.hasDesc span.newcust span {
	width: 150px;
    border: 2px dashed #d8d8d8;	
    padding: 6px;
    background-color: #f1f1f1;
    text-align: center;
    line-height: normal;
    font-weight: bold;
}
.mm-list li.hasDesc span.newcust span:after {
	content: "Discount code";
    display: block;
    position: absolute;
    top: 6px;
    left: 148px;
    width: 170px;
    text-align: center;
    font-size: 15px;
    color: #bbbbbb;
    font-weight: normal;
}
.mm-list li.hasDisclaimer span {
	font-size:12px;
	line-height:normal;
	color:#a9a9a9;
	white-space:normal;
	padding: 10px 10px 10px 20px;
	margin: 0;
	display:block;
}
.mm-list li.hasBadge span {
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    line-height: 40px;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0;
}
.mm-list li.hasBadge span a.googlePlayBadge {
	display:inline-block;
}
.mm-list li.hasBadge span a.googlePlayBadge img {
	width:155px;
	height:auto;
	display:block;
}
.mm-list li.exit a.main,
.mm-list li.exit a.main::before,
nav#menuLeft.isWriter.onVaca .mm-list li.vacaItem a.main,
nav#menuLeft.isWriter.onVaca .mm-list li.vacaItem a.main::before {
	color:#bb0202;
}
.mm-list li.hasIcon a.main::before {
	position:absolute;
	top:0;
	left:20px;
	line-height:50px;
	width:28px;
	font-size:27px;
	text-align:center;
	display:block;
	font-family: 'Font Awesome 5 Pro';
	font-weight: bold;
	content: "\f111";
}
.mm-list li.hasIcon.dash a.main::before {
	content: "\f0E4";
}
.mm-list li.hasIcon.cart a.main::before {
	content: "\f07A";
}
.mm-list li.hasIcon.user a.main::before {
	content: "\f007";
}
.mm-list li.hasIcon.help a.main::before,
.mm-list li.hasIcon.hasDesc span::before {
	content: "\f05A";
	margin-left: 3px;
}
.mm-list li.hasIcon.exit a.main::before {
	content: "\f08B";
}
.mm-list li.hasIcon.cloud a.main::before {
	content: "\f0C2";
}
.mm-list li.hasIcon.money a.main::before {
	content: "\f0D6";
}
.mm-list li.hasIcon.gavel a.main::before {
	content: "\f0E3";
}
.mm-list li.hasIcon.tasks a.main::before {
	content: "\f0AE";
}
.mm-list li.hasIcon.heart a.main::before {
	content: "\f004";
}
.mm-list li.hasIcon.star a.main::before {
	content: "\f005";
}
.mm-list li.hasIcon.halfStar a.main::before {
	content: "\f5c0";
	font-weight: bold;
	margin-left: 3px;
}
.mm-list li.hasIcon.usd a.main::before {
	content: "\f155";
}
.mm-list li.hasIcon.signIn a.main::before {
	content: "\f090";
}
.mm-list li.hasIcon.home a.main::before {
	content: "\f015";
}
.mm-list li.hasIcon.briefcase a.main::before {
	content: "\f0B1";
}
.mm-list li.hasIcon.table a.main::before {
	content: "\f0CE";
}
.mm-list li.hasIcon.horn a.main::before {
	content: "\f0A1";
}
.mm-list li.hasIcon.shield a.main::before {
	content: "\f132";
}
.mm-list li.hasIcon.phone a.main::before {
	content: "\f098";
}
.mm-list li.hasIcon.sms a.main::before {
	content: "\f10B";
	font-size:40px;
}
.mm-list li.hasIcon.envelope a.main::before {
	content: "\f0E0";
}
.mm-list li.hasIcon.plane a.main::before {
	content: "\f072";
}
.mm-list li.hasIcon.rightArrow a.main::before {
	content: "\f064";
}
.mm-list li.hasIcon.bug a.main::before {
	content: "\f188";
}
.mm-list li.hasIcon.quote a.main::before {
	content: "\f10E";
}
.mm-list li.hasIcon.check a.main::before {
	content: "\f046";
}
.mm-list li.hasIcon.gear a.main::before {
	content: "\f013";
	margin-left: 1px;
}
.mm-list li.hasIcon.dollar a.main::before {
	content: "\f0d6";
	font-weight: 400;
}
.mm-list li.hasIcon.group a.main::before {
	content: "\f0c0";
}
.mm-list li.hasIcon.archive a.main::before {
	content: "\f187";
}
.mm-list li.hasIcon.rightQuote a.main::before {
	content: "\f10e";
}
.mm-list li.hasIcon.file a.main::before {
	content: "\f15c";
}
.mm-list li.hasIcon.edit a.main::before {
	content: "\f14b";
}
.mm-list li.hasIcon.checkmark a.main::before {
	content: "\f14a";
}
.mm-list li.hasIcon.filter a.main::before {
	content: "\f0b0";
}
.mm-list li.hasIcon.textHeight a.main::before {
	content: "\f034";
}
.mm-list li.hasIcon.globe a.main::before {
	content: "\f0ac";
}
.mm-list li.hasIcon.pencil a.main::before {
	content: "\f040";
}
.mm-list li.hasIcon.linkedIn a.main::before {
	content: "\f08c";
}
.mm-list li.hasIcon.facebook a.main::before {
	content: "\f082";
}
.mm-list li.hasIcon.building a.main::before {
	content: "\f0f7";
}
.mm-list li.hasIcon.compass a.main::before {
	content: "\f14e";
}
.mm-list li.hasIcon.undo a.main::before {
	content: "\f0e2";
}
.mm-list li.hasIcon.youTube a.main::before {
	content: "\f167";
}
.mm-list li.hasIcon.googlePlus a.main::before {
	content: "\f0d4";
}
.mm-list li.hasIcon.sortAlphabetically a.main::before {
	content: "\f15d";
}
.mm-list li.hasIcon.picture a.main::before {
	content: "\f03e";
}
.mm-list li.hasIcon.circle-help a.main::before {
	content: "\f059";
}
.mm-list li.hasIcon.sitemap a.main::before {
	content: "\f00a";
}
.mm-list li.hasIcon.lifering a.main::before {
    font-weight: 600;
    font-family: 'Font Awesome 5 Pro';
    content: "\f1cd";
}
.mm-list li.hasIcon.shop a.main::before {
    content: "\f290";
    font-weight: 600;
    font-family: 'Font Awesome 5 Pro';
}
.mm-list li.hasIcon.account a.main::before {
    content: "\f2bd";
    font-weight: 600;
    font-family: 'Font Awesome 5 Pro';
}


.mm-list li.hasIcon.isImg.homeIcon a.main::before {
    content: "";
    background-image: url(../material/images/home-icon.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
	width: 29px;
    height: 25px;
    top: 11px;
    left: 21px;
}
.mm-list li.hasIcon.signIn.tinyOnly {
	display:none;
}

.mm-list li.hasIcon.isImg.glassdoorLogo a.main::before {
	content: "";
	background-image:url(/templates/ultius-default/images/glassdoor-logo.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:28px;
	height:50px;	
}

/* Site changer */
.mm-list li.isChanger {
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    width: 40px;
    height: 40px;
    z-index: 5;
}
.mm-list li.isChanger.hasIcon a.mm-subopen {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: white;
}
.mm-list li.isChanger.hasIcon a.main {
    line-height: 40px;
    font-size: 14px;
    color: white;
}
.mm-list li.isChanger.hasIcon a.main::before {
	display:none;
}

.mm-menu .mm-list > li.isChanger > a.mm-subopen:after {
    line-height: 40px;
    width: 40px;
    padding: 0;
    color: #1b8cd4;
    font-size: 16px;
    content: "\f00a";
    text-align: center !important;
    font-weight: 600;
    font-family: 'Font Awesome 5 Pro';
}
.mm-list li.isChanger.hasIcon a.main span.hide {
    display: none;
}
.mm-list li.hasIcon a.main .url {
    color: #969696 !important;
}

.mm-list li.isCta.orderForm a {
    background-color: #F50;
    width: 100%;
}
.mm-list li.hasIcon.isExternal a.main {
    padding-right:40px;
}


.mm-menu .mm-list > li.hasIcon.isExternal > a:after {
    content: "\f360";
    font-weight: 600;
    font-family: 'Font Awesome 5 Pro';
    color: #555;
    width: 60px;
    text-align: right;
    padding-right: 0;
    font-size: 19px;
    display: block;
    float: right;
    line-height: 49px;
    position: absolute;
    top: 0;
    right: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}

/* Drawer menu > Main LIs > New indicator */
.mm-list li.hasIcon a.isNew::after {
    content: "NEW";
    font-size: 11px;
    padding: 2px 5px;
    background-color: #F50;
    color: white;
    margin-left: 7px;
    border-radius: 2px;
}



/* Drawer menu > Dividers, copyright, descriptions, subheaders, CTA, and legal links */
.mm-list li.isDivider {
	border-top:1px solid rgb(210, 210, 210);
	margin-top:10px;
	padding-bottom:10px;
}
.mm-list li.isSubhead {
	padding:10px 20px;
	color:gray;
}
.mm-list li.hasContent {
	padding:10px 20px;
}
.mm-list li.hasContent span {
	display:block;
}
.mm-list li.hasContent span.block span.topMargin {
	margin-top:15px;
}
.mm-list li.hasContent span.sigPic img {
	height:60px;
	float:left;
	margin-top:20px;
}

.mm-list li.isCopyright {
	font-size:12px;
	color:gray;
    background-color: rgb(248,248,248);
    padding: 10px 20px 17px 20px;
    z-index:3;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
}
.mm-list li.isCopyright span {
	display:block;
	padding:0;
	line-height:normal;
}
.mm-list li.isCopyright span.cr::before {
	content:"Copyright";
	padding-right:4px;
}
.mm-list li.isCopyright span.links {
	margin-bottom:10px;
	padding:0;
	line-height:normal;
}
.mm-list li.isCopyright span.links a {
	font-size:12px;
	line-height:14px;
	padding:0;
	color:#1b8cd4;
}
.mm-list li.isCopyright span.links a::after {
	content:"\00B7";
	padding:0 3px;
}

.mm-list li.isCopyright span.links a.l {
	padding-right:0;
}
.mm-list li.isCopyright span.links a.l::after {
	display:none;
}
.mm-list li.isCta.public {
	padding:0 20px;
	margin:10px 0;
	height:50px;
}
.mm-list li.isCta a.main {
	position:relative;
	display:inline-block;
	padding:10px 23px;
	overflow:visible !important;
	text-transform:uppercase;
	text-align:center;
	color:white;
	background-color:#555;
	line-height:16px;
	border-radius:2px;
	box-shadow: 0px 2px 7px -1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 2px 7px -1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 2px 7px -1px rgba(0,0,0,0.4);
    -o-box-shadow: 0px 2px 7px -1px rgba(0,0,0,0.4);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
}
.mm-list li.isCta.public a::after {
	display:none; /* Hide for now */
	position:absolute;
	top:0;
	left:164px;
	font-size:15px;
	line-height:36px;
	content:"Start here";
	text-transform:none;
	color:gray;
}
.mm-list li.isCta.public a.main,
.mm-list li.isCta.client a.main {
	background-color:#F50;
}

.mm-list li.isCta.hasSub a {
	float:left;
}
.mm-list li.isCta a.sub {
	text-transform:uppercase;
	display:inline-block;
	padding:10px 20px;
	color:#333;
	line-height:16px;
	font-weight:bold;
	margin-left:15px;
	float:left;
}

/* Hide claim orders when writer is on vaca mode */
nav#menuLeft.isWriter.onVaca .mm-list li.writerClaimOrders {
	display:none;
	visibility:hidden;
}

/* Right (support) drawer */
.mm-list li.rightSptHeader {
	background: #1b8cd4;
    color: white;
    padding-top: 0;
    margin-top: -20px;
    line-height: 60px;
    padding-left: 63px;
    font-size: 20px;
    margin-bottom: 10px;
}
nav.isPrefClient .mm-list li.rightSptHeader {
	background:#c5a40d;
}
.mm-list li.rightSptHeader::before {
	font-family: FontAwesome;
    content: "\f086";
    color: white;
    width: 25px;
    padding-left: 20px;
    text-align: left;
    font-size: 24px;
    display: block;
    line-height: 60px;
    position: absolute;
    top: 0;
    left: 0;
}

/* List item with no main link, only submenu */

.mm-list li.onlySubmenu a.mm-subopen {
	width:100%;
}
.mm-list li.onlySubmenu a.mm-subopen::after {
	float:right;
}


/* === VIEWPORT 1px - 430px === */
@media only screen and (min-width: 1px) and (max-width: 430px), screen and (min-device-width: 1px) and (max-device-width: 430px) {

.mm-list li.isCopyright span::before {
	display:none;
}

/* === END OF VIEWPORT === */
}

/* === VIEWPORT 1px - 325px === */
@media only screen and (min-width: 1px) and (max-width: 325px), screen and (min-device-width: 1px) and (max-device-width: 325px) {

.mm-list li.hasIcon a.isNew::after {
	display:none;
}

/* === END OF VIEWPORT === */
}

/* === VIEWPORT 1px - 350px === */
@media only screen and (min-width: 1px) and (max-width: 350px), screen and (min-device-width: 1px) and (max-device-width: 350px) {
.mm-list li.isCta a {
	width:100%;
}
.mm-list li.isCta.public a::after,
.mm-list li.isCopyright span.links a.fairuse,
.mm-list li.isCopyright span.links a.rev::after {
	display:none;
}
/* === END OF VIEWPORT === */
}

/* === VIEWPORT 1px - 275px === */
@media only screen and (min-width: 1px) and (max-width: 275px), screen and (min-device-width: 1px) and (max-device-width: 275px) {

.mm-list li.isCopyright span.links a.rev,
.mm-list li.isCopyright span.links a.fairuse,
.mm-list li.isCopyright span.links a.priv::after {
	display:none;
}

/* === END OF VIEWPORT === */
}

/* === VIEWPORT 1px - 400x === */
@media only screen and (min-width: 1px) and (max-width: 400px), screen and (min-device-width: 1px) and (max-device-width: 400px) {

.mm-list li.hasIcon.signIn.tinyOnly {
	display:block;
}
.mm-list li.isCta a.sub {
	display:none;
}
.mm-list li.isCta.public {
	height:36px;
}

/* === END OF VIEWPORT === */
}