.hyper
{
/*    font-size: 12px;*/
    text-decoration: underline;
    cursor: pointer;    
    color: white;
}
.underline
{
    text-decoration: underline;
}
/*
.body
{
    background-image: url(/images/backgrounds/globe_theme.jpg); 
    background-color: #E4E4E4; 
    background-repeat: no-repeat;
}
*/

.col-centered{
    margin: 0 auto;
    float: none;
}

#overlay
{
    position:fixed; /* Sit on top of the page content */
    display:none; /* Hidden by default */
    width:100%; /* Full width (cover the whole page) */
    height:90%; /* Full height (cover the whole page) */
    top:0; 
    left:0;
    right:0;
    bottom:0;
    background-color: rgba(0,0,0,0.5); /* Black background with opacity */
    z-index:1;
    cursor:pointer; /* Add a pointer on hover */    
    display:block;
}

.border-left
{
    border-left: 1px solid black;
}

.title
{
    color: white;
}
.inputtext
{
	color: black;
}
.alignright
{
    text-align: right;
}
.large
{
    color: white;
}
.white
{
    color: white;
}
.whiteback
{
    background-color: white;
}
.label
{
/*    font-size: 12px;*/
    color: white;
}

.labelbold
{
/*    font-size: 12px;*/
    color: white;
    font-weight: bold;
}

.bold
{
    font-weight: bold;
}

.readonly
{
/*    font-size: 12px;*/
    background-color: silver;
}

.labelsmall
{
/*	font-size: 10px;*/
	color: black;
}

.titlesmall
{
    font-weight: bold;
/*	font-size: 14px;*/
	color: white;
}
.labelred
{
/*	font-size: 12px;*/
	color: red;
}
.logonContainer
{
	/*padding: 1px;
	border-spacing: 1px;
	vertical-align: center;
    background-color: #85b5d9;*/
}
.logoncontainer h2{color: #000000; font-size: 40px; margin-bottom:30px;margin-top:30px;}
.tableheader
{
     /*border: 1px solid #4297d7; 
     background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; 
     color: white;
     font-family: Verdana;
     font-weight: bold;  
     text-align: center;*/
}

.colorheader
{
    background: #cccccc;
    color: black;
}

.receiptbackground
{
    background: #ffffff;
    color: black;
    font-family: Verdana;
/*    font-size: 12px;*/
}

.fullwidth
{
    width: 95%;
}
.forms-section .label{}
.menuBox {
    background-color: #013068;
    background-image: url(/images/menu/buttonUp.jpg);
    color: #FFEC00;
    margin: 0px;
    height: 27px;
/*    font-size: 12px;*/
    font-weight: bold;
    position: relative;
    padding-top: 4px;
    padding-right: 5px;
    padding-bottom: 4px;
    padding-left: 5px;
}

.menuBoxOver {
    background-color: #013068;
    background-image: url(/images/menu/buttonOver.jpg);
    color: #003399;
    margin: 0px;
    height: 27px;
/*    font-size: 12px;*/
    font-weight: bold;
    padding-top: 4px;
    padding-right: 5px;
    padding-bottom: 4px;
    padding-left: 5px;
    cursor: pointer;
}
.menuBoxTop {
    margin: 0px 0px 0px 0px;
    height: 20px;
}

.navButton
{
    width: 95px;    
}

.navButtonSmall
{
    width: 85px !important;
    font-size: .75em !important;    
    min-width: 85px !important;
}

.navButtonSmall2
{
    background: #FFCC00;
    width: auto !important;
    text-decoration: none;
    height: 50px;
    border-radius: 5px;
    margin-bottom: 3px;
    margin-top: 3px;
    line-height: 35px;
    color: #000;
    min-width: 85px;
    display: inline-block;
    text-align: center;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    border: 0;
    text-transform: uppercase;
}

#backgroundPopup
{  
    display:none;  
    position:fixed;  
    _position:absolute; /* hack for internet explorer 6*/  
    height:100%;  
    width:100%;  
    top:0;  
    left:0;  
    background:#000000;  
    border:1px solid #cecece;  
    z-index:1;  
}  

#backgroundPopup2
{  
    display:none;  
    position:fixed;  
    _position:absolute; /* hack for internet explorer 6*/  
    height:100%;  
    width:100%;  
    top:0;  
    left:0;  
    background:#000000;  
    border:1px solid #cecece;  
    z-index:1;  
}  

#popupContact
{  
    /*display:none;  
    position:fixed;  
    _position:absolute;
    height:384px;  
    width:408px;  
    background:#FFFFFF;  
    border:2px solid #cecece;  
    z-index:2;  
    padding:12px;  
    font-size:13px; */ 
} 

#searchPopup
{
    display:none;  
    position:fixed;  
    _position:absolute; /* hack for internet explorer 6*/  
    height:384px;  
    width:508px;  
    background:#FFFFFF;  
    border:2px solid #cecece;  
    z-index:2;  
    padding:12px;  
/*    font-size:13px;      */
} 

#popupContact h1
{  
    text-align:left;  
    color:#6FA5FD;  
/*    font-size:22px;  */
    font-weight:700;  
    border-bottom:1px dotted #D3D3D3;  
    padding-bottom:2px;  
    margin-bottom:20px;  
}

#searchPopup h1
{
    text-align:left;  
    color:#6FA5FD;  
/*    font-size:22px;  */
    font-weight:700;  
    border-bottom:1px dotted #D3D3D3;  
    padding-bottom:2px;  
    margin-bottom:20px;      
}
  
#popupContactClose
{  
/*    font-size:14px;  */
    line-height:14px;  
    right:6px;  
    top:4px;  
    position:absolute;  
    font-weight:700;  
    display:block;  
} 

#searchClose
{
/*    font-size:14px;  */
    line-height:14px;  
    right:6px;  
    top:4px;  
    position:absolute;  
    color:#6fa5fd;  
    font-weight:700;  
    display:block;      
} 
/*

#addEntryPopup
{  
    display:none;  
    position:fixed;  
    _position:absolute; / * hack for internet explorer 6   * /
    height:384px;  
    width:408px;  
    background:#FFFFFF;  
    border:2px solid #cecece;  
    z-index:2;  
    padding:12px;  
    font-size:13px;  
}  
*/

#addEntryPopup h1
{  
    text-align:left;  
    color: white;  
/*    font-size:22px;  */
    font-weight:700;  
    border-bottom:1px dotted #D3D3D3;  
    padding-bottom:2px;  
    margin-bottom:20px;  
}
  
#addEntryPopupClose
{  
/*    font-size:14px;  */
    line-height:14px;  
    right:6px;  
    top:4px;  
    position:absolute;  
    color:#6fa5fd;  
    font-weight:700;  
    display:block;  
}  


#vista-buttons_com_id6vuba td{font-size:0}
#vista-buttons_com_id6vuba td div{position:relative}
#vista-buttons_com_id6vuba td:hover>div>ul.vbUL6vuba{display:block}

ul.vbUL6vuba{
    left:0;
    top:0;
    display:none;
    visibility: visible;
    overflow:visible;
    list-style:none;
}
ul.vbUL6vuba li{
    white-space:nowrap;
}
ul.vbUL6vuba ul{
    position:absolute;
    visibility: visible;
    left:100%;
    top:0;
}
ul.vbUL6vuba li:hover{position:relative;}
ul.vbUL6vuba li:hover>ul{display:block;}


.vbUL6vuba{
  position: absolute;
  visibility: hidden;
  display: block;
  overflow: auto;
/*  font-size: 1px;*/
  margin: 0px;
}
div.vbUL6vuba, table.vbUL6vuba .subContent,ul.vbUL6vuba{
border: solid #EEEEEE;
border-width: 1px;
/*  background-color: #85b5d9;*/
padding: 1px;
opacity:1.00;
background-color: #FFFAE6; 
box-shadow: 1px 0px 3px #aaa;
    color: #000;
    text-transform: uppercase
}
.vbUL6vuba table {
  border-collapse: separate;
  border-spacing: 0px;
}
.vbUL6vuba table tr,ul.vbUL6vuba li,ul.vbUL6vuba .separator:hover{
/*  font-size: 1px;*/
  cursor: pointer;
/*  background-color: #85b5d9;  */
    background-color: #FFFAE6;  
  
}
.vbUL6vuba tr.over,ul.vbUL6vuba li:hover{
  background-color: #FFDB00;
}
.vbUL6vuba table td,ul.vbUL6vuba li,ul.vbUL6vuba .separator:hover{
  border: solid #2A78C3;
  border-width: 0px;
  padding: 8px 5px;
  text-align: left;
}
.vbUL6vuba tr.over td ,ul.vbUL6vuba li:hover{
  border-color: #DAEAF8;
}
.vbUL6vuba td a, .vbUL6vuba td span,ul.vbUL6vuba a{
/*  font-family: Tahoma;*/
 font-size: 14px;
  font-style: normal;
/*  font-weight: bold;*/
  color: #333;
  text-decoration: none;
}
.vbUL6vuba tr.over a, .vbUL6vuba tr.over span{
/*
  font-family: Tahoma;
  font-size: 11px;
*/
  font-style: normal;
/*  font-weight: bold;*/
  color: #091B2D;
  text-decoration: none;
}
ul.vbUL6vuba li:hover>a{
/*
  font-family: Tahoma;
  font-size: 11px;
*/
  font-style: normal;
  font-weight: bold;
  color: #FFDB00;
  text-decoration: none;
}
.vbUL6vuba tr.popup {
  background-color: #FFDB00;
}
.vbUL6vuba tr.popup td {
  border-color: #DAEAF8;
}
.vbUL6vuba tr.popup a, .vbUL6vuba tr.popup a{
/*
  font-family: Tahoma;
  font-size: 11px;
*/
  font-style: normal;
  font-weight: bold;
  color: #FFDB00;
  text-decoration: none;
}

response 
{
    width: 700px;
    height: 20px;
    background: #fff;
    border: 1px #ccc solid;
    margin: 0 0 20px 0;
    display: none;
}

#response div
{
    height: 100%;
    width: 0;
    border: 1;
    background: #84D700;
}
.tle-border-none tr td, .tle-border-none tr th{ border:0 !important}
.Homeschool-login{ /*border: #E9E9E9 solid 1px;padding-left: 30px; padding-right: 30px; font-size: 14px;*/ margin-top: 10px; margin-bottom: 10px; color:#000000;}
.Homeschool-login a{display:inline-block;}
.Homeschool-login h2{ font-size: 30px;}
.sm-submit-btn{background:#FFCC00 !important; text-decoration:none;border-radius:5px; margin-bottom: 3px; margin-top: 3px; color:#000 !important; min-width:130px; display:inline-block; text-align:center; font-weight:normal; border:0; padding-left: 10px; padding-right: 10px; text-transform: uppercase; font-size:14px;}
.Homeschool-login .submit-btn{background:#FFCC00; width:auto !important; text-decoration:none; height:50px; border-radius:5px; margin-bottom: 3px; margin-top: 3px; line-height:35px; color:#000; min-width:130px; display:inline-block; text-align:center; font-weight:normal;  padding-left: 10px; padding-right: 10px; border:0; text-transform: uppercase; font-size:14px;} 
.Homeschool-login .form-control{ min-height: 50px; border-radius:0; border: #D3D3D3 solid 1px; box-shadow: none;}
.m-t-5{margin-top:5px !important;}
.m-t-0{margin-top:0 !important;}
.m-t-10{margin-top:10px !important;}
.m-t-20{margin-top:20px !important;}
.m-b-10{margin-bottom:10px;}
#lstPerson{ width:100%;}
.forms-section{margin-top:0px; color:#000;}
.forms-section table td{ color:#000;}
.Homeschool-login form{ width:100%;}
.label_title{font-size:16px; font-weight:400; color:#000;}
/*#vbUL_ovubatbl, #vbUL_ovubatbl table tr td{ background-color:#a9cdfa ;}*/
#vista-buttons_com_id6vuba a {
color: #000;
background: #ffcc00 ;
border: 1px solid #fff;
display: table-cell;
font-size: 14px;
padding: 8px 15px;
text-transform: uppercase;
}
.ul-list ul{ margin:0; padding:0;}
.ul-list ul li{ list-style:none;}
@media ( max-width:900px){
.vbUL6vuba{ width:98% !important}
#vista-buttons_com_id6vuba{ width:98%;}
#vista-buttons_com_id6vuba td{ display:block; width:100%;}
#vista-buttons_com_id6vuba a {
color: #000;
background: #ffcc00 ;
border: 1px solid #fff;
display: block;
font-size: 14px;
padding: 8px 15px;
text-transform: uppercase;
}
}
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
#eventlist select{ border: 1px solid #d3d3d3;border-radius: 0;box-shadow: none;min-height: 50px; padding:15px 5px;}
#loader{position:fixed; left:0; right:0; top:0; bottom:0; margin:auto; z-index:5; background:rgba(0,0,0,0.5);display:none;}
.multipule-btn .navButton{ color:#000; background:#eee; padding:3px; border-radius:5px; margin-top:10px;}
.loader {
    border: 10px solid #fff; /* Light grey */
    border-top: 10px solid #012552; /* Blue */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
	position:fixed; left:0; right:0; top:0; bottom:0; margin:auto;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.popupClose {
    line-height: 14px;
    right: 6px;
    top: 4px;
    position: absolute !important;
    font-weight: 700;
    display: block;

    
}