@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('Fonts/Lato-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('Fonts/Ubuntu-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Ubuntu Medium Italic';
  font-style: normal;
  font-weight: 400;
  src: url('Fonts/Ubuntu-MediumItalic.ttf') format('truetype');
}
::selection
{
background-color:#fe9d3b;
color: white;
}
::-moz-selection
{
background-color:#fe9d3b;
color: white;
}
body,p,label,input,button,textarea {
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    color: #333333;
    line-height: 23px;
}
p.lead {
    font-size: 18px;
    color: #000000;
}
p.pale {
    font-size: 15px;
    color: #aaaaaa;
}
p.notes {
    font-size: 14px;
    color: #888888;
}

p.footnotes,.footnotes {
    font-size: 12px;
    color: #999999;
}
    span.footnotes-rank {
        font-weight: bold;
        color: #999999;
    }
    span.footnotes-doctitle {
        text-decoration: underline;
        color: #999999;
    }


h1, h2, h3, h4, h5, h6 {
    font-family: 'Ubuntu', sans-serif;
    /*padding-left:2px;*/
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: normal !important;
    text-transform: none;
}
h1 {
    font-size: 45px;
    margin-top: 30px;
    margin-bottom: 25px;
    line-height: 40px;
    color: #333333;
    font-weight: normal !important;
}
h2 {
    font-size: 35px;
    margin-top: 39px;
    margin-bottom: 31px;
    line-height: 40px;
    color: #577ebf;
    font-weight: normal !important;
}
h3 {
    font-size: 30px;
    margin-top: 33px;
    margin-bottom: 27px;
    line-height: 27px;
    color: #333333;
    font-weight: normal !important;
}
h4 {
    font-size: 24px;
    margin-top: 27px;
    margin-bottom: 21px;
    line-height: 21px;
    color: #577ebf;
    font-weight: normal !important;
}
h5 {
    font-size: 20px;
    margin-top: 22px;
    margin-bottom: 18px;
    line-height: 18px;
    color: #333333;
    font-weight: normal !important;
}
h6 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 16px;
    line-height: 16px;
    color: #577ebf;
    font-weight: normal !important;
}
a {
    color: #2b7de1;
    text-decoration: none;
}
    a:hover {
        color: #2b7de1;
        text-decoration: underline;
    }
    a:visited {
        text-decoration: none;
    }
a.btn {
    background-image: none;
    border-radius: 3px;
    padding: 2px;
    text-decoration: none;
    text-shadow: none;
    font-weight: bold;
    color:white;
}
.greybtn {
    padding: 2px;
    border: none;
    background-color: #efefef;
    color: #577ebf;
}
    .greybtn:hover {
        color: #ffffff;
        background-color: #577ebf;
        text-decoration: none;
    }
.bluebtn {
    padding: 2px;
    background-color: #577ebf;
    color:white;
    border:none;
}
    .bluebtn:hover {
        background-color: #efefef;
        text-decoration: none;
        color: #666666;
    }
.greenbtn {

}
    button.bluebtn:hover {
        background-color: #dddddd;
        text-decoration: none;
        color: #666666;
}
.text-highlight {
   padding:2px;
   background-color: #FFEE00;
   color: #000000;
}
.blockquote {
    padding: 15px;
    /*font-weight:bold;
    font-style:italic;*/
    font-size:18px;
    font-family: Ubuntu Medium Italic;
}

.blockquote-info-1 {
    color: white;
    background-color: #577ebf;
}

    .blockquote-info-1 a {
        color: #def3fe;
    }

.blockquote-info-2 {
    color: #577ebf;
    background-color: #dcf3fe;
}
.blockquote-warning {
    background-color:none;
    color: #fe9d3b;
    border-left: 15px solid #fe9d3b;
    border-right: 15px solid #fe9d3b;
}
ul {
    margin-top: 10px;
    /*margin-left: 1.5em;*/
}

    ul li {
        padding-left: 4px;
  	    padding-top: 2px;
  	    padding-bottom: 2px;
    }

ul.circle-bullet li {
    color: #577ebf;
    list-style-image:url('../Content/Images/bulleted.png');
}
ul.decimal-bullet li {
    color: #577ebf;
    list-style-type:decimal;
}
    ul.decimal-bullet li span,ul.circle-bullet li span {
        color: #666666;
    }
.blue-border {
    border: 1px solid #577ebf;
    border-radius: 0px;
}
.paleInput {
    background-color: #f2f2f2;
}
    .paleInput:focus {
        background-color: white;
    }