@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/davita-icons.eot?6yi8zo');
  src:  url('../fonts/davita-icons.eot?6yi8zo#iefix') format('embedded-opentype'),
    /*url('../fonts/davita-icons.ttf?6yi8zo') format('truetype'),*/
	url(data:font/ttf;base64,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)format("truetype"),
    /*url('../fonts/davita-icons.woff?6yi8zo') format('woff'),*/
	url(data:application/font-woff;base64,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)format("woff"),
    url('../fonts/davita-icons.svg?6yi8zo#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-davita-icon-info:before {
  content: "\e900";
  color:#6388b9;
}
.icon-davita-icon-checkmark:before {
  content: "\e909";
}
.icon-davita-icon-lock:before {
  content: "\e90a";
}
.icon-davita-icon-person:before {
  content: "\e90b";
}

body { background-color: #F1F1F1; }

/* Place Holder CSS */
::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-moz-placeholder {
  color: #000;
  opacity: 0.5;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
::-moz-placeholder {
  color: #000;
  opacity: 0.5;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-ms-input-placeholder {  
  color: #000;
  opacity: 0.5;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
::-ms-input-placeholder {  
  color: #000;
  opacity: 0.5;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
body.IE ::-ms-input-placeholder {  
  color: #CACACA;
  opacity: 1;
}

.placeholder {
    color: #CACACA;
}

/* Place Holder CSS for Focus */
:hover::-webkit-input-placeholder {
  opacity: 0.75;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover:-moz-placeholder {
  opacity: 0.75;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover::-moz-placeholder {
  opacity: 0.75;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover:-ms-input-placeholder {  
  opacity: 0.75;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover::-ms-input-placeholder {  
  opacity: 0.75;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

body.IE :hover::-ms-input-placeholder {  
  opacity: 1;
}

/* Place Holder CSS for Focus */
:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-ms-input-placeholder {  
  opacity: 0;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus::-ms-input-placeholder {  
  opacity: 0;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

body.IE :focus::-ms-input-placeholder {  
  opacity: 0;
}

.top10 {
    margin-top: 20px;
}

.bottom10 {
    margin-bottom: 20px;
}

.center-text {
    text-align: center;
}

.result-label {
    border-bottom: 1px solid #ccc;
}

.no-gutter {
    padding-left:0px;
    padding-right:0px;
}

.no-left-gutter {
    padding-left:0px;
}

.no-right-gutter {
    padding-right:0px;
}

.btn {
    font-weight: bold;
}

.btn-lg {
    padding: 16px 16px;
    border-radius: 5px;
}

.btn-default {
    background-color: #979797;
    color: #ffffff;
}

.btn-default:hover {
    background-color: #757575;
    border-color: #757575;
    color: #fff;
}

.btn-primary {
    background-color: #459DCD;
    border-color: #459DCD;
}

.btn-warning {
    background-color: #F9A11B;
}

.form-control {
    border: none;
    /*height:50px*/
    background-color: transparent;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.form-control option {
    color: #000;
}

.form-control option:disabled {
    color: #999;
}

.form-control:focus {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

header {
    margin-top:20px;
    margin-bottom:10px;
}

header .logo {
    text-indent: -9999px;
    background-image: url(../images/VillageWebLogo.png);
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    -ms-background-size:contain;
    background-size:contain;
    background-position:center;   
    margin-top:0;
    margin-bottom:0;
    height:130px;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

/** Form/Input/Label Styles */

.instructions-important {
    color:#a92222;
}

.instructions-list {
    padding-left:0;
    margin-bottom: 25px;
}

.instructions-list li {
    list-style-type:none;
}

.full-width-button {
    width: 100%;
}

.login-help {
    margin: 20px;
}

.control-box {
    position: relative;
    background-color: #fff;
    height: 60px;
}

.control-box.password-strength {
    height: 100px;
}

progress[value] {
    /* Reset the default appearance */
    -webkit-appearance: none;
    -moz-appearance: none;
     appearance: none;
    /* Get rid of default border in Firefox. */
    border: none;
}


progress {

    margin: 1em 1em 0em;
    width: 90%;
    height: .5em;
    
    /* Applicable only to Firefox */
    background: none;
    background-color: rgba(0,0,0,0.1);
    position:relative;
    top:20px;
}

progress::-webkit-progress-bar {
    background: none;
    background-color: rgba(0,0,0,0.1);
}

progress[value="1"]::-webkit-progress-value, 
progress[value="2"]::-webkit-progress-value,
progress[value="3"]::-webkit-progress-value, 
progress[value="4"]::-webkit-progress-value,
progress[value="5"]::-webkit-progress-value, 
progress[value="6"]::-webkit-progress-value
{ background: #B93120; }
progress[value="7"]::-webkit-progress-value,
progress[value="8"]::-webkit-progress-value, 
progress[value="9"]::-webkit-progress-value, 
progress[value="10"]::-webkit-progress-value,
progress[value="11"]::-webkit-progress-value
{ background: #F6C940; }
progress[value="12"]::-webkit-progress-value,
progress[value="13"]::-webkit-progress-value,
progress[value="14"]::-webkit-progress-value,
progress[value="15"]::-webkit-progress-value,
progress[value="16"]::-webkit-progress-value,
progress[value="17"]::-webkit-progress-value
{ background: #12A51C; }

progress[value="1"]::-moz-progress-bar, 
progress[value="2"]::-moz-progress-bar,
progress[value="3"]::-moz-progress-bar, 
progress[value="4"]::-moz-progress-bar,
progress[value="5"]::-moz-progress-bar, 
progress[value="6"]::-moz-progress-bar
{ background: #B93120; }
progress[value="7"]::-moz-progress-bar,
progress[value="8"]::-moz-progress-bar, 
progress[value="9"]::-moz-progress-bar, 
progress[value="10"]::-moz-progress-bar,
progress[value="11"]::-moz-progress-bar
{ background: #F6C940; }
progress[value="12"]::-moz-progress-bar,
progress[value="13"]::-moz-progress-bar,
progress[value="14"]::-moz-progress-bar,
progress[value="15"]::-moz-progress-bar,
progress[value="16"]::-moz-progress-bar,
progress[value="17"]::-moz-progress-bar
{ background: #12A51C; }

progress[value="1"], 
progress[value="2"],
progress[value="3"], 
progress[value="4"],
progress[value="5"], 
progress[value="6"]
{ color: #B93120; }
progress[value="7"],
progress[value="8"], 
progress[value="9"], 
progress[value="10"],
progress[value="11"] 
{ color: #F6C940; }
progress[value="12"],
progress[value="13"],
progress[value="14"],
progress[value="15"],
progress[value="16"],
progress[value="17"]
{ color: #12A51C; }


.password-strength-label {
    position:relative;
    top:22px;
    font-size: 1rem;
    color: #000;
    opacity: 0.5;
    padding: 0 0 0 15px;
}

.control-box-top {
    border-radius: 5px 5px 0 0;
}

.control-box-middle {
    border-top: 1px solid #CCC;
}

.control-box-middle {
	border-top: 1px solid #CCC;
}

.control-box-bottom {
    border-top: 1px solid #CCC;
    border-radius: 0 0 5px 5px ;
}

.control-box-single {
    border-radius: 5px 5px 5px 5px;
}

.control-box label{
    position: absolute;
    font-size: 1rem;
    top: 6px;
    left: 40px;
    z-index: 50;
    color: #fff;
    opacity: 0;
    display: inline;
    font-weight: normal;

    -webkit-transition: opacity 0.35s ease-in;
       -moz-transition: opacity 0.35s ease-in;
        -ms-transition: opacity 0.35s ease-in;
         -o-transition: opacity 0.35s ease-in;
            transition: opacity 0.35s ease-in;
}

.control-box.noicon label {
    left: 15px;
}

.control-box label.label-focus, .control-box label.label-focus-active {
    opacity: 1;
}

.control-box label.label-focus {
    color: #CACACA;
}

.control-box label.label-focus-active {
    color: #459DCD;
}

.control-box .form-control {
    position: relative;
    top: 12px;
    font-size:1.8rem;
    height:3.5rem;
}

/* enable absolute positioning */
.inner-addon { 
    position: relative; 
    font-size:3.5rem;
}

/* style icon */
.inner-addon .glyphicon, .inner-addon .icon {
    position: absolute;
    padding: 18px 0px 0px 20px;
    pointer-events: none;
    color: #CACACA;
    font-size: 2.0rem;
}

.inner-addon .icon.icon-davita-icon-lock.icon-focus,
.inner-addon .icon.icon-davita-icon-person.icon-focus {
    color: #000;
}

.inner-addon .glyphicon.glyphicon-user, .inner-addon .glyphicon.glyphicon-lock {
    margin: 15px 0 0 5px;
    text-indent: -9999px;
    display: block;
    height: 25px;
}

/* align icon */
.left-icon { left:  0px;}
.right-icon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  40px; }
.right-addon input { padding-right: 50px; }


#newIcon, #confirmIcon {
    font-size: 2.0rem;
    padding-right: 20px;
}

/** Password Policy Styles */

.password-policy {
    list-style-type: none;
    padding-left: 0;
    font-size: 1.5rem;
}

.password-policy li {
    overflow:hidden;
}

.password-policy .outer-rule {
    height: 3.5rem;
}

.password-policy .outer-rule:before {
    content: '\200B';
    display: inline-block;
    height: 100%; 
    vertical-align: middle;
}

.password-policy .outer-rule .inner-rule {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.password-policy li div.rule-text {
    white-space: normal;
    margin-left:10px;
    line-height: 1;
}

.password-policy li i {
    color: #cccccc;
    font-size: 2.2rem;
}

.password-policy li.password-policy-valid i, #newIcon.password-policy-valid, #confirmIcon.password-policy-valid {
    color: #12A51C;
}

.special-characters {
    display: block;
    font-size: 11px;
}

.mobile-password-rules {
    background-color: #999999;
    margin-bottom: 0px;
    color: #fff;
}

.mobile-password-rules h2 {
    margin: 20px;
    font-size: 1.5em;
}

.mobile-password-rules h2 a {
    color: #fff;
    text-decoration: none;
}

.password-policy-closed.mobile-password-rules-list {
    display: none;
}

.password-policy-open.mobile-password-rules-list, .password-policy-open.mobile-password-rules-list ul.password-policy {
    display: block;
    background-color: #fff;
    padding-top: 10px;
}

.control-box.input-validation-error {
    border: 1px solid #a92222;
}

.control-box.input-validation-error-group {
    border-bottom: 1px solid transparent;
}

.field-validation-error {
    color:#a92222;
    text-align: center;
    display: block;
    font-size: 1.2rem;
    padding-bottom: 5px;
}

.validation-summary-errors ul {
    list-style-type:none;
    color:#a92222;
    padding:10px;
    margin:0;
}

.validation-summary-errors ul li {
    text-align: center;
    font-size: 1.2rem;
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
}

.bs-callout-list {
	margin: 20px 0 0 0;
	padding:20px 10px 10px;
}

.bs-callout-info {
    border-left-color: #F9A11B;
}

.bs-callout-info h3 {
    margin-top: 10px;
}

.caps-lock {
    margin-top: 10px;
    padding: 5px;
    text-align: center;
    border-radius: 5px;
}

.help-text {
    font-size: 12px;
}

/** Footer Styles */

footer {
    margin-top: 15px;
    font-size: 1.0rem;
    text-align: center;
    color: #666;
}

@media (max-width: 767px) {
    header .logo {
        height:80px;
    }
    .password-policy {
        display: none;
    }
    .mobile-password-rules {
        display: block;
    }

    .login-form {
        margin: 15px 40px 0;
    }
}

@media (min-width: 768px) {
    .mobile-password-rules, .mobile-password-rules-list {
        display: none !important;
    }
}