﻿
h3
{
    margin-bottom:0;
}

.clear
{
    clear:both;
}

#section-optional
{
    float: right;
    margin-top: -1em;
    margin-right: 10em;
}

#section-required
{
    float: left;
    margin-top: 1em;
}

form input[type=text], select
{
    width:97%!important;
}

.inputerror
{
    border-color:#B00;
}

.profile-login .error
{
    font-size:1em;
    margin-bottom:1em;
}

.input
{
    width:300px;
}

textarea
{
    width:97%;
}

.input-control .countrylist-subfields-US input, .input-control .countrylist-subfields input
{
    width:30%!important;   
    display:block;
}


.input-control
{
    margin-top:.4em;
} 

.dd-selected
{
    margin:0!important;
}

 .dd-container, .dd-select, .dd-options, .dd-selected
 {
     margin-left: 0; 
     width:95%!important;
 }

.dd-options
{
    max-height: 11.9em;
    width: 94%!important;
    -webkit-box-shadow: 0.4px 6px 12px #777777!important;
    border-radius: 4px;
}

#profile-header
{
    margin-top:3em;
}

.dd-container
{
    width:102%!important;
}

.site-profile
{
    background-color:transparent!important;
}

.profile-resetpassword .button
{
    width:auto;
}

.site-profile-view, body {
  margin: 0;
  font-size: 12px;
  background-color:white!important;
}


#profile-view form
{
    position: relative;

}

#profile-view .error, #profile-view .success, .site-profile-forgotpassword .error
{
    border: solid 1px;
    border-radius: 4px;
    width: 30%;
    margin-top: 3em;
    margin-left: 8em;
    padding: 1em;
    background: #DDD;
    color: #000;
}

#profile-view .success
{
    border-color: #00BB00;
}

.site-profile-forgotpassword .error
{
    margin-left:0;
    width:32%;
}

#profile-view .error, .site-profile-forgotpassword .error
{
    border-color: #BB0000;
}

#profile-login-form .error
{
    color:#B00;
}

.error strong
{
    font-weight:bold;
}

.view-full h3, .profile-forgotpassword h3, .view-full h2
{
    margin: 0;
    margin-top:0;
    font-size:1.6em;
    padding-top: 15px!important;

}

.login-success, .view-full h3
{
    padding-bottom: 10px!important;
    padding-left: 17px!important;
}



#profile-view h3, 
.profile-resetpassword h2
{
    font-weight:bold;
    margin-top:0;
}

.color-color-trimdark
{
    font-size:1.6em;
    margin-bottom:0;
}

#spnRequiredNote
{
    color:#777777;
}

.bg-sidebar, #main
{
    background:white!important;
}

#main-content
{
    display:none;
}

#profile-noaccess
{
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
}
label.password 
{
    display:block;
    margin-top:.5em;
}

.button
{
    color:#fff;
    float:none!important;
    background-repeat:no-repeat!important;
    text-decoration:none;
}   

a.button
{
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 5px 5px 0;
    padding: 4px 30px 6px;
    text-align: center;
}

.label
{
    font-size:9pt;
}

#temp-instructions .label
{
    font-style:italic;
    color:#555555;
    font-size:1em;
}
#temp-instructions
{
    margin-bottom:1em;
}

.link a{
		font-size: 9pt;
        color: #1B4A7B;
        font-weight: bold;
        text-decoration:underline;
	}
	
#Not-Member
{
    margin-bottom:0.6em;
}

#profile-login-form{
    padding-left:18px;
}


.profile-login-button, .button
{
    width: 117px;
    height:26px;
    border: none;
    font-weight: bold;  
    margin-top: 2em!important;
    margin-bottom: 1em!important;
    border-radius: 4px;  
    
}

.profile-forgotpassword {
    padding-left: 1.75em;
    padding-right: 1.75em;
    padding-bottom:1.75em;
    height: 210px;
}
.profile-forgotpassword p {
  font-size: 9pt;
}
.profile-forgotpassword #CloseWindow {
  text-decoration: underline;
}
.profile-forgotpassword .input
{
    width:96%!important;
}

.site-profile-login,
.site-profile-forgotpassword,
.site-profile-view,
.profile-resetpassword {
  background-color: white;
}
.profile-resetpassword
{
      margin:2em;
}


.profile-resetpassword .field {
  display: block;
  margin-bottom: 0.5em;
  margin-top:0.5em;
  width: 100%;
}

.btnUpdate
{
    width: 117px;
    border: none;
    font-weight: bold;
    margin-top: 2em!important;
    margin-bottom: 1em!important;
    border-radius: 4px;
    color: #fff;
    padding-top: .5em;
    padding-bottom: .5em;
}

#password-requirements
{
    margin-top:1em;
    margin-bottom:1em;
    color:#707070;
}


.error ul li:before
{
    display:none;
}



