.pgHeader {
    display: block
}

.pgHeader .logo-desktop {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 50%;
    float: left
}

.pgHeader .logo-desktop img {
    width: 45%
}

.pgHeader .meta-nav-and-search {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 50%;
    float: left
}

.pgHeader .meta-nav:before,
.pgHeader .meta-nav:after {
    content: " ";
    display: table
}

.pgHeader .meta-nav:after {
    clear: both
}

.pgHeader .meta-nav ul {
    font-size: 0.8rem;
    float: right;
    margin-bottom: 0
}

.pgHeader .meta-nav li {
    margin: 0
}

.pgHeader .meta-nav li:first-child a {
    border-left: none
}

.pgHeader .meta-nav a:hover,
.pgHeader .meta-nav a:focus {
    text-decoration: underline
}

.pgHeader .meta-nav a {
    border-left: 1px solid #003B5C;
    padding: 0.19rem 0.64rem 0.21rem
}

.pgHeader .search {
    text-align: left
}

.pgHeader .search .content-row,
.pgHeader .search .course-info-row {
    padding: 0
}

.pgHeader .search .search-row {
    margin: 0
}

.pgHeader .search .site-search-text {
    width: 41.666667%;
    margin-left: 50%;
    padding: 0
}

.pgHeader .search .search-now {
    width: 8.3333%;
    padding: 0
}

.pgHeader .search .button {
    padding: 0;
    margin: 0
}

.pgHeader .search .postfix span {
    visibility: hidden;
    margin-left: -999999px
}

.pgHeader .search a.button {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 7px;
    padding-bottom: 8px
}

.pgHeader .search .fa.fa-search {
    display: block;
    color: #fff;
    font-size: 1.125rem
}

.pgHeader .search .fa.fa-search:before {
    display: block;
    margin: 0 auto
}

.pgHeader .search input {
    margin-bottom: 0
}

.pgHeader .main-nav {
    margin-top:10px;
    padding: 0;
    background-color: #003B5C;
    line-height:40px;
}

.pgHeader .main-nav ul {
    margin: 0;
    text-align: center
}

.pgHeader .main-nav li {
    margin-left: 0;
    float: none;
    display: inline-block
}

.pgHeader .main-nav a {
    font-size: 18px;
    padding: 0.64rem 1.563rem;
    color: #fff;
    -webkit-transition: background-color 350ms;
    -moz-transition: background-color 350ms;
    -o-transition: background-color 350ms;
    transition: background-color 350ms
}

.pgHeader .main-nav a:hover {
    background-color: #005c8f
}

.page-head {
    height: 50px;
    padding: 0
}

.footer,
.footer.course-info-row {
    background-color: #85714D;
    color: #f1f5fb
}

.footer .soc-media-icons,
 .soc-media-icons {
    float: right;
    margin: 0
}

footer .soc-media-icons li,
.soc-media-icons li {
    list-style: none;
    display: inline-block;
    margin-right: 0.5rem
}

footer .soc-media-icons a:not(.button),
.soc-media-icons a:not(.button),
footer .soc-media-icons a,
 .soc-media-icons a {
    color: #fff
}

footer .soc-media-icons a:not(.button):hover,
.footer.course-info-row .soc-media-icons a:not(.button):hover,
footer .soc-media-icons a:hover,
.footer.course-info-row .soc-media-icons a:hover {
    color: #e6e6e6
}

.footer .soc-media-icons .fa,
 .soc-media-icons .fa {
    font-size: 2.375rem
}

.footer .footer-soc-media-follow,
.footer-soc-media-follow {
    padding: 3rem
}

.footer.row,
.footer.row.course-info-row {
    padding: 0
}

.footer a:not(.button),
.footer.course-info-row a:not(.button) {
    color: #003B5C
}

.footer .quick-links ul,
.footer.course-info-row .quick-links ul {
    margin-top: 1rem;
    margin-left: 1.563rem
}

.footer .quick-links ul li,
.footer.course-info-row .quick-links ul li {
    margin-bottom: 0.512rem
}

.footer .quick-links ul a,
.footer.course-info-row .quick-links ul a {
    color: #fff
}

.footer .quick-links ul a:hover,
.footer.course-info-row .quick-links ul a:hover {
    text-decoration: underline
}

.footer h3,
.footer.course-info-row h3 {
    color: #f1f5fb
}

.footer a:hover,
.footer.course-info-row a:hover {
    color: #fff
}

.footer .features-row,
.footer.course-info-row .features-row {
    padding-top: 1.25rem
}

.footer .feature-block,
.footer.course-info-row .feature-block {
    padding-bottom: 1.25rem
}

.footer .footer-legal article p,
.footer.course-info-row .footer-legal article p {
    text-align: right;
    margin-bottom: 0.25rem
}

.footer .footer-legal article p.footer-links a,
.footer.course-info-row .footer-legal article p.footer-links a {
    color: white;
    text-decoration: underline;
    font-size: 80%;
    display: inline-block;
    margin-left: 0.375rem
}

.footer .footer-legal article p.footer-links a:hover,
.footer.course-info-row .footer-legal article p.footer-links a:hover {
    text-decoration: none
}

.footer .footer-legal article p.footer-links a:after,
.footer.course-info-row .footer-legal article p.footer-links a:after {
    display: inline-block;
    content: " | ";
    margin-left: 0.375rem;
    text-decoration: none;
    overflow: hidden;
    height: 16px;
}

.footer .footer-legal article p.footer-links a:last-of-type:after,
.footer.course-info-row .footer-legal article p.footer-links a:last-of-type:after {
    content: ""
}

.footer-accordion .accordion {
    padding: 0
}

.footer-accordion .accordion .row,
.footer-accordion .accordion .course-info-row {
    margin: 0 auto;
    padding: 1rem 0
}

.footer-accordion .accordion ul {
    margin: 0;
    padding-left;20px;
    list-style-type: none
}

.footer-accordion .accordion .accordion-navigation {
    position: relative
}

.footer-accordion .accordion .accordion-navigation:first-child a {
    border-top-color: #fff
}

.footer-accordion .accordion .accordion-navigation>a,
.footer-accordion .accordion .accordion-navigation.active>a {
    background-color: #85714D;
    color: #fff;
    border: 1px solid #fff;
    -webkit-transition: background-color 350ms;
    -moz-transition: background-color 350ms;
    -o-transition: background-color 350ms;
    transition: background-color 350ms
}

.footer-accordion .accordion .accordion-navigation>a:hover,
.footer-accordion .accordion .accordion-navigation.active>a:hover {
    background-color: #a48c61
}

.footer-accordion .accordion .content {
    background-color: #fff;
    padding: 0rem 0;
    color: #343434
}

.footer-accordion .accordion .content h2 {
    color: #343434
}

.footer-accordion .accordion .content h3 {
    color: #343434
}

.footer-accordion .accordion .content h4 {
    color: #343434
}

.footer-accordion .accordion .content a:hover {
    color: inherit;
    text-decoration: underline
}

.footer-accordion .accordion .content iframe {
    width: 100%
}

.footer-accordion .accordion .content .button {
    padding: 0.8rem 1rem;
    margin-bottom: 0
}

.footer-accordion .accordion .content .button:hover {
    color: #fff
}

.footer-accordion .accordion .content .feature-4 img {
    margin-bottom: 1.5625rem
}

.footer-accordion .accordion .fa {
    position: absolute;
    right: 16px;
    font-size: 1.625rem;
    color: #fff
}

.footer-accordion .accordion .fa.fa-angle-up {
    top: 14px
}

.footer-accordion .accordion .fa.fa-angle-down {
    top: 16px
}

.homepage.footer .footer-accordion .content {
    display: block
}

.footer h3 {
    color:#f1f5fb;
}

.articleHead {
        border-bottom: 2px dotted #898989;
}
.articleHead a{
        margin-top: 0;
    color: #343434 !important;
    text-decoration:none;
}

.articleHead a:hover{
      
    color: #85714D !important;
    text-decoration:none;
}

.articleBody {
       border-bottom: 2px solid #232323;
       margin-bottom:20px;
}

.inline-list {
    padding: 0;
    list-style: none;
    overflow: hidden;
    display:block;
}

.inline-list li {
    border-left: 1px solid #003B5C;
    float: left;

}

.inline-list li a {
    display: block;
    color: #003B5C;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

/* Change the link color to #111 (black) on hover */
.inline-list li a:hover {
    text-decoration: underline;
}

.container-4 {
    padding-top:20px;
    overflow: hidden;
    width: 300px;
    vertical-align: middle;
    white-space: nowrap;
    /* position: relative; */
}
.container-4 input#search {
    width: 250px;
    height: 35px;
    font-size: 10pt;
    float: left;
    color: #fff;
    padding-left: 15px;
    -webkit-transition: all .55s ease;
    -moz-transition: all .55s ease;
    -ms-transition: all .55s ease;
    -o-transition: all .55s ease;
    transition: all .55s ease;
}

.container-4 button.icon {
    /*-webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;*/
    border: none;
    background: #003B5C;
    height: 35px;
    width: 50px;
    color: #fff;
    
    font-size: 10pt;
  
}

.grey {
    background-color: #dedede;
    border-color: #c5c5c5;
}
