@charset "utf-8";

@import url(//fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600);
body, .ui-widget, a, .title, input[type=submit], input[type=reset], input[type=button], .adminButton{font-family:"Open Sans",sans-serif}
.ui-dialog{z-index:1010;}

.containerTbl{display:table; width:1250px; min-height:450px; overflow:hidden;}
.containerRow{display:table-row;}
.equal{display:table-cell;}
.row{display:block;}
#loginBar{height:50px; padding:3px 10px;}
#loginBar a i, #adminFooter a i{color:inherit;}
.adminLogo{float:left;}
#adminLogoMobile{display:none;}
.adminLogin{float:right; padding-top:32px;}
.adminLogin i{font-size:larger;}
.memberAdminPage .adminLogin, .adminLoginMobile{display:none;}
#idBar{padding:6px 10px 6px 11px; height:18px;}
#groupName{float:left; font-weight:bold; font-size:15px; line-height:18px;}
#infoNlink{float:right;}
#userInfo{font-style:italic; font-size:12px;}
#groupSiteLink{margin-left:12px; display:inline-block; height:16px;}
#groupSiteLink a{color:#fff; font-size:11px;}
#groupSiteLink .mobileHide{padding:2px 8px; border-radius:10px;}
#adminMobileMenu{display:none;}
/* TOP MENU */
#adminTopMenu{display:table; width:1250px; margin:0; padding:0;}
#adminTopMenu li{display:table-cell; height:75px; vertical-align:middle; text-align:center; font-size:14px; color:#fff; border-left:1px solid rgba(255, 255, 255, 0.2); text-transform:uppercase; font-weight:bold; cursor:pointer;}
#adminTopMenu li a{color:#fff !important;}
#adminTopMenu li:first-child{width:75px; font-size:10px; vertical-align:top; border-left:none; text-transform:inherit;}
/* TRAY MENU */
#adminTrayMenu{display:table-cell; vertical-align:top; width:75px; margin:0; padding:0;}
#adminTrayMenu li{display:block; height:75px; width:75px; text-align:center; vertical-align:top; color:#fff; cursor:pointer; font-size:10px; border-bottom:1px solid rgba(255, 255, 255, 0.2);}
#adminTrayMenu li i, #adminTopMenu li:first-child i{opacity:.8; font-size:30pt; margin:10px 0 0 0;}
/* SUB MENU */
#adminSubMenu{display:table-cell; vertical-align:top; width:200px; margin:0; padding:0; overflow:auto;}
#adminSubMenu ul{padding:0;}
#adminSubMenu ul ul{margin-bottom:-1px;}
#adminSubMenu li {padding:8px 0; display:block; width:200px; cursor:pointer; font-size:12px;}
#adminSubMenu li span{padding:0 5px; color:#777; font-size:13px; text-transform:uppercase; font-weight:bold;}
#adminSubMenu li li span{padding:0 15px;}
#adminSubMenu li li li span{padding:0 25px; font-weight:normal;}
#adminSubMenu li.hasSub{padding:0;}
#adminSubMenu li.hasSub>span{line-height:34px; padding-right:0; width:185px; display:block; position:relative;}
#adminSubMenu li.hasSub>span:after, #guideSect h4>span:after{content:"\f054"; font:normal normal normal 16px/16px FontAwesome; position:absolute; top:9px; right:10px; color:#777;}
#guideSect h4>span:after{top:10px;}
#adminSubMenu li.hasSub.open>span:after, #guideSect h4.open>span:after{content:"\f078";}
#adminSubMenu li.hasSub ul{display:none;}
#adminSubMenu li.hasSub.open ul{display:block;}
#adminSubMenu>li{height:0; padding:0;}
#adminSubMenu>li>span, #adminSubMenu>li>br, #adminSubMenu>li>img{display:none;}
body>div:not(.memberAdminPage) #adminTopMenu>li.memberOnly{display:none;}
.memberAdminPage #trayOpenClose, .memberAdminPage #ammDisplayTop, .memberAdminPage .adminLoginMobile, .memberAdminPage #adminSubMenu>li.sel>ul>li:not(.sel){display:none !important;}
.memberAdminPage #adminTopMenu li{height:35px; width:auto;}
.memberAdminPage #adminTopMenu>li:not(.memberOnly), .memberAdminPage #adminSubMenu>li.sel.mobileSel>span{display:none;}
.memberAdminPage #adminTopMenu>li.memberOnly{font-size:14px; cursor:default;}
.memberAdminPage #adminTopMenu>li.memberOnly i{color:#fff; margin:0 8px;}

.adminBox{padding:10px; margin:20px; width:525px; border:1px solid #ccc;}
.adminBox h2{margin-top:0; font-size:16pt; text-transform:uppercase; color:#777;}
.adminBox h3{font-size:13pt; color:#555;}
.adminBox td{font-size:10pt;}
#adminBox-ColL{float:left; margin:0; padding:0;}
#adminBox-ColR{float:right; margin:0; padding:0;}
.adminBox-dblwide{width:1110px;}
.adminBox-dblwide-ColL{width:525px; padding-right:25px; float:left; border-right:1px solid ##ccc; min-height:150px;}
.adminBox-dblwide-ColR{width:525px; padding-left:25px; float:right;}
.adminBoxIcon{float:right; color:#777; font-size:26pt;}
#ccImg{max-width:360px;}

h1.pgTitle{text-transform:uppercase; font-size:15px; padding:12px 20px; margin:0; position:relative;}
#pgBackLink{background-color:#aaa; position:absolute; right:20px; top:10px; height:20px;}
#pgBackLink i{color:#fff;}
div.pagecontent{margin:20px; position:relative;}
#pgControlsTray{margin:0; background-color:#fbfbfb; min-height:26px; padding:6px 16px; border-bottom:1px solid #e0e0e0; overflow:auto;}
#pgControlsTray, #pgControlsTray a{color:#777;}
#pgControlsTray a{border:1px solid #e0e0e0; padding:3px 6px; background-color:#fff;}
#pgControlsTray a.alert i{color:#c00;}
#pgControlsTray a.alert{border-color:#c00;}
#pgControlsTray a.filterApplied i{color:#0a0;}
#pgControlsTray a.filterApplied{border-color:#0a0;}
#pgControlsTray input, #pgControlsTray select{height:26px; vertical-align:middle; border:1px solid #ccc; margin:0;}
#pgControlsTray input[type=submit], #pgControlsTray button[type=submit]{margin-right:3px; text-transform:none;}
#controls1, #controls2{padding:4px;}
#controls1{float:left;}
#controls2{float:right; clear:right;}
#pgControlsTray a, #pgControlsTray i{display:inline-block; line-height:18px;}
#controls1 a{margin-right:5px;}
#controls2 a{margin-left:5px;}
#controls2 a.select2-choice{width:166px;}
div.pagecontent>#filterFrm{padding:10px 0;}
div.pagecontent>#filterFrm label{padding:8px 0 0 12px; display:inline-block; font-weight:bold;}
div.pagecontent>#filterFrm label:first-child{padding-left:0;}

.subHead td{background-color:#c9c9c9; border-bottom:1px solid #999; border-top:1px solid #fff; text-transform:uppercase; font-weight:bold !important;}
.recsFound p{margin-top:0;}

/* Print Friendly */
.printPage h1.pgTitle{background-color:transparent;}
.printPage #pgControlsTray{display:none;}

#adminFooter{display:table; width:100%; margin:0; padding:0;}
#adminFooter li{color:#fff; display:table-cell; height:50px; vertical-align:middle; text-align:center;}
#adminFooter a{color:#fff;}