﻿#parent-portal-utility-dialog-environment-watermark
{
    position: absolute;
    top: 5px;
    left: 200px;
    background-color: #fff;
    color: #000;
    padding: 5px;
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px;
    border-radius: 10px; 
    opacity: 0.7;
	vertical-align: middle;
	text-align: center;
	display: none;
}

#parent-portal-utility-dialog-environment-watermark p
{
    font-size: 140%;
    padding-left: 40px;
    padding-right: 40px;
    text-transform: uppercase;
}

.utilities li.youtube {background:transparent url(../img/youtube.png) no-repeat top left; margin-right:27px;}

.utilities2 { width:auto; padding-top:12px;}
.utilities2 li,.utilities2 li a {float:left; display:block; height:32px; width:32px; margin-right:7px; font-weight:bold; color:#fff; font-size:14px;}
.utilities2 li {width:auto;}
.utilities2 li.profileLink {font-family: 'Quicksand', sans-serif; font-size:13px; padding-top:5px; text-transform:uppercase; font-weight: 700;}  
.utilities2 li.profileLink a {color:#ec2028; float:none; display:inline; }
.utilities2 li.facebook {background:transparent url(../img/facebook.png) no-repeat top left;}
.utilities2 li.twitter {background:transparent url(../img/twitter.png) no-repeat top left;}
.utilities2 li.wordpress {background:transparent url(../img/wordpress.png) no-repeat top left;}
.utilities2 li.vimeo {background:transparent url(../img/vimeo.png) no-repeat top left; margin-right:27px;}
.utilities2 li.youtube {background:transparent url(../img/youtube.png) no-repeat top left; margin-right:27px;}

.utilities3 { width:auto; padding-top:12px;}
.utilities3 li,.utilities2 li a {float:left; display:block; height:32px; width:32px; margin-right:7px; font-weight:bold; color:#fff; font-size:14px;}
.utilities3 li {width:auto;}
.utilities3 li.profileLink {font-family: 'Quicksand', sans-serif; font-size:13px; padding-top:5px; text-transform:uppercase; font-weight: 700;}  
.utilities3 li.profileLink a {color:#ec2028; float:none; display:inline; }
.utilities3 li.facebook {background:transparent url(../img/facebook.png) no-repeat top left;}
.utilities3 li.twitter {background:transparent url(../img/twitter.png) no-repeat top left;}
.utilities3 li.wordpress {background:transparent url(../img/wordpress.png) no-repeat top left;}
.utilities3 li.vimeo {background:transparent url(../img/vimeo.png) no-repeat top left; margin-right:27px;}
.utilities3 li.youtube {background:transparent url(../img/youtube.png) no-repeat top left; margin-right:27px;}


.ui-corner-all.CQdrop, .ui-state-active.CQdrop {border-radius:0px; padding:0 10px; height:30px; line-height:30px;display:inline-block; border:1px solid #e1e1e1; background:#fff; }
.ui-state-default.CQdrop .ui-icon {background:transparent url(../../img/dropDown.png) no-repeat right 6px; margin-right:10px;}
.ui-selectmenu-menu-dropdown.CQdrop {height:auto;}
.passwordDialogLabel { font-weight: bold;font-size: 15px;margin-bottom: 15px; }

.spacer-fullpage {height:2px; background:transparent url(../img/spacer1.png) repeat-x top left; margin:20px 0; width:100%;  }

h3.global-error-header
{
    font-size: 140%;
    margin-top: 30px;
    margin-bottom: 50px;
}
        
p.global-error-message
{
    font-size: 115%;
    font-weight: bold;
}
        
p.glocal-error-bottom-filler
{
    margin-bottom: 300px;
}

.login_validator 
{ 
    padding-bottom: 5px !important; 
    margin-bottom: 5px !important; 
    font-weight: bold !important; 
    color: #00457c !important; 
    font-family: "Trebuchet MS", Arial, sans-serif !important;
}

#loginError 
{
    margin-bottom: 20px;
    background: transparent;
    padding: 3px;
}

#parent-portal-dialog-screen-mask 
{
  position:absolute;
  left:0;
  top:0;
  z-index:5000;
  background-color:#000;
  display:none;
}
  
.parent-portal-dialogs .parent-portal-dialog-window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  display:none;
  z-index:9999;
}

.parent-portal-dialogs div.errorMessage div.content 
{
    min-height: 70px;
}
  
.parent-portal-dialogs .parent-portal-monthlystatements-dialog-window,
.parent-portal-dialogs .parent-portal-yearlystatements-dialog-window
 {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:5500;
}

.parent-portal-dialogs .parent-portal-yearlystatements-dialog-window
{
    width: 400px;
}
  
.parent-portal-dialogs .parent-portal-referral-dialog-window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:5500;
  width: 500px;
}

.parent-portal-dialogs .parent-portal-edit-family-profile-member-dialog-window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:5500;
  width: 550px;
}
  
.parent-portal-dialogs .parent-portal-support-dialog-window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:5500;
  width: 500px;
}
  
.parent-portal-dialogs .parent-portal-initiate-forgot-password-dialog-window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:5500;
  width: 400px;
}
  
.parent-portal-dialogs .parent-portal-finalize-forgot-password-dialog-window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:5500;
  width: 600px;
}

.parent-portal-dialogs .parent-portal-user-change-password-dialog-window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:5500;
  width: 340px;
}


.parent-portal-dialogs .parent-portal-user-change-challengequestions-dialog-window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:5500;
  width: 650px;
}


.parent-portal-dialogs .parent-portal-registration-dialog-window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:5500;
  width: 650px;
}

.parent-portal-dialogs .parent-portal-school-dialog-window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:5500;
  width: 450px;
}

.parent-portal-dialogs .parent-portal-user-change-login-dialog-window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:5500;
  width: 350px;
}

.content p input[type=text].datepicker {height:31px; line-height:31px;border:0px;  background:transparent url(../img/calendar.gif) no-repeat top right; width:118px; cursor:pointer;}

input.genericTextfield 
{
    border:1px solid #e1e1e1; 
}

div.editFormLabelFieldPair
{
    vertical-align: middle;
    margin-bottom: 10px;
}

label.editLabel
{
    font-weight: bold;
}

.editContainer {position:relative; padding:14px 10px;border:1px solid #e5ecf2; background-color:#fff;  }

div.editFormButtonArea
{
}

span.editFormLeftButtonArea
{
}

span.editFormRightButtonArea
{
    float: right;
}

.editFormButton {color:#ec2028; text-transform:uppercase; font-weight:bold; font-family: 'Quicksand', sans-serif; font-size:16px;}

h2.highlightmd-edit {padding:10px;}
h2.highlightmd-edit { background:transparent url(../img/highlight-md.gif) repeat top left; }
h2.highlightmd-edit a {color:#fff;}


h2.edit-dialog-section-header {padding:8px 10px; text-transform:uppercase; color:#fff; background-color:#ec2028;font-family: 'Quicksand', sans-serif; font-size:15px; font-weight:bold; background-color:#00447c; }



#parentportal_tooltip
{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}	

.rightSideLabel label
{
    padding-left: 10px;
}

.credit_card_selected
{
    -moz-box-shadow: 0 0 5px 5px #888;
    -webkit-box-shadow: 0 0 5px 5px#888;
    box-shadow: 0 0 5px 5px #888;
}


/*.payment fieldset table tr td input[type=text]*/
.paymentField
{
    height: 30px; 
    border: 1px solid #e0e0e0; 
    box-shadow: 0 0 0; 
    color: #00447c; 
    padding: 0 4px; 
    line-height: 30px;
    font-size: 125%;
}

.referralField
{
    height: 30px; 
    border: 1px solid #e0e0e0; 
    box-shadow: 0 0 0; 
    width: 100%;
    color: #00447c; 
    padding: 0 4px; 
    line-height: 30px;
    font-size: 125%;
}


.editFamilyProfileField
{
    height: 26px; 
    border: 1px solid #e0e0e0; 
    box-shadow: 0 0 0; 
    width: 100%;
    color: #00447c; 
    padding: 0 4px; 
    line-height: 26px;
    font-size: 110%;
}

.referralTextarea
{
    height: 100px; 
    border: 1px solid #e0e0e0; 
    box-shadow: 0 0 0; 
    width: 100%;
    color: #00447c; 
    padding: 0 4px; 
    line-height: 30px;
    font-size: 125%;
    resize: none;  /* chrome has this ability for user to resize text area, this prevents that */
}

.forgotPasswordField
{
    height: 25px; 
    border: 1px solid #e0e0e0; 
    box-shadow: 0 0 0; 
    width: 100% !important;
    color: #00447c; 
    padding: 0 4px; 
    line-height: 25px;
    font-size: 105%;
    font-weight: bold;
}

fieldset.paymentInstrumentFieldset table tr td a
{
    color:#00447c; 
}

ul.parent-portal-validation-list li
{
    color: White;
    list-style: disc outside;
    margin-left: 35px;
    margin-top: 15px;
}

.normalTableContainer table
{
}

.normaleTableContainer table tr td
{
}
.overflow 
{ 
    height: 200px;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

li.emergencyPriorityNotificationItem
{
    font-weight: bold;
    color: Red;
}

li.normalPriorityNotificationItem, li.lowPriorityNotificationItem, li.highPriorityNotificationItem
{
}

#header-current-user-name
{
    position: absolute !important;
    top: 67px !important;
    left: 390px !important;
    font-size: 115% !important;
    font-family: 'Quicksand', sans-serif !important; 
    font-weight: 700;
    text-transform: capitalize !important;
    color: White !important;
    height: 40px !important;
    width: 350px !important;
    text-align: right !important;
}

#header-current-school
{
    position: absolute !important;
    top: 88px !important;
    left: 390px !important;
    font-size: 110% !important;
    font-family: 'Quicksand', sans-serif !important; 
    font-weight: 700;
    text-transform: capitalize !important;
    color: White !important;
    height: 40px !important;
    width: 350px !important;
    text-align: right !important;
}

#header-current-school a 
{
    color: White !important;
}

#header-links
{
    position: absolute !important;
    top: 26px !important;
    left: 760px !important;
    color: #ec2028 !important;
    font-family: 'Quicksand', sans-serif; 
    font-weight: 700;
    font-size:15px !important; 
    padding-top:0px !important; 
    text-transform: capitalize; 
    height: 70px !important;
}

#header-links a 
{
    font-weight:bold !important; 
    font-size:15px !important; 
    color: #ec2028 !important;
    line-height: 22px !important;
    height: auto !important;
    width: auto !important;
}

#social-media-links
{
    position: absolute !important;
    top: 18px !important;
    left: 570px !important;
    height: 40px !important;
    width: 350px !important;
    text-align: right !important;
}


#admin-login-remember-me
{
    color: black;
    position: relative !important;
    top: -37px !important;
    left: -130px !important;
    width: 500px;
    margin-bottom: -15px;
}

    #admin-login-remember-me label
    {
        top: 5px !important;
        left: 270px !important;
        color: #00447C !important;
    }

#login-remember-me
{
    color: black;
    position: relative !important;
    top: -37px !important;
    left: -130px !important;
    width: 500px;
    margin-bottom: -15px;
}

    #login-remember-me label
    {
        top: 5px !important;
        left: 270px !important;
        color: #00447C !important;
    }

#rememberME
{
    margin-top: 8px;
    width: auto;
    height: auto;
}