﻿.junk{}
/*generic tags - start*/
@import url('https://fonts.googleapis.com/css?family=Roboto');
html, body {height: 100%; font-family: "Roboto", sans-serif !important; background: #f9f9f9;};
body{color:#000; background-color: #f9f9f9; font:normal 12px "Roboto", arial, verdana, sans-serif;width:100%;margin:0px auto;}
#aspnetForm{width:100%;margin:0px auto;}
h1,h2,h3,h4,h5{margin:0px 0px 10px 0px;padding:0px;}
h1{font-size:2.182em;font-weight:normal;margin-bottom:10px;position:relative;}/*24px*/
h2{font-size:1.636em;}/*18px*/
h3{font-size:1.272em;}/*14px*/
h4{font-size:1.091em;}/*12px*/
h5{font-size:.909.em;}/*10px*/
label{font-weight:bold;margin-right:5px;}
ul{margin:0px;padding:0px;}
li{margin:0px;padding:0px;}
ul li{list-style:none;}
a{text-decoration:none;color:#0362AA;cursor:pointer; font-family: "Roboto", sans-serif !important}
a:visited{color:#666;}
a:hover{color:#D97600;}
select,textarea,input{font-family: "Roboto", arial, verdana, sans-serif;font-size:1em;font-weight:normal;}
input, textarea {
	font-size: 1.33em;
	padding: 0.85em 1.15em;
	width: 100%;
	border: 1px solid #ccc !important;
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.15) inset;
}
img{border:none;}
form {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto -180px auto; /* the bottom margin is the negative value of the footer's height */
/*	position:relative;*/
}
/*generic tags - end*/

/*generic classes - start*/
.clear{clear:both;}
.hide{display:none;}
.colLeft{float:left;}
.colRight{float:right;}
.pageNormal{width:760px;}
.pageFull{width:969px;}
.requiredBlurb{position:absolute;bottom:0px;right:5px;}

.label{font-weight:bold;margin-right:5px;font-size:1em;}
.formStyle{margin-bottom:10px;position:relative;}
.formStyle label{width:100px;display:block;float:left;text-align:right;position:relative;top:3px;}
.formStyle .label{width:100px;display:block;float:left;text-align:right;position:relative;top:3px;}
.formStyle li{width:760px;margin-bottom:5px;clear:both;position:relative;}
.formStyle .submitRow,.submitRow{text-align:center;margin-top:20px;}
.formStyle .submitRow .button,.formStyle .submitRow .primaryBtn,.formStyle .submitRow .secondaryBtn{margin-right:20px;}
.formStyle .formRow{margin-bottom:10px;}

.CalendarStyle{font:normal 11px arial, verdana, sans-serif;}
.DayStyle,.WeekendDayStyle{}
.SelectedDayStyle{font-weight:bold;}

.pageTitle{float:left;}

.notificationArea{float:left;font-size:.458em;padding:2px 2px 2px 2px;border:1px solid #BB903E;background:#FFF3A8;position:absolute;top:4px;z-index:100;}
.notificationArea label{font-weight:normal;margin-right:15px;}

.errorMessage{margin-left:10px;padding:2px 2px 2px 2px;border:1px solid #cb161e;background:#FFF3A8;position:absolute;width:100px;}
.errorText{color:#CB151D;}
.errorPointer{background:transparent url(/images/iconSprite.png) no-repeat scroll -155px -469px;width:10px;height:13px;border:0px;position:absolute;left:-7px;z-index:1000;}
.error150{width:150px;}
.error200{width:200px;}
.error250{width:250px;}
.error300{width:300px;}
.error350{width:350px;}

.traineeMode{position:absolute;top:5px;right:20px;padding:3px;background:#FFFFFF;color:#CB161E;}

.processingAlert{Background:#FFF;position:absolute;right:10px;z-index:500;}
.processingAlert #AlertDiv{Background:#FFF;border:2px solid #CB151D;color:#CB151D;padding:5px}
.processingAlert #AlertDiv img{}

.gridTextRed{color:#CB151D;}
.gridTextOrange{color:#FF803E;}
/*generic classes - end*/

/*generic images classes - start*/
.headerAppPointer{background:transparent url(/images/baseSprite.png) no-repeat scroll 0px 0px;width:27px;height:15px;border:0px;}
.icon2{background:transparent url(/images/baseSprite.png) no-repeat scroll 0px 0px;width:21px;height:27px;border:0px;}

.menuPointer{background:transparent url(/images/iconSprite.png) no-repeat scroll 0px 0px;width:7px;height:7px;border:0px;}

.buttonLink{position:relative;top:3px;text-decoration:underline;cursor:pointer;}
.button{background:transparent url(/images/buttonSprite.png) no-repeat scroll 0px 3px;border:none;height:22px;font-size:11px;font-weight:bold;padding:5px 8px;color:#FFFFFF;cursor:pointer;}
[disabled].button{color:#8F8F8F;text-shadow:0.2em 0.1em #D3D3D3;}

.primaryBtn {
    background: #1a9aa3;
    border-color: #1a9aa3;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    color: #ffffff;
    border-color: rgba(0,0,0,0);
    border-radius: 8px;
    border-style: solid;
    border-width: 2px;
    color: #ffffff;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    padding: 18px 20px;
}
.secondaryBtn {
    background: #243746;
    border-color: #243746;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    color: #ffffff;
    border-color: rgba(0,0,0,0);
    border-radius: 8px;
    border-style: solid;
    border-width: 2px;
    color: #ffffff;
    font-family: "Roboto";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    padding: 18px 20px;
}
.linkBtn{background:transparent url(/images/buttonGradientSprite.png) repeat-x scroll 0px -81px;border:1px solid #000000;height:38px;font-size:11px;font-weight:bold;color:#FFFFFF;padding:0px 3px 1px 3px;#padding:0px 0px 1px 0px;cursor:pointer;}
.secondaryBtnHover{background-position:0px -61px;}
.linkBtnHover{background-position:0px -119px;}
.greenBtn{background-color:#8EB13B;border-color:#678d28;}
.blueBtn{background-color:#1EA6E0;border-color:#4A89AC;}
.greyBtn{background-color:#F3F3F3;border-color:#919191;color:#333333;}
.redBtn{background-color:#C63839;border-color:#BD4942;}

.primaryBtn45{width:45px;background-position:0px 3px;}
.primaryBtn55{width:55px;background-position:0px -22px;}
.primaryBtn65{width:65px;background-position:0px -47px;}
.primaryBtn75{width:75px;background-position:0px -72px;}
.primaryBtn85{width:85px;background-position:0px -97px;}
.primaryBtn95{width:95px;background-position:0px -122px;}
.primaryBtn105{width:105px;background-position:0px -147px;}
.primaryBtn115{width:115px;background-position:0px -172px;}
.primaryBtn125{width:125px;background-position:0px -197px;}
[disabled].primaryBtn45{background-position:0px -447px;}
[disabled].primaryBtn55{background-position:0px -472px;}
[disabled].primaryBtn65{background-position:0px -497px;}
[disabled].primaryBtn75{background-position:0px -522px;}
[disabled].primaryBtn85{background-position:0px -547px;}
[disabled].primaryBtn95{background-position:0px -572px;}
[disabled].primaryBtn105{background-position:0px -597px;}
[disabled].primaryBtn115{background-position:0px -622px;}
[disabled].primaryBtn125{background-position:0px -647px;}
.primaryBtn45Hover{background-position:0px -223px;}
.primaryBtn55Hover{background-position:0px -248px;}
.primaryBtn65Hover{background-position:0px -273px;}
.primaryBtn75Hover{background-position:0px -298px;}
.primaryBtn85Hover{background-position:0px -323px;}
.primaryBtn95Hover{background-position:0px -348px;}
.primaryBtn105Hover{background-position:0px -373px;}
.primaryBtn115Hover{background-position:0px -398px;}
.primaryBtn125Hover{background-position:0px -423px;}

.secondaryBtn45{width:45px;background-position:-115px -147px;color:#333333;font-weight:normal;}
.secondaryBtn55{width:55px;background-position:-105px -122px;color:#333333;font-weight:normal;}
.secondaryBtn65{width:65px;background-position:-95px -98px;color:#333333;font-weight:normal;}
.secondaryBtn75{width:75px;background-position:-85px -72px;color:#333333;font-weight:normal;}
.secondaryBtn85{width:85px;background-position:-75px -47px;color:#333333;font-weight:normal;}
.secondaryBtn95{width:95px;background-position:-65px -22px;color:#333333;font-weight:normal;}
.secondaryBtn105{width:105px;background-position:-55px 3px;color:#333333;font-weight:normal;}
.secondaryBtn45Hover{background-position:-115px -373px;}
.secondaryBtn55Hover{background-position:-105px -348px;}
.secondaryBtn65Hover{background-position:-95px -323px;}
.secondaryBtn75Hover{background-position:-85px -298px;}
.secondaryBtn85Hover{background-position:-75px -273px;}
.secondaryBtn95Hover{background-position:-65px -248px;}
.secondaryBtn105Hover{background-position:-55px -223px;}

.addBtn{width:45px;background-position:0px 3px;}
.saveBtn{width:55px;background-position:0px -22px;}
.cancelBtn{width:65px;background-position:-95px -98px;color:#333333;font-weight:normal;}
.closeBtn{width:65px;background-position:-95px -98px;color:#333333;font-weight:normal;}
.updateBtn{width:65px;background-position:0px -47px;}
.addEditBtn{width:65px;background-position:0px -47px;}
[disabled].addBtn{background-position:0px -447px;}
[disabled].saveBtn{background-position:0px -472px;}
[disabled].previewBtn{background-position:0px -472px;}
[disabled].updateBtn{background-position:0px -497px;}
[disabled].addEditBtn{background-position:0px -497px;}
.addBtnHover{background-position:0px -223px;}
.saveBtnHover{background-position:0px -248px;}
.cancelBtnHover,.closeBtnHover{background-position:-95px -323px;}
.updateBtnHover,.addEditBtnHover{background-position:0px -273px;}

.fieldLabel {
    color: #111111;
    font-family: "Roboto";
    font-size: 16px;
    font-style: normal;
    font-weight: lighter;
    line-height: 1.5;
}
/*generic images classes - end*/

/*generic icon classes - end*/
.icon{background:transparent url(/images/iconSprite.png) no-repeat scroll 0px 0px;border:none;height:20px;width:24px;font-size:1em;font-weight:bold;cursor:pointer;margin:0px;padding:0px;}
.saveExitIcon{background-position:-165px -144px;height:21px;width:20px;}
.exitIcon{background-position:-165px -206px;height:21px;width:20px;}
.noteCloseIcon{background-position:-147px -78px;height:13px;width:13px;position:absolute;top:3px;right:2px;}
.leadTimeIcon{background-position:-112px -146px;height:22px;position:absolute;left:5px;bottom:5px;}

.emptyIcon{background-position:-2px -102px;}
.warningIcon{background-position:-125px -211px;height:28px;width:40px;}
.editIcon{background-position:0px -185px;}
.searchIcon{background-position:-25px -185px;padding:0px;}
.upIcon{background-position:-50px -185px;}
.dnIcon{background-position:-75px -185px;}
.prevIcon{background-position:-180px -183px;}
.nextIcon{background-position:-180px -196px;}
.cancelIcon{background-position:-100px -185px;}
.deleteIcon{background-position:-125px -185px;}
.addIcon{background-position:-154px -185px;}
.previewIcon{background-position:0px -215px;}
.copyIcon{background-position:-25px -215px;}
.reportIcon{background-position:-50px -215px;}
.saveIcon{background-position:-75px -215px;}
.reviewIcon{background-position:-100px -215px;}

.editIconHover{background-position:0px -245px;}
.searchIconHover{background-position:-25px -245px;padding:0px;}
.upIconHover{background-position:-50px -245px;}
.dnIconHover{background-position:-75px -245px;}
.prevIconHover{background-position:-180px -243px;}
.nextIconHover{background-position:-180px -256px;}
.cancelIconHover{background-position:-100px -245px;}
.deleteIconHover{background-position:-125px -245px;}
.addIconHover{background-position:-154px -245px;}
.previewIconHover{background-position:0px -275px;}
.copyIconHover{background-position:-25px -275px;}
.reportIconHover{background-position:-50px -275px;}
.saveIconHover{background-position:-75px -275px;}
.reviewIconHover{background-position:-100px -275px;}

.editIconDisabled{background-position:0px -305px;}
.searchIconDisabled{background-position:-25px -305px;padding:0px;}
.upIconDisabled{background-position:-50px -305px;}
.dnIconDisabled{background-position:-75px -305px;}
.prevIconDisabled{background-position:-180px -303px;}
.nextIconDisabled{background-position:-180px -316px;}
.cancelIconDisabled{background-position:-100px -305px;}
.deleteIconDisabled{background-position:-125px -305px;}
.addIconDisabled{background-position:-154px -305px;}
.previewIconDisabled{background-position:0px -335px;}
.copyIconDisabled{background-position:-25px -335px;}
.reportIconDisabled{background-position:-50px -335px;}
.saveIconDisabled{background-position:-75px -335px;}
.reviewIconDisabled{background-position:-100px -335px;}

.twitterIcon{background-position:-40px -146px;height:25px;width:30px;vertical-align:middle;}
.facebookIcon{background-position:-74px -146px;height:25px;width:30px;vertical-align:middle;}
.webinarIcon{background-position:-110px -100px;;height:35px;width:50px;left:72px;#left:0px;}
.userGuideIcon{background-position:0px -142px;height:33px;width:33px;left:79px;#left:0px;}
.fbuIcon{background-position:0px -40px;height:45px;width:110px;left:36px;#left:0px;}
.privateIcon{background-position:-170px -335px;}/*white star*/
.sharedIcon{background-position:-170px -275px;}/*yellow star*/
.featuredIcon{background-position:-170px -215px;}/*green star*/

/*generic icon classes - end*/

/*header area - start*/
#header{background: #243746; position:relative;z-index:1000; width: 100%; box-shadow: 0 -0.25em 0.5em rgba(0,0,0,0.1) inset;}
#headerTop{width: 100%;}
#welcomeArea{margin-top:7px;}
#welcomeArea li{float:left;margin-top:3px;}
#userName{font-size:1.091em;margin:0px 10px 0px 15px;padding-right:10px;border-right:1px solid #fff;}

#clientBrand select{margin-right:10px;top:-3px;position:relative;}
#clientBrand option{background:#FFFFFF;color:#333333;}

#welcomeArea a.help{margin-top:3px;padding-right:7px;color:#fefefe;font-weight:normal;font-size:1.091em;}
#welcomeArea a.signOut{padding-left:7px;color:#fefefe;font-weight:normal;font-size:1.091em;}

#iconArea{display:none;}
#iconArea li{float:left;height:45px;width:45px;margin:0px 2px;}
#iconArea li.hover{width:100px;}
#iconArea li a{width:45px;color:#fefefe;}
#iconArea li a img{float:left;width:34px;height:27px;position:relative;left:5px;top:4px}
#iconArea li a div{display:none;}
#iconArea li.hover a div{display:inline;position:relative;left:10px;}
#iconArea li.active{background:transparent url(/images/activeIconPointer.png) no-repeat scroll 0 0;}
#iconArea li.active a div{left:15px;}

#headerBottom{}
#fbLogo{}
#activeApplication{font-size:1.272em;padding:0px 5px 0px 30px;margin:5px 0px 0px 0px;width:100px;}
#activeApplication.icon2{background-position:-168px -35px;height:35px;margin-left:5px;}

#topMenu{position:relative;top:13px;right:10px;}
#topMenu li{float:left;margin-right:1px;padding:10px;position:relative;}
#topMenu li.active{background:#FFF;border-top:2px solid #bbbbbb;border-bottom:2px solid #fff;}
#topMenu li.unactive{border-bottom-color:#bbbbbb;}
#topMenu li.hover{background:#FFF;border-top:2px solid #bbbbbb;border-bottom:2px solid #fff;}
#topMenu a{font-size:1.363em;color:#6B6B6B;text-transform:capitalize;}
#topMenu a.disabled{color:#BFBFBF;}

#topMenu li .leftCorner,#topMenu li .rightCorner{width:6px;height:42px;position:absolute;top:-2px;}
#topMenu li.active .leftCorner,#topMenu li.hover .leftCorner{background:transparent url(/images/iconSprite.png) no-repeat scroll -170px -90px;left:0px;}
#topMenu li.active .rightCorner,#topMenu li.hover .rightCorner{background:transparent url(/images/iconSprite.png) no-repeat scroll -178px -90px;right:0px;}

#topMenu li ul.subMenu{position:absolute;top:40px;left:0px;z-index:100;border:solid #bbbbbb;border-width:0px 2px 1px;background:#FFF;z-index:1000;}
#topMenu li ul.subMenu li{float:none;display:block;border-bottom:1px solid #BBBBBB;padding:5px 10px;}
#topMenu li ul.subMenu a{display:block;width:145px;}

#topMenu li ul.mailings a{width:145px;}
#topMenu li ul.reports a{width:230px;}
#topMenu li ul.settings a{width:145px;}
#topMenu li ul.admin a{width:145px;}


/*header area - end*/

/*leftMenu - start*/
#leftMenu{width:185px;}
#leftMenu a{display:block;height:22px;width:173px;margin-bottom:0px;padding:8px 0px 0px 10px;font-size:1.091em;font-weight:bold;color:#000;position:relative;}
#leftMenu a img{border:none;}
#leftMenu div.parent{height:22px;border:1px solid #BBBBBB;border-bottom:none;font-size:1.363em;font-weight:normal;padding:8px 0px 0px 10px;color:#333333;background:transparent url(/images/gradientSprite.png) repeat-x scroll 0px -113px;position:relative;}
#leftMenu ul{border-top:1px solid #bbbbbb;}
#leftMenu ul li{border:1px solid #BBBBBB;border-top:none;margin-bottom:0px;}
#leftMenu a:hover{background:#63B7E5;}
#leftMenu a.active{background:#A4C262;color:#FFF;text-decoration:none;}
#leftMenu a.active img.leftMenuActive{background:transparent url(/images/iconSprite.png) no-repeat scroll -151px -43px;height:20px;width:10px;position:absolute;top:5px;right:-10px;}
#leftMenu .leftCorner{background:transparent url(/images/iconSprite.png) no-repeat scroll -170px -80px;width:4px;height:4px;position:absolute;top:-1px;left:-1px;}
#leftMenu .rightCorner{background:transparent url(/images/iconSprite.png) no-repeat scroll -176px -80px;width:4px;height:4px;position:absolute;top:-1px;right:-1px;}
/*leftMenu - end*/

/*tabs - start*/
.tabs{}
.tab{background:transparent url(/images/baseSpriteNew.png) no-repeat scroll 0px -40px;}
.tabSelected{background:transparent url(/images/baseSpriteNew.png) no-repeat scroll 0px -70px;}
/*tabs - end*/

/*general content area - start*/
#pageContent{position:relative;background:#f9f9f9;width:100%;position:relative;padding:10px 0;min-height:320px;}

.divList{display:block;clear:both}
.divList label{float:left;width:150px;text-align:right;font-weight:bold}
.divList .label{float:left;width:150px; text-align:left;font-weight:bold}
.divList div{float:left;}
.divList .lastItem{float:right;}
/*content area - end*/

/*modal window base classes - start*/
.modalBody{padding:10px;height:auto;}
.modalBody .closeBtnRow{text-align:right;border-top:1px solid #000000;padding:10px 0px;margin-top:10px;}
.modalBody .submitRow{text-align:center;}
.modalBody form{margin:0px;min-height:0px;}
/*modal window base classes - end*/

/*-----------------css start for footer ----------------------*/
.footerWrapper{color:#6b6b6b;margin-top:50px;background:#E9F2F9 url(/images/gradientSprite.png) repeat-x scroll 0 -770px;position:relative;height:180px;#height:210px;}
.footerWrapper{#height:210px;}/*IE7 hack for footer issue*/
.footerWrapper .footer{width:969px;margin:0px auto;padding:30px 13px 8px 13px;position:relative;}
.footerWrapper .footer a{color:#6b6b6b;}
.footerWrapper .footer h3,.footer h4{font-family:Georgia;color:#6b6b6b;}
.footerWrapper .footer ul{position:relative;}
.footerWrapper .footer ul li.column{position:relative;width:200px;padding-right:18px;float:left;}
.footerWrapper .footer ul li.column li{height:17px;}

.footerWrapper .footer ul li .connect li{padding-bottom:10px;}
.footerWrapper .footer ul li .connect a{text-decoration:none;height:17px;}
.footerWrapper .footer ul li.clientIcon{position:relative;width:300px;padding-right:0px;float:left;text-align:center;}
.footerWrapper .footer ul li.clientIcon h4{color:#6b6b6b;}
.footerWrapper .footer ul li.clientIcon img{border:none;}

.footerWrapper .footer .footerBottom{padding:20px 0px 0px;#padding:5px 0px 0px 0px;}
.footerWrapper .footer .footerBottom a{text-decoration:underline;}
.footerWrapper .footer .footerBottom .privacyPolicyLink{padding-right:10px;margin-right:10px;border-right:1px solid #000000;}
.footerWrapper .footer .footerBottom .termsConditionsLink{margin-right:20px;}
.footerWrapper .footer .footerBottom .copyright{padding-right:116px;}
.footerWrapper #FooterIdTag{clear:both;width:969px;margin:0px auto;padding:3px 13px;position:relative;}
/*Alert styles - start*/
.alerts {margin-bottom:10px;border:5px ridge;font-size:1.818em;padding:10px;display:none;}
.alerts label{display:block;margin-bottom:10px;font-family:Georgia;}
.alerts li{list-style:default;}
.applicationAlert{width:320px;border:none;margin-top:50px;margin-bottom:5px;font-size:11px;position:relative;top:-7px;left:-7px;}
.applicationAlert .warningIcon{float:left;}
.applicationAlert .warningText{width:685px;}
.applicationAlert ul{padding-left:20px;margin:0px 0px;}
.applicationAlert li{list-style:disc !important;margin-bottom:0px;}
.announcement { border: 1px solid #000; font-size:12px; color:#f00; font-weight:bold; margin-bottom:20px; padding:10px;}
/*Alert styles - end*/


/* ---- Brendan ---- */

#aFishbowlLogo {
	margin: 1em 1.5em 2em 2.5em;
	background-image: url("/images/personicaLogo.png");
	width: 185px;
	height: 44px;
	background-size: 100%;
	display: inline-block;
}

.header-logo {
	margin: 0 auto;
	padding: 2.5em 5em;
	display: block;
	text-align: center;
}

.header-logo img {
	width: 18em;
	height: auto;
}

#loginArea {
	margin: 2em auto;
	display: block;
	width: 36em;	
}

#CPH_Login_pnlLogin {
	margin-top: 3.33em;
}

#CPH_Login_pnlLogin > ul {
	background: #fff;
	padding: 2.5em 3.5em;
	border-radius: 0.25em;
	box-shadow: 0 0.15em 0.25em rgba(0,0,0,0.15);
	margin: 2em 0 2.5em;
}

#CPH_Login_pnlLogin input[type="text"],
#CPH_Login_pnlLogin input[type="password"] {
	width: 19.25em;
}

.formStyle .label {
	font-size: 1.15em;
	margin: 0.15em 0 0.33em;
	height: auto;
	display: inline-block !important;
	width: auto;
}

.formStyle .submitRow, .submitRow {
	margin: 3em auto 0em;
}

input.loginBtn {
	background: #1a9aa3;
	border: 0 !important;
	padding: 0.85em 1.15em !important;
	font-size: 1.5em;
	height: auto;
	font-weight: 300;
	box-shadow: 0 0.15em 0.25em rgba(0,0,0,0.15);
	border-radius: 0.25em;
	margin: 0;
	transition: background ease 0.33s;
}

input.loginBtn:hover {
    background-color: rgba(20, 125, 133, 1);
}

.alerts.applicationAlert, .login-trouble {
	text-align: center;
	width: calc(100% - 2em);
	padding: 1em;
	margin: 1.5em 0;
}

#headerBottom .logout {
	top: 0;
	text-align: right;
	font-size: 1.25em;
	margin: 1.25em 3.33em 0;
}

#headerBottom .loginBtn, #headerBottom .logoutBtn {
	padding: 0.825em 1.5em;
	line-height: 1;
    background: #ffffff;
    color: #555555;
    height: auto;
    width: auto;
    border-radius: 0.25em;
    font-size: 1em;
    font-weight: 400;
    cursor: pointer;
    border: 0 none !important;
    box-shadow: 0 2px 2px rgba(0,0,0,0.15);
}

#headerBottom #MastheadRight_lnkChangePassword,
#headerBottom #MastheadRight_lnkChangePassword:visited {
	color: #fff !important;
	font-size: 1.075em;
	display: inline-block;
	margin-right: 1.75em;
	text-decoration: underline;
}

#headerSupport {
	display: block;
	text-align: right;
	margin: 0.25em 0 1.5em;
}

#headerSupport .redtext, #headerSupport .graytext {
	font-family: "Roboto";
	font-size: 12px;
	color: white;
}

#headerSupport .redtext {
	margin-right: 0.67em;
}

.login-trouble, .login-trouble a {
	font-size: 1.05em;
}

#loginArea h1 {
	text-align: center;
}

#wrapper .appList, #ContentPlaceHolder1_ulLinks {
	max-width: 70rem;
	margin: 1.5em auto;
	display: block;
}

#ContentPlaceHolder1_lblTopTitle {
	font-size: 2.25em;
	margin: 1.5em 0 1em;
	display: block;
}

#wrapper .appList ul {
	display: flex;
	flex-flow: row wrap;
	margin: 1em -1em;
}

#wrapper .appList li {
	margin: 1em;
	flex: calc(25% - 6em);
	font-size: 1em;
	max-width: calc(25% - 2em);
}

#wrapper .appList li a {
	font-size: 1.5em;
	font-weight: 500;
	padding: 2em 2em;
	height: calc(100% - 4em);
	width: calc(100% - 4em);
	display: block;
	background: white;
	border-radius: 0.25em;
	box-shadow: 0 0.15em 0.25em rgba(0,0,0,0.15);
	transition: background ease 0.33s, color ease 0.33s;
}

#wrapper .appList li a:hover {
	background: rgba(20,125,133,1);
	color: white !important;
	text-decoration: none;
}

#ContentPlaceHolder1_ulLinks {
	margin: 2.5em auto;
	padding-top: 1.5em;
	border-top: 1px dashed #ccc;
}

#ContentPlaceHolder1_ulLinks li {
	font-size: 1em;
	margin: 0.75em 0;
}

#ContentPlaceHolder1_ulLinks li a {
	font-size: 1.25em
}


@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?jvffj4');
  src:  url('fonts/icomoon.eot?jvffj4#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?jvffj4') format('truetype'),
    url('fonts/icomoon.woff?jvffj4') format('woff'),
    url('fonts/icomoon.svg?jvffj4#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
  content: "\e600";
}
.icon-pencil-ruler:before {
  content: "\e62d";
}
.icon-star:before {
  content: "\e68d";
}
.icon-at-sign:before {
  content: "\e695";
}
.icon-paper-plane:before {
  content: "\e699";
}
.icon-ticket:before {
  content: "\e6f5";
}
.icon-user-lock:before {
  content: "\e721";
}
.icon-users2:before {
  content: "\e723";
}
.icon-store:before {
  content: "\e744";
}
.icon-graph:before {
  content: "\e7fa";
}
.icon-chart-settings:before {
  content: "\e7fd";
}
.icon-bullhorn:before {
  content: "\e8ae";
}
.icon-wifi:before {
  content: "\e8b7";
}
.icon-sync:before {
  content: "\e8da";
}
