﻿
/**
 * Media Queries
 */

@media (max-width: 320px) {
    #ddFamilyMembers {
        width: 185px;
    }
}

@media (max-width: 503px) {
    #homeFamilyMembers {
        float: left;
    }
}

.appt-search-table td
{
	padding: 10px;
}

.center_btns
{
	text-align: center;
}

.col1 > label
{
	font-weight: bold;
}

.demographics-main-table
{
	min-width: 100%;
	max-width: 100%;
}

.demographics-main-table tr
{
	vertical-align: top;
	
}

.demographics-table
{
	min-width: 100%;
	max-width: 100%;
}

.demographics-div
{
	float: left;
	width: 50%;
	margin-bottom: 20px;
}

.demographics-table td
{
	padding: 0 10px;
	vertical-align: middle;
}

.title-fieldset
{
	vertical-align: top;
}

.title-fieldset legend
{
    color: #0088CC;
	margin-bottom: 10px;
}

.title-fieldset legend h2
{
    color: #0088CC;
    font-size: 16px;
    font-weight: normal;
}

.center
{
	text-align: center;
	margin: 0 auto;
}

.right
{
	float: right;
}

.left
{
	float: left;
}

.clear
{
	clear: both;
}

.bold
{
	font-weight: bold;
}

.success
{
	color: #0088CC;
}

.error
{
	color: Red;
}

#postal-code
{
    text-transform: uppercase;
}

#main-nav-menu
{
	background-color: #F5F5F5;
}

.search-appt-table td
{
	padding: 10px;
}

div#contact-right-col
{
	margin-left: 50px;
}

.mail-table td
{
	padding: 10px;
}

tr.space-under > td
{
	padding-bottom: 20px;
}
.pull-right p
{
    color: #ffffff;
}

.pull-right a:hover
{
    color: #bbbbbb;
}

.validation-summary-errors, .field-validation-error
{
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
    padding: 5px 10px 5px 10px;
    border-radius: 4px;
    border: 1px solid;
    position: relative;
    top: -4px;
}
.input-validation-error
{
    border-color: Red;
}

.provider-logon-invalidPassword
{
    width: 210px;
    text-align:left;
    margin-bottom:0px;
    padding: 5px;
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid;
}

.validation-summary-errors
{
    
}

/*
 * From old head includes - merged to new css file... maybe can take out
 */
img.sectionhead
{
    vertical-align: middle;  
    margin-right:12px;
    width:24px;
    height:24px;
}
.CustomAccordianHeader
{
    color:#2381ff;
    font-weight:bold;
    font-size:large;
    font-family: Arial, Helvetica, sans-serif;
    background-image:url(../../../../Content/images/gradient.jpg);
    background-repeat:repeat-x;
    cursor:pointer;
}
.tablestyle
{
    border-color:White;
}
.fieldStyle
{
    width:50%;
}
.inlineBlock
{
    display: inline-block;
}
input[type="checkbox"]
{
    margin: 5px;
}
.birthday-picker select  
{
    margin-right: 5px;
}
#DOB_picker .control-group 
{
    display: inline-block;
    zoom:1;
    float: left;
}
#DOB_picker .control-group label 
{
    text-align:left;
}
#emailPermItems input, #smsPermItems input 
{
    margin-left: 20px;
}

td.fc-event-container 
{
    cursor: pointer;
}
