@import url('https://fonts.googleapis.com/css?family=Roboto:400,300,700,500,100');
@import url('https://fonts.googleapis.com/css?family=Cabin:400,300,700,500,100');
html {
  height: 100%;
  box-sizing: border-box;
  font-family:arial;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

/*body { padding-top: 70px;padding-bottom:20px;background-color:#f3f3f3; font-family:Roboto;}
body.sg { padding-top: 0px; }*/

body {
  padding-top: 70px;background-color:#f3f3f3; font-family:Roboto, calibri;
  position: relative;
  margin: 0;
  padding-bottom: 8rem;
  min-height: 100%;
}
.sContent {
  margin: 0 auto;
  
}
.footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  background-color: #f3f3f3;
  text-align: right;
  color:#999999;
  font-size:0.9em;
}
body.top-pad{padding-top:30px;}
body.top-pad-login{padding-top:20px;}
div.theme-showcase h2{margin-bottom:32px;}
div.theme-showcase{padding-bottom:30px;}
div.container-fluid{padding:0px 3.5% 0px 3.5%}
div.pad-zero{padding:0;}
.grecaptcha-badge { 
    bottom:44px !important; 
}
.navbar{border-bottom:1px solid #dadada;box-shadow:3px 3px 6px #e3e3e3;}
.hldr{position:fixed;left:0;top:0;z-index:1;background-color:#efefef;width:100%;padding-top:10px;}
.ttl{margin-bottom:30px}
div.tab-pane{padding:12px;margin-top:18px;}
.form-control-static1{padding:4px; background-color:#f3f3f3;border:1px solid #eaeaea;font-size:1em;color:black;}
.form-control1{margin-top:-4px;margin-bottom:8px;padding:4px; background-color:white;border:1px solid lightsteelblue;font-size:1.1em;color:black;}
.accountlist{font-size:1.1em;color:black;}
div.panel-default{border:1px solid #dadada;}
div.panel-heading strong{font-size:1.1em;}
.scheduleTtl{font-size:1.2em;font-weight:bold;margin-bottom:12px;}
.scheduleLeft{float:left;margin-bottom:10px;height:20px;margin-top:-8px;}
.scheduleRight{float:right;font-size:0.85em;margin-bottom:10px;}
div.panel-default div.panel-heading {border-bottom:1px solid #dadada;}
.mddt{background-color:#eaeaea;text-align:right;font-size:0.9em; margin:10px -14px -10px -14px;padding-right:14px;}
.mddt2{text-align:center;font-size:0.9em; margin:-12px 0px 2px 0px;}
.pnl-pad{padding:10px 0px 10px 0px;}
.pnl-osr{padding:0px;}
.moddate{font-size:0.95em;font-weight:normal;font-variant:small-caps;color:#898989;margin-top:-2px;}
.fullschedule{margin-left:6px;font-size:.5em;font-weight:normal;float:right;margin-top:5px;}
.fullschedule img {margin-top:-3px;margin-left:6px;margin-right:4px;}
.pager>li:first-child>a,  .pager>li:last-child>a {
    border-top-left-radius: 9px;
    border-bottom-left-radius: 9px;
    border-top-right-radius: 9px;
    border-bottom-right-radius: 9px;
    border:0;
  	font-weight:normal;
  	font-size:0.9em; 
  	padding-left:7px;
  	padding-right:7px;
  	background-color:#4e6589;
  	color:#fafafa;
  	font-variant: normal;
}
.pager>li:first-child>a:hover, .pager>li:last-child>a:hover{opacity: 0.8;filter: alpha(opacity=50);}

h1,h2,h3 {
    vertical-align:middle;
}

  h1>.badge, h2>.badge, h3>.badge {
    vertical-align:middle;
    margin-top: -0.2em;
    margin-left:5px;
}

li.bd{margin-top:-2px;margin-bottom:-3px;}


.badge {
  padding: 3px 6px 3px;
  font-size: 12.025px;
  
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  
}
.badge-notification
{
	padding:4px;

	margin-top:0px;
	border-radius:2px;
	background-color:#bbb83e;
	letter-spacing:0.5px;
  
}
a.ntfctsNav{position:relative;top:-1px;}

.glyph-notifs{padding:0 5px 0 2px; font-size:1.1em;}
.fl {
 display: inline-block;
}
.adminjt{padding:24px;}
.fl:first-letter {
 text-transform:uppercase;
}
.lft100{float:left;width:100px;font-weight:bold;margin-top:16px;}
.lftElse{float:left;margin-top:16px;}

.pd{padding-bottom:20px;}
a.srt:link, a.srt:visited{text-decoration:underline;color:White;}
a.srt:hover{text-decoration:none;}
img.imgnavpd{margin-right:4px;margin-left:-6px;}
img.imgnavpd2{margin-right:8px;}
img.imgnavpd3{margin:0 4px 0 3px;}
img.srt{margin-top:-2px;margin-left:3px;}
img.srt2{margin-top:-2px;margin-left:-3px;margin-right:2px;}
a.btnRtrn{margin-bottom:20px;}
.h4p{margin-bottom: 26px;font-variant:small-caps;font-size:1.3em;}
.h4x{margin-bottom: 26px;font-variant:small-caps;font-size:1.25em;padding:16px;}
.navbar-default .navbar-nav > li > a , ul.dropdown-menu>li>a{
  color: #999;
  font-family:'Roboto';
  font-size:0.9em;
  font-weight:400;
}
.navbar-default{background-color:white;}
.navbaradmin{background-color:#d7dde2;}
a.navbar-brand{padding:0px 8px 0px 6px;}
.navbar-nav li.active>a, .navbar-nav li.active>a:hover{color:#4a4a4a;font-weight:500;letter-spacing: 0.2px;}
.navbar-nav li>a:hover{color:#666 !important;background-color: #fbfbfb !important;}
ul.dropdown-menu>li.active>a, ul.dropdown-menu>li.active>a:hover{background: #f4f4f4 !important;font-weight:500 !important;color:#444;}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 768px) {
	.navbar{border-bottom:1px solid #dadada;}
    .navbar-nav li.active{background-color:white;border: none;} 
    ul.dropdown-menu>li.active{background-color:#f6f6f6;}
}
.profile-badge{background-color:teal;color:white;padding:6px 10px;border-radius: 50%;}

.alert{padding:6px 28px 6px 6px;}
.prnt{display:none;}
.imgprnt{margin-right:10px;margin-top:-4px;}
.imghdng{margin-right:6px;margin-top:-4px;}
.imghdng2{margin:0 0 2px 0;}
.imghdng3{margin:-3px 4px 0 0;}
.imghdng4{margin:-4px 0 0 8px;}
.imghdng5{margin:-4px 3px 0 0;}
.imgnote{margin-right:6px;margin-top:-4px;vertical-align:middle;}
h3.pghd, h3.pghdadm{
	margin-bottom:8px;
	margin-top:0px;
	font-size:1.45em;
	font-weight:600;
	letter-spacing:-0.1px;
	color:#444444;
	
}
h3.pghd span.exCol, h3.pghdadm span.exCol{float:right;margin-bottom:10px;}
h3.sip{margin-bottom:36px;}
h3.pghd3{
	margin-bottom:0px;
	margin-top:0px;
  margin-left:-12px;
	font-size:1.45em;
	font-weight:bold;
	letter-spacing:0.4px;
	color:#444444;
}
.btnDf{text-transform:none;font-weight:normal;font-size:1em;padding:3px 18px 4px 18px;border-bottom:2px;font-variant:small-caps;}
.btnDf:hover{padding-bottom:3px;}

.btnDf2{text-transform:none;font-weight:normal;font-size:1em;padding:3px 3px 4px 3px;border-bottom:2px;border-radius:3px;font-variant:small-caps;}
.btnDf2:hover{padding-bottom:3px;opacity: 0.8;filter: alpha(opacity=50);}

.btnDf5{padding:5px 6px;border-bottom:2px;border-radius:3px;font-variant:small-caps;letter-spacing:.5px;}
.btnDf5:hover{padding-bottom:4px;margin-bottom:0px;opacity: 0.8;filter: alpha(opacity=50);}

.btnDf6{margin-top:-2px;text-transform:none;font-weight:normal;font-size:0.95em;padding:3px 5px 4px 5px;border:1px solid #dadada;border-bottom:2px;border-radius:2px;}
.btnDf6:hover{margin-top:-2px;padding-bottom:4px;opacity: 0.7;filter: alpha(opacity=50);}

.btnDf7{margin-top:-2px;text-transform:none;font-weight:normal;font-size:1em;padding:3px 5px 4px 5px;border:1px solid #dadada;border-radius:2px;font-variant:small-caps;}
.btnDf7:hover{margin-top:-2px;border:1px solid #dadada;padding-bottom:4px;opacity: 0.7;filter: alpha(opacity=50);}

.btnLc{padding:10px 5px 9px 13px;border:1px solid #dadada;border-top-left-radius: 8px;border-bottom-left-radius: 8px;}
.btnLc:hover{padding:10px 5px 9px 13px;border:1px solid #dadada;margin-top:0px;opacity: 0.7;filter: alpha(opacity=50);}

/* as.php inline moved */

.btnDf3{background-color:#e9e9e9;color:#0000d5;border-radius:4px;font-weight:normal;border:1px solid #bfbfbf;font-size:0.9em;letter-spacing:0.35px;padding:2px 8px;background-image: linear-gradient(#fcfcfc 0%, #e6e6e6 5%,#e6e6e6 96%, lightsteelblue 100%);}
.btnDf3:hover, .btnDf3:active, .btnDf3.active{text-decoration:none;color:#333333;padding:2px 8px;margin-top:0px;border-right:1px solid #bfbfbf;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;background-image: linear-gradient(#fcfcfc 0%, #dddddd 5%,#dddddd 90%, lightsteelblue 100%);}

.btnDf3Disabled{background-color:#e9e9e9;color:#999999;border-radius:4px;font-weight:normal;border:1px solid #bfbfbf;font-size:0.9em;letter-spacing:0.35px;padding:2px 8px;background-image: linear-gradient(#fcfcfc 0%, #e6e6e6 5%,#e6e6e6 96%, lightsteelblue 100%);}
.btnDf3Disabled:hover{cursor:not-allowed !important;}
.btnDf3Disabled2{opacity: 0.35 !important;}

.btnFll{color:#fcfcfc;border-bottom:2px;border-radius:2px;width:100%;letter-spacing:.35px;padding:0px 4px;height:42px;line-height:42px;}
.btnFll:hover{margin-top:0;margin-bottom:0px;opacity: 0.8;filter: alpha(opacity=50);}

.btnDf4{border-color:#bbbbbb;background-color:#eaeaea;padding:5px 4px;border-bottom:2px;border-radius:3px;font-variant:small-caps;letter-spacing:.5px;color:#888888;font-size:0.55em;}
.btnDf4:hover{background-color:#eaeaea;color:#888888;padding-bottom:4px;margin-bottom:0px;opacity: 0.8;filter: alpha(opacity=50);}

.btnTch{padding:8px !important;width:30%;}
.btnTch2{padding:6px !important;width:90% !important;}

.btnSm{width:100%;padding:8px 6px;border-bottom:0px;border-radius:3px;font-variant:small-caps;letter-spacing:.5px;}
.btnSm:hover{padding-bottom:8px;padding-top:8px;margin-top:0px;margin-bottom:0px;opacity: 0.75;filter: alpha(opacity=50);}

.btnPrnlBlk{background-color:#dd0663;}
.btnPrnlBlk:hover{background-color:#dd0663;}

.btnCL, .btnCM, .btnCR{background-color:#e9e9e9;color:blue;font-weight:normal;border:1px solid #bfbfbf;font-size:0.85em;letter-spacing:0.3px;padding:3px 8px;background-image: linear-gradient(#fcfcfc 0%, #e6e6e6 5%,#e6e6e6 96%, lightsteelblue 100%);}
.btnCL{border-radius:5px 0px 0px 5px;}
.btnCM{border-radius:0;border-left:none;}
.btnCR{border-radius:0px 5px 5px 0px;border-left:none;}
.btnCL:hover, .btnCM:hover, .btnCR:hover{color:#333333;padding:3px 8px;margin-top:0px;border-bottom:1px solid #bbbbbb;background-image: linear-gradient(#fcfcfc 0%, #dddddd 5%,#dddddd 90%, lightsteelblue 100%);}

.btnSC, .btnSM, .btnSB{width:120px;padding:4px 2px;background-color:#e9e9e9;color:blue;font-weight:normal;border:1px solid #bfbfbf;font-size:0.85em;letter-spacing:0.3px;margin-bottom:0px;background-image: linear-gradient(#fcfcfc 0%, #e6e6e6 5%,#e6e6e6 96%, lightsteelblue 100%);}
.btnSC{border-radius:5px 5px 0px 0px;}
.btnSM{border-radius:0;border-top:none;margin-bottom:0px;}
.btnSB{border-radius:0px 0px 5px 5px ;border-top:none;}
.btnSC:hover, .btnSM:hover, .btnSB:hover{color:#333333;padding:4px 2px;margin:0;border:1px solid #bfbfbf;background-image: linear-gradient(#fcfcfc 0%, #dddddd 5%,#dddddd 90%, lightsteelblue 100%);}
.btnSM:hover, .btnSB:hover{border-top:none;}

.btnSC6{width:140px;padding:2px 2px !important;background-color:#e9e9e9;color:blue;font-weight:normal;border:1px solid #bfbfbf;font-size:0.85em;letter-spacing:0.3px;margin-bottom:0px;background-image: linear-gradient(#fcfcfc 0%, #e6e6e6 5%,#e6e6e6 96%, lightsteelblue 100%);}
.btnSC2, .btnSM2, .btnSB2{width:120px;padding:2px 2px !important;background-color:#e9e9e9;color:blue;font-weight:normal;border:1px solid #bfbfbf;font-size:0.85em;letter-spacing:0.3px;margin-bottom:0px;background-image: linear-gradient(#fcfcfc 0%, #e6e6e6 5%,#e6e6e6 96%, lightsteelblue 100%);}
.btnSC2{border-radius:5px 5px 0px 0px;}
.btnSM2{border-radius:0;border-top:none;margin-bottom:0px;}
.btnSB2{border-radius:0px 0px 5px 5px ;border-top:none;}
.btnSC2:hover, .btnSM2:hover, .btnSB2:hover{color:#333333;padding:2px 2px !important;margin:0;border:1px solid #bfbfbf;background-image: linear-gradient(#fcfcfc 0%, #dddddd 5%,#dddddd 90%, lightsteelblue 100%);}
.btnSM2:hover, .btnSB2:hover{border-top:none;}

.btnW100{width:100px;}

.btnTglCL, .btnTglCM, .btnTglCR{display:block-inline;width:105px;background-color:#e9e9e9;color:#acacac;text-transform:none;font-weight:normal;border:1px solid #bfbfbf;font-size:0.85em;letter-spacing:0.3px;padding:3px 8px;}
.btnTglCL.active, .btnTglCM.active, .btnTglCR.active{background-color:#f3f3f3;color:#555555;}
.btnTglCL{border-radius:0}
.btnTglCR{border-radius:0;border-left:none;}
.btnTglCL:hover, .btnTglCM:hover, .btnTglCR:hover{color:blue;padding:3px 8px;margin-top:0px;border-bottom-width:1px;background-image: linear-gradient(#fcfcfc 0%, #dddddd 5%,#dddddd 90%, lightsteelblue 100%);}

.btn-filter{border-radius:1.5px;font-size:1em;color:#555555;background-color:white;font-weight:normal;text-transform:none;padding:3px 2px;text-align:left;border:1px solid #bdbdbd;margin-top:0px;letter-spacing:0px;}
.btn-filter:active, .btn-filter.active{background-color:white;}
.btn-filter:hover{color:#777777;background-color:white;padding:3px 2px;border:1px solid #999999;margin-top:0px !important;}

.fltrCaret{display:inline-block;margin-left:6px !important;}

.btnExport{text-transform:none;font-weight:normal;padding:3px 18px 3px 26px;}
#calExportBrd{border-radius:0}
@media print {
  
  a[href]:after {
    content: none;
  }
  #pgrRow{display:none;}
  .prnt{display:block;margin-top:-30px;margin-bottom:0px;font-variant:small-caps;font-size:1.3em;}
  .pgr{display:none;visibility:hidden;}
  .pghd{display:none;}
  #calExport{display:none;}
  #FullPink{display:none;}
  #FullAylmer{display:none;}
  #ScheduleLegend{display:none;}
}
.calHd th{text-align:center;background-color:steelblue;color:white;border:1px solid steelblue !important;border-bottom:0px !important;padding:4px !important;padding-right:5px !important;font-size:.8em;margin:0px !important;}
.calNum td{text-align:right;border:1px solid lightsteelblue !important;padding:1px !important;padding-right:5px !important;font-size:.8em;margin:0px !important;border-bottom:0px !important;}
.calNum .gr{color:#acacac;}
.calData td{height:50px;border:1px solid lightsteelblue !important;color:black;text-align:center;font-weight:bold;vertical-align:middle !important;border-top:0px !important;font-size:0.9em;}
.calData .rd{color:Red;}
.calData .bggr, .calNum .bggr{background-color:#dedede;}    
.calData .bgggr, .calNum .bgggr{background-color:#acacac;}    
.calData .bgbr, .calNum .bgbr{background-color:#F4EF8A;}
.calData .htf, .calNum .htf{ background-color:#FFE6b8; }
.calData .aq, .calNum .aq{ background-color:aqua; }
.calData .mv, .calNum .mv{ background-color:lavender; }
.calData .fvr, .calNum .fvr{ background-color:yellow; }
.calData .candance, .calNum .candance{ background-color:#6699FF; }
.calData .ada, .calNum .ada{ background-color:#009933; }
.calData .shine, .calNum .shine{ background-color:#FF9999; }

.calData .ex{font-size:2.2em;font-weight:bold;}
.calNum .nobrdr, .calData .nobrdr{border:0px !important;}
ul.nav-tabs li a{text-align:center;color:steelblue;}
.tab-pane{padding:0px !important;margin-top:3px !important;}
.calData .hilite{color:green;}
.calData .bl{color:steelblue;}
.calData .wh{color:white;}
.calData .pn{color:Fuchsia;}
.choreoAcc{margin:0px 0px 25px 20px;padding:8px;}
.choreoAcc .row{margin:16px 0px 6px 0px;padding-bottom:4px; border-bottom:1px solid #f3f3f3;}
.registereddancer{margin:8px 0px 8px 17px;font-size:0.95em;}
.registereddancer span{font-weight:bold;margin-right:6px;}
.modal-header{background-color:#FFCC66;}
.modal-header2{background-color:#FF4136;}
.modal-header3{background-color:#db6a6a;letter-spacing:0.75px;font-size:0.8em;}
.modal-header3 button{color:white !important;}
.modal-header4{background-color:#ffff90;letter-spacing:0.75px;padding:5px 10px;}
.close2{margin-top:10px !important;}
.mdlTitle{font-weight:bold;font-size:1.7em;color:White;}
.mdlTitle2{font-weight:bold;font-size:1.25em;color:Blue;}
.alt{background-color:#efefef;padding:3px 0px 3px 0px;}
.pd{padding-bottom:6px;}
.mg{margin-left:20px;}
.tp{margin:20px 0px 20px 0px;}
a.cmp:link, a.cmp:visited{text-decoration:underline;}
a.cmp:hover{text-decoration:none;}
a.cmp7:link, a.cmp7:visited{font-weight:bold;color:blue;}
a.cmp8:link, a.cmp8:visited{font-size:1em;letter-spacing:0;color:blue; font-weight:500;}
a.cmp7:hover, a.cmp8:hover{text-decoration:none;background-color:#eaeaea !important;color:blue !important;}
a.cmp5:link, a.cmp5:visited{text-decoration:underline;color:blue;font-weight:normal;}
a.cmp5:hover{text-decoration:none;}
a.cmp4:link, a.cmp4:visited{font-size:85%;text-decoration:none;}
a.cmp4:hover{color:maroon;}

.ln{height:2px;margin:5px 20px 5px 12px;background-color:#f3f3f3;}
.ln2{height:3px;margin:5px 20px 5px 12px;background-color:#ededed;border-top:1px solid #cacaca;}
.ln3{height:3px;margin:5px 20px 5px 12px;background-color:#ededed;border-bottom:1px solid #cacaca;}
.pnl-sq{border-radius:0;border:1px solid #dadada !important;}
.pnlSQ{border-radius:0;border:1px solid #dadada !important;padding:0px !important}
div.ccl{font-size:1em;font-weight: bold;letter-spacing: 0.05em;margin-bottom:12px;}
p.ccl{font-size:1.1em;}
a.ccl:link{text-decoration:underline;}
a.ccl2:link{text-decoration:underline;font-size:1.15em;}
a.ccl2:hover{text-decoration:none;}
a.ccl3:link{text-decoration:underline;font-size:1.35em;font-weight:bold;}
a.ccl3:hover{text-decoration:none;}
a.ccl4:link{text-decoration:none;font-size:1.2em;font-weight:bold;}
a.ccl4:hover{text-decoration:underline;}
h5.ccl {color:lightsteelblue;border-bottom:1px solid lightsteelblue;padding-bottom:6px;}
.hfm{margin-top:5px;margin-bottom:20px;}
.hfmInv{margin-bottom:10px;margin-top:25px;}
.rsm{font-size:90%;}
.cmp2{font-weight:bold;font-size:1.15em;}
.cmp3{font-size:0.85em;margin:3px 0px 3px 0px;}
.srs{font-weight:bold;font-size:1.05em;color:#444444;border-bottom:1px solid #dadada;margin-bottom:0px;padding:6px 2px 2px;}
.srhdr{padding:5px;background-color:#f3f3f3;}
strong.ss{font-size:100% !important;}
.btnBTT{color:#898989;font-weight:normal;padding:2px 8px 2px;border:1px solid #dadada;}
.btnBTT:hover{margin:0 !important;padding:3px 8px 1px;border:1px solid #dadada;}
#top-link-block{margin-top:-16px; margin-bottom:4px;}
.btnDetail{font-size:0.85em !important;}
.cmpnote{font-size:85%;padding-top:12px;padding-bottom:16px;border-bottom:1px solid lightsteelblue;}
.sml2{font-size:90%;}
.textarea {
  width: 100%;
  height: 140px;
  margin-bottom:12px;
  border:1px solid lightsteelblue;
  padding:3px;
}
.textarea4 {
  width: 100%;
  height: 100px;
  border:1px solid #dadada;
  padding:5px;
  font-size:0.9em;
  color:black;
}
.textarea2 {
  width: 100%;
  height: 68px;
  margin-bottom:12px;
  border:1px solid lightsteelblue;
  padding:2px 4px;
  background-color:#fafafa;
}
.textarea3 {
  height: 220px;
  padding-top:4px;
}

.ta-bt {
  width: 90%;
  height: 58px;
  margin-bottom:12px;
  border:1px solid lightsteelblue;
  padding:2px 4px;
  
}
.tah{height: 120px;}
.btnm{text-transform:none;}
.form-control{margin-top:-6px;font-size:1.1em;}
.control-label{margin-top:-6px;}
.col-form-label{margin-top:4px;font-size:.9em;}
.control-label-login{width:100%;text-align:left;padding-bottom:8px;font-size:0.9em;}
label.control-label{width:106px;text-align:right;}
label.form-control-static{margin-left:0 !important;font-weight:bold; font-size:0.95em;}
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.dNt{margin:6px 0px 16px 0px;padding:12px;font-size:.85em;background-color:#fafafa;padding-left:0px;padding-bottom:0;}
.ntUpdAppt{border:1px solid #f2a452;border-left:14px solid #f2a452;}
.ntRemAtt, .ntRemAppt{border:1px solid #b71432;border-left:14px solid #b71432;}
.ntAddAtt, .ntAddAppt{border:1px solid #82c976;border-left:14px solid #82c976;}
.ntNewSch{border:1px solid #557da8;border-left:14px solid #557da8;}

.ntTtl{font-weight:bold;color:#555555;}
.ntTtl2{font-weight:bold;color:#555555;letter-spacing:.8px;margin-bottom:2px;display:inline-block;}
.ntTtlSchedule{margin-top:12px;}
.trnt{margin-bottom:6px;padding:12px 10px 8px 10px;font-size:1.15em;color:#666666 !important;}
.trnt2{margin:-11px 0px 0px 0px;font-size:1.05em;padding:6px;float:left;padding-right:0px;}
.mrnt{margin-top:10px;margin-left:12px;font-size:1.05em;color:#444444;}
.mrntFor{margin-left:30px;font-weight:bold;font-size:1.05em;color:#666666;margin-top:0;}
.mrnt2{margin-top:16px;margin-left:35px;font-size:1.05em;}
.mrnt2 table tr td:first-child {width:50px;text-align:right;color:#999999;padding-right:5px;}
div.ttlRight{margin-top:-3px;}

.msno{color:#c1192d; font-variant:small-caps;padding:6px 4px 6px 4px;background-color:#ffffd0;margin-right:4px;}
.imgpd3{margin-right:3px;}
.imgpd4{margin-right:5px;margin-top:-2px;}
.imgpd5{margin-right:4px;margin-top:-2px;}
.imgpd6{margin-right:2px;margin-top:-2px;}
.wtr{background-color:#158CBA;border:0;border-radius:0px;font-size:1.15em;font-variant:small-caps;margin:10px -14px;}
.wtr4{background-color:#269dcb;border:0;border-radius:0px;padding:1px 3px;}
.wtr5{background-color:#269dcb;border:1px solid #4e6589;;border-radius:0px;font-size:1.1em;font-variant:small-caps;}
.wtr2{background-color:#cd055a;border:1px solid #4e6589;border-radius:0px;font-size:1.1em;font-variant:small-caps;width:100%;text-align:center;}

.wtr3{background-color:#e8a60d;border:0;border-radius:0px;font-size:1.2em;font-variant:small-caps;margin:10px -14px;letter-spacing:0.5px;}

.utr th{vertical-align:top !important;font-weight:normal;font-size:0.95em;padding:1px 5px !important;border-bottom:1px solid white !important;}

.utrFltr th, .utrFltr2 th{background-color:#eaeaea;padding:1px 1px 1px !important;}
.utrFltr2 th div.dropdown ul li{font-size:0.85em;}

.utr2 th{padding:0px 2px 0px 2px !important;background-color:#fafafa;color:#777777;font-weight:normal;}
.utr4 th{padding:0px 2px 0px 2px !important;color:#777777;font-weight:normal;font-size:0.95em;}
.utr3 th{padding:0px 2px 0px 2px !important;background-color:#fafafa;color:#d8475a;font-size:1em;font-weight:bold;letter-spacing:0.7px;}
.utr5 td{padding:0px 2px 0px 2px !important;color:#aaaaaa;font-weight:normal;font-size:0.95em;}
.utr-default th{background-color:#eaeaea;}
.utrP2 th{font-weight:normal;font-size:1.15em;background-color:darkorange ;}
.utrpending th{color:darkorange;font-size:1.1em;letter-spacing:0.45px;background-color:#f3f3f3;padding:2px !important;}
.utrdeclined th{color:#d8475a;background-color:#f3f3f3;font-size:1.1em;letter-spacing:0.45px;padding:2px 2px !important;}
.utrdeleted th{color:#666666;font-size:1.1em;letter-spacing:0.45px;background-color:#f3f3f3;padding:2px !important;}

.utr-pen2{color:darkorange;}
.utr-pen2 th{padding:0 6px !important;font-size:0.95em;background-color:#f3f3f3}
.utr-dec2{color:#d8475a;}
.utr-dec2 th, .utr-pen2 th, .utr-del2 th{padding:0 6px !important;font-size:0.95em;background-color:#f3f3f3}

.imgnot{margin-left:-2px;margin-right:4px;}
.tddu{color:#333333;}
.endt{font-size:0.95em;;color:#999999;padding:2px 6px;margin-top:30px;}
.ttrb tbody tr td{border-bottom:1px solid #dddddd;color:#777777;}
.ttrb tbody tr:last-child td{border-bottom:none !important;}
.ttrb thead tr:not(:first-child) th{font-weight:normal;}

.ttrb{margin-bottom:0 !important;}
.nav-tabs { border-bottom: 2px solid #f3f3f3; font-variant:small-caps;font-size:1.1em;letter-spacing:0.45px;}
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; background-color:white !important;}
    .nav-tabs > li > a { border: none; color: #666; }
        .nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #444444 !important; background: transparent;}
        .nav-tabs > li > a::after { content: ""; background: steelblue; height: 1px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
    .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 15px 0; }
.tab-content{padding:0px;font-size:1.05em;}
.nnn{font-variant:small-caps;margin-top:20px;color:black;}

.btndlt{background-color:#69777e;float:right;border:0;font-variant:small-caps;font-style:normal;text-transform: none;font-size:.9em;font-weight:normal;margin-top:-10px;margin-right:-10px;padding:3px;}
.btndlt:hover{background-color:#d8475a;color:yellow;float:right;border:0;font-variant:small-caps;font-style:normal;text-transform: none;font-size:.9em;font-weight:normal;margin-top:-10px;margin-right:-10px;padding-top:4px;padding-bottom:2px;}

.btndlt2{background-color:#f7667f;float:right;border:1px solid black;font-variant:small-caps;font-style:normal;text-transform: none;font-size:.9em;font-weight:normal;padding-top:0;}
.btndlt2:hover{border:1px solid black;padding-bottom:3px;}


.divntfct{border:0px;}
.clbtn{border:1px solid lightsteelblue !important;}
.navbar-default .navbar-toggle .icon-bar {
    background-color: lightsteelblue;
}
.uAylmer{background-color:#32cd61;color:#ffffe0;padding:.5px 3px;display:inline-block;margin:0px 0px 0px;border-radius:2px;}
.uPink{}
.uOther::before {
  content: url('../img/office.png');
  margin-right:3px;
  position:relative;
  top:3px;
}
.uOther{color:#333333;padding:2px 5px 2px 4px;border-radius:2px;display:inline-block;margin:0px 0px 3px;}

.uOnline::after {
  content: url('../img/zoom.png');
  margin-left:5px;
  position:relative;
  top:3px;
  
}
.uOnline{padding:2px 5px 2px 4px;border-radius:2px;display:inline-block;margin:0px 0px 3px;}
.uOnlineVal{font-size:0.9em;color:black;}
.uOnlineLbl{font-size:0.9em;width:90px;display:inline-block;}
.uOnlineVal2{color:black;}
.uOnlineLbl2{width:80px;display:inline-block;}
.uOther2::before {
  content: url('../img/office.png');
  margin-right:3px;
  position:relative;
  top:3px;
}
.uOther2{background-color:#9ada9f;color:#333333;padding:.5px 5px 3px;border-radius:2px;display:inline-block;margin:0px 0px 5px;}
.zLbl1{width:80px;font-size:0.9em;color:#555555;margin-bottom:8px;}
.online-input{max-width:600px;}
.online-input2{width:200px;}
.uImg{margin-right:4px;margin-top:-2px;}
a.osb:link, a.osb:visited{width:80px;text-transform: none;font-size:1.1em;margin-top:3px;}
a.osb:hover, a.osb:active{margin-top:4px;}
.osb2:link{font-variant:small-caps;text-decoration:underline;margin-bottom:42px;}
.sro{background-color:white;margin:-10px -15px 10px 0px;padding:8px 2px 4px 10px;font-size:1.1em;font-weight:bold;letter-spacing:0.25px;color:#444444;}
.sro2{font-size:1.05em;}
.sro img{margin-top:-3px;margin-right:5px;}
a.rPending:link, a.rPending:visited{color:darkorange;text-transform:uppercase;font-size:0.95em;} 
a.rApproved:link, a.rApproved:visited{color:blue;text-transform:uppercase;font-size:0.95em;}
a.rRejected:link, a.rRejected:visited{color:red;text-transform:uppercase;font-size:1.0em;}
a.rPending:hover,a.rApproved:hover,a.rRejected:hover{text-decoration:none;} 

div.rUnavailable{font-size:1.0em;text-transform:uppercase;color:#cacaca;}
.tob{background-color:#ffffcf;}
.tob2{background-color:#d8475a;color:white;padding:1px 2px;}
.dReqs{font-weight:bold;text-transform:uppercase;color:blue;}
.scps{letter-spacing:0.45px;}
.scps2{font-size:1em;line-height:1px;letter-spacing:0.25px;}
.scps3{color:#444444;letter-spacing:.6px;}
.ttrb > tbody > tr > td > img.mid{margin-top:-4px;margin-left:-8px;margin-right:2px;}
.tdosb{padding-top:116px;}
.lblPending{color:darkorange;background-color:#eaeaea;padding:3px 6px 3px 6px;text-transform:capitalize;margin-top:5px;}
.lblApproved{color:seagreen;background-color:#eaeaea;padding:3px 6px 3px 6px;text-transform:capitalize;margin-top:5px;}
.lblRejected{color:red;background-color:#eaeaea;padding:3px 6px 3px 6px;text-transform:capitalize;margin-top:5px;}
.lblApproved3{color:seagreen;}
.lblRejected3{color:red;text-transform:capitalize;}
.lblPending2{color:darkorange;}
.lblApproved2{color:blue;}
.lblApproved4{color:#333333;}
.lblRejected2{color:red;}
.stsPending{color:darkorange;font-variant:small-caps;font-size:1.2em !important;margin-top:-6px;margin-left:6px !important;padding-bottom:4px;}
.reqPng{margin-top:15px;background-color:#ffffe0;padding:10px;}
.stsApproved{text-transform:uppercase;color:seagreen;font-variant:small-caps;font-size:1.2em !important;margin-top:-6px;margin-left:6px !important;padding-bottom:4px;}
.stsRejected{text-transform:uppercase;color:red;font-variant:small-caps;font-size:1.2em !important;margin-top:-6px;margin-left:6px !important;padding-bottom:4px;}
.seps{margin:0px 0px 6px 16px;font-size:.85em;color:#5a5a5a;text-transform:uppercase; }
.seps span{text-transform:none;display:inline-block;width:36px;margin-left:10px;}
.seps span.lng{width:95px;}
.seps strong{text-transform:none;font-size:1.1em;font-weight:normal;}
.weight-normal{font-weight:normal !important;}
.btn-danger1, .btn-danger1:link, .btn-danger1:visited, .btn-danger1:hover, .btn-danger1:active{background-color:#d8475a;}

.nobreak
{
  white-space: pre;
}
#divConfirm{display:none;}
#divConfirm div p{font-variant:small-caps;color:red;}
.appBlk{margin:0px -13px 0px -10px;padding:0px;display:none;}
.hddn{display:none;}
.h4cnfrm{font-size:1em;font-variant: small-caps;padding:0px;}
.pcnfrm{font-size:0.9em;color:#555555;letter-spacing:.25px;font-variant:normal;}
.pchoreo{padding:6px;margin-top:-8px;background-color:#ffffc0;}
.chlaa{padding:8px 0px 0px 0px;border:1px solid orange;margin-bottom:12px;}
.osu2{color:#f7710d;}
.osu{font-weight:bold;font-variant:small-caps;}
.uclnk{color:blue;text-decoration:none !important;}
.uclnk2{font-weight:bold;letter-spacing:.6px;}
.uclnk:hover{color:blue;text-decoration:underline !important;}
#lgndCnt{margin-top:7px;display:none;}
.dlgnd{margin-bottom:3px;}
.dlgnd img{margin-right:4px;margin-top:-3px;}
div.lgndAnc{cursor:pointer;text-decoration:underline !important;padding-bottom:6px;display:inline-block;color:blue;}
.pndngRequestsLnk{background-color:white;padding:5px 10px 5px 12px;text-decoration:none;font-size:0.9em;color:blue;}
.pndngRequestsLnk:hover{text-decoration:underline;color:blue;}
.pndngRequestsLnk img{margin-top:-2px;}
.rqstLnkPast{background-color:yellow;color:red;}
.divTchPngReq{background-color:#d8475a;color:white;text-align:center;margin:-16px 4px 20px 4px;padding:3px;}
.divTchPngReq p{font-size:1.05em;margin-bottom:14px;}
.divTchPngReq p.p1{font-variant:small-caps;font-size:1.05em;font-weight:bold;letter-spacing:0.55px;margin-bottom:5px;margin-top:2px;}
p.p2{margin-top:22px;}
.otglNg:link{color:white;text-decoration:none;}
.otglNg:hover, .otglNg:active, .otglNg:visited{color:white;text-decoration:underline;}
#oNg{margin-top:10px;}
.lblSoloTitle{font-size:1.1em ;margin:0 0 0 4px;padding:0;color:#444444;font-weight:bold;letter-spacing:0.6px;}
.slDncr{font-size:0.85em;font-weight:normal;}

.slTtlApproved, .slTtlPending, .slTtlDeclined  {margin:0px 0px 0px 0px;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;width:100%;}
.slTtlApproved tr td, .slTtlPending tr td, .slTtlDeclined tr td{padding:8px 2px;}
.slTtlApproved tr:first-child td{background-color:#fafafa;}
.slTtlPending tr:first-child td{background-color:#fafafa;}
.slTtlDeclined tr:first-child td{background-color:#ffffd0;}

.dfsl{margin-top:30px;padding:10px;text-align:center;margin-left:14px;margin-right:-4px;}
.dfsl3{margin-top:0px;padding:10px;text-align:center;margin-left:14px;margin-right:-4px;}
.nvReq{margin-bottom:16px;}
.sAllTtl{font-weight:bold;color:steelblue;display:block;letter-spacing:0.35px;}
.sAllTtl2{font-weight:bold;letter-spacing:0.35px;}
.osgapproved {color:blue;}
.osgpending{color:darkorange;}
.osgrejected{color:red;}
.rsz{max-width:80px;height:auto;}
.tglSR{margin-top:-5px;margin-bottom:8px;float:right;margin-right:-2px;}
.btn-tgl{
	background-color:white;
	border:1px solid #dadada;
	border-radius: 3px;
    color:steelblue;
    font-variant:normal;
    text-transform:none;
    font-weight:normal;
    font-size:0.815em;
    padding:3px 5px 4px;
    margin-right:2px;
}
.btn-tgl:hover{text-decoration:none;background-color:lightsteelblue;color:white;margin-top:0;margin-bottom:0px;border:1px solid #dadada;
}
.btn-tgl img{padding-left:1px;padding-top:1px;}
.noReqs{color:#b9b9b9;}
.trhdal td{border-top:1px solid #bbbbbb !important;}
.adminopensolo td{border-top:1px solid #cacaca;}
.adminopensolotr2 td{padding:1px !important;padding-bottom:6px !important;}
.lso{text-decoration:line-through;}
.lsoLight, .lsoLight a.cmp{color:#b6b6b6;text-decoration:none;}
.lsoLight a.cmp:hover{text-decoration:underline;}
.lblLight{color:#bbbbbb;}
.cmm2{font-size:1.015em;line-height: 1.4em;padding:0}
.clcmp{background-color:#fafafa;padding:4px 12px 4px 12px;margin:-14px -1px 0 1px;}
.nlgn{color:black;background-color:#f3f3f3;}
ul.toc{margin-left:0px;padding-left:10px;}
ul.toc li{list-style-type: none;}
img.ug{max-width: 100%;height:auto;margin:14px 0px 20px 0px;}
h5.ug{font-weight:bold;font-size:1.11em;margin-top:20px;margin-bottom:16px;}
tr.arTr td{border-bottom:1px solid #eaeaea !important;background-color:white;padding-top:0px;}

img.rs16{width:24px;height:24px;margin-top:-5px;}
/*img.rs16:hover{opacity: 0.9;filter: alpha(opacity=50);}*/
a.hdnNavAnc{margin-left:12px;}
a.notLnk{text-decoration:underline;}
div.plwa{text-align:center;margin-left:0px;padding:10px;color:#3498db;font-size:1em;letter-spacing:0.5px;}
div.plwa span{font-size:0.97em;color:#999999;}

#divsb2 #divsb3{display:none;}
.osrbDate{font-weight:normal;}
.cnfmReleaseMssg{font-size:1.2em;}
.rsosTtl{margin:12px -13px 8px 2px;background-color:#fafafa;padding:10px 6px;}
.rsosTtl2{margin:12px -13px 30px 2px;padding:6px;}
.rsosPending{background-color:#fee3a4;}
.rsosApproved{background-color:#ececff;}
.rsosDeclined{background-color:#fed3d3;}

.dnnTitle{font-weight:bold;color:#333333;font-size:1.1em;letter-spacing:.4px;}
.dnnTitleNo{font-weight:bold;font-variant:small-caps;color:red;font-size:1em;}
.postSlDiv{border:1px solid #eaeaea;background-color:#fcfcfc;padding:12px;margin-bottom:16px;color:#333333;font-size:1em;}
.postSlDiv p{margin-bottom:4px;letter-spacing:0.5px;}
.postSlDiv small{margin-top:8px;display:block;margin-left:24px;font-size:0.95em;}
.postSlDivDeclined{color:#777777;font-size:0.9em;background-color:#f0f0f0;}
.postSlDivDeclined small{font-size:0.95em;}

.rtnToOS{text-decoration:underline;}
.osDiv{margin-bottom:4px;}
.osLbl{margin:0px;margin-top:2px !important;}
.osVal{padding:0px;}
.dffSl{padding:2px 3px 2px 1px;margin-left:-4px;margin-right:5px;background-color:white;}
.tsosd{margin:-1px 0px 0px 0px;padding:6px 2px 6px 6px;}
.rowCounter{background-color:#f3f3f3;text-align:center;}
.rowCounter2{background-color:#fafafa;text-align:center;}
.tdCounter{padding:8px 6px 0 0;text-align:right;font-size:0.8em;color:#acacac;background-color:#fafafa;}
.headerWrp{background-color:#f3f3f3;border-top:2px solid white;}
.clssTtl{color:#444444;}
.npt{border-radius:0;box-shadow:0 0 0;padding:0px 5px !important;color:black;height:32px;}
.npt2{border-radius:0;box-shadow:0 0 0;padding:0px 2px !important;color:black;height:24px;}
.npt4{border-radius:0;padding:6px 2px !important;color:black; font-size:1.025em;}

.slcReg{padding:0 2px !important;border:1px solid #e3e3e3;}
.slcReg2{padding:0 2px !important;border:1px solid #e3e3e3;margin-top:0px;width:110px;height:24px;font-size:1em;}
.frmCtrlLgn{margin-bottom:20px;}

.alert-danger-sdd{border-radius:1px;font-size:0.96em;border:0;padding:3px; margin:2px 0 0 0;background-color:#f13078;letter-spacing:.5px;}

.inline-error-text{margin-left:2px;font-size:1,05em;font-weight:bold;letter-spacing:0.65px;background-color:#ffffc0;color:#cd055a;padding:3px 5px 3px;}

.secAccs tr td.frst{vertical-align:top;padding-top:10px;border-bottom:1px solid #eaeaea;}
.secAccs tr td{padding:6px 4px 0px;font-size:0.97em;}
.scscrw{border-bottom:1px solid #eaeaea;padding-bottom:8px !important;font-size:0.9em !important;}
.chk{position:relative;top:2px;margin-right:3px !important;}
.chk2{position:relative;top:-5px;}
.chkHdr{position:relative;top:-2px;left:2px}
.chkLblAlgn{position:relative;top:3px;margin-right:8px !important;}
div.artbl{font-size:1em;margin-bottom:16px;}
.artblLbl{margin-left:8px;color:#444444;display:inline-block;width:220px;text-align:right;padding-right:10px;margin-bottom:0px;}
.artblLbl2{width:90px}
.artblVal{color:#909090;margin-bottom:0px;}
.mglbl{margin-bottom:0px;font-weight:bold;letter-spacing:0.5px;}
.secId{color:#555555;margin-right:12px;margin-left:-3px;}
a.mail{text-decoration:none !important;}
a.mail:hover{text-decoration:underline !important;}
.imgMail{padding-right:0px;width:16px;height:16px;margin-top:-3px;}
tr.actUsr td{border-bottom:1px solid #eaeaea !important;padding-top:8px !important;}
.rTch{font-size:0.95em;}
.rTch2{font-size:0.95em;font-weight:normal;}
.admLbl{font-size:0.9em;width:140px;color:#aaa;text-align:right;padding-right:6px;}
.admLbl130{width:100px;}
.admVal{color:#333333;}
.admValCost{font-weight:normal;background-color:#32cd61;color:#ffffe0;padding:2px 3px;font-weight:bold;}
.admVal2{font-size:0.95em;color:#333333;}
.dsbldLbl{margin:0 16px 0 0;color:#d8475a;}
.admCntnr{font-size:1.03em;padding:15px;background-color:white;border:1px solid #dadada;}
.pnlRemoveBottomPad{padding-bottom:0 !important;}
.pdTblRow{margin:3px 0 6px;}
.lblCphr{display:inline-block; margin-top:8px;}
.lblNots{display:inline-block;width:110px;text-align:right;padding-right:6px}
.shftL3{margin-left:-4px;}
.navImgNotif{margin-right:3px;margin-top:-1px;vertical-align:middle;}
label.osrq{font-size:0.85em;width:120px;line-height:22px;}
label.osrq2{text-align:left;width:100%;}
label.osrq3{width:88px;}
div.osrblks{margin-bottom:0;}
div.osrblks div.row{margin-bottom:2px;}
div.osrblks div.row div span.admVal{margin-left:5px;}
div.osrblks2 div.row{margin-bottom:3px; font-size:0.9em;}
div.osrblks2 div.row div{margin-bottom:-6px;}
div.osrblks2 div.row div span.admVal{margin-left:5px;font-size:0.95em;}
#soloGroup{margin-top:12px;}
#soloSelect{width:290px;padding:2px;}
.loader-outer{position:relative;top:-3px;font-style:italic;font-size:1.15em;color:royalblue;}
.loader {margin: 0 auto;border: 3px solid #f3f3f3;border-top: 3px solid #3498db;border-radius: 50%;width: 50px;height: 50px;animation: spin 1.75s linear infinite;}
.loader2 {display:inline-block;margin: 0 auto;border: 2px solid #fafafa;border-top: 2px solid royalblue;border-radius: 50%;width: 25px;height: 25px;animation: spin 0.75s linear infinite;margin-right:10px;position:relative;top:4px;}
.loader3 {display:inline-block;margin: 0 auto;border: 2px solid royalblue;border-top: 2px solid #eaeaea;border-right: 2px solid #eaeaea;border-bottom: 2px solid #eaeaea;border-radius: 50%;width: 17px;height: 17px;animation: spin 1.55s linear infinite;margin-right:6px;position:relative;top:3px;}

@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}
.rsosAppCho{}
.mt10{margin-top:16px;}
.mr-27{margin-right:-6px;}
div.counter{float:right;text-align:right;padding:3px 2px;margin-bottom:8px;letter-spacing:.45px;color:#888888;width:117px;border:1px solid #eaeaea;background-color:#fafafa;}
.counterLbl{font-size:0.8em;margin-top:15px;letter-spacing:.2px;color:#888888}
.counterLbl span{font-size:0.75em;}
a.chl2{font-weight:bold;letter-spacing:0.5px;}
a.chl2:hover{color:#aaaaaa;}
span.appmt{color:#b0b0b0;}
.blckPr{padding:24px 5px 0px 0px;margin:-14px -14px 20px 1px !important;color:#555555;letter-spacing:0.15px;font-size:0.95em;}
.sslc{padding:4px 6px;border:1px solid #cacaca;}
.aClkBl{text-decoration:underline;cursor:pointer;color:white;}
.aClkBl:hover{color:white;text-decoration:none !important;}
.fltrRow{margin-left:-1px;margin-top:4px;margin-bottom:3px;}
.fltrAnc{border-radius:2px;margin:2px 1px;text-decoration:none;color:blue;background-color:#f0f0f0;padding:4px 5px;font-size:0.85em;letter-spacing:.25px;}
.fltrAnc:hover{color:blue;background-color:#dfdfdf;text-decoration:none;}

.fltrAnc2{border-radius:1px;margin:-4px 1px 0 1px;text-decoration:none;color:blue;background-color:#f0f0f0;padding:4px 5px;font-size:0.85em;letter-spacing:.25px;}
.fltrAnc2:hover{color:blue;background-color:#dfdfdf;text-decoration:none;}

.fltrSpn{border-radius:2px;margin:2px 1px;text-decoration:none;color:white;background-color:steelblue;padding:4px 5px;font-size:0.85em;letter-spacing:.25px;}
.fltrAnc img, .fltrSpn img{margin-top:-2px;} 
.fltrUl{margin-top:8px;margin-bottom:0px !important;border:1px solid #aaaaaa;border-radius:1px !important;-webkit-box-shadow: 2px 2px 3px 0px rgba(85,85,85,0.9);
-moz-box-shadow: 2px 2px 3px 0px rgba(85,85,85,0.9);
box-shadow: 2px 2px 3px 0px rgba(85,85,85,0.9);}
.fltrUl li a{padding:3px 4px !important;margin:0 !important;font-size:11.5px; !important;color:#777777;letter-spacing:.2px;}
.fltrUl li a:hover{background-color:#f6f6f6;color:black;}

.clrFltr{padding-bottom:0px !important;}
.clrFltr a img{margin-right:6px;}
.fltrCaretSetWidth{float:right;margin-top:7px;}
.ddFltr{display:inline;}
li.divider2{margin:4px 0px !important;}
.tblnotdbrdr td{border:0 !important;}
/*  */
.imgSv{margin-left:-3px;margin-right:5px;margin-top:-3px}
.imgNxt{margin-left:5px;margin-top:-3px}
.imgDlt{margin-left:-3px;margin-right:3px;margin-top:-1px}
img.imgErrIcn{margin-right:12px;margin-top:-2px;width:36px;height:36px;}
.btnSv{font-size:1em;letter-spacing:0.3px;padding:6px 15px;}
.btnSv:hover, .btnSv:active, .btnSv.active{color:#333333;padding:6px 15px;margin-top:0px;border-right:1px solid #bfbfbf;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;background-image: linear-gradient(#fcfcfc 0%, #dddddd 5%,#dddddd 90%, lightsteelblue 100%);}
.btn-delete{color:Red}
.btn-delete:hover, .btn-delete:active, .btn-delete.active{color:#333333;margin-top:0px;border-right:1px solid #bfbfbf;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;background-image: linear-gradient(#fcfcfc 0%, #dddddd 5%,#dddddd 90%, lightsteelblue 100%);}
.btnDlt{font-size:1em;letter-spacing:0.3px;padding-left:12px;padding-right:12px;}
.btnDlt:hover, .btnDlt:active, .btnDlt.active{color:#333333;padding-left:12px;padding-right:12px;margin-top:0px;border-right:1px solid #bfbfbf;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;background-image: linear-gradient(#fcfcfc 0%, #dddddd 5%,#dddddd 90%, lightsteelblue 100%);}
.btn-xxs{font-size:0.8em !important;}
.cmpToolbar{margin-left:10px;margin-right:10px;font-size:1em;text-decoration: none !important;}
.cmpToolbar:hover, .cmpToolbar:active, .cmpToolbar.active{text-decoration: underline !important;}
.audtSctn{float:right;font-size:0.75em;border:1px solid #cccccc;padding:6px 6px 0px 6px;margin:40px 0 0 0;color:#666666;line-height:1;background-color:#fcfcfc;display:inline-block;}
.delete-section{float:right;text-align:right;margin-right:-30px;color:#666666;}
label.lblRo{color:#aaaaaa;width:102px;display:inline-block;margin-right:4px;}
.vRo{color:#333333;width:134px;display:inline-block;}
.aBtnRw:link{text-decoration:underline;position:relative;top:2px;letter-spacing:.25px;}
.aBtnRw:hover{text-decoration:none;}
.pnt-8{font-size:0.8em !important;}
.pnt-85{font-size:0.85em !important;}
.pnt-9{font-size:0.9em !important;}
.pnt-95{font-size:0.95em !important;}
.pnt-1{font-size:1em !important;}
.pnt-105{font-size:1.05em !important;}
.pnt-11{font-size:1.1em !important;}
.pnt-115{font-size:1.15em !important;}
.pnt-12{font-size:1.2em !important;}
.pnt-125{font-size:1.25em !important;}
.pnt-13{font-size:1.3em !important;}
.pnt-135{font-size:1.35em !important;}
.pnt-14{font-size:1.4em !important;}
.pnt-145{font-size:1.45em !important;}
.mrgnLft4{margin-left:4px;}
.mrgnLft8{margin-left:8px;}
.mrgnLft14{margin-left:14px !important;}
.mrgnLft28{margin-left:28px !important;}
.mrgnLft44{margin-left:44px !important;}
.mrgnRght8{margin-right:8px;}
.mrgnRght14{margin-right:14px;}
.mrgnRght28{margin-right:28px;}
.mrgnTop2{margin-top:2px !important;}
.mrgnTop4{margin-top:4px!important;display:inline-block;}
.mrgnTop8{margin-top:8px !important;display:inline-block;}
.mrgnTop14{margin-top:14px;}
.mrgnTop28{margin-top:28px;}
.btnLftSpacing{margin-left:8px;}
.btnSmllTxt{margin-left:1px;font-size:0.9em;color:steelblue;text-transform:lowercase;}
.tileSpacing{margin:6px;color:#777777;}
.tileSpacing2{margin:4px;color:#999999;}
div.pgErr{width:100%;letter-spacing:.2px;background-color:#ffffc0;color:#cd055a;margin-bottom:20px;padding:10px;margin-top:-8px;font-size:1.05em !important;}
div.pgErr3{letter-spacing:.2px;background-color:#ffffc0;color:#cd055a;margin:0 10px 10px 10px;padding:10px;margin-top:-8px;font-size:1.05em !important;}
div.pgErr4{letter-spacing:.2px;border-left:10px solid #ffff50; background-color:#ffffb0;margin:0px 14px 20px;color:#cd055a;padding:10px;font-size:1.1em !important;}
div.pgErr5{letter-spacing:.2px;background-color:#ffffc0;color:#cd055a;margin:-11px 1px 20px 0;padding:10px 16px;font-size:1.25em !important;font-weight:bold;}
div.div-error-message1{width:100%;background-color:#ffffc0;color:#cd055a;padding:6px;margin:-10px 3px 20px 1px;font-size:1.05em !important;}
div.div-error-message1 h3{margin-top:0}
div.pgErr2{height:156px;letter-spacing:.25px;background-color:#ececec;color:#cd055a;border:1px solid #cd055a;margin:0px;padding:10px;padding-top:52px;font-size:1.1em;}
tr.gridAltRowBottom td{border-bottom:1px solid #f6f6f6 !important;}
.clmnCntr{padding:8px 6px 0 0 !important;text-align:right;font-size:0.8em;color:#acacac;background-color:#fafafa;}
.clmnCntr2{background-color:inherit;color:#999999}
.tr-stripe td{background-color:#fafafa;border:0px !important;}
.wh4{background-color:white}
.btnImgIcn{position:relative;top:-2px;padding:1px 3px;}
.btnImgIcn2{position:relative;left:-2px;top:-1px;margin-right:4px;}
.btnImgIcn:hover{padding:1px 3px;}
.addnew{font-weight:normal;} /* letter-spacing:1.2px; */
.noRcrds{margin-top:26px;}
.noRcrds2{margin:30px 0 0 6px;color:maroon;background-color:#fafafa;border-left:12px solid #de696c;padding:8px 8px 32px 18px;}
.noRcrds2::before {
  content: url(../img/warn36.png);
  position:relative;
  top:13px;
  left:-6px;
}
label.cllr{font-size:0.94em;color:#868686;margin:0 0 5px 0px;padding:0}
label.cllr2{font-size:1em;color:#333333;margin:0 10px 0px 0px;padding:0}}
input[type="radio"]:checked+span{letter-spacing:.4px;text-decoration:underline;}
.input-radio-yesno:checked+span{font-weight:bold;letter-spacing:.4px;color:#666666;}
div.inputDiv{font-size:1em;margin:0;padding:0;}
div.inputDiv label{font-size:1.15em;color:black;margin-top:-1px;}
.inputHlpTxt{color:#888888;margin-left:5px;}
.iNavRow{margin:0 0 4px 15px;font-size:0.9em;}
.cmpSpc{letter-spacing:0.5px;cursor:pointer;text-decoration:underline;font-size:0.95em;}
#oEraser{display:none;cursor:pointer;}
.cllCnt{margin:0 6px;}
.cllCnt2{background-color:dodgerblue; margin:0 6px;}
.cllCntPndng{background-color:darkorange !important;}
.cllCntPndngCamp{background-color:#d96666!important;}
.cllCntClass{background-color:#5f99b6!important;}
.cllCntCamp{background-color:dodgerblue !important;}
.cllCntSugg{background-color:gold !important;margin-bottom:1px;}
.cllCntArchived{background-color:#55aaaa!important;margin-bottom:1px;width:26px;text-align:center;font-size:0.85em !important;}
.cll-lbl{display:inline-block;width:50px;text-align:right;padding-right:4px;color:#777777;font-size:0.9em;}
.highlightRow{background-color:#e0e0e0 !important;color:black;opacity: 0.6;filter: alpha(opacity=50);}
.highlightRow2{background-color:#dadada !important;font-weight:bold;}
.highlightRow3{background-color:#efefef !important;color:black;}
.dpSpn{display:none;}
.cntrTtl{margin:0px 0px 16px 2px;padding-right:3px;padding-bottom:8px;font-weight:bold;font-size:1.1em;letter-spacing:.3px;width:100%;border-bottom:1px solid #dadada;}
.cntrTtl2{margin:0px 0px 8px 0px;font-weight:bold;font-size:1.25em;letter-spacing:.3px;border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea;border-right:1px solid #eaeaea;border-left:10px solid #0bd2d2;color:black;padding:8px 2px 8px 8px;background-color:#f6f6f6;}
.spnHilite{padding:2px 3px;display:inline-block;}
.fs9{font-size:0.9em}
.fs85{font-size:0.85em}
.fs8{font-size:0.8em}
.pd1{padding:1px;}
.tpFx{background-color:#f3f3f3;margin:0}
body.padForTopFix{padding-top:145px;background-color: #fbfbfb !important;}
body.padForTopFix2{padding-top:105px;background-color: #fbfbfb !important;}
#navTop{margin-left:-3px;cursor:pointer;}
.ctextarea{width:100%;padding:6px !important;height:60px;font-size:1.1em;}
.oSaving{width:246px;display:inline-block;display:none;padding:1px 4px 2px 3px;margin-bottom:2px;}
.hdngSummary{color:#acacac;margin-left:6px;font-size:0.7em;white-space:nowrap;}
.famLblContact{letter-spacing:.7px;font-size:1.1em;}
.mnContactBlk{margin-top:5px;padding-left:6px;}
.mnContactBlk div label{color:#666666;width:74px;margin:0;padding:0;font-size:0.9em;}
.lblRdDsbl{color:#999999 !important;}
input[type=text], input[type=email], input[type=password], select, textarea{border:1px solid #e3e3e3 !important;}
/* .cDesc span{font-weight:bold;letter-spacing:0.5px;color:#555555} */
.cDesc span{color:black}
.tdClssDesc{font-size:0.95em;margin-top:12px;color:#999999;}
.fnclLbl{display:inline-block !important;line-height:0px;width:48px;color:#888888}
.fnclLbl2{display:inline-block !important;line-height:0px;width:48px;}
.fnclLbl3{display:inline-block !important;line-height:0px;width:58px;color:#888888;margin-bottom:10px;}
.fnclLbl4{display:inline-block !important;line-height:0px;width:70px;color:#888888}
.fnclLbl5{display:inline-block !important;line-height:0px;width:84px;color:#333333}
.fnclLbl6{display:inline-block !important;line-height:0px;width:134px;color:#888888}
.fnclLbl4 img{margin:-2px 2px 0 0;}
.lbl-top-margin{margin-top:20px;}
.lbl-bottom-margin{margin-bottom:20px;}
.rctlPartLbl{margin:0;display:inline-block !important;line-height:0px;color:#black;}
.w60{width:60px;}
.w70{width:70px;}
.w75{width:75px;}
.w80{width:80px !important;}
.w85{width:85px;}
.w90{width:90px;}
.w95{width:95px !important;}
.w100{width:100px;}
.w110{width:110px;}
.w120{width:120px;}
.w125{width:125px;}
.w130{width:130px;}
.w135{width:135px;}
.w150{width:150px;}
.w165{width:165px;}
.w175{width:175px;}
.w180{width:180px;}
.w200{width:200px !important;}
.w220{width:220px;}
.w225{width:225px !important;}
.w255{width:255px;}
.w275{width:275px;}
.w280{width:280px;}
.w300{width:300px !important;}
.w310{width:310px !important;}
.w350{width:350px !important;}
.w400{width:400px !important;}
.h80{height:80px !important;}
.h100{height:100px !important;}
.h110{height:110px !important;}
.h120{height:120px !important;}
.h130{height:130px !important;}
.h140{height:140px !important;}
.h150{height:150px !important;}
.h200{height:200px !important;}
.h300{height:300px !important;}
.lblVal{color:black;line-height:0px;}
.lblVal span{color:#8a8a8a;margin-right:8px;font-size:0.9em;}
.edit-recital-section{text-align:left;margin-top:20px;padding-bottom:10px;}
.lblVal2 {line-height:23px;font-size:0.9em;}
.lblVal2 span{color:#8a8a8a;margin-right:8px;margin-left:40px;width:150px;text-align:right;display:inline-block;}
.lblVal3 {margin-top:15px;}
.lblVal4{color:#8a8a8a;line-height:0px;display:inline-block;width:100px;font-size:0.925em;}
.lblVal5 {color:black;margin-right:8px;margin-left:5px;width:60px;text-align:right;display:inline-block;}
div.edit-costume-cost{text-align:right !important;color:black;font-size:1em;width:55px;display:inline-block;margin-left:4px;}
.fnclVal{display:inline-block ;text-align:right !important;}
.cmpsHilite{font-weight:bold;letter-spacing:0.7px !important;color:#555555}
.cllLstTtl{font-size:1.25em;font-variant:small-caps;}
.cllLstTtl3{font-size:1.15em;color:black;font-variant:small-caps;}
.cllLstTtl4{font-size:1.1em;color:#666666;font-variant:small-caps;margin-top:-3px;display:inline-block;}
.cllLstTtl5{font-size:1.1em;color:#8c8c8c;font-variant:small-caps;margin-top:-3px;display:inline-block;margin-left:5px;}
.cllLstTtl2{font-size:1.25em;font-variant:small-caps;color:red;text-decoration: line-through !important;}
.cllLstTtl2:hover{text-decoration: none !important;}
.feeLbl{width:60px;text-align:right;display:inline-block;}
.AttSts{color:white !important;padding:2px 6px;margin-left:8px;border-radius:10px;position:relative;top:-1px;font-size:1em;}
.AttSts2{margin-left:0px;margin-top:8px;position:inherit;top:0px;}
.AttStsENR{background-color:#309fd6;}
.AttStsPEN{background-color:darkorange;}
.AttStsSUG{background-color:gold;}
.AttStsDRO{background-color:red;}
.AttStsTRA{background-color:#5079be;}
.AttStsENR2{background-color:inherit;color:#309fd6 !important;}
.AttStsCOM{background-color:inherit;color:#d0d0d0 !important;}
.ClssCmpltd{background-color:#999999;color:white !important;margin-left:8px;border-radius:7px;}
.rwBtmBrdr td{border-bottom:1px solid #f3f3f3 !important;}
.rwBtmBrdr2 td{border-top:1px dashed #acacac !important;}
tr.rwBtmBrdr:last-child td{border-bottom:none !important;}
tr.rwBtmBrdr2:first-child td{border-top:none !important;}
.rwBtmBrdr3 td{padding-top:0 !important;padding-bottom:0 !important;}
.rwBtmBrdr4 td{padding-top:5px !important;padding-bottom:0 !important;border-top:1px dashed #acacac !important;}
.rwBtmBrdr5 td{padding-top:6px !important;padding-bottom:0 !important;}
.slct3{font-size:1.05em;margin:3px 0 0 -2px;padding:7px;border:1px solid #dadada !important;color:black;}
.slct4{font-size:0.95em;margin:0px 0 0 5px;padding:2px;border:1px solid #dadada !important;color:black;}
.slct5{font-size:0.95em;margin:0px;padding:0px !important;border:1px solid #dadada !important;color:black;}
.slct6{font-size:1.10em;margin:0px 0 0 22px;padding:2px;border:1px solid #dadada !important;color:black;width:270px;}
.ddhltr{background-color:#fbfd95;border:1px solid #ecec00;padding:5px 12px 5px 5px;display:block;margin-bottom:6px;}
.ddhltr2{background-color:#c9dcfc;border:1px solid #9cbffa;}
.ddhltr3 div{font-weight:bold;color:#333333;margin:4px 0 10px;font-size:1.05em;letter-spacing:0.4px;}
.ddhltr3 div span{font-weight:normal;font-size:0.95em;}
.ddhltr label{font-weight:bold;letter-spacing:.75px;}
.nspcbdg{background-color:#d57384;color:#eeeeee} 
.lwspcbdg{background-color:#e0f200;color:#333333;}
.pendingbdg{background-color:orange;}

.clsIsFllLbl{background-color:#999999;color:white;padding:4px;margin-left:12px;border-radius:7px;}
.btTtl{font-size:1.05em;font-weight:bold;letter-spacing:0.8px;color:#444444}
.mny{font-variant:small-caps;font-weight:bold;font-size:1.2em;color:black;letter-spacing:0.8px}
.mny-reg{font-weight:bold;font-size:1.15em;color:black;letter-spacing:0.8px}
.mny-mysdd{font-size:1.1em;color:black;letter-spacing:0.4px}
.mny-title{margin:4px 0;display:inline-block;}
.mny-title2{margin:10px 0 4px;display:inline-block;}

.mny-comp-package{font-size:1.1em;}
.mny2{font-family:sans-serif;font-size:1.1em;font-weight:normal;color:black;letter-spacing:0.8px;}
.mny3{margin-left:24px;font-size:1.15em;font-weight:normal;color:#0146fe;letter-spacing:0.4px;}
.tr-rebate td{padding-top:2px !important;padding-bottom:2px !important;}
.tr-rebate2 td{padding-top:2px !important;padding-bottom:10px !important;}
span.mny3 span.glyphicon-tag{font-size:1.2em;position:relative;top:3px;}
.mny4{font-size:1.15em;color:#444444;margin-left:24px;}
.mny8{font-size:1.05em;color:#444444;margin-left:14px;}
.mn4-tp{margin-top:10px;display:inline-block;}
.mny4-pad-bottom{padding-bottom:8px !important;display:inline-block;}
.mny5{margin-left:20px;font-size:1.05em;font-weight:normal;color:black;letter-spacing:0.9px;}
.mny6{margin:0 0 0 24px;display:inline-block;}
.mny7{margin-right:5px;}
.fc9{color:#0146fe;}
.td-comp-classcode{padding:6px 0 3px !important}
.td-comp-classcode2{padding:0.5px 0 3px !important}
.rcptSbItm{margin:0px 0 10px 24px;font-size:1.1em;}
.rcptSbItm span{display:inline-block;width:44px;font-size:0.9em;color:#777777}
.rcptSbItm span.lbl2{width:54px;}
.rcptSbItm span.lbl3{width:200px;color:#444444;font-size:1em;font-weight:bold;letter-spacing:.6px;}
.rcptSbItm span.day{display:inline-block;width:90px;font-size:0.935em;color:#444444;margin:0 4px 4px;position:relative;top:2px;}
.rcptSbItm span.day2{display:inline-block;width:200px;font-size:0.935em;color:#444444;margin:0 4px 4px;position:relative;top:2px;}
label.rcptDscrtnSbItm{line-height:0px;color:black;font-size:0.95em;}
input.inputMoney{width:70px; }
input.width40{width:40px; }
input.width60{width:60px; }
input.width80{width:80px; }
input.width100{width:100px; }
input.width120{width:120px; }
input.width140{width:140px; }
input.width160{width:160px; }


.ttlsSummr{margin:14px 0 0 0;border:1px solid #aaaaaa;padding:20px;background-color:white;}
.mnyTtlsRt{width:100px;text-align:right;color:black;font-family:sans-serif;}
.mnyTtlsRt2{width:500px;margin-left:40px;}
.mnyTtlsRt3{width:500px;margin-left:34px;text-align:left;}
.mnyTtlsRt4{width:210px;text-align:right;color:black;font-family:sans-serif;margin:0;}
.mnyTtlsRt4 span{color:#666666;font-size:0.9em;font-variant:small-caps;}
.mnyTtlsRt5{width:110px;text-align:right;color:black;font-family:sans-serif;}
.mnyFnt{font-family:sans-serif;}
.transTlsLbl{width:170px;color:#333333}
.ttlsSummr2{background-color:#eaeaea;padding:6px;padding-top:12px;margin-bottom:20px;margin-left:-6px;margin-right:-6px;border:1px solid #888888}
.ttlsSummr div{margin-bottom:8px;}
.TtlsMl{color:black;margin-left:36px;}
.TtlsMl input{margin-left:7px;margin-right:7px;}
.stdntHilite{font-size:1em;color:#389a45;letter-spacing:1px;text-transform:uppercase; !important;font-weight:bold;margin-left:8px;}
.stdntHilite2{font-variant:small-caps;letter-spacing:0.35px;font-size:1.2em;color:#444444; margin-left:5px;padding:1px 8px; border-radius:14px; text-align:center;display:inline-block;background-color:#eeeeee;}
.stdntHilite3{font-size:0.9em;color:#444444; padding:1px 8px; border-radius:14px; text-align:center;display:inline-block;background-color:#eeeeee;}
.stdntHilite4{width:80px;font-size:0.9em;color:#444444; padding:0px 7px !important; border-radius:14px; text-align:center;margin-left:5px;margin-right:5px;display:inline-block;background-color:#f5f5f5;}
.smcps{font-variant:small-caps;}
#oValidationResultIcon{margin-top:7px;margin-left:5px;}
.chkRcpt{margin-left:8px !important;}
.fnt9{display:inline-block;font-size:0.9em;margin-left:3px;position:relative;top:-2px;color:blue;text-decoration:underline;cursor:pointer;}

input[type="text"].inputRoBg{background-color:#f6f6f6;border:1px solid #cdcdcd !important;}
.BgRcptRw{background-color:#fafafa;padding:16px 8px;margin-left:-8px;margin-right:8px}
.BgRcptRw label.transTlsLbl{font-weight:bold;}
.BgRcptRw2{text-align:center;background-color:#0080c0;padding:16px 8px;margin-left:-8px;margin-right:-8px;}
.BgRcptRw2 label.transTlsLbl{color:white;letter-spacing:.7px;}
#divNoArrgmnt, #divNoArrgmnt2{display:none;margin-left:0px;padding:4px;font-size:0.95em;background-color:#ffffd0;color:blue;}
#divNoArrgmnt img, #divNoArrgmnt2 img{margin-right:8px;width:44px;height:44px;}
.wmax{width:100%;}
.fnlzRgstrtn{padding:5px 28px;margin-bottom:16px;}
.fnlzRgstrtn2{padding:4px 0;margin-top:4px;display:block;margin-right:-40px;}
.btnPendingEnrolls{width:100%;color:darkorange;padding:6px 12px;font-size:1.3em;letter-spacing:0.7px;font-weight:bold;}
.btnPendingEnrolls:hover{color:blue;padding:6px 12px;}
.btnPendingEnrolls2{width:100%;font-weight:bold;color:#e17c00;padding:6px 15px;font-size:1.3em;font-family:calibri;letter-spacing:0.5px;}
.btnPendingEnrolls2:hover{color:black;padding:6px 15px;}
.btnPendingEnrolls2 img{margin-right:10px;margin-top:-3px;width:42px;height:42px;}
.btnPendingEnrolls4{width:100%;color:#d96666;font-size:1.3em;font-family:calibri;font-weight:bold;padding:6px 15px;letter-spacing:0.5px;}
.btnPendingEnrolls4:hover{color:black;padding:6px 15px;}
.btnPendingEnrolls4 img{margin-right:10px;margin-top:-3px;width:42px;height:42px;}
.btnPendingEnrolls5{width:100%;color:#346a8b;font-size:1.3em;font-family:calibri;font-weight:bold;padding:6px 15px;letter-spacing:0.5px;}
.btnPendingEnrolls5:hover{color:black;padding:6px 15px;}
.btnPendingEnrolls5 img{margin-right:10px;margin-top:-3px;width:42px;height:42px;}
.btnPendingEnrolls3{font-size:0.85em !important;padding:2px 3px;margin:2px 0 0 0;}
.btnPendingEnrolls3:hover{color:black;padding:2px 3px;margin:2px 0 0 0;}
.btnLst{font-size:1em !important;margin-bottom:10px;}
.btnLst:hover{margin-bottom:10px;}
.btnPendingEnrolls6{font-size:0.8em !important;padding:2px 3px;margin:2px 0 0 0;}
.btnPendingEnrolls6:hover{color:black;padding:2px 3px;margin:2px 0 0 0;}
.btn-print-full-attendance{font-size:0.95em;margin-top:5px;margin-right:32px;}
.btn-print-full-attendance:hover{font-size:0.95em;margin-top:5px;margin-right:32px;}
.msgHilite{margin-left:-2px;color:orange;padding:10px;display:inline-block;font-size:0.95em;}
.btcf2{color:black;}
.btcf3{color:#e92328;}
.btcf4{color:blue;}
.btcf5{color:#333;font-weight:600;}
.btcf6{color:blue;}
.btcfBlnc{color:black;}
.noBlnc{color:#dddddd !important;}
.famBlnc{color:black;}
.crdtBlnc{color:#aaaaaa !important;}
.rctrkpd td{padding-top:2px !important;padding-bottom:0px !important;margin:0}
.rctrkpdzero td{padding:0 !important;margin:0 !important;line-height:0 !important;}
.rctrkpd2 td{padding-top:2px !important;padding-bottom:2px !important;margin:0;background-color:teal;}
.sctncntnr{margin:0;margin-top:20px;padding:10px 8px;border:1px solid #dadada;background-color:white;font-size:1.05em;color:black;}
.sctncntnr2{margin:0;margin-top:20px;padding:10px 8px;border:1px solid #dadada;background-color:white;font-size:0.9em;color:black;}
.blkTtlAnc{font-size:0.8em; float:right;margin-top:-2px !important;}
.fnt95{font-size:0.95em;}
.fnt11{font-size:1.1em !important;}
#imgMedAll{width:20px;height:20px;margin-left:8px;margin-top:-4px;}
#imgMedAllSm{width:16px;height:16px;margin:-4px 3px 0 3px;}
.imgArchive{margin:-3px 6px 0 0;}
.tblStudentSearchClassListing{font-size:0.85em;padding:8px 0 4px 4px !important; color:#777777}
.bgWhite{background-color:white;}
.brtDsh:not(:first-child) td{border-top:1px dashed #dadada !important;}
.RowHeader{padding:8px 6px 0 0 !important;text-align:right;font-size:0.8em;color:#acacac;background-color:#fafafa;}
div.chkAgreeDiv{font-size:0.9em;color:#333333;margin-top:60px;}
div.chkAgreeDiv h5{font-weight:bold;letter-spacing:0.3px;}
div.chkAgreeDiv div{margin-top:14px;}
div.chkAgreeDiv div label span{display:inline-block;margin-left:8px;color:blue;font-size:1.1em;text-decoration:underline;}
div.chkAgreeDiv div label input{transform: scale(1.2);border:1px solid black;}
.grdHdr{font-size:0.85em;margin-bottom:8px;margin-top:-5px;}
.grdHdr3{font-size:0.85em;margin-bottom:8px;}
.grdHdr2{width:355px;}
.grdHdr > span{display:inline-block;width:60px; text-align:right;letter-spacing:0.3px;}
.grdHdr > label{width:280px;margin:0;letter-spacing:0.2px;}
.grdHdr > label > span{font-weight:normal;color:#999999;font-size: 0.9em;margin-left:5px;}
#oCreditDescription{margin-left:5px;width:300px;font-size:0.95em;}
.txt-non-active{color:#b6b6b6;margin-left:5px;}
.prmrCntctBtmBrdr{border-bottom:1px solid #dadada;margin-bottom:10px;padding-bottom:8px;}
.trClssLstBtmBrdr td:not(:first-child){border-bottom:1px solid #dedede !important;}
.imgBCSprtr{margin:-3px 3px 0 3px;}
.imgBCSprtr2{margin:-3px 3px 0 -3px;}
.selectDisabled{color:#bbbbbb}
.wrnMsg{margin-top:18px;padding-left:12px;font-size:1.1em;color:#444444 !important;border:1px solid #cccc00;border-left:20px solid #cccc00;background-color:#ffffb0;}
.wrnMsg2{margin-top:18px;padding-left:12px;font-size:1.2em;color:#444444 !important;border:1px solid #d76b00;border-left:1px solid #d76b00;background-color:#ff8040;color:white !important;}
.stdntAg{font-size:0.9em;margin:0px 0 5px 4px;}
.stdntAg2{margin:0 0 20px 4px;}
.stdntAg3{font-size:1.08em;margin:0 0 4px 0px;}
.stdntAg4{margin-bottom:20px;}
.admViewAllClasses{font-variant:small-caps;font-size:1.2em;background-color:#ff6f6f;color:white;padding:4px;margin:0 0 22px 0;border:1px solid darkorange;border-radius:10px;text-align:center;}
.enrollTR{cursor:pointer;}
.glyphRM{margin-right:12px;font-size:0.8em;}
.label-chk-agree{cursor:pointer;background-color:#f9f9f9;padding:5px 8px;margin:-4px 0 0 -3px;}
#oPleaseWait{color:#595959;text-align:center;display:none;}
.devSiteNotice{margin:-18px 0 14px 0 !important;padding:10px 0;text-align:center;background-color:#ffffb0;color:red;letter-spacing:1px;}
#oPmBk, #oPmBk2{margin-top:40px;}
#oPmBk div, #oPmBk2 div{line-height:10px;}
#oPmBk>#divBalance, #oPmBk2>#divBalance2{margin-bottom:40px !important;}
#oDEVTxt{position:fixed;top:8.5px;left:5px;padding:3.75px 8px;text-align:center;background-color:yellow;color:fuchsia;}
#oDEVTxt img{width:36px;height:36px;}
#oDEVTxt2{font-family:calibri;font-weight:bold;font-size:1em;display:block;width:100%;border:1px solid #dadada; color:#d92641;background-color:#ffffc0;padding:5px 4px 4px;text-align:center;margin-bottom:-1px;}
#oDEVTxt2 img{margin:-2px 10px 0px;width:26px;height:26px;}
#oDEVTxt3{font-family:calibri;font-weight:bold;font-size:1em;display:block;width:100%;border:1px solid #999999; margin-top:-12px;color:black;background-color:#ffffc0;padding:5px 4px 4px;text-align:center;margin-bottom:-1px;}
#oDEVTxt3 img{margin:-2px 10px 0px;width:26px;height:26px;}
.slctBti{font-size:0.9em;}
.lblBTI{display:block;font-size:0.85em;color:#777777;margin:0px;}
.inlineBTItem{display:inline-block;}
.trTi td{border-top:1px solid #ececec !important;height:40px;}
.clAmount, .clDiscount, .clDescription{padding:2px;}
#oBTTotal{color:black;}
.btiCounter {padding:0 !important;}
.btiCounter span{display:block;padding:25px 0px 0px 15px;height:57px;color:black;font-size:0.85em;}
#oPaymentList, #oPaymentList2{margin-left:210px;margin-top:-27px;width:332px;font-size:0.95em;color:black;}
#oPaymentList div, #oPaymentList2 div  {line-height:15px;margin:0 0 2px 0;padding:3px 4px;border-bottom:1px solid #dadada;}
#oPaymentList div span, #oPaymentList2 div span {display:inline-block;text-align:left;width:110px;}
.tdy{padding:8px 4px 8px !important;background-color:#eaeaea;}
#oUseThisAmount, #oUseThisAmount2, #oOverrideRestoreAmount, #oUseCurrentBalance{cursor:pointer;margin-left:6px;color:blue;text-decoration:underline;}
#oUseCurrentBalance{margin-left:12px;text-align:right;width:62px;display:inline-block;}
.warn{float:right;border:1px solid #ffff90;padding:2px 6px;background-color:#ffffe0;color:red;margin-top:20px;}
#oValidationResultIcon{display:inline-block;text-align:center;font-size:1em;background-color:#00d595;padding:8px 10px;border-radius:4px;color:#333333;width:332px;margin-left:40px;position:relative;top:-2px;}
.div-reg-validation-btnblock{margin-top:34px;padding-bottom:30px;margin-bottom:50px;border-bottom:1px solid #acacac;width:100%;}
.BTPending{float:left;padding:12px;color:#ffb833;font-weight:bold;letter-spacing:.65px;margin-bottom:28px;margin-top:8px;font-variant:small-caps;font-size:1.4em;}
.BTPending2{padding:4px 12px;color:#de5c60;font-weight:bold;letter-spacing:.65px;margin-bottom:0px;margin-top:0px;font-size:1.1em;background-color:#f0f0f0;border-radius:20px;}
.BTPending img, .BTPending2 img{margin-right:12px;}
.pendingBT{color:#bababa;}
.pendingBT td{font-variant: normal}
.pndngClck{width:16px;height:16px;}
.f-right-hdr{float:right; padding:0px;font-size:0.8em;margin-top:-10px;}
.bt-process-pending{float:left;padding:20px;}
.o-opac-block{opacity: 0.3;filter: alpha(opacity=50);}
#confirmProcess{display:inline-block; margin-top:6px;}
.restore-pay-schedule{margin-top:40px;padding:14px;border:1px solid #dadada;width:400px;float:left;margin-right:40px;}
.restore-pay-schedule2{border:none;margin-top:10px;width:100%;}
.restore-pay-schedule3{border:none;margin:0px 0px 10px -7px !important;width:100%;padding:8px;background-color:#fafafa;}
.restore-pay-schedule>div.dTtl {font-weight:bold;color:#333333;font-size:1.2em;letter-spacing:0.25px;margin-bottom:16px;background-color:#f0f0f0;padding:10px 5px;}
.restore-pay-schedule>div.dTtl2 {color:red;}
.dTtl3 {font-weight:bold;color:#333333;font-size:1.05em;letter-spacing:0.25px;margin-bottom:10px;}
.input-unit-count{width:40px;margin-right:50px;padding:3px !important;height:22px;margin-bottom:2px;}
.input-pay-schedule{width:80px;text-align:right;}
.input-pay-split-percent{width:46px;margin-left:6px;}
.input-pay-cheque-number{width:170px;margin-left:6px;font-size:0.95em;}
.input-split-payment{width:40px;text-align:right;margin-left:53px;}
.lite-bg{background-color:#fafafa;}
.label-schedule-month{width:100px;margin-bottom:4px;}
label.label-schedule-month > strong, label.label-unit-count > strong{letter-spacing:1px;color:black;}
.label-unit-count{width:101px;}
.restore-schedule-top-label{width:160px;margin-bottom:24px;}
.restore-schedule-top-label2{margin-bottom:0px;color:#333333;}
.monthly-payment-label{width:56px;text-align:right;display:inline-block;}
.monthly-contact-label{width:56px;text-align:left !important;display:inline-block;}
.restore-create-transaction{margin-top:8px;}
div.restore-create-transaction > label{width:380px;color:blue;cursor:pointer;}
div.restore-create-transaction > label > input{margin-left:64px;}
div.restore-create-transaction2 > label{color:blue !important;cursor:pointer;}
div.restore-create-transaction2 > label > input{margin-right:5px;color:blue !important;cursor:pointer;position:relative;top:2px;}
.spnSlctr{color:blue;text-decoration:underline;cursor:pointer;padding:4px;margin-left:-4px;}
.spnSlctr span.glyphicon-chevron-down{margin-right:4px;position:relative;top:2px;}
.spnSlctr-sm2{font-size:0.88em;font-weight:normal;margin-top:0px;margin-left:8px;float:right;padding:4px}
.spnSlctr-sm{font-size:0.8em;font-weight:normal;margin-left:40px;}
.spnSlctrHover{text-decoration:none;}
.spnRemoveFromList{color:#ba384f;}
.tnsfrTo{margin-right:5px; font-size:1em;font-variant: small-caps;}
.btnInc{font-size:1.1em;margin-bottom:5px;}
.divTransferFrm{color:black;background-color:white;margin:10px 10px;border:1px solid #cccccc;min-height:200px;padding:6px 20px;font-size:1.3em;text-align:center; box-shadow: 2px 2px 4px #999999;}
.div-shadow{color:black;background-color:white;margin:10px 40px 10px 16px;border:1px solid #cccccc;padding:10px 10px 6px;font-size:1.0em;box-shadow: 2px 2px 4px #999999;}
.divEditWidth{width:900px;}
.divTransferArrow{margin:50px 10px 0;padding:20px;font-size:1.3em;text-align:center;min-height:200px;}
.divTransferArrowEditEnroll{margin:130px 10px 0;padding:20px;font-size:1.3em;text-align:center;min-height:200px;}
.divTransferTo{color:black;background-color:white;margin:10px 10px;border:1px solid #cccccc;min-height:200px;padding:6px 20px;font-size:1.3em;text-align:center;box-shadow: 2px 2px 4px #999999;}
.divTransferFrm>span, .divTransferTo>span{color:#666;display:block;font-size:1em;font-variant: small-caps;}
.divTransferFrm strong, .divTransferTo strong{font-size:1.05em;margin:10px;display:inline-block;}
#oTransferToLbl, #oTransferFromLbl{text-align:left;}
.divTransferConfirm{margin-top:7px;margin-left:10px;}
#TransferHdr{margin-top:20px;}
.transfer-to-lnk:link, .transfer-to-lnk:visited{float:right;color:blue;font-size:0.95em;display:none;text-decoration:underline;font-variant: normal;}
.transfer-to-lnk:hover{text-decoration:none;}
.control-label-value{font-size:1.15em;color:black;width:120px;padding:5px;margin-top:-6px;}
.btnClassTransferTo>span{font-size:0.8em;margin-right:3px;color:steelblue;}
.td-audit{font-size:0.9em}
.label-input-bottom-text{margin-left:15px;color:#777777;background-color:#eaeaea;padding:5px 10px;position:relative;top:-20px;}
.btn-enroll-pending{width:100px;color:darkorange;margin-top:3px;background-image: linear-gradient(#fcfcfc 0%, #e6e6e6 5%,#e6e6e6 98%, orange 100%);}
.btn-enroll-pending:hover{margin-top:3px;}
.btn-enroll-pending2{width:100px;color:darkorange;margin-top:2px;background-image: linear-gradient(#fcfcfc 0%, #e6e6e6 5%,#e6e6e6 98%, orange 100%);}
.btn-enroll-pending2:hover{margin-top:2px;}
.force-lowerc{text-transform: lowercase;}
#oFBList{position:fixed;width:480px;top:64px;right:24px;z-index: 2000;}
.FBList-choreo-width{width:540px !important;}
#oFBList>div{border:1px solid lightsteelblue;background-color:white;box-shadow: 13px 13px 3px #939393;padding:12px 12px 10px;margin:0;min-height:50px;}
#oFBList>div>h2{padding:8px 0 2px 0px;color:steelblue;font-size:1.35em;font-variant:small-caps; margin:0 0 20px;letter-spacing:0.8px;}
.fixed-selected-class{font-size:1em;padding:2px 4px;background-color:#f8f8f8;margin-bottom:2px;border-bottom:1px solid #eaeaea}
.fixed-selected-class span.class-title{text-decoration:underline;color:steelblue;cursor:pointer;letter-spacing:0.5px;margin-right:5px;width:55px;display:inline-block;}
.fixed-selected-class span.choreo-title{text-decoration:underline;color:steelblue;cursor:pointer;letter-spacing:0.5px;margin-right:5px;width:205px;display:inline-block;font-size:0.95em;}
#oGoToTopFxdDv{float:right;font-size:0.9em;margin:30px 0 10px;}
.grid-filter-input-sm{padding:3px;font-size:1.1em;width:80px;margin-right:12px;text-transform:uppercase}
.div-filter-icon{background-color:#ececec;display:inline-block;padding:2.65px;position:relative;top:-2.5px}
.div-filter-icon img {padding-top:0px;margin-left:2px;}
.div-filter-icon label{position:relative;top:1px;padding:0px 4px 0 5px;font-size:0.85em;color:#777777;text-transform: uppercase;}

.btn-filter2{border:none;border-radius:1.5px;font-size:1em;color:#777777;background-color:#eeeeee;text-transform:uppercase;padding:7px 5px 5px;margin-right:20px;font-size:0.9em;}
.btn-filter2:active, .btn-filter2.active{background-color:#f6f6f6;color:#333333;}
.btn-filter2:hover{color:#333333;background-color:#f6f6f6;}

#oAppliedFilters{min-height:48px;padding:5px 0px;border-top:1px solid #dadada;}
#oAppliedFilters div.flt-label{display:inline-block;margin-right:12px;}
#oAppliedFilters div.active-filter{background-color:#5b8da8;padding:0px 12px;height:26px;display:inline-block;margin:5px 24px 5px 0px;color:white;font-size:1.1em;}
div.active-filter img{margin:-10px 0px 0 -4px;}
div.active-filter span.glyphicon{position:relative;top:1px;right:-12px;cursor:pointer;font-size:1.2em;color:white;background-color:#5b8da8;padding:4px;padding-right:8px;}
div.active-filter label{position:relative;top:-3px;left:6px;}
#oClassListHeading{margin-bottom:15px;}
#oCurrentClassList{padding:14px 5px 1px 5px;font-size:0.7em;margin:0px 0 20px 0px;background-color:#fcfcfc;}
.header-image-prefix{margin:-3px 0px 0 5px;}
div.enrolled-class{margin:0 0 4px 0 !important;padding:0;}
.enrolled-class-ccode{background-color:#f6f6f6;padding:4px 2px;color:black;font-size:1.15em;margin-right:0px;width:300px;display:inline-block;}
#oCurrentClassList div{color:#777777;margin-bottom:18px;margin-left:5px;}
.div-enroll{margin-bottom:20px;}
.div-enroll-comp{font-size:1.3em;font-weight:bold;margin:20px 0 14px;}
.div-enroll-comp small{font-size:0.9em;font-variant: small-caps;letter-spacing:0.8px;color:#555555;text-align:center;background-color:#fafafa;padding:6px 12px 6px 8px;margin-left:12px;display:inline-block;border-radius:20px;border:1px solid #dddddd;}
.div-enroll-label label{width:110px;text-align:right;color:#555555;margin-right:12px;}
.div-enroll-label2{margin-bottom:16px;}
#sdd-logo-login{background-color:white;border:1px solid #dadada;text-align:center;margin-bottom:2px;}
#sdd-logo-login2{background-color:white;}
#sdd-logo-login img, #sdd-logo-login2 img{width:150px;margin-bottom:-6px;position:relative;top:-24px}
#sdd-logo-login3{background-color:white;margin-bottom:14px;}
.sdd{width:140px;margin:0px 0 6px}
#sdd-logo-login3 img.mysdd{width:57px;margin:0 0 0 -10px;}

.i-discount{width:16px;height:16px;margin-right:6px;}
.tr-costume-cost td{padding-top:2px !important;padding-bottom:2px !important;}
.tr-costume-cost2 td{padding-top:12px !important;padding-bottom:2px !important;}
.tr-costume-cost3 td{padding-top:2px !important;padding-bottom:30px !important;border-bottom:1px solid #cacaca !important;}
.tr-costume-cost4 td{padding-top:12px !important;padding-bottom:10px !important;}
.tr-costume-cost5 td{padding-top:2px !important;padding-bottom:2px !important;padding-left:30px !important;}
.comp-class-counter{padding:2px 4px;margin-right:5px;color:black;font-size:0.85em;text-align:right;}
.counter{width:22px;display:inline-block; padding:2px 4px;margin-right:5px;color:#777;font-size:0.75em;text-align:right;}
.td-border-bottom{border-top:1px solid #cacaca !important;}
.tr-full-capacity-opacity td.opac, span.opac, label.opac{opacity: 0.35;filter: alpha(opacity=50);}
.full-capacity{font-size:1.2em;font-weight:bold;letter-spacing:1px;font-variant:small-caps; ;text-align:center;color:white;background-color:#d85670;padding:20px 4px;border-radius:4px;}
div.full-capacity2, div.class-offline, div.class-outside-reg{position:relative;}
div.full-capacity2 div{z-index:2;font-size:0.95em;font-weight:bold;letter-spacing:1px;text-transform:uppercase;position:absolute;left:320px;top:24px;background-color:#ffffe0;border:1px solid #cacaca;color:#8c8c8c;padding:4px 8px;border-radius:1px;
box-shadow: 12px 8px 1px #f3f3f3;
transform: rotate(-5deg);
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
-ms-transform: rotate(-3deg);
-o-transform: rotate(-3deg);
}
div.class-offline div{z-index:2;font-size:0.95em;font-weight:bold;letter-spacing:1px;text-transform:uppercase;position:absolute;left:260px;top:24px;background-color:#ffedfe;border:1px solid #cacaca;color:#8c8c8c;padding:4px 8px;border-radius:1px;
box-shadow: 12px 8px 1px #f3f3f3;
transform: rotate(-5deg);
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
-ms-transform: rotate(-3deg);
-o-transform: rotate(-3deg);
}
div.class-outside-reg div{z-index:2;font-size:0.95em;font-weight:bold;letter-spacing:1px;text-transform:uppercase;position:absolute;left:340px;top:20px;background-color:#d5e9f9;border:1px solid #cacaca;color:#8c8c8c;padding:4px 8px;border-radius:1px;
box-shadow: 12px 8px 1px #f3f3f3;
transform: rotate(-5deg);
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
-ms-transform: rotate(-3deg);
-o-transform: rotate(-3deg);
}
.td-class-full{border-bottom:1px solid #dadada !important;background-color:white;}
.div-float-right{float:right;margin-right:-30px;}
.div-float-right-toolbar{float:right;margin-right:-32px;position:relative;top:28px;}
.div-float-right-toolbar2{float:right;margin-right:-32px;position:relative;top:12px;}
.table-reg tr:last-child td{padding-bottom:10px !important;}
.tr-text-strikeout td{text-decoration:line-through !important;}
.text-strikeout{text-decoration:line-through;}
.backdated-enrollment-option{color:#888888;font-style:italic;}
.AttStsClassList{margin:0;font-size:0.75em;text-transform:uppercase; position:relative;top:-2px;text-decoration:none !important;display:inline-block;width:65px;text-align:center;}
.AttStsClassList2{font-size:0.85em;position:relative;top:0px;width:90px;margin-left:7px;}
.h4-report-heading{margin:15px 0;}
.ul-report-list, .ul-report-list-warn{margin-bottom:24px;}
.ul-report-list li{margin:4px 0;font-size:1.05em;
background: url(../img/report.png) no-repeat left top 1px; /* <-- change `left` & `top` too for extra control */
  padding: 0px 0px 5px 20px;
  /* reset styles (optional): */
  list-style: none;
  margin: 0;}
.ul-report-list-warn li{margin:4px 0;font-size:1.05em;
background: url(../img/warn.png) no-repeat left top 1px; /* <-- change `left` & `top` too for extra control */
  padding: 0px 0px 5px 20px;
  /* reset styles (optional): */
  list-style: none;
  margin: 0;}
.ul-mail-list li{margin:4px 0;font-size:1.05em;
background: url(../img/email2.png) no-repeat left top 1px; /* <-- change `left` & `top` too for extra control */
  padding: 0px 0px 5px 20px;
  /* reset styles (optional): */
  list-style: none;
  margin: 0;}
.ul-mail-list li a, .ul-report-list li a, .ul-report-list-warn li a{color:#999999}
.ul-mail-list li span, .ul-report-list li span, .ul-report-list-warn li span{color:blue;}

.spacer30{display:inline-block;width:30px;}
.icon-pending-warning{position:relative;top:-2px;margin-right:5px;}
.icon-private{margin:-2px 3px 0px 0px}
.pending-bdg{margin-left:7px;color:darkorange;z-index:0;display:inline-block;background-color:orange;color:white;}
.titm-grid-cptn{font-size:0.95em !important;margin:8px 0 1px 2px !important;padding:3px 3px 3px 4px !important;border-top-right-radius:5px; color:#fcfcfc !important;width:120px;]}
.dp-icon{position:relative;left:-20px;top:-2px;}
.panel-group-help{margin-bottom:30px !important;}
.panel-body-help h4{font-weight:bold;}
.pghd2{font-weight:bold;font-size:1.3em;margin:8px 0 0 -14px;display:inline-block;}
.data-not-loaded{text-align:center;margin:10px 20px;padding:10px;background-color:white;box-shadow:3px 3px 6px #acacac}
.data-not-loaded img{width:200px;}
.data-not-loaded h2{font-size:1.4em;}
.data-not-loaded p{margin:0;font-size:1em;}
.data-not-loaded>div{width:550px;margin:auto;color:#333333;margin-top:50px;text-align:left;border:1px solid #eaeaea;padding-bottom:10px;}
.data-not-loaded>div>p{padding:0 6px;font-family:courier new;font-size:0.85em;}
.data-not-loaded>div>h3{font-size:0.9em;border-bottom:1px solid #efefef;padding:4px;margin-top:0;color:black;}
.section-small{font-size:0.8em;margin-left:4px;color:#888888}
.class-mail-list{font-size:0.95em;cursor:default !important;background-color:#fafafa !important;}
.section-cont-f-right{float:right;font-size:0.9em;font-weight:normal;position:relative;top:-3px;}
.camp-dist-list-copy{font-size:0.85em;font-weight:normal;margin: 7px 0 12px;}
.section-par{margin:-5px 0px 20px!important;font-size:0.9em;color:#333333}

.par-leading-icon{margin:-2px 3px 0 0 ;}
.mail-list-header-par{margin-bottom:16px;}
.recital-icon{margin:-2px 0 0 3px}
.comp-event-check-icon{margin:-2px 3px 0 0}
.edit-enroll-select{width:150px;font-size:0.95em !important;display:inline-block;padding:0px 2px !important;height:26px;}
.edit-enroll-select2{width:120px;font-size:0.95em !important;display:inline-block;padding:0px 2px !important;height:30px;margin-top:1px;}
.edit-enroll-select-recital{width:150px;font-size:0.95em !important;display:inline-block;padding:0px 2px !important;height:26px;}
.date-edit-enroll{display:inline-block;font-size:0.95em !important;padding:0px 2px !important;height:26px;}
.edit-enroll-input-text{display:inline-block;font-size:0.95em;width:100px;margin-left:4px;height:26px;}
.divEditEnrollMessage{font-size:0.95em;margin-top:13px;}
.divEditEnrollMessage p, .divEditEnrollMessage div{margin-bottom:24px;}
.table-payment-schedule{color:black;margin-top:20px;}
.table-payment-schedule thead tr td{font-weight:bold;letter-spacing:1px;width:100px;padding-bottom:10px;}
.label-payment-percent{margin-left:4px;color:#888888;font-size:0.9em;}
#oContact1, #oContact2, #oContact3{display:none;}
.div-current-pending-trans{margin:15px 0 10px 15px;font-size:1.07em;color:#444444;}
.section-par2{font-size:1em;color:black;}
.section-h4{margin:20px 0 10px;}
div.current-pending-bts span{width:80px;display:inline-block;letter-spacing:0px}
div.current-pending-bts span.cpb{width:90px;font-size:0.95em;}
.div-lbl-val{padding:8px; background-color:#fafafa;width:300px;color:black;margin-top:15px;}
.div-lbl-val label{width:200px;color:#444444;}
.select-payment-contact{width:240px;}
.select-today-payment-contact{width:220px;margin-right:-14px !important;margin-left:42px !important;}
.cheque-num{margin-top:0px;padding:4px;margin-left:4px;width:170px;font-size:0.95em;}
.div-regdate{float:right;}
.div-today-payment2{display:none;}
.div-top-schedule{font-size:0.95em;}
#oNoRepaymentScheduleRequired, #oNoRepaymentArrangementMade{display:none;}
.lblRight{font-size:0.85em;color:#777777;margin-left:5px;}
#oMinDeposit2, #oPIFInit{width:54px;text-align:right;display:inline-block;margin-right:10px;}
.wp-120{width:170px;display:inline-block;margin-bottom:4px;}
.class-recital-list{margin-top:-3px;padding:0;}
.class-recital-list div{padding-top:0px;margin-bottom:-3px;}
.class-recital-list div input{margin-left:1px;margin-right:5px !important;position:relative;top:1px;}
.class-recital-list div label{font-size:1.015em;cursor:pointer;color:#333333;}
div.allocation-balance{font-size:0.9em;float:right;margin:6px -1px 10px 0px;padding:2px;}
div.allocation-balance3{font-size:1.01em;float:right;margin:-4px 4px 0 0 !important;padding:0px !important;border:1px solid #dadada;}
div.allocation-balance3 table thead tr td{background-color:#efefef !important;color:#333333 !important;}
div.allocation-balance2{border:1px solid #dadada;padding:1px;margin-top:8px;}
div.allocation-balance table.table-balance{margin-left:-2px;}
div.allocation-balance table.table-balance tr td{padding:0px;text-align:right;padding:2px 2px;font-size:1.15em;}
div.allocation-balance table.table-balance tr td.c1{padding-left:20px;}
div.allocation-balance table.table-balance tr td.c2, div.allocation-balance table.allocation-balances tr td.c2{text-align:left;}
div.allocation-balance table.table-balance tr td span.ql1{font-weight:normal;color:#999999;font-size: 0.88em;margin-left:5px;}
div.allocation-balance table.allocation-balances tr td{padding:0px;text-align:right;padding:2px;}
div.allocation-balance table.allocation-balances thead tr td{background-color:#eaeaea;color:#555555;}
div.allocation-balance table.allocation-balances thead tr td.oBal{text-align:left;font-size:1.1em;padding-left:6px;font-weight:bold;}
div.allocation-balance table.allocation-balances tr.tr-alloc-balance td{padding-right:4px !important;}

div.allocation-balance4{margin-top:-10px;font-size:0.9em;position:relative;top:-6px;width:100%;border:1px solid #dedede;}
div.allocation-balance4 table.allocation-balances{width:100% !important;}
div.allocation-balance4 table.allocation-balances tr td{padding:0px;text-align:right;padding:2px;}
div.allocation-balance4 table.allocation-balances thead tr td{background-color:#eaeaea;color:#555555;}
div.allocation-balance4 table.allocation-balances tr.tr-alloc-balance td{padding-right:4px !important;}

#oEditRw3 td{padding-top:4px;}
.hilite-neg{color:red;}
.fam-alloc-input{text-align:right;width:70px;padding-left:2px;padding-right:2px;}
.fam-alloc-input-other-desc{padding-left:2px;padding-right:2px;width:520px;margin-left:25px;}
.fam-alloc-input-ro{background-color:#fafafa;}
.bti-payment-allocation{text-align:right !important;font-size:0.9em;padding:2px 0 !important}
.bti-gateway-transaction{font-size:0.92em;padding:2px 0 !important}
.view-payment-allocation {cursor:pointer;color:blue;text-decoration:underline;}
.view-payment-allocation img{margin-right:5px;margin-top:-3px;}
.view-gateway-transaction {cursor:pointer;color:blue;text-decoration:underline;}
.view-gateway-transaction img{margin-right:5px;margin-top:-3px;}
.td-gender{color:#888888;text-align:center;font-weight:bold;font-size:0.9em;}
.td-gender span{display:block;margin-top:2px;}
.tr-costume-sizing td{height:75px !important;}
.costume-note{width:97%;margin-top:-1px;padding:2px;height:80px;color:black}
.costume-measure{width:40px;margin-top:-1px;padding:2px;height:30px;color:black}
.costume-grid-save{position:relative;top:-2px;left:4px;width:16px;height:16px;}
.costume-grid-save2{position:relative;top:-2px;left:-4px;width:16px;height:16px;}
.costume-grid-save-textarea{position:relative;top:-2px;left:0px;width:16px;height:16px;margin-right:3px;}
.is-required-save{position:relative;top:-4px;left:-5px;width:16px;height:16px;margin-bottom:-2px}
.textarea-edit{color:#555555;border:1px solid #555555 !important;background-color:#fdfdfd;box-shadow: 2px 2px 3px #aaaaaa;}
.reducDD{width:94px !important;}
.costume-measure::placeholder{font-size:0.8em;color:#888888}
.renewal-table{font-size:0.8em;margin-top:20px;}
.renewal-table-nodata{font-size:0.8em;margin-top:20px;padding:20px;border:1px solid #cacaca;background-color:#fff}
.tbl-renewal-td1{width:200px;}
.dd-shadow{border:1px solid #bababa;margin-top:0px;border-radius:3px;box-shadow: 5px 5px 2px #aaaaaa;}
.dd-shadow li a{font-size:0.9em;}
.dd-shadow li a{padding-left:8px;padding-right:15px;}
.audit-toggle{color:blue;text-decoration:underline;cursor:pointer;display:inline-block;margin-bottom:5px;}
.trEmpty td{height:0.01px !important;line-height:0px !important;padding:0 !important;max-height:0.01px !important;}
.session-hilite{font-weight:bold;font-size:0.9em;letter-spacing:0.4px;color:#444444;padding-top:6px !important;}
.session-header-count{float:left;width:220px;padding:0px;font-size:0.85em;margin-bottom:14px;margin-left:4px;}
.session-header-count label{color:#999999;margin:0;margin-right:8px;font-size:0.95em;}
.session-header-count label.r1{width:135px;}
.session-header-count label.r2{width:135px;text-align:right;}
.session-header-count span{display:inline-block;margin-right:20px;text-align:right;width:20px;font-size:0.95em;}
.stu-classtitle td{background-color:#f6f6f6;color:#888888;}
.stu-classtitle:not(:last-child) td{border-bottom:1px solid #eaeaea;padding-top:4px;}
.tr-sugg-isrequired td{background-color: white !important;}
.mysdd-tr-sugg td{color:#aaaaaa;background-color:#fcfcfc;font-weight:normal;}
.stu-classtitle2 td{background-color:#f6f6f6;color:#888888;}
.stu-classtitle2:not(:last-child) td{border-bottom:1px solid #dadada;padding-top:4px;}
.mysdd-tr-sugg-isrequired td, .mysdd-tr-sugg-isselected td{color:black;}
.span-attendee-session{margin-bottom:8px;display:inline-block;font-weight:bold;letter-spacing:0.4px;}
.pad-top-second-row td{padding-top:20px !important;}
.img-inactive{width:18px;height:18px;}
.login-container{border:1px solid #dadada;background-color:white;padding:6px 12px 10px;position:relative;top:5px;border-radius:2px; border:1px solid #bbb;box-shadow:4px 4px 4px #ccc;}
.reset-pw{width:350px;}
.npt3{font-size:0.95em;color:#666666}
.npt3::placeholder{color:#bababa}
.pw-no-email{margin-top:22px;background-color:#f9f9f9;font-size:0.95em;color:red;letter-spacing:0.1px;border:1px solid #f0f0f0;border-radius:5px;padding:5px;}
.login-h4{margin-bottom:28px;}
.login-h4 span{font-size:0.85em; font-weight:normal;letter-spacing:-0.1px;}
.anc-pend{margin-left:4px;margin-right:4px;color:blue;}
.span-pend{margin-left:4px;margin-right:4px;color:#333333;}
.img-cc{margin-right:6px;height:20px;width:20px;}
.img-cc2{margin-right:5px;height:20px;width:20px;position:relative;top:-1.5px;}
.cc-mask{color:#888888;font-size:0.9em;}
.gw-pp{margin-top:0;font-size:1.4em;font-weight:bold;}
.tr-cc-pp td{background-color:#fafafa;}
#ccImg{height:24px;width:24px;display:none;position:relative;left:-34px;top:-2px;}
.ccFormatMonitor{width:260px;}
.cc-type-message, .cc-type-message2{margin:6px 0 16px 0px;font-size:2em;color:#444444}
.cc-type-message span{background-color:steelblue;color:white;padding:5px 8px;border-top-left-radius:5px;border-top-right-radius:5px;}
.cc-type-message2 span{background-color:#c88037;color:white;padding:5px 8px;border-top-left-radius:5px;border-top-right-radius:5px;}
.cc-img{height:24px;width:24px;margin-right:6px;position:relative;top:-1px;}
.cc-img2{height:28px;width:28px;margin-right:3px;display:inline-block;position:relative;top:-1px;}
.img-32{height:28px;width:28px;position:relative;top:-1px;}
.pd-tp-8{padding-top:8px !important;}
.tr-topborder td{border-top:3px solid #efefef !important;}
.tblChk, .tblChk2{margin-left:5px !important;margin-top:15px !important;margin-right:10px !important;}
.tblChkNoMargin{margin-top:12px !important;}
.tdNoPadding{padding:0px !important;}
.check-lbl{color:blue;text-decoration:underline;cursor:pointer;position:relative;top:-7px;font-size:1.15em;}
.span-add-dancer{position:relative;top:-2px;font-size:1em;}
.check-lbl-choreoattendeeevent{color:blue;text-decoration:underline;cursor:pointer;position:relative;top:-2px;font-size:1em;}
.lblVal span.in-bl{display:inline-block;margin-bottom:6px;color:blue;font-weight:normal;text-decoration:underline;letter-spacing:0;font-size:1.05em;cursor:pointer;position:relative;top:-4px;margin-left:6px;}
.lblVal span.in-bl:hover{text-decoration:underline;color:dodgerblue;}
.lblVal span.in-blt{display:inline-block;margin-bottom:12px;color:#000;font-weight:normal;letter-spacing:0;font-size:1.05em;}
.strikethru{text-decoration:line-through;color:#aaa !important;}
span.btwn{display:inline-block;margin:0 4px;width:auto;}
.price-box{display:inline-block;font-size:1em;color:black;}
.price-box2{display:inline-block;font-size:1.1em;color:black;}
.fam-pending-top{display:inline-block;margin-bottom:4px !important;}
.fam-pending span.badge{width:70px;text-decoration:underline !important;padding-bottom:3px !important;padding-top:3px !important;border-radius:5px;}
.fam-pending span.badge:hover{text-decoration:none !important;}
.camp-td-day-list span{font-size:0.9em !important;margin-left:4px;color:#333333}
.dymYes, .dymNo{color:blue;text-decoration:none;cursor:pointer;display:inline-block;}
.dymYes{margin:12px 0 12px 24px;}
.dymNo{margin:0px 0 12px 24px;}
.dymYes:hover, .dymNo:hover{text-decoration:underline;}
#dymYes:hover, #dymNo:hover{text-decoration:underline;}
label.bti-gate{width:80px;margin-left:6px;padding-top:2px;color:#888888;}
span.bti-gate{padding-top:2px;color:black;}
xmp { margin: 5px 0; padding: 0 5px 5px 5px;  white-space:pre-wrap; word-wrap:break-word; }
xmp:before { content: ""; display: block; height: 1em; margin: 0 -5px -2em -5px; }
.inactive-text {color:#cacaca !important;}
.inactive-text img{opacity: 0.4 !important;filter: alpha(opacity=10) !important;}
.txn-success{background-color:#38c049;color:white;padding:2px 5px;border-radius:3px;}
.txn-fail{background-color:#de5c60;color:white;padding:2px 5px;border-radius:3px;}
.td-txn-success{color:black;line-height:21px !important;}
.td-txn-fail{color:#bababa;line-height:21px !important;}
.batch-stop-div{display:none;font-size:1em;color:black;background-color:#ffffb0;padding:6px 8px;margin:8px 0 2px;border-radius:6px;}
.batch-done-div{font-size:1.1em;font-weight:bold;background-color:#ffff00;color:#333333;padding:12px 5px;border: 1px solid #bababa;margin:0;border-radius:0}
.payment-process-unhilite td{color:#cacaca !important;}
.payment-process-unhilite td a{color:#cacaca;}
.payment-process-unhilite td a:hover{color:steelblue !important;}
.payment-process-unhilite td span.badge{color:#cacaca;background-color:#eaeaea}
.a-bare-link{color:#999999 !important;text-decoration:none;}
#oJobMessage{position:fixed;top:0;left:0;width:100%; display:none;font-size:1.7em;color:royalblue !important;background-color:#ffff90;padding:7px 12px;margin:0 0 8px;border-radius:4px;}
.tooltip-inner {font-size:1.1em; max-width:320px;padding:10px;}
.batch-txn-id{display:block;font-size:0.9em;margin-top:4px;}
.tr-active-execution td{background-color:#e3e3e3;}
a.txn-issue-refund{margin-left:50px;background-color:#d7686b;color:white;padding:5px 8px;border-radius:3px;}
a.txn-issue-refund:hover{text-decoration:none;background-color:#d2575a}
.select-disabled{color:#666666;background-color:#eaeaea !important;}
.batch-t-menu{font-size:1em;padding: 6px 10px;color:#333333;margin:0px;border:1px solid #cacaca;border-bottom:none;background-color:white;display:inline-block;z-index:1000;border-top-left-radius:3px;border-top-right-radius:3px;letter-spacing:0.4px}
.batch-t-menu2{width:100%;padding:7px 10px;background-color:white;border:1px solid #cacaca;border-bottom:none;display:inline-block;font-size:0.95em;margin:-1px 0 -4px;z-index:-1;}
.a-t-menu{display:inline-block;padding:0px 10px;text-decoration:none !important;font-size:1em;margin:7px 3px 0;letter-spacing:0.4px}
.a-t-menu2{padding:0px 5px;display:inline-block;text-align:center;font-size:1em;text-decoration:none !important;}
.a-t-menu3{color:#209147!important;}
.gw-mny-sum{margin:0 0 0 6px;font-weight: normal;letter-spacing:0px;}
.a-t-menu:hover, .a-t-menu2:hover{color:dodgerblue !important;}
.a-t-menu2:hover{text-decoration: underline !important;}
.a-t-menu3:hover{color:#74c93a!important;}
.s-t-menu{font-weight:bold;padding:0px 5px;color:black;display:inline-block;text-align:center;font-size:1em;letter-spacing:0.7px;}

#navMonth{margin:0px 0 5px -8px;font-size:0.9em;}

.td-gw-lnk a:focus{color:steelblue;}
.dd-gw-mnth{width:180px !important;background-color:white;border-radius:0;border:1px solid #cacaca;margin-top:0px;padding:2px;box-shadow:2px 2px 1px #999999;}
.dd-gw-mnth li {font-size:0.95em;padding:1px !important;letter-spacing:0}
.dd-gw-mnth li a{color:black !important;text-decoration:none !important;padding:4px !important;letter-spacing:0}
.dd-gw-mnth li:hover{background-color:#f3f3f3;border:none;}
.dd-gw-mnth li a:hover{color:#333333 !important;}
.btn-gw-monthNav{font-size:0.7em !important;width:160px;text-align:left;padding-top:4px;color:#444444;margin-top:-3px;border-radius:0;}
.btn-gw-monthNavL{font-size:0.7em !important;width:30px;padding-top:4px;color:#444444;margin: -3px 0 0 2px;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px;}
.btn-gw-monthNavR{font-size:0.7em !important;width:30px;padding-top:4px;color:#444444;margin: -3px 2px 0 0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;}
.btn-gw-monthNav:hover, .btn-gw-monthNavL:hover, .btn-gw-monthNavR:hover{padding-top:4px;margin-top:-3px;}
.dd-gw-mnth li.li-span-pend-selected a{background-color:#f3f3f3;font-weight:bold !important;}
.dd-gw-mnth li.li-span-pend-selected a:hover{background-color:#f3f3f3;font-weight:bold !important;}
.gw-checkbox{width:1.15em;height:1.15em;}
.par-no-pending-records{margin:80px;text-align:center;font-size:1.25em;border-bottom:1px solid #cacaca;padding-bottom:4px;}
.gw-summary-1{font-size:1.1em;width:350px;float:left;padding:10px;margin:10px 40px 20px 0px;border:1px solid #cccccc;height:240px;box-shadow:6px 6px 4px #dddddd;}
.gw-lbl-1{font-weight:bold;width:180px;}
.gw-bottom-dash{border-top:1px dashed #e3e3e3;height:0 !important;margin:-5px 0 7px !important;padding:0;line-height:0;width:280px;}
.gw-bottom-dash2{margin-left:24px !important;width:256px}
.gw-bottom-dash3{width:300px;}
.gw-lbl-2{width:180px;}
.gw-val-2{text-align:right;width:100px;display:inline-block;letter-spacing:0.7px;}
.gw-h4{margin-top:0;margin-bottom:15px;font-weight:bold;border-bottom:1px solid #cccccc;padding:5px 1px 10px;}
#div-pending-payment-container h3{font-size:2em;font-weight:bold;}
#div-pending-payment-container h3 small{margin-left:6px;font-variant: small-caps;font-size:0.8em;color:#888888}
div.pp-hdr label{width:140px !important;color:#777777;margin-left:22px;}
div.pp-hdr span{font-weight:bold;width:100px !important;text-align:right !important;display:inline-block;padding:2px;}
.ddgr{color:royalblue !important;}
div.report-param-container{display:none;margin:1px 0px 12px -19.5px;padding:8px;width:420px;border-bottom:1px solid #dadada;border-left:16px solid #e3e3e3;}
.report-param-container div.param-row{margin-top:6px;}
.report-param-container div.param-row label{width:120px;text-align:right !important; margin-right:5px;}
.report-param-container div.param-row span{color:#333333;background-color:#eaeaea !important;width:200px;display:inline-block;color:#666666 !important;padding:2px 4px !important;border:1px solid #bababa}
.report-param-container div.param-row input[type=text]{width:200px;padding:2px 3px;}
.report-param-container div.param-row input[type=text].date{width:113px;}
.report-param-container div.param-row button{margin:5px 0 0 158px}
input.report-param-ro{color:#999999 !important;background-color:#eaeaea !important;}
.report-date-validation{display:none;margin-left:158px;background-color:#be3f5f;color:white;width:113px;padding:2px 3px;margin-bottom:10px;font-size:0.9em;margin-top:-1px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
.report-validation{display:none;margin:0;background-color:#be3f5f;color:white;padding:2px 3px;margin-bottom:1px;font-size:0.9em;}
.pd-right-ten{padding-right:10px !important;}
.rollback2pending{float:right;width:600px;margin-top:10px;border:1px solid #dddd30;font-size:0.9em;border-left:15px solid #dddd30;background-color:#ffffd0;padding:14px}
.rollback2pending button{display:block;float:right;margin-top:10px;font-size:0.95em;}
.rollback2pending button:hover{margin-top:10px;}
.rollback2pending img{margin-right:4px;}
.card-expired, .card-expiring, .card-ok{padding:2px;}
.card-expired{display:inline-block;margin-top:-6px;color:#cacaca;}

.card-expiring{display:inline-block;margin-top:-6px;}
/*
.card-expired:after{
content : url(../img/delete.png);
position:relative;
top:5px;
margin-left:5px;
}

.card-expiring:after{
content : url(../img/clock.png);
position:relative;
top:3px;
margin-left:5px;
}
*/
.checkbox-card-expired{color:red;}
.gateway-expiry-count{float:right;text-align:right;font-size:0.95em;margin:-2px -9.5px -6px 0;}
.expired-count-label{letter-spacing:0.35px;display:inline-block; margin-bottom:4px;padding:3px 6px;border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}
.ecl-expiring{color:#666666;background-color:#ffffd0;}
.ecl-expired{background-color:#f3f3f3;}
.card-expiring-txt{color:#95c71f;}
.card-expired-txt{color:#cacaca;}

.badge-expiring{background-color:#e6f71a;color:black;margin-left:5px;border-radius:50%;}
.badge-expired{background-color:#bb6879;color:white;margin-left:5px;border-radius:50%;}
.badge-aadc, .badge-classes{background-color:#9187ee;color:white;border-radius:25%;margin:0;}
.card-num-expiring a{color:#95c71f;}
.card-num-expired a{color:#b63052;}
.day-not-included{text-decoration: line-through;color:#888888 !important;}
.monthLeft{margin-left:20px;}
.ccSwipe h2{font-size:1.2em;padding:4px 8px;background-color:steelblue;color:#eaeaea;margin:-14px 15px 20px;}
.ccSwipe2 h2{font-size:1.2em;padding:4px 8px;background-color:#c88037;color:#eaeaea;margin:-14px 15px 20px;}
.cc-add-lnk{margin:14px -27px 0 0;text-decoration:underline;font-size:0.6em;float:right;}
.cc-name-validation{margin:-32px 0 10px 15px;color:red;padding:4px;background-color:#ffffc0;display:none;}
.lab-trans-date{color:black;margin:2px 5px 0px -4px;font-size:0.95em;}
.man-trans-date{width:80px;font-size:0.95em;margin-right:12px;padding:1px 4px;}
.input-read-only{background-color:#eaeaea;}
.class-archive label{width:90px;text-align:right;margin-right:10px;font-size:0.9em;color:#666666}
.class-archive span{color:black;}

.alert-warning{color:#c1192d;margin:4px 0px 15px;padding:8px;font-size:1.25em;font-weight:bold;letter-spacing:0.2px;background-color:#ffffd0;border:1px solid #d3d3d3;}

.alert-warning-archive{text-align:center;margin:4px 1px 14px;padding:20px 0px;font-size:1.35em;font-weight:bold;text-transform: uppercase;letter-spacing:0.8px;background-color:#ffffd0;border:1px solid #d3d3d3;}
.alert-warning-archive span{color:orange;}
#oConfirmCreateClass{font-size:0.95em;padding-top:16px;}
#oConfirmCreateClass label{width:130px;margin-bottom:15px;text-align:right;margin-right:8px;}
label.app-setting{width:150px;margin-bottom:0px !important;text-align:right;margin-right:20px;}
label.app-setting2{width:200px !important;}
span.app-setting{color:black;margin-left:8px;}
span.app-setting-currency{width:50px;margin-bottom:0px !important;text-align:right;display:inline-block; color:black;}
#oConfirmCreateClass small{margin-left:4px;}
#oCreateClassesFromTemplates{margin-left:18px;font-size:1.05em;}
.weightBold{font-weight:bold;background-color:#eaeaea;}
.weightNormal{font-weight:normal;background-color:#fff;}
.spn-clear{color:blue;text-decoration:underline;cursor:pointer;z-index:0;font-size:0.95em;margin-left:-4px;border:1px solid #dadada;padding:6px 6px 7px 5px;display:inline-block;position:relative;top:-2px;}
.hilite-template-tuition{display: inline-block; background-color:lightsteelblue;padding:2px 6px;border-radius:4px;color:#fafafa !important;}
.recital-table-header{font-size:1.1em;margin:16px 0 0 1px;;display: inline-block;background-color:white;color:steelblue;padding:3px 8px;border-top-right-radius:6px;}
.template-lbl-hlp{position:relative;top:-10px;color:red;border:1px solid #dadada;padding:3px;display:inline-block;width:160px;text-align:center;background-color:#fdfdfd;}
.par-bttm-brdr{padding-bottom:10px;border-bottom:1px solid #dddddd;}
.class-more-info{background-color:#eaeaea;padding:4px;}
.div-app-set-cntnr{margin-top:12px;padding:12px;background-color:white;border:1px solid #dadada;font-size:0.95em;}
.setting-ttl{padding:8px;background-color: #fafafa;margin-bottom:10px;font-size:1.1em;color:blue;cursor:pointer;}
.setting-ttl:hover{font-weight:bold;text-decoration: underline;}
.app-setting-container{padding:4px;font-size:1.3em;}
.app-setting-container p{font-size:1.2em;}
.app-sett-par{margin-bottom:20px;font-weight:bold;}
.div-app-set-cntnr label{width:220px;color:black;position:relative;top:-2px;}
.chk-suggestion-is-required{transform: scale(1.2);}
.fam-stu-grid-sugg{margin-top:8px;font-size:0.9em;}
.fam-stu-grid-sugg label{color:#999999;width:120px;}
.fam-stu-grid-sugg span{border-radius:6px;color:#fafafa;font-weight:bold;font-size:0.9em;padding:6px 8px}
.setting-content label{margin:10px 4px;width:220px;position:relative;top:1px;color:#333333}
.setting-content input{display:inline-block;padding:3px 5px;color:Black;margin-right:6px;width:150px;}
.setting-content small{font-size:0.9em;color:#555555}
.mysdd-comp-pack-div {margin-bottom:5px;}
.mysdd-comp-pack-div label:first-child{width:94px;font-size:0.925em;margin:1px 12px 1px 3px;color:#999999;text-align:right;}
.mysdd-comp-pack-div span{color:#222222}
.mysdd-comp-pack-div > span > small{color:#999999;margin-left:10px;}
.switch {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 16px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.comp-ttl-small{margin-left:10px;color:#444444;font-weight:normal;font-size:0.95em;}
.comp-sb-ttl{margin:10px 0 10px 3px;font-weight:bold;font-size:1.05em;display:inline-block;padding:4px 0 3px;color:#333333}
.bulletin-warn{padding:20px 10px;border:1px solid #aaaaaa;background-color:#ffffd0;color:#666666}
.regwiz{margin:0;margin-top:16px;padding:4.5px 0px;font-size:0.97em;}

.regwiz .wizlnk{padding:8px 8px;border-bottom:1px solid #e3e3e3;}
.regwiz a.wizlnk{color:blue;text-decoration:none;}
.regwiz a.wizlnk:hover{color:blue;text-decoration:underline;}
.regwiz .active{font-weight:bold;border:1px solid bababa;border-bottom:1px solid #555555;}
.regwiz .wizlnkdis{color:#ababab;cursor:not-allowed;}
.regwiz .spcr img{margin:0 6px;}
.regwiz .spcr{border-bottom:1px solid #e3e3e3;padding:8px 0px;}
.regwiz .wizlnknotavail{color:#ababab;text-decoration:underline;cursor:not-allowed;}
.mysdd-review-total{float:right;margin-top:12px;margin-right:3px;font-weight:bold;font-size:1.1em;display:inline-block;background-color:white;padding:5px 8px 5px 0;}
.mysdd-review-total span{margin-right:8px;font-weight:normal;font-variant:normal;background-color:#f3f3f3;padding:8px;}
.btnMySDDRegSubmit{width:100%;margin-top:18px;padding:10px;font-weight:bold;}
.btnMySDDRegSubmit:hover{margin-top:18px;padding:10px;font-weight:bold;}

.regTbVw{margin-top:20px;margin-bottom:0px;font-size:0.95em;padding:0;}

.regTbVw>div{display:inline-block;text-align:center;color:#888888;letter-spacing:.2px;background-color:#dddddd;padding:10px 8px;}
.regTbVw>div.sep{padding:0 2px;display:inline-block;text-align:center;color:#888888;border:none;background-color:#f3f3f3}
.regTbVw>div>a>div, .regTbVw>div>div{text-align:center;margin-bottom:6px;}
.regTbVw>div>div>span, .regTbVw>div>a>div>span{padding:5px 9px;}

.regTbVw>div.activeW{color:black;}
.regTbVw>div.activeW>div>span{border:0;background-color:steelblue;color:#fafafa;border-radius:4px;}

.regTbVw>div.dis-nt-avl{color:#aaaaaa;}
.regTbVw>div.dis-nt-avl>span{border:0;background-color:#dadada;color:#fafafa;}

.reg-par{font-size:0.95em;margin-top:20px;}
span.sugg-required{font-size:0.85em;text-transform: uppercase;background-color:#eaeaea;border-radius:4px;padding:2px 4px;color:#777777;letter-spacing:0.25px;}
.div-message-11{
	border:1px solid #dadada;
	background-color:#ffffe0;
	padding:10px 8px;
	color:#777777;
	font-size:1.1em;
}
.div-message-11 span{display:block;margin-bottom:10px;font-weight:bold;color:#555555;}
.icon-zoom img{margin-left:6px;position:relative;top:-2px;}
/* .div-schedule-zoom{display:none;} */
.div-schedule-zoom{background-color:#fafafa;padding:6px;border:1px solid #f3f3f3;border-radius:3px;}
.div-schedule-zoom div img{margin-right:3px;position:relative;top:-1px;}
label.phone{color:#aaaaaa;font-size:0.9em;margin-right:4px;margin-bottom:0px;margin-top:4px;}
.anc-obsolete:link, .anc-obsolete:visited{color:#bababa;}
.cmp6{font-size:1.25em;font-variant: small-caps;color:blue;font-weight:bold;letter-spacing:1px;}
.assistant-ttl{font-size:1.05em;margin-bottom:10px;margin-left:4px;color:#444444;}
.assistant-ttl span.lftBtn{margin-left:16px;font-size:1em;}
.cDesc .ch-span label, .ch-span label{display:inline-block;width:80px;font-size:0.86em;color:#999999;text-align:right;margin-right:10px;margin-top:0;margin-bottom:0;}
.cDesc .ch-span span{display:inline-block;width:120px;margin-top:0;margin-bottom:0;}
.cDesc .ch-span2 label, .ch-span2 label{display:inline-block;width:60px;font-size:0.9em;color:#999999;text-align:right;margin-right:8px;margin-top:0;margin-bottom:0;}
.cDesc .ch-span2 span{display:inline-block;width:120px;margin-top:0;margin-bottom:0;}
.ch-span3 label{width: 90px;margin-right:4px;color:#919191}
.ch-span3 span{text-align:right !important;display:inline-block;width:60px;font-size:0.9em;}
.ch-span4 label{width: 180px;margin-right:4px;color:#919191}
.ch-span4 span{text-align:right !important;display:inline-block;width:60px;font-size:0.9em;}
.lbl-count-span{display:inline-block;width:47px;margin-top:0;margin-bottom:2px;}
.pending-choreo-prop-section{background-color:#fafafa;padding:6px 0 6px 20px;margin:4px 0 4px;;font-size:0.9em;}
.alert-title{font-weight:bold;font-size:1.3em;margin-bottom:20px;letter-spacing:1px;border-bottom:1px solid white;text-transform:uppercase;}
.alert-info2{border:3px solid white;padding:8px;background-color:#e64f6c;}
.input-date{width:120px}
.div-entry-fee{margin:24px 0 10px;background-color:white;padding:4px 8px 0px;border:1px solid #dadada;}
.div-entry-fee div.title{font-weight:bold;margin-bottom:10px;font-size:1.1em;}
.div-entry-fee div span.title{font-weight:normal;color:#999999;text-transform:uppercase; font-size:0.85em;margin-left:5px;}
.div-entry-fee div span.title small{text-transform:none;font-size:0.9em;}
.div-entry-fee .routine-type{width:105px;display:inline-block;margin-right:32px;padding-bottom:12px;}
.div-entry-fee .routine-type label{color:black;display:block;margin-bottom:3px;border-bottom:1px solid #dadada;padding-bottom:0px;}
.div-entry-fee .routine-type span{color:black;letter-spacing:0.2px;}
.div-add-routine-header{margin:20px 6px 12px;}
.div-add-routine-header label{width:180px;margin-bottom:10px;font-size:1em;font-weight:bold;}
.div-add-routine-header a.RoutineSelectAll{margin-right:10px}
.div-add-routine-header a.RoutineUnselectAll{margin-left:10px;}
.img-edit-entry-fee, .img-edit-fee{cursor:pointer;position:relative;left:-24px;top:-1px;background-color:white;padding:6px 3px}
.archive-section{color:blue;text-decoration:underline;cursor:pointer;}
.student-suggestion-div{display:inline-block;background-color:#158CBA;border-radius:6px 6px 0 0;padding:3px 6px 4px;color:white;margin-left:2px;position:relative;top:1px;margin-top:10px;}
.disable-pointer{cursor:not-allowed;opacity:0.4}
.datepicker-img{position:relative;left:-25px;top:-2px;}
.dd-as-anchor{border:none;background-color:transparent;color:steelblue;text-decoration:underline;letter-spacing:0.5px;}
.studio-collapse{color:blue;cursor:pointer;text-decoration: underline;font-size:1.5em;font-weight:bold;margin:15px 3px;display:inline-block;}
.studio-collapse-nodata{margin-bottom:20px;font-size:1.5em;font-weight:bold;color:#ccc}
.flat-schedule-dancer{font-size:0.85em;color:blue;cursor:pointer;padding:0;margin:0}
.flat-schedule-dancer:after{content: '\A';
        white-space: pre;}
.flat-schedule-dancer:hover{color:blue;text-decoration:underline;}
.instudio-attendance-flag{margin-left:10px;background-color:blue;color:white;font-size:0.85em;letter-spacing:0.4px;padding:1px 4px;border-radius:2px;}
.instudio-attendance-flag img{margin-right:4px;}
.dancer-attendance{color:blue;font-weight:bold;letter-spacing:0.5px;background-color:blue;color:white;padding:1px 4px 1.5px;}
.dancer-attendance:hover{color:white;}
.dancer-nested-options{display:none;margin-top:1px;margin-bottom:10px;padding:6px 0px 14px;border-bottom:1px solid #cacaca;font-size:0.95em}
.in-studio-sv-img{margin-top:-1px;display:none;background-color:white;position:relative;left:10px;padding:2px;}
.recaptcha-message{color:#999 !important;font-size:0.8em;padding:5px 0;}
.grecaptcha-badge {
    visibility: hidden !important;
}
.instudio-attendance-schedule{margin:3px 0 0;display:inline-block;font-weight:bold;font-size:0.9em;padding:2px 0;}
.instudio-attendee-list{font-size:0.875em;padding:1px 0px;}
.instudio-attendance-flag2{}
.line:after {
        content: '\A';
        white-space: pre;
      }
.schedule-studio-header{
	background-color: steelblue;
	color:#f3f3f3;
	text-align:center;
	padding:5px;
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	margin-top:0px;
	margin-bottom:1px;
	position:relative;
	top:2px;
}
.sync-day{float:right;font-size:0.8em;color:blue;}
.sync-hour{margin-left:5px;font-size:0.75em;padding:1px 5px;}
.sync-hour:hover{padding:1px 5px;}
.classAppt{background-color:#f9f9f9;padding:2px 5px;margin-top:0 !important;border-top:1px solid #ccc}
.div-dancer-wrapper{padding:0 0 10px 5px;}
.sslc optgroup{font-size:1.1em;background-color:#e3e3e3;}
.lnkDl{font-size:0.825em;margin-left:4px;text-decoration:none !important;}
.lnkDl:hover{text-decoration:underline !important;}
.cptlz{text-transform:capitalize;}

.div-no-exam-class{padding:5px;border:1px solid #d3d3d3; background-color:#ffffd0;margin-bottom:12px;}
.div-no-exam-class p{margin:6px 0;}
.div-no-exam-class p span{font-weight:bold;color:red;padding:0px 5px;}
.confirm-add-examclass{width:240px;margin-top:5px;padding:1px;display:none}
.confirm-add-examclass:hover{margin-top:5px;padding:1px;}
.assistant-section{border:1px solid #efefef;padding:12px 6px 6px;border-radius:10px;background-color:#fcfcfc;margin-right:40px}
.currencySign{position: relative; left:12px;}
.currency-input{padding-left:15px !important; text-align:right; width:90px !important;}
.p-reset-compteamvalues-warning{border:0;font-size:1.1em;letter-spacing: 0.4px;}
.alert2{margin:20px 0 30px 0; padding:10px;border:1px solid dodgerblue;color:white;font-size:1.2em;letter-spacing: 0.4px;}
.alert3{margin:10px 0; padding:4px;border:1px solid dodgerblue;color:white;font-size:0.9em;}
.alert4{margin:14px 0 0 0;border:none;background-color: #34a36f;font-size:0.95em;}
.blackout-date-edit{padding:3px 5px;width:80px;}
.bad-date{background-color:#ffffd0;color:red;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.cntrlValueLabel{background-color:#fcfcfc;padding:4px 6px;display:block;border:1px solid #efefef;position:relative;top:-4px;}
.par-section-header{padding:8px;margin-top:0px;margin-bottom:20px;background-color:#fafafa;}
.last-login{font-size:0.9em;color:#aaaaaa;}
.td-portal-create{padding:0;}
.td-portal-create div{text-align:right;padding:0;line-height: 9px;}
.td-portal-create div label{font-size:0.85em;color:#999;}
.td-portal-create div span{font-size:0.865em;width:115px;display:inline-block;line-height: 0;letter-spacing:-0.2px}
.disassociate, .disassociate{cursor:pointer;width:100%;margin-top:8px;height:30px;}
.disassociate img, .disassociate img{margin:0 3px 0 -5px;}
.disassociate:hover, .disassociate:hover{margin-top:8px;}
.student-teacher-icon{width:20px;margin-right:12px;}
.student-teacher-icon2{width:18px;}
.img-choreo2{width: 26px;}
.img-class3{width: 26px;margin-left:-2px;}
.img-exam3{width: 20px;}
.img-sun{width: 16px;}
.label-compress{padding:1.5px 5px;letter-spacing: 0.5px;}
.sbclass-hd{font-size:0.9em;font-weight:bold;letter-spacing: 0.4px;color:#222}
.sbclass-hd-margin1{margin:22px 0 6px;}
.sbclass-hd-margin2{margin:0px 0 6px;}
.mrgn-bttm-3{margin-bottom:3px;}
.label-grouptype{padding:2px 4px;font-size:0.8em;margin-left:4px;}
.label-grouptype-solo{background-color:#555;}
.div-class-group{margin:0 0 30px 0px;}
.sdd-icon{margin:0 3px 0 13px;;width:20px;}
.div-right-counter{display:inline-block;background-color:#eaeaea;color:#555;font-size:0.7em;padding:3px 4px;text-align:center;margin:0 8px 0 -1px;position:relative;top:-2px;}
.capitalize{text-transform: capitalize;}
.box-lbl{color:#999;margin-right:3px;width:80px;display:inline-block;text-align: right;margin-right:7px;}
.srt-header{margin-left:3px;margin-top:-3px;}
.alert-no-access{border:1px solid tan;padding:12px;background-color:#ffffd0;}
.alert-no-access h2{margin-top:0;font-size:1.3em;color:#ba384f;border-bottom:1px solid tan;padding-left:6px;padding-bottom:8px;margin-bottom:10px !important;}
.alert-no-access img{margin-right:12px;width:32px;height:32px;margin-top:-1px;}
.alert-no-access p{margin-top:24px;color:#333;font-size:1.025em;}
.tbl-cell-span{display:inline-block;width:118px;text-align:right;vertical-align:top;margin:0px 8px 0 0;font-size:0.95em;color:#999;}
.attendee-counter{color:#aaa;margin-right:5px;font-size:0.9em;padding:1px 4px;background-color:#fafafa;width:28px;text-align: right;display:inline-block}
.solo-suff{margin-left:10px; color:#888; font-size:0.825em;font-weight:normal;letter-spacing: 0.1px;}
span.link{font-size:0.95em;color:blue;cursor:pointer;padding:0;margin:0}
.label-choreo-enroll{margin-left:0;margin-bottom:10px;font-size:0.95em;background-color:#aaa;margin-bottom:10px;display:inline-block;padding:4px;}
.choreo-enroll-div{padding-top:4px;}
.choreo-enroll-div label.cllr{text-align:right;width:120px;display:inline-block;color:#333;font-size:1.05em;}
.choreo-enroll-chk{margin-left:-10px !important;margin-top:4px !important;margin-right:6px !important;}
.chk-selector{position:relative;top:-2px;}
.choreo-enroll-div input.money{text-align:right;padding-right:30px !important;width:110px;}
.input-entry-fee{font-size:1em;display:inline-block;width:100px;padding-left:15px !important;margin-top:1px;}
.span-currency-symbol{position:relative;left:13px;top:-0.75px;}
.span-currency-symbol2{position:relative;left:12px;}
.shift-left{margin-left:-12px;}
.text-dark{color:#333;width:100%}
.td-reg-div1{background-color:#f3f3f3;padding:4px;}
.td-reg-span1{font-size:1.25em;font-weight:bold}
.reg-choreo-div{margin-top:14px;font-size:1.1em;padding-bottom:10px;margin-bottom:10px;float:left;}
.reg-choreo-div{color:black;width:240px;background-color:white;margin:10px 0 10px 5px;padding:6px 10px 6px;font-size:1.1em;}
.reg-choreo-div div.header{border-bottom:1px solid #eaeaea;padding-bottom:1px;margin-bottom:4px;font-size:1.05em;}
div.header span{text-align:right;width:120px;}
.reg-choreo-tbl label{text-align:left;width:120px;color:#888;padding:0;margin:0;}
.reg-choreo-tbl span{text-align:right;color:black;width:70px;display:inline-block}
.choreographer-paid-directly{color:#333 !important;font-size:0.925em;}
.td-reg-amount{padding-top:10px !important;}
.color-lighter{color:#999 !important;}
.reg-choreo-student{font-size:1.75em;font-weight:bold;}
.reg-choreo-student span{display:block; color:black;background-color:lightsteelblue;border-bottom:1px solid steelblue !important; margin:-5px -4px 0px; padding:4px 4px 4px 6px;}
.badge-routine-count{padding:3px;margin:1px 4px 1px 0px;width:80px;}
.btnAADC{color:#1c5c4e;border-radius:4px;font-weight:normal;border:1px solid #bfbfbf;font-size:0.9em;letter-spacing:0.35px;padding:2px 8px;background-image: linear-gradient(#fcfcfc 0%, #36d3b1 5%,#36d3b1 96%, green 100%);}
.btnAADC:hover, .btnAADC:active, .btnAADC.active{text-decoration:none;color:black;padding:2px 8px;margin-top:0px;border-right:1px solid #bfbfbf;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;background-image: linear-gradient(#fcfcfc 0%, #7fecd5 5%, #7fecd5 90%, lightgreen 100%);}
.aadcGrid{background-color: #24a186;}
.table-choreo-enroll-edit{font-size:0.9em;text-align:right;margin-bottom:32px;}
.table-choreo-enroll-edit tr td{padding:2px;}
.table-choreo-enroll-edit tr td:first-child{color:#999 !important;width:200px;text-align:left;}
.table-choreo-enroll-edit tr td:not(:first-child){text-align:right;}
.table-choreo-enroll-edit tr td.current{width:160px;}
.table-choreo-enroll-edit tr td.edit-fee{width:190px;padding-left:4px;}
.table-choreo-enroll-edit tr td.adjustment{width:140px;}
.input-entry-fee2{font-size:1em;display:inline-block;width:100px;margin-top:1px;text-align:right;padding-right:28px !important;}
.input-entry-fee3{font-size:1em;display:inline-block;width:100px;margin-top:1px;text-align:right;}
.div-edit-choreo-event{text-align:left;font-weight:500;}
.tr-edit-choreo-comp td{border-top:1px solid #eaeaea;padding-top:10px !important;}
.div-edit-choreo-total {font-size:0.95em;}
.div-edit-choreo-total label{margin-left:310px;font-weight:bold;}
.div-edit-choreo-total span{margin-left:10px;color:#333;display:inline-block; width:100px;text-align:right;}
.div-not-registered{margin:3px 0 0 40px;font-weight:400;text-align: center;color:red;}
.table-add-routine-dancers tr td{border:none !important;padding:2px}
.div-addroutinetoevent{border:1px solid #fafafa;padding:6px;}
.div-remove-routine-table-header{margin:8px 0 2px 2px;font-weight:bold;font-size:1.2em;}
.div-billing{font-size:1.1em;padding:10px;margin:10px 10px 20px 0px;border:1px solid #cccccc;box-shadow:6px 6px 4px #dddddd;background-color: white;}
.td-bottom-border td{border-bottom:1px solid #f3f3f3 !important;}
.div-billing-ss {margin:8px 0 8px 26px;}
.div-billing-ss label{display:inline-block;width:100px; text-align: left;margin:2px 0 0 0;}
.div-billing-ss span{display:inline-block;width:70px; text-align: right;margin:2px 0 0 0;font-weight:500;}
div.billing-header{font-size:1.05em;}
div.billing-header label{width:130px;margin-right:6px;}
div.billing-header span{color:black;font-weight:500;}
.table-billing tr.tbtd td{padding:8px 4px !important;}
.table-billing tr.tbtd:not(:first-child) td{border-top:1px dashed #dadada;}
.tbl-billing-header tr td{padding:0 7px !important;}
.div-showmore{margin:16px 2px 10px 0;}
.div-showmore a:link, .div-showmore a:visited{font-weight:600;text-decoration:none;font-size:1.05em;}
.div-showmore a:hover{text-decoration:underline;}
.div-comp-event{margin-bottom:40px;}
.div-comp-event-title{font-weight:600;font-size:1.2em;background-color:#f3f3f3;padding:5px;}
.div-comp-event-title span{font-weight:500;font-size:0.9em;margin-left:3px;}
.div-comp-event-date{font-weight:600;font-size:1em;margin:6px 0 4px;}
.div-comp-event-routine{font-size:0.95em;margin-bottom:6px;}
.div-comp-event-routine a.cmp {margin:0 4px 0 0;}
.div-comp-event-routine span{color:#666;font-size:0.9em;}
.div-comp-event-location address{font-style: italic;}
.none-specified{color:#aaa}
.attSts3{font-size:0.85em}
.choreo-list-student-item{margin:0;padding:0;line-height: 0.75em;}