/*There is a lot in here that we probably dont need. Feel free to delete whatever is interfering with what you're
doing just keep in mind that some of this styles the find a specialist form*/


#find-lipido {
    height: 59px;
    width: 300px;
    margin-left: 122%;
    margin-top: -3%;
    top: 100px;
    left: 100px;
    transform: translate(-50%, -50%);
}

#find-lipo-label {
    -webkit-animation-delay: .3s;
    letter-spacing: 1px;
}

.more-delay {
    -webkit-animation-delay: .55s;
}

#find-lipido.on {
    -webkit-animation-name: in-out;
    animation-name: in-out;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.input-find-input input {
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    border: 4px solid #FFFFFF;
    border-radius: 50%;
    background: none;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    outline: 0;
    -webkit-transition: width 0.4s ease-in-out, border-radius 0.8s ease-in-out, padding 0.2s;
    transition: width 0.4s ease-in-out, border-radius 0.8s ease-in-out, padding 0.2s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}

.search:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 4px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 26px;
    margin-left: 17px;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.close {
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.close:before {
    content: "";
    position: absolute;
    width: 27px;
    height: 4px;
    margin-top: -1px;
    margin-left: -13px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.close:after {
    content: "";
    position: absolute;
    width: 27px;
    height: 4px;
    background-color: #fff;
    margin-top: -1px;
    margin-left: -13px;
    cursor: pointer;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.square {
    box-sizing: border-box;
    padding: 0 40px 0 10px;
    width: 167%;
    height: 50px;
    border: 4px solid #FFFFFF;
    border-radius: 0;
    background: none;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    outline: 0;
    -webkit-transition: width 0.4s ease-in-out, border-radius 0.4s ease-in-out, padding 0.2s;
    transition: width 0.4s ease-in-out, border-radius 0.4s ease-in-out, padding 0.2s;
    -webkit-transition-delay: 0.4s, 0s, 0.4s;
    transition-delay: 0.4s, 0s, 0.4s;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}

.invisible-placeholder {
    opacity: 0;
}

.text-muted {
    color: white;
}

.navbar-default .nav>li>a {
    font-size: 16px;
}

.navbar-nav {
    margin-top: 15px;
}

.bare {
    margin: 0 !important;
    padding: 0 !important;
}

.opposite-scroller {
    height: 687px;
    overflow: hidden;
    position: absolute;
    /*margin-right: -47px !important;
  margin-bottom:-30px !important;
  margin-top:-30px !important;
  width:52.58%;*/
}

#left-scroller {
    top: 0px;
    right: 92px;
}

#right-scroller {
    top: 0px;
    right: 690px;
}

.hide {
    display: none;
}

.four-grid {
    height: 363px;
}

.under-wrap {

}

.block-title {
    font-size: 433%;
}

#find-lipo-label {
    font-size: 365%;
}

#donate-label {
    font-size: 390%;
}

.container {
    width: 100% !important;
}

.ratioed {
    height: 100%;
    width: 100%;
}

.stripped {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#scrolldown-btn {
    position: fixed;
    /* Fixed/sticky position */
    bottom: 20px;
    /* Place the button at the bottom of the page */
    right: 10%;
    /* Place the button 30px from the right */
    z-index: 99;
    /* Make sure it does not overlap */
    border: none;
    /* Remove borders */
    outline: none;
    /* Remove outline */
    background-color: #a94442;
    /* Set a background color */
    color: white;
    /* Text color */
    cursor: pointer;
    /* Add a mouse pointer on hover */
    padding: 15px;
    /* Some padding */
    border-radius: 125px;
    /* Rounded corners */
}

.footer-col {
    background-color: rgba(255, 127, 80, 0.21);
    padding: 0 0 15px 0;
    height: 100%;
}

.text-footer {
    color: #e2d2d2;
    font-size: 14px;
}

.learn-btn {
    font-size: 2em;
    border-radius: 0;
    font-weight: 100;
}

.vertical-center {
    min-height: 100%;
    /* Fallback for browsers do NOT support vh unit */
    min-height: 24vh;
    /* These two lines are counted as one :-)       */
    display: flex;
    align-items: center;
}

.match-height {
    height: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.large-nav-item {
    background: rgba(0, 0, 0, 0.3);
    padding: 10px;
}

.campaign-about {
    margin: 0 auto;
    width: 90%;
    color: white;
    border-radius: 10px;
    margin-top: 16px;
}

#campaign-home-main {
    padding: 8% 0 8% 0;
}

#campaign-about-text {
    background: black;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(70, 77, 99, 0.7), rgba(0, 0, 0, 0));
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(70, 77, 99, 0.7), rgba(0, 0, 0, 0));
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(70, 77, 99, 0.7), rgba(0, 0, 0, 0));
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(70, 77, 99, 0.7), rgba(0, 0, 0, 0));
    /* Standard syntax */
    height: 402px;
    overflow: hidden;
    padding: 10px;
    border-radius: 7px;
}

.robo {
    font-family: 'Roboto', sans-serif;
}

.radar-read-more {
    margin: 10px;
    background-color: rgba(49, 112, 143, 0.49);
    color: white;
}

.campaign-about-extended {
    overflow: none !important;
    height: 100% !important;
}

.campaign-content {
    width: 90%;
    /* float: left;*/
    border-radius: 10px;
}

#campaign-nav {
    width: 81%;
    /*float: left;*/
    margin-top: 8.5%;
}

.radar-nav-section {
    position: relative;
    width: 640px;
    padding: 0 !important;
}

.radar-nav {
    width: 100%;
}

.radar-nav .radar-ul .radar-li {
    display: inline-block;
    list-style: none;
    width: 33.6%;
    text-align: center;
    font-family: Roboto, sans-serif;
    border: 1px dashed rgba(255, 255, 255, 0);
    color: #fff;
    padding: 10px 0 10px 0;
    margin: -1px -5px -1px -1px;
    cursor: pointer;
    transition: all .2s;
    -webkit-transition: all .2s;
    font-size: 1.5em;
}

.radar-li:hover {
    /*border:1px dashed #fff;*/
    background: rgba(255, 255, 255, .1);
}

.radar-nav .radar-ul {
    border: 1px solid #fff;
    position: absolute;
    width: 78%;
    padding: 0;
    z-index: 100;
    margin: 0;
}

.radar-nav div {
    position: absolute;
    left: 0;
    top: 16px;
    background: #fff;
    width: 162px;
    height: 40px;
    z-index: 99;
}

.radar-active {
    color: rgba(49, 112, 143, 0.87) !important;
    background-color: #eee !important;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: rgba(223, 240, 216, 0.55);
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    margin: 0 auto;
}

.card-img-top {
    border-top-right-radius: calc(.25rem - 1px);
    border-top-left-radius: calc(.25rem - 1px);
}

.card-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: .75rem;
}

.card-text
{
    color: black;
    font-size: 15px;
}

.additional-block {
    background-color: rgba(144, 88, 88, 0.67);
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    margin: 0 auto;
    flex-direction: column;
    display: flex;
    -webkit-box-orient: vertical;
    flex: 1 1 auto;
    padding: .75rem;
    height: 300px
}

.block-red {
    background-color: rgba(144, 88, 88, 0.33);
}

.block-blue {
    background-color: rgba(49, 112, 143, 0.33);
}

.block-yellow {
    background-color: rgba(253, 204, 82, 0.33);
}

.row-content {
    padding-top: 20px;
    padding-bottom: 20px;
}

.additional-block h3 {
    vertical-align: middle;
    font-size: 2.5em;
    margin-top: 71px;
}

.flipping-card {
    -webkit-transition: -webkit-transform .5s;
    -moz-transition: -moz-transform .5s;
    -o-transition: -o-transform .5s;
    transition: transform .5s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%;
}

.flipping-card div {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flipping-card .back {
    -webkit-transform: rotateY( 180deg);
    -moz-transform: rotateY( 180deg);
    -o-transform: rotateY( 180deg);
    transform: rotateY( 180deg);
}

.flipping-card.flipped {
    -webkit-transform: rotateY( 180deg);
    -moz-transform: rotateY( 180deg);
    -o-transform: rotateY( 180deg);
    transform: rotateY( 180deg);
}

.additional-block h3:hover {
    font-size: 3em;
    color: grey;
}

#cookbook * {
    overflow: hidden;
}

#nav-icon {
    width: 60px;
    height: 45px;
    position: relative;
    margin: 50px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon span {
    display: block;
    position: absolute;
    height: 9px;
    width: 50%;
    background: #222;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon span:nth-child(even) {
    left: 50%;
    border-radius: 0 9px 9px 0;
}

#nav-icon span:nth-child(odd) {
    left: 0px;
    border-radius: 9px 0 0 9px;
}

#nav-icon span:nth-child(1),
#nav-icon span:nth-child(2) {
    top: 0px;
}

#nav-icon span:nth-child(3),
#nav-icon span:nth-child(4) {
    top: 18px;
}

#nav-icon span:nth-child(5),
#nav-icon span:nth-child(6) {
    top: 36px;
}

#nav-icon.open span:nth-child(1),
#nav-icon.open span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon.open span:nth-child(2),
#nav-icon.open span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon.open span:nth-child(1) {
    left: 5px;
    top: 7px;
}

#nav-icon.open span:nth-child(2) {
    left: calc(50% - 5px);
    top: 7px;
}

#nav-icon.open span:nth-child(3) {
    left: -50%;
    opacity: 0;
}

#nav-icon.open span:nth-child(4) {
    left: 100%;
    opacity: 0;
}

#nav-icon.open span:nth-child(5) {
    left: 5px;
    top: 29px;
}

#nav-icon.open span:nth-child(6) {
    left: calc(50% - 5px);
    top: 29px;
}

.global-footer {
    margin: 0 .25% 0 .25%;
}

.article-preview {
    padding: 7px;
    color: white;
    background-color: rgba(35, 32, 46, 0.75);
    margin: 11px 0 11px 0;
    border-radius: 10px;
}

.ayto-about {
    padding: 0 0 15px 0;
}

.card-top-1 {
    background: #3a6186;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #89253e, #3a6186);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #89253e, #3a6186);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.card-top-2 {
    background: #ffd89b;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #19547b, #ffd89b);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #19547b, #ffd89b);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.card-top-3 {
    background: #403A3E;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #BE5869, #403A3E);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #BE5869, #403A3E);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.card-top-4 {
    background: #5C258D;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #4389A2, #5C258D);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #4389A2, #5C258D);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.card-header {
    padding: 10px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    font-size: 2em;
}

.reduced {
    padding: 5px;
}

.ayto-card {
    border: 0 !important;
}

.card-block.ayto-card {
    display: none;
    /*min-height: 0px;
    overflow: hidden;*/
    background-color: rgba(223, 240, 216, 0) !important;
    /*height: auto;
    max-height: 0;
    transition: max-height 0.8s ease-in-out;*/
}

.card-block.ayto-card.expanded {
    display: inline;
    max-height: 1000px;
}

.ayto-read-more {
    height: 100% !important;
    transition: height .8s;
}

.ayto-read-more-btn {
    margin: 10px;
}

.ayto-about-innertext {
    margin: 2%;
    background: rgba(214, 107, 115, 0.58);
    padding: 2%;
}

a.btn {
    margin: 5px;
}

.about-col {
    background-color: rgba(88, 43, 66, 0.43);
}

.news-col {
    background-color: rgba(88, 43, 87, 0.2);
}

.social-col {
    background-color: rgba(88, 43, 66, 0.43);
}

.text-footer-about {
    font-size: 1.3em;
}

.social-icon {
    -webkit-transition: color .7s;
    /* Safari */
    transition: color .7s;
}

.social-icon:hover {
    color: #31708f;
}

.campaign-fh-about {
    padding: 20px;
    color: white;
}

.campaign-content-fh {
    background: rgba(49, 112, 143, 0.18);
    padding: 10px;
}

#fh-is {
    background-color: rgba(173, 78, 73, 0.35);
    border-radius: 10px;
    padding: 10px;
}

.whats-your-number-banner {
    width: 90%;
}

.card-text-wyn {
    font-size: 1.5em;
}

.card-text-wyn > h3 {
    color: black;
}

.card-title-wyn {
    font-size: 2.5em;
}

.infograph {
    border-radius: 10px;
}

.clearfix:after {
    content: " ";
    /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.campaign-back {
    margin: 0 !important;
    border-radius: 0;
    font-size: 1.8em;
    background-color: rgb(89, 31, 49);
    color: white;
}

.campaign-back:hover {
    background-color: rgb(158, 189, 236);
    color: white;
;
}

.about-sidebar {
    /*z-index: 10;*/
    transition: -webkit-transition: .5s ease;
    /* Safari */
    transition: .5s ease;
}

.btn-side-nav {
    border-radius: 0px !important;
    padding: 42px !important;
    /* margin: 0; */
    margin: 0 !important;
    background-color: rgb(90, 89, 124) !important;
    color: white !important;
    font-size: .9em;
    text-align: left;
    min-width: 100% !important;
    transition: -webkit-transition: .5s ease;
    /* Safari */
    transition: .5s ease;
}

.btn-side-nav:hover {
    background-color: rgb(244, 25, 2);
    color: white;
}

.sidebar-active {
    background-color: white !important;
    color: black !important;
}

.side-nav-header {
    width: 100%;
    border-radius: 0px;
    padding-left: 40px;
    /* margin: 0; */
    margin: 0 !important;
    background-color: rgba(255, 127, 233, 0.18);
    color: white;
    font-size: 6em;
    font-family: 'Josefin Sans', sans-serif;
}

.about-sidebar-container {
    display: inline-block;
    transition: .5s ease;
    width: 100%;
}

.dbl-border {
    background-color: #f79e9e;

}

.text-dark {
    color: black;
}

.about-block {
    background-color: rgba(89, 31, 49, 0.88);
    padding: 31px;
    min-height: 271px;
}

.text-red {
    color: #e5322d;
}

#mission-container {
    margin-top: 10px;
}

.about-section-header {
    display: inline-block;
    padding: 20px;
    background-color: #cebcc2;
    font-size: 2.5em;
}

.about-block-header {
    font-size: 2em;
    color: white;
}

#board {}

#atlrg {
    background-color: #1f405d;
}

#staff {
    background-color: #5d4666;
}

.what-is-lipido {
    text-align: left;
}

.about-icon {
    text-align: right;
}

.about-block p {
    font-size: 18px;
}

.leader-header {
    padding: 15px;
    display: inline-block;
    font-size: 2em;
    background-color: rgba(229, 50, 45, 0.56);
    color: white;
}

.part-1 {
    background-color: #ded9d9;
    padding: 30px;
    margin: 30px;
    margin-top: 21px;
}

.honoree-contact-info {
    background-color: #ded9d9;
    padding: 30px;
    margin: 30px;
}

.size-medium {
    width: 80%;
}

.size-small {
    width: 30%;
}

#donation-form-part-2 {
    background-color: #acd0e2;
    padding: 30px;
    margin: 30px;
}

.center {
    margin: 0 auto;
}

.donate-year-btn {
    display: inline-block;
    padding: 25px 0;
    margin-bottom: 3px;
    text-align: center;
    background-color: #f9e8e9;
    font-size: 1.4em;
    transition: -webkit-transition: .5s ease;
    /* Safari */
    transition: .5s ease;
    width: 11.9%;
}

.donate-year-btn:hover {
    background-color: rgba(74, 144, 226, 0.56);
    color: white;
}

.donate-description {
    background-color: rgba(34, 34, 34, 0.68);
    width: 99%;
    padding: 30px;
    margin: 10px 0 10px 0;
}

.donate-col {
    background-color: #403939;
    padding: 30px;
    margin: 0 10px 0 0px;
}

.sustain {
    background-color: rgb(168, 55, 67);
}

.contrib {
    background-color: #69558b;
    height: 800px;
    overflow-y: scroll;
}

.search-fields {
    background-color: rgba(255, 255, 255, 0.45);
    background-color: rgba(255, 255, 255, 0.45);
    width: 100%;
    margin: 0 auto;
    padding: 30px;
}

.search-result {
    width: 100%;
}

.info-wrap {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 14px;
}

@keyframes spinner {
    to {
        transform: rotate(360deg);
    }
}

.spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    left: 43%;
    width: 170px;
    height: 170px;
    margin-top: 10%;
    /*margin-left: -10px;*/
    border-radius: 50%;
    border: 5px solid transparent;
    border-top-color: #e24a47;
    border-bottom-color: rgb(90, 89, 124);
    animation: spinner 1s ease infinite;
}

.certs {
    margin-right: 30px;
    margin-top: 30px;
}

.results-container {
    background-color: rgba(247, 244, 244, 0.05);
    padding-bottom: 9%;
}

/*.between-header {*/
    /*font-size: 30px;*/
    /*color:white;*/
/*}*/

#find-lipido-home:hover {
    color: #d86b6b;
}

.under-wrap-donation {

}

#contact-form {
    background-color: rgba(239, 246, 253, 0.22);
    padding: 50px;
}

#contact-form label {
    color: white;
}

.modal-content {
    background-color: rgba(245, 245, 245, 0.69);
    border-radius: 0px;
}

.modal-header,
.modal-footer {
    border: none !important;
}

.lal-definiton {
    background-color: #f3eff0;
    padding: 40px;
}

.lal-btn {
    background-color: red;
}

.solace {
    padding: 15px;
    border-radius: 15px;
    color: black;
    border: solid 1px black;
}

.solace h4 {
    font-size: 2em;
}

.lal-radar {
    border-radius: 0;
    width: 42%;
    border: solid 1px;
}

.recipe {
    background-color: rgba(217, 237, 247, 0.09);
}

.recipe-item {
    text-transform: none;
}

.recipe-options {
    padding: 5%;
    margin-top: 3%;
    background-color: rgba(245, 245, 245, 0.06);
}

.recipe-btn {
    border-top-left-radius: 3px;
    padding: 16px 23px;
    font-size: 17px;
    margin-top: 11px;
    background-color: #b76262;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0;
    color: white;
}

.comment {
    padding: 10px;
}

.recipe {
    padding: 20px;
}

#recipe-list {
    display: inline-block;
    transition: .5s ease;
    width: 100%;
    overflow: hidden;
}

#recipe-list:hover {
    width: 100%;
    overflow: visible;
}

.upload-btn {
    margin-top: 10px;
}

/*.inbetween-header {*/
    /*font-size: 2.1em;*/
/*}*/

.category-item:hover {
    color: black !important;
}

.recipe-item:hover {
    color: black !important;
}

.text-left {
    padding-left: 35px;
}

.featured {
    border: 1px solid white;
    display: inline-block;
    padding: 25px;
    cursor: default;
}

.featured:hover {
    background-color: white;

    color: black;

}
.news-row{
    height: 87px;
}
.news-btn, .annual-btn {
    background-color: #efebeb;
    padding: 18px;
    margin: 0px;
    font-size: 20px;
    text-decoration: none;
    cursor: default;
    color: #000;
    display: block;
    cursor: pointer;
}

.annual-btn {
    display: inline-block;
}

.news-btn:hover {
    background-color: white;
    color: black;
}

.story {
    padding:40px;
    display:none;
}

.story-wrap {
    padding: 10px;
    background-color: white;

}

.no-bg{
    background-color: transparent;
    padding: 15px;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.additional-resources-label {
    cursor: pointer;
    color: black;

}
.additional-resources-label:hover {
    color:#a94442;

}

.card-header:hover {
    color:black;
}
.card-header{
    cursor:pointer;
}
/*.cert-label{*/
    /*color:#f1e6e9;*/
/*}*/
/*.row-eq-height>div {
    flex:1;
    }*/

@media (max-width: 1150px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in {
        display: block !important;
    }
}


/* Small Devices, Phones */

@media only screen and (max-width: 1150px) {

    .active {
        background-color: rgba(51, 122, 183, 0.69);
        border-bottom: none !important;
    }
    .navbar.navbar-default {
        padding: 10px 0;
        background: rgba(0, 0, 0, 0);
        border: none;
    }
    .navbar.navbar-default .navbar-nav > li > a,
    .navbar.navbar-default .navbar-brand {
        color: white;
    }
    .navbar.navbar-default .navbar-collapse {
        border: none;
        box-shadow: none;
    }
    .page-scroll {
        font-size: 2.1em;
        text-align: center;
    }
    .text-muted {
        font-size: .4em;
    }
    .hide-mobile {
        display: none;
    }
    .middle {
        opacity: 1;
    }
    .mobile-size-adjusted-text {
        font-size: 1.2em !important;
    }
    .mobile-size-adjusted-text-sm {
        font-size: .9em !important;
    }
    .mobile-size-adjusted-header {
        font-size: 1.5em !important;
    }
    .mobile-alignment-adjusted-div {
        margin: 0 auto !important;
    }
    .image {
        opacity: 0.3;
    }
    .middle {
        width: 77%;
        padding-bottom: 15px;
    }
    .donate-btn {
        font-size: 1rem;
    }
    #find-lipido {
        height: 0px;
        width: 300px;
        margin-left: 122%;
        margin-top: -9%;
        top: 100px;
        left: 100px;
        transform: translate(-50%, -50%);
    }
    #find-lipo-label {
        font-size: 1.5em;
    }
    #lipido-search {
        height: 250px !important;
    }
    .square {
        width: 72%;
    }
    #donate-label {
        font-size: 2em;
    }

    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .navbar-default .navbar-toggle {
        border: none;
    }
    .navbar-toggle span.icon-bar {
        transition: all 0.15s;
    }
    .navbar-toggle span:nth-child(2) {
        transform: rotate(45deg);
        transform-origin: 10% 10%;
    }
    .navbar-toggle span:nth-child(3) {
        opacity: 0;
    }
    .navbar-toggle span:nth-child(4) {
        transform: rotate(-45deg);
        transform-origin: 10% 90%;
    }
    .navbar-toggle.collapsed span:nth-child(2),
    .navbar-toggle.collapsed span:nth-child(4) {
        transform: rotate(0);
    }
    .navbar-toggle.collapsed span:nth-child(3) {
        opacity: 1;
    }
    #sidebar {
        top: 124px;
    }
    .lal {
        top: 22% !important;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: rgb(255, 255, 255);
    }
    .navbar-toggle {
        margin-top: 20px;
        margin-right: 20px;
    }
    #navbar {
        background-color: rgba(123, 151, 191, 0.94);
        margin-top: -10px;
    }
    .mobile-img {
        width: 96%;
        padding-right: 10px;
    }
    #campaign-about-text {
        height: 165px;
    }
    .radar-nav .radar-ul {
        width: 91%;
    }
    .radar-nav .radar-ul .radar-li {
        font-size: .6em;

        width: 33.9%;

    }
    .campaign-content {
        width: 100%;
    }
    #radar-nav {
        height: 95px !important;
        margin-top: 6px;
    }
    #campaign-home-main {
        padding: 31% 0 31% 0;
    }
    .learn-btn {
        display: none;
    }
    .mobile-image-adjusted {
        opacity: 1;
    }
    #find-lipido-home {
        font-size: 1.6em;
    }
    #find-lipido-home {
        font-size: 4em;
    }

    .resource-col-mobile {
        padding: 30px !important;
    }

    .mobile-hide {
        display: none;
    }

    .footer-mobile {
        height: 100% !important;
    }

    #campaign-nav {
        width: 99%;
    }
    .btn-side-nav {
        padding: 17px;
    }

    #contact-wrap {
        width: 100% !important;
    }

    #donate-mobile {
        width: 100% !important;
    }

    #donate-img-mobile {
        margin: 0px !important;
    }

    .specialist-col-mobile {
        width: 100% !important;
    }
    .spinner {
        height: 192px;
    }
    .spinner:before {
        top: -5%;
        left: 25%;

    }



    .certs {
        margin-right: 0px;

    }
    footer {
        overflow-x: visible !important;
    }
}


#specialist-search {
    margin: 0 auto !important;
}
.well h1, .well h2, .well h3 {
    color: #333
}

.relative {
    position: relative;
}
.sqaure-card {
    position: relative;
    margin-bottom: 30px;
}
.sqaure-card:hover img {
    opacity: .05;
}
.sqaure-card .hidden-meta {
    color: #fff;
}
.sqaure-card .hidden-meta {
    opacity: 0;
}

.sqaure-card:hover .hidden-meta{
    opacity: 1;
}

.card-overlay {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 15px;
    left: 15px;
}
.card-overlay h3 {
    margin: 0;
    margin-bottom: 5px;
}
.card-overlay .inner {

}
.table-container {
    display: table;
    width: 100%;

}

.height100 {
    height: 100%;
    min-height: 100%;
}
.table-inner {
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
}

.card-overlay h3.dark {
    color: #000;
    text-shadow: 1px 1px 0px #ffffff4d;
}

.sqaure-card:hover h3.dark {
    color: #fff;
}

.table-white {
    color: #fff;
}

.awards {
    color: #fff;
}

.well-award {
    margin-bottom: 30px;
    border-radius: 3px;
    border: 1px dotted #fff;
}


.awards h2 {
    margin-top: 0px;
    font-size: 32px;
}

.awards .well-award {
    background: rgba(255,255,255,.2);
    padding: 15px;
}

.opacity75 {
    opacity: .75;
}

#pum_popup_title_10613 {
    display: none;
}