/************************CUSTOM STYLES FOR HOME PAGE REDESIGN - 9/22/2015********************************/
body.home-new #content {
    /*margin-left: 15px;*/
    margin-top: 185px;
    padding-left: 15px;
}
body.home-new #content #colA #boxC, body.home-new #content #colB, body.home-new #content #colA #boxD {
    height: 620px;
}
body.home-new #content #colA {
    width: auto;
    margin-bottom: 40px;
}
body.home-new #content #colA #boxC {
    margin-top: 33px;
    width: 372px;
    padding: 20px;
    border: 1px solid #cdd6d7;
}
body.home-new #content #colA #boxD {
    margin-top: 33px;
    width: 372px;
    padding: 20px;
    border: 1px solid #cdd6d7;
    margin-left: 393px;
}
body.home-new #content #colB {
    margin-top: 375px;
    width: 372px;
    padding: 20px;
    border: 1px solid #cdd6d7;
    margin-left: -755px;
}
body.home-new #content div.stu h3, .home #content h3.stu, .home-stu #content h3.stu {
    border-bottom: medium none;
    color: #f15c22;
    font-size: 1.21em;
    font-weight: bold;
    /*margin-top:6px;*/
}
body.home-new #content div.stu img {
    border-bottom: 1px solid #f5844e;
    padding-bottom: 10px;
    margin-bottom: -10px;
    margin-top: -3px;
}
#stu-head {
    margin-top: -20px;
}
body.home-new ul.link-grid, body.home-new .stu ul.link-grid.last-entry {
    border-bottom: none;
}
body.home-new .stu ul.link-grid {
    border-bottom: 1px solid #f5844e;
    padding-bottom: 5px;
}
body.home-new ul.link-grid {
    margin: 0;
    padding-bottom: 0px;
}
/* IE calculates top different */
* html body.home-new #content, *+html body.home-new #content, * html body.home-new-stu #content, * html body.drill #content, *+html body.drill #content, *+html body.home-new-stu #content {
    margin-top: 18px;
}
* html body.student #content, *+html body.student #content, * html #content.etc, *+html #content.etc {
    margin-top: 18px;
}
#colA {
    width: 595px;
    float: left;
}
#colB {
    width: 321px;
    float: left;
    border-top: 1px solid #cdd6d7;
    padding: 8px 0 20px 13px;
}
.member #colB {
    padding-top: 0;
}
body.home-new .homepromo {
    background-color: #ffffff;
    position: relative;
    z-index: 0;
    padding: 30px 0 0;
    margin-top: -20px;
}
body.home-new #footer {
    padding: 11px 0 20px 80px !important;
    background-color: #303030;
}
body.home-new .row-fluid p {
    text-align: left;
}
body.home-new p a {
    float: none;
}
body.home-new .row-fluid .span3 {
    width: 280px;
}
body.home-new .quote-main {
    padding: 70px 0 40px;
}
body.home-new .quote-main h2 {
    margin-bottom: 40px;
}
.no-padding {
    padding: 0px;
}
body.home-new h6 {
    color: #31878E;
    font-size: 1em;
    font-weight: bold;
}
body.home-new .widecol {
    width: 300px;
}
body.home-new #content, body.home-stu #content, body.student #content, body.drill #content {
    margin-left: 0px:
}
body.home-new .gobtn {
    margin-left: 220px;
    margin-top: -32px;
}
body.home-new input:placeholder {
    font-style: italic;
}
body.home-new .span3h4 {
    font-size: 15px;
    text-transform: uppercase;
}
body.home-new .col-md-1, body.home-new .col-md-2, body.home-new .col-md-3, body.home-new .col-md-4, body.home-new .col-md-5, body.home-new .col-md-6, body.home-new .col-md-7, body.home-new .col-md-8, body.home-new .col-md-9, body.home-new .col-md-10, body.home-new .col-md-11, body.home-new .col-md-12 {
    float: left;
}
/*body.home-new .col-xs-1,body.home-new .col-sm-1,body.home-new .col-md-1,body.home-new .col-lg-1,
body.home-new .col-xs-2,body.home-new .col-sm-2,body.home-new .col-md-2,body.home-new .col-lg-2,
body.home-new .col-xs-3,body.home-new .col-sm-3,body.home-new .col-md-3,body.home-new .col-lg-3,
body.home-new .col-xs-4,body.home-new .col-sm-4,body.home-new .col-md-4,body.home-new .col-lg-4,
body.home-new .col-xs-5,body.home-new .col-sm-5,body.home-new .col-md-5,body.home-new .col-lg-5,
body.home-new .col-xs-6,body.home-new .col-sm-6,body.home-new .col-md-6,body.home-new .col-lg-6,
body.home-new .col-xs-7,body.home-new .col-sm-7,body.home-new .col-md-7,body.home-new .col-lg-7,
body.home-new .col-xs-8,body.home-new .col-sm-8,body.home-new .col-md-8,body.home-new .col-lg-8,
body.home-new .col-xs-9,body.home-new .col-sm-9,body.home-new .col-md-9,body.home-new .col-lg-9,
body.home-new .col-xs-10,body.home-new .col-sm-10,body.home-new .col-md-10,body.home-new .col-lg-10,
body.home-new .col-xs-11,body.home-new .col-sm-11,body.home-new .col-md-11,body.home-new .col-lg-11,
body.home-new .col-xs-12,body.home-new .col-sm-12,body.home-new .col-md-12,body.home-new .col-lg-12 {
position: relative;
min-height: 1px;
padding-right: 30px;
padding-left: 15px;
}*/
body .col-md-3, body .col-sm-3 {
    width: 300px;
}
/****************************
Footer
****************************/
body.home-new div.homepromo {
    background-color: #ffffff;
}
body.home-new .promo-img {
    padding-bottom: 15px;
}
body.home-new div.promo-text {
    overflow: hidden;
    width: 260px;
    height: 8em;
    line-height: 1.4em;
    /*margin-bottom: 1em; */
}
.center-text {
    text-align: center;
}
.footer .footer-col .footer-content .footer-content-text, .footer .footer-col .footer-content .footer-content-text p.pull {
    color: #433f3f;
    line-height: 20px;
    padding: 0;
}
div.footer .container {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.footer {
    overflow: hidden;
    position: relative;
    z-index: 0;
    padding: 0 0 0 0;
    background-color: #ffffff;
}
.footer:after {
    _content: "";
    position: absolute;
    left: 0;
    top: 0px;
    height: 1px;
    width: 100%;
    background-color: #a2aab3;
}
.footer:before {
    _content: "";
    position: absolute;
    left: 0;
    top: 1px;
    height: 4px;
    width: 100%;
    background-color: #bbbbbb;
}
.footer .footer-col .footer-title {
    padding: 0 0 8px 0;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    color: #1f1f1f;
    /*font-family: "Raleway", sans-serif;*/
    font-weight: bold;
}
.footer .footer-col .footer-content {
    color: #d4d4d4;
    line-height: 20px;
    /*font-family: "Open Sans", sans-serif;*/
    padding-bottom: 0px;
}
.footer .footer-col .footer-content .footer-content-text {
    line-height: 20px;
    color: #c9c9c9;
}
.footer .footer-col .footer-content .footer-content-logo {
    float: left;
    clear: both;
    margin: 0 0 20px 0;
    width: 100%;
}
.footer .footer-col .footer-content a {
    color: #433f3f;
    text-decoration: none;
    font-size: 13px;
}
.footer .footer-col .footer-content .footer-recent-tweets {
    list-style-type: none;
    padding-left: 25px;
    color: #c9c9c9;
}
.footer .footer-col .footer-content .footer-recent-tweets li {
    line-height: 20px;
    margin-top: 20px;
    position: relative;
}
.footer .footer-col .footer-content .footer-recent-tweets li a {
    color: #f8f8f8;
}
.footer .footer-col .footer-content .footer-recent-tweets li:after {
    content: "";
    position: absolute;
    left: -25px;
    top: 5px;
    background: no-repeat -98px -1px url("../images/sprites.png");
    width: 16px;
    height: 13px;
}
.footer .footer-col .footer-content .nice-time {
    font-size: 10px;
    font-family: "Myriad Pro", sans-serif;
    font-weight: bold;
    color: #c9c9c9;
}
.footer .footer-col .footer-content .nice-time a {
    text-decoration: none;
}
.footer .footer-col .footer-content .footer-category-list {
    list-style-type: none;
    padding-left: 0;
    color: #c9c9c9;
}
.footer .footer-col .footer-content .footer-category-list li {
    padding: 6px 0;
    position: relative;
    border-bottom: none;
}
.footer .footer-col .footer-content .footer-category-list li:first-child {
    padding-top: 0;
}
.footer .footer-col .footer-content .footer-category-list li a {
    text-decoration: none;
}
.footer .footer-col .footer-content .footer-category-list li a:hover {
    color: #005295;
}
.footer .footer-col .footer-content .input {
    width: 100%;
    display: block;
    background-color: #133763;
    border: 0;
    border-radius: 5px;
    outline: 0;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #cccccc;
}
.footer .footer-col .footer-getintouch-row {
    margin: 10px 0 0 0;
}
.footer .footer-col .footer-content .input:hover {
    background-color: white;
    background-color: rgba(255, 255, 255, 0.38);
    color: #333333;
}
.footer .footer-col .footer-content .input:focus {
    background-color: rgba(255, 255, 255, 0.8);
    color: #333333;
}
.footer .footer-col .footer-content input[type=text] {
    height: 30px;
    font-style: italic;
}
.footer .footer-col .footer-content input[type=submit] {
    background-color: #184780;
    border: 0;
    -webkit-box-shadow: inset 0px 1px 1px rgba(163, 163, 163, 0.66), 0px 1px 0px 1px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: inset 0px 1px 1px rgba(163, 163, 163, 0.66), 0px 1px 0px 1px rgba(0, 0, 0, 0.21);
    box-shadow: inset 0px 1px 1px rgba(163, 163, 163, 0.66), 0px 1px 0px 1px rgba(0, 0, 0, 0.21);
    padding: 7px 18px;
    border-radius: 5px;
    color: #d2d2d2;
    font-size: 12px;
}
.footer .footer-col .footer-content input[type=submit]:hover {
    background-color: #164279;
}
.footer .footer-col .footer-content input[type=submit]:active {
    background-color: #184780;
}
.footer .copyright {
    height: 40px;
    width: 100%;
    font-size: 13px;
    background-color: #ffffff;
margin-bottom:25px;
}
.footer .copyright a {
    color: #433f3f;
    text-decoration: none;
}
.footer .copyright a:hover {
    color: #005295;
}
.footer .copyright .copyright-text {
    line-height: 40px;
    color: #433f3f;
    padding-top:15px;
    padding-bottom:15px;
  border-top: 5px solid #eee;
}
.flickr_badge_wrapper .flickr_badge_image {
    float: left;
    margin: 0 2.222222222222% 2.222222222222% 0;
    width: 30.37037037037%;
    height: auto;
}
.flickr_badge_wrapper .flickr_badge_image img {
    width: 100%;
    height: 100%;
    border: 2px solid transparent;
    opacity: 0.7;
    -webkit-transition: border-color 0.5s, opacity 0.5s;
    -moz-transition: border-color 0.5s, opacity 0.5s;
    -o-transition: border-color 0.5s, opacity 0.5s;
    transition: border-color 0.5s, opacity 0.5s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.flickr_badge_wrapper .flickr_badge_image img:hover {
    border-color: #279fbb;
    opacity: 1;
}
.flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1) {
    margin: 0 0 6px 0;
}
.footer .social-icons {
    overflow: hidden;
    height: 40px;
}
.footer .social-icons .social-media-icon {
    /*float: right;*/
    background-color: #433f3f;
    border: none;
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    width: 40px;
    text-indent: -1000em;
    border-radius:50%;
    margin-right:15px;
}
.footer .social-icons .social-media-icon:hover {
    border: none;
}
.footer .copyright:before {
    position: absolute;
    display: block;
    content: '';
    height: 1px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-wrapper {
    position: relative;
    padding-top: 25px;
    padding-bottom: 7px;
    border-top:5px solid #eeeeee;
}
.footer-wrapper:after {
    content: "";
    position: absolute;
    left: -50%;
    top: -8px;
    width: 2000px;
    height: 359px;
    margin-left: 0;
    z-index: -1;
}
/** footer-contact **/
.footer-contact textarea {
    resize: vertical;
    height: 100px;
    padding: 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.footer-contact label {
    padding: 4px 0 0 0;
    clear: both;
    display: block;
    color: #cf3f3f;
}
.footer-wrapper > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > ul:nth-child(1) {
padding-top:27px;
}
.social-icons .twitter-icon {
    background-image: url(https://www.aamc.org/linkableblob/418822-1/data/twitter-sprite-data.png);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
}
.social-icons .twitter-icon:hover {
    background-color: #00a0d1;
    border: 1px solid #00799e;
}
.social-icons .facebook-icon {
    background-image: url(https://www.aamc.org/linkableblob/418816-1/data/facebook-sprite-data.png);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
}
.social-icons .facebook-icon:hover {
    background-color: #3b5998;
    border: 1px solid #2d4373;
}
.social-icons .tumblr-icon {
    background-image: url(https://www.aamc.org/linkableblob/418818-1/data/tumblr-sprite-data.png);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
}
.social-icons .tumblr-icon:hover {
    background-color: #34526f;
    border: 1px solid #24384c;
}
.section-subscribe {
    width: 40%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
}
.section-subscribe input[type=text] {
    background-color: #8a8989;
    background-color: rgba(0, 0, 0, 0.2);
    border: 0;
    width: -moz-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
}
.section-subscribe input[type=text]::-webkit-input-placeholder {
    color: #fff;
}
.section-subscribe input[type=text]::-moz-input-placeholder {
    color: #fff;
}
.section-subscribe input[type=text]:-ms-input-placeholder {
    color: #fff;
}
.section-subscribe .subscribe-input.text-input {
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.section-subscribe .social-icons {
    margin: 20px 0 0px;
    overflow: hidden;
    text-align: center;
}
.section-subscribe .social-icons .social-media-icon {
    float: none;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.5);
    background-position: 0 0;
    border: 0;
}
.subscribe-button {
    background-color: #279fbb;
    width: 40px;
    height: 40px;
    border: 0;
    color: #fff;
}
.section-subscribe input[type=text] {
    background-color: #f4f4f4;
    border: 0;
}
.section-subscribe input[type=text]::-webkit-input-placeholder {
    color: #bbb;
}
.section-subscribe input[type=text]::-moz-input-placeholder {
    color: #bbb;
}
.section-subscribe input[type=text]:-ms-input-placeholder {
    color: #bbb;
}
.section-subscribe .subscribe-button.icon-envelope-alt {
    background-color: #279fbb;
}
/*Modified footer styles*/
.social-footer {
    float: left;
}
.footer .footer-col .footer-title {
    margin: 0px;
}
.footer .footer-col .footer-content-text p {
    margin: 0px 0 12px;
    font-size: 13px;
}
.footer .footer-col .footer-content a:hover {
    color: #23527c;
}
.footer .social-icons {
    margin-bottom: 7px;
}
body.home-new div.lead {
    margin-bottom: 0;
}
body.home-new #content #colA table.link-grid {
    border-bottom: medium none;
    margin-bottom: 0;
}
body.home-new #content h3.news, body.home-new #content h3.member {
    color: #00407A;
    border-bottom: none;
    margin-top: 5px;
    font-weight: bold;
    font-size: 1.21em;
}
body.home-new #content #colA #boxC h2, body.home-new #content #colA #boxD h2 {
    color: #00407A;
    border-bottom: none;
    border-top: 1px solid #00407a;
    /*margin-bottom: -5px;*/
    padding-top: 12px;
    font-weight: bold;
    font-size: 1.21em;
}
body.home-new a.titlelink {
    font-size: 12px;
    margin-top: -32px;
    display: block;
    text-align: right;
    padding-right: 25px;
    padding-top: 4px;
    height: 18px;
    text-transform: uppercase;
    text-decoration: none;
    background: url(https://www.aamc.org/students/linkableblob/44810-2/data/btn-submit.gif-data.gif) no-repeat scroll right transparent;
    width: 295px;
    box-sizing: unset;
}
body.home-new a.stulink {
    font-size: 12px;
    margin-top: -32px;
    display: block;
    text-align: right;
    padding-right: 25px;
    padding-top: 4px;
    height: 18px;
    color: #f15c22;
    text-transform: uppercase;
    text-decoration: none;
    background: transparent url(https://www.aamc.org/contentblob/45036/2/btn-submit.gif/data.gif) no-repeat right 0;
    width: 295px;
    box-sizing: unset;
}
/** Bootstrap undo's **/
/*body ul.link-grid,
body ol, body ul,
body div#cage > h1 {
 margin:0;
}
body img {
vertical-align: unset;
}
body h2 {
    color: #006a71;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom: 8px;
    margin-top: 5px;
}
body .row {
margin-left: 15px;
}
* {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
*:before,
*:after {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}*/
.homepromo h4 {
    font-size: 1.3em;
    height: 60px;
    font-weight: 500;
}
.homepromo a, .homepromo a:hover {
    color: #70a7ad;
}
.footer .footer-col .footer-content .footer-content-text, .footer .footer-col .footer-content .footer-content-text p.pull {}
.footer {
    min-width: 1300px;
}
body.home-new div.homepromo {
    min-width: 1300px;
}
