@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);

.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading a, .wf-loading p{
    visibility:hidden;
}
*, *:before, *:after{
    box-sizing:border-box;
}
html{
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    margin-top:0 !important;
}
body{
    font-family:"proxima-nova", sans-serif;
    font-size:16px;
    line-height:1.6;
    font-weight:400;
    color:#444;
    margin:0;
    padding:0;
}
main{
    margin-top:40px;
    padding-bottom:20px;
    background:white;
}
p{
    margin:0 0 20px;
}
a{
    text-decoration:none;
    color:#BF1B31;
}
a:hover, a:focus{
    color:#7f0e22;
    text-decoration:underline;
}
.btn, .btn:visited{
    font-weight:normal;
    text-align:center;
    text-decoration:none;
    border:none;
    border-radius:0;
    background:white;
    padding:12px 25px;
    font-size:18px;
    color:white;
    transition:.3s all ease-in;
}
.btn-primary, .btn-primary:visited{
    background:#BF1B31;
    color:white;
}
.btn-transparent, .btn-transparent:visited{
    background:none;
    border:1px solid white;
    color:white;
}
.btn-transparent:hover{
    background:white;
    color:#333;
}
.btn.btn-white{
    color:#BF1B31;
    border-color:white;
    display:inline-block;
    margin:auto;
    border-radius:3px;
    padding:7px 24px;
    font-size:15px;
    font-weight:600;
    background:white
}
.btn.btn-white:hover{
    background:#BF1B31;
    color:white;
    text-decoration:none;
}
.btn.btn-white.btn-white--alt{
    color:#7d7875;
}
.btn.btn-white.btn-white--alt:hover{
    background:#333;
    color:white;
}
.btn.btn-gray{
    color:#BF1B31;
    background:#dddfe9
}
.btn.btn-gray:hover{
    background:#7d7875;
    color:#BF1B31;
}
.pull-right, .alignright{
    float:right;
    margin-left:10px;
}
.pull-left, .alignleft{
    float:left;
    margin-right:10px;
}
.center-text{
    text-align:center;
}
@media (max-width: 720px){
    .hidden-xs{
        display:none;
    }
}
.img-container{
    overflow:hidden;
    text-align:center;
}
.img-container.circle{
    border-radius:50%;
}
.img-container img{
    max-width:100%;
}
.full-contrast-container{
    background:#f7f7f7;
    padding:100px 0 80px;
    text-aLign:center;
    position:relative;
}
div#mediaPlayer{
    display:flex;
}
a.link--blue{
    font-size:17px;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:15px 0px;
    display:inline-block
}
@media (min-width: 992px){
    a.link--blue{
        font-size:20px;
    }
    }
.container{
    clear:both;
    padding:0px 20px;
    max-width:1200px;
    margin:0 auto;
    position:relative;
}
.container:before, .container:after{
    content:"";
    display:table;
}
.container:after{
    clear:both;
}
.section{
    clear:both;
    padding:0px;
    margin:0px;
}
.section:before, .section:after{
    content:"";
    display:table;
}
.section:after{
    clear:both;
}
.section-flex{
    display:flex;
    flex-flow:row;
    flex-wrap:wrap;
}
main{
    margin-top:40px !important;
    padding-bottom:20px;
    background:white;
}
@media only screen and (min-width: 720px){
    .section-sidebar{
        display:flex;
        flex-flow:row;
        flex-wrap:wrap;
    }
    .section__main{
        min-width:58.33333333%;
        flex:0 1 58.33333333%;
    }
    .section__side{
        margin-left:8.33333333%;
        min-width:33.33333333%;
        flex:0 1 33.33333333%;
    }
    .section__main--right{
        margin-left:8.33333333%;
    }
    .section__side--left{
        min-width:33.33333333%;
        flex:0 1 33.33333333%;
    }
}
.col{
    display:block;
    float:left;
    margin:1% 0 1% 1.6%;
}
.col:first-child{
    margin-left:0;
}
@media only screen and (max-width: 480px){
    .col{
        margin:1% 0 1% 0%;
    }
}
.span_2_of_2{
    width:100%;
}
.span_1_of_2{
    width:49.2%;
}
@media only screen and (max-width: 480px){
    .span_2_of_2{
        width:100%;
    }
    .span_1_of_2{
        width:100%;
    }
}
.span_3_of_3{
    width:100%;
}
.span_2_of_3{
    width:66.13%;
}
.span_1_of_3{
    width:32.26%;
}
@media only screen and (max-width: 480px){
    .span_3_of_3{
        width:100%;
    }
    .span_2_of_3{
        width:100%;
    }
    .span_1_of_3{
        width:100%;
    }
}
.span_4_of_4{
    width:100%;
}
.span_3_of_4{
    width:74.6%;
}
.span_2_of_4{
    width:49.2%;
}
.span_1_of_4{
    width:23.8%;
}
@media only screen and (max-width: 480px){
    .span_4_of_4{
        width:100%;
    }
    .span_3_of_4{
        width:100%;
    }
    .span_2_of_4{
        width:100%;
    }
    .span_1_of_4{
        width:100%;
    }
}
.span_5_of_5{
    width:100%;
}
.span_4_of_5{
    width:79.68%;
}
.span_3_of_5{
    width:59.36%;
}
.span_2_of_5{
    width:39.04%;
}
.span_1_of_5{
    width:18.72%;
}
@media only screen and (max-width: 480px){
    .span_5_of_5{
        width:100%;
    }
    .span_4_of_5{
        width:100%;
    }
    .span_3_of_5{
        width:100%;
    }
    .span_2_of_5{
        width:100%;
    }
    .span_1_of_5{
        width:100%;
    }
}
.form-control{
    display:block;
    width:100%;
    height:39px;
    padding:6px 12px;
    font-size:16px;
    line-height:1.6;
    color:#7d7875;
    background-color:#ffffff;
    background-image:none;
    border:1px solid #cccccc;
    border-radius:2px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-row{
    overflow:hidden;
    margin-bottom:15px;
}
.form-row label{
    font-weight:normal
}
.form-control{
    color:#777
}
@media (max-width: 980px){
    .form-control{
        margin-bottom:10px;
    }
    }
.ast{
    color:#E88E62;
}
label{
    font-weight:normal;
}
legend{
    margin-top:30px;
    padding-top:30px;
    border-bottom:1px solid #ccc;
    display:block;
    width:100%;
    padding:0;
    margin-bottom:25px;
    font-size:24px;
    line-height:inherit;
    color:#333333;
}
.form-step{
    background:#BF1B31;
    padding:5px 10px;
    text-align:center;
    color:white;
}
.form-control::-webkit-input-placeholder{
    color:#999;
}
.form-control:-moz-placeholder{
    color:#999;
    opacity:1;
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1;
}
.form-control:-ms-input-placeholder{
    color:#999;
}
.donate-page{
    display:flex;
    flex-flow:column-reverse;
}
.donate-page .article-content{
}
.donate-page .dd-plugin{
    margin-bottom:50px
}
.donate-page input[type="radio"], .donate-page input[type="checkbox"]{
    margin:4px 0 0;
    margin-top:1px \9;
    line-height:normal;
    box-sizing:border-box;
    padding:0;
}
.donate-page label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
}
@media (min-width: 720px){
    .donate-page{
        flex-flow:row;
    }
    }
@media (min-width: 720px){
    .donate-page .article-content{
        width:55%;
        margin-right:5%;
    }
		}
@media (min-width: 720px){
    .donate-page .dd-plugin{
        width:50%;
        margin-top:60px;
    }
		}
@media (min-width: 720px){
    .donate-page .row.section-donate__info{
        display:flex;
        flex-flow:row;
        flex-wrap:wrap;
    }
    .donate-page .row.section-donate__info .col-md-6{
        width:46%;
        margin-right:4%;
    }
    .donate-page .row.section-donate__info .col-md-3{
        width:23%;
        margin-right:2%;
    }
    }
.zipReturn, .zipNotFound{
    display:none;
}
.zipNotFound{
    color:#B94A48;
    font-size:80%
}
.fa-refresh{
    display:none;
    position:absolute;
    top:10px;
    right:30px;
}
.input-container{
    position:relative;
    margin-bottom:15px;
}
.styled-radio-container{
    display:flex;
    flex-flow:row;
    flex-wrap:wrap;
    margin-bottom:0px;
    margin-top:-10px;
}
.styled-radio-container input[type="radio"]{
    visibility:hidden;
    position:absolute;
}
.styled-radio-container label{
    padding:10px;
    background:#aaa;
    color:white;
    width:100%;
    text-align:center;
    border-radius:2px;
    border:1px solid #999;
    font-weight:normal;
    cursor:pointer;
    margin-top:10px
}
.styled-radio-container label:hover{
    color:white;
    background:#999;
}
.styled-radio-container label.other-label{
    height:auto;
}
.styled-radio-container input[type="radio"]:checked+label{
    background:#BF1B31;
    border-color:darken(#BF1B31, 5%);
    color:white;
}
.styled-radio-container #amount_other{
    height:48px;
    margin-top:10px;
    border-radius:2px;
    background:rgb(170, 170, 170);
    color:white
}
.styled-radio-container #amount_other:focus{
    background:white;
}
.styled-radio-container #amount_other::-webkit-input-placeholder{
    color:white;
}
.styled-radio-container #amount_other::-moz-placeholder{
    color:white;
}
.styled-radio-container #amount_other:-ms-input-placeholder{
    color:white;
}
.styled-radio-container #amount_other:-moz-placeholder{
    color:white;
}
.styled-radio-container .col-sm-2.col-xs-6{
    width:48%;
    flex:0 1 48%;
    margin-right:2%;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
}
.styled-radio-container .col-sm-4.col-xs-6{
    width:100%;
}
@media (min-width: 720px){
    .styled-radio-container .col-sm-2.col-xs-6{
        width:14%;
        flex:0 1 14%;
        margin-right:2%;
        display:flex;
        align-items:center;
        justify-content:center;
        overflow:hidden;
    }
    .styled-radio-container .col-sm-4.col-xs-6{
        width:30%;
        margin-right:2%;
    }
    }
.label--checkbox{
    position:relative;
    cursor:pointer;
    font-size:14px;
}
.label--checkbox input[type="checkbox"]{
    position:relative;
    top:-2px;
    margin:0 10px 0 0;
    cursor:pointer
}
.label--checkbox input[type="checkbox"]:before{
    transition:all .3s ease-in-out;
    content:"";
    position:absolute;
    left:0;
    z-index:1;
    width:16px;
    height:16px;
    border:2px solid #E0E0E0;
}
.label--checkbox input[type="checkbox"]:checked{
}
.label--checkbox input[type="checkbox"]:checked:before{
    transform:rotate(-45deg);
    height:8px;
    border-color:#009688;
    border-top-style:none;
    border-right-style:none;
}
.label--checkbox input[type="checkbox"]:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:14px;
    height:14px;
    background:#fff;
    cursor:pointer;
}
.material-radio{
    display:inline-block;
    margin-right:20px;
    margin-bottom:10px;
}
@-moz-keyframes ripple{
    0%, 100%{
        opacity:0;
    }
    1%{
        opacity:1;
    }
}
@-webkit-keyframes ripple{
    0%, 100%{
        opacity:0;
    }
    1%{
        opacity:1;
    }
}
@keyframes ripple{
    0%, 100%{
        opacity:0;
    }
    1%{
        opacity:1;
    }
}
.radio-input{
    position:absolute;
    width:1px;
    height:1px;
    margin:0;
    margin-top:4px;
    outline:none;
    border:1px solid transparent;
    background-color:transparent;
}
.radio-input:focus+.radio-label::after{
    background:rgba(112, 187, 180, 0.2);
    -moz-transform:translate(-50%, -52%) scale(.6);
    -ms-transform:translate(-50%, -52%) scale(.6);
    -webkit-transform:translate(-50%, -52%) scale(.6);
    transform:translate(-50%, -52%) scale(.6);
}
.radio-input:focus+.radio-label::before{
    -moz-box-shadow:inset 0 0 0 4px #E0E0E0;
    -webkit-box-shadow:inset 0 0 0 4px #E0E0E0;
    box-shadow:inset 0 0 0 4px #E0E0E0;
}
.radio-label{
    position:relative;
    cursor:pointer;
    margin:0px;
    padding-left:28px;
}
.radio-label:before, .radio-label:after{
    position:absolute;
    content:"";
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.radio-label:before{
    top:0;
    left:0;
    width:18px;
    height:18px;
    background-color:#009688;
    -moz-box-shadow:inset 0 0 0 13px #E0E0E0;
    -webkit-box-shadow:inset 0 0 0 13px #E0E0E0;
    box-shadow:inset 0 0 0 13px #E0E0E0;
}
.radio-label:after{
    top:49%;
    left:9px;
    width:54px;
    height:54px;
    background-color:rgba(255, 255, 255, 0.3);
    -moz-transform:translate(-50%, -50%) scale(0);
    -ms-transform:translate(-50%, -50%) scale(0);
    -webkit-transform:translate(-50%, -50%) scale(0);
    transform:translate(-50%, -50%) scale(0);
}
.radio-input:checked+.radio-label:before{
    -moz-box-shadow:inset 0 0 0 4px #E0E0E0;
    -webkit-box-shadow:inset 0 0 0 4px #E0E0E0;
    box-shadow:inset 0 0 0 4px #E0E0E0;
}
.radio-input:checked+.radio-label:after{
    -moz-transform:translate(-50%, -50%) scale(1);
    -ms-transform:translate(-50%, -50%) scale(1);
    -webkit-transform:translate(-50%, -50%) scale(1);
    transform:translate(-50%, -50%) scale(1);
    -moz-animation:ripple 1s forwards;
    -webkit-animation:ripple 1s forwards;
    animation:ripple 1s forwards;
}
.hide{
    left:-999999px;
    position:absolute;
}
.js .credit-card-group{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-perspective:1000;
    -moz-perspective:1000;
    -o-perspective:1000;
    perspective:1000;
    border:1px solid #7d7875;
    overflow:hidden;
    padding:0 0.5em;
    margin-bottom:0.2em;
    position:relative;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.js .credit-card-group input{
    background:transparent;
    border:0;
    box-shadow:none;
    outline:0;
    padding:0;
    padding:1em 0;
}
.js .credit-card-group .card-number{
    width:206px
}
.js .credit-card-group .card-number.transitioning-out{
    -webkit-animation-iteration-count:1;
    -moz-animation-iteration-count:1;
    -o-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-duration:.4s;
    -moz-animation-duration:.4s;
    -o-animation-duration:.4s;
    animation-duration:.4s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:slide;
    -moz-animation-name:slide;
    -o-animation-name:slide;
    animation-name:slide;
}
.js .credit-card-group .card-number.transitioning-in{
    -webkit-transition:width 0s linear;
    -moz-transition:width 0s linear;
    -ms-transition:width 0s linear;
    -o-transition:width 0s linear;
    transition:width 0s linear;
    width:206px;
}
.js .credit-card-group .card-number.full{
    width:15%;
}
.js .credit-card-group .card-expiration{
    width:21.5%;
}
.js .credit-card-group .card-zip{
    width:20%;
}
.js .credit-card-group .card-cvv{
    width:18%;
}
.js .credit-card-group.invalid{
    border-color:#b94a48;
}
.js .credit-card-group.invalid input{
    color:#b94a48;
}
.js .credit-card-group.valid{
    border-color:#089e00;
}
.card-image{
    background-image:url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%221%200%2060%2040%22%20enable-background%3D%22new%201%200%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23C4DAB0%22%20d%3D%22M61%2C35c0%2C2.8-2.2%2C5-5%2C5H6c-2.8%2C0-5-2.2-5-5V5c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V35z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Crect%20x%3D%222%22%20y%3D%226.3%22%20fill%3D%22%23424143%22%20width%3D%2259%22%20height%3D%228%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%237D9769%22%20d%3D%22M56%2C1c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4H6c-2.2%2C0-4-1.8-4-4V5c0-2.2%2C1.8-4%2C4-4H56%20M56%2C0H6%0D%0A%09%09%09%09C3.2%2C0%2C1%2C2.2%2C1%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5V5C61%2C2.2%2C58.7%2C0%2C56%2C0L56%2C0z%22/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
    background-size:100% auto;
    background-repeat:no-repeat;
    display:inline-block;
    height:22px;
    position:relative;
    top:50%;
    margin:0 3px -6px 0;
    width:32px;
    z-index:2;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -o-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    -ms-transition:all 0.25s linear;
    -o-transition:all 0.25s linear;
    transition:all 0.25s linear
}
.card-image.visa{
    background-image:url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220.4%2043.8%2060%2040%22%20enable-background%3D%22new%200.4%2043.8%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23F3F4F4%22%20d%3D%22M60.4%2C78.8c0%2C2.8-2.2%2C5-5%2C5h-50c-2.8%2C0-5-2.2-5-5v-30c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V78.8z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M1.4%2C53.8v-5c0-2.8%2C2.2-5%2C5-5h48c2.8%2C0%2C5%2C2.2%2C5%2C5v5%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23E6A124%22%20d%3D%22M59.4%2C73.8v5c0%2C2.8-2.2%2C4-5%2C4h-48c-2.8%2C0-5-1.2-5-4v-5%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M17.8%2C67.2c0.4-1.1%2C0.7-1.9%2C0.9-2.2l3.4-6.9h2.5l-5.8%2C11.4H16l-1-11.4h2.3l0.4%2C6.9c0%2C0.2%2C0%2C0.6%2C0%2C1%0D%0A%09%09%09C17.7%2C66.5%2C17.7%2C66.9%2C17.8%2C67.2L17.8%2C67.2z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M23.4%2C69.5l2.4-11.4h2.4l-2.4%2C11.4H23.4z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M35.6%2C66.1c0%2C1.1-0.4%2C1.9-1.2%2C2.6c-0.8%2C0.6-1.8%2C0.9-3.1%2C0.9c-1.2%2C0-2.1-0.2-2.8-0.7v-2.1%0D%0A%09%09%09c1%2C0.6%2C1.9%2C0.8%2C2.8%2C0.8c0.6%2C0%2C1-0.1%2C1.4-0.3c0.3-0.2%2C0.5-0.5%2C0.5-0.9c0-0.2%2C0-0.4-0.1-0.6c-0.1-0.2-0.2-0.3-0.3-0.5%0D%0A%09%09%09c-0.1-0.1-0.5-0.4-1-0.8c-0.7-0.5-1.2-1-1.5-1.5c-0.3-0.5-0.4-1-0.4-1.6c0-0.7%2C0.2-1.3%2C0.5-1.8c0.3-0.5%2C0.8-0.9%2C1.4-1.2%0D%0A%09%09%09c0.6-0.3%2C1.3-0.4%2C2.1-0.4c1.1%2C0%2C2.2%2C0.3%2C3.1%2C0.8L36%2C60.5c-0.8-0.4-1.6-0.6-2.2-0.6c-0.4%2C0-0.8%2C0.1-1.1%2C0.4%0D%0A%09%09%09c-0.3%2C0.2-0.4%2C0.5-0.4%2C0.9c0%2C0.3%2C0.1%2C0.6%2C0.3%2C0.8c0.2%2C0.2%2C0.6%2C0.6%2C1.2%2C0.9c0.6%2C0.4%2C1.1%2C0.9%2C1.4%2C1.4C35.4%2C64.9%2C35.6%2C65.5%2C35.6%2C66.1%0D%0A%09%09%09z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M43.2%2C66.8h-3.7l-1.3%2C2.7h-2.5l6-11.5h2.9l1.1%2C11.5h-2.3L43.2%2C66.8z%20M43.1%2C64.8L42.9%2C62%0D%0A%09%09%09c-0.1-0.7-0.1-1.3-0.1-2v-0.3c-0.2%2C0.6-0.5%2C1.3-0.9%2C2l-1.5%2C3H43.1z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M30.4%2C43.8%22/%3E%0D%0A%09%3Cpath%20opacity%3D%224.000000e-02%22%20fill%3D%22%23FFFFFF%22%20enable-background%3D%22new%20%20%20%20%22%20d%3D%22M58.9%2C45.3c0.9%2C0.9%2C1.5%2C2.2%2C1.5%2C3.5v15v15%0D%0A%09%09c0%2C1.4-0.6%2C2.6-1.5%2C3.5s-2.2%2C1.5-3.5%2C1.5h-25h-25c-1.4%2C0-2.6-0.6-3.5-1.5L58.9%2C45.3z%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23F8F8F9%22%20d%3D%22M55.4%2C44.8c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4h-50c-2.2%2C0-4-1.8-4-4v-30c0-2.2%2C1.8-4%2C4-4H55.4%20M55.4%2C43.8%0D%0A%09%09%09h-50c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5v-30C60.4%2C46%2C58.1%2C43.8%2C55.4%2C43.8L55.4%2C43.8z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
}
.card-image.mc{
    background-image:url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220.4%2088%2060%2040%22%20enable-background%3D%22new%200.4%2088%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M60.4%2C123c0%2C2.8-2.2%2C5-5%2C5h-50c-2.8%2C0-5-2.2-5-5V93c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V123z%22/%3E%0D%0A%09%3Cpath%20opacity%3D%224.000000e-02%22%20fill%3D%22%23FFFFFF%22%20enable-background%3D%22new%20%20%20%20%22%20d%3D%22M58.9%2C89.5c0.9%2C0.9%2C1.5%2C2.2%2C1.5%2C3.5v15v15%0D%0A%09%09c0%2C1.4-0.6%2C2.6-1.5%2C3.5c-0.9%2C0.9-2.2%2C1.5-3.5%2C1.5h-25h-25c-1.4%2C0-2.6-0.6-3.5-1.5L58.9%2C89.5z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%2356B1D9%22%20d%3D%22M30.4%2C88%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23EA564B%22%20d%3D%22M30.4%2C101.4c-1.8-2.1-4.5-3.4-7.5-3.4c-5.5%2C0-10%2C4.5-10%2C10c0%2C5.5%2C4.5%2C10%2C10%2C10c3%2C0%2C5.7-1.3%2C7.5-3.4%0D%0A%09%09%09c-1.6-1.8-2.5-4.1-2.5-6.6S28.8%2C103.2%2C30.4%2C101.4z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23EA564B%22%20d%3D%22M30.4%2C101.4c-1.6%2C1.8-2.5%2C4.1-2.5%2C6.6s0.9%2C4.8%2C2.5%2C6.6c1.6-1.8%2C2.5-4.1%2C2.5-6.6S31.9%2C103.2%2C30.4%2C101.4z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cpath%20fill%3D%22%23E9D419%22%20d%3D%22M37.9%2C98c-3%2C0-5.7%2C1.3-7.5%2C3.4c-0.4%2C0.5-0.8%2C1-1.1%2C1.6h2.3c0.4%2C0.6%2C0.6%2C1.3%2C0.9%2C2h-4%0D%0A%09%09c-0.2%2C0.6-0.4%2C1.3-0.4%2C2h4.9c0%2C0.3%2C0.1%2C0.7%2C0.1%2C1c0%2C0.3%2C0%2C0.7-0.1%2C1h-4.9c0.1%2C0.7%2C0.2%2C1.4%2C0.4%2C2h4.1c-0.2%2C0.7-0.5%2C1.4-0.9%2C2h-2.3%0D%0A%09%09c0.3%2C0.6%2C0.7%2C1.1%2C1.1%2C1.6c1.8%2C2.1%2C4.5%2C3.4%2C7.5%2C3.4c5.5%2C0%2C10-4.5%2C10-10C47.9%2C102.5%2C43.4%2C98%2C37.9%2C98z%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%237684B7%22%20d%3D%22M55.4%2C89c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4h-50c-2.2%2C0-4-1.8-4-4V93c0-2.2%2C1.8-4%2C4-4H55.4%20M55.4%2C88h-50%0D%0A%09%09%09c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5V93C60.4%2C90.2%2C58.1%2C88%2C55.4%2C88L55.4%2C88z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
}
.card-image.amex{
    background-image:url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220.1%20131.8%2060%2040%22%20enable-background%3D%22new%200.1%20131.8%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235EC1EC%22%20d%3D%22M60.1%2C166.8c0%2C2.8-2.2%2C5-5%2C5h-50c-2.8%2C0-5-2.2-5-5v-30c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V166.8z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235BBBE6%22%20d%3D%22M58.6%2C133.3c0.9%2C0.9%2C1.5%2C2.2%2C1.5%2C3.5v15v15c0%2C1.4-0.6%2C2.6-1.5%2C3.5c-0.9%2C0.9-2.2%2C1.5-3.5%2C1.5h-25h-25%0D%0A%09%09%09c-1.4%2C0-2.6-0.6-3.5-1.5L58.6%2C133.3z%22/%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M17.7%2C156.7l-0.5-1.7h-3l-0.5%2C1.7H11l3-9.3h3.3l3.1%2C9.3H17.7z%20M16.7%2C152.9l-0.4-1.5%0D%0A%09%09%09%09c-0.1-0.3-0.2-0.8-0.3-1.3c-0.1-0.5-0.2-0.9-0.3-1.2c0%2C0.2-0.1%2C0.6-0.2%2C1.1s-0.4%2C1.5-0.7%2C2.9L16.7%2C152.9L16.7%2C152.9z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M25.5%2C156.7l-1.9-6.7h-0.1c0.1%2C1.1%2C0.1%2C2%2C0.1%2C2.7v4h-2.2v-9.3h3.3l1.9%2C6.6h0.1l1.9-6.6H32v9.3h-2.3v-4.1%0D%0A%09%09%09%09c0-0.2%2C0-0.4%2C0-0.7s0-0.9%2C0.1-1.9h-0.1l-1.9%2C6.7L25.5%2C156.7L25.5%2C156.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M39.2%2C156.7h-5.5v-9.3h5.5v2h-3v1.5H39v2h-2.8v1.8h3V156.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49.2%2C156.7h-2.9l-1.8-2.9l-1.8%2C2.9h-2.8L43%2C152l-2.9-4.5h2.8l1.7%2C2.9l1.6-2.9H49l-2.9%2C4.7L49.2%2C156.7z%22%0D%0A%09%09%09%09/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M17.7%2C156.7l-0.5-1.7h-3l-0.5%2C1.7H11l3-9.3h3.3l3.1%2C9.3H17.7z%20M16.7%2C152.9l-0.4-1.5%0D%0A%09%09%09%09c-0.1-0.3-0.2-0.8-0.3-1.3c-0.1-0.5-0.2-0.9-0.3-1.2c0%2C0.2-0.1%2C0.6-0.2%2C1.1s-0.4%2C1.5-0.7%2C2.9L16.7%2C152.9L16.7%2C152.9z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M25.5%2C156.7l-1.9-6.7h-0.1c0.1%2C1.1%2C0.1%2C2%2C0.1%2C2.7v4h-2.2v-9.3h3.3l1.9%2C6.6h0.1l1.9-6.6H32v9.3h-2.3v-4.1%0D%0A%09%09%09%09c0-0.2%2C0-0.4%2C0-0.7s0-0.9%2C0.1-1.9h-0.1l-1.9%2C6.7L25.5%2C156.7L25.5%2C156.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M39.2%2C156.7h-5.5v-9.3h5.5v2h-3v1.5H39v2h-2.8v1.8h3V156.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49.2%2C156.7h-2.9l-1.8-2.9l-1.8%2C2.9h-2.8L43%2C152l-2.9-4.5h2.8l1.7%2C2.9l1.6-2.9H49l-2.9%2C4.7L49.2%2C156.7z%22%0D%0A%09%09%09%09/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%09%3Cpath%20fill%3D%22%2356B1D9%22%20d%3D%22M30.1%2C131.8%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%239BCEE0%22%20d%3D%22M55.1%2C132.8c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4h-50c-2.2%2C0-4-1.8-4-4v-30c0-2.2%2C1.8-4%2C4-4H55.1%0D%0A%09%09%09%20M55.1%2C131.8h-50c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5v-30C60.1%2C134%2C57.9%2C131.8%2C55.1%2C131.8L55.1%2C131.8z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
}
.card-image.disc{
    background-image:url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220.1%20175.7%2060%2040%22%20enable-background%3D%22new%200.1%20175.7%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFF9F0%22%20d%3D%22M60.1%2C210.7c0%2C2.8-2.2%2C5-5%2C5h-50c-2.8%2C0-5-2.2-5-5v-30c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V210.7z%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M15.2%2C195.7c0%2C1-0.3%2C1.8-0.9%2C2.3c-0.6%2C0.5-1.4%2C0.8-2.5%2C0.8h-1.7v-6.1h1.9c1%2C0%2C1.8%2C0.3%2C2.3%2C0.8%0D%0A%09%09%09C15%2C194%2C15.2%2C194.7%2C15.2%2C195.7z%20M13.9%2C195.7c0-1.3-0.6-2-1.7-2h-0.7v4H12C13.3%2C197.7%2C13.9%2C197%2C13.9%2C195.7z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M16.3%2C198.8v-6.1h1.3v6.1H16.3z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M22.8%2C197.1c0%2C0.6-0.2%2C1-0.6%2C1.3c-0.4%2C0.3-0.9%2C0.5-1.6%2C0.5c-0.6%2C0-1.2-0.1-1.7-0.4v-1.2%0D%0A%09%09%09c0.4%2C0.2%2C0.8%2C0.3%2C1%2C0.4c0.3%2C0.1%2C0.5%2C0.1%2C0.8%2C0.1c0.3%2C0%2C0.5-0.1%2C0.7-0.2c0.1-0.1%2C0.2-0.3%2C0.2-0.5c0-0.1%2C0-0.2-0.1-0.3%0D%0A%09%09%09c-0.1-0.1-0.2-0.2-0.3-0.3c-0.1-0.1-0.4-0.2-0.8-0.4c-0.4-0.2-0.6-0.3-0.8-0.5c-0.2-0.2-0.3-0.3-0.4-0.6s-0.2-0.5-0.2-0.8%0D%0A%09%09%09c0-0.5%2C0.2-1%2C0.5-1.3c0.4-0.3%2C0.9-0.5%2C1.5-0.5c0.3%2C0%2C0.6%2C0%2C0.9%2C0.1c0.3%2C0.1%2C0.6%2C0.2%2C0.9%2C0.3l-0.4%2C1c-0.3-0.1-0.6-0.2-0.8-0.3%0D%0A%09%09%09c-0.2-0.1-0.4-0.1-0.6-0.1c-0.2%2C0-0.4%2C0.1-0.6%2C0.2c-0.1%2C0.1-0.2%2C0.3-0.2%2C0.4c0%2C0.1%2C0%2C0.2%2C0.1%2C0.3c0.1%2C0.1%2C0.1%2C0.2%2C0.3%2C0.2%0D%0A%09%09%09s0.4%2C0.2%2C0.8%2C0.4c0.6%2C0.3%2C1%2C0.5%2C1.2%2C0.8C22.6%2C196.3%2C22.8%2C196.7%2C22.8%2C197.1z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M26.4%2C193.7c-0.5%2C0-0.9%2C0.2-1.1%2C0.5c-0.3%2C0.4-0.4%2C0.9-0.4%2C1.5c0%2C1.4%2C0.5%2C2%2C1.5%2C2c0.4%2C0%2C0.9-0.1%2C1.6-0.3%0D%0A%09%09%09v1.1c-0.5%2C0.2-1.1%2C0.3-1.7%2C0.3c-0.9%2C0-1.6-0.3-2-0.8c-0.5-0.5-0.7-1.3-0.7-2.3c0-0.6%2C0.1-1.2%2C0.3-1.7c0.2-0.5%2C0.6-0.8%2C1-1.1%0D%0A%09%09%09c0.4-0.3%2C0.9-0.4%2C1.5-0.4c0.6%2C0%2C1.2%2C0.1%2C1.8%2C0.4l-0.4%2C1c-0.2-0.1-0.5-0.2-0.7-0.3C26.9%2C193.7%2C26.7%2C193.7%2C26.4%2C193.7z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M38.3%2C192.7h1.3l-2.1%2C6.1h-1.4l-2.1-6.1h1.3l1.1%2C3.6c0.1%2C0.2%2C0.1%2C0.5%2C0.2%2C0.7c0.1%2C0.3%2C0.1%2C0.5%2C0.1%2C0.6%0D%0A%09%09%09c0-0.3%2C0.1-0.7%2C0.3-1.3L38.3%2C192.7z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M43.9%2C198.8h-3.5v-6.1h3.5v1.1h-2.2v1.3h2.1v1.1h-2.1v1.6h2.2V198.8z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M46.5%2C196.4v2.3h-1.3v-6.1h1.8c0.8%2C0%2C1.4%2C0.1%2C1.8%2C0.5c0.4%2C0.3%2C0.6%2C0.8%2C0.6%2C1.4c0%2C0.4-0.1%2C0.7-0.3%2C1%0D%0A%09%09%09c-0.2%2C0.3-0.5%2C0.5-0.8%2C0.7c0.9%2C1.4%2C1.5%2C2.3%2C1.8%2C2.6h-1.4l-1.5-2.3L46.5%2C196.4L46.5%2C196.4z%20M46.5%2C195.4h0.4c0.4%2C0%2C0.7-0.1%2C0.9-0.2%0D%0A%09%09%09c0.2-0.1%2C0.3-0.4%2C0.3-0.6c0-0.3-0.1-0.5-0.3-0.6s-0.5-0.2-0.9-0.2h-0.4L46.5%2C195.4L46.5%2C195.4z%22/%3E%0D%0A%09%09%3Ccircle%20fill%3D%22%23E6A124%22%20cx%3D%2231.2%22%20cy%3D%22195.7%22%20r%3D%223%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cpath%20fill%3D%22%23E6A124%22%20d%3D%22M60.1%2C203.2v7.5c0%2C0.7-0.1%2C1.3-0.4%2C1.9c-0.3%2C0.6-0.6%2C1.1-1.1%2C1.6s-1%2C0.8-1.6%2C1.1c-0.6%2C0.3-1.3%2C0.4-1.9%2C0.4%0D%0A%09%09H32.7H10.2L60.1%2C203.2z%22/%3E%0D%0A%09%3Cpath%20opacity%3D%228.000000e-02%22%20fill%3D%22%23FFFFFF%22%20enable-background%3D%22new%20%20%20%20%22%20d%3D%22M58.6%2C177.2c0.9%2C0.9%2C1.5%2C2.2%2C1.5%2C3.5v15v15%0D%0A%09%09c0%2C1.4-0.6%2C2.6-1.5%2C3.5c-0.9%2C0.9-2.2%2C1.5-3.5%2C1.5h-25h-25c-1.4%2C0-2.6-0.6-3.5-1.5L58.6%2C177.2z%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23F7F5F2%22%20d%3D%22M55.1%2C176.7c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4h-50c-2.2%2C0-4-1.8-4-4v-30c0-2.2%2C1.8-4%2C4-4H55.1%0D%0A%09%09%09%20M55.1%2C175.7h-50c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5v-30C60.1%2C178%2C57.9%2C175.7%2C55.1%2C175.7L55.1%2C175.7z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
}
.card-image.cvv2{
    background-image:url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%20308.7%2060%2040%22%20enable-background%3D%22new%200%20308.7%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23CDCDCD%22%20d%3D%22M60%2C343.7c0%2C2.8-2.2%2C5-5%2C5H5c-2.8%2C0-5-2.2-5-5v-30c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V343.7z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Crect%20x%3D%221.8%22%20y%3D%22315%22%20fill%3D%22%23424143%22%20width%3D%2258.2%22%20height%3D%228%22/%3E%0D%0A%09%3Crect%20x%3D%227.8%22%20y%3D%22327%22%20fill%3D%22%23FFFFFF%22%20width%3D%2236%22%20height%3D%228%22/%3E%0D%0A%09%3Crect%20x%3D%2210.8%22%20y%3D%22330%22%20fill%3D%22%23424143%22%20width%3D%2229%22%20height%3D%222%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23DFDEDD%22%20d%3D%22M55%2C309.7c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4H5c-2.2%2C0-4-1.8-4-4v-30c0-2.2%2C1.8-4%2C4-4H55%20M55%2C308.7H5%0D%0A%09%09%09%09c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5v-30C60%2C311%2C57.8%2C308.7%2C55%2C308.7L55%2C308.7z%22/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Crect%20x%3D%2246.8%22%20y%3D%22327%22%20fill%3D%22%23FFFFFF%22%20width%3D%228%22%20height%3D%228%22/%3E%0D%0A%09%3Crect%20x%3D%2247.8%22%20y%3D%22330%22%20fill%3D%22%23424143%22%20width%3D%226%22%20height%3D%222%22/%3E%0D%0A%09%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23E9564B%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2250.2%22%20cy%3D%22330.9%22%20r%3D%227.8%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    transform:rotateY(180deg);
}
.no-svg .card-image{
    background-image:url('/content/themes/jliconline/assets/img/cc/cc-front.png')
}
.no-svg .card-image.visa{
    background-image:url('/content/themes/jliconline/assets/img/cc/cc-visa.png');
}
.no-svg .card-image.mc{
    background-image:url('/content/themes/jliconline/assets/img/cc/cc-mc.png');
}
.no-svg .card-image.amex{
    background-image:url('/content/themes/jliconline/assets/img/cc/cc-amex.png');
}
.no-svg .card-image.disc{
    background-image:url('/content/themes/jliconline/assets/img/cc/cc-disc.png');
}
.no-svg .card-image.cvv2{
    background-image:url('/content/themes/jliconline/assets/img/cc/cc-back.png');
}
.card-instruction{
    font-size:80%;
    color:#333
}
.card-instruction.invalid{
    color:#b94a48;
}
.card-instruction.valid{
    color:#089e00;
}
.shake{
    -webkit-animation-iteration-count:1;
    -moz-animation-iteration-count:1;
    -o-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-duration:.4s;
    -moz-animation-duration:.4s;
    -o-animation-duration:.4s;
    animation-duration:.4s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:shake;
    -moz-animation-name:shake;
    -o-animation-name:shake;
    animation-name:shake;
}
@-webkit-keyframes shake{
    0%, 100%{
        -webkit-transform:translateX(0);
    }
    30%, 60%{
        -webkit-transform:translateX(-10px);
    }
    40%, 80%{
        -webkit-transform:translateX(10px);
    }
}
@-webkit-keyframes slide{
    0%, 10%{
        text-indent:0;
        width:186px;
        -webkit-transform:translateX(-10%);
    }
    10%, 20%{
        text-indent:-15px;
        width:176px;
        -webkit-transform:translateX(-10%);
    }
    20%, 30%{
        text-indent:-30px;
        width:156px;
        -webkit-transform:translateX(-10%);
    }
    30%, 40%{
        text-indent:-45px;
        width:136px;
        -webkit-transform:translateX(-10%);
    }
    40%, 50%{
        text-indent:-60px;
        width:116px;
        -webkit-transform:translateX(-10%);
    }
    50%, 60%{
        text-indent:-75px;
        width:96px;
        -webkit-transform:translateX(-15%);
    }
    60%, 70%{
        text-indent:-90px;
        width:76px;
        -webkit-transform:translateX(-15%);
    }
    70%, 80%{
        text-indent:-105px;
        width:66px;
        -webkit-transform:translateX(-10%);
    }
    80%, 90%{
        text-indent:-110px;
        width:56px;
        -webkit-transform:translateX(-5%);
    }
    90%, 100%{
        text-indent:-120px;
        width:46px;
        -webkit-transform:translateX(0);
    }
}
@-moz-keyframes slide{
    0%, 10%{
        text-indent:0;
        width:186px;
        -moz-transform:translateX(-10%);
    }
    10%, 20%{
        text-indent:-15px;
        width:176px;
        -moz-transform:translateX(-10%);
    }
    20%, 30%{
        text-indent:-30px;
        width:156px;
        -moz-transform:translateX(-10%);
    }
    30%, 40%{
        text-indent:-45px;
        width:136px;
        -moz-transform:translateX(-10%);
    }
    40%, 50%{
        text-indent:-60px;
        width:116px;
        -moz-transform:translateX(-10%);
    }
    50%, 60%{
        text-indent:-75px;
        width:96px;
        -moz-transform:translateX(-15%);
    }
    60%, 70%{
        text-indent:-90px;
        width:76px;
        -moz-transform:translateX(-15%);
    }
    70%, 80%{
        text-indent:-105px;
        width:66px;
        -moz-transform:translateX(-10%);
    }
    80%, 90%{
        text-indent:-110px;
        width:56px;
        -moz-transform:translateX(-5%);
    }
    90%, 100%{
        text-indent:-120px;
        width:46px;
        -moz-transform:translateX(0);
    }
}
@-o-keyframes slide{
    0%, 10%{
        text-indent:0;
        width:186px;
        -o-transform:translateX(-10%);
    }
    10%, 20%{
        text-indent:-15px;
        width:176px;
        -o-transform:translateX(-10%);
    }
    20%, 30%{
        text-indent:-30px;
        width:156px;
        -o-transform:translateX(-10%);
    }
    30%, 40%{
        text-indent:-45px;
        width:136px;
        -o-transform:translateX(-10%);
    }
    40%, 50%{
        text-indent:-60px;
        width:116px;
        -o-transform:translateX(-10%);
    }
    50%, 60%{
        text-indent:-75px;
        width:96px;
        -o-transform:translateX(-15%);
    }
    60%, 70%{
        text-indent:-90px;
        width:76px;
        -o-transform:translateX(-15%);
    }
    70%, 80%{
        text-indent:-105px;
        width:66px;
        -o-transform:translateX(-10%);
    }
    80%, 90%{
        text-indent:-110px;
        width:56px;
        -o-transform:translateX(-5%);
    }
    90%, 100%{
        text-indent:-120px;
        width:46px;
        -o-transform:translateX(0);
    }
}
@keyframes slide{
    0%, 10%{
        text-indent:0;
        width:186px;
        transform:translateX(-10%);
    }
    10%, 20%{
        text-indent:-15px;
        width:176px;
        transform:translateX(-10%);
    }
    20%, 30%{
        text-indent:-30px;
        width:156px;
        transform:translateX(-10%);
    }
    30%, 40%{
        text-indent:-45px;
        width:136px;
        transform:translateX(-10%);
    }
    40%, 50%{
        text-indent:-60px;
        width:116px;
        transform:translateX(-10%);
    }
    50%, 60%{
        text-indent:-75px;
        width:96px;
        transform:translateX(-15%);
    }
    60%, 70%{
        text-indent:-90px;
        width:76px;
        transform:translateX(-15%);
    }
    70%, 80%{
        text-indent:-105px;
        width:66px;
        transform:translateX(-10%);
    }
    80%, 90%{
        text-indent:-110px;
        width:56px;
        transform:translateX(-5%);
    }
    90%, 100%{
        text-indent:-120px;
        width:46px;
        transform:translateX(0);
    }
}
@-moz-keyframes shake{
    0%, 100%{
        -moz-transform:translateX(0);
    }
    30%, 60%{
        -moz-transform:translateX(-10px);
    }
    40%, 80%{
        -moz-transform:translateX(10px);
    }
}
@-o-keyframes shake{
    0%, 100%{
        -o-transform:translateX(0);
    }
    30%, 60%{
        -o-transform:translateX(-10px);
    }
    40%, 80%{
        -o-transform:translateX(10px);
    }
}
@keyframes shake{
    0%, 100%{
        transform:translateX(0);
    }
    30%, 60%{
        transform:translateX(-10px);
    }
    40%, 80%{
        transform:translateX(10px);
    }
}
form.form--bg{
    max-width:800px !important;
    margin:50px auto 50px !important;
    background-color:#F1F1F1 !important;
    padding:7% !important;
}
form.form--bg .gform_wrapper ul.gfield_checkbox li label, form.form--bg .gform_wrapper ul.gfield_radio li label{
    margin-left:5px !important;
}
form.form--bg .ginput_container_creditcard{
    padding:0px !important;
}
form.form--bg li.gfield.short-number input{
    max-width:120px;
}
.raffle-header{
background-image:url('https://res.cloudinary.com/ncsy/image/upload/v1549823121/Screen_Shot_2019-02-10_at_19.24.51_rus4lv.png');
    color:white;
    padding-top:175px;
    padding-bottom:235px;
    background-position:top;
    position:relative;
    overflow:hidden;
    background-repeat:no-repeat;
    background-color:black;    
}
.raffle-header .raffle-wrapper{
    padding:10px;
    max-width:1000px;
    margin:auto;
    text-align:center
}
.raffle-header .raffle-wrapper:after{
    content:"";
    width:120%;
    height:200px;
    position:absolute;
    bottom:-100px;
    left:0;
    background:#f7f7f7;
    transform:rotate(-3deg);
}
.raffle-header a.general-donate{
    display:block;
    margin-bottom:35px
}
.raffle-header .logo{
    position:absolute;
    top:20px;
    display:block;
    left:40px;
}
.raffle-header h1{
    position:relative;
    padding:0;
    text-shadow:1px 1px 2px #222;
    text-transform:uppercase
}
.raffle-header h2{
    color:white;
    position:relative;
    font-size:24px;
    text-shadow:1px 1px 2px #222;
    margin-bottom:25px;
}
.raffle-header h2 .pink{
    color:#ef3030;
}
.raffle-header h1, .raffle-header h2{
    font-weight:800
}
.raffle-header h1:before, .raffle-header h1:after, .raffle-header h2:before, .raffle-header h2:after{
    content:none;
}
.raffle-header .progress{
    position:relative;
    font-size:20px;
    font-weight:200;
    display:block;
    max-width:500px;
    margin:10px auto;
    text-shadow:1px 1px 2px #222;
    font-weight:bold;
    background:#ef3030;
    border-radius:4px;
    text-transform:uppercase;
    padding:10px
}
@media (min-width: 620px){
    .raffle-header a.general-donate{
        position:absolute;
        top:20px;
        display:block;
        right:40px;
    }
            }
@media (min-width: 720px){
    .raffle-header h1{
        font-size:72px;
    }
            }
@media (min-width: 720px){
    .raffle-header h2{
        font-size:30px;
        margin-bottom:40px;
    }
            }
@media (min-width: 720px){
    .raffle-header .progress{
        font-size:38px;
    }
            }
.nyu-raffle{
    padding-top:50px;
}
.nyu-raffle .raffle-container{
    margin:-230px auto 60px;
    max-width:800px;
}
.nyu-raffle h2.blindraffle-subtitle{
    text-align:center;
    text-transform:none;
    font-size:25px;
    font-family:inherit;
    margin-bottom:25px
}
.nyu-raffle h2.blindraffle-subtitle:before{
    content:none;
}
.nyu-raffle .boxes{
    position:relative;
    margin:0 0px 40px;
}
.nyu-raffle .boxes .step{
    flex:1;
    margin:0 10px 0;
    padding:30px 20px;
    box-shadow:1px 1px 15px rgba(0,0,0,.3);
    text-align:center;
    position:relative;
    border-radius:4px;
    color:white;
    display:flex;
    align-items:center;
    border:2px solid #ef3030;
    background:black;
}
.nyu-raffle .raffle-form{
    padding:15px;
    box-shadow:2px 2px 25px rgba(0,0,0,.3);
    background:white;
    position:relative;
    border-radius:4px;
}
.nyu-raffle .raffle-form legend{
    margin-top:10px;
    display:block;
    border:none;
    width:100%;
    padding:0;
    font-weight:bold;
    font-size:22px;
    margin-bottom:15px;
    color:#BF1B31;
    line-height:inherit
}
.nyu-raffle .raffle-form .total{
    font-size:22px;
}
.nyu-raffle .raffle-form .total span{
    font-weight:600;
}
.nyu-raffle .cc-img{
    float:right;
}
.nyu-raffle .alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px
}
.nyu-raffle .alert.alert-danger{
    background-color:#f2dede;
    border-color:#ebccd1;
    color:#a94442;
}
@media (min-width: 720px){
    .nyu-raffle .boxes{
        display:flex;
    }
            }
@media (min-width: 900px){
    .nyu-raffle .boxes{
        margin:0 -80px 55px;
    }
            }
@media (min-width: 720px){
    .nyu-raffle .raffle-form{
        padding:40px;
    }
            }
@media (min-width: 720px){
    .nyu-raffle .raffle-form legend{
        margin-top:30px;
    }
            }
.site-header{
    position:relative;
    height:550px;
    background-position:center;
    background-size:cover
}
.site-header:before{
    content:"";
    position:absolute;
    z-index:0;
    width:100%;
    height:180px;
    left:0;
    bottom:0;
    background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background-repeat:repeat-x;
}
@media (min-width:769px){
    .site-header{
        padding-top:20px;
        background-position:center -50px;
    }

    }
.site-header.site-header--stripped{
    background-color:black;
    height:100px;
}
@media (min-width:769px){
    .site-header.site-header--stripped{
        height:225px;
    }
}
header.site-header ul{
    list-style-type:none;
}
.site-header .collapse.navbar-collapse{
    position:relative;
    z-index:10;
    margin-left:auto;
}
.top-menu .navbar{
    margin-bottom:0;
    border:none;
    display:flex;
}
.top-menu .navbar ul.nav.navbar-nav{
    display:flex;
    align-items:center;
    flex-flow:row;
    margin-left:auto;
    float:none;
    margin-bottom:0;
}
.top-menu .nav li a, .top-menu .nav li a:hover{
    padding:15px 20px;
    color:#7d7875;
    position:relative;
    display:block;
    line-height:25px;
}
.top-menu .menu-item a{
    background:#111111;
    color:#dddfe9;
    font-size:14px
}
.top-menu .menu-item a:hover{
    background:black;
}
.site-menu__donate{
    background:#BF1B31 !important;
    color:white !important
}
.site-menu__donate:hover{
    background:darken(#BF1B31, 10%) !important;
}
.site-menu__back{
    background:darken(#BF1B31, 10%) !important;
    color:white !important
}
.site-menu__back:hover{
    background:darken(#BF1B31, 20%) !important;
}
.top-menu__social{
    color:#F7F7F7 !important;
    font-size:22px;
    padding:15px !important
}
.top-menu__social:hover{
    background:none !important;
    color:white !important;
}
.top-menu .nav>li>.top-menu__social--fb{
    background:#222222;
    font-size:14px;
}
.top-menu .nav>li>.top-menu__social--fb i{
    font-size:18px;
    margin-right:5px;
}
.top-menu .nav>li>.top-menu__social--fb:hover{
    background:#000;
}
.site-header__search-container{
    width:0;
    margin-left:20px;
    transition:.3s all ease-in
}
.site-header__search-container.open{
    width:200px;
}
.site-header__search-input{
    height:55px;
    border:none;
    border-radius:0;
}
.site-header__search-btn{
    background:#333 !important
}
.site-header__search-btn:hover{
    background:darken(#333, 10%) !important;
}
.header-text{
    height:100%;
}
.site-logo{
    z-index:20;
    background:#BF1B31;
    position:absolute;
    height:auto;
}
.site-logo img{
    border:1px solid #C15B69;
    height:60px
}
.site-logo:hover{
    background:#BF1B31;
}
@media (min-width: 769px){
    .site-logo img{
        height:80px;
    }
        }
@media (min-width:992px){
    .site-logo img{
        height:auto;
    }
        }
@media (min-width:769px){
    .site-logo{
        top:-15px;
    }
    }
li.menu-item{
    position:relative;
}
.site-header .main-menu{
    background:rgba(191, 27, 49, .9);
    position:absolute;
    width:100%;
    z-index:20;
}
.site-header .main-menu .navbar-nav{
    margin-top:80px;
    float:none;
    margin-bottom:0
}
.site-header .main-menu .navbar-nav li a{
    color:whitesmoke;
    text-transform:uppercase;
    font-family:"proxima-nova-condensed";
    font-size:14px;
    display:block;
    padding:15px;
    letter-spacing:1px
}
.site-header .main-menu .nav>li a:hover, .site-header .main-menu .nav>li a:focus{
    text-decoration:none;
    background:#BF1B31
}
.site-header .main-menu .navbar-nav>li>.dropdown-menu{
    background:none;
    display:block;
    float:none;
    box-shadow:none;
    border:none;
    border-radius:0;
    font-size:16px;
    padding-left:40px;
    position:relative;
}
.site-header .main-menu .navbar-nav>li>.dropdown-menu li a{
    font-size:14px;
    white-space:nowrap;
    padding:15px 30px;
    max-width:250px;
    overflow:hidden;
    text-overflow:ellipsis;
}
.site-header .main-menu .navbar-nav>li:hover>.dropdown-menu{
    display:block;
}
@media (min-width: 769px){
    .site-header .main-menu{
        display:flex;
        background:rgba(255, 255, 255, .9);
    }
    }
@media (min-width: 769px){
    .site-header .main-menu .navbar-nav{
        display:flex;
        flex-flow:row;
        flex-wrap:wrap;
        float:right;
        margin-top:0;
        margin-left:130px;
    }
        }
@media (min-width: 992px){
    .site-header .main-menu .navbar-nav{
        margin-left:200px;
    }
        }
@media (min-width: 769px){
    .site-header .main-menu .navbar-nav li a{
        color:#BF1B31;
        padding:20px 10px;
    }
        }
@media (min-width: 992px){
    .site-header .main-menu .navbar-nav li a{
        font-size:16px;
    }
        }
@media (min-width: 769px){
    .site-header .main-menu .nav>li a:hover, .site-header .main-menu .nav>li a:focus{
        background:white !important;
        color:darken(#BF1B31, 10%) !important;
    }
        }
@media (min-width: 769px){
    .site-header .main-menu .navbar-nav>li>.dropdown-menu{
        display:none;
        position:absolute;
        float:left;
        right:0px;
        z-index:21;
        padding-left:0px;
        background-color:white;
        -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
    }
        }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
    background:none !important;
}
.navbar-nav{
    float:right;
}
.top-menu.hidden-xs.hidden-sm{
}
@media (max-width: 992px){
    .top-menu.hidden-xs.hidden-sm{
        display:none;
    }
    }
.navbar-brand{
    float:left;
    padding:12.5px 15px;
    font-size:20px;
    line-height:25px;
}
.navbar-brand>img{
    display:block;
}
.navbar-toggle{
    position:relative;
    float:right;
    margin-right:15px;
    padding:9px 10px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px;
}
button{
    overflow:visible;
    cursor:pointer;
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px;
}
.navbar-toggle .icon-bar+.icon-bar{
    margin-top:4px;
}
.navbar-collapse{
    overflow-x:visible;
    padding-right:15px;
    padding-left:15px;
    border-top:1px solid transparent;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling:touch
}
@media (min-width: 769px){
    .navbar-collapse{
        display:block !important;
        height:auto !important;
        padding-bottom:0;
        overflow:visible !important;
    }
    }
.collapse{
    display:none;
}
.navbar-toggle:focus{
    outline:0;
}
.collapse.in{
    display:block;
}
.navbar-collapse.in{
    overflow-y:auto;
}
.icon-bar{
    background:white
}
@media (min-width: 769px){
    .icon-bar{
        background:#BF1B31;
    }
    }
.main-title, .inner-title{
    margin-top:300px
}
@media (min-width: 769px){
    .main-title, .inner-title{
}
    .main-title.main-title--fp, .inner-title.main-title--fp{
        margin-top:400px;
    }
    }
.inner-title{
    font-size:28px;
    line-height:1.3
}
.inner-title:before, .inner-title:after{
    display:none;
}
@media (min-width:992px){
    .inner-title{
        font-size:46px;
        line-height:1.4;
    }
    }
.site-footer{
    position:relative;
    background:#2A2727;
    color:#636262;
    padding:55px 20px 45px;
    overflow:hidden;
    font-size:12px;
}
.site-footer img{
    max-height:30px;
    opacity:.3
}
@media (min-width:720px){
    .section-footer{
        margin-top:15px;
    }
}
@media (min-width:980px){
    .section-footer{
        display:flex;
        flex-flow:row;
    }
    .site-footer__text{
        min-width:50%;
    }
    .site-footer__copyrights{
        min-width:50%;
    }
}
.site-footer__jlicLogo img{
    max-height:60px;
    margin-right:20px;
    border:1px solid white;
}
.jlictm{
    margin-right:50px;
    font-size:26px;
    font-weight:bold;
    font-family:'proxima-nova-condensed';
    margin-top:30px !important;
}
.site-footer__copyrights span{
    line-height:30px;
    margin-top:28px;
}
.site-footer__copyrights a{
    margin-right:30px;
    opacity:.6;
    margin-top:30px
}
.site-footer__copyrights a:hover{
    opacity:1;
}
@media (min-width:992px){
    .site-footer__copyrights a, .site-footer__copyrights span{
        float:right;
    }
}
.bottom-menu{
    position:absolute;
    background:#3c3839;
    top:0;
    right:0;
}
.bottom-menu .navbar{
    margin-bottom:0;
}
.bottom-menu a{
    color:#9f9d9d
}
.bottom-menu a:hover{
    background:none !important;
}
.bottom-menu .navbar-nav{
    float:right;
    display:flex;
    list-style:none;
    align-items:center;
    padding:0px 10px;
}
.bottom-menu__social{
    color:#9f9d9d !important;
    background:none !important;
}
h1{
    font-size:32px;
    color:white;
    text-transform:uppercase;
    margin:0;
    font-family:"proxima-nova-condensed";
    letter-spacing:2px;
    font-weight:200
}
h1:before{
    content:"";
    width:200px;
    height:1px;
    display:block;
    margin:0 0 10px;
}
h1:after{
    content:"";
    width:200px;
    height:1px;
    display:block;
    padding:10px 0 0px;
}
h1.center{
    text-align:center;
}
h1.center:before{
    margin:0 auto 10px;
}
h1.center:after{
    margin:10px auto 0px;
}
h2{
    font-size:30px;
    line-height:1.2;
    font-weight:200;
    text-transform:uppercase;
    font-family:"proxima-nova-condensed";
    margin:0 0 60px;
    position:relative;
    letter-spacing:2px
}
h2:before{
    content:"";
    width:100px;
    border-top:2px solid #bf1b31;
    height:1px;
    display:block;
    margin-bottom:40px;
}
h2.no-margin{
    margin-bottom:20px;
}
h2.center{
    text-align:center;
}
h2.center:before{
    margin:0 auto 20px;
}
h3{
    text-align:left;
    color:#BF1B31;
    font-size:24px;
    font-family:"proxima-nova-condensed";
    margin:0 0 10px;
    text-transform:uppercase;
}
.archive-header{
    margin-bottom:30px;
}
.archive-header .meta{
    color:#dddfe9;
    font-size:.9em;
}
.archive-list{
    margin:0;
    padding:0;
    list-style:none;
}
.archive-list--item{
    margin-bottom:60px;
}
@media only screen and (min-width: 720px){
    .archive-list--item article{
        display:flex;
        flex-flow:row;
        flex-wrap:wrap;
    }
    .archive-list__main{
        flex:1;
    }
    .archive-list__side{
        flex:3;
        margin-left:30px;
    }
}
.archive-list--item-title{
    text-decoration:none;
    color:#222;
    font-size:24px;
    line-height:1.2;
    font-weight:200;
    text-transform:uppercase;
    font-family:"proxima-nova-condensed";
    display:block;
    margin:0 0 10px;
    position:relative;
    letter-spacing:2px;
}
.archive-list--item-excerpt{
    margin:0;
}
.archive-list--item-meta{
    color:#7d7875;
    font-size:.9em;
    border-top:1px solid #f7f7f7;
    padding-top:5px;
    margin-top:5px;
    font-style:italic;
}
.archive-list--item-img{
    height:150px;
    width:100%;
    margin-bottom:1em;
    display:block;
    background-size:cover;
    background-position:center center
}
.archive-list--item-img.no-img{
    background-position:center center;
    background-size:70%;
    background-color:#7F1323;
    background-repeat:no-repeat;
}
.archive-pagination{
    margin:60px 0 20px 0;
}
.archive-pagination a{
    padding:5px 12px;
}
.archive-pagination .current{
    padding:5px 12px;
    background:#222;
    color:white;
    text-align:center;
}
.archive-list--item-title:hover{
    text-decoration:none;
}
.archive-filter{
    padding:10px;
    background:#EFEFEF;
    margin-bottom:30px;
    margin-top:10px;
}
.archive-filter--select{
    max-width:300px;
    display:inline-block;
    margin-left:20px;
}
a.category-article__title{
    font-weight:400;
    font-size:24px;
    margin-top:0;
    margin-bottom:10px;
    line-height:28px;
}
a.category-article__title.category-article__title--featured{
    font-weight:200;
    margin-top:0;
    text-align:center;
    font-size:35px;
    margin-bottom:20px;
}
.category-featured{
    margin-bottom:40px;
}
.category-featured header{
    text-align:center;
    margin-bottom:40px;
}
.category-featured--college{
    margin:50px 0 100px;
}
.category-article__title{
    text-decoration:none;
    color:#333;
    display:block
}
.category-article__title:hover{
    color:#333;
    text-decoration:none;
}
.category-article__author{
    text-transform:uppercase;
    font-weight:200;
    font-size:12px;
    display:block;
    margin-bottom:10px;
}
.category__col.category-article{
    width:100%
}
@media screen and (min-width: 720px){
    .category__col.category-article{
        width:48%;
        margin-right:2%;
    }
    }
@media screen and (min-width: 980px){
    .category__col.category-article{
        width:31%;
    }
    }
.category-article__img{
    display:block;
    width:100%;
    height:300px;
    background-position:center center;
    background-size:cover;
}
.category-list{
    margin-bottom:100px;
}
.category-article{
    padding-left:120px;
    padding-right:40px;
    position:relative;
    margin-bottom:40px;
    font-size:14px;
}
.category-article__thumb{
    width:80px;
    height:80px;
    position:absolute;
    top:0;
    left:20px;
}
.img-container--hexa{
    background:#1e90ff;
    -webkit-clip-path:polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
    clip-path:polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
}
.frontpage-block--footer{
    text-align:center;
    margin:60px auto 0px;
}
.frontpage-block{
    padding:70px 0 100px;
}
.frontpage-posts{
    background:#F1F1F1;
    font-size:16px;
}
.frontpage-posts--item{
    padding:0 10px;
}
@media (min-width:992px){
    .section-fp-posts{
        display:flex;
        flex-flow:row;
        justify-content:space-between;
    }
}
.fp-posts__col{
    min-width:33%;
    padding-left:15px;
    padding-right:15px;
    flex:0 1 33%;
}
.frontpage-posts--item-text{}
.frontpage-posts--item--img{
    height:200px;
    width:100%;
    margin-bottom:8px;
    display:block;
    background-size:cover;
    background-position:center center
}
.frontpage-posts--item--img.no-img{
    background-position:center center;
    background-size:30%;
    background-color:#2A2727;
    background-repeat:no-repeat;
}
.frontpage-posts--item--date{
    color:#7d7875;
    display:block;
    margin-bottom:10px;
    font-size:16px
}
.frontpage-posts--item--date:hover{
    text-decoration:none;
    color:#333;
}
.frontpage-posts--item--title{
    text-transform:uppercase;
    line-height:1.6;
    font-size:22px;
    display:inline;
    background:#F1F1F1;
    font-weight:bold;
    color:#BF1B31;
    margin-bottom:3px;
    font-family:"proxima-nova-condensed";
    letter-spacing:1px
}
.frontpage-posts--item--title:hover{
    color:darken(#BF1B31, 10%);
    text-decoration:none;
}
@media (max-width:769px){
    .frontpage-posts--item{
        text-align:center;
        margin-bottom:30px;
    }
}
.frontpage-campuses{
    background-size:cover;
    background-position:center center;
}
.frontpage-campuses h2{
    color:white;
}
.frontpage-campuses h2:before{
    border-color:#A58A63;
}
.frontpage-campuses--list{
    margin:0;
    padding:0;
    list-style:none;
}
.frontpage-campuses--list a{
    display:block;
    margin-bottom:15px;
    text-decoration:none;
    font-weight:400;
    color:white;
    text-transform:uppercase
}
.frontpage-campuses--list a:hover{
    color:#A58A63;
}
.frontpage-campuses--list span{
    display:block;
    margin-bottom:15px;
    text-decoration:none;
    font-weight:400;
    color:white;
}
.frontpage-campuses--list i{
    color:#A58A63;
    padding-left:10px;
}
@media (min-width:769px){
    .frontpage-campuses--list{
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3;
        -webkit-column-gap:20px;
        -moz-column-gap:20px;
        column-gap:20px;
    }
}
@media (min-width:992px){
    .section-fp-student{
        display:flex;
        flex-flow:row;
    }
}
.fp-student__text{
    flex:2;
    padding-bottom:20px;
    padding-right:20px;
}
.fp__students-bg{
    flex:1;
}
@media (min-width:992px){
    .section-fp-alumni{
        display:flex;
        flex-flow:row;
    }
}
.fp__alumni-bg.fp__grid-bg{
    flex:1;
}
.fp__alumni--right{
    flex:2;
}
.fp__grid-title{
    margin-bottom:10px;
}
.fp_educators-row{
    height:410px;
    overflow:hidden;
}
.fp_educators-row .fp__grid-bg{
    flex:1;
    background-size:cover;
    background-position:center center;
    height:250px;
}
.fp_educators-row .fp__grid-bg .btn{
    display:inline-block;
}
@media (min-width: 769px){
    .fp_educators-row{
        display:flex;
    }
    }
@media (max-width: 769px){
    .fp_educators-row{
        height:auto;
    }
    }
@media (min-width: 769px){
    .fp_educators-row .fp__grid-bg{
        height:410px;
    }
        }
.fp__grid-bg{
    text-align:center;
    padding:50px;
    color:white;
}
.fp__grid-bg--mid{
    display:flex;
    flex-flow:column;
    align-items:center;
    justify-content:center;
}
.fp__grid--header{
    font-size:30px;
    text-transform:uppercase;
    font-weight:200;
    line-height:1.2;
    margin-bottom:10px;
    font-family:"proxima-nova-condensed";
}
.wf-loading .fp__grid--header{
    visibility:hidden;
}
.fp-video{
    max-width:600px;
    padding:0px 15px;
    margin:140px auto 0px;
}
.fp-video .videoWrapper{
    position:relative;
    padding-bottom:56.25%;
    padding-top:10px;
    height:0;
    max-width:980px;
    margin:auto;
}
.fp-video .videoWrapper iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
@media (min-width: 769px){
    .fp-video{
        margin:80px auto 0px;
    }

    }
.article-header{
    margin-bottom:20px;
}
.article-img{
    max-height:340px;
    width:100%;
    margin-bottom:20px;
}
.article-meta{
    color:#7d7875;
    margin-bottom:10px;
}
.article-content{
    margin-bottom:80px;
    font-size:16px;
    line-height:1.6;
    max-width:800px;
    margin:0 auto;
}
.article-content h1{
    color:black;
}
.article-related{
    background:#f7f7f7;
    border-top:1px solid #eee;
    padding:50px 0;
    text-align:center;
    margin-bottom:30px;
}
.article-related h3{
    margin-bottom:20px;
}
.article-related--item-img{
    max-height:120px;
    width:100%;
    margin-bottom:1em;
}
.article-related--item-date{
    color:#7d7875;
    display:block;
    font-size:.9em;
}
.article-related--item-title{
    font-family:"Times New Roman", Times, serif;
    font-size:1.2em;
    line-height:1;
    text-decoration:none;
}
@media (min-width:769px){
    .article-related--item{
        text-align:left;
        margin-bottom:0;
    }
}
.article-download{
    margin:10px 0 50px;
    padding:10px;
    background:#BF1B31;
    max-width:250px;
}
.article-download a{
    display:block;
    color:white;
    text-decoration:none;
}
.article-download span{
    font-size:.9em;
    color:#efefef;
    text-transform:none;
}
.article-download:hover{
    background:#32334b;
}
.jlic-by{
    display:block;
    text-align:center;
    color:white;
    position:absolute;
    width:100%;
    bottom:69px;
    left:-1px;
    font-style:italic;
    font-size:20px;
    letter-spacing:1px;
}
.article-signup{
    padding:20px;
    background:#F7F7F7;
    margin-top:40px;
    font-size:14px;
}
.article-signup h2{
}
.article-signup h2:before{
    display:none;
}
.article-signup-btn{
    margin-top:10px;
    color:white;
}
.couples__videoWrapper{
    position:relative;
    padding-bottom:56.25%;
    padding-top:25px;
    height:0;
}
.couples__videoWrapper iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
#disqus_thread{
    margin-bottom:30px;
}
.side-by-side__title{
}
@media screen and (min-width: 720px){
    .side-by-side__title{
        margin:40px auto;
    }
    }
.side-by-side__title h2{
    text-transform:capitalize;
}
.left-side-by-side__box{
    color:#8a8a8a;
    font-size:17px;
}
.left-side-by-side__title{
    font-size:17px;
    font-weight:400;
    color:#4F7EBE;
    letter-spacing:2px;
    text-transform:uppercase;
}
aside.campus-sidebar.col.span_1_of_3{
}
@media screen and (min-width: 720px){
    aside.campus-sidebar.col.span_1_of_3{
        padding-right:50px;
    }
    }
.mapIframeWrapper{
    position:relative;
    padding-bottom:53.25%;
    padding-top:25px;
    height:0;
}
.mapIframeWrapper iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.current-students-box{
    display:block;
    height:250px;
    color:white;
    text-decoration:none;
    position:relative;
    font-size:22px;
    font-weight:200;
    text-transform:uppercase;
    margin-bottom:20px;
    background-size:cover;
    background-position:center center;
}
.current-students-box span{
    position:absolute;
    bottom:20px;
    left:20px;
    transition:.3s all ease-in-out;
}
.current-students-box:hover{
    color:white;
}
.current-students-box:hover span{
    bottom:30px;
}
@media only screen and (min-width: 720px){
    .current-students{
        display:flex;
        flex-flow:row;
        flex-wrap:wrap;
        justify-content:center;
    }
    .current-students__col{
        min-width:31%;
        flex:0 1 31%;
        margin-right:2%;
    }
    .cs-about img{
        float:right;
        padding:0px 0px 10px 30px;
    }
}
.cs-about img{
    max-width:100%;
}
.current-students{
    margin-bottom:40px;
}
.cs__campus-list{
    margin:45px auto;
    text-align:center;
    font-size:17px;
    max-width:600px;
}
ul.campus-list{
    list-style-type:disc;
    margin-bottom:70px;
    list-style-position:inside;
}
ul.campus-list li{
    margin-bottom:10px;
}
@media only screen and (min-width: 720px){
    ul.campus-list{
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3;
    }
    }
.staff_cat_name{
    font-size:30px;
    line-height:1.2;
    font-weight:200;
    text-transform:uppercase;
    font-family:"proxima-nova-condensed";
    margin:20px 0 60px;
    padding-top:40px;
    border-top:1px solid #eee;
    position:relative;
    letter-spacing:2px;
    text-align:center;
    display:block;
}
.staff__item{
    width:100%;
    margin-bottom:20px;
    float:left;
    text-align:center;
    position:relative;
    height:180px;
    text-align:center;
}
.staff__image{
    background-size:cover;
    background-position:center center;
    border:1px solid #ddd;
    width:120px;
    height:120px;
    margin:0 auto 10px;
    border-radius:50%;
    display:block;
    background-repeat:no-repeat;
}
.staff__image--single{
    margin:0 20px 0 0;
    float:left;
}
.staff__body{
    margin-left:150px;
    padding-top:20px;
    padding-right:20px;
}
.staff__title{
    font-size:18px;
    color:#333;
    ;
    font-weight:700;
    display:block;
}
.staff__meta{
    font-size:14px;
    color:#999;
}
@media (min-width: 480px) and (max-width: 992px){
    .staff__item{
        width:46%;
        margin:0 2% 20px;
    }
}
@media (min-width: 1200px){
    .staff__item{
        width:21%;
        margin:0 2% 20px;
    }
}
section.about-section{
    padding-top:75px;
    max-width:1000px;
    margin:0 auto;
}
section.about-section h2{
    margin-bottom:25px;
}
.campus-archive__header{
    text-align:center;
    font-size:22px;
    text-transform:uppercase;
    margin-bottom:20px;
}
.campuses-container{
    overflow:hidden;
    margin-bottom:60px;
}
.campus-archive__item{
    margin-bottom:20px
}
@media (min-width: 769px){
    .campus-archive__item{
        width:48%;
        margin:20px 1%;
        float:left;
    }
    }
@media (min-width:992px){
    .campus-archive__item{
        width:23%;
        margin:20px 1%;
        float:left;
    }
    }
.campus-archive__img{
    display:block;
    width:100%;
    height:230px;
    background-position:center center;
    background-size:100%;
    background-repeat:no-repeat;
    margin-bottom:10px;
    transition:all .3s ease-in-out
}
@media (min-width: 769px){
    .campus-archive__img{
        height:210px;
    }
    }
@media (min-width:992px){
    .campus-archive__img{
        height:160px;
    }
    }
.campus-archive__item:hover .campus-archive__img{
    background-size:120%;
}
.campus-archive__name{
    text-transform:uppercase;
    height:60px;
    font-size:18px;
    color:#444;
    display:block;
    width:80%;
    line-height:1.4;
}
.campus-archive__item--orthodox{
    height:230px;
    position:relative;
    transition:all .3s ease-in-out
}
.campus-archive__item--orthodox:hover{
    background-size:120%;
}
.campus-archive__item--orthodox:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(41, 25, 27, .6);
    z-index:0;
}
@media (min-width:769px){
    .campus-archive__item--orthodox{
        width:48%;
        margin:20px 1%;
        float:left;
    }
    }
@media (min-width:992px){
    .campus-archive__item--orthodox{
        height:340px;
    }
    }
.campus-archive__name--orthodox{
    color:white;
    position:absolute;
    z-index:1;
    bottom:0;
    left:40px;
    padding-top:15px
}
.campus-archive__name--orthodox:before{
    content:"";
    width:80px;
    height:1px;
    border-top:1px solid #fff;
    top:0;
    left:0;
    position:absolute;
}
.single__campus{
    max-width:1200px
}
@media screen and (min-width: 720px){
    .single__campus{
        padding:0px 65px;
    }
    }
.campus-sidebar__box{
    padding-top:20px;
    margin-bottom:20px;
    font-size:14px;
    border-top:1px solid #efefef;
    position:relative;
}
.campus-sidebar__box header{
    margin-bottom:10px;
}
.campus-sidebar__icon{
}
@media screen and (min-width: 720px){
    .campus-sidebar__icon{
        position:absolute;
        width:40px;
        height:36px;
        top:25px;
        left:-50px;
    }
    }
.campus-sidebar__icon--kosher{
    background-position:10px 0;
}
.campus-sidebar__icon--services{
    background-position:-32px 0px;
}
.campus-sidebar__icon--organizations{
    background-position:-70px 0px;
}
.campus-sidebar__title{
    font-size:22px;
    font-weight:200;
    color:#4F7EBE;
    text-transform:uppercase;
}
.campus-more-info{
    margin:20px 0
}
@media (min-width: 769px){
    .campus-more-info{
        display:flex;
        flex-flow:row;
        flex-wrap:wrap;
        margin-top:40px;
    }
    }
.campus-info-box__content{
    height:400px;
    display:flex;
    max-width:450px;
    flex-flow:column;
    align-items:center;
    justify-content:center;
    padding:50px;
    text-align:center;
    color:white;
    font-size:16px;
    position:relative;
    margin:auto;
}
.campus-info-box__content header{
    font-weight:200;
    margin-bottom:30px;
    text-transform:uppercase;
    font-size:18px;
}
.campus-info-box{
    flex:1;
    border-right:1px solid white;
    border-top:1px solid white;
    background-position:center center;
    background-size:cover;
    position:relative
}
.campus-info-box:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
@media (min-width: 769px){
    .campus-info-box{
        width:50%;
    }
    }
.campus-more-info--testimonial:before{
    background-color:#11394B;
    opacity:.7
}
.campus-more-info--its_true:before{
    background-color:#2A0808;
    opacity:.55
}
.campus-more-info__icon{
    width:40px;
    display:inline-block;
    height:36px;
    position:relative;
    top:15px;
    margin:0 5px;
}
.campus-more-info__icon--testimonial{
    background-position:-121px 0;
}
.campus-more-info__icon--its_true{
    background-position:-159px 0;
}
.campus-meta-info{
    text-align:center;
    margin:80px 0;
    color:#999;
    font-weight:200;
    position:relative
}
.campus-meta-info:before{
    content:"";
    height:1px;
    width:80px;
    border-top:1px solid #efefef;
    top:-35px;
    left:50%;
    margin-left:-40px;
    position:absolute;
}
.campus-address{
    display:block;
    margin-top:20px;
    font-size:14px;
    font-weight:200;
    color:#444;
}
.campus-meta__circle{
    font-size:6px;
    margin:0px 10px 0;
    color:#999;
    position:relative;
    display:inline-block;
    top:-3px;
}
.section--about-ou-jlic{
    margin:40px auto;
    text-align:center;
}
.section--about-ou-jlic h3{
    font-weight:400;
}
.section--about-ou-jlic p{
    z-index:1;
    font-size:20px;
    font-weight:200;
    position:relative;
}
.section--choosing-advice{
    margin:50px auto;
}
.choosing__image{
    background-position:center;
    background-size:cover;
    height:300px
}
@media (min-width: 992px){
    .choosing__image{
        height:450px;
    }
    }
.choosing__text{
    font-weight:200;
    position:relative;
}
.choosing__header{
    font-size:28px;
    background-color:black;
    color:white;
    display:inline-block;
    padding:4px 25px;
    font-weight:100;
    margin:20px 0px
}
@media (min-width: 992px){
    .choosing__header{
        margin:30px 0px 40px -180px;
        font-size:33px;
    }
    }
.choosing-images__group{
}
@media (min-width: 769px){
    .choosing-images__group{
        display:flex;
    }
    }
.choosing-links__images{
    display:flex;
    flex-flow:column;
    align-items:center;
    justify-content:center;
    background-position:center;
    background-size:cover;
    padding:50px
}
@media (min-width: 769px){
    .choosing-links__images{
        flex:1;
        width:50%;
    }
    }
.choosing-links__images--gray{
}
@media (min-width: 769px){
    .choosing-links__images--gray{
        margin-right:10px;
    }
    }
.choosing-links__inner{
    text-align:center;
    color:white;
    font-size:18px;
    font-weight:100;
    margin:0 auto;
    max-width:350px;
}
.choosing-links__inner p{
    margin-bottom:20px;
}
.choosing-links__title{
    letter-spacing:2px;
    font-size:22px;
    margin:15px 0px;
    text-transform:uppercase;
}
.section--choosing-articles{
    padding:100px 0px;
    width:95%;
    margin:0 auto
}
@media (min-width: 992px){
    .section--choosing-articles{
        padding:100px 0px 200px;
    }
    }
.choosing-card{
}
@media (min-width: 992px){
    .choosing-card{
        width:32%;
        float:left;
    }
    }
.choosing-card--mid{
}
@media (min-width: 992px){
    .choosing-card--mid{
        margin:0 1%;
    }
    }
.choosing-articles__card{
    float:left
}
@media (min-width: 992px){
    .choosing-articles__card{
        width:36%;
    }
    }
.choosing-articles__card--middle{
}
@media (min-width: 992px){
    .choosing-articles__card--middle{
        margin:0 1%;
    }
    }
.choosing-articles__card--small{
    float:left
}
@media (min-width: 992px){
    .choosing-articles__card--small{
        width:24%;
    }
    }
.choosing-articles__img{
    background-size:cover;
    height:300px;
    display:block;
    z-index:9;
    background-position:center
}
@media (min-width: 992px){
    .choosing-articles__img{
        background-position:inherit;
    }
    }
.choosing-article__excerpt{
    padding:0px 50px 0px 25px;
    font-size:18px;
    line-height:24px;
}
.choosing-article__header{
    font-size:26px;
    line-height:30px;
    padding:25px 56px 25px 25px;
    margin-top:-60px;
    background-color:#F1F1F1;
    display:inline-block
}
@media (min-width: 992px){
    .choosing-article__header{
        font-size:29px;
    }
    }
.choosing-articles--listing{
    margin-top:40px;
}
.section--choosing-links{
    max-width:1000px;
    margin:0 auto 50px;
}
.hearts-maps-page .heart-map:after{
    clear:both;
    content:" ";
    display:table;
}
.hearts-maps-page .h2h-map__filter{
    padding:25px 0px
}
.hearts-maps-page label.h2h__filter-label{
    width:100%;
    font-weight:600;
    font-size:14px;
}
.hearts-maps-page a.h2h__filter-link{
    float:right;
}
.hearts-maps-page .h2h__filter-address{
    display:inline-block;
}
.hearts-maps-page h4.h2h-filter__or{
    display:inline-block;
    font-size:18px;
    padding-right:20px
}
.hearts-maps-page input.input-block-level.h2h__filter__input{
    width:90%;
    height:40px;
    padding:4px 10px;
}
.hearts-maps-page .h2h-filter__input--select{
    width:100%;
    height:40px
}
.hearts-maps-page .h2h--btn{
    width:100%;
    border-radius:5px;
    height:40px;
    padding:10px 0px;
}
.hearts-maps-page .h2h-filter__options .col-md-4{
}
.hearts-maps-page .h2h-filter__options .col-md-4.h2h-input--small{
}
.hearts-maps-page .span4.h2h-left-side{
}
.hearts-maps-page .span8.h2h-right-side{
    margin-left:0 !important;
}
.hearts-maps-page .heart-map{
    @-webkit-keyframes progress-bar-stripes{
        from{
            background-position:40px 0;
        }
        to{
            background-position:0 0;
        }
    }
    @-moz-keyframes progress-bar-stripes{
        from{
            background-position:40px 0;
        }
        to{
            background-position:0 0;
        }
    }
    @-ms-keyframes progress-bar-stripes{
        from{
            background-position:40px 0;
        }
        to{
            background-position:0 0;
        }
    }
    @-o-keyframes progress-bar-stripes{
        from{
            background-position:0 0;
        }
        to{
            background-position:40px 0;
        }
    }
    @keyframes progress-bar-stripes{
        from{
            background-position:40px 0;
        }
        to{
            background-position:0 0;
        }
    }
    @-ms-viewport{
        width:device-width
    }
}
.hearts-maps-page .heart-map .breaker-map{
    height:25px;
}
.hearts-maps-page .heart-map article, .hearts-maps-page .heart-map aside, .hearts-maps-page .heart-map details, .hearts-maps-page .heart-map figcaption, .hearts-maps-page .heart-map figure, .hearts-maps-page .heart-map footer, .hearts-maps-page .heart-map header, .hearts-maps-page .heart-map hgroup, .hearts-maps-page .heart-map nav, .hearts-maps-page .heart-map section{
    display:block;
}
.hearts-maps-page .heart-map audio, .hearts-maps-page .heart-map canvas, .hearts-maps-page .heart-map video{
    display:inline-block;
    display:inline;
    zoom:1;
}
.hearts-maps-page .heart-map audio:not([controls]){
    display:none;
}
.hearts-maps-page .heart-map html{
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}
.hearts-maps-page .heart-map a:focus{
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
}
.hearts-maps-page .heart-map a:hover, .hearts-maps-page .heart-map a:active{
    outline:0;
}
.hearts-maps-page .heart-map sub, .hearts-maps-page .heart-map sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline;
}
.hearts-maps-page .heart-map sup{
    top:-0.5em;
}
.hearts-maps-page .heart-map sub{
    bottom:-0.25em;
}
.hearts-maps-page .heart-map img{
    max-width:100%;
    width:auto\9;
    height:auto;
    vertical-align:middle;
    border:0;
    -ms-interpolation-mode:bicubic;
}
.hearts-maps-page .heart-map #map_canvas img, .hearts-maps-page .heart-map .google-maps img{
    max-width:none;
}
.hearts-maps-page .heart-map button, .hearts-maps-page .heart-map input, .hearts-maps-page .heart-map select, .hearts-maps-page .heart-map textarea{
    margin:0;
    font-size:100%;
    vertical-align:middle;
}
.hearts-maps-page .heart-map button, .hearts-maps-page .heart-map input{
    overflow:visible;
    line-height:normal;
}
.hearts-maps-page .heart-map button::-moz-focus-inner, .hearts-maps-page .heart-map input::-moz-focus-inner{
    padding:0;
    border:0;
}
.hearts-maps-page .heart-map button, .hearts-maps-page .heart-map html input[type="button"], .hearts-maps-page .heart-map input[type="reset"], .hearts-maps-page .heart-map input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer;
}
.hearts-maps-page .heart-map label, .hearts-maps-page .heart-map select, .hearts-maps-page .heart-map button, .hearts-maps-page .heart-map input[type="button"], .hearts-maps-page .heart-map input[type="reset"], .hearts-maps-page .heart-map input[type="submit"], .hearts-maps-page .heart-map input[type="radio"], .hearts-maps-page .heart-map input[type="checkbox"]{
    cursor:pointer;
}
.hearts-maps-page .heart-map input[type="search"]{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-appearance:textfield;
}
.hearts-maps-page .heart-map input[type="search"]::-webkit-search-decoration, .hearts-maps-page .heart-map input[type="search"]::-webkit-search-cancel-button{
    -webkit-appearance:none;
}
.hearts-maps-page .heart-map textarea{
    overflow:auto;
    vertical-align:top;
}
.hearts-maps-page .heart-map .clearfix{
    zoom:1;
}
.hearts-maps-page .heart-map .clearfix:before, .hearts-maps-page .heart-map .clearfix:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .clearfix:after{
    clear:both;
}
.hearts-maps-page .heart-map .hide-text{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0;
}
.hearts-maps-page .heart-map .input-block-level{
    display:block;
    width:100%;
    min-height:31px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.hearts-maps-page .heart-map body{
    margin:0;
    font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:15px;
    line-height:21px;
    color:#666666;
    background-color:#ffffff;
}
.hearts-maps-page .heart-map a{
    color:#0099dd;
    text-decoration:none;
}
.hearts-maps-page .heart-map a:hover{
    color:#0099dd;
    text-decoration:underline;
}
.hearts-maps-page .heart-map .img-rounded{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.hearts-maps-page .heart-map .img-polaroid{
    padding:4px;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
}
.hearts-maps-page .heart-map .img-circle{
    -webkit-border-radius:500px;
    -moz-border-radius:500px;
    border-radius:500px;
}
.hearts-maps-page .heart-map .row{
    margin-left:-20px;
    zoom:1;
}
.hearts-maps-page .heart-map .row:before, .hearts-maps-page .heart-map .row:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .row:after{
    clear:both;
}
.hearts-maps-page .heart-map [class*="span"]{
    float:left;
    min-height:1px;
    margin-left:20px;
}
.hearts-maps-page .heart-map .container, .hearts-maps-page .heart-map .navbar-static-top .container, .hearts-maps-page .heart-map .navbar-fixed-top .container, .hearts-maps-page .heart-map .navbar-fixed-bottom .container{
    width:940px;
}
.hearts-maps-page .heart-map .span12{
    width:940px;
}
.hearts-maps-page .heart-map .span11{
    width:860px;
}
.hearts-maps-page .heart-map .span10{
    width:780px;
}
.hearts-maps-page .heart-map .span9{
    width:700px;
}
.hearts-maps-page .heart-map .span8{
    width:620px;
}
.hearts-maps-page .heart-map .span7{
    width:540px;
}
.hearts-maps-page .heart-map .span6{
    width:460px;
}
.hearts-maps-page .heart-map .span5{
    width:380px;
}
.hearts-maps-page .heart-map .span4{
    width:300px;
}
.hearts-maps-page .heart-map .span3{
    width:220px;
}
.hearts-maps-page .heart-map .span2{
    width:140px;
}
.hearts-maps-page .heart-map .span1{
    width:60px;
}
.hearts-maps-page .heart-map .offset12{
    margin-left:980px;
}
.hearts-maps-page .heart-map .offset11{
    margin-left:900px;
}
.hearts-maps-page .heart-map .offset10{
    margin-left:820px;
}
.hearts-maps-page .heart-map .offset9{
    margin-left:740px;
}
.hearts-maps-page .heart-map .offset8{
    margin-left:660px;
}
.hearts-maps-page .heart-map .offset7{
    margin-left:580px;
}
.hearts-maps-page .heart-map .offset6{
    margin-left:500px;
}
.hearts-maps-page .heart-map .offset5{
    margin-left:420px;
}
.hearts-maps-page .heart-map .offset4{
    margin-left:340px;
}
.hearts-maps-page .heart-map .offset3{
    margin-left:260px;
}
.hearts-maps-page .heart-map .offset2{
    margin-left:180px;
}
.hearts-maps-page .heart-map .offset1{
    margin-left:100px;
}
.hearts-maps-page .heart-map .row-fluid{
    width:100%;
    zoom:1;
}
.hearts-maps-page .heart-map .row-fluid:before, .hearts-maps-page .heart-map .row-fluid:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .row-fluid:after{
    clear:both;
}
.hearts-maps-page .heart-map .row-fluid [class*="span"]{
    display:block;
    width:100%;
    min-height:31px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    margin-left:2.127659574468085%;
    margin-left:2.074468085106383%;
}
.hearts-maps-page .heart-map .row-fluid [class*="span"]:first-child{
    margin-left:0;
}
.hearts-maps-page .heart-map .row-fluid .controls-row [class*="span"]+[class*="span"]{
    margin-left:2.127659574468085%;
}
.hearts-maps-page .heart-map .row-fluid .span12{
    width:100%;
    width:99.94680851063829%;
}
.hearts-maps-page .heart-map .row-fluid .span11{
    width:91.48936170212765%;
    width:91.43617021276594%;
}
.hearts-maps-page .heart-map .row-fluid .span10{
    width:82.97872340425532%;
    width:82.92553191489361%;
}
.hearts-maps-page .heart-map .row-fluid .span9{
    width:74.46808510638297%;
    width:74.41489361702126%;
}
.hearts-maps-page .heart-map .row-fluid .span8{
    width:65.95744680851064%;
    width:65.90425531914893%;
}
.hearts-maps-page .heart-map .row-fluid .span7{
    width:57.44680851063829%;
    width:57.39361702127659%;
}
.hearts-maps-page .heart-map .row-fluid .span6{
    width:48.93617021276595%;
    width:48.88297872340425%;
}
.hearts-maps-page .heart-map .row-fluid .span5{
    width:40.42553191489362%;
    width:40.37234042553192%;
}
.hearts-maps-page .heart-map .row-fluid .span4{
    width:31.914893617021278%;
    width:31.861702127659576%;
}
.hearts-maps-page .heart-map .row-fluid .span3{
    width:23.404255319148934%;
    width:23.351063829787233%;
}
.hearts-maps-page .heart-map .row-fluid .span2{
    width:14.893617021276595%;
    width:14.840425531914894%;
}
.hearts-maps-page .heart-map .row-fluid .span1{
    width:6.382978723404255%;
    width:6.329787234042553%;
}
.hearts-maps-page .heart-map .row-fluid .offset12{
    margin-left:104.25531914893617%;
    margin-left:104.14893617021275%;
}
.hearts-maps-page .heart-map .row-fluid .offset12:first-child{
    margin-left:102.12765957446808%;
    margin-left:102.02127659574467%;
}
.hearts-maps-page .heart-map .row-fluid .offset11{
    margin-left:95.74468085106382%;
    margin-left:95.6382978723404%;
}
.hearts-maps-page .heart-map .row-fluid .offset11:first-child{
    margin-left:93.61702127659574%;
    margin-left:93.51063829787232%;
}
.hearts-maps-page .heart-map .row-fluid .offset10{
    margin-left:87.23404255319149%;
    margin-left:87.12765957446807%;
}
.hearts-maps-page .heart-map .row-fluid .offset10:first-child{
    margin-left:85.1063829787234%;
    margin-left:84.99999999999999%;
}
.hearts-maps-page .heart-map .row-fluid .offset9{
    margin-left:78.72340425531914%;
    margin-left:78.61702127659572%;
}
.hearts-maps-page .heart-map .row-fluid .offset9:first-child{
    margin-left:76.59574468085106%;
    margin-left:76.48936170212764%;
}
.hearts-maps-page .heart-map .row-fluid .offset8{
    margin-left:70.2127659574468%;
    margin-left:70.10638297872339%;
}
.hearts-maps-page .heart-map .row-fluid .offset8:first-child{
    margin-left:68.08510638297872%;
    margin-left:67.9787234042553%;
}
.hearts-maps-page .heart-map .row-fluid .offset7{
    margin-left:61.70212765957446%;
    margin-left:61.59574468085106%;
}
.hearts-maps-page .heart-map .row-fluid .offset7:first-child{
    margin-left:59.574468085106375%;
    margin-left:59.46808510638297%;
}
.hearts-maps-page .heart-map .row-fluid .offset6{
    margin-left:53.191489361702125%;
    margin-left:53.085106382978715%;
}
.hearts-maps-page .heart-map .row-fluid .offset6:first-child{
    margin-left:51.063829787234035%;
    margin-left:50.95744680851063%;
}
.hearts-maps-page .heart-map .row-fluid .offset5{
    margin-left:44.68085106382979%;
    margin-left:44.57446808510638%;
}
.hearts-maps-page .heart-map .row-fluid .offset5:first-child{
    margin-left:42.5531914893617%;
    margin-left:42.4468085106383%;
}
.hearts-maps-page .heart-map .row-fluid .offset4{
    margin-left:36.170212765957444%;
    margin-left:36.06382978723405%;
}
.hearts-maps-page .heart-map .row-fluid .offset4:first-child{
    margin-left:34.04255319148936%;
    margin-left:33.93617021276596%;
}
.hearts-maps-page .heart-map .row-fluid .offset3{
    margin-left:27.659574468085104%;
    margin-left:27.5531914893617%;
}
.hearts-maps-page .heart-map .row-fluid .offset3:first-child{
    margin-left:25.53191489361702%;
    margin-left:25.425531914893618%;
}
.hearts-maps-page .heart-map .row-fluid .offset2{
    margin-left:19.148936170212764%;
    margin-left:19.04255319148936%;
}
.hearts-maps-page .heart-map .row-fluid .offset2:first-child{
    margin-left:17.02127659574468%;
    margin-left:16.914893617021278%;
}
.hearts-maps-page .heart-map .row-fluid .offset1{
    margin-left:10.638297872340425%;
    margin-left:10.53191489361702%;
}
.hearts-maps-page .heart-map .row-fluid .offset1:first-child{
    margin-left:8.51063829787234%;
    margin-left:8.404255319148938%;
}
.hearts-maps-page .heart-map [class*="span"].hide, .hearts-maps-page .heart-map .row-fluid [class*="span"].hide{
    display:none;
}
.hearts-maps-page .heart-map [class*="span"].pull-right, .hearts-maps-page .heart-map .row-fluid [class*="span"].pull-right{
    float:right;
}
.hearts-maps-page .heart-map .container{
    margin-right:auto;
    margin-left:auto;
    zoom:1;
}
.hearts-maps-page .heart-map .container:before, .hearts-maps-page .heart-map .container:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .container:after{
    clear:both;
}
.hearts-maps-page .heart-map .container-fluid{
    padding-right:20px;
    padding-left:20px;
    zoom:1;
}
.hearts-maps-page .heart-map .container-fluid:before, .hearts-maps-page .heart-map .container-fluid:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .container-fluid:after{
    clear:both;
}
.hearts-maps-page .heart-map p{
    margin:0 0 10.5px;
}
.hearts-maps-page .heart-map .lead{
    margin-bottom:21px;
    font-size:22.5px;
    font-weight:200;
    line-height:31.5px;
}
.hearts-maps-page .heart-map small{
    font-size:85%;
}
.hearts-maps-page .heart-map strong{
    font-weight:bold;
}
.hearts-maps-page .heart-map em{
    font-style:italic;
}
.hearts-maps-page .heart-map cite{
    font-style:normal;
}
.hearts-maps-page .heart-map .muted{
    color:#bbbbbb;
}
.hearts-maps-page .heart-map a.muted:hover{
    color:#a2a2a2;
}
.hearts-maps-page .heart-map .text-warning{
    color:#ffffff;
}
.hearts-maps-page .heart-map a.text-warning:hover{
    color:#e6e6e6;
}
.hearts-maps-page .heart-map .text-error{
    color:#ffffff;
}
.hearts-maps-page .heart-map a.text-error:hover{
    color:#e6e6e6;
}
.hearts-maps-page .heart-map .text-info{
    color:#ffffff;
}
.hearts-maps-page .heart-map a.text-info:hover{
    color:#e6e6e6;
}
.hearts-maps-page .heart-map .text-success{
    color:#ffffff;
}
.hearts-maps-page .heart-map a.text-success:hover{
    color:#e6e6e6;
}
.hearts-maps-page .heart-map h1, .hearts-maps-page .heart-map h2, .hearts-maps-page .heart-map h3, .hearts-maps-page .heart-map h4, .hearts-maps-page .heart-map h5, .hearts-maps-page .heart-map h6{
    margin:10.5px 0;
    font-family:inherit;
    font-weight:normal;
    line-height:21px;
    color:#2d2d2d;
    text-rendering:optimizelegibility;
}
.hearts-maps-page .heart-map h1 small, .hearts-maps-page .heart-map h2 small, .hearts-maps-page .heart-map h3 small, .hearts-maps-page .heart-map h4 small, .hearts-maps-page .heart-map h5 small, .hearts-maps-page .heart-map h6 small{
    font-weight:normal;
    line-height:1;
    color:#bbbbbb;
}
.hearts-maps-page .heart-map h1, .hearts-maps-page .heart-map h2, .hearts-maps-page .heart-map h3{
    line-height:42px;
}
.hearts-maps-page .heart-map h1{
    font-size:41.25px;
}
.hearts-maps-page .heart-map h2{
    font-size:33.75px;
}
.hearts-maps-page .heart-map h3{
    font-size:26.25px;
}
.hearts-maps-page .heart-map h4{
    font-size:18.75px;
}
.hearts-maps-page .heart-map h5{
    font-size:15px;
}
.hearts-maps-page .heart-map h6{
    font-size:12.75px;
}
.hearts-maps-page .heart-map h1 small{
    font-size:26.25px;
}
.hearts-maps-page .heart-map h2 small{
    font-size:18.75px;
}
.hearts-maps-page .heart-map h3 small{
    font-size:15px;
}
.hearts-maps-page .heart-map h4 small{
    font-size:15px;
}
.hearts-maps-page .heart-map .page-header{
    padding-bottom:9.5px;
    margin:21px 0 31.5px;
    border-bottom:1px solid #eeeeee;
}
.hearts-maps-page .heart-map ul, .hearts-maps-page .heart-map ol{
    padding:0;
    margin:0 0 10.5px 25px;
}
.hearts-maps-page .heart-map ul ul, .hearts-maps-page .heart-map ul ol, .hearts-maps-page .heart-map ol ol, .hearts-maps-page .heart-map ol ul{
    margin-bottom:0;
}
.hearts-maps-page .heart-map li{
    line-height:21px;
}
.hearts-maps-page .heart-map ul.unstyled, .hearts-maps-page .heart-map ol.unstyled{
    margin-left:0;
    list-style:none;
}
.hearts-maps-page .heart-map ul.inline, .hearts-maps-page .heart-map ol.inline{
    margin-left:0;
    list-style:none;
}
.hearts-maps-page .heart-map ul.inline>li, .hearts-maps-page .heart-map ol.inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px;
}
.hearts-maps-page .heart-map dl{
    margin-bottom:21px;
}
.hearts-maps-page .heart-map dt, .hearts-maps-page .heart-map dd{
    line-height:21px;
}
.hearts-maps-page .heart-map dt{
    font-weight:bold;
}
.hearts-maps-page .heart-map dd{
    margin-left:10.5px;
}
.hearts-maps-page .heart-map .dl-horizontal{
    zoom:1;
}
.hearts-maps-page .heart-map .dl-horizontal:before, .hearts-maps-page .heart-map .dl-horizontal:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .dl-horizontal:after{
    clear:both;
}
.hearts-maps-page .heart-map .dl-horizontal dt{
    float:left;
    width:160px;
    clear:left;
    text-align:right;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.hearts-maps-page .heart-map .dl-horizontal dd{
    margin-left:180px;
}
.hearts-maps-page .heart-map hr{
    margin:21px 0;
    border:0;
    border-top:1px solid #eeeeee;
    border-bottom:1px solid #ffffff;
}
.hearts-maps-page .heart-map abbr[title], .hearts-maps-page .heart-map abbr[data-original-title]{
    cursor:help;
    border-bottom:1px dotted #bbbbbb;
}
.hearts-maps-page .heart-map abbr.initialism{
    font-size:90%;
    text-transform:uppercase;
}
.hearts-maps-page .heart-map blockquote{
    padding:0 0 0 15px;
    margin:0 0 21px;
    border-left:5px solid #eeeeee;
}
.hearts-maps-page .heart-map blockquote p{
    margin-bottom:0;
    font-size:16px;
    font-weight:300;
    line-height:26.25px;
}
.hearts-maps-page .heart-map blockquote small{
    display:block;
    line-height:21px;
    color:#bbbbbb;
}
.hearts-maps-page .heart-map blockquote small:before{
    content:'\2014   \A0';
}
.hearts-maps-page .heart-map blockquote.pull-right{
    float:right;
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eeeeee;
    border-left:0;
}
.hearts-maps-page .heart-map blockquote.pull-right p, .hearts-maps-page .heart-map blockquote.pull-right small{
    text-align:right;
}
.hearts-maps-page .heart-map blockquote.pull-right small:before{
    content:'';
}
.hearts-maps-page .heart-map blockquote.pull-right small:after{
    content:'\A0   \2014';
}
.hearts-maps-page .heart-map q:before, .hearts-maps-page .heart-map q:after, .hearts-maps-page .heart-map blockquote:before, .hearts-maps-page .heart-map blockquote:after{
    content:"";
}
.hearts-maps-page .heart-map address{
    display:block;
    margin-bottom:21px;
    font-style:normal;
    line-height:21px;
}
.hearts-maps-page .heart-map code, .hearts-maps-page .heart-map pre{
    padding:0 3px 2px;
    font-family:Menlo, Monaco, Consolas, "Courier New", monospace;
    font-size:13px;
    color:#434848;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.hearts-maps-page .heart-map code{
    padding:2px 4px;
    color:#d14;
    background-color:#f7f7f9;
    border:1px solid #e1e1e8;
    white-space:nowrap;
}
.hearts-maps-page .heart-map pre{
    display:block;
    padding:10px;
    margin:0 0 10.5px;
    font-size:14px;
    line-height:21px;
    word-break:break-all;
    word-wrap:break-word;
    white-space:pre;
    white-space:pre-wrap;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border:1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.hearts-maps-page .heart-map pre.prettyprint{
    margin-bottom:21px;
}
.hearts-maps-page .heart-map pre code{
    padding:0;
    color:inherit;
    white-space:pre;
    white-space:pre-wrap;
    background-color:transparent;
    border:0;
}
.hearts-maps-page .heart-map .pre-scrollable{
    max-height:340px;
    overflow-y:scroll;
}
.hearts-maps-page .heart-map form{
    margin:0 0 21px;
}
.hearts-maps-page .heart-map fieldset{
    padding:0;
    margin:0;
    border:0;
}
.hearts-maps-page .heart-map legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:21px;
    font-size:22.5px;
    line-height:42px;
    color:#434848;
    border:0;
    border-bottom:1px solid #e5e5e5;
}
.hearts-maps-page .heart-map legend small{
    font-size:15.75px;
    color:#bbbbbb;
}
.hearts-maps-page .heart-map label, .hearts-maps-page .heart-map input, .hearts-maps-page .heart-map button, .hearts-maps-page .heart-map select, .hearts-maps-page .heart-map textarea{
    font-size:15px;
    font-weight:normal;
    line-height:21px;
}
.hearts-maps-page .heart-map input, .hearts-maps-page .heart-map button, .hearts-maps-page .heart-map select, .hearts-maps-page .heart-map textarea{
    font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.hearts-maps-page .heart-map label{
    display:block;
    margin-bottom:5px;
}
.hearts-maps-page .heart-map select, .hearts-maps-page .heart-map textarea, .hearts-maps-page .heart-map input[type="text"], .hearts-maps-page .heart-map input[type="password"], .hearts-maps-page .heart-map input[type="datetime"], .hearts-maps-page .heart-map input[type="datetime-local"], .hearts-maps-page .heart-map input[type="date"], .hearts-maps-page .heart-map input[type="month"], .hearts-maps-page .heart-map input[type="time"], .hearts-maps-page .heart-map input[type="week"], .hearts-maps-page .heart-map input[type="number"], .hearts-maps-page .heart-map input[type="email"], .hearts-maps-page .heart-map input[type="url"], .hearts-maps-page .heart-map input[type="search"], .hearts-maps-page .heart-map input[type="tel"], .hearts-maps-page .heart-map input[type="color"], .hearts-maps-page .heart-map .uneditable-input{
    display:inline-block;
    height:21px;
    padding:4px 6px;
    margin-bottom:10.5px;
    font-size:15px;
    line-height:21px;
    color:#666666;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    vertical-align:middle;
}
.hearts-maps-page .heart-map input, .hearts-maps-page .heart-map textarea, .hearts-maps-page .heart-map .uneditable-input{
    width:206px;
}
.hearts-maps-page .heart-map textarea{
    height:auto;
}
.hearts-maps-page .heart-map textarea, .hearts-maps-page .heart-map input[type="text"], .hearts-maps-page .heart-map input[type="password"], .hearts-maps-page .heart-map input[type="datetime"], .hearts-maps-page .heart-map input[type="datetime-local"], .hearts-maps-page .heart-map input[type="date"], .hearts-maps-page .heart-map input[type="month"], .hearts-maps-page .heart-map input[type="time"], .hearts-maps-page .heart-map input[type="week"], .hearts-maps-page .heart-map input[type="number"], .hearts-maps-page .heart-map input[type="email"], .hearts-maps-page .heart-map input[type="url"], .hearts-maps-page .heart-map input[type="search"], .hearts-maps-page .heart-map input[type="tel"], .hearts-maps-page .heart-map input[type="color"], .hearts-maps-page .heart-map .uneditable-input{
    background-color:#ffffff;
    border:1px solid #cccccc;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition:border linear .2s, box-shadow linear .2s;
    -moz-transition:border linear .2s, box-shadow linear .2s;
    -o-transition:border linear .2s, box-shadow linear .2s;
    transition:border linear .2s, box-shadow linear .2s;
}
.hearts-maps-page .heart-map textarea:focus, .hearts-maps-page .heart-map input[type="text"]:focus, .hearts-maps-page .heart-map input[type="password"]:focus, .hearts-maps-page .heart-map input[type="datetime"]:focus, .hearts-maps-page .heart-map input[type="datetime-local"]:focus, .hearts-maps-page .heart-map input[type="date"]:focus, .hearts-maps-page .heart-map input[type="month"]:focus, .hearts-maps-page .heart-map input[type="time"]:focus, .hearts-maps-page .heart-map input[type="week"]:focus, .hearts-maps-page .heart-map input[type="number"]:focus, .hearts-maps-page .heart-map input[type="email"]:focus, .hearts-maps-page .heart-map input[type="url"]:focus, .hearts-maps-page .heart-map input[type="search"]:focus, .hearts-maps-page .heart-map input[type="tel"]:focus, .hearts-maps-page .heart-map input[type="color"]:focus, .hearts-maps-page .heart-map .uneditable-input:focus{
    border-color:rgba(82, 168, 236, 0.8);
    outline:0;
    outline:thin dotted \9;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
}
.hearts-maps-page .heart-map input[type="radio"], .hearts-maps-page .heart-map input[type="checkbox"]{
    margin:4px 0 0;
    margin-top:0;
    margin-top:1px \9;
    line-height:normal;
}
.hearts-maps-page .heart-map input[type="file"], .hearts-maps-page .heart-map input[type="image"], .hearts-maps-page .heart-map input[type="submit"], .hearts-maps-page .heart-map input[type="reset"], .hearts-maps-page .heart-map input[type="button"], .hearts-maps-page .heart-map input[type="radio"], .hearts-maps-page .heart-map input[type="checkbox"]{
    width:auto;
}
.hearts-maps-page .heart-map select, .hearts-maps-page .heart-map input[type="file"]{
    height:31px;
    margin-top:4px;
    line-height:31px;
}
.hearts-maps-page .heart-map select{
    width:220px;
    border:1px solid #cccccc;
    background-color:#ffffff;
}
.hearts-maps-page .heart-map select[multiple], .hearts-maps-page .heart-map select[size]{
    height:auto;
}
.hearts-maps-page .heart-map select:focus, .hearts-maps-page .heart-map input[type="file"]:focus, .hearts-maps-page .heart-map input[type="radio"]:focus, .hearts-maps-page .heart-map input[type="checkbox"]:focus{
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
}
.hearts-maps-page .heart-map .uneditable-input, .hearts-maps-page .heart-map .uneditable-textarea{
    color:#bbbbbb;
    background-color:#fcfcfc;
    border-color:#cccccc;
    -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);
    cursor:not-allowed;
}
.hearts-maps-page .heart-map .uneditable-input{
    overflow:hidden;
    white-space:nowrap;
}
.hearts-maps-page .heart-map .uneditable-textarea{
    width:auto;
    height:auto;
}
.hearts-maps-page .heart-map input:-moz-placeholder, .hearts-maps-page .heart-map textarea:-moz-placeholder{
    color:#bbbbbb;
}
.hearts-maps-page .heart-map input:-ms-input-placeholder, .hearts-maps-page .heart-map textarea:-ms-input-placeholder{
    color:#bbbbbb;
}
.hearts-maps-page .heart-map input::-webkit-input-placeholder, .hearts-maps-page .heart-map textarea::-webkit-input-placeholder{
    color:#bbbbbb;
}
.hearts-maps-page .heart-map .radio, .hearts-maps-page .heart-map .checkbox{
    min-height:21px;
    padding-left:20px;
}
.hearts-maps-page .heart-map .radio input[type="radio"], .hearts-maps-page .heart-map .checkbox input[type="checkbox"]{
    float:left;
    margin-left:-20px;
}
.hearts-maps-page .heart-map .controls>.radio:first-child, .hearts-maps-page .heart-map .controls>.checkbox:first-child{
    padding-top:5px;
}
.hearts-maps-page .heart-map .radio.inline, .hearts-maps-page .heart-map .checkbox.inline{
    display:inline-block;
    padding-top:5px;
    margin-bottom:0;
    vertical-align:middle;
}
.hearts-maps-page .heart-map .radio.inline+.radio.inline, .hearts-maps-page .heart-map .checkbox.inline+.checkbox.inline{
    margin-left:10px;
}
.hearts-maps-page .heart-map .input-mini{
    width:60px;
}
.hearts-maps-page .heart-map .input-small{
    width:90px;
}
.hearts-maps-page .heart-map .input-medium{
    width:150px;
}
.hearts-maps-page .heart-map .input-large{
    width:210px;
}
.hearts-maps-page .heart-map .input-xlarge{
    width:270px;
}
.hearts-maps-page .heart-map .input-xxlarge{
    width:530px;
}
.hearts-maps-page .heart-map input[class*="span"], .hearts-maps-page .heart-map select[class*="span"], .hearts-maps-page .heart-map textarea[class*="span"], .hearts-maps-page .heart-map .uneditable-input[class*="span"], .hearts-maps-page .heart-map .row-fluid input[class*="span"], .hearts-maps-page .heart-map .row-fluid select[class*="span"], .hearts-maps-page .heart-map .row-fluid textarea[class*="span"], .hearts-maps-page .heart-map .row-fluid .uneditable-input[class*="span"]{
    float:none;
    margin-left:0;
}
.hearts-maps-page .heart-map .input-append input[class*="span"], .hearts-maps-page .heart-map .input-append .uneditable-input[class*="span"], .hearts-maps-page .heart-map .input-prepend input[class*="span"], .hearts-maps-page .heart-map .input-prepend .uneditable-input[class*="span"], .hearts-maps-page .heart-map .row-fluid input[class*="span"], .hearts-maps-page .heart-map .row-fluid select[class*="span"], .hearts-maps-page .heart-map .row-fluid textarea[class*="span"], .hearts-maps-page .heart-map .row-fluid .uneditable-input[class*="span"], .hearts-maps-page .heart-map .row-fluid .input-prepend [class*="span"], .hearts-maps-page .heart-map .row-fluid .input-append [class*="span"]{
    display:inline-block;
}
.hearts-maps-page .heart-map input, .hearts-maps-page .heart-map textarea, .hearts-maps-page .heart-map .uneditable-input{
    margin-left:0;
}
.hearts-maps-page .heart-map .controls-row [class*="span"]+[class*="span"]{
    margin-left:20px;
}
.hearts-maps-page .heart-map input.span12, .hearts-maps-page .heart-map textarea.span12, .hearts-maps-page .heart-map .uneditable-input.span12{
    width:926px;
}
.hearts-maps-page .heart-map input.span11, .hearts-maps-page .heart-map textarea.span11, .hearts-maps-page .heart-map .uneditable-input.span11{
    width:846px;
}
.hearts-maps-page .heart-map input.span10, .hearts-maps-page .heart-map textarea.span10, .hearts-maps-page .heart-map .uneditable-input.span10{
    width:766px;
}
.hearts-maps-page .heart-map input.span9, .hearts-maps-page .heart-map textarea.span9, .hearts-maps-page .heart-map .uneditable-input.span9{
    width:686px;
}
.hearts-maps-page .heart-map input.span8, .hearts-maps-page .heart-map textarea.span8, .hearts-maps-page .heart-map .uneditable-input.span8{
    width:606px;
}
.hearts-maps-page .heart-map input.span7, .hearts-maps-page .heart-map textarea.span7, .hearts-maps-page .heart-map .uneditable-input.span7{
    width:526px;
}
.hearts-maps-page .heart-map input.span6, .hearts-maps-page .heart-map textarea.span6, .hearts-maps-page .heart-map .uneditable-input.span6{
    width:446px;
}
.hearts-maps-page .heart-map input.span5, .hearts-maps-page .heart-map textarea.span5, .hearts-maps-page .heart-map .uneditable-input.span5{
    width:366px;
}
.hearts-maps-page .heart-map input.span4, .hearts-maps-page .heart-map textarea.span4, .hearts-maps-page .heart-map .uneditable-input.span4{
    width:286px;
}
.hearts-maps-page .heart-map input.span3, .hearts-maps-page .heart-map textarea.span3, .hearts-maps-page .heart-map .uneditable-input.span3{
    width:206px;
}
.hearts-maps-page .heart-map input.span2, .hearts-maps-page .heart-map textarea.span2, .hearts-maps-page .heart-map .uneditable-input.span2{
    width:126px;
}
.hearts-maps-page .heart-map input.span1, .hearts-maps-page .heart-map textarea.span1, .hearts-maps-page .heart-map .uneditable-input.span1{
    width:46px;
}
.hearts-maps-page .heart-map .controls-row{
    zoom:1;
}
.hearts-maps-page .heart-map .controls-row:before, .hearts-maps-page .heart-map .controls-row:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .controls-row:after{
    clear:both;
}
.hearts-maps-page .heart-map .controls-row [class*="span"], .hearts-maps-page .heart-map .row-fluid .controls-row [class*="span"]{
    float:left;
}
.hearts-maps-page .heart-map .controls-row .checkbox[class*="span"], .hearts-maps-page .heart-map .controls-row .radio[class*="span"]{
    padding-top:5px;
}
.hearts-maps-page .heart-map input[disabled], .hearts-maps-page .heart-map select[disabled], .hearts-maps-page .heart-map textarea[disabled], .hearts-maps-page .heart-map input[readonly], .hearts-maps-page .heart-map select[readonly], .hearts-maps-page .heart-map textarea[readonly]{
    cursor:not-allowed;
    background-color:#eeeeee;
}
.hearts-maps-page .heart-map input[type="radio"][disabled], .hearts-maps-page .heart-map input[type="checkbox"][disabled], .hearts-maps-page .heart-map input[type="radio"][readonly], .hearts-maps-page .heart-map input[type="checkbox"][readonly]{
    background-color:transparent;
}
.hearts-maps-page .heart-map .control-group.warning .control-label, .hearts-maps-page .heart-map .control-group.warning .help-block, .hearts-maps-page .heart-map .control-group.warning .help-inline{
    color:#ffffff;
}
.hearts-maps-page .heart-map .control-group.warning .checkbox, .hearts-maps-page .heart-map .control-group.warning .radio, .hearts-maps-page .heart-map .control-group.warning input, .hearts-maps-page .heart-map .control-group.warning select, .hearts-maps-page .heart-map .control-group.warning textarea{
    color:#ffffff;
}
.hearts-maps-page .heart-map .control-group.warning input, .hearts-maps-page .heart-map .control-group.warning select, .hearts-maps-page .heart-map .control-group.warning textarea{
    border-color:#ffffff;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.hearts-maps-page .heart-map .control-group.warning input:focus, .hearts-maps-page .heart-map .control-group.warning select:focus, .hearts-maps-page .heart-map .control-group.warning textarea:focus{
    border-color:#e6e6e6;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}
.hearts-maps-page .heart-map .control-group.warning .input-prepend .add-on, .hearts-maps-page .heart-map .control-group.warning .input-append .add-on{
    color:#ffffff;
    background-color:#d47500;
    border-color:#ffffff;
}
.hearts-maps-page .heart-map .control-group.error .control-label, .hearts-maps-page .heart-map .control-group.error .help-block, .hearts-maps-page .heart-map .control-group.error .help-inline{
    color:#ffffff;
}
.hearts-maps-page .heart-map .control-group.error .checkbox, .hearts-maps-page .heart-map .control-group.error .radio, .hearts-maps-page .heart-map .control-group.error input, .hearts-maps-page .heart-map .control-group.error select, .hearts-maps-page .heart-map .control-group.error textarea{
    color:#ffffff;
}
.hearts-maps-page .heart-map .control-group.error input, .hearts-maps-page .heart-map .control-group.error select, .hearts-maps-page .heart-map .control-group.error textarea{
    border-color:#ffffff;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.hearts-maps-page .heart-map .control-group.error input:focus, .hearts-maps-page .heart-map .control-group.error select:focus, .hearts-maps-page .heart-map .control-group.error textarea:focus{
    border-color:#e6e6e6;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}
.hearts-maps-page .heart-map .control-group.error .input-prepend .add-on, .hearts-maps-page .heart-map .control-group.error .input-append .add-on{
    color:#ffffff;
    background-color:#cd0200;
    border-color:#ffffff;
}
.hearts-maps-page .heart-map .control-group.success .control-label, .hearts-maps-page .heart-map .control-group.success .help-block, .hearts-maps-page .heart-map .control-group.success .help-inline{
    color:#ffffff;
}
.hearts-maps-page .heart-map .control-group.success .checkbox, .hearts-maps-page .heart-map .control-group.success .radio, .hearts-maps-page .heart-map .control-group.success input, .hearts-maps-page .heart-map .control-group.success select, .hearts-maps-page .heart-map .control-group.success textarea{
    color:#ffffff;
}
.hearts-maps-page .heart-map .control-group.success input, .hearts-maps-page .heart-map .control-group.success select, .hearts-maps-page .heart-map .control-group.success textarea{
    border-color:#ffffff;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.hearts-maps-page .heart-map .control-group.success input:focus, .hearts-maps-page .heart-map .control-group.success select:focus, .hearts-maps-page .heart-map .control-group.success textarea:focus{
    border-color:#e6e6e6;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}
.hearts-maps-page .heart-map .control-group.success .input-prepend .add-on, .hearts-maps-page .heart-map .control-group.success .input-append .add-on{
    color:#ffffff;
    background-color:#3cb521;
    border-color:#ffffff;
}
.hearts-maps-page .heart-map .control-group.info .control-label, .hearts-maps-page .heart-map .control-group.info .help-block, .hearts-maps-page .heart-map .control-group.info .help-inline{
    color:#ffffff;
}
.hearts-maps-page .heart-map .control-group.info .checkbox, .hearts-maps-page .heart-map .control-group.info .radio, .hearts-maps-page .heart-map .control-group.info input, .hearts-maps-page .heart-map .control-group.info select, .hearts-maps-page .heart-map .control-group.info textarea{
    color:#ffffff;
}
.hearts-maps-page .heart-map .control-group.info input, .hearts-maps-page .heart-map .control-group.info select, .hearts-maps-page .heart-map .control-group.info textarea{
    border-color:#ffffff;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.hearts-maps-page .heart-map .control-group.info input:focus, .hearts-maps-page .heart-map .control-group.info select:focus, .hearts-maps-page .heart-map .control-group.info textarea:focus{
    border-color:#e6e6e6;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}
.hearts-maps-page .heart-map .control-group.info .input-prepend .add-on, .hearts-maps-page .heart-map .control-group.info .input-append .add-on{
    color:#ffffff;
    background-color:#3399f3;
    border-color:#ffffff;
}
.hearts-maps-page .heart-map input:focus:invalid, .hearts-maps-page .heart-map textarea:focus:invalid, .hearts-maps-page .heart-map select:focus:invalid{
    color:#b94a48;
    border-color:#ee5f5b;
}
.hearts-maps-page .heart-map input:focus:invalid:focus, .hearts-maps-page .heart-map textarea:focus:invalid:focus, .hearts-maps-page .heart-map select:focus:invalid:focus{
    border-color:#e9322d;
    -webkit-box-shadow:0 0 6px #f8b9b7;
    -moz-box-shadow:0 0 6px #f8b9b7;
    box-shadow:0 0 6px #f8b9b7;
}
.hearts-maps-page .heart-map .form-actions{
    padding:20px 20px 21px;
    margin-top:21px;
    margin-bottom:21px;
    background-color:#f5f5f5;
    border-top:1px solid #e5e5e5;
    zoom:1;
}
.hearts-maps-page .heart-map .form-actions:before, .hearts-maps-page .heart-map .form-actions:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .form-actions:after{
    clear:both;
}
.hearts-maps-page .heart-map .help-block, .hearts-maps-page .heart-map .help-inline{
    color:#8c8c8c;
}
.hearts-maps-page .heart-map .help-block{
    display:block;
    margin-bottom:10.5px;
}
.hearts-maps-page .heart-map .help-inline{
    display:inline-block;
    display:inline;
    zoom:1;
    vertical-align:middle;
    padding-left:5px;
}
.hearts-maps-page .heart-map .input-append, .hearts-maps-page .heart-map .input-prepend{
    margin-bottom:5px;
    font-size:0;
    white-space:nowrap;
}
.hearts-maps-page .heart-map .input-append input, .hearts-maps-page .heart-map .input-prepend input, .hearts-maps-page .heart-map .input-append select, .hearts-maps-page .heart-map .input-prepend select, .hearts-maps-page .heart-map .input-append .uneditable-input, .hearts-maps-page .heart-map .input-prepend .uneditable-input, .hearts-maps-page .heart-map .input-append .dropdown-menu, .hearts-maps-page .heart-map .input-prepend .dropdown-menu{
    font-size:15px;
}
.hearts-maps-page .heart-map .input-append input, .hearts-maps-page .heart-map .input-prepend input, .hearts-maps-page .heart-map .input-append select, .hearts-maps-page .heart-map .input-prepend select, .hearts-maps-page .heart-map .input-append .uneditable-input, .hearts-maps-page .heart-map .input-prepend .uneditable-input{
    position:relative;
    margin-bottom:0;
    margin-left:0;
    vertical-align:top;
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
}
.hearts-maps-page .heart-map .input-append input:focus, .hearts-maps-page .heart-map .input-prepend input:focus, .hearts-maps-page .heart-map .input-append select:focus, .hearts-maps-page .heart-map .input-prepend select:focus, .hearts-maps-page .heart-map .input-append .uneditable-input:focus, .hearts-maps-page .heart-map .input-prepend .uneditable-input:focus{
    z-index:2;
}
.hearts-maps-page .heart-map .input-append .add-on, .hearts-maps-page .heart-map .input-prepend .add-on{
    display:inline-block;
    width:auto;
    height:21px;
    min-width:16px;
    padding:4px 5px;
    font-size:15px;
    font-weight:normal;
    line-height:21px;
    text-align:center;
    text-shadow:0 1px 0 #ffffff;
    background-color:#eeeeee;
    border:1px solid #ccc;
}
.hearts-maps-page .heart-map .input-append .add-on, .hearts-maps-page .heart-map .input-prepend .add-on, .hearts-maps-page .heart-map .input-append .btn, .hearts-maps-page .heart-map .input-prepend .btn, .hearts-maps-page .heart-map .input-append .btn-group>.dropdown-toggle, .hearts-maps-page .heart-map .input-prepend .btn-group>.dropdown-toggle{
    vertical-align:top;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.hearts-maps-page .heart-map .input-append .active, .hearts-maps-page .heart-map .input-prepend .active{
    background-color:#98e986;
    border-color:#3cb521;
}
.hearts-maps-page .heart-map .input-prepend .add-on, .hearts-maps-page .heart-map .input-prepend .btn{
    margin-right:-1px;
}
.hearts-maps-page .heart-map .input-prepend .add-on:first-child, .hearts-maps-page .heart-map .input-prepend .btn:first-child{
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
}
.hearts-maps-page .heart-map .input-append input, .hearts-maps-page .heart-map .input-append select, .hearts-maps-page .heart-map .input-append .uneditable-input{
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
}
.hearts-maps-page .heart-map .input-append input+.btn-group .btn:last-child, .hearts-maps-page .heart-map .input-append select+.btn-group .btn:last-child, .hearts-maps-page .heart-map .input-append .uneditable-input+.btn-group .btn:last-child{
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
}
.hearts-maps-page .heart-map .input-append .add-on, .hearts-maps-page .heart-map .input-append .btn, .hearts-maps-page .heart-map .input-append .btn-group{
    margin-left:-1px;
}
.hearts-maps-page .heart-map .input-append .add-on:last-child, .hearts-maps-page .heart-map .input-append .btn:last-child, .hearts-maps-page .heart-map .input-append .btn-group:last-child>.dropdown-toggle{
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
}
.hearts-maps-page .heart-map .input-prepend.input-append input, .hearts-maps-page .heart-map .input-prepend.input-append select, .hearts-maps-page .heart-map .input-prepend.input-append .uneditable-input{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.hearts-maps-page .heart-map .input-prepend.input-append input+.btn-group .btn, .hearts-maps-page .heart-map .input-prepend.input-append select+.btn-group .btn, .hearts-maps-page .heart-map .input-prepend.input-append .uneditable-input+.btn-group .btn{
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
}
.hearts-maps-page .heart-map .input-prepend.input-append .add-on:first-child, .hearts-maps-page .heart-map .input-prepend.input-append .btn:first-child{
    margin-right:-1px;
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
}
.hearts-maps-page .heart-map .input-prepend.input-append .add-on:last-child, .hearts-maps-page .heart-map .input-prepend.input-append .btn:last-child{
    margin-left:-1px;
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
}
.hearts-maps-page .heart-map .input-prepend.input-append .btn-group:first-child{
    margin-left:0;
}
.hearts-maps-page .heart-map input.search-query{
    padding-right:14px;
    padding-right:4px \9;
    padding-left:14px;
    padding-left:4px \9;
    margin-bottom:0;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
}
.hearts-maps-page .heart-map .form-search .input-append .search-query, .hearts-maps-page .heart-map .form-search .input-prepend .search-query{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.hearts-maps-page .heart-map .form-search .input-append .search-query{
    -webkit-border-radius:14px 0 0 14px;
    -moz-border-radius:14px 0 0 14px;
    border-radius:14px 0 0 14px;
}
.hearts-maps-page .heart-map .form-search .input-append .btn{
    -webkit-border-radius:0 14px 14px 0;
    -moz-border-radius:0 14px 14px 0;
    border-radius:0 14px 14px 0;
}
.hearts-maps-page .heart-map .form-search .input-prepend .search-query{
    -webkit-border-radius:0 14px 14px 0;
    -moz-border-radius:0 14px 14px 0;
    border-radius:0 14px 14px 0;
}
.hearts-maps-page .heart-map .form-search .input-prepend .btn{
    -webkit-border-radius:14px 0 0 14px;
    -moz-border-radius:14px 0 0 14px;
    border-radius:14px 0 0 14px;
}
.hearts-maps-page .heart-map .form-search input, .hearts-maps-page .heart-map .form-inline input, .hearts-maps-page .heart-map .form-horizontal input, .hearts-maps-page .heart-map .form-search textarea, .hearts-maps-page .heart-map .form-inline textarea, .hearts-maps-page .heart-map .form-horizontal textarea, .hearts-maps-page .heart-map .form-search select, .hearts-maps-page .heart-map .form-inline select, .hearts-maps-page .heart-map .form-horizontal select, .hearts-maps-page .heart-map .form-search .help-inline, .hearts-maps-page .heart-map .form-inline .help-inline, .hearts-maps-page .heart-map .form-horizontal .help-inline, .hearts-maps-page .heart-map .form-search .uneditable-input, .hearts-maps-page .heart-map .form-inline .uneditable-input, .hearts-maps-page .heart-map .form-horizontal .uneditable-input, .hearts-maps-page .heart-map .form-search .input-prepend, .hearts-maps-page .heart-map .form-inline .input-prepend, .hearts-maps-page .heart-map .form-horizontal .input-prepend, .hearts-maps-page .heart-map .form-search .input-append, .hearts-maps-page .heart-map .form-inline .input-append, .hearts-maps-page .heart-map .form-horizontal .input-append{
    display:inline-block;
    display:inline;
    zoom:1;
    margin-bottom:0;
    vertical-align:middle;
}
.hearts-maps-page .heart-map .form-search .hide, .hearts-maps-page .heart-map .form-inline .hide, .hearts-maps-page .heart-map .form-horizontal .hide{
    display:none;
}
.hearts-maps-page .heart-map .form-search label, .hearts-maps-page .heart-map .form-inline label, .hearts-maps-page .heart-map .form-search .btn-group, .hearts-maps-page .heart-map .form-inline .btn-group{
    display:inline-block;
}
.hearts-maps-page .heart-map .form-search .input-append, .hearts-maps-page .heart-map .form-inline .input-append, .hearts-maps-page .heart-map .form-search .input-prepend, .hearts-maps-page .heart-map .form-inline .input-prepend{
    margin-bottom:0;
}
.hearts-maps-page .heart-map .form-search .radio, .hearts-maps-page .heart-map .form-search .checkbox, .hearts-maps-page .heart-map .form-inline .radio, .hearts-maps-page .heart-map .form-inline .checkbox{
    padding-left:0;
    margin-bottom:0;
    vertical-align:middle;
}
.hearts-maps-page .heart-map .form-search .radio input[type="radio"], .hearts-maps-page .heart-map .form-search .checkbox input[type="checkbox"], .hearts-maps-page .heart-map .form-inline .radio input[type="radio"], .hearts-maps-page .heart-map .form-inline .checkbox input[type="checkbox"]{
    float:left;
    margin-right:3px;
    margin-left:0;
}
.hearts-maps-page .heart-map .control-group{
    margin-bottom:10.5px;
}
.hearts-maps-page .heart-map legend+.control-group{
    margin-top:21px;
    -webkit-margin-top-collapse:separate;
}
.hearts-maps-page .heart-map .form-horizontal .control-group{
    margin-bottom:21px;
    zoom:1;
}
.hearts-maps-page .heart-map .form-horizontal .control-group:before, .hearts-maps-page .heart-map .form-horizontal .control-group:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .form-horizontal .control-group:after{
    clear:both;
}
.hearts-maps-page .heart-map .form-horizontal .control-label{
    float:left;
    width:160px;
    padding-top:5px;
    text-align:right;
}
.hearts-maps-page .heart-map .form-horizontal .controls{
    display:inline-block;
    padding-left:20px;
    margin-left:180px;
    margin-left:0;
}
.hearts-maps-page .heart-map .form-horizontal .controls:first-child{
    padding-left:180px;
}
.hearts-maps-page .heart-map .form-horizontal .help-block{
    margin-bottom:0;
}
.hearts-maps-page .heart-map .form-horizontal input+.help-block, .hearts-maps-page .heart-map .form-horizontal select+.help-block, .hearts-maps-page .heart-map .form-horizontal textarea+.help-block, .hearts-maps-page .heart-map .form-horizontal .uneditable-input+.help-block, .hearts-maps-page .heart-map .form-horizontal .input-prepend+.help-block, .hearts-maps-page .heart-map .form-horizontal .input-append+.help-block{
    margin-top:10.5px;
}
.hearts-maps-page .heart-map .form-horizontal .form-actions{
    padding-left:180px;
}
.hearts-maps-page .heart-map table{
    max-width:100%;
    background-color:transparent;
    border-collapse:collapse;
    border-spacing:0;
}
.hearts-maps-page .heart-map .table{
    width:100%;
    margin-bottom:21px;
}
.hearts-maps-page .heart-map .table th, .hearts-maps-page .heart-map .table td{
    padding:8px;
    line-height:21px;
    text-align:left;
    vertical-align:top;
    border-top:1px solid #dddddd;
}
.hearts-maps-page .heart-map .table th{
    font-weight:bold;
}
.hearts-maps-page .heart-map .table thead th{
    vertical-align:bottom;
}
.hearts-maps-page .heart-map .table caption+thead tr:first-child th, .hearts-maps-page .heart-map .table caption+thead tr:first-child td, .hearts-maps-page .heart-map .table colgroup+thead tr:first-child th, .hearts-maps-page .heart-map .table colgroup+thead tr:first-child td, .hearts-maps-page .heart-map .table thead:first-child tr:first-child th, .hearts-maps-page .heart-map .table thead:first-child tr:first-child td{
    border-top:0;
}
.hearts-maps-page .heart-map .table tbody+tbody{
    border-top:2px solid #dddddd;
}
.hearts-maps-page .heart-map .table .table{
    background-color:#ffffff;
}
.hearts-maps-page .heart-map .table-condensed th, .hearts-maps-page .heart-map .table-condensed td{
    padding:4px 5px;
}
.hearts-maps-page .heart-map .table-bordered{
    border:1px solid #dddddd;
    border-collapse:separate;
    border-collapse:collapse;
    border-left:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.hearts-maps-page .heart-map .table-bordered th, .hearts-maps-page .heart-map .table-bordered td{
    border-left:1px solid #dddddd;
}
.hearts-maps-page .heart-map .table-bordered caption+thead tr:first-child th, .hearts-maps-page .heart-map .table-bordered caption+tbody tr:first-child th, .hearts-maps-page .heart-map .table-bordered caption+tbody tr:first-child td, .hearts-maps-page .heart-map .table-bordered colgroup+thead tr:first-child th, .hearts-maps-page .heart-map .table-bordered colgroup+tbody tr:first-child th, .hearts-maps-page .heart-map .table-bordered colgroup+tbody tr:first-child td, .hearts-maps-page .heart-map .table-bordered thead:first-child tr:first-child th, .hearts-maps-page .heart-map .table-bordered tbody:first-child tr:first-child th, .hearts-maps-page .heart-map .table-bordered tbody:first-child tr:first-child td{
    border-top:0;
}
.hearts-maps-page .heart-map .table-bordered thead:first-child tr:first-child>th:first-child, .hearts-maps-page .heart-map .table-bordered tbody:first-child tr:first-child>td:first-child{
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
}
.hearts-maps-page .heart-map .table-bordered thead:first-child tr:first-child>th:last-child, .hearts-maps-page .heart-map .table-bordered tbody:first-child tr:first-child>td:last-child{
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
}
.hearts-maps-page .heart-map .table-bordered thead:last-child tr:last-child>th:first-child, .hearts-maps-page .heart-map .table-bordered tbody:last-child tr:last-child>td:first-child, .hearts-maps-page .heart-map .table-bordered tfoot:last-child tr:last-child>td:first-child{
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px;
}
.hearts-maps-page .heart-map .table-bordered thead:last-child tr:last-child>th:last-child, .hearts-maps-page .heart-map .table-bordered tbody:last-child tr:last-child>td:last-child, .hearts-maps-page .heart-map .table-bordered tfoot:last-child tr:last-child>td:last-child{
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
}
.hearts-maps-page .heart-map .table-bordered tfoot+tbody:last-child tr:last-child td:first-child{
    -webkit-border-bottom-left-radius:0;
    -moz-border-radius-bottomleft:0;
    border-bottom-left-radius:0;
}
.hearts-maps-page .heart-map .table-bordered tfoot+tbody:last-child tr:last-child td:last-child{
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-bottomright:0;
    border-bottom-right-radius:0;
}
.hearts-maps-page .heart-map .table-bordered caption+thead tr:first-child th:first-child, .hearts-maps-page .heart-map .table-bordered caption+tbody tr:first-child td:first-child, .hearts-maps-page .heart-map .table-bordered colgroup+thead tr:first-child th:first-child, .hearts-maps-page .heart-map .table-bordered colgroup+tbody tr:first-child td:first-child{
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
}
.hearts-maps-page .heart-map .table-bordered caption+thead tr:first-child th:last-child, .hearts-maps-page .heart-map .table-bordered caption+tbody tr:first-child td:last-child, .hearts-maps-page .heart-map .table-bordered colgroup+thead tr:first-child th:last-child, .hearts-maps-page .heart-map .table-bordered colgroup+tbody tr:first-child td:last-child{
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
}
.hearts-maps-page .heart-map .table-striped tbody>tr:nth-child(odd)>td, .hearts-maps-page .heart-map .table-striped tbody>tr:nth-child(odd)>th{
    background-color:#f9f9f9;
}
.hearts-maps-page .heart-map .table-hover tbody tr:hover td, .hearts-maps-page .heart-map .table-hover tbody tr:hover th{
    background-color:#f5f5f5;
}
.hearts-maps-page .heart-map table td[class*="span"], .hearts-maps-page .heart-map table th[class*="span"], .hearts-maps-page .heart-map .row-fluid table td[class*="span"], .hearts-maps-page .heart-map .row-fluid table th[class*="span"]{
    display:table-cell;
    float:none;
    margin-left:0;
}
.hearts-maps-page .heart-map .table td.span1, .hearts-maps-page .heart-map .table th.span1{
    float:none;
    width:44px;
    margin-left:0;
}
.hearts-maps-page .heart-map .table td.span2, .hearts-maps-page .heart-map .table th.span2{
    float:none;
    width:124px;
    margin-left:0;
}
.hearts-maps-page .heart-map .table td.span3, .hearts-maps-page .heart-map .table th.span3{
    float:none;
    width:204px;
    margin-left:0;
}
.hearts-maps-page .heart-map .table td.span4, .hearts-maps-page .heart-map .table th.span4{
    float:none;
    width:284px;
    margin-left:0;
}
.hearts-maps-page .heart-map .table td.span5, .hearts-maps-page .heart-map .table th.span5{
    float:none;
    width:364px;
    margin-left:0;
}
.hearts-maps-page .heart-map .table td.span6, .hearts-maps-page .heart-map .table th.span6{
    float:none;
    width:444px;
    margin-left:0;
}
.hearts-maps-page .heart-map .table td.span7, .hearts-maps-page .heart-map .table th.span7{
    float:none;
    width:524px;
    margin-left:0;
}
.hearts-maps-page .heart-map .table td.span8, .hearts-maps-page .heart-map .table th.span8{
    float:none;
    width:604px;
    margin-left:0;
}
.hearts-maps-page .heart-map .table td.span9, .hearts-maps-page .heart-map .table th.span9{
    float:none;
    width:684px;
    margin-left:0;
}
.hearts-maps-page .heart-map .table td.span10, .hearts-maps-page .heart-map .table th.span10{
    float:none;
    width:764px;
    margin-left:0;
}
.hearts-maps-page .heart-map .table td.span11, .hearts-maps-page .heart-map .table th.span11{
    float:none;
    width:844px;
    margin-left:0;
}
.hearts-maps-page .heart-map .table td.span12, .hearts-maps-page .heart-map .table th.span12{
    float:none;
    width:924px;
    margin-left:0;
}
.hearts-maps-page .heart-map .table tbody tr.success td{
    background-color:#3cb521;
}
.hearts-maps-page .heart-map .table tbody tr.error td{
    background-color:#cd0200;
}
.hearts-maps-page .heart-map .table tbody tr.warning td{
    background-color:#d47500;
}
.hearts-maps-page .heart-map .table tbody tr.info td{
    background-color:#3399f3;
}
.hearts-maps-page .heart-map .table-hover tbody tr.success:hover td{
    background-color:#359f1d;
}
.hearts-maps-page .heart-map .table-hover tbody tr.error:hover td{
    background-color:#b40200;
}
.hearts-maps-page .heart-map .table-hover tbody tr.warning:hover td{
    background-color:#bb6700;
}
.hearts-maps-page .heart-map .table-hover tbody tr.info:hover td{
    background-color:#1b8df2;
}
.hearts-maps-page .heart-map [class^="icon-"], .hearts-maps-page .heart-map [class*=" icon-"]{
    display:inline-block;
    width:14px;
    height:14px;
    margin-right:.3em;
    line-height:14px;
    vertical-align:text-top;
    background-position:14px 14px;
    background-repeat:no-repeat;
    margin-top:1px;
}
.hearts-maps-page .heart-map .icon-white, .hearts-maps-page .heart-map .nav-pills>.active>a>[class^="icon-"], .hearts-maps-page .heart-map .nav-pills>.active>a>[class*=" icon-"], .hearts-maps-page .heart-map .nav-list>.active>a>[class^="icon-"], .hearts-maps-page .heart-map .nav-list>.active>a>[class*=" icon-"], .hearts-maps-page .heart-map .navbar-inverse .nav>.active>a>[class^="icon-"], .hearts-maps-page .heart-map .navbar-inverse .nav>.active>a>[class*=" icon-"], .hearts-maps-page .heart-map .dropdown-menu>li>a:hover>[class^="icon-"], .hearts-maps-page .heart-map .dropdown-menu>li>a:hover>[class*=" icon-"], .hearts-maps-page .heart-map .dropdown-menu>.active>a>[class^="icon-"], .hearts-maps-page .heart-map .dropdown-menu>.active>a>[class*=" icon-"], .hearts-maps-page .heart-map .dropdown-submenu:hover>a>[class^="icon-"], .hearts-maps-page .heart-map .dropdown-submenu:hover>a>[class*=" icon-"]{
}
.hearts-maps-page .heart-map .icon-glass{
    background-position:0 0;
}
.hearts-maps-page .heart-map .icon-music{
    background-position:-24px 0;
}
.hearts-maps-page .heart-map .icon-search{
    background-position:-48px 0;
}
.hearts-maps-page .heart-map .icon-envelope{
    background-position:-72px 0;
}
.hearts-maps-page .heart-map .icon-heart{
    background-position:-96px 0;
}
.hearts-maps-page .heart-map .icon-star{
    background-position:-120px 0;
}
.hearts-maps-page .heart-map .icon-star-empty{
    background-position:-144px 0;
}
.hearts-maps-page .heart-map .icon-user{
    background-position:-168px 0;
}
.hearts-maps-page .heart-map .icon-film{
    background-position:-192px 0;
}
.hearts-maps-page .heart-map .icon-th-large{
    background-position:-216px 0;
}
.hearts-maps-page .heart-map .icon-th{
    background-position:-240px 0;
}
.hearts-maps-page .heart-map .icon-th-list{
    background-position:-264px 0;
}
.hearts-maps-page .heart-map .icon-ok{
    background-position:-288px 0;
}
.hearts-maps-page .heart-map .icon-remove{
    background-position:-312px 0;
}
.hearts-maps-page .heart-map .icon-zoom-in{
    background-position:-336px 0;
}
.hearts-maps-page .heart-map .icon-zoom-out{
    background-position:-360px 0;
}
.hearts-maps-page .heart-map .icon-off{
    background-position:-384px 0;
}
.hearts-maps-page .heart-map .icon-signal{
    background-position:-408px 0;
}
.hearts-maps-page .heart-map .icon-cog{
    background-position:-432px 0;
}
.hearts-maps-page .heart-map .icon-trash{
    background-position:-456px 0;
}
.hearts-maps-page .heart-map .icon-home{
    background-position:0 -24px;
}
.hearts-maps-page .heart-map .icon-file{
    background-position:-24px -24px;
}
.hearts-maps-page .heart-map .icon-time{
    background-position:-48px -24px;
}
.hearts-maps-page .heart-map .icon-road{
    background-position:-72px -24px;
}
.hearts-maps-page .heart-map .icon-download-alt{
    background-position:-96px -24px;
}
.hearts-maps-page .heart-map .icon-download{
    background-position:-120px -24px;
}
.hearts-maps-page .heart-map .icon-upload{
    background-position:-144px -24px;
}
.hearts-maps-page .heart-map .icon-inbox{
    background-position:-168px -24px;
}
.hearts-maps-page .heart-map .icon-play-circle{
    background-position:-192px -24px;
}
.hearts-maps-page .heart-map .icon-repeat{
    background-position:-216px -24px;
}
.hearts-maps-page .heart-map .icon-refresh{
    background-position:-240px -24px;
}
.hearts-maps-page .heart-map .icon-list-alt{
    background-position:-264px -24px;
}
.hearts-maps-page .heart-map .icon-lock{
    background-position:-287px -24px;
}
.hearts-maps-page .heart-map .icon-flag{
    background-position:-312px -24px;
}
.hearts-maps-page .heart-map .icon-headphones{
    background-position:-336px -24px;
}
.hearts-maps-page .heart-map .icon-volume-off{
    background-position:-360px -24px;
}
.hearts-maps-page .heart-map .icon-volume-down{
    background-position:-384px -24px;
}
.hearts-maps-page .heart-map .icon-volume-up{
    background-position:-408px -24px;
}
.hearts-maps-page .heart-map .icon-qrcode{
    background-position:-432px -24px;
}
.hearts-maps-page .heart-map .icon-barcode{
    background-position:-456px -24px;
}
.hearts-maps-page .heart-map .icon-tag{
    background-position:0 -48px;
}
.hearts-maps-page .heart-map .icon-tags{
    background-position:-25px -48px;
}
.hearts-maps-page .heart-map .icon-book{
    background-position:-48px -48px;
}
.hearts-maps-page .heart-map .icon-bookmark{
    background-position:-72px -48px;
}
.hearts-maps-page .heart-map .icon-print{
    background-position:-96px -48px;
}
.hearts-maps-page .heart-map .icon-camera{
    background-position:-120px -48px;
}
.hearts-maps-page .heart-map .icon-font{
    background-position:-144px -48px;
}
.hearts-maps-page .heart-map .icon-bold{
    background-position:-167px -48px;
}
.hearts-maps-page .heart-map .icon-italic{
    background-position:-192px -48px;
}
.hearts-maps-page .heart-map .icon-text-height{
    background-position:-216px -48px;
}
.hearts-maps-page .heart-map .icon-text-width{
    background-position:-240px -48px;
}
.hearts-maps-page .heart-map .icon-align-left{
    background-position:-264px -48px;
}
.hearts-maps-page .heart-map .icon-align-center{
    background-position:-288px -48px;
}
.hearts-maps-page .heart-map .icon-align-right{
    background-position:-312px -48px;
}
.hearts-maps-page .heart-map .icon-align-justify{
    background-position:-336px -48px;
}
.hearts-maps-page .heart-map .icon-list{
    background-position:-360px -48px;
}
.hearts-maps-page .heart-map .icon-indent-left{
    background-position:-384px -48px;
}
.hearts-maps-page .heart-map .icon-indent-right{
    background-position:-408px -48px;
}
.hearts-maps-page .heart-map .icon-facetime-video{
    background-position:-432px -48px;
}
.hearts-maps-page .heart-map .icon-picture{
    background-position:-456px -48px;
}
.hearts-maps-page .heart-map .icon-pencil{
    background-position:0 -72px;
}
.hearts-maps-page .heart-map .icon-map-marker{
    background-position:-24px -72px;
}
.hearts-maps-page .heart-map .icon-adjust{
    background-position:-48px -72px;
}
.hearts-maps-page .heart-map .icon-tint{
    background-position:-72px -72px;
}
.hearts-maps-page .heart-map .icon-edit{
    background-position:-96px -72px;
}
.hearts-maps-page .heart-map .icon-share{
    background-position:-120px -72px;
}
.hearts-maps-page .heart-map .icon-check{
    background-position:-144px -72px;
}
.hearts-maps-page .heart-map .icon-move{
    background-position:-168px -72px;
}
.hearts-maps-page .heart-map .icon-step-backward{
    background-position:-192px -72px;
}
.hearts-maps-page .heart-map .icon-fast-backward{
    background-position:-216px -72px;
}
.hearts-maps-page .heart-map .icon-backward{
    background-position:-240px -72px;
}
.hearts-maps-page .heart-map .icon-play{
    background-position:-264px -72px;
}
.hearts-maps-page .heart-map .icon-pause{
    background-position:-288px -72px;
}
.hearts-maps-page .heart-map .icon-stop{
    background-position:-312px -72px;
}
.hearts-maps-page .heart-map .icon-forward{
    background-position:-336px -72px;
}
.hearts-maps-page .heart-map .icon-fast-forward{
    background-position:-360px -72px;
}
.hearts-maps-page .heart-map .icon-step-forward{
    background-position:-384px -72px;
}
.hearts-maps-page .heart-map .icon-eject{
    background-position:-408px -72px;
}
.hearts-maps-page .heart-map .icon-chevron-left{
    background-position:-432px -72px;
}
.hearts-maps-page .heart-map .icon-chevron-right{
    background-position:-456px -72px;
}
.hearts-maps-page .heart-map .icon-plus-sign{
    background-position:0 -96px;
}
.hearts-maps-page .heart-map .icon-minus-sign{
    background-position:-24px -96px;
}
.hearts-maps-page .heart-map .icon-remove-sign{
    background-position:-48px -96px;
}
.hearts-maps-page .heart-map .icon-ok-sign{
    background-position:-72px -96px;
}
.hearts-maps-page .heart-map .icon-question-sign{
    background-position:-96px -96px;
}
.hearts-maps-page .heart-map .icon-info-sign{
    background-position:-120px -96px;
}
.hearts-maps-page .heart-map .icon-screenshot{
    background-position:-144px -96px;
}
.hearts-maps-page .heart-map .icon-remove-circle{
    background-position:-168px -96px;
}
.hearts-maps-page .heart-map .icon-ok-circle{
    background-position:-192px -96px;
}
.hearts-maps-page .heart-map .icon-ban-circle{
    background-position:-216px -96px;
}
.hearts-maps-page .heart-map .icon-arrow-left{
    background-position:-240px -96px;
}
.hearts-maps-page .heart-map .icon-arrow-right{
    background-position:-264px -96px;
}
.hearts-maps-page .heart-map .icon-arrow-up{
    background-position:-289px -96px;
}
.hearts-maps-page .heart-map .icon-arrow-down{
    background-position:-312px -96px;
}
.hearts-maps-page .heart-map .icon-share-alt{
    background-position:-336px -96px;
}
.hearts-maps-page .heart-map .icon-resize-full{
    background-position:-360px -96px;
}
.hearts-maps-page .heart-map .icon-resize-small{
    background-position:-384px -96px;
}
.hearts-maps-page .heart-map .icon-plus{
    background-position:-408px -96px;
}
.hearts-maps-page .heart-map .icon-minus{
    background-position:-433px -96px;
}
.hearts-maps-page .heart-map .icon-asterisk{
    background-position:-456px -96px;
}
.hearts-maps-page .heart-map .icon-exclamation-sign{
    background-position:0 -120px;
}
.hearts-maps-page .heart-map .icon-gift{
    background-position:-24px -120px;
}
.hearts-maps-page .heart-map .icon-leaf{
    background-position:-48px -120px;
}
.hearts-maps-page .heart-map .icon-fire{
    background-position:-72px -120px;
}
.hearts-maps-page .heart-map .icon-eye-open{
    background-position:-96px -120px;
}
.hearts-maps-page .heart-map .icon-eye-close{
    background-position:-120px -120px;
}
.hearts-maps-page .heart-map .icon-warning-sign{
    background-position:-144px -120px;
}
.hearts-maps-page .heart-map .icon-plane{
    background-position:-168px -120px;
}
.hearts-maps-page .heart-map .icon-calendar{
    background-position:-192px -120px;
}
.hearts-maps-page .heart-map .icon-random{
    background-position:-216px -120px;
    width:16px;
}
.hearts-maps-page .heart-map .icon-comment{
    background-position:-240px -120px;
}
.hearts-maps-page .heart-map .icon-magnet{
    background-position:-264px -120px;
}
.hearts-maps-page .heart-map .icon-chevron-up{
    background-position:-288px -120px;
}
.hearts-maps-page .heart-map .icon-chevron-down{
    background-position:-313px -119px;
}
.hearts-maps-page .heart-map .icon-retweet{
    background-position:-336px -120px;
}
.hearts-maps-page .heart-map .icon-shopping-cart{
    background-position:-360px -120px;
}
.hearts-maps-page .heart-map .icon-folder-close{
    background-position:-384px -120px;
}
.hearts-maps-page .heart-map .icon-folder-open{
    background-position:-408px -120px;
    width:16px;
}
.hearts-maps-page .heart-map .icon-resize-vertical{
    background-position:-432px -119px;
}
.hearts-maps-page .heart-map .icon-resize-horizontal{
    background-position:-456px -118px;
}
.hearts-maps-page .heart-map .icon-hdd{
    background-position:0 -144px;
}
.hearts-maps-page .heart-map .icon-bullhorn{
    background-position:-24px -144px;
}
.hearts-maps-page .heart-map .icon-bell{
    background-position:-48px -144px;
}
.hearts-maps-page .heart-map .icon-certificate{
    background-position:-72px -144px;
}
.hearts-maps-page .heart-map .icon-thumbs-up{
    background-position:-96px -144px;
}
.hearts-maps-page .heart-map .icon-thumbs-down{
    background-position:-120px -144px;
}
.hearts-maps-page .heart-map .icon-hand-right{
    background-position:-144px -144px;
}
.hearts-maps-page .heart-map .icon-hand-left{
    background-position:-168px -144px;
}
.hearts-maps-page .heart-map .icon-hand-up{
    background-position:-192px -144px;
}
.hearts-maps-page .heart-map .icon-hand-down{
    background-position:-216px -144px;
}
.hearts-maps-page .heart-map .icon-circle-arrow-right{
    background-position:-240px -144px;
}
.hearts-maps-page .heart-map .icon-circle-arrow-left{
    background-position:-264px -144px;
}
.hearts-maps-page .heart-map .icon-circle-arrow-up{
    background-position:-288px -144px;
}
.hearts-maps-page .heart-map .icon-circle-arrow-down{
    background-position:-312px -144px;
}
.hearts-maps-page .heart-map .icon-globe{
    background-position:-336px -144px;
}
.hearts-maps-page .heart-map .icon-wrench{
    background-position:-360px -144px;
}
.hearts-maps-page .heart-map .icon-tasks{
    background-position:-384px -144px;
}
.hearts-maps-page .heart-map .icon-filter{
    background-position:-408px -144px;
}
.hearts-maps-page .heart-map .icon-briefcase{
    background-position:-432px -144px;
}
.hearts-maps-page .heart-map .icon-fullscreen{
    background-position:-456px -144px;
}
.hearts-maps-page .heart-map .dropup, .hearts-maps-page .heart-map .dropdown{
    position:relative;
}
.hearts-maps-page .heart-map .dropdown-toggle{
    margin-bottom:-3px;
}
.hearts-maps-page .heart-map .dropdown-toggle:active, .hearts-maps-page .heart-map .open .dropdown-toggle{
    outline:0;
}
.hearts-maps-page .heart-map .caret{
    display:inline-block;
    width:0;
    height:0;
    vertical-align:top;
    border-top:4px solid #000000;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    content:"";
}
.hearts-maps-page .heart-map .dropdown .caret{
    margin-top:8px;
    margin-left:2px;
}
.hearts-maps-page .heart-map .dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    list-style:none;
    background-color:#ffffff;
    border:1px solid #ccc;
    border:1px solid rgba(0, 0, 0, 0.2);
    border-right-width:2px;
    border-bottom-width:2px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
}
.hearts-maps-page .heart-map .dropdown-menu.pull-right{
    right:0;
    left:auto;
}
.hearts-maps-page .heart-map .dropdown-menu .divider{
    width:100%;
    height:1px;
    margin:9.5px 1px;
    margin:-5px 0 5px;
    overflow:hidden;
    background-color:#e5e5e5;
    border-bottom:1px solid #ffffff;
}
.hearts-maps-page .heart-map .dropdown-menu li>a{
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:normal;
    line-height:21px;
    color:#666666;
    white-space:nowrap;
}
.hearts-maps-page .heart-map .dropdown-menu li>a:hover, .hearts-maps-page .heart-map .dropdown-menu li>a:focus, .hearts-maps-page .heart-map .dropdown-submenu:hover>a{
    text-decoration:none;
    color:#ffffff;
    background-color:#0092d3;
    background-image:-moz-linear-gradient(top, #0099dd, #0087c4);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0099dd), to(#0087c4));
    background-image:-webkit-linear-gradient(top, #0099dd, #0087c4);
    background-image:-o-linear-gradient(top, #0099dd, #0087c4);
    background-image:linear-gradient(to bottom, #0099dd, #0087c4);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0099dd', endColorstr='#ff0087c4', GradientType=0);
}
.hearts-maps-page .heart-map .dropdown-menu .active>a, .hearts-maps-page .heart-map .dropdown-menu .active>a:hover{
    color:#ffffff;
    text-decoration:none;
    outline:0;
    background-color:#0092d3;
    background-image:-moz-linear-gradient(top, #0099dd, #0087c4);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0099dd), to(#0087c4));
    background-image:-webkit-linear-gradient(top, #0099dd, #0087c4);
    background-image:-o-linear-gradient(top, #0099dd, #0087c4);
    background-image:linear-gradient(to bottom, #0099dd, #0087c4);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0099dd', endColorstr='#ff0087c4', GradientType=0);
}
.hearts-maps-page .heart-map .dropdown-menu .disabled>a, .hearts-maps-page .heart-map .dropdown-menu .disabled>a:hover{
    color:#bbbbbb;
}
.hearts-maps-page .heart-map .dropdown-menu .disabled>a:hover{
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);
    cursor:default;
}
.hearts-maps-page .heart-map .open{
    z-index:1000;
}
.hearts-maps-page .heart-map .open>.dropdown-menu{
    display:block;
}
.hearts-maps-page .heart-map .pull-right>.dropdown-menu{
    right:0;
    left:auto;
}
.hearts-maps-page .heart-map .dropup .caret, .hearts-maps-page .heart-map .navbar-fixed-bottom .dropdown .caret{
    border-top:0;
    border-bottom:4px solid #000000;
    content:"";
}
.hearts-maps-page .heart-map .dropup .dropdown-menu, .hearts-maps-page .heart-map .navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:1px;
}
.hearts-maps-page .heart-map .dropdown-submenu{
    position:relative;
}
.hearts-maps-page .heart-map .dropdown-submenu>.dropdown-menu{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.hearts-maps-page .heart-map .dropdown-submenu:hover>.dropdown-menu{
    display:block;
}
.hearts-maps-page .heart-map .dropup .dropdown-submenu>.dropdown-menu{
    top:auto;
    bottom:0;
    margin-top:0;
    margin-bottom:-2px;
    -webkit-border-radius:5px 5px 5px 0;
    -moz-border-radius:5px 5px 5px 0;
    border-radius:5px 5px 5px 0;
}
.hearts-maps-page .heart-map .dropdown-submenu>a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.hearts-maps-page .heart-map .dropdown-submenu:hover>a:after{
    border-left-color:#ffffff;
}
.hearts-maps-page .heart-map .dropdown-submenu.pull-left{
    float:none;
}
.hearts-maps-page .heart-map .dropdown-submenu.pull-left>.dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
.hearts-maps-page .heart-map .dropdown .dropdown-menu .nav-header{
    padding-left:20px;
    padding-right:20px;
}
.hearts-maps-page .heart-map .typeahead{
    z-index:1051;
    margin-top:2px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.hearts-maps-page .heart-map .well{
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#eeeeee;
    border:1px solid #dcdcdc;
    border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.hearts-maps-page .heart-map // .well blockquote{
    border-color:#ddd;
    border-color:rgba(0, 0, 0, 0.15);
}
.hearts-maps-page .heart-map .well-large{
    padding:24px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.hearts-maps-page .heart-map .well-small{
    padding:19px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    height:300px;
    overflow:scroll;
}
.hearts-maps-page .heart-map .well-small{
    min-height:20px;
    height:550px;
    overflow-y:scroll;
    overflow-x:hidden;
    padding:12px;
    margin-bottom:10px;
    background-color:#eeeeee;
    border:1px solid #dcdcdc;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.hearts-maps-page .heart-map .well blockquote{
    border-color:#ddd;
    border-color:rgba(0, 0, 0, 0.15);
}
.hearts-maps-page .heart-map .well-small:after{
    clear:both;
    content:" ";
    display:table;
}
.hearts-maps-page .heart-map .well-small{
}
.hearts-maps-page .heart-map .fade{
    opacity:0;
    -webkit-transition:opacity 0.15s linear;
    -moz-transition:opacity 0.15s linear;
    -o-transition:opacity 0.15s linear;
    transition:opacity 0.15s linear;
}
.hearts-maps-page .heart-map .fade.in{
    opacity:1;
}
.hearts-maps-page .heart-map .collapse{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition:height 0.35s ease;
    -moz-transition:height 0.35s ease;
    -o-transition:height 0.35s ease;
    transition:height 0.35s ease;
}
.hearts-maps-page .heart-map .collapse.in{
    height:auto;
}
.hearts-maps-page .heart-map .close{
    float:right;
    font-size:20px;
    font-weight:bold;
    line-height:21px;
    color:#000000;
    text-shadow:0 1px 0 #ffffff;
    opacity:0.2;
    filter:alpha(opacity=20);
}
.hearts-maps-page .heart-map .close:hover{
    color:#000000;
    text-decoration:none;
    cursor:pointer;
    opacity:0.4;
    filter:alpha(opacity=40);
}
.hearts-maps-page .heart-map button.close{
    padding:0;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
}
.hearts-maps-page .heart-map .btn{
    display:inline-block;
    display:inline;
    zoom:1;
    padding:4px 12px;
    margin-bottom:0;
    font-size:15px;
    line-height:21px;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    color:#434848;
    text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
    background-color:#f8f8f8;
    background-image:-moz-linear-gradient(top, #ffffff, #eeeeee);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eeeeee));
    background-image:-webkit-linear-gradient(top, #ffffff, #eeeeee);
    background-image:-o-linear-gradient(top, #ffffff, #eeeeee);
    background-image:linear-gradient(to bottom, #ffffff, #eeeeee);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
    border-color:#eeeeee #eeeeee #c8c8c8;
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    background-color:#eeeeee;
    filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);
    border:1px solid #cccccc;
    border:0;
    border-bottom-color:#b3b3b3;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    margin-left:.3em;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}
.hearts-maps-page .heart-map .btn:hover, .hearts-maps-page .heart-map .btn:active, .hearts-maps-page .heart-map .btn.active, .hearts-maps-page .heart-map .btn.disabled, .hearts-maps-page .heart-map .btn[disabled]{
    color:#434848;
    background-color:#eeeeee;
    background-color:#e1e1e1;
}
.hearts-maps-page .heart-map .btn:active, .hearts-maps-page .heart-map .btn.active{
    background-color:#d5d5d5 \9;
}
.hearts-maps-page .heart-map .btn:first-child{
    margin-left:0;
}
.hearts-maps-page .heart-map .btn:hover{
    color:#434848;
    text-decoration:none;
    background-position:0 -15px;
    -webkit-transition:background-position 0.1s linear;
    -moz-transition:background-position 0.1s linear;
    -o-transition:background-position 0.1s linear;
    transition:background-position 0.1s linear;
}
.hearts-maps-page .heart-map .btn:focus{
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
}
.hearts-maps-page .heart-map .btn.active, .hearts-maps-page .heart-map .btn:active{
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
.hearts-maps-page .heart-map .btn.disabled, .hearts-maps-page .heart-map .btn[disabled]{
    cursor:default;
    background-image:none;
    opacity:0.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.hearts-maps-page .heart-map .btn-large{
    padding:11px 19px;
    font-size:18.75px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.hearts-maps-page .heart-map .btn-large [class^="icon-"], .hearts-maps-page .heart-map .btn-large [class*=" icon-"]{
    margin-top:4px;
}
.hearts-maps-page .heart-map .btn-small{
    padding:2px 10px;
    font-size:12.75px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.hearts-maps-page .heart-map .btn-small [class^="icon-"], .hearts-maps-page .heart-map .btn-small [class*=" icon-"]{
    margin-top:0;
}
.hearts-maps-page .heart-map .btn-mini [class^="icon-"], .hearts-maps-page .heart-map .btn-mini [class*=" icon-"]{
    margin-top:-1px;
}
.hearts-maps-page .heart-map .btn-mini{
    padding:0px 6px;
    font-size:11.25px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.hearts-maps-page .heart-map .btn-block{
    display:block;
    width:100%;
    padding-left:0;
    padding-right:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.hearts-maps-page .heart-map .btn-block+.btn-block{
    margin-top:5px;
}
.hearts-maps-page .heart-map input[type="submit"].btn-block, .hearts-maps-page .heart-map input[type="reset"].btn-block, .hearts-maps-page .heart-map input[type="button"].btn-block{
    width:100%;
}
.hearts-maps-page .heart-map .btn-primary.active, .hearts-maps-page .heart-map .btn-warning.active, .hearts-maps-page .heart-map .btn-danger.active, .hearts-maps-page .heart-map .btn-success.active, .hearts-maps-page .heart-map .btn-info.active, .hearts-maps-page .heart-map .btn-inverse.active{
    color:rgba(255, 255, 255, 0.75);
}
.hearts-maps-page .heart-map .btn{
    border-color:#c5c5c5;
    border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.hearts-maps-page .heart-map .btn-primary{
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#0aaaf1;
    background-image:-moz-linear-gradient(top, #11b6ff, #0099dd);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#11b6ff), to(#0099dd));
    background-image:-webkit-linear-gradient(top, #11b6ff, #0099dd);
    background-image:-o-linear-gradient(top, #11b6ff, #0099dd);
    background-image:linear-gradient(to bottom, #11b6ff, #0099dd);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff11b6ff', endColorstr='#ff0099dd', GradientType=0);
    border-color:#0099dd #0099dd #006491;
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    background-color:#0099dd;
    filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);
}
.hearts-maps-page .heart-map .btn-primary:hover, .hearts-maps-page .heart-map .btn-primary:active, .hearts-maps-page .heart-map .btn-primary.active, .hearts-maps-page .heart-map .btn-primary.disabled, .hearts-maps-page .heart-map .btn-primary[disabled]{
    color:#ffffff;
    background-color:#0099dd;
    background-color:#0087c4;
}
.hearts-maps-page .heart-map .btn-primary:active, .hearts-maps-page .heart-map .btn-primary.active{
    background-color:#0076aa \9;
}
.hearts-maps-page .heart-map .btn-warning{
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#ee8505;
    background-image:-moz-linear-gradient(top, #ff9008, #d47500);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ff9008), to(#d47500));
    background-image:-webkit-linear-gradient(top, #ff9008, #d47500);
    background-image:-o-linear-gradient(top, #ff9008, #d47500);
    background-image:linear-gradient(to bottom, #ff9008, #d47500);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffff9008', endColorstr='#ffd47500', GradientType=0);
    border-color:#d47500 #d47500 #884b00;
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    background-color:#d47500;
    filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);
}
.hearts-maps-page .heart-map .btn-warning:hover, .hearts-maps-page .heart-map .btn-warning:active, .hearts-maps-page .heart-map .btn-warning.active, .hearts-maps-page .heart-map .btn-warning.disabled, .hearts-maps-page .heart-map .btn-warning[disabled]{
    color:#ffffff;
    background-color:#d47500;
    background-color:#bb6700;
}
.hearts-maps-page .heart-map .btn-warning:active, .hearts-maps-page .heart-map .btn-warning.active{
    background-color:#a15900 \9;
}
.hearts-maps-page .heart-map .btn-danger{
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#eb0301;
    background-image:-moz-linear-gradient(top, #ff0301, #cd0200);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ff0301), to(#cd0200));
    background-image:-webkit-linear-gradient(top, #ff0301, #cd0200);
    background-image:-o-linear-gradient(top, #ff0301, #cd0200);
    background-image:linear-gradient(to bottom, #ff0301, #cd0200);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffff0301', endColorstr='#ffcd0200', GradientType=0);
    border-color:#cd0200 #cd0200 #810100;
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    background-color:#cd0200;
    filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);
}
.hearts-maps-page .heart-map .btn-danger:hover, .hearts-maps-page .heart-map .btn-danger:active, .hearts-maps-page .heart-map .btn-danger.active, .hearts-maps-page .heart-map .btn-danger.disabled, .hearts-maps-page .heart-map .btn-danger[disabled]{
    color:#ffffff;
    background-color:#cd0200;
    background-color:#b40200;
}
.hearts-maps-page .heart-map .btn-danger:active, .hearts-maps-page .heart-map .btn-danger.active{
    background-color:#9a0200 \9;
}
.hearts-maps-page .heart-map .btn-success{
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#47cb2a;
    background-image:-moz-linear-gradient(top, #4fd930, #3cb521);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#4fd930), to(#3cb521));
    background-image:-webkit-linear-gradient(top, #4fd930, #3cb521);
    background-image:-o-linear-gradient(top, #4fd930, #3cb521);
    background-image:linear-gradient(to bottom, #4fd930, #3cb521);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff4fd930', endColorstr='#ff3cb521', GradientType=0);
    border-color:#3cb521 #3cb521 #277415;
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    background-color:#3cb521;
    filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);
}
.hearts-maps-page .heart-map .btn-success:hover, .hearts-maps-page .heart-map .btn-success:active, .hearts-maps-page .heart-map .btn-success.active, .hearts-maps-page .heart-map .btn-success.disabled, .hearts-maps-page .heart-map .btn-success[disabled]{
    color:#ffffff;
    background-color:#3cb521;
    background-color:#359f1d;
}
.hearts-maps-page .heart-map .btn-success:active, .hearts-maps-page .heart-map .btn-success.active{
    background-color:#2e8a19 \9;
}
.hearts-maps-page .heart-map .btn-info{
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#436c98;
    background-image:-moz-linear-gradient(top, #4a76a6, #3a5d83);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#4a76a6), to(#3a5d83));
    background-image:-webkit-linear-gradient(top, #4a76a6, #3a5d83);
    background-image:-o-linear-gradient(top, #4a76a6, #3a5d83);
    background-image:linear-gradient(to bottom, #4a76a6, #3a5d83);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff4a76a6', endColorstr='#ff3a5d83', GradientType=0);
    border-color:#3a5d83 #3a5d83 #23374e;
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    background-color:#3a5d83;
    filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);
}
.hearts-maps-page .heart-map .btn-info:hover, .hearts-maps-page .heart-map .btn-info:active, .hearts-maps-page .heart-map .btn-info.active, .hearts-maps-page .heart-map .btn-info.disabled, .hearts-maps-page .heart-map .btn-info[disabled]{
    color:#ffffff;
    background-color:#3a5d83;
    background-color:#325071;
}
.hearts-maps-page .heart-map .btn-info:active, .hearts-maps-page .heart-map .btn-info.active{
    background-color:#2a4460 \9;
}
.hearts-maps-page .heart-map .btn-inverse{
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#848a94;
    background-image:-moz-linear-gradient(top, #949aa3, #6c737e);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#949aa3), to(#6c737e));
    background-image:-webkit-linear-gradient(top, #949aa3, #6c737e);
    background-image:-o-linear-gradient(top, #949aa3, #6c737e);
    background-image:linear-gradient(to bottom, #949aa3, #6c737e);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff949aa3', endColorstr='#ff6c737e', GradientType=0);
    border-color:#6c737e #6c737e #494d55;
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    background-color:#6c737e;
    filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);
}
.hearts-maps-page .heart-map .btn-inverse:hover, .hearts-maps-page .heart-map .btn-inverse:active, .hearts-maps-page .heart-map .btn-inverse.active, .hearts-maps-page .heart-map .btn-inverse.disabled, .hearts-maps-page .heart-map .btn-inverse[disabled]{
    color:#ffffff;
    background-color:#6c737e;
    background-color:#606670;
}
.hearts-maps-page .heart-map .btn-inverse:active, .hearts-maps-page .heart-map .btn-inverse.active{
    background-color:#545a63 \9;
}
.hearts-maps-page .heart-map button.btn, .hearts-maps-page .heart-map input[type="submit"].btn{
    padding-top:3px;
    padding-bottom:3px;
}
.hearts-maps-page .heart-map button.btn::-moz-focus-inner, .hearts-maps-page .heart-map input[type="submit"].btn::-moz-focus-inner{
    padding:0;
    border:0;
}
.hearts-maps-page .heart-map button.btn.btn-large, .hearts-maps-page .heart-map input[type="submit"].btn.btn-large{
    padding-top:7px;
    padding-bottom:7px;
}
.hearts-maps-page .heart-map button.btn.btn-small, .hearts-maps-page .heart-map input[type="submit"].btn.btn-small{
    padding-top:3px;
    padding-bottom:3px;
}
.hearts-maps-page .heart-map button.btn.btn-mini, .hearts-maps-page .heart-map input[type="submit"].btn.btn-mini{
    padding-top:1px;
    padding-bottom:1px;
}
.hearts-maps-page .heart-map .btn-link, .hearts-maps-page .heart-map .btn-link:active, .hearts-maps-page .heart-map .btn-link[disabled]{
    background-color:transparent;
    background-image:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.hearts-maps-page .heart-map .btn-link{
    border-color:transparent;
    cursor:pointer;
    color:#0099dd;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.hearts-maps-page .heart-map .btn-link:hover{
    color:#0099dd;
    text-decoration:underline;
    background-color:transparent;
}
.hearts-maps-page .heart-map .btn-link[disabled]:hover{
    color:#434848;
    text-decoration:none;
}
.hearts-maps-page .heart-map .btn-group{
    position:relative;
    display:inline-block;
    display:inline;
    zoom:1;
    font-size:0;
    vertical-align:middle;
    white-space:nowrap;
    margin-left:.3em;
}
.hearts-maps-page .heart-map .btn-group:first-child{
    margin-left:0;
}
.hearts-maps-page .heart-map .btn-group+.btn-group{
    margin-left:5px;
}
.hearts-maps-page .heart-map .btn-toolbar{
    font-size:0;
    margin-top:10.5px;
    margin-bottom:10.5px;
}
.hearts-maps-page .heart-map .btn-toolbar>.btn+.btn, .hearts-maps-page .heart-map .btn-toolbar>.btn-group+.btn, .hearts-maps-page .heart-map .btn-toolbar>.btn+.btn-group{
    margin-left:5px;
}
.hearts-maps-page .heart-map .btn-group>.btn{
    position:relative;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.hearts-maps-page .heart-map .btn-group>.btn+.btn{
    margin-left:-1px;
}
.hearts-maps-page .heart-map .btn-group>.btn, .hearts-maps-page .heart-map .btn-group>.dropdown-menu, .hearts-maps-page .heart-map .btn-group>.popover{
    font-size:15px;
}
.hearts-maps-page .heart-map .btn-group>.btn-mini{
    font-size:11.25px;
}
.hearts-maps-page .heart-map .btn-group>.btn-small{
    font-size:12.75px;
}
.hearts-maps-page .heart-map .btn-group>.btn-large{
    font-size:18.75px;
}
.hearts-maps-page .heart-map .btn-group>.btn:first-child{
    margin-left:0;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px;
}
.hearts-maps-page .heart-map .btn-group>.btn:last-child, .hearts-maps-page .heart-map .btn-group>.dropdown-toggle{
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
}
.hearts-maps-page .heart-map .btn-group>.btn.large:first-child{
    margin-left:0;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
}
.hearts-maps-page .heart-map .btn-group>.btn.large:last-child, .hearts-maps-page .heart-map .btn-group>.large.dropdown-toggle{
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
}
.hearts-maps-page .heart-map .btn-group>.btn:hover, .hearts-maps-page .heart-map .btn-group>.btn:focus, .hearts-maps-page .heart-map .btn-group>.btn:active, .hearts-maps-page .heart-map .btn-group>.btn.active{
    z-index:2;
}
.hearts-maps-page .heart-map .btn-group .dropdown-toggle:active, .hearts-maps-page .heart-map .btn-group.open .dropdown-toggle{
    outline:0;
}
.hearts-maps-page .heart-map .btn-group>.btn+.dropdown-toggle{
    padding-left:8px;
    padding-right:8px;
    -webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow:inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    padding-top:5px;
    padding-bottom:5px;
}
.hearts-maps-page .heart-map .btn-group>.btn-mini+.dropdown-toggle{
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}
.hearts-maps-page .heart-map .btn-group>.btn-small+.dropdown-toggle{
    padding-top:5px;
    padding-bottom:4px;
}
.hearts-maps-page .heart-map .btn-group>.btn-large+.dropdown-toggle{
    padding-left:12px;
    padding-right:12px;
    padding-top:7px;
    padding-bottom:7px;
}
.hearts-maps-page .heart-map .btn-group.open .dropdown-toggle{
    background-image:none;
    -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
.hearts-maps-page .heart-map .btn-group.open .btn.dropdown-toggle{
    background-color:#eeeeee;
}
.hearts-maps-page .heart-map .btn-group.open .btn-primary.dropdown-toggle{
    background-color:#0099dd;
}
.hearts-maps-page .heart-map .btn-group.open .btn-warning.dropdown-toggle{
    background-color:#d47500;
}
.hearts-maps-page .heart-map .btn-group.open .btn-danger.dropdown-toggle{
    background-color:#cd0200;
}
.hearts-maps-page .heart-map .btn-group.open .btn-success.dropdown-toggle{
    background-color:#3cb521;
}
.hearts-maps-page .heart-map .btn-group.open .btn-info.dropdown-toggle{
    background-color:#3a5d83;
}
.hearts-maps-page .heart-map .btn-group.open .btn-inverse.dropdown-toggle{
    background-color:#6c737e;
}
.hearts-maps-page .heart-map .btn .caret{
    margin-top:8px;
    margin-left:0;
}
.hearts-maps-page .heart-map .btn-mini .caret, .hearts-maps-page .heart-map .btn-small .caret, .hearts-maps-page .heart-map .btn-large .caret{
    margin-top:6px;
}
.hearts-maps-page .heart-map .btn-large .caret{
    border-left-width:5px;
    border-right-width:5px;
    border-top-width:5px;
}
.hearts-maps-page .heart-map .dropup .btn-large .caret{
    border-bottom-width:5px;
}
.hearts-maps-page .heart-map .btn-primary .caret, .hearts-maps-page .heart-map .btn-warning .caret, .hearts-maps-page .heart-map .btn-danger .caret, .hearts-maps-page .heart-map .btn-info .caret, .hearts-maps-page .heart-map .btn-success .caret, .hearts-maps-page .heart-map .btn-inverse .caret{
    border-top-color:#ffffff;
    border-bottom-color:#ffffff;
}
.hearts-maps-page .heart-map .btn-group-vertical{
    display:inline-block;
    display:inline;
    zoom:1;
}
.hearts-maps-page .heart-map .btn-group-vertical>.btn{
    display:block;
    float:none;
    max-width:100%;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.hearts-maps-page .heart-map .btn-group-vertical>.btn+.btn{
    margin-left:0;
    margin-top:-1px;
}
.hearts-maps-page .heart-map .btn-group-vertical>.btn:first-child{
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
}
.hearts-maps-page .heart-map .btn-group-vertical>.btn:last-child{
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
}
.hearts-maps-page .heart-map .btn-group-vertical>.btn-large:first-child{
    -webkit-border-radius:6px 6px 0 0;
    -moz-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0;
}
.hearts-maps-page .heart-map .btn-group-vertical>.btn-large:last-child{
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;
}
.hearts-maps-page .heart-map .alert{
    padding:8px 35px 8px 14px;
    margin-bottom:21px;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
    background-color:#d47500;
    border:1px solid #c54c00;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.hearts-maps-page .heart-map .alert, .hearts-maps-page .heart-map .alert h4{
    color:#ffffff;
}
.hearts-maps-page .heart-map .alert h4{
    margin:0;
}
.hearts-maps-page .heart-map .alert .close{
    position:relative;
    top:-2px;
    right:-21px;
    line-height:21px;
}
.hearts-maps-page .heart-map .alert-success{
    background-color:#3cb521;
    border-color:#4b9f1d;
    color:#ffffff;
}
.hearts-maps-page .heart-map .alert-success h4{
    color:#ffffff;
}
.hearts-maps-page .heart-map .alert-danger, .hearts-maps-page .heart-map .alert-error{
    background-color:#cd0200;
    border-color:#be001e;
    color:#ffffff;
}
.hearts-maps-page .heart-map .alert-danger h4, .hearts-maps-page .heart-map .alert-error h4{
    color:#ffffff;
}
.hearts-maps-page .heart-map .alert-info{
    background-color:#3399f3;
    border-color:#11adf1;
    color:#ffffff;
}
.hearts-maps-page .heart-map .alert-info h4{
    color:#ffffff;
}
.hearts-maps-page .heart-map .alert-block{
    padding-top:14px;
    padding-bottom:14px;
}
.hearts-maps-page .heart-map .alert-block>p, .hearts-maps-page .heart-map .alert-block>ul{
    margin-bottom:0;
}
.hearts-maps-page .heart-map .alert-block p+p{
    margin-top:5px;
}
.hearts-maps-page .heart-map .nav{
    margin-left:0;
    margin-bottom:21px;
    list-style:none;
}
.hearts-maps-page .heart-map .nav>li>a{
    display:block;
}
.hearts-maps-page .heart-map .nav>li>a:hover{
    text-decoration:none;
    background-color:#eeeeee;
}
.hearts-maps-page .heart-map .nav>li>a>img{
    max-width:none;
}
.hearts-maps-page .heart-map .nav>.pull-right{
    float:right;
}
.hearts-maps-page .heart-map .nav-header{
    display:block;
    padding:3px 15px;
    font-size:11px;
    font-weight:bold;
    line-height:21px;
    color:#bbbbbb;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform:uppercase;
}
.hearts-maps-page .heart-map .nav li+.nav-header{
    margin-top:9px;
}
.hearts-maps-page .heart-map .nav-list{
    padding-left:15px;
    padding-right:15px;
    margin-bottom:0;
}
.hearts-maps-page .heart-map .nav-list>li>a, .hearts-maps-page .heart-map .nav-list .nav-header{
    margin-left:-15px;
    margin-right:-15px;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
}
.hearts-maps-page .heart-map .nav-list>li>a{
    padding:3px 15px;
}
.hearts-maps-page .heart-map .nav-list>.active>a, .hearts-maps-page .heart-map .nav-list>.active>a:hover{
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color:#0099dd;
}
.hearts-maps-page .heart-map .nav-list [class^="icon-"], .hearts-maps-page .heart-map .nav-list [class*=" icon-"]{
    margin-right:2px;
}
.hearts-maps-page .heart-map .nav-list .divider{
    width:100%;
    height:1px;
    margin:9.5px 1px;
    margin:-5px 0 5px;
    overflow:hidden;
    background-color:#e5e5e5;
    border-bottom:1px solid #ffffff;
}
.hearts-maps-page .heart-map .nav-tabs, .hearts-maps-page .heart-map .nav-pills{
    zoom:1;
}
.hearts-maps-page .heart-map .nav-tabs:before, .hearts-maps-page .heart-map .nav-pills:before, .hearts-maps-page .heart-map .nav-tabs:after, .hearts-maps-page .heart-map .nav-pills:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .nav-tabs:after, .hearts-maps-page .heart-map .nav-pills:after{
    clear:both;
}
.hearts-maps-page .heart-map .nav-tabs>li, .hearts-maps-page .heart-map .nav-pills>li{
    float:left;
}
.hearts-maps-page .heart-map .nav-tabs>li>a, .hearts-maps-page .heart-map .nav-pills>li>a{
    padding-right:12px;
    padding-left:12px;
    margin-right:2px;
    line-height:14px;
}
.hearts-maps-page .heart-map .nav-tabs{
    border-bottom:1px solid #ddd;
}
.hearts-maps-page .heart-map .nav-tabs>li{
    margin-bottom:-1px;
}
.hearts-maps-page .heart-map .nav-tabs>li>a{
    padding-top:8px;
    padding-bottom:8px;
    line-height:21px;
    border:1px solid transparent;
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
}
.hearts-maps-page .heart-map .nav-tabs>li>a:hover{
    border-color:#eeeeee #eeeeee #dddddd;
}
.hearts-maps-page .heart-map .nav-tabs>.active>a, .hearts-maps-page .heart-map .nav-tabs>.active>a:hover{
    color:#666666;
    background-color:#ffffff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default;
}
.hearts-maps-page .heart-map .nav-pills>li>a{
    padding-top:8px;
    padding-bottom:8px;
    margin-top:2px;
    margin-bottom:2px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.hearts-maps-page .heart-map .nav-pills>.active>a, .hearts-maps-page .heart-map .nav-pills>.active>a:hover{
    color:#ffffff;
    background-color:#0099dd;
}
.hearts-maps-page .heart-map .nav-stacked>li{
    float:none;
}
.hearts-maps-page .heart-map .nav-stacked>li>a{
    margin-right:0;
}
.hearts-maps-page .heart-map .nav-tabs.nav-stacked{
    border-bottom:0;
}
.hearts-maps-page .heart-map .nav-tabs.nav-stacked>li>a{
    border:1px solid #ddd;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.hearts-maps-page .heart-map .nav-tabs.nav-stacked>li:first-child>a{
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
}
.hearts-maps-page .heart-map .nav-tabs.nav-stacked>li:last-child>a{
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px;
}
.hearts-maps-page .heart-map .nav-tabs.nav-stacked>li>a:hover{
    border-color:#ddd;
    z-index:2;
}
.hearts-maps-page .heart-map .nav-pills.nav-stacked>li>a{
    margin-bottom:3px;
}
.hearts-maps-page .heart-map .nav-pills.nav-stacked>li:last-child>a{
    margin-bottom:1px;
}
.hearts-maps-page .heart-map .nav-tabs .dropdown-menu{
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;
}
.hearts-maps-page .heart-map .nav-pills .dropdown-menu{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.hearts-maps-page .heart-map .nav .dropdown-toggle .caret{
    border-top-color:#0099dd;
    border-bottom-color:#0099dd;
    margin-top:6px;
}
.hearts-maps-page .heart-map .nav .dropdown-toggle:hover .caret{
    border-top-color:#0099dd;
    border-bottom-color:#0099dd;
}
.hearts-maps-page .heart-map .nav-tabs .dropdown-toggle .caret{
    margin-top:8px;
}
.hearts-maps-page .heart-map .nav .active .dropdown-toggle .caret{
    border-top-color:#fff;
    border-bottom-color:#fff;
}
.hearts-maps-page .heart-map .nav-tabs .active .dropdown-toggle .caret{
    border-top-color:#666666;
    border-bottom-color:#666666;
}
.hearts-maps-page .heart-map .nav>.dropdown.active>a:hover{
    cursor:pointer;
}
.hearts-maps-page .heart-map .nav-tabs .open .dropdown-toggle, .hearts-maps-page .heart-map .nav-pills .open .dropdown-toggle, .hearts-maps-page .heart-map .nav>li.dropdown.open.active>a:hover{
    color:#ffffff;
    background-color:#bbbbbb;
    border-color:#bbbbbb;
}
.hearts-maps-page .heart-map .nav li.dropdown.open .caret, .hearts-maps-page .heart-map .nav li.dropdown.open.active .caret, .hearts-maps-page .heart-map .nav li.dropdown.open a:hover .caret{
    border-top-color:#ffffff;
    border-bottom-color:#ffffff;
    opacity:1;
    filter:alpha(opacity=100);
}
.hearts-maps-page .heart-map .tabs-stacked .open>a:hover{
    border-color:#bbbbbb;
}
.hearts-maps-page .heart-map .tabbable{
    zoom:1;
}
.hearts-maps-page .heart-map .tabbable:before, .hearts-maps-page .heart-map .tabbable:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .tabbable:after{
    clear:both;
}
.hearts-maps-page .heart-map .tab-content{
    overflow:auto;
}
.hearts-maps-page .heart-map .tabs-below>.nav-tabs, .hearts-maps-page .heart-map .tabs-right>.nav-tabs, .hearts-maps-page .heart-map .tabs-left>.nav-tabs{
    border-bottom:0;
}
.hearts-maps-page .heart-map .tab-content>.tab-pane, .hearts-maps-page .heart-map .pill-content>.pill-pane{
    display:none;
}
.hearts-maps-page .heart-map .tab-content>.active, .hearts-maps-page .heart-map .pill-content>.active{
    display:block;
}
.hearts-maps-page .heart-map .tabs-below>.nav-tabs{
    border-top:1px solid #ddd;
}
.hearts-maps-page .heart-map .tabs-below>.nav-tabs>li{
    margin-top:-1px;
    margin-bottom:0;
}
.hearts-maps-page .heart-map .tabs-below>.nav-tabs>li>a{
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
}
.hearts-maps-page .heart-map .tabs-below>.nav-tabs>li>a:hover{
    border-bottom-color:transparent;
    border-top-color:#ddd;
}
.hearts-maps-page .heart-map .tabs-below>.nav-tabs>.active>a, .hearts-maps-page .heart-map .tabs-below>.nav-tabs>.active>a:hover{
    border-color:transparent #ddd #ddd #ddd;
}
.hearts-maps-page .heart-map .tabs-left>.nav-tabs>li, .hearts-maps-page .heart-map .tabs-right>.nav-tabs>li{
    float:none;
}
.hearts-maps-page .heart-map .tabs-left>.nav-tabs>li>a, .hearts-maps-page .heart-map .tabs-right>.nav-tabs>li>a{
    min-width:74px;
    margin-right:0;
    margin-bottom:3px;
}
.hearts-maps-page .heart-map .tabs-left>.nav-tabs{
    float:left;
    margin-right:19px;
    border-right:1px solid #ddd;
}
.hearts-maps-page .heart-map .tabs-left>.nav-tabs>li>a{
    margin-right:-1px;
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
}
.hearts-maps-page .heart-map .tabs-left>.nav-tabs>li>a:hover{
    border-color:#eeeeee #dddddd #eeeeee #eeeeee;
}
.hearts-maps-page .heart-map .tabs-left>.nav-tabs .active>a, .hearts-maps-page .heart-map .tabs-left>.nav-tabs .active>a:hover{
    border-color:#ddd transparent #ddd #ddd;
    border-right-color:#ffffff;
}
.hearts-maps-page .heart-map .tabs-right>.nav-tabs{
    float:right;
    margin-left:19px;
    border-left:1px solid #ddd;
}
.hearts-maps-page .heart-map .tabs-right>.nav-tabs>li>a{
    margin-left:-1px;
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
}
.hearts-maps-page .heart-map .tabs-right>.nav-tabs>li>a:hover{
    border-color:#eeeeee #eeeeee #eeeeee #dddddd;
}
.hearts-maps-page .heart-map .tabs-right>.nav-tabs .active>a, .hearts-maps-page .heart-map .tabs-right>.nav-tabs .active>a:hover{
    border-color:#ddd #ddd #ddd transparent;
    border-left-color:#ffffff;
}
.hearts-maps-page .heart-map .nav>.disabled>a{
    color:#bbbbbb;
}
.hearts-maps-page .heart-map .nav>.disabled>a:hover{
    text-decoration:none;
    background-color:transparent;
    cursor:default;
}
.hearts-maps-page .heart-map .navbar{
    overflow:visible;
    margin-bottom:21px;
    position:relative;
    z-index:2;
}
.hearts-maps-page .heart-map .navbar-inner{
    min-height:40px;
    padding-left:20px;
    padding-right:20px;
    background-color:#dfdfdf;
    background-image:-moz-linear-gradient(top, #eeeeee, #c8c8c8);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#c8c8c8));
    background-image:-webkit-linear-gradient(top, #eeeeee, #c8c8c8);
    background-image:-o-linear-gradient(top, #eeeeee, #c8c8c8);
    background-image:linear-gradient(to bottom, #eeeeee, #c8c8c8);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffc8c8c8', GradientType=0);
    border:1px solid #bbbbbb;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);
    zoom:1;
}
.hearts-maps-page .heart-map .navbar-inner:before, .hearts-maps-page .heart-map .navbar-inner:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .navbar-inner:after{
    clear:both;
}
.hearts-maps-page .heart-map .navbar .container{
    width:auto;
}
.hearts-maps-page .heart-map .nav-collapse.collapse{
    height:auto;
    overflow:visible;
}
.hearts-maps-page .heart-map .navbar .brand{
    float:left;
    display:block;
    padding:9.5px 20px 9.5px;
    margin-left:-20px;
    font-size:20px;
    font-weight:200;
    color:#666666;
    text-shadow:0 1px 0 #eeeeee;
}
.hearts-maps-page .heart-map .navbar .brand:hover{
    text-decoration:none;
}
.hearts-maps-page .heart-map .navbar-text{
    margin-bottom:0;
    line-height:40px;
    color:#666666;
}
.hearts-maps-page .heart-map .navbar-link{
    color:#666666;
}
.hearts-maps-page .heart-map .navbar-link:hover{
    color:#000000;
}
.hearts-maps-page .heart-map .navbar .divider-vertical{
    height:40px;
    margin:0 9px;
    border-left:1px solid #c8c8c8;
    border-right:1px solid #eeeeee;
}
.hearts-maps-page .heart-map .navbar .btn, .hearts-maps-page .heart-map .navbar .btn-group{
    margin-top:5px;
}
.hearts-maps-page .heart-map .navbar .btn-group .btn, .hearts-maps-page .heart-map .navbar .input-prepend .btn, .hearts-maps-page .heart-map .navbar .input-append .btn{
    margin-top:0;
}
.hearts-maps-page .heart-map .navbar-form{
    margin-bottom:0;
    zoom:1;
}
.hearts-maps-page .heart-map .navbar-form:before, .hearts-maps-page .heart-map .navbar-form:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .navbar-form:after{
    clear:both;
}
.hearts-maps-page .heart-map .navbar-form input, .hearts-maps-page .heart-map .navbar-form select, .hearts-maps-page .heart-map .navbar-form .radio, .hearts-maps-page .heart-map .navbar-form .checkbox{
    margin-top:5px;
}
.hearts-maps-page .heart-map .navbar-form input, .hearts-maps-page .heart-map .navbar-form select, .hearts-maps-page .heart-map .navbar-form .btn{
    display:inline-block;
    margin-bottom:0;
}
.hearts-maps-page .heart-map .navbar-form input[type="image"], .hearts-maps-page .heart-map .navbar-form input[type="checkbox"], .hearts-maps-page .heart-map .navbar-form input[type="radio"]{
    margin-top:3px;
}
.hearts-maps-page .heart-map .navbar-form .input-append, .hearts-maps-page .heart-map .navbar-form .input-prepend{
    margin-top:5px;
    white-space:nowrap;
}
.hearts-maps-page .heart-map .navbar-form .input-append input, .hearts-maps-page .heart-map .navbar-form .input-prepend input{
    margin-top:0;
}
.hearts-maps-page .heart-map .navbar-search{
    position:relative;
    float:left;
    margin-top:5px;
    margin-bottom:0;
}
.hearts-maps-page .heart-map .navbar-search .search-query{
    margin-bottom:0;
    padding:4px 14px;
    font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:13px;
    font-weight:normal;
    line-height:1;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
}
.hearts-maps-page .heart-map .navbar-static-top{
    position:static;
    margin-bottom:0;
}
.hearts-maps-page .heart-map .navbar-static-top .navbar-inner{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.hearts-maps-page .heart-map .navbar-fixed-top, .hearts-maps-page .heart-map .navbar-fixed-bottom{
    position:fixed;
    right:0;
    left:0;
    z-index:1030;
    margin-bottom:0;
}
.hearts-maps-page .heart-map .navbar-fixed-top .navbar-inner, .hearts-maps-page .heart-map .navbar-static-top .navbar-inner{
    border-width:0 0 1px;
}
.hearts-maps-page .heart-map .navbar-fixed-bottom .navbar-inner{
    border-width:1px 0 0;
}
.hearts-maps-page .heart-map .navbar-fixed-top .navbar-inner, .hearts-maps-page .heart-map .navbar-fixed-bottom .navbar-inner{
    padding-left:0;
    padding-right:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.hearts-maps-page .heart-map .navbar-static-top .container, .hearts-maps-page .heart-map .navbar-fixed-top .container, .hearts-maps-page .heart-map .navbar-fixed-bottom .container{
    width:940px;
}
.hearts-maps-page .heart-map .navbar-fixed-top{
    top:0;
}
.hearts-maps-page .heart-map .navbar-fixed-top .navbar-inner, .hearts-maps-page .heart-map .navbar-static-top .navbar-inner{
    -webkit-box-shadow:0 1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 1px 10px rgba(0, 0, 0, .1);
    box-shadow:0 1px 10px rgba(0, 0, 0, .1);
}
.hearts-maps-page .heart-map .navbar-fixed-bottom{
    bottom:0;
}
.hearts-maps-page .heart-map .navbar-fixed-bottom .navbar-inner{
    -webkit-box-shadow:0 -1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 -1px 10px rgba(0, 0, 0, .1);
    box-shadow:0 -1px 10px rgba(0, 0, 0, .1);
}
.hearts-maps-page .heart-map .navbar .nav{
    position:relative;
    left:0;
    display:block;
    float:left;
    margin:0 10px 0 0;
}
.hearts-maps-page .heart-map .navbar .nav.pull-right{
    float:right;
    margin-right:0;
}
.hearts-maps-page .heart-map .navbar .nav>li{
    float:left;
}
.hearts-maps-page .heart-map .navbar .nav>li>a{
    float:none;
    padding:9.5px 15px 9.5px;
    color:#666666;
    text-decoration:none;
    text-shadow:0 1px 0 #eeeeee;
}
.hearts-maps-page .heart-map .navbar .nav .dropdown-toggle .caret{
    margin-top:8px;
}
.hearts-maps-page .heart-map .navbar .nav>li>a:focus, .hearts-maps-page .heart-map .navbar .nav>li>a:hover{
    background-color:transparent;
    color:#000000;
    text-decoration:none;
}
.hearts-maps-page .heart-map .navbar .nav>.active>a, .hearts-maps-page .heart-map .navbar .nav>.active>a:hover, .hearts-maps-page .heart-map .navbar .nav>.active>a:focus{
    color:#000000;
    text-decoration:none;
    background-color:transparent;
    -webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);
    -moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);
    box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.hearts-maps-page .heart-map .navbar .btn-navbar{
    display:none;
    float:right;
    padding:7px 10px;
    margin-left:5px;
    margin-right:5px;
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#d2d2d2;
    background-image:-moz-linear-gradient(top, #e1e1e1, #bbbbbb);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e1e1e1), to(#bbbbbb));
    background-image:-webkit-linear-gradient(top, #e1e1e1, #bbbbbb);
    background-image:-o-linear-gradient(top, #e1e1e1, #bbbbbb);
    background-image:linear-gradient(to bottom, #e1e1e1, #bbbbbb);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe1e1e1', endColorstr='#ffbbbbbb', GradientType=0);
    border-color:#bbbbbb #bbbbbb #959595;
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    background-color:#bbbbbb;
    filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
}
.hearts-maps-page .heart-map .navbar .btn-navbar:hover, .hearts-maps-page .heart-map .navbar .btn-navbar:active, .hearts-maps-page .heart-map .navbar .btn-navbar.active, .hearts-maps-page .heart-map .navbar .btn-navbar.disabled, .hearts-maps-page .heart-map .navbar .btn-navbar[disabled]{
    color:#ffffff;
    background-color:#bbbbbb;
    background-color:#aeaeae;
}
.hearts-maps-page .heart-map .navbar .btn-navbar:active, .hearts-maps-page .heart-map .navbar .btn-navbar.active{
    background-color:#a2a2a2 \9;
}
.hearts-maps-page .heart-map .navbar .btn-navbar .icon-bar{
    display:block;
    width:18px;
    height:2px;
    background-color:#f5f5f5;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
}
.hearts-maps-page .heart-map .btn-navbar .icon-bar+.icon-bar{
    margin-top:3px;
}
.hearts-maps-page .heart-map .navbar .nav>li>.dropdown-menu:before{
    content:'';
    display:inline-block;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #ccc;
    border-bottom-color:rgba(0, 0, 0, 0.2);
    position:absolute;
    top:-7px;
    left:9px;
}
.hearts-maps-page .heart-map .navbar .nav>li>.dropdown-menu:after{
    content:'';
    display:inline-block;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #ffffff;
    position:absolute;
    top:-6px;
    left:10px;
}
.hearts-maps-page .heart-map .navbar-fixed-bottom .nav>li>.dropdown-menu:before{
    border-top:7px solid #ccc;
    border-top-color:rgba(0, 0, 0, 0.2);
    border-bottom:0;
    bottom:-7px;
    top:auto;
}
.hearts-maps-page .heart-map .navbar-fixed-bottom .nav>li>.dropdown-menu:after{
    border-top:6px solid #ffffff;
    border-bottom:0;
    bottom:-6px;
    top:auto;
}
.hearts-maps-page .heart-map .navbar .nav li.dropdown>a:hover .caret{
    border-top-color:#000000;
    border-bottom-color:#000000;
}
.hearts-maps-page .heart-map .navbar .nav li.dropdown.open>.dropdown-toggle, .hearts-maps-page .heart-map .navbar .nav li.dropdown.active>.dropdown-toggle, .hearts-maps-page .heart-map .navbar .nav li.dropdown.open.active>.dropdown-toggle{
    background-color:transparent;
    color:#000000;
}
.hearts-maps-page .heart-map .navbar .nav li.dropdown>.dropdown-toggle .caret{
    border-top-color:#666666;
    border-bottom-color:#666666;
}
.hearts-maps-page .heart-map .navbar .nav li.dropdown.open>.dropdown-toggle .caret, .hearts-maps-page .heart-map .navbar .nav li.dropdown.active>.dropdown-toggle .caret, .hearts-maps-page .heart-map .navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{
    border-top-color:#000000;
    border-bottom-color:#000000;
}
.hearts-maps-page .heart-map .navbar .pull-right>li>.dropdown-menu, .hearts-maps-page .heart-map .navbar .nav>li>.dropdown-menu.pull-right{
    left:auto;
    right:0;
}
.hearts-maps-page .heart-map .navbar .pull-right>li>.dropdown-menu:before, .hearts-maps-page .heart-map .navbar .nav>li>.dropdown-menu.pull-right:before{
    left:auto;
    right:12px;
}
.hearts-maps-page .heart-map .navbar .pull-right>li>.dropdown-menu:after, .hearts-maps-page .heart-map .navbar .nav>li>.dropdown-menu.pull-right:after{
    left:auto;
    right:13px;
}
.hearts-maps-page .heart-map .navbar .pull-right>li>.dropdown-menu .dropdown-menu, .hearts-maps-page .heart-map .navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{
    left:auto;
    right:100%;
    margin-left:0;
    margin-right:-1px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
.hearts-maps-page .heart-map .navbar-inverse .navbar-inner{
    background-color:#949aa2;
    background-image:-moz-linear-gradient(top, #afb3ba, #6c737e);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#afb3ba), to(#6c737e));
    background-image:-webkit-linear-gradient(top, #afb3ba, #6c737e);
    background-image:-o-linear-gradient(top, #afb3ba, #6c737e);
    background-image:linear-gradient(to bottom, #afb3ba, #6c737e);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffafb3ba', endColorstr='#ff6c737e', GradientType=0);
    border-color:#606670;
}
.hearts-maps-page .heart-map .navbar-inverse .brand, .hearts-maps-page .heart-map .navbar-inverse .nav>li>a{
    color:#eeeeee;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
}
.hearts-maps-page .heart-map .navbar-inverse .brand:hover, .hearts-maps-page .heart-map .navbar-inverse .nav>li>a:hover{
    color:#ffffff;
}
.hearts-maps-page .heart-map .navbar-inverse .brand{
    color:#eeeeee;
}
.hearts-maps-page .heart-map .navbar-inverse .navbar-text{
    color:#eeeeee;
}
.hearts-maps-page .heart-map .navbar-inverse .nav>li>a:focus, .hearts-maps-page .heart-map .navbar-inverse .nav>li>a:hover{
    background-color:transparent;
    color:#ffffff;
}
.hearts-maps-page .heart-map .navbar-inverse .nav .active>a, .hearts-maps-page .heart-map .navbar-inverse .nav .active>a:hover, .hearts-maps-page .heart-map .navbar-inverse .nav .active>a:focus{
    color:#ffffff;
    background-color:#6c737e;
}
.hearts-maps-page .heart-map .navbar-inverse .navbar-link{
    color:#eeeeee;
}
.hearts-maps-page .heart-map .navbar-inverse .navbar-link:hover{
    color:#ffffff;
}
.hearts-maps-page .heart-map .navbar-inverse .divider-vertical{
    border-left-color:#6c737e;
    border-right-color:#afb3ba;
}
.hearts-maps-page .heart-map .navbar-inverse .nav li.dropdown.open>.dropdown-toggle, .hearts-maps-page .heart-map .navbar-inverse .nav li.dropdown.active>.dropdown-toggle, .hearts-maps-page .heart-map .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{
    background-color:#6c737e;
    color:#ffffff;
}
.hearts-maps-page .heart-map .navbar-inverse .nav li.dropdown>a:hover .caret{
    border-top-color:#ffffff;
    border-bottom-color:#ffffff;
}
.hearts-maps-page .heart-map .navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{
    border-top-color:#eeeeee;
    border-bottom-color:#eeeeee;
}
.hearts-maps-page .heart-map .navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret, .hearts-maps-page .heart-map .navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret, .hearts-maps-page .heart-map .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{
    border-top-color:#ffffff;
    border-bottom-color:#ffffff;
}
.hearts-maps-page .heart-map .navbar-inverse .navbar-search .search-query{
    color:#ffffff;
    background-color:#afb3ba;
    border-color:#6c737e;
    -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
    -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
    box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none;
}
.hearts-maps-page .heart-map .navbar-inverse .navbar-search .search-query:-moz-placeholder{
    color:#eeeeee;
}
.hearts-maps-page .heart-map .navbar-inverse .navbar-search .search-query:-ms-input-placeholder{
    color:#eeeeee;
}
.hearts-maps-page .heart-map .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{
    color:#eeeeee;
}
.hearts-maps-page .heart-map .navbar-inverse .navbar-search .search-query:focus, .hearts-maps-page .heart-map .navbar-inverse .navbar-search .search-query.focused{
    padding:5px 15px;
    color:#434848;
    text-shadow:0 1px 0 #ffffff;
    background-color:#ffffff;
    border:0;
    -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow:0 0 3px rgba(0, 0, 0, 0.15);
    outline:0;
}
.hearts-maps-page .heart-map .navbar-inverse .btn-navbar{
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#878d96;
    background-image:-moz-linear-gradient(top, #a1a7af, #606670);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#a1a7af), to(#606670));
    background-image:-webkit-linear-gradient(top, #a1a7af, #606670);
    background-image:-o-linear-gradient(top, #a1a7af, #606670);
    background-image:linear-gradient(to bottom, #a1a7af, #606670);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffa1a7af', endColorstr='#ff606670', GradientType=0);
    border-color:#606670 #606670 #3d4147;
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    background-color:#606670;
    filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);
}
.hearts-maps-page .heart-map .navbar-inverse .btn-navbar:hover, .hearts-maps-page .heart-map .navbar-inverse .btn-navbar:active, .hearts-maps-page .heart-map .navbar-inverse .btn-navbar.active, .hearts-maps-page .heart-map .navbar-inverse .btn-navbar.disabled, .hearts-maps-page .heart-map .navbar-inverse .btn-navbar[disabled]{
    color:#ffffff;
    background-color:#606670;
    background-color:#545a63;
}
.hearts-maps-page .heart-map .navbar-inverse .btn-navbar:active, .hearts-maps-page .heart-map .navbar-inverse .btn-navbar.active{
    background-color:#494d55 \9;
}
.hearts-maps-page .heart-map .breadcrumb{
    padding:8px 15px;
    margin:0 0 21px;
    list-style:none;
    background-color:#f5f5f5;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.hearts-maps-page .heart-map .breadcrumb>li{
    display:inline-block;
    display:inline;
    zoom:1;
    text-shadow:0 1px 0 #ffffff;
}
.hearts-maps-page .heart-map .breadcrumb>li>.divider{
    padding:0 5px;
    color:#ccc;
}
.hearts-maps-page .heart-map .breadcrumb>.active{
    color:#bbbbbb;
}
.hearts-maps-page .heart-map .pagination{
    margin:21px 0;
}
.hearts-maps-page .heart-map .pagination ul{
    display:inline-block;
    display:inline;
    zoom:1;
    margin-left:0;
    margin-bottom:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
}
.hearts-maps-page .heart-map .pagination ul>li{
    display:inline;
}
.hearts-maps-page .heart-map .pagination ul>li>a, .hearts-maps-page .heart-map .pagination ul>li>span{
    float:left;
    padding:4px 12px;
    line-height:21px;
    text-decoration:none;
    background-color:#ffffff;
    border:1px solid #dddddd;
    border-left-width:0;
}
.hearts-maps-page .heart-map .pagination ul>li>a:hover, .hearts-maps-page .heart-map .pagination ul>.active>a, .hearts-maps-page .heart-map .pagination ul>.active>span{
    background-color:#f5f5f5;
}
.hearts-maps-page .heart-map .pagination ul>.active>a, .hearts-maps-page .heart-map .pagination ul>.active>span{
    color:#bbbbbb;
    cursor:default;
}
.hearts-maps-page .heart-map .pagination ul>.disabled>span, .hearts-maps-page .heart-map .pagination ul>.disabled>a, .hearts-maps-page .heart-map .pagination ul>.disabled>a:hover{
    color:#bbbbbb;
    background-color:transparent;
    cursor:default;
}
.hearts-maps-page .heart-map .pagination ul>li:first-child>a, .hearts-maps-page .heart-map .pagination ul>li:first-child>span{
    border-left-width:1px;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px;
}
.hearts-maps-page .heart-map .pagination ul>li:last-child>a, .hearts-maps-page .heart-map .pagination ul>li:last-child>span{
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
}
.hearts-maps-page .heart-map .pagination-centered{
    text-align:center;
}
.hearts-maps-page .heart-map .pagination-right{
    text-align:right;
}
.hearts-maps-page .heart-map .pagination-large ul>li>a, .hearts-maps-page .heart-map .pagination-large ul>li>span{
    padding:11px 19px;
    font-size:18.75px;
}
.hearts-maps-page .heart-map .pagination-large ul>li:first-child>a, .hearts-maps-page .heart-map .pagination-large ul>li:first-child>span{
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
}
.hearts-maps-page .heart-map .pagination-large ul>li:last-child>a, .hearts-maps-page .heart-map .pagination-large ul>li:last-child>span{
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
}
.hearts-maps-page .heart-map .pagination-mini ul>li:first-child>a, .hearts-maps-page .heart-map .pagination-small ul>li:first-child>a, .hearts-maps-page .heart-map .pagination-mini ul>li:first-child>span, .hearts-maps-page .heart-map .pagination-small ul>li:first-child>span{
    -webkit-border-top-left-radius:3px;
    -moz-border-radius-topleft:3px;
    border-top-left-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -moz-border-radius-bottomleft:3px;
    border-bottom-left-radius:3px;
}
.hearts-maps-page .heart-map .pagination-mini ul>li:last-child>a, .hearts-maps-page .heart-map .pagination-small ul>li:last-child>a, .hearts-maps-page .heart-map .pagination-mini ul>li:last-child>span, .hearts-maps-page .heart-map .pagination-small ul>li:last-child>span{
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topright:3px;
    border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-radius-bottomright:3px;
    border-bottom-right-radius:3px;
}
.hearts-maps-page .heart-map .pagination-small ul>li>a, .hearts-maps-page .heart-map .pagination-small ul>li>span{
    padding:2px 10px;
    font-size:12.75px;
}
.hearts-maps-page .heart-map .pagination-mini ul>li>a, .hearts-maps-page .heart-map .pagination-mini ul>li>span{
    padding:0px 6px;
    font-size:11.25px;
}
.hearts-maps-page .heart-map .pager{
    margin:21px 0;
    list-style:none;
    text-align:center;
    zoom:1;
}
.hearts-maps-page .heart-map .pager:before, .hearts-maps-page .heart-map .pager:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .pager:after{
    clear:both;
}
.hearts-maps-page .heart-map .pager li{
    display:inline;
}
.hearts-maps-page .heart-map .pager li>a, .hearts-maps-page .heart-map .pager li>span{
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
}
.hearts-maps-page .heart-map .pager li>a:hover{
    text-decoration:none;
    background-color:#f5f5f5;
}
.hearts-maps-page .heart-map .pager .next>a, .hearts-maps-page .heart-map .pager .next>span{
    float:right;
}
.hearts-maps-page .heart-map .pager .previous>a, .hearts-maps-page .heart-map .pager .previous>span{
    float:left;
}
.hearts-maps-page .heart-map .pager .disabled>a, .hearts-maps-page .heart-map .pager .disabled>a:hover, .hearts-maps-page .heart-map .pager .disabled>span{
    color:#bbbbbb;
    background-color:#fff;
    cursor:default;
}
.hearts-maps-page .heart-map .modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000000;
}
.hearts-maps-page .heart-map .modal-backdrop.fade{
    opacity:0;
}
.hearts-maps-page .heart-map .modal-backdrop, .hearts-maps-page .heart-map .modal-backdrop.fade.in{
    opacity:0.8;
    filter:alpha(opacity=80);
}
.hearts-maps-page .heart-map .modal{
    position:fixed;
    top:10%;
    left:50%;
    z-index:1050;
    width:560px;
    margin-left:-280px;
    background-color:#ffffff;
    border:1px solid #999;
    border:1px solid rgba(0, 0, 0, 0.3);
    border:1px solid #999;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding-box;
    background-clip:padding-box;
    outline:none;
}
.hearts-maps-page .heart-map .modal.fade{
    -webkit-transition:opacity .3s linear, top .3s ease-out;
    -moz-transition:opacity .3s linear, top .3s ease-out;
    -o-transition:opacity .3s linear, top .3s ease-out;
    transition:opacity .3s linear, top .3s ease-out;
    top:-25%;
}
.hearts-maps-page .heart-map .modal.fade.in{
    top:10%;
}
.hearts-maps-page .heart-map .modal-header{
    padding:9px 15px;
    border-bottom:1px solid #eee;
}
.hearts-maps-page .heart-map .modal-header .close{
    margin-top:2px;
}
.hearts-maps-page .heart-map .modal-header h3{
    margin:0;
    line-height:30px;
}
.hearts-maps-page .heart-map .modal-body{
    position:relative;
    overflow-y:auto;
    max-height:400px;
    padding:15px;
}
.hearts-maps-page .heart-map .modal-form{
    margin-bottom:0;
}
.hearts-maps-page .heart-map .modal-footer{
    padding:14px 15px 15px;
    margin-bottom:0;
    text-align:right;
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;
    -webkit-box-shadow:inset 0 1px 0 #ffffff;
    -moz-box-shadow:inset 0 1px 0 #ffffff;
    box-shadow:inset 0 1px 0 #ffffff;
    zoom:1;
}
.hearts-maps-page .heart-map .modal-footer:before, .hearts-maps-page .heart-map .modal-footer:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .modal-footer:after{
    clear:both;
}
.hearts-maps-page .heart-map .modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0;
}
.hearts-maps-page .heart-map .modal-footer .btn-group .btn+.btn{
    margin-left:-1px;
}
.hearts-maps-page .heart-map .modal-footer .btn-block+.btn-block{
    margin-left:0;
}
.hearts-maps-page .heart-map .tooltip{
    position:absolute;
    z-index:1030;
    display:block;
    visibility:visible;
    padding:5px;
    font-size:11px;
    opacity:0;
    filter:alpha(opacity=0);
}
.hearts-maps-page .heart-map .tooltip.in{
    opacity:0.8;
    filter:alpha(opacity=80);
}
.hearts-maps-page .heart-map .tooltip.top{
    margin-top:-3px;
}
.hearts-maps-page .heart-map .tooltip.right{
    margin-left:3px;
}
.hearts-maps-page .heart-map .tooltip.bottom{
    margin-top:3px;
}
.hearts-maps-page .heart-map .tooltip.left{
    margin-left:-3px;
}
.hearts-maps-page .heart-map .tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#ffffff;
    text-align:center;
    text-decoration:none;
    background-color:#000000;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.hearts-maps-page .heart-map .tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
}
.hearts-maps-page .heart-map .tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000000;
}
.hearts-maps-page .heart-map .tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000000;
}
.hearts-maps-page .heart-map .tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000000;
}
.hearts-maps-page .heart-map .tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000000;
}
.hearts-maps-page .heart-map .popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1010;
    display:none;
    width:236px;
    padding:1px;
    text-align:left;
    background-color:#ffffff;
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    white-space:normal;
}
.hearts-maps-page .heart-map .popover.top{
    margin-top:-10px;
}
.hearts-maps-page .heart-map .popover.right{
    margin-left:10px;
}
.hearts-maps-page .heart-map .popover.bottom{
    margin-top:10px;
}
.hearts-maps-page .heart-map .popover.left{
    margin-left:-10px;
}
.hearts-maps-page .heart-map .popover-title{
    margin:0;
    padding:8px 14px;
    font-size:14px;
    font-weight:normal;
    line-height:18px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}
.hearts-maps-page .heart-map .popover-content{
    padding:9px 14px;
}
.hearts-maps-page .heart-map .popover .arrow, .hearts-maps-page .heart-map .popover .arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
}
.hearts-maps-page .heart-map .popover .arrow{
    border-width:11px;
}
.hearts-maps-page .heart-map .popover .arrow:after{
    border-width:10px;
    content:"";
}
.hearts-maps-page .heart-map .popover.top .arrow{
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#999;
    border-top-color:rgba(0, 0, 0, 0.25);
    bottom:-11px;
}
.hearts-maps-page .heart-map .popover.top .arrow:after{
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#ffffff;
}
.hearts-maps-page .heart-map .popover.right .arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:rgba(0, 0, 0, 0.25);
}
.hearts-maps-page .heart-map .popover.right .arrow:after{
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#ffffff;
}
.hearts-maps-page .heart-map .popover.bottom .arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0, 0, 0, 0.25);
    top:-11px;
}
.hearts-maps-page .heart-map .popover.bottom .arrow:after{
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#ffffff;
}
.hearts-maps-page .heart-map .popover.left .arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0, 0, 0, 0.25);
}
.hearts-maps-page .heart-map .popover.left .arrow:after{
    right:1px;
    border-right-width:0;
    border-left-color:#ffffff;
    bottom:-10px;
}
.hearts-maps-page .heart-map .thumbnails{
    margin-left:-20px;
    list-style:none;
    zoom:1;
}
.hearts-maps-page .heart-map .thumbnails:before, .hearts-maps-page .heart-map .thumbnails:after{
    display:table;
    content:"";
    line-height:0;
}
.hearts-maps-page .heart-map .thumbnails:after{
    clear:both;
}
.hearts-maps-page .heart-map .row-fluid .thumbnails{
    margin-left:0;
}
.hearts-maps-page .heart-map .thumbnails>li{
    float:left;
    margin-bottom:21px;
    margin-left:20px;
}
.hearts-maps-page .heart-map .thumbnail{
    display:block;
    padding:4px;
    line-height:21px;
    border:1px solid #ddd;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);
    -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.hearts-maps-page .heart-map a.thumbnail:hover{
    border-color:#0099dd;
    -webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);
    -moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);
    box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);
}
.hearts-maps-page .heart-map .thumbnail>img{
    display:block;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
}
.hearts-maps-page .heart-map .thumbnail .caption{
    padding:9px;
    color:#666666;
}
.hearts-maps-page .heart-map .media, .hearts-maps-page .heart-map .media-body{
    overflow:hidden;
    overflow:visible;
    zoom:1;
}
.hearts-maps-page .heart-map .media, .hearts-maps-page .heart-map .media .media{
    margin-top:15px;
}
.hearts-maps-page .heart-map .media:first-child{
    margin-top:0;
}
.hearts-maps-page .heart-map .media-object{
    display:block;
}
.hearts-maps-page .heart-map .media-heading{
    margin:0 0 5px;
}
.hearts-maps-page .heart-map .media .pull-left{
    margin-right:10px;
}
.hearts-maps-page .heart-map .media .pull-right{
    margin-left:10px;
}
.hearts-maps-page .heart-map .media-list{
    margin-left:0;
    list-style:none;
}
.hearts-maps-page .heart-map .label, .hearts-maps-page .heart-map .badge{
    display:inline-block;
    padding:2px 4px;
    font-size:12.69px;
    font-weight:bold;
    line-height:14px;
    color:#ffffff;
    vertical-align:baseline;
    white-space:nowrap;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#bbbbbb;
}
.hearts-maps-page .heart-map .label{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.hearts-maps-page .heart-map .badge{
    padding-left:9px;
    padding-right:9px;
    -webkit-border-radius:9px;
    -moz-border-radius:9px;
    border-radius:9px;
}
.hearts-maps-page .heart-map .label:empty, .hearts-maps-page .heart-map .badge:empty{
    display:none;
}
.hearts-maps-page .heart-map a.label:hover, .hearts-maps-page .heart-map a.badge:hover{
    color:#ffffff;
    text-decoration:none;
    cursor:pointer;
}
.hearts-maps-page .heart-map .label-important, .hearts-maps-page .heart-map .badge-important{
    background-color:#ffffff;
}
.hearts-maps-page .heart-map .label-important[href], .hearts-maps-page .heart-map .badge-important[href]{
    background-color:#e6e6e6;
}
.hearts-maps-page .heart-map .label-warning, .hearts-maps-page .heart-map .badge-warning{
    background-color:#d47500;
}
.hearts-maps-page .heart-map .label-warning[href], .hearts-maps-page .heart-map .badge-warning[href]{
    background-color:#a15900;
}
.hearts-maps-page .heart-map .label-success, .hearts-maps-page .heart-map .badge-success{
    background-color:#ffffff;
}
.hearts-maps-page .heart-map .label-success[href], .hearts-maps-page .heart-map .badge-success[href]{
    background-color:#e6e6e6;
}
.hearts-maps-page .heart-map .label-info, .hearts-maps-page .heart-map .badge-info{
    background-color:#ffffff;
}
.hearts-maps-page .heart-map .label-info[href], .hearts-maps-page .heart-map .badge-info[href]{
    background-color:#e6e6e6;
}
.hearts-maps-page .heart-map .label-inverse, .hearts-maps-page .heart-map .badge-inverse{
    background-color:#434848;
}
.hearts-maps-page .heart-map .label-inverse[href], .hearts-maps-page .heart-map .badge-inverse[href]{
    background-color:#2a2e2e;
}
.hearts-maps-page .heart-map .btn .label, .hearts-maps-page .heart-map .btn .badge{
    position:relative;
    top:-1px;
}
.hearts-maps-page .heart-map .btn-mini .label, .hearts-maps-page .heart-map .btn-mini .badge{
    top:0;
}
.hearts-maps-page .heart-map .progress{
    overflow:hidden;
    height:21px;
    margin-bottom:21px;
    background-color:#f7f7f7;
    background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.hearts-maps-page .heart-map .progress .bar{
    width:0%;
    height:100%;
    color:#ffffff;
    float:left;
    font-size:12px;
    text-align:center;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#0e90d2;
    background-image:-moz-linear-gradient(top, #149bdf, #0480be);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image:-webkit-linear-gradient(top, #149bdf, #0480be);
    background-image:-o-linear-gradient(top, #149bdf, #0480be);
    background-image:linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:width 0.6s ease;
    -moz-transition:width 0.6s ease;
    -o-transition:width 0.6s ease;
    transition:width 0.6s ease;
}
.hearts-maps-page .heart-map .progress .bar+.bar{
    -webkit-box-shadow:inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow:inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow:inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
}
.hearts-maps-page .heart-map .progress-striped .bar{
    background-color:#149bdf;
    background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size:40px 40px;
    -moz-background-size:40px 40px;
    -o-background-size:40px 40px;
    background-size:40px 40px;
}
.hearts-maps-page .heart-map .progress.active .bar{
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -moz-animation:progress-bar-stripes 2s linear infinite;
    -ms-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite;
}
.hearts-maps-page .heart-map .progress-danger .bar, .hearts-maps-page .heart-map .progress .bar-danger{
    background-color:#dd514c;
    background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.hearts-maps-page .heart-map .progress-danger.progress-striped .bar, .hearts-maps-page .heart-map .progress-striped .bar-danger{
    background-color:#ee5f5b;
    background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.hearts-maps-page .heart-map .progress-success .bar, .hearts-maps-page .heart-map .progress .bar-success{
    background-color:#5eb95e;
    background-image:-moz-linear-gradient(top, #62c462, #57a957);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image:-webkit-linear-gradient(top, #62c462, #57a957);
    background-image:-o-linear-gradient(top, #62c462, #57a957);
    background-image:linear-gradient(to bottom, #62c462, #57a957);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.hearts-maps-page .heart-map .progress-success.progress-striped .bar, .hearts-maps-page .heart-map .progress-striped .bar-success{
    background-color:#62c462;
    background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.hearts-maps-page .heart-map .progress-info .bar, .hearts-maps-page .heart-map .progress .bar-info{
    background-color:#4bb1cf;
    background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image:-o-linear-gradient(top, #5bc0de, #339bb9);
    background-image:linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.hearts-maps-page .heart-map .progress-info.progress-striped .bar, .hearts-maps-page .heart-map .progress-striped .bar-info{
    background-color:#5bc0de;
    background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.hearts-maps-page .heart-map .progress-warning .bar, .hearts-maps-page .heart-map .progress .bar-warning{
    background-color:#ee8c14;
    background-image:-moz-linear-gradient(top, #ff9c21, #d47500);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ff9c21), to(#d47500));
    background-image:-webkit-linear-gradient(top, #ff9c21, #d47500);
    background-image:-o-linear-gradient(top, #ff9c21, #d47500);
    background-image:linear-gradient(to bottom, #ff9c21, #d47500);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffff9c21', endColorstr='#ffd47500', GradientType=0);
}
.hearts-maps-page .heart-map .progress-warning.progress-striped .bar, .hearts-maps-page .heart-map .progress-striped .bar-warning{
    background-color:#ff9c21;
    background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.hearts-maps-page .heart-map .accordion{
    margin-bottom:21px;
}
.hearts-maps-page .heart-map .accordion-group{
    margin-bottom:2px;
    border:1px solid #e5e5e5;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.hearts-maps-page .heart-map .accordion-heading{
    border-bottom:0;
}
.hearts-maps-page .heart-map .accordion-heading .accordion-toggle{
    display:block;
    padding:8px 15px;
}
.hearts-maps-page .heart-map .accordion-toggle{
    cursor:pointer;
}
.hearts-maps-page .heart-map .accordion-inner{
    padding:9px 15px;
    border-top:1px solid #e5e5e5;
}
.hearts-maps-page .heart-map .carousel{
    position:relative;
    margin-bottom:21px;
    line-height:1;
}
.hearts-maps-page .heart-map .carousel-inner{
    overflow:hidden;
    width:100%;
    position:relative;
}
.hearts-maps-page .heart-map .carousel-inner>.item{
    display:none;
    position:relative;
    -webkit-transition:0.6s ease-in-out left;
    -moz-transition:0.6s ease-in-out left;
    -o-transition:0.6s ease-in-out left;
    transition:0.6s ease-in-out left;
}
.hearts-maps-page .heart-map .carousel-inner>.item>img{
    display:block;
    line-height:1;
}
.hearts-maps-page .heart-map .carousel-inner>.active, .hearts-maps-page .heart-map .carousel-inner>.next, .hearts-maps-page .heart-map .carousel-inner>.prev{
    display:block;
}
.hearts-maps-page .heart-map .carousel-inner>.active{
    left:0;
}
.hearts-maps-page .heart-map .carousel-inner>.next, .hearts-maps-page .heart-map .carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%;
}
.hearts-maps-page .heart-map .carousel-inner>.next{
    left:100%;
}
.hearts-maps-page .heart-map .carousel-inner>.prev{
    left:-100%;
}
.hearts-maps-page .heart-map .carousel-inner>.next.left, .hearts-maps-page .heart-map .carousel-inner>.prev.right{
    left:0;
}
.hearts-maps-page .heart-map .carousel-inner>.active.left{
    left:-100%;
}
.hearts-maps-page .heart-map .carousel-inner>.active.right{
    left:100%;
}
.hearts-maps-page .heart-map .carousel-control{
    position:absolute;
    top:40%;
    left:15px;
    width:40px;
    height:40px;
    margin-top:-20px;
    font-size:60px;
    font-weight:100;
    line-height:30px;
    color:#ffffff;
    text-align:center;
    background:#2d2d2d;
    border:3px solid #ffffff;
    -webkit-border-radius:23px;
    -moz-border-radius:23px;
    border-radius:23px;
    opacity:0.5;
    filter:alpha(opacity=50);
}
.hearts-maps-page .heart-map .carousel-control.right{
    left:auto;
    right:15px;
}
.hearts-maps-page .heart-map .carousel-control:hover{
    color:#ffffff;
    text-decoration:none;
    opacity:0.9;
    filter:alpha(opacity=90);
}
.hearts-maps-page .heart-map .carousel-caption{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:15px;
    background:#434848;
    background:rgba(0, 0, 0, 0.75);
}
.hearts-maps-page .heart-map .carousel-caption h4, .hearts-maps-page .heart-map .carousel-caption p{
    color:#ffffff;
    line-height:21px;
}
.hearts-maps-page .heart-map .carousel-caption h4{
    margin:0 0 5px;
}
.hearts-maps-page .heart-map .carousel-caption p{
    margin-bottom:0;
}
.hearts-maps-page .heart-map .hero-unit{
    padding:60px;
    margin-bottom:30px;
    font-size:18px;
    font-weight:200;
    line-height:31.5px;
    color:inherit;
    background-color:#eeeeee;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.hearts-maps-page .heart-map .hero-unit h1{
    margin-bottom:0;
    font-size:60px;
    line-height:1;
    color:#2d2d2d;
    letter-spacing:-1px;
}
.hearts-maps-page .heart-map .hero-unit li{
    line-height:31.5px;
}
.hearts-maps-page .heart-map .pull-right{
    float:right;
}
.hearts-maps-page .heart-map .pull-left{
    float:left;
}
.hearts-maps-page .heart-map .hide{
    display:none;
}
.hearts-maps-page .heart-map .show{
    display:block;
}
.hearts-maps-page .heart-map .invisible{
    visibility:hidden;
}
.hearts-maps-page .heart-map .affix{
    position:fixed;
}
.hearts-maps-page .heart-map .navbar .navbar-inner{
    -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 0 rgba(0, 0, 0, 0.8);
    -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 0 rgba(0, 0, 0, 0.8);
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 0 rgba(0, 0, 0, 0.8);
}
.hearts-maps-page .heart-map .navbar .brand{
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
}
.hearts-maps-page .heart-map .navbar .brand:hover{
    color:#000000;
}
.hearts-maps-page .heart-map .navbar .nav>li>a{
    padding:11px 10px 8px;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
}
.hearts-maps-page .heart-map .navbar .navbar-text{
    padding:11px 10px 8px;
    line-height:inherit;
}
.hearts-maps-page .heart-map .navbar .navbar-search .search-query, .hearts-maps-page .heart-map .navbar .navbar-search .search-query:hover{
    margin-bottom:0;
    line-height:normal;
    color:#bbbbbb;
    -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5);
}
.hearts-maps-page .heart-map .navbar .navbar-search .search-query:-moz-placeholder, .hearts-maps-page .heart-map .navbar .navbar-search .search-query:hover:-moz-placeholder{
    color:#bbbbbb;
}
.hearts-maps-page .heart-map .navbar .navbar-search .search-query:-ms-input-placeholder, .hearts-maps-page .heart-map .navbar .navbar-search .search-query:hover:-ms-input-placeholder{
    color:#bbbbbb;
}
.hearts-maps-page .heart-map .navbar .navbar-search .search-query::-webkit-input-placeholder, .hearts-maps-page .heart-map .navbar .navbar-search .search-query:hover::-webkit-input-placeholder{
    color:#bbbbbb;
}
.hearts-maps-page .heart-map .navbar .navbar-search .search-query:focus, .hearts-maps-page .heart-map .navbar .navbar-search .search-query:hover:focus, .hearts-maps-page .heart-map .navbar .navbar-search .search-query.focused, .hearts-maps-page .heart-map .navbar .navbar-search .search-query:hover.focused{
    -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5);
    color:#666666;
}
.hearts-maps-page .heart-map .navbar-inverse .brand{
    text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
}
.hearts-maps-page .heart-map .navbar-inverse .brand:hover{
    color:#ffffff;
}
.hearts-maps-page .heart-map .navbar-inverse .nav>li>a{
    text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
}
.hearts-maps-page .heart-map .navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret, .hearts-maps-page .heart-map .navbar-inverse .nav li.dropdown:hover>.dropdown-toggle .caret, .hearts-maps-page .heart-map .navbar-inverse .nav li.dropdown.open:hover>.dropdown-toggle .caret{
    border-top-color:#ffffff;
}
.hearts-maps-page .heart-map .navbar-inverse .navbar-search .search-query, .hearts-maps-page .heart-map .navbar-inverse .navbar-search .search-query:hover{
    color:#ffffff;
}
.hearts-maps-page .heart-map .navbar-inverse .navbar-search .search-query:-moz-placeholder, .hearts-maps-page .heart-map .navbar-inverse .navbar-search .search-query:hover:-moz-placeholder{
    color:#eeeeee;
}
.hearts-maps-page .heart-map .navbar-inverse .navbar-search .search-query:-ms-input-placeholder, .hearts-maps-page .heart-map .navbar-inverse .navbar-search .search-query:hover:-ms-input-placeholder{
    color:#eeeeee;
}
.hearts-maps-page .heart-map .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder, .hearts-maps-page .heart-map .navbar-inverse .navbar-search .search-query:hover::-webkit-input-placeholder{
    color:#eeeeee;
}
.hearts-maps-page .heart-map div.subnav .nav>li>a{
    color:#666666;
}
.hearts-maps-page .heart-map div.subnav .nav>li>a:hover{
    color:#000000;
}
.hearts-maps-page .heart-map div.subnav .nav>li.active>a{
    color:#666666;
}
.hearts-maps-page .heart-map div.subnav .nav>li.active>a:hover{
    color:#666666;
}
.hearts-maps-page .heart-map div.subnav .nav>li.dropdown>.dropdown-toggle{
    background-color:transparent;
}
.hearts-maps-page .heart-map div.subnav .nav>li.dropdown.open>.dropdown-toggle{
    border-left:1px solid whiteSmoke;
    border-right:1px solid #E5E5E5;
    color:#666666;
}
.hearts-maps-page .heart-map div.subnav .nav>li.dropdown.open>.dropdown-toggle:hover{
    color:#0099dd;
}
.hearts-maps-page .heart-map .nav>li.dropdown>.dropdown-toggle .caret, .hearts-maps-page .heart-map .nav>li.dropdown.active>.dropdown-toggle .caret, .hearts-maps-page .heart-map .nav>li.dropdown.open>.dropdown-toggle .caret, .hearts-maps-page .heart-map .nav>li.dropdown.open.active>.dropdown-toggle .caret{
    border-top:4px solid #666666;
    border-top-color:#666666;
    opacity:1;
}
.hearts-maps-page .heart-map .nav>li.dropdown>.dropdown-toggle:hover .caret, .hearts-maps-page .heart-map .nav>li.dropdown.active>.dropdown-toggle:hover .caret, .hearts-maps-page .heart-map .nav>li.dropdown.open>.dropdown-toggle:hover .caret, .hearts-maps-page .heart-map .nav>li.dropdown.open.active>.dropdown-toggle:hover .caret{
    border-top:4px solid #0099dd;
    border-top-color:#0099dd;
}
.hearts-maps-page .heart-map .control-group.warning .control-label, .hearts-maps-page .heart-map .control-group.warning .help-block, .hearts-maps-page .heart-map .control-group.warning .help-inline{
    color:#e29235;
}
.hearts-maps-page .heart-map .control-group.warning .checkbox, .hearts-maps-page .heart-map .control-group.warning .radio, .hearts-maps-page .heart-map .control-group.warning input, .hearts-maps-page .heart-map .control-group.warning select, .hearts-maps-page .heart-map .control-group.warning textarea{
    color:#e29235;
}
.hearts-maps-page .heart-map .control-group.warning input, .hearts-maps-page .heart-map .control-group.warning select, .hearts-maps-page .heart-map .control-group.warning textarea{
    border-color:#e29235;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.hearts-maps-page .heart-map .control-group.warning input:focus, .hearts-maps-page .heart-map .control-group.warning select:focus, .hearts-maps-page .heart-map .control-group.warning textarea:focus{
    border-color:#c7781d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #efc28e;
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #efc28e;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #efc28e;
}
.hearts-maps-page .heart-map .control-group.warning .input-prepend .add-on, .hearts-maps-page .heart-map .control-group.warning .input-append .add-on{
    color:#e29235;
    background-color:#d47500;
    border-color:#e29235;
}
.hearts-maps-page .heart-map .control-group.error .control-label, .hearts-maps-page .heart-map .control-group.error .help-block, .hearts-maps-page .heart-map .control-group.error .help-inline{
    color:#cc0000;
}
.hearts-maps-page .heart-map .control-group.error .checkbox, .hearts-maps-page .heart-map .control-group.error .radio, .hearts-maps-page .heart-map .control-group.error input, .hearts-maps-page .heart-map .control-group.error select, .hearts-maps-page .heart-map .control-group.error textarea{
    color:#cc0000;
}
.hearts-maps-page .heart-map .control-group.error input, .hearts-maps-page .heart-map .control-group.error select, .hearts-maps-page .heart-map .control-group.error textarea{
    border-color:#cc0000;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.hearts-maps-page .heart-map .control-group.error input:focus, .hearts-maps-page .heart-map .control-group.error select:focus, .hearts-maps-page .heart-map .control-group.error textarea:focus{
    border-color:#990000;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff3333;
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff3333;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff3333;
}
.hearts-maps-page .heart-map .control-group.error .input-prepend .add-on, .hearts-maps-page .heart-map .control-group.error .input-append .add-on{
    color:#cc0000;
    background-color:#cd0200;
    border-color:#cc0000;
}
.hearts-maps-page .heart-map .control-group.success .control-label, .hearts-maps-page .heart-map .control-group.success .help-block, .hearts-maps-page .heart-map .control-group.success .help-inline{
    color:#2ba949;
}
.hearts-maps-page .heart-map .control-group.success .checkbox, .hearts-maps-page .heart-map .control-group.success .radio, .hearts-maps-page .heart-map .control-group.success input, .hearts-maps-page .heart-map .control-group.success select, .hearts-maps-page .heart-map .control-group.success textarea{
    color:#2ba949;
}
.hearts-maps-page .heart-map .control-group.success input, .hearts-maps-page .heart-map .control-group.success select, .hearts-maps-page .heart-map .control-group.success textarea{
    border-color:#2ba949;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.hearts-maps-page .heart-map .control-group.success input:focus, .hearts-maps-page .heart-map .control-group.success select:focus, .hearts-maps-page .heart-map .control-group.success textarea:focus{
    border-color:#218037;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #63d77e;
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #63d77e;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #63d77e;
}
.hearts-maps-page .heart-map .control-group.success .input-prepend .add-on, .hearts-maps-page .heart-map .control-group.success .input-append .add-on{
    color:#2ba949;
    background-color:#3cb521;
    border-color:#2ba949;
}
.hearts-maps-page .heart-map .alert{
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
}
.hearts-maps-page .heart-map .alert h1, .hearts-maps-page .heart-map .alert h2, .hearts-maps-page .heart-map .alert h3, .hearts-maps-page .heart-map .alert h4, .hearts-maps-page .heart-map .alert h5, .hearts-maps-page .heart-map .alert h6{
    color:#ffffff;
    font-weight:bold;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
}
.hearts-maps-page .heart-map .label, .hearts-maps-page .heart-map .badge{
    padding-top:4px;
}
.hearts-maps-page .heart-map .label-important, .hearts-maps-page .heart-map .badge-important{
    background-color:#cd0200;
}
.hearts-maps-page .heart-map .label-warning, .hearts-maps-page .heart-map .badge-warning{
    background-color:#d47500;
}
.hearts-maps-page .heart-map .label-success, .hearts-maps-page .heart-map .badge-success{
    background-color:#3cb521;
}
.hearts-maps-page .heart-map .label-info, .hearts-maps-page .heart-map .badge-info{
    background-color:#3399f3;
}
.hearts-maps-page .heart-map .well{
    -webkit-box-shadow:inset 1px 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:inset 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow:inset 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.hearts-maps-page .heart-map .hero-unit{
    -webkit-box-shadow:inset 1px 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:inset 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow:inset 1px 1px 0 rgba(0, 0, 0, 0.1);
    border:1px solid rgba(0, 0, 0, 0.1);
}
.hearts-maps-page .heart-map .pull-right{
    float:right;
}
.hearts-maps-page .heart-map .pull-left{
    float:left;
}
.hearts-maps-page .heart-map .hide{
    display:none;
}
.hearts-maps-page .heart-map .show{
    display:block;
}
.hearts-maps-page .heart-map .invisible{
    visibility:hidden;
}
.hearts-maps-page .heart-map .affix{
    position:fixed;
}
.hearts-maps-page .heart-map .clearfix{
    zoom:1
}
.hearts-maps-page .heart-map .clearfix:before, .hearts-maps-page .heart-map .clearfix:after{
    display:table;
    line-height:0;
    content:""
}
.hearts-maps-page .heart-map .clearfix:after{
    clear:both
}
.hearts-maps-page .heart-map .hide-text{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hearts-maps-page .heart-map .input-block-level{
    display:block;
    width:100%;
    min-height:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.hearts-maps-page .heart-map .hidden{
    display:none;
    visibility:hidden
}
.hearts-maps-page .heart-map .visible-phone{
    display:none !important
}
.hearts-maps-page .heart-map .visible-tablet{
    display:none !important
}
.hearts-maps-page .heart-map .hidden-desktop{
    display:none !important
}
.hearts-maps-page .heart-map .visible-desktop{
    display:inherit !important
}
.hearts-maps-page .heart-map a{
    color:#4B58A6;
}
.hearts-maps-page .heart-map #map_canvas img{
    max-width:none;
}
.hearts-maps-page .heart-map .filter-box{
    height:15px;
    width:15px;
    display:inline-block;
    border-right-width:2px;
    border-bottom-width:2px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
}
.hearts-maps-page .heart-map .double_column_list li{
    list-style-type:none;
    float:left;
    width:50%
}
.hearts-maps-page .heart-map .filter-yellow{
    background-color:#FBF358;
}
.hearts-maps-page .heart-map .filter-green{
    background-color:#00E13C;
}
.hearts-maps-page .heart-map .filter-blue{
    background-color:#5781FC;
}
.hearts-maps-page .heart-map .filter-purple{
    background-color:#7C54FB;
}
.hearts-maps-page .heart-map .filter-red{
    background-color:#FB6353;
}
.hearts-maps-page .heart-map canvas{
    -ms-touch-action:double-tap-zoom;
}
.hearts-maps-page .heart-map #legend{
    background:#FFF;
    opacity:0.85;
    padding:5px;
    margin:15px;
    font-size:11px;
    font-family:Arial, sans-serif;
}
.hearts-maps-page .heart-map .color{
    border:1px solid;
    height:12px;
    width:12px;
    margin-right:3px;
    float:left;
}
.hearts-maps-page .heart-map .red{
    background:#C00;
}
.hearts-maps-page .heart-map .yellow{
    background:#FF3;
}
.hearts-maps-page .heart-map .green{
    background:#6F0;
}
.hearts-maps-page .heart-map .blue{
    background:#06C;
}
.hearts-maps-page .heart-map .purple{
    background:#C3C;
}
@media (min-width: 992px){
    .hearts-maps-page .h2h-map__filter{
        padding:50px 40px 0px;
    }
        }
@media (max-width: 992px){
    .hearts-maps-page h4.h2h-filter__or{
        display:none;
    }
        }
@media (max-width: 992px){
    .hearts-maps-page .h2h-filter__input--select{
        width:150px;
        margin:0 auto;
    }
        }
@media (max-width: 992px){
    .hearts-maps-page .h2h-filter__options .col-md-4{
        padding:15px 0px;
    }
        }
@media (max-width: 992px){
    .hearts-maps-page .h2h-filter__options .col-md-4.h2h-input--small{
        width:30%;
        float:left;
        padding-right:10px;
    }
        }
@media print{
    .hearts-maps-page .heart-map{
        @page{
            margin:0.5cm;
        }
    }
    .hearts-maps-page .heart-map *{
        text-shadow:none !important;
        color:#000 !important;
        background:transparent !important;
        box-shadow:none !important;
    }
    .hearts-maps-page .heart-map a, .hearts-maps-page .heart-map a:visited{
        text-decoration:underline;
    }
    .hearts-maps-page .heart-map a[href]:after{
        content:" (" attr(href) ")";
    }
    .hearts-maps-page .heart-map abbr[title]:after{
        content:" (" attr(title) ")";
    }
    .hearts-maps-page .heart-map .ir a:after, .hearts-maps-page .heart-map a[href^="javascript:"]:after, .hearts-maps-page .heart-map a[href^="#"]:after{
        content:"";
    }
    .hearts-maps-page .heart-map pre, .hearts-maps-page .heart-map blockquote{
        border:1px solid #999;
        page-break-inside:avoid;
    }
    .hearts-maps-page .heart-map thead{
        display:table-header-group;
    }
    .hearts-maps-page .heart-map tr, .hearts-maps-page .heart-map img{
        page-break-inside:avoid;
    }
    .hearts-maps-page .heart-map img{
        max-width:100% !important;
    }
    .hearts-maps-page .heart-map p, .hearts-maps-page .heart-map h2, .hearts-maps-page .heart-map h3{
        orphans:3;
        widows:3;
    }
    .hearts-maps-page .heart-map h2, .hearts-maps-page .heart-map h3{
        page-break-after:avoid;
    }
        }
@media only screen and (max-width: 720px){
    .hearts-maps-page .heart-map .well-small{
        display:none;
    }
            }
@media (max-width:979px){
    .hearts-maps-page .heart-map .navbar .nav-collapse .nav li>a:hover{
        background-color:#0099dd;
        color:#ffffff;
        text-shadow:none;
    }
    .hearts-maps-page .heart-map .navbar .nav-collapse .navbar-search{
        border-top:none;
        border-bottom:none;
    }
    .hearts-maps-page .heart-map .navbar-inverse .nav-collapse .nav li>a{
        color:#eeeeee;
    }
    .hearts-maps-page .heart-map .navbar-inverse .nav-collapse .nav li>a:hover{
        background-color:#0099dd !important;
    }
    .hearts-maps-page .heart-map .navbar-inverse .nav-collapse .nav-header{
        color:#eeeeee;
    }
        }
@media(min-width:768px) and (max-width:979px){
    .hearts-maps-page .heart-map .hidden-desktop{
        display:inherit !important;
    }
    .hearts-maps-page .heart-map .visible-desktop{
        display:none !important;
    }
    .hearts-maps-page .heart-map .visible-tablet{
        display:inherit !important;
    }
    .hearts-maps-page .heart-map .hidden-tablet{
        display:none !important;
    }
        }
@media(max-width:767px){
    .hearts-maps-page .heart-map .hidden-desktop{
        display:inherit !important;
    }
    .hearts-maps-page .heart-map .visible-desktop{
        display:none !important;
    }
    .hearts-maps-page .heart-map .visible-phone{
        display:inherit !important;
    }
    .hearts-maps-page .heart-map .hidden-phone{
        display:none !important;
    }
        }
@media(min-width:1200px){
    .hearts-maps-page .heart-map .row{
        margin-left:-30px;
        zoom:1;
    }
    .hearts-maps-page .heart-map .row:before, .hearts-maps-page .heart-map .row:after{
        display:table;
        line-height:0;
        content:"";
    }
    .hearts-maps-page .heart-map .row:after{
        clear:both;
    }
    .hearts-maps-page .heart-map [class*="span"]{
        float:left;
        min-height:1px;
        margin-left:30px;
    }
    .hearts-maps-page .heart-map .container, .hearts-maps-page .heart-map .navbar-static-top .container, .hearts-maps-page .heart-map .navbar-fixed-top .container, .hearts-maps-page .heart-map .navbar-fixed-bottom .container{
        width:1170px;
    }
    .hearts-maps-page .heart-map .span12{
        width:1170px;
    }
    .hearts-maps-page .heart-map .span11{
        width:1070px;
    }
    .hearts-maps-page .heart-map .span10{
        width:970px;
    }
    .hearts-maps-page .heart-map .span9{
        width:870px;
    }
    .hearts-maps-page .heart-map .span8{
        width:770px;
    }
    .hearts-maps-page .heart-map .span7{
        width:670px;
    }
    .hearts-maps-page .heart-map .span6{
        width:570px;
    }
    .hearts-maps-page .heart-map .span5{
        width:470px;
    }
    .hearts-maps-page .heart-map .span4{
        width:370px;
    }
    .hearts-maps-page .heart-map .span3{
        width:270px;
    }
    .hearts-maps-page .heart-map .span2{
        width:170px;
    }
    .hearts-maps-page .heart-map .span1{
        width:70px;
    }
    .hearts-maps-page .heart-map .offset12{
        margin-left:1230px;
    }
    .hearts-maps-page .heart-map .offset11{
        margin-left:1130px;
    }
    .hearts-maps-page .heart-map .offset10{
        margin-left:1030px;
    }
    .hearts-maps-page .heart-map .offset9{
        margin-left:930px;
    }
    .hearts-maps-page .heart-map .offset8{
        margin-left:830px;
    }
    .hearts-maps-page .heart-map .offset7{
        margin-left:730px;
    }
    .hearts-maps-page .heart-map .offset6{
        margin-left:630px;
    }
    .hearts-maps-page .heart-map .offset5{
        margin-left:530px;
    }
    .hearts-maps-page .heart-map .offset4{
        margin-left:430px;
    }
    .hearts-maps-page .heart-map .offset3{
        margin-left:330px;
    }
    .hearts-maps-page .heart-map .offset2{
        margin-left:230px;
    }
    .hearts-maps-page .heart-map .offset1{
        margin-left:130px;
    }
    .hearts-maps-page .heart-map .row-fluid{
        width:100%;
        zoom:1;
    }
    .hearts-maps-page .heart-map .row-fluid:before, .hearts-maps-page .heart-map .row-fluid:after{
        display:table;
        line-height:0;
        content:"";
    }
    .hearts-maps-page .heart-map .row-fluid:after{
        clear:both;
    }
    .hearts-maps-page .heart-map .row-fluid [class*="span"]{
        display:block;
        float:left;
        width:100%;
        min-height:30px;
        margin-left:2.564102564102564%;
        margin-left:2.5109110747408616%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    .hearts-maps-page .heart-map .row-fluid [class*="span"]:first-child{
        margin-left:0;
    }
    .hearts-maps-page .heart-map .row-fluid .controls-row [class*="span"]+[class*="span"]{
        margin-left:2.564102564102564%;
    }
    .hearts-maps-page .heart-map .row-fluid .span12{
        width:100%;
        width:99.94680851063829%;
    }
    .hearts-maps-page .heart-map .row-fluid .span11{
        width:91.45299145299145%;
        width:91.39979996362975%;
    }
    .hearts-maps-page .heart-map .row-fluid .span10{
        width:82.90598290598291%;
        width:82.8527914166212%;
    }
    .hearts-maps-page .heart-map .row-fluid .span9{
        width:74.35897435897436%;
        width:74.30578286961266%;
    }
    .hearts-maps-page .heart-map .row-fluid .span8{
        width:65.81196581196582%;
        width:65.75877432260411%;
    }
    .hearts-maps-page .heart-map .row-fluid .span7{
        width:57.26495726495726%;
        width:57.21176577559556%;
    }
    .hearts-maps-page .heart-map .row-fluid .span6{
        width:48.717948717948715%;
        width:48.664757228587014%;
    }
    .hearts-maps-page .heart-map .row-fluid .span5{
        width:40.17094017094017%;
        width:40.11774868157847%;
    }
    .hearts-maps-page .heart-map .row-fluid .span4{
        width:31.623931623931625%;
        width:31.570740134569924%;
    }
    .hearts-maps-page .heart-map .row-fluid .span3{
        width:23.076923076923077%;
        width:23.023731587561375%;
    }
    .hearts-maps-page .heart-map .row-fluid .span2{
        width:14.52991452991453%;
        width:14.476723040552828%;
    }
    .hearts-maps-page .heart-map .row-fluid .span1{
        width:5.982905982905983%;
        width:5.929714493544281%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset12{
        margin-left:105.12820512820512%;
        margin-left:105.02182214948171%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset12:first-child{
        margin-left:102.56410256410257%;
        margin-left:102.45771958537915%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset11{
        margin-left:96.58119658119658%;
        margin-left:96.47481360247316%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset11:first-child{
        margin-left:94.01709401709402%;
        margin-left:93.91071103837061%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset10{
        margin-left:88.03418803418803%;
        margin-left:87.92780505546462%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset10:first-child{
        margin-left:85.47008547008548%;
        margin-left:85.36370249136206%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset9{
        margin-left:79.48717948717949%;
        margin-left:79.38079650845607%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset9:first-child{
        margin-left:76.92307692307693%;
        margin-left:76.81669394435352%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset8{
        margin-left:70.94017094017094%;
        margin-left:70.83378796144753%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset8:first-child{
        margin-left:68.37606837606839%;
        margin-left:68.26968539734497%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset7{
        margin-left:62.393162393162385%;
        margin-left:62.28677941443899%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset7:first-child{
        margin-left:59.82905982905982%;
        margin-left:59.72267685033642%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset6{
        margin-left:53.84615384615384%;
        margin-left:53.739770867430444%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset6:first-child{
        margin-left:51.28205128205128%;
        margin-left:51.175668303327875%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset5{
        margin-left:45.299145299145295%;
        margin-left:45.1927623204219%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset5:first-child{
        margin-left:42.73504273504273%;
        margin-left:42.62865975631933%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset4{
        margin-left:36.75213675213675%;
        margin-left:36.645753773413354%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset4:first-child{
        margin-left:34.18803418803419%;
        margin-left:34.081651209310785%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset3{
        margin-left:28.205128205128204%;
        margin-left:28.0987452264048%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset3:first-child{
        margin-left:25.641025641025642%;
        margin-left:25.53464266230224%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset2{
        margin-left:19.65811965811966%;
        margin-left:19.551736679396257%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset2:first-child{
        margin-left:17.094017094017094%;
        margin-left:16.98763411529369%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset1{
        margin-left:11.11111111111111%;
        margin-left:11.004728132387708%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset1:first-child{
        margin-left:8.547008547008547%;
        margin-left:8.440625568285142%;
    }
    .hearts-maps-page .heart-map input, .hearts-maps-page .heart-map textarea, .hearts-maps-page .heart-map .uneditable-input{
        margin-left:0;
    }
    .hearts-maps-page .heart-map .controls-row [class*="span"]+[class*="span"]{
        margin-left:30px;
    }
    .hearts-maps-page .heart-map input.span12, .hearts-maps-page .heart-map textarea.span12, .hearts-maps-page .heart-map .uneditable-input.span12{
        width:1156px;
    }
    .hearts-maps-page .heart-map input.span11, .hearts-maps-page .heart-map textarea.span11, .hearts-maps-page .heart-map .uneditable-input.span11{
        width:1056px;
    }
    .hearts-maps-page .heart-map input.span10, .hearts-maps-page .heart-map textarea.span10, .hearts-maps-page .heart-map .uneditable-input.span10{
        width:956px;
    }
    .hearts-maps-page .heart-map input.span9, .hearts-maps-page .heart-map textarea.span9, .hearts-maps-page .heart-map .uneditable-input.span9{
        width:856px;
    }
    .hearts-maps-page .heart-map input.span8, .hearts-maps-page .heart-map textarea.span8, .hearts-maps-page .heart-map .uneditable-input.span8{
        width:756px;
    }
    .hearts-maps-page .heart-map input.span7, .hearts-maps-page .heart-map textarea.span7, .hearts-maps-page .heart-map .uneditable-input.span7{
        width:656px;
    }
    .hearts-maps-page .heart-map input.span6, .hearts-maps-page .heart-map textarea.span6, .hearts-maps-page .heart-map .uneditable-input.span6{
        width:556px;
    }
    .hearts-maps-page .heart-map input.span5, .hearts-maps-page .heart-map textarea.span5, .hearts-maps-page .heart-map .uneditable-input.span5{
        width:456px;
    }
    .hearts-maps-page .heart-map input.span4, .hearts-maps-page .heart-map textarea.span4, .hearts-maps-page .heart-map .uneditable-input.span4{
        width:356px;
    }
    .hearts-maps-page .heart-map input.span3, .hearts-maps-page .heart-map textarea.span3, .hearts-maps-page .heart-map .uneditable-input.span3{
        width:256px;
    }
    .hearts-maps-page .heart-map input.span2, .hearts-maps-page .heart-map textarea.span2, .hearts-maps-page .heart-map .uneditable-input.span2{
        width:156px;
    }
    .hearts-maps-page .heart-map input.span1, .hearts-maps-page .heart-map textarea.span1, .hearts-maps-page .heart-map .uneditable-input.span1{
        width:56px;
    }
    .hearts-maps-page .heart-map .thumbnails{
        margin-left:-30px;
    }
    .hearts-maps-page .heart-map .thumbnails>li{
        margin-left:30px;
    }
    .hearts-maps-page .heart-map .row-fluid .thumbnails{
        margin-left:0;
    }
        }
@media(min-width:768px) and (max-width:979px){
    .hearts-maps-page .heart-map .row{
        margin-left:-20px;
        zoom:1;
    }
    .hearts-maps-page .heart-map .row:before, .hearts-maps-page .heart-map .row:after{
        display:table;
        line-height:0;
        content:"";
    }
    .hearts-maps-page .heart-map .row:after{
        clear:both;
    }
    .hearts-maps-page .heart-map [class*="span"]{
        float:left;
        min-height:1px;
        margin-left:20px;
    }
    .hearts-maps-page .heart-map .container, .hearts-maps-page .heart-map .navbar-static-top .container, .hearts-maps-page .heart-map .navbar-fixed-top .container, .hearts-maps-page .heart-map .navbar-fixed-bottom .container{
        width:724px;
    }
    .hearts-maps-page .heart-map .span12{
        width:724px;
    }
    .hearts-maps-page .heart-map .span11{
        width:662px;
    }
    .hearts-maps-page .heart-map .span10{
        width:600px;
    }
    .hearts-maps-page .heart-map .span9{
        width:538px;
    }
    .hearts-maps-page .heart-map .span8{
        width:476px;
    }
    .hearts-maps-page .heart-map .span7{
        width:414px;
    }
    .hearts-maps-page .heart-map .span6{
        width:352px;
    }
    .hearts-maps-page .heart-map .span5{
        width:290px;
    }
    .hearts-maps-page .heart-map .span4{
        width:228px;
    }
    .hearts-maps-page .heart-map .span3{
        width:166px;
    }
    .hearts-maps-page .heart-map .span2{
        width:104px;
    }
    .hearts-maps-page .heart-map .span1{
        width:42px;
    }
    .hearts-maps-page .heart-map .offset12{
        margin-left:764px;
    }
    .hearts-maps-page .heart-map .offset11{
        margin-left:702px;
    }
    .hearts-maps-page .heart-map .offset10{
        margin-left:640px;
    }
    .hearts-maps-page .heart-map .offset9{
        margin-left:578px;
    }
    .hearts-maps-page .heart-map .offset8{
        margin-left:516px;
    }
    .hearts-maps-page .heart-map .offset7{
        margin-left:454px;
    }
    .hearts-maps-page .heart-map .offset6{
        margin-left:392px;
    }
    .hearts-maps-page .heart-map .offset5{
        margin-left:330px;
    }
    .hearts-maps-page .heart-map .offset4{
        margin-left:268px;
    }
    .hearts-maps-page .heart-map .offset3{
        margin-left:206px;
    }
    .hearts-maps-page .heart-map .offset2{
        margin-left:144px;
    }
    .hearts-maps-page .heart-map .offset1{
        margin-left:82px;
    }
    .hearts-maps-page .heart-map .row-fluid{
        width:100%;
        zoom:1;
    }
    .hearts-maps-page .heart-map .row-fluid:before, .hearts-maps-page .heart-map .row-fluid:after{
        display:table;
        line-height:0;
        content:"";
    }
    .hearts-maps-page .heart-map .row-fluid:after{
        clear:both;
    }
    .hearts-maps-page .heart-map .row-fluid [class*="span"]{
        display:block;
        float:left;
        width:100%;
        min-height:30px;
        margin-left:2.7624309392265194%;
        margin-left:2.709239449864817%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    .hearts-maps-page .heart-map .row-fluid [class*="span"]:first-child{
        margin-left:0;
    }
    .hearts-maps-page .heart-map .row-fluid .controls-row [class*="span"]+[class*="span"]{
        margin-left:2.7624309392265194%;
    }
    .hearts-maps-page .heart-map .row-fluid .span12{
        width:100%;
        width:99.94680851063829%;
    }
    .hearts-maps-page .heart-map .row-fluid .span11{
        width:91.43646408839778%;
        width:91.38327259903608%;
    }
    .hearts-maps-page .heart-map .row-fluid .span10{
        width:82.87292817679558%;
        width:82.81973668743387%;
    }
    .hearts-maps-page .heart-map .row-fluid .span9{
        width:74.30939226519337%;
        width:74.25620077583166%;
    }
    .hearts-maps-page .heart-map .row-fluid .span8{
        width:65.74585635359117%;
        width:65.69266486422946%;
    }
    .hearts-maps-page .heart-map .row-fluid .span7{
        width:57.18232044198895%;
        width:57.12912895262725%;
    }
    .hearts-maps-page .heart-map .row-fluid .span6{
        width:48.61878453038674%;
        width:48.56559304102504%;
    }
    .hearts-maps-page .heart-map .row-fluid .span5{
        width:40.05524861878453%;
        width:40.00205712942283%;
    }
    .hearts-maps-page .heart-map .row-fluid .span4{
        width:31.491712707182323%;
        width:31.43852121782062%;
    }
    .hearts-maps-page .heart-map .row-fluid .span3{
        width:22.92817679558011%;
        width:22.87498530621841%;
    }
    .hearts-maps-page .heart-map .row-fluid .span2{
        width:14.3646408839779%;
        width:14.311449394616199%;
    }
    .hearts-maps-page .heart-map .row-fluid .span1{
        width:5.801104972375691%;
        width:5.747913483013988%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset12{
        margin-left:105.52486187845304%;
        margin-left:105.41847889972962%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset12:first-child{
        margin-left:102.76243093922652%;
        margin-left:102.6560479605031%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset11{
        margin-left:96.96132596685082%;
        margin-left:96.8549429881274%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset11:first-child{
        margin-left:94.1988950276243%;
        margin-left:94.09251204890089%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset10{
        margin-left:88.39779005524862%;
        margin-left:88.2914070765252%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset10:first-child{
        margin-left:85.6353591160221%;
        margin-left:85.52897613729868%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset9{
        margin-left:79.8342541436464%;
        margin-left:79.72787116492299%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset9:first-child{
        margin-left:77.07182320441989%;
        margin-left:76.96544022569647%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset8{
        margin-left:71.2707182320442%;
        margin-left:71.16433525332079%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset8:first-child{
        margin-left:68.50828729281768%;
        margin-left:68.40190431409427%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset7{
        margin-left:62.70718232044199%;
        margin-left:62.600799341718584%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset7:first-child{
        margin-left:59.94475138121547%;
        margin-left:59.838368402492065%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset6{
        margin-left:54.14364640883978%;
        margin-left:54.037263430116376%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset6:first-child{
        margin-left:51.38121546961326%;
        margin-left:51.27483249088986%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset5{
        margin-left:45.58011049723757%;
        margin-left:45.47372751851417%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset5:first-child{
        margin-left:42.81767955801105%;
        margin-left:42.71129657928765%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset4{
        margin-left:37.01657458563536%;
        margin-left:36.91019160691196%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset4:first-child{
        margin-left:34.25414364640884%;
        margin-left:34.14776066768544%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset3{
        margin-left:28.45303867403315%;
        margin-left:28.346655695309746%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset3:first-child{
        margin-left:25.69060773480663%;
        margin-left:25.584224756083227%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset2{
        margin-left:19.88950276243094%;
        margin-left:19.783119783707537%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset2:first-child{
        margin-left:17.12707182320442%;
        margin-left:17.02068884448102%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset1{
        margin-left:11.32596685082873%;
        margin-left:11.219583872105325%;
    }
    .hearts-maps-page .heart-map .row-fluid .offset1:first-child{
        margin-left:8.56353591160221%;
        margin-left:8.457152932878806%;
    }
    .hearts-maps-page .heart-map input, .hearts-maps-page .heart-map textarea, .hearts-maps-page .heart-map .uneditable-input{
        margin-left:0;
    }
    .hearts-maps-page .heart-map .controls-row [class*="span"]+[class*="span"]{
        margin-left:20px;
    }
    .hearts-maps-page .heart-map input.span12, .hearts-maps-page .heart-map textarea.span12, .hearts-maps-page .heart-map .uneditable-input.span12{
        width:710px;
    }
    .hearts-maps-page .heart-map input.span11, .hearts-maps-page .heart-map textarea.span11, .hearts-maps-page .heart-map .uneditable-input.span11{
        width:648px;
    }
    .hearts-maps-page .heart-map input.span10, .hearts-maps-page .heart-map textarea.span10, .hearts-maps-page .heart-map .uneditable-input.span10{
        width:586px;
    }
    .hearts-maps-page .heart-map input.span9, .hearts-maps-page .heart-map textarea.span9, .hearts-maps-page .heart-map .uneditable-input.span9{
        width:524px;
    }
    .hearts-maps-page .heart-map input.span8, .hearts-maps-page .heart-map textarea.span8, .hearts-maps-page .heart-map .uneditable-input.span8{
        width:462px;
    }
    .hearts-maps-page .heart-map input.span7, .hearts-maps-page .heart-map textarea.span7, .hearts-maps-page .heart-map .uneditable-input.span7{
        width:400px;
    }
    .hearts-maps-page .heart-map input.span6, .hearts-maps-page .heart-map textarea.span6, .hearts-maps-page .heart-map .uneditable-input.span6{
        width:338px;
    }
    .hearts-maps-page .heart-map input.span5, .hearts-maps-page .heart-map textarea.span5, .hearts-maps-page .heart-map .uneditable-input.span5{
        width:276px;
    }
    .hearts-maps-page .heart-map input.span4, .hearts-maps-page .heart-map textarea.span4, .hearts-maps-page .heart-map .uneditable-input.span4{
        width:214px;
    }
    .hearts-maps-page .heart-map input.span3, .hearts-maps-page .heart-map textarea.span3, .hearts-maps-page .heart-map .uneditable-input.span3{
        width:152px;
    }
    .hearts-maps-page .heart-map input.span2, .hearts-maps-page .heart-map textarea.span2, .hearts-maps-page .heart-map .uneditable-input.span2{
        width:90px;
    }
    .hearts-maps-page .heart-map input.span1, .hearts-maps-page .heart-map textarea.span1, .hearts-maps-page .heart-map .uneditable-input.span1{
        width:28px;
    }
        }
@media(max-width:767px){
    .hearts-maps-page .heart-map body{
        padding-right:20px;
        padding-left:20px;
    }
    .hearts-maps-page .heart-map .navbar-fixed-top, .hearts-maps-page .heart-map .navbar-fixed-bottom, .hearts-maps-page .heart-map .navbar-static-top{
        margin-right:-20px;
        margin-left:-20px;
    }
    .hearts-maps-page .heart-map .container-fluid{
        padding:0;
    }
    .hearts-maps-page .heart-map .dl-horizontal dt{
        float:none;
        width:auto;
        clear:none;
        text-align:left;
    }
    .hearts-maps-page .heart-map .dl-horizontal dd{
        margin-left:0;
    }
    .hearts-maps-page .heart-map .container{
        width:auto;
    }
    .hearts-maps-page .heart-map .row-fluid{
        width:100%;
    }
    .hearts-maps-page .heart-map .row, .hearts-maps-page .heart-map .thumbnails{
        margin-left:0;
    }
    .hearts-maps-page .heart-map .thumbnails>li{
        float:none;
        margin-left:0;
    }
    .hearts-maps-page .heart-map [class*="span"], .hearts-maps-page .heart-map .uneditable-input[class*="span"], .hearts-maps-page .heart-map .row-fluid [class*="span"]{
        display:block;
        float:none;
        width:100%;
        margin-left:0;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    .hearts-maps-page .heart-map .span12, .hearts-maps-page .heart-map .row-fluid .span12{
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    .hearts-maps-page .heart-map .row-fluid [class*="offset"]:first-child{
        margin-left:0;
    }
    .hearts-maps-page .heart-map .input-large, .hearts-maps-page .heart-map .input-xlarge, .hearts-maps-page .heart-map .input-xxlarge, .hearts-maps-page .heart-map input[class*="span"], .hearts-maps-page .heart-map select[class*="span"], .hearts-maps-page .heart-map textarea[class*="span"], .hearts-maps-page .heart-map .uneditable-input{
        display:block;
        width:100%;
        min-height:30px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    .hearts-maps-page .heart-map .input-prepend input, .hearts-maps-page .heart-map .input-append input, .hearts-maps-page .heart-map .input-prepend input[class*="span"], .hearts-maps-page .heart-map .input-append input[class*="span"]{
        display:inline-block;
        width:auto;
    }
    .hearts-maps-page .heart-map .controls-row [class*="span"]+[class*="span"]{
        margin-left:0;
    }
    .hearts-maps-page .heart-map .modal{
        position:fixed;
        top:20px;
        right:20px;
        left:20px;
        width:auto;
        margin:0;
    }
    .hearts-maps-page .heart-map .modal.fade{
        top:-100px;
    }
    .hearts-maps-page .heart-map .modal.fade.in{
        top:20px;
    }
        }
@media(max-width:480px){
    .hearts-maps-page .heart-map .nav-collapse{
        -webkit-transform:translate3d(0, 0, 0);
    }
    .hearts-maps-page .heart-map .page-header h1 small{
        display:block;
        line-height:20px;
    }
    .hearts-maps-page .heart-map input[type="checkbox"], .hearts-maps-page .heart-map input[type="radio"]{
        border:1px solid #ccc;
    }
    .hearts-maps-page .heart-map .form-horizontal .control-label{
        float:none;
        width:auto;
        padding-top:0;
        text-align:left;
    }
    .hearts-maps-page .heart-map .form-horizontal .controls{
        margin-left:0;
    }
    .hearts-maps-page .heart-map .form-horizontal .control-list{
        padding-top:0;
    }
    .hearts-maps-page .heart-map .form-horizontal .form-actions{
        padding-right:10px;
        padding-left:10px;
    }
    .hearts-maps-page .heart-map .media .pull-left, .hearts-maps-page .heart-map .media .pull-right{
        display:block;
        float:none;
        margin-bottom:10px;
    }
    .hearts-maps-page .heart-map .media-object{
        margin-right:0;
        margin-left:0;
    }
    .hearts-maps-page .heart-map .modal{
        top:10px;
        right:10px;
        left:10px;
    }
    .hearts-maps-page .heart-map .modal-header .close{
        padding:10px;
        margin:-10px;
    }
    .hearts-maps-page .heart-map .carousel-caption{
        position:static;
    }
        }
@media(max-width:979px){
    .hearts-maps-page .heart-map body{
        padding-top:0;
    }
    .hearts-maps-page .heart-map .navbar-fixed-top, .hearts-maps-page .heart-map .navbar-fixed-bottom{
        position:static;
    }
    .hearts-maps-page .heart-map .navbar-fixed-top{
        margin-bottom:20px;
    }
    .hearts-maps-page .heart-map .navbar-fixed-bottom{
        margin-top:20px;
    }
    .hearts-maps-page .heart-map .navbar-fixed-top .navbar-inner, .hearts-maps-page .heart-map .navbar-fixed-bottom .navbar-inner{
        padding:5px;
    }
    .hearts-maps-page .heart-map .navbar .container{
        width:auto;
        padding:0;
    }
    .hearts-maps-page .heart-map .navbar .brand{
        padding-right:10px;
        padding-left:10px;
        margin:0 0 0 -5px;
    }
    .hearts-maps-page .heart-map .nav-collapse{
        clear:both;
    }
    .hearts-maps-page .heart-map .nav-collapse .nav{
        float:none;
        margin:0 0 10px;
    }
    .hearts-maps-page .heart-map .nav-collapse .nav>li{
        float:none;
    }
    .hearts-maps-page .heart-map .nav-collapse .nav>li>a{
        margin-bottom:2px;
    }
    .hearts-maps-page .heart-map .nav-collapse .nav>.divider-vertical{
        display:none;
    }
    .hearts-maps-page .heart-map .nav-collapse .nav .nav-header{
        color:#777;
        text-shadow:none;
    }
    .hearts-maps-page .heart-map .nav-collapse .nav>li>a, .hearts-maps-page .heart-map .nav-collapse .dropdown-menu a{
        padding:9px 15px;
        font-weight:bold;
        color:#777;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border-radius:3px;
    }
    .hearts-maps-page .heart-map .nav-collapse .btn{
        padding:4px 10px 4px;
        font-weight:normal;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
    }
    .hearts-maps-page .heart-map .nav-collapse .dropdown-menu li+li a{
        margin-bottom:2px;
    }
    .hearts-maps-page .heart-map .nav-collapse .nav>li>a:hover, .hearts-maps-page .heart-map .nav-collapse .dropdown-menu a:hover{
        background-color:#f2f2f2;
    }
    .hearts-maps-page .heart-map .navbar-inverse .nav-collapse .nav>li>a, .hearts-maps-page .heart-map .navbar-inverse .nav-collapse .dropdown-menu a{
        color:#999;
    }
    .hearts-maps-page .heart-map .navbar-inverse .nav-collapse .nav>li>a:hover, .hearts-maps-page .heart-map .navbar-inverse .nav-collapse .dropdown-menu a:hover{
        background-color:#111;
    }
    .hearts-maps-page .heart-map .nav-collapse.in .btn-group{
        padding:0;
        margin-top:5px;
    }
    .hearts-maps-page .heart-map .nav-collapse .dropdown-menu{
        position:static;
        top:auto;
        left:auto;
        display:none;
        float:none;
        max-width:none;
        padding:0;
        margin:0 15px;
        background-color:transparent;
        border:0;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
    }
    .hearts-maps-page .heart-map .nav-collapse .open>.dropdown-menu{
        display:block;
    }
    .hearts-maps-page .heart-map .nav-collapse .dropdown-menu:before, .hearts-maps-page .heart-map .nav-collapse .dropdown-menu:after{
        display:none;
    }
    .hearts-maps-page .heart-map .nav-collapse .dropdown-menu .divider{
        display:none;
    }
    .hearts-maps-page .heart-map .nav-collapse .nav>li>.dropdown-menu:before, .hearts-maps-page .heart-map .nav-collapse .nav>li>.dropdown-menu:after{
        display:none;
    }
    .hearts-maps-page .heart-map .nav-collapse .navbar-form, .hearts-maps-page .heart-map .nav-collapse .navbar-search{
        float:none;
        padding:10px 15px;
        margin:10px 0;
        border-top:1px solid #f2f2f2;
        border-bottom:1px solid #f2f2f2;
        -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .hearts-maps-page .heart-map .navbar-inverse .nav-collapse .navbar-form, .hearts-maps-page .heart-map .navbar-inverse .nav-collapse .navbar-search{
        border-top-color:#111;
        border-bottom-color:#111;
    }
    .hearts-maps-page .heart-map .navbar .nav-collapse .nav.pull-right{
        float:none;
        margin-left:0;
    }
    .hearts-maps-page .heart-map .nav-collapse, .hearts-maps-page .heart-map .nav-collapse.collapse{
        height:0;
        overflow:hidden;
    }
    .hearts-maps-page .heart-map .navbar .btn-navbar{
        display:block;
    }
    .hearts-maps-page .heart-map .navbar-static .navbar-inner{
        padding-right:10px;
        padding-left:10px;
    }
        }
@media(min-width:980px){
    .hearts-maps-page .heart-map .nav-collapse.collapse{
        height:auto !important;
        overflow:visible !important;
    }
        }
.page-ask{
    text-align:center;
    margin-bottom:45px;
}
.page-ask h2{
    text-transform:capitalize;
}
.page-ask h4{
    color:black;
}
.page-ask__content{}
.ask-section{
    display:flex;
    flex-flow:row;
    flex-wrap:wrap;
    justify-content:space-between;
    max-width:1200px;
    margin:0 auto 50px;
    padding:10px;
}
.card.card--ask{
    flex:1 0 100%;
    margin-bottom:20px;
    background:#FFFFFF;
    box-shadow:1px 1px 10px #dddddd;
    border-radius:2px;
    padding:35px 20px
}
.card.card--ask:hover{
    text-decoration:none;
    box-shadow:1px 5px 10px #dddddd;
}
@media only screen and (min-width: 720px){
    .card.card--ask{
        flex:0 1 30%;
        margin-bottom:0;
    }
}
.card.card--ask h3{
    font-size:32px;
    text-align:center;
    color:#bc2132;
    letter-spacing:0;
}
.card.card--ask p{
    text-align:center;
    color:#1A1A1A;
    letter-spacing:0;
    line-height:125%;
}
.ask-form{
    max-width:650px;
    margin:25px auto;
}
.container.search-page{
    max-width:1400px;
}
.search__container{
    margin-top:40px;
}
.search__form{
    border:1px solid #ddd;
    border-radius:2px;
    margin-bottom:30px;
    position:relative;
}
.results__title{
    margin-bottom:5px;
    display:block;
}
.search-list__title{
    font-size:16px;
}
.search-list{
    list-style:none;
    overflow:hidden;
    margin:20px 0 55px;
    padding:0;
    word-wrap:break-word;
}
.search-list__url{
    display:block;
    font-size:14px;
    margin-bottom:5px;
    color:#758E1F;
}
.search-list__item{
    margin-bottom:30px;
    font-size:14px;
}
.search-button{
    background:none;
    border:none;
    color:#1a559f;
    position:absolute;
    right:0;
    top:0;
    padding-right:10px;
    height:100%;
}
.search__form--inner{
    border-radius:4px;
}
.search__form--inner input{
    height:38px;
}
.search-pagination .disabled{
    display:none;
}
.pagination--search a:hover{
    cursor:pointer;
}
.search-results__excerpt a{
    color:#333333
}
.search-results__excerpt a:hover{
    text-decoration:none;
}
.search-results__date{
    color:#808080;
}
.search-widget{
    background:white;
    border:1px solid #ddd;
    box-shadow:0px 1px 4px -1px rgba(0, 0, 0, 0.4);
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.24), 0 1px 6px rgba(0, 0, 0, 0.12);
    font-size:14px;
}
.search-widget__img{
    position:relative;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    height:150px;
}
.search-widget__header{
    padding:20px 20px 10px;
    overflow:hidden;
}
.search-widget__body{
    padding:10px 20px 20px;
}
.summer-table__term{
    color:#aaa;
}
.pagination>li>a, .pagination>li>span{
    border:none;
    padding:4px 10px;
    font-size:14px;
}
.tools-section{
    margin:75px auto;
}
.tools__img-featured{
    display:block;
    height:300px;
    margin:0 auto;
    padding:10px;
    max-width:500px;
    background-size:cover;
    background-position:center;
}
.tools-single__content{
    font-size:19px;
    line-height:24px;
}
.tools__banner{
    width:100%;
    color:white;
    display:flex;
    align-items:center;
    text-align:center;
    padding:75px 25px;
    justify-content:center;
    margin:75px 0px 25px;
    background-size:cover;
    background-position:center;
}
.tools-banner__inner{
    max-width:400px;
    font-size:20px;
}
.tools-banner__inner h2{
    color:white;
    text-align:center;
    margin-bottom:20px;
    font-size:35px
}
.tools-banner__inner h2:before{
    content:none;
}
.tools-banner__excerpt{
    margin-bottom:25px;
}
ul.tools__list{
    list-style-type:disc;
    margin-bottom:20px;
}
ul.tools__list li{
    margin-bottom:10px
}
ul.tools__list span{
    display:block;
    font-size:16px;
    font-style:italic;
    color:gray;
}
@media screen and (min-width: 720px){
    ul.tools__list{
        list-style-position:outside;
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2;
    }
    }
@media screen and (min-width: 720px){
    ul.tools__list li{
        margin-left:25px;
    }
        }
.faqs-page h2{
    margin-bottom:25px;
}
.fp-faqs-listing{
    padding:0;
    list-style-type:none
}
@media (min-width: 992px){
    .fp-faqs-listing{
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3;
    }
    }
.fp-faqs__item{
    padding:20px 3% 0px;
    line-height:22px;
    width:100%;
    display:inline-block
}
@media (min-width: 992px){
    .fp-faqs__item{
        padding:20px 3% 40px;
    }
    }
.fp-faqs__question{
    color:#BF1B31;
    letter-spacing:2px;
    font-size:19px;
    margin-bottom:17px;
}
.fp-faqs__answer{
    font-size:17px;
    color:#828282;
}
.fp-container--quote{
    background-image:url('https://res.cloudinary.com/orthodox-union/image/upload/v1455684322/Gesher/fp_quote.jpg');
    background-size:cover;
    background-position:center center;
    text-align:center;
    font-size:22px;
    color:#555;
    position:relative;
    padding:150px 50px;
}
.fp-container--quote p{
    max-width:900px;
    margin:auto;
    position:relative;
    font-weight:200;
}
.fp-container--quote:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:none;
    z-index:0;
    background:rgba(255, 255, 255, .3);
}
// nextgen programs
.section--program-articles{
    padding:75px 0px;
    background-color:white
}
@media (min-width: 992px){
    // nextgen programs
.section--program-articles{
        padding:75px 0px 150px;
    }
    }
.program-articles--listing{
    margin-top:70px;
    margin-bottom:100px;
}
.nextgen-program{
    margin-bottom:25px
}
@media (min-width: 992px){
    .nextgen-program{
        margin-bottom:50px;
    }
    }
.nextgen-programs__img{
    background-size:cover;
    height:325px;
    background-position:center
}
@media (min-width: @screen-md){
    .nextgen-programs__img{
        background-position:inherit;
    }
    }
.nextgen-programs__header{
    font-size:26px;
    line-height:30px;
    padding:10px 56px 25px 25px;
    margin-top:-60px;
    background-color:white;
    display:inline-block
}
@media (min-width: 992px){
    .nextgen-programs__header{
        font-size:29px;
    }
    }
.nextgen-programs__excerpt{
    padding:0px 10px;
    font-size:18px;
    line-height:24px
}
@media (min-width: @screen-md){
    .nextgen-programs__excerpt{
        padding:0px 50px 0px 25px;
    }
    }
.nextgen-program__fa{
}
@media (min-width: 992px){
    .nextgen-program__fa{
        padding-left:50px;
    }
    }
.nextgen-program.nextgen-program__col{
}
@media (min-width: 992px){
    .nextgen-program.nextgen-program__col{
        width:46%;
        margin-right:4%;
    }
    }
.nextgen-single--top{
}
@media (min-width: 992px){
    .nextgen-single--top{
        width:90%;
        margin:0 auto;
    }
    }
.nextgen-single{
    margin-bottom:50px
}
@media (min-width: 992px){
    .nextgen-single{
        margin-bottom:100px;
    }
    }
.nextgen-single__img{
    display:block;
    height:300px;
    margin:0 auto;
    padding:10px;
    max-width:500px;
    background-size:cover;
    background-position:center
}
@media (min-width: 992px){
    .nextgen-single__img{
        width:90%;
    }
    }
.nextgen-single__content{
    font-size:19px;
    line-height:24px;
}
.nextgen-single__banner{
    width:100%;
    height:500px;
    margin:75px 0px 25px;
    background-size:cover;
    background-position:center
}
@media (min-width: 992px){
    .nextgen-single__banner{
        background-position:inherit;
        height:600px;
    }
    }
.nextgen-banner__inner{
    text-align:center;
    color:white;
    margin:0 auto;
    width:100%;
    padding:100px 20px;
    font-size:17px
}
@media (min-width: 992px){
    .nextgen-banner__inner{
        font-size:19px;
        padding-top:15%;
        width:500px;
    }
    }
.nextgen-banner__excerpt{
    margin-bottom:25px;
}
.nextgen-link__banner{
    height:250px;
    background-size:cover;
    background-position:center
}
@media (min-width: 992px){
    .nextgen-link__banner{
        background-position:inherit;
    }
    }
.nextgen-link__banner--text{
    font-size:22px;
    text-align:center;
    padding-top:90px;
}
.nextgen-link__banner a{
    padding:0px 5%;
    display:block !important;
    overflow-x:auto;
    white-space:pre-wrap;
    white-space:-moz-pre-wrap !important;
    word-wrap:break-word;
    white-space:normal;
}
.btn--nextgen{
}
@media (max-width: 992px){
    .btn--nextgen{
        display:block !important;
        overflow-x:auto;
        white-space:pre-wrap;
        white-space:-moz-pre-wrap !important;
        word-wrap:break-word;
        white-space:normal;
    }
    }
.dinner-wrapper{
  background-color:#132348;
}
.dinner-wrapper main{
    background-color:#132348;
}
.dinner-page{
  font-size:16px;
  line-height:1.6;
  background-color:#132348;
}
.dinner-page header{
    padding-top:25px;
}
.dinner-page h2.dinner__heading{
    font-weight:200;
    text-align:center;
    margin-bottom:25px;
    font-size:26px;
    text-transform:uppercase;
    letter-spacing:3px
}
.dinner-page h2.dinner__heading:before{
    content:none;
}
.dinner-page .dinner-banner{
    display:block;
    margin:0 auto;
    max-width:100%;
}
.dinner-page .honoring__header{
    color:#f9c864;
    font-size:15px;
    margin-bottom:25px;
    align-items:center;
    letter-spacing:3px;
    text-align:center;
}
.dinner-page .honoring__header span{
    font-family:cursive;
    font-size:25px;
    display:block;
    vertical-align:middle;
    margin:0px 4px
}
.dinner-page .honoring__header:before{
    content:none;
}
.dinner-page .honoring__wave{
    height:15px;
    width:130px;
    background-size:cover;
    background-position:center;
    margin:0 auto;
}
.dinner-page .section-forms{
    margin-bottom:80px;
    padding:25px;
    max-width:1100px;
    background:white;
    margin:0 auto
}
.dinner-page .section-forms.section-forms--bordered{
    border-top:2px solid #f3ebcf;
}
.dinner-page .section-honoring{
    margin:35px auto 50px;
    display:flex;
    flex-flow:wrap;
    justify-content:center;
}
.dinner-page .honoring__individual{
    padding:25px;
    color:#f9c864;
    text-align:center;
    box-shadow:0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    background-color:#121929;
    border:2px solid #f9c864;
    line-height:1.6;
    width:90%;
    margin:0 auto
}
.dinner-page .honoring__individual-img{
    box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.6);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    height:225px;
    margin:0 auto
}
.dinner-page .honoring__individual-text{
    font-size:18px;
    padding-top:20px;
    text-transform:capitalize;
    margin-bottom:5px;
}
.dinner-page .honoring__individual-text--small{
    letter-spacing:2px;
    font-size:14px;
    text-transform:uppercase;
    color:#eb8d4c;
}
.dinner-page .reservation-section{
    margin:0 auto;
    display:flex;
    padding-bottom:25px;
    max-width:850px;
    flex-wrap:wrap;
    justify-content:center;
}
.dinner-page .reservation-col{
    padding:5px;
    display:flex;
    flex-flow:column;
    justify-content:center;
    align-items:center;
    width:100%;
    -webkit-transition:all 0.2s linear;
    transition:all 0.2s linear;
    border:2px solid #f3ebcf
}
.dinner-page .reservation-col:hover, .dinner-page .reservation-col.checked{
    background:radial-gradient(
        ellipse at center,
        #f9f6e9 0,
        #fff 5%,
        #f1e8c7 100%
      );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f6e9", endColorstr="#f1e8c7", GradientType=1);
    background-clip:content-box;
}
.dinner-page .reservation-col:hover label, .dinner-page .reservation-col.checked label{
    cursor:pointer;
}
.dinner-page .reservation-col input{
    height:0;
    top:20px;
    position:relative;
    left:20px;
    z-index:-1;
    display:block;
}
.dinner-page .reservation-col label{
    letter-spacing:0.5px;
    font-size:11px;
    text-transform:uppercase;
    margin-bottom:5px;
    display:block;
    font-weight:400;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center
}
.dinner-page .reservation-col__box__value{
    font-size:16px;
    display:block;
    text-transform:uppercase;
    text-align:center;
}
.dinner-page .section-sponsors{
    margin:0 auto;
    display:flex;
    max-width:825px;
    text-align:center;
    flex-wrap:wrap;
    justify-content:center;
}
.dinner-page .amount-col.donate-amount{
    padding:5px;
    width:100%;
    -webkit-transition:all 0.2s linear;
    transition:all 0.2s linear;
    border:2px solid #f3ebcf
}
.dinner-page .amount-col.donate-amount:hover, .dinner-page .amount-col.donate-amount.checked{
    background:radial-gradient(
        ellipse at center,
        #f9f6e9 0,
        #fff 5%,
        #f1e8c7 100%
      );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f6e9", endColorstr="#f1e8c7", GradientType=1);
    padding:5px;
    background-clip:content-box;
}
.dinner-page .amount-col.donate-amount:hover label, .dinner-page .amount-col.donate-amount.checked label{
    cursor:pointer;
}
.dinner-page .amount-col.donate-amount.amount--other{
    display:flex;
    flex-flow:column;
    justify-content:center;
    align-items:center;
}
.dinner-page .amount-col input{
    height:0;
    top:20px;
    position:relative;
    left:20px;
    z-index:-1;
    display:block;
}
.dinner-page .amount-col label{
    letter-spacing:0.5px;
    font-size:11px;
    text-transform:uppercase;
    margin-bottom:5px;
    display:block;
    font-weight:400;
    width:100%;
    display:flex;
    flex-flow:column;
    justify-content:center;
    align-items:center
}
.dinner-page .amount-col .amount-col__box__input{
    position:relative;
    margin-top:10px;
}
.dinner-page .amount-col .amount-col__box__input input{
    padding:5px;
    padding-left:25px;
    max-width:100%;
    width:90%;
    margin:0 auto;
    height:32px;
    border:1px solid #e8e8e8;
    border-radius:4px;
    font-size:13px;
    background:#fff;
    box-shadow:0 0 0 #e8e8e8;
    top:inherit;
    z-index:0;
    transition:all 0.3s ease-in-out;
    left:auto;
}
.dinner-page .amount-col .amount-col__box__input label{
    color:#af9b53;
    position:absolute;
    left:15px;
    font-weight:700;
    font-size:18px;
    top:2px;
    padding:0 !important;
    width:auto
}
.dinner-page .amount-col__box__name{
    font-size:15px;
    color:#eb8d4c;
    text-transform:capitalize;
    font-weight:400;
}
.dinner-page .amount-col__box__value{
    color:#af9b53;
    font-weight:600;
    font-size:16px;
    text-transform:uppercase;
    display:inline-block;
    padding-bottom:10px;
    margin-bottom:7px;
    border-image:url("https://res.cloudinary.com/orthodox-union/image/upload/f_auto,q_auto/v1503564922/NCSY/Rectangle-border.png")
      27 fill repeat;
    border-style:solid;
    border-width:0 0 1px;
}
.dinner-page .amount-col__box__ticket{
    font-style:italic;
    color:#7e6860;
}
.dinner-page .section-attendees{
    margin-bottom:80px;
    padding:25px;
    max-width:1100px;
    background:white;
    margin:0 auto;
    display:flex;
    text-align:center;
    flex-wrap:wrap;
    flex-flow:column;
    justify-content:center
}
.dinner-page .attendees-info{
    max-width:600px;
    margin:0 auto 25px;
    text-align:center;
}
.dinner-page .attendees-info label{
    margin-right:15px;
}
.dinner-page .attendees-info input{
    height:25px;
}
.dinner-page .dinner-form{
    max-width:650px;
    margin:0 auto;
}
.dinner-page .alert-danger{
    padding:25px;
    max-width:500px;
    margin:25px auto;
    background-color:#f2dede;
    border-color:#ebccd1;
    color:#a94442;
}
.dinner-page .alert-danger hr{
    border-top-color:#e4b9c0;
}
.dinner-page .alert-danger .alert-link{
    color:#843534;
}
.dinner-page .sumbit-button{
    margin:50px auto 0px;
}
.dinner-page footer.dinner-footer{
    display:flex;
    justify-content:center;
    flex-flow:column;
    margin:35px 35px 50px;
    text-align:center;
    align-items:center;
}
.dinner-page footer.dinner-footer p{
    color:#636262;
    font-size:15px;
    max-width:500px;
    font-weight:100;
}
.dinner-page .section-donors{
    width:100%;
    overflow:scroll;
    margin-bottom:80px;
    background-color:white;
    padding:50px 25px;
    max-width:1100px;
    margin:0 auto;
}
.dinner-page .section-donors .donors__title{
    font-size:20px;
    color:white;
}
.dinner-page .section-donors ul.donors__list{
    padding-left:0;
    height:100vh;
}
.dinner-page .section-donors ul.donors__list li{
    padding:5px 8px;
    font-size:16px;
    display:block;
    font-style:italic;
}
.dinner-page .section-donors ul.donors__list li .fa.fa-user{
    margin-right:7px;
}
.dinner-page .section-donors ul.donors__list li .donor__name{
    font-weight:600;
    font-style:normal;
}
@media (min-width: 769px){
    .dinner-page .honoring__header{
        font-size:18px;
    }
    }
@media (min-width: 769px){
    .dinner-page .honoring__header span{
        font-size:30px;
        display:inline;
    }
      }
@media (min-width: 769px){
    .dinner-page .section-forms{
        padding:50px 75px;
    }
    .dinner-page .section-forms.section-forms--bordered{
        padding:75px 75px 25px;
    }
    }
@media (min-width: 769px){
    .dinner-page .honoring__individual{
        width:48%;
    }
    .dinner-page .honoring__individual:nth-child(-n + 3){
        margin-right:2%;
    }
    }
@media (min-width: 992px){
    .dinner-page .honoring__individual{
        width:23%;
    }
    }
@media (min-width: 769px){
    .dinner-page .honoring__individual-img{
        width:300px;
    }
    }
@media (min-width: 992px){
    .dinner-page .honoring__individual-img{
        width:100%;
    }
    }
@media (min-width: 769px){
    .dinner-page .reservation-col{
        width:50%;
    }
    }
@media (min-width: 992px){
    .dinner-page .reservation-col{
        width:25%;
    }
    }
@media (min-width: 769px){
    .dinner-page .reservation-col label{
        padding:15px;
    }
      }
@media (min-width: 769px){
    .dinner-page .amount-col.donate-amount{
        width:50%;
    }
    }
@media (min-width: 992px){
    .dinner-page .amount-col.donate-amount{
        width:33%;
    }
    }
@media (min-width: 769px){
    .dinner-page .amount-col label{
        padding:25px;
    }
      }
@media (min-width: 769px){
    .dinner-page .amount-col .amount-col__box__input label{
        min-height:auto;
    }
        }
@media (min-width: 769px){
    .dinner-page .section-attendees{
        padding:5px 75px 25px;
    }
    }
@media (min-width: 992px){
    .dinner-page .section-flex{
        display:flex;
        justify-content:center;
        flex-flow:wrap;
    }
    .dinner-page .main-section{
        width:70%;
    }
    .dinner-page .section-donors{
        width:30%;
    }
  }
.page-koshermap{

    max-width:1100px;
    display:flex;
    margin:0 auto;
}
.page-koshermap .map__sidebar{
    flex:1;
}
.page-koshermap .map__sidebar .map-sticky{
    top:0;
    bottom:0;
    position:sticky;
}
.page-koshermap .map__main{
    flex:2;
    margin-left:30px;
}
.page-koshermap .map-card{
    box-shadow:inset 1px 1px 0 rgba(0, 0, 0, 0.1);
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#eeeeee;
    border:1px solid #dcdcdc;
    border-radius:4px;
}
.page-koshermap .map-card h4{
    font-size:18.75px;
    margin:10.5px 0;
    font-family:inherit;
    font-weight:normal;
    line-height:21px;
    color:#2d2d2d;
    text-rendering:optimizelegibility;
}
.page-koshermap .map-card small{
    font-weight:normal;
    line-height:1;
    color:#bbbbbb;
}
.page-koshermap .map-card.map-card--noframe{
    padding:0;
}
.page-koshermap .kmap__input img{
    max-width:100%;
    width:auto;
    height:auto;
    vertical-align:middle;
    border:0;
}
.page-koshermap .kmap-religous{
    display:flex;
    flex-flow:wrap;
    align-items:flex-end;
}
.page-koshermap .kmap-religous .kmap__checkbox{
    width:45%;
    margin-right:5%;
    margin-bottom:25px
}
.page-koshermap .kmap-religous .kmap__checkbox.kmap__checkbox--full{
    width:100%;
    font-size:20px;
    margin-top:5px;
    margin-bottom:25px;
    margin-right:0;
    margin-top:20px;
}
.page-koshermap .kmap-religous select, .page-koshermap .kmap-religous .form-control{
    font-size:14px;
    height:32px;
    border-radius:2px;
    box-shadow:none;
    border:none;
    font-family:"lato", sans-serif;
    margin-top:2px;
    font-weight:200;
    display:block;
    width:100%;
    padding:6px 12px;
    line-height:1.6;
    color:#a49b9b;
    background-color:#ffffff;
    background-image:none;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.page-koshermap .kmap-religous select{
}
.page-koshermap .mapframe{
    position:relative;
    overflow:hidden;
    position:relative;
    padding-bottom:56.25%;
    padding-top:10px;
    height:0;
    margin:auto;
    box-shadow:0px 0px 15px rgba(33, 37, 45, 0.6);
}
.page-koshermap .mapframe iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgb(229, 227, 223);
}
.page-koshermap .resultframe{
    position:relative;
    overflow:hidden;
    position:relative;
    padding-bottom:56.25%;
    padding-top:10px;
    height:0;
    margin:auto;
}
.page-koshermap .resultframe iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgb(229, 227, 223);
}
.page-koshermap .tooltip{
    position:relative;
    display:inline-block;
    border-bottom:1px dotted black;
}
.page-koshermap .tooltip .tooltiptext{
    width:300px;
    bottom:100%;
    left:-100px;
    margin-left:-60px;
    background-color:black;
    color:white;
    text-align:center;
    border-radius:6px;
    padding:5px;
    position:absolute;
    z-index:9999;
    visibility:hidden;
}
.page-koshermap .tooltip:hover .tooltiptext{
    visibility:visible;
}
.widget-inner{
    margin-bottom:60px;
}
.widget-inner header{
    margin-bottom:10px;
}
.widget-inner ul{
    margin:0 0 20px;
    padding:0;
    list-style:none;
}
.widget-inner li{
    margin-bottom:15px;
}
.widget-inner li a{
    text-decoration:none;
    color:#333;
}
.latest-posts-widget_list-item{
    margin-bottom:15px;
}
.latest-posts-widget_list-item-date{
    color:#BF1B31 !important;
    display:block;
    font-size:14px;
}
.latest-posts-widget_list-item-title{
    font-size:16px;
    text-transform:uppercase;
    color:#333;
}
.jlictorah-widget__img, .posts-widget__img{
    background-size:cover;
    background-position:center center;
    height:200px;
    width:100%;
    margin-bottom:10px;
}
.jlictorah-widget__item-title{
    display:block;
    font-size:16px;
    text-transform:uppercase;
    color:#333;
}
a.jlictorah-widget__item-link{
    font-size:14px;
    color:#BF1B31 !important;
}
.subscribe-widget{
    background-position:center center;
    background-size:cover;
    text-align:center;
    color:#e8c9cc;
    padding:50px;
}
.subscribe-widget__title{
    margin-bottom:10px;
    color:white
}
.subscribe-widget__title:before{
    display:none;
}
.subscribe-widget__input{
    height:52px;
    background:#8B1B26;
    background:rgba(0, 0, 0, .2);
    border:none;
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
}
.input-group-addon, .input-group-btn, .input-group .form-control{
    display:table-cell;
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0;
}
.input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap;
}
.input-group-addon, .input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{
    z-index:2;
    margin-left:-1px;
}
.input-group-btn>.btn{
    height:52px;
    position:relative;
}
.search-list{
    margin:0;
    padding:0;
    list-style:none;
}
.search-list__item{
    margin-bottom:20px;
}
.search-list__title{
    display:block;
    font-size:18px;
}
.search-list__url{
    color:#5A7963;
    margin-bottom:10px;
    font-size:12px;
}
.pagination{
    display:block;
}
.pagination ul{
    margin:0;
    padding:0;
    list-style:none;
}
.pagination li{
    display:inline-block;
    padding:0 10px;
}
.pagination li a:hover{
    text-decoration:none;
    color:#7f0e22;
}
.pagination li.active a{
    color:#333;
    cursor:default;
}
.summer-table__term{
    color:#aaa;
}
.gform_wrapper ul{
    padding-left:0;
    list-style:none;
}
.gform_wrapper .gform_fields>li{
    margin-bottom:20px !important;
    overflow:hidden;
}
.gform_wrapper li label{
    font-size:14px;
    font-weight:normal;
    min-height:10px;
}
.gform_wrapper form{
    margin-bottom:0;
}
.gform_wrapper .gfield_required{
    padding-left:1px;
    color:#FF6B6B;
}
.ginput_container input[type="text"], .ginput_container input[type="password"], .ginput_container input[type="email"], .ginput_container input[type="number"], .ginput_container input[type="tel"], .ginput_container select, .ginput_container textarea{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.428571429;
    color:#555;
    vertical-align:middle;
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder{
    color:#999;
}
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder{
    color:#999;
}
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder{
    color:#999;
}
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder{
    color:#999;
}
.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea{
    cursor:not-allowed;
    background-color:#eee;
}
textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea{
    height:auto;
}
.ginput_container textarea{
    height:auto !important;
}
.gform_wrapper .button, .gform_button{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0 !important;
    font-size:14px;
    font-weight:normal;
    line-height:1.428571429;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    background-color:#428bca;
    border:1px solid transparent;
    border-color:#357ebd;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
}
.gform_button:focus{
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
}
.gform_button:hover, .gform_button:focus{
    color:#333;
    text-decoration:none;
}
.gform_button:active, .gform_button.active{
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button{
    pointer-events:none;
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button{
    color:#fff;
    background-color:#3276b1;
    border-color:#285e8e
}
.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button{
    background-image:none
}
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active{
    background-color:#428bca;
    border-color:#357ebd
}
.gform_wrapper .gfield_error .gfield_label{
    color:#b94a48
}
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea{
    color:#b94a48;
    background-color:#f2dede;
    border-color:#eed3d7
}
.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus{
    border-color:#b94a48;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 74, 72, 0.6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 74, 72, 0.6)
}
.validation_error{
    padding:10px 5px !important;
    margin:0 0 20px 0 !important;
    color:#790000 !important;
    background-color:#FFDFE0;
    font-size:14px !important;
    border-radius:0 !important;
    width:100% !important;
    border-width:1px !important;
}
.validation_error h4{
    margin-top:0;
    color:inherit
}
.validation_error .alert-link{
    font-weight:bold
}
.validation_error>p, .validation_error>ul{
    margin-bottom:0
}
.validation_error>p+p{
    margin-top:5px
}
.validation_error hr{
    border-top-color:#e6c1c7
}
.validation_error .alert-link{
    color:#953b39
}
#gforms_confirmation_message{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px
}
#gforms_confirmation_message h4{
    margin-top:0;
    color:inherit
}
#gforms_confirmation_message .alert-link{
    font-weight:bold
}
#gforms_confirmation_message>p, #gforms_confirmation_message>ul{
    margin-bottom:0
}
#gforms_confirmation_message>p+p{
    margin-top:5px
}
.gform_wrapper .gfield_price{
    overflow:hidden;
}
.gform_wrapper .gfield_price label{
    margin-bottom:0 !important;
}
.ginput_card_security_code{
    display:inline-block !important;
}
.ginput_container_creditcard{
    padding:20px;
    background:#efefef;
    border-radius:4px;
}
.ginput_container_creditcard input{
    width:100%;
    max-width:none;
    border:1px solid #DFDFDF;
}
.gform_wrapper input[type="checkbox"], .gform_wrapper input[type="radio"]{
    margin:3px 0 0 1px !important;
}
.gform_wrapper .gf__ul-col--2 ul.gfield_radio li, .gform_wrapper .gf__ul-col--3 ul.gfield_radio li, .gform_wrapper .gf__ul-col--4 ul.gfield_radio li{
    padding:10px 10px !important;
    background:#efefef;
    border-radius:4px;
    font-size:18px;
}
.gform_wrapper .gf__ul-col--3 .ginput_container, .gform_wrapper .gf__ul-col--2 .ginput_container, .gform_wrapper .gf__ul-col--4 .ginput_container{
    width:100% !important;
}
.gform_wrapper .gf__ul-col--3 ul li{
    display:inline-block;
    width:100%;
    overflow:inherit !important;
}
.gform_wrapper .gf__ul-col--3 ul label{
    font-size:16px !important;
    margin-left:20px !important;
    margin-top:0px !important;
    min-width:0 !important;
    max-width:90%;
}
@media (min-width: 992px){
    .gform_wrapper .gf__ul-col--3 ul{
        width:100% !important;
        -webkit-column-count:4;
        -moz-column-count:4;
        column-count:4;
    }
    }
.gform_wrapper .gf__ul-col--2 ul li{
    display:inline-block;
    width:100%;
    overflow:inherit !important;
}
.gform_wrapper .gf__ul-col--2 ul label{
    font-size:16px !important;
    margin-left:15px !important;
    margin-top:3px !important;
    min-width:0 !important;
    max-width:90%;
}
@media (min-width: 992px){
    .gform_wrapper .gf__ul-col--2 ul{
        width:100% !important;
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2;
    }
    }
.add_list_item, .delete_list_item{
    background-size:cover !important;
}
.gform_wrapper .gfield_time_hour i{
    margin-top:-27px !important;
}
.gform_wrapper input[type=number].ginput_quantity{
    padding:0;
    display:inline-block;
    width:50px;
}
.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield{
    margin-top:0 !important;
}
.cs-connect{
    padding:75px 50px;
    color:white;
    font-size:18px;
    font-weight:100;
    max-width:500px;
    margin:0px auto 25px;
    text-align:center;
    background-position:center;
    background-size:cover;
}
.cs-connect .cs-connect__inner{
}
.cs-connect .cs-connect__title{
    letter-spacing:2px;
    font-size:20px;
    margin:15px 0px;
    text-transform:uppercase;
}
.cs-connect p{
    margin-bottom:35px;
}
.jlic-title{
    margin-top:200px;
    display:block;
    color:white;
    text-transform:uppercase;
    font-size:48px;
    letter-spacing:2px;
    text-align:center;
}
.fp-campus__about{
    background:#efefef;
    padding:100px 0 80px;
    text-aLign:center;
    position:relative;
}
.fp-campus__logo{
    text-align:center;
    max-height:110px;
}
.fp-campus__logo img{
    background:white;
    max-height:100px;
    width:auto;
}
.main-title.main-title--fp{
    margin-top:10px;
}
.jlic-at{
    display:block;
    text-align:center;
    color:white;
    position:absolute;
    width:100%;
    bottom:69px;
    left:-1px;
    font-style:italic;
    font-size:20px;
    letter-spacing:1px
}
@media (max-width: 768px){
    .jlic-at{
        bottom:130px;
    }
    }
.frontpage-photos{
    padding:20px;
    background-position:center center;
    background-size:cover
}
@media (min-width: 768px){
    .frontpage-photos{
        padding:150px 15px;
    }
    }
.fp__grid-bg--photo{
    display:block;
    height:100%;
    background-size:cover;
    margin-bottom:20px;
    height:260px;
    background-position:center center
}
@media (min-width: 768px){
    .fp__grid-bg--photo{
        margin-bottom:0;
    }
    }
.section__fp-couples{
}
@media (min-width: 992px){
    .section__fp-couples{
        display:flex;
        flex-flow:row;
    }
    }
.fp-couples__text{
    padding:60px 40px;
    max-width:800px;
}
.fp-couples__text h2{
    margin-bottom:20px;
}
.fp-couples__img-container{
    position:relative;
    height:200px
}
@media (min-width: 768px){
    .fp-couples__img-container{
        height:400px;
    }
    }
.fp-couples__img, .fp-couples__videoWrapper{
    position:absolute;
    background-size:cover;
    width:100%;
    height:100%;
    background-position:center top
}
@media (min-width: 768px){
    .fp-couples__img, .fp-couples__videoWrapper{
        background-position:center top;
    }
    }
.fp-couples__text--second{
}
@media (min-width: 992px){
    .fp-couples__text--second{
        padding-left:130px;
    }
    }
.igive-template{
		background:#141414;
}
.igive-template .igive-title{
    font-size:30px;
    font-weight:700;
    text-align:center;
    display:block;
    flex:1;
    padding:0px 10px;
    letter-spacing:normal;
    line-height:normal;
    font-family:"proxima-nova", sans-serif;
    color:black;
    text-transform:capitalize;
}
.igive-template .igive-site-header{
    padding:10px 20px;
    background:#141414;
    display:flex;
    flex-flow:column;
    align-items:center;
    box-shadow:0 0 5px #ccc;
    overflow:hidden;
}
.igive-template .igive-site-header .igive-site-logo{
    display:block;
}
.igive-template .igive-header__social{
    margin-left:auto;
    display:flex;
    padding-right:10px;
    align-items:center;
}
.igive-template .igive-header__social a{
    margin-left:15px;
    font-size:28px;
}
.igive-template .igive-header{
    display:flex;
    flex-flow:column;
    color:white;
    align-items:center;
    justify-content:center;
    background-color:#141414;
    position:relative;
    padding:10px;
    text-align:center;
}
.igive-template .igive-header .igive-site-logo{
    position:absolute;
    top:0;
    left:0;
}
.igive-template .igive-header .igive-logo{
    z-index:20;
    background:#BF1B31;
    margin:0 auto;
    display:block;
    padding:12.5px 15px;
}
.igive-template .igive-header h1{
}
.igive-template .igive-header a.igive-profiles{
    border:1px solid #808080;
    color:#808080;
    text-transform:uppercase;
    padding:.5em 1.5em;
    letter-spacing:2px;
    cursor:pointer;
    display:block;
    margin:10px auto;
    max-width:300px
}
.igive-template .igive-header a.igive-profiles:hover{
    color:#fff;
    border:1px solid #fff;
}
.igive-template .igive-header.igive-header--fp{
    height:100vh;
}
.igive-template .igive-content{
    margin:50px auto 25px;
}
.igive-template .igive-bg{
    display:block;
    width:100%;
    padding:100px 10px;
}
.igive-template .igive-bg h1{
    color:white;
    text-transform:capitalize;
}
.igive-template .igive-links a{
    flex:0 1 31%;
    margin:0px 1% 15px;
    background:#BF1B31;
    color:white;
    border-radius:5px;
    padding:20px 25px;
    font-size:30px;
    font-weight:500;
    display:block;
    text-align:center
}
.igive-template .igive-links a:hover{
    background:#700a17;
    text-decoration:none;
}
.igive-template .igive__img{
    width:100%;
    margin:0 0 20px;
}
.igive-template .feed__social{
    margin-left:auto;
    color:#666;
    display:flex;
    align-items:center;
    justify-content:center;
}
.igive-template .feed__social a, .igive-template .feed__social span{
    margin-right:10px;
    cursor:pointer;
    border:2px solid;
    padding:5px 10px;
    border-radius:4px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:14px;
    font-weight:400;
    color:white;
    margin-bottom:10px
}
.igive-template .feed__social a:hover, .igive-template .feed__social span:hover{
    cursor:pointer;
}
.igive-template .feed__social i{
    margin-right:5px;
    font-size:20px;
}
.igive-template .feed__social .social-fb{
    background:#3c5c95;
}
.igive-template .feed__social .social-tweet{
    background:#2ba5ed;
}
.igive-template .feed__social .social-mail{
    background:#bf2247;
}
.igive-template .feed__social .fa{
    color:white;
}
.igive-template .igive-sidebar{
    max-width:420px;
    padding:10px;
    order:2;
    background-color:#fcfcfc;
    box-shadow:inset 10px 0 50px #f7f7f7;
}
.igive-template .igive-sidebar .igive-supporters{
    width:100%;
    height:auto;
    background-color:#f7f8f9;
    border:1px solid #efefef;
    border-radius:4px;
    margin-bottom:30px;
}
.igive-template .igive-feed--top{
    background:#f8f8f8;
    padding:15px;
    overflow:hidden;
    border-bottom:1px solid #efefef;
    font-size:15px;
    display:flex;
}
.igive-template .igive-feed__right{
    margin-left:auto;
}
.igive-template .igive-feed__title{
    float:left;
    font-weight:400;
    font-size:32px;
    margin-bottom:10px;
    color:#000;
}
.igive-template .igive-feed__bar{
    float:right;
    margin-top:12px;
    position:relative;
    display:inline-block;
    margin-right:20px;
}
.igive-template .igive-feed__bar select{
    background-color:none;
    background:0 0;
    outline:0;
    border:0;
    margin:0;
    padding:0;
    font-size:16px;
    line-height:1.6;
    font-weight:600;
    color:#4a4a4a;
    -webkit-appearance:button;
}
.igive-template .igive-feed__bar:after{
    background-image:url('https://res.cloudinary.com/orthodox-union/image/upload/c_scale,f_auto,q_auto,w_15/v1573639470/jlic/chevron-down.png');
    content:' ';
    background-size:14px 14px;
    height:14px;
    width:14px;
    top:6px;
    right:-15px;
    position:absolute;
    pointer-events:none;
}
.igive-template .igive-feed-list{
    max-height:600px;
    overflow:auto;
    margin:0;
    padding:0;
}
.igive-template .igive-feed{
    width:100%;
    margin:auto;
    overflow:auto;
    position:relative;
    overflow:hidden;
    padding:20px 15px;
    background-color:#fff;
    border-bottom:1px solid #ebebeb;
}
.igive-template .igive-feed__header{
    display:flex;
}
.igive-template .igive-feed__desc{
    color:#5c5c5c;
    flex:1;
}
.igive-template .igive-feed__name{
    color:#333;
    display:flex;
    align-items:center;
    font-size:18px;
    margin-bottom:3px;
}
.igive-template .igive-feed__name .fa-user, .igive-template .igive-feed__name img{
    width:26px;
    display:inline-flex;
    height:26px;
    align-items:center;
    justify-content:center;
    background:#ccc;
    color:#fff;
    border-radius:50%;
    text-align:center;
    position:relative;
    margin-right:5px;
}
.igive-template .igive-feed__date{
    font-size:13px;
}
.igive-template .igive-feed__amount{
    width:auto;
    font-size:18px;
    margin-left:10px;
    margin-top:0;
}
.igive-template .igive-feed__message{
    font-weight:400;
    color:#333;
    line-height:18px;
    margin-top:15px;
}
.igive-template .igive__description{
    color:white;
    max-width:900px;
    line-height:1.6;
    margin:0 auto;
}
.igive-template .igive__description .igive__description__title{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:10px;
    font-size:35px;
    line-height:inherit;
    color:white;
}
.igive-template .igive__description .igive__description__sub{
    color:white;
    font-size:22px;
    margin-top:35px;
}
.igive-template .igive-tiers{
    display:flex;
    flex-flow:wrap;
    margin:10px auto 20px;
    align-items:center;
    justify-content:center;
}
.igive-template .igive-tiers label{
    font-size:16px;
    border-radius:10px;
    margin:0px 2% 20px 0px;
}
.igive-template .igive-tiers label img{
    border:10px transparent;
}
.igive-template .igive-tiers label input[type=radio]{
    position:absolute;
    opacity:0;
    width:0;
    height:0;
}
.igive-template .igive-tiers label input[type=radio] + img{
    cursor:pointer;
    display:block;
    max-width:100%;
}
.igive-template .igive-tiers label input[type=radio]:checked  ~  div{
    display:flex;
}
.igive-template .igive-tiers label input[type=radio]:checked + img{
    border:10px solid #f00;
    box-shadow:0 10px 25px #d4d4d4;
}
.igive-template .igive-tiers label:hover{
    cursor:pointer;
}
.igive-template .igive-tiers label:hover .igive-tiers__price{
    display:flex;
}
.igive-template .igive-tiers .igive-tiers__price{
    display:none;
    box-shadow:0 0 15px #efefef;
    padding:5px;
    position:absolute;
    top:0;
    z-index:2;
    left:0;
    font-size:23px;
    font-weight:600;
    align-items:center;
    justify-content:center;
    text-align:center;
    right:0;
    bottom:0;
    color:#e61b12;
    background:-webkit-radial-gradient(center, ellipse cover, #f9f6e9 0%, #ffffff 5%, rgba(0, 0, 0, 0.41176471) 100%);
}
.igive-template form.igive label{
    font-size:16px;
    text-align:left;
    position:relative;
    display:block;
}
.igive-template form.igive legend{
    color:white;
}
@media (min-width: 768px){
    .igive-template .igive-site-header{
        flex-flow:row;
    }
			}
@media (min-width: 768px){
    .igive-template .igive-header h1{
        font-size:50px;
    }
					}
@media (min-width: 768px){
    .igive-template .igive-links{
        display:flex;
        justify-content:center;
        flex-flow:wrap;
    }
				}
@media (min-width: 768px){
    .igive-template .feed__social a, .igive-template .feed__social span{
        font-size:18px;
        margin-bottom:0;
    }
			}
@media (min-width: 768px){
    .igive-template .igive-sidebar{
        padding:30px;
    }
			}
form.donation.igive{
	max-width:850px;
	margin:10px auto;
}
.igive-profiles{
	display:flex;
	    justify-content:center;
	flex-flow:wrap;
}
.igive-profiles .igive-col{
    display:block;
    float:left;
    margin:1% 0 1% 1.6%;
    width:48%
}
.igive-profiles .igive-profile{
    background:white;
    box-shadow:0 0 10px #e2e2e2;
    margin:0 15px 20px;
    padding-bottom:1px;
}
.igive-profiles .igive-profile__img{
    display:block;
    font-size:0;
    background-size:cover;
    background-position:center;
    margin-bottom:15px;
    height:225px;
    overflow:hidden;
}
.igive-profiles .igive-profile__name{
    padding:0 20px;
    color:#333;
    font-size:22px;
    line-height:1.4;
    font-weight:600;
    display:block;
    margin-bottom:10px;
}
.igive-profiles .igive-profile__club{
    padding:0 20px;
    color:#333;
    font-style:italic;
    line-height:1.4;
    font-weight:600;
    display:block;
    margin-bottom:20px;
}
@media (min-width: 768px){
    .igive-profiles .igive-col{
        width:31%;
    }
					}
@media (min-width: 1020px){
    .igive-profiles .igive-col{
        width:23%;
    }
					}
.igive-lp{
			box-shadow:0 0 15px #efefef;
			margin:20px auto 20px;
			background:#fff;
			display:flex;
			flex-flow:column
	}
@media (min-width: 768px){
    .igive-lp{
        flex-flow:row;
        margin:50px auto 50px;
    }
			}
.igive-main{
			font-size:16px;
			line-height:1.6;
			    padding:10px;
					order:1
	}
@media (min-width: 768px){
    .igive-main{
        max-width:900px;
        padding:30px;
        flex:2;
    }
			}
.blindraffle-template{
		background:#f7f7f7;
	}
.blindraffle-template .blindraffle-header{
    padding:20px;
    background:#141414;
    display:flex;
    flex-flow:column;
    align-items:center;
    box-shadow:0 0 5px #ccc;
    overflow:hidden;
}