a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-family:Assistant,sans-serif}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

html, body {
    height: 100%;
}
* {
    box-sizing: border-box
}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
    -webkit-appearance: none;
    border-radius: 0;
}
ul {
    margin: 0;
    padding: 10px 0 10px 30px !important;
}
.bodycontent li {
    font-size: 14px;
    padding: 5px
}
p {
    margin: 20px auto;
    font-size: 16px;
    line-height: 26px;
}

strong {
    font-weight: 700
}
.red {
        background-color: rgba(227,115,125,0.90) !important;
    box-shadow: 0 0 5px rgba(227,115,125, 0.5) !important;
}
.yerror {
    background-color: rgba(227,115,125,0.90);
    box-shadow: 0 0 5px rgba(227,115,125, 0.5);
    width: 50%;
    display: block;
    color: #fff;
    padding: 5px;
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    margin: 0 auto;
}
.nerror {
    background-color: rgba(63,197,157,0.90);
    box-shadow: 0 0 5px rgba(63,197,157,0.50);
    width: 50%;
    display: block;
    color: #fff;
    padding: 5px;
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    margin: 0 auto;
}
#main {
    font-family: "Assistant"
}
h2 {
   /* color: rgba(177, 136, 48, 1); */
    margin: 50px 0px 20px;
    font-size: 30px;
    font-weight: 700;
    text-align: center
}
h3 {
    color: rgba(0, 0, 0, .8);
    margin: 10px 0;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.fourty {
    margin-top: 40px
}

.sixty {
    margin-top: 60px
}

.container {
    max-width: 1100px;
    width: 90%;
    margin: 0 auto
}
.wojo.button.right {
    float: right;
    margin-bottom: 20px;
            margin-left: 5px;

}
.wojo.table.properties img {
    width: 45px;
    vertical-align: top;
}
.wojo.table.properties th, .wojo.table.properties td {
    text-align: center
}
.wojo.table.properties td span.pass {
    font-weight: 700;
    color: green
}
.header-nav {
    backround: #0e1527;
    background: -moz-linear-gradient(left, rgba(23, 29, 47, 0) 0%, rgba(23, 29, 47, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(23, 29, 47, 0) 0%, rgba(23, 29, 47, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(23, 29, 47, 0) 0%, rgba(23, 29, 47, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000e1527', endColorstr='#0e1527', GradientType=1);
    /* IE6-9 */
    color: #fff;
    position: absolute;
    width: 100%;
    min-height: 60px;
    z-index: 44
}

.header-logo {
    display: inline-block;
    float: left;
}

.header-nav ul {
    display: inline-block;
    float: right
}

.header-logo img {
    height: 33px;
    margin-top: 10px
}

.header-logo.homep img {
    height: 55px;
    margin-top: 10px
}
.clear {
    clear: both
}

.header-nav li {
    float: left;
}

.header-nav li a {
    display: block;
    color: white;
    text-align: center;
    padding: 20px 16px;
    text-decoration: none;
    font-weight: 400;
    font-size: 18px;
}

.header-nav li a:hover {
    background-color: rgba(255, 255, 255, 0.09);
}
.menuguide {
    text-align: right;
    position: fixed;
    top: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, .8);
    border-bottom: 1px solid #bbb
}
.fhlogo {
    max-height: 34px;
    float: left;
    margin-left: 20px;
}
.menuguide ul {
    padding: 0 !important;
    margin: 0;
    float: right
}

.menuguide li {
    display: inline-block;
    text-align: center;
}

.menuguide ul a {
    font-family: 'Assistant', sans-serif;
    border-left: 1px solid #bbb;
    text-decoration: none;
    color: #103388;
    padding: 10px 40px;
    display: inline-block;
    font-weight: 700;
}

.menuguide ul a:hover {
    color: #fff;
    background-color: #103388
}
.main-logo {
    width: 80%;
    max-width: 500px;
    margin: 0 auto;
    display: block
}

.header-main {
    height: 80vh;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 550px;
    background-color: #0e1527;
    background-image: url('../img/neighborhood-background.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}

.header-main.report {
    height: inherit;
    min-height: inherit;
    padding: 110px 0 60px
}

.header-main .content {
    text-align: center;
    color: #fff
}

.savings {
    color: #18ff00;
    font-weight: 700
}
.title {
    font-size: 28px;
    margin: 80px auto 10px;
}

.header-main .title {
    font-size: 28px;
    margin: 60px auto 20px;
}

.header-main .hin {
    font-size: 18px;
    padding: 15px;
    border: none;
    text-transform: uppercase
}
.header-main.cms {
    min-height: 250px;
    height: inherit
}
.header-main.home {
    height: auto;
    min-height: 600px;
    padding-top: 100px;
    padding-bottom: 50px;
}
.hin.leftb {
    border-left: 1px solid #ba933c;
    width: 100px;
}

.hin.fround {
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px;
    border: 0px solid #fff;
    padding-left: 20px;
}

.hin.smit {
    -moz-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px;
    border: 0px solid #fff;
    background: #b18830;
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(228, 194, 113, 1) 0%, rgba(177, 136, 48, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(228, 194, 113, 1) 0%, rgba(177, 136, 48, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(228, 194, 113, 1) 0%, rgba(177, 136, 48, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4c271', endColorstr='#b18830', GradientType=0);
    /* IE6-9 */
    padding-left: 40px;
    padding-right: 40px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0px 0px 4px #b18830;
}

.hin.smit:hover {
    background: #b18830;
}

hr {
    display: block;
    border: none;
    border-top: 3px solid #3797dd;
    width: 60%;
    margin: 0 auto
}

.bodycontent {
    width: 90%;
    max-width: 900px;
    position: relative
}

.bodycontent .title {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 40px
}

.bodycontent .subtitle {
    display: block;
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 40px;
    color: #666
}

.goldbutton {
    width: 100%;
    padding: 20px 5%;
    display: block;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 0px solid #fff;
    background: #b18830;
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(228, 194, 113, 1) 0%, rgba(177, 136, 48, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(228, 194, 113, 1) 0%, rgba(177, 136, 48, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(228, 194, 113, 1) 0%, rgba(177, 136, 48, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4c271', endColorstr='#b18830', GradientType=0);
    /* IE6-9 */
    margin: 10px auto;
    font-weight: 700;
    color: #fff;
    text-shadow: 0px 0px 4px #b18830;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
}

.goldbutton:hover {
    background: #b18830;
    background: -moz-linear-gradient(top, rgba(177, 136, 48, 1) 0%, rgba(177, 136, 48, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(177, 136, 48, 1) 0%, rgba(177, 136, 48, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(177, 136, 48, 1) 0%, rgba(177, 136, 48, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b18830', endColorstr='#b18830', GradientType=0);
    /* IE6-9 */
}

.goldbutton .fa {
    float: right
}

.footer {
    min-height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    color: #000;
    padding-top: 50px;
    background-color: rgba(255,255,255,.7);
    margin-top: 100px;
}
.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-items-list {
    margin: -16px 0 0 -16px !important;
    padding: 0px !important;
}
.fivegrid {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
}
.fivegrid strong {
    padding-top: 30px;
    display: block;
    text-transform: uppercase;
    margin-bottom: 1px
}
.fivegrid li a {
    color: #555;
    text-decoration: none
}
.fivegrid img {
    width: 50%;
    margin: 0 auto;
    display: block;
    padding-top: 30px
}
.fivegrid ul {
    list-style: none;
    padding: 0px !important
}
a.socicon {
    border: 2px solid #444;
    padding: 5px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 500px;
    width: 40px;
    text-align: center;
    line-height: 25px;
    color: #444;
    display: inline-block;
    margin: 10px 5px;
}
.footernotes p {
    text-align: center;
    font-size: 14px;
    color: #777;
    margin: 0px
}
.footernotes a {
    color: #777;
}
.footernotes {
    margin-top: 40px
}
.report .address {
    font-weight: 700;
    font-size: 44px;
    text-transform: uppercase;
}
.report .citystate {
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 30px
}
.restd {
    display: inline-block;
    padding: 1%;
    background: #f9f9f9;
    margin: 1% auto;
    font-size: 18px;
    color: #333;
    border-right: 3px solid #f6f6f6;
    border-radius: 10px;
    padding-left: 20px;
    width: 49%;
}
#street-view, #map, #mapp {
    height: 350px;
    width: 50%;
    display: inline-block
}
.propmapp#mapp {
    height: 350px;
    width: 100%;
    display: block
}
.restd .red {
    color: red;
    font-size: 14px;
    font-weight: 700;
    background-color: inherit !important;
    box-shadow: none !important
}
.restd .green {
    color: green;
    font-size: 14px;
    font-weight: 700;
    background-color: inherit !important;
    box-shadow: none !important
}
.nope {
    color: red;
    text-align: center;
    font-weight: 700
}
.ratings {
    text-align: center
}
.ratingbox {
    display: inline-block;
    width: 31%;
    margin: 1%;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    vertical-align: top;
    background-color: #ff3c2b;
    color: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 30px;
    text-transform: uppercase;
}
.ratingbox.pass {
    background-color: #00a489
}

.ratingbox.neutral {
    background-color: #888
}
.rating {
    font-size: 80px;
    padding: 10px 0;
}
.ratingfooter {
    min-height: 30px;
    font-size: 13px;
}
.whyratings {
    text-align: center;
    padding: 10px;
    background-color: #f9f9f9;
    font-weight: 700;
    color: #666;
    width: 60%;
    margin: 10px auto 0;
}
.whyratingsinfo {
    text-align: left;
    padding: 10px;
    background-color: #f9f9f9;
    font-weight: 700;
    color: #333;
    width: 60%;
    margin: 0px auto 10px;
}
.whyratingsinfo p {
    font-weight: 500;
    color: #555;
    margin: 5px 0 20px;
    font-size: 16px;
}
.propertysitecheckbox {
    width: 33%;
    border: 2px solid #f9f9f9;
    padding: 10px 30px;
    margin: 1% auto;
    display: inline-block
}
.logobox {
    width: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 10px auto 30px;
    /* min-height: 25px; */
    display: inline-block;
    text-align: center;
    height: 35px;
}
.logobox a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    min-height: 75px
}
.propertysitecheckruling {
    display: inline-block;
    width: 100%;
    margin: 0;
    margin-left: 0;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    vertical-align: top;
    background-color: #ff3c2b;
    color: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 15px 0;
    text-transform: uppercase;
}
.propertysitecheckruling.na {
    background-color: #888;
}
.propertysitecheckruling strong{
    font-size: 37px;
    display: block;
}
.propertysitecheckruling.green {
        background-color: darkgreen;
}
.shortlink {
    text-align: center;
    background: #0e1527;
    color: #fff;
    padding: 10px;
}
.linkt {
    display: inline-block;
    font-size: 20px;
    width: 35%;
    text-align: right;
}
.linki {
    display: inline-block;
    font-size: 20px;
    width: 40%;
    text-align: left;
}
.linki input {
    border: none;
    background: transparent;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    width: 100%
}
.signupbox {
    background-image: url(../img/sold-pitch.jpg);
    background-position: center center;
    background-size: cover;
    padding: 20px 0 50px;
    border-top: 4px solid #171d2f;
    border-bottom: 4px solid #171d2f;
    -webkit-box-shadow: 0px 0px 43px -1px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 43px -1px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 43px -1px rgba(0,0,0,0.6);
    color: #fff
}
.signupbox .goldbutton {
    text-align: center;
    font-size: 25px;
    width: 80%;
    margin-top: 60px;
}
.signupbox .reportcontent {
    max-width: 850px;
    text-align: left
}
.signupbox h2 {
    font-size: 40px
}
.resultsbox.ws {
    margin-bottom: 50px
}
.resultsbox {
    text-align: left
}
.reportcontent h2 {display: block;
    padding-top: 40px;
    color: #333
}
.compinfo {
    line-height: 26px;
    text-align: left
}
.reportcontent h2 {
    text-align: center;
    font-size: 30px;
}
.reportcontent {
    background: #f9f9f9;
    padding: 50px 0;
}
.reportint {
    background: #fff;
    border-radius: 20px;
    padding: 0 50px 30px;
    max-width: 1100px;
    width: 98%;
    margin: 0 auto;
    box-shadow: 0px 0px 30px -1px rgba(0,0,0,0.2);
    position: relative
}
.comppricetitle {
    display: block;
    color: #333;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
}
.comppricetitle strong {
    display: block;
    font-size: 28px;
    color: darkgreen;
    margin-top: 20px
}
.center {
    text-align: center
}
.correctlink {
    color: #18ff00;
    font-weight: 700;
    font-size: 25px;
    background-color: #0e1527;
    border: 3px solid #18ff00;
    text-decoration: none;
    width: 65%;
    text-align: center;
    display: block;
    line-height: 70px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    text-transform: uppercase;
    margin: 40px auto;
}
.starthere {
    color: #fff;
    background-color: #35B1E2;
    font-weight: 700;
    font-size: 18px;
    text-decoration: none;
    width: 60%;
    text-align: center;
    display: block;
    line-height: 50px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    text-transform: uppercase;
    margin-top: 10px;
    border: solid #eee 1px;
    margin: 0 auto
}
.starthere:hover {
    background-color: #fff;
    color: #35B1E2
}
.correctlink:hover {
    color: #fff
}
.correctlink img {
    height: 30px;
    margin-bottom: -3px;
}
.header-nav .fa {
    font-size: 14px;
}

#tabs-alt, #tabs-alt a {
    text-align: center;
    float: none
}

.membershipperks {
    display: inline-block
}
.membershipperks {
    max-width: 600px;
    width: 40%;
    text-align: left;
    display: inline-block;
    padding: 0 0 40px;
    /*background-color: rgba(255,255,255,0.8);
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.6);*/
}
.formholdercc {
    width: 50%;
    max-width: 600px;
    margin-left: 8%;
    display: inline-block;
    vertical-align: top;
    /*background-color: rgba(255,255,255,0.95);
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.6);*/
}
.signupcc  .wojo.segment {
    margin: 0
}
.formholdercc .wojo.form {
    background-color: inherit
}
.mdescription h2 {
    margin-top: 0px
}
.termslink {
    display: block;
    text-align: center;
    color: #555;
    font-size: 12px;
    text-transform: uppercase
}
.wojo.black.buttons .button, .wojo.black.button {
    background-color: #83c11f;
    font-weight: 700;
    margin: 10px 0;
    -webkit-box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.2);
}
.wojo.black.buttons .button:hover, .wojo.black.button:hover {
    background-color: #70a91b;
}
.wojo.big.space.divider {
    height: 0px
}
.wojo.form select::after {
    content:"v";

    font-weight: 900;
    color: #000;
    padding: 12px 8px;
    position: absolute;
    right: 0;
    top: 0;
    background: red;
    z-index: 10;
    text-align: center;
    width: 20px;
    height: 100%;      
    pointer-events: none;
    box-sizing: border-box;   
}
.wojo.form select {
    height: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 5px 10px;
    font-size: 15px;
    position: relative
}
.automargin {
    margin: 0 auto !important;
    display: block !important
}
.table.properties  th span {
    display: none
}
.field.five.sixtysix {
    width: 66%;
    flex: inherit;
}
.couldsave {
    margin: 20px auto;
    text-align: center;
    font-size: 28px;
    line-height: initial;
    font-weight: 700;
}
.couldsave input, .couldsave .sanswer {
    border: none;
    border-bottom: 3px solid green;
    font-size: 30px;
    padding: 0 10px;
    width: 200px;
    text-align: center;
    color: green;
    font-family: inherit;
    font-weight: 400;
}
.footer.report {
    margin-top: 0
}
.fa-times-circle {
    color: #999
}
.fa-check-square {
    color: green
}
.wojo.basic.table tr td {
    color: #222;
    border: none
}
.bt-wrapper.active {
    max-height: inherit
}
.wojo.basic.table.properties {
    margin: 30px 0 50px;
    background: #f9f9f9;
    border: 1px solid #eee;
    padding: 20px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.2);
}
.refer {
    margin: 30px 0 0px;
    background: #f9f9f9;
    border: 1px solid #eee;
    padding: 20px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.05);
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    color: #555;
    font-weight: 700;
}
.refer .small {
    font-size: 10px;
    color: #444;
}
.refer .send_r {
    border: none;
    background: transparent;
    margin-left: -45px;
    font-size: 18px;
    color: #2CBEBF
}
.refer .r_email {
    font-size: 18px;
    padding: 8px 10px;
    border: lightblue 1px solid;
    margin: 10px 0;
    border-radius: 5px;
    width: 50%;
    text-align: center;
}
.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-sort i:after {
    content: "\f0b2" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
}
.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove i:after {
    content: "\f2ed" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
}
.fileuploader-theme-thumbnails .fileuploader-thumbnails-input, .fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item {
    margin-bottom: 1px !important
}
.fileuploader-action-popup {
    position: relative
}
.fileuploader-action-popup:after {
  content: "\f044"; 
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  font-size: 70px;
  color: rgba(255,255,255,.4);
  top: 50%;
  left: 50%;
  z-index: 1;
    margin: -25px 0 0 -25px;
    
}
.wojo.basic.buttons .button, .wojo.basic.button {
    background: #35B1E2;
    font-weight: 700;
    font-size: 16px;
    color: #fff
}
.wojo.basic.buttons .button:hover, .wojo.basic.button:hover {
    background: #fff;
    color: green
}
.mainphoto {
    width: 50%;
    display: inline-block;
    background-position: center center;
    background-size: cover;
    height: 503px;
    border-right: 3px solid #fff;
    position: relative
}
.mainphoto img {
    display: none
}
.quad {
    width: 50%;
    display: inline-block;
    background-position: center center;
    background-size: cover;
    height: 250px;
    position: relative
}
.quad:nth-child(odd) {
    border-right: 3px solid #fff;
}
.quad.more span {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,.5);
}
.quad.more span i {
    bottom: 10px;
    right: 15px;
    font-size: 60px;
    color: rgba(255,255,255,.7);
    position: absolute
}
.quad.more span:hover i {
    color: rgba(255,255,255,1);
}
.quad img {
    display: none
}
.quadholder {
    width: 50%;
    display: inline-block
}
.smgallery {
    width: 16.666%;
    height: 180px;
    display: inline-block;
    background-position: center center;
    background-size: cover;
    border-right: 3px solid #fff;
}
.smgallery img {
    display: none
}
.smalltitle {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 300;
    color: #888;
    margin-bottom: 10px
}
.addresstitle {
    font-size: 28px;
    font-weight: 700;
    color: #444
}
.addresstitle span {
        font-weight: 500;
    font-size: 18px;
    float: right;
    margin-top: 8px;
}
.hrfancy {
    height: 1px;
    background-color: #eee;
    position: relative;
    margin-top: 10px;
    margin-bottom: 20px;
}
.hrfancy::after {
    content: "";
    top: -1px;
    left: 0;
    bottom: 0;
    right: 0;
    width: 80px;
    height: 3px;
    position: absolute;
    z-index: 1;
    background: #3797dd;
}
.titlebox {
    display: inline-block;
}
.smalltitlep {
    color: #fff
}
.pricetitle {
    color: #fff;
    font-weight: 700;
    font-size: 22px
}
.fiftymar {
    margin-top: 50px;
    clear: both
}
.pricebox {
    display: inline-block;
    text-align: right;
    right: 0;
    position: absolute;
    background-color: #3797dd;
    padding: 10px 10px 10px 90px;
}
.listingdetails {
    width: 28%;
    display: inline-block;
    background-color: #f9f9f9;
    margin-top: 20px;
    padding: 20px;
    float: right;
    -moz-box-shadow:    0 5px 30px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 5px 30px rgba(0,0,0,0.1);
    box-shadow:         0 5px 30px rgba(0,0,0,0.1);
    border: 1px solid #eee;
}
.listingdetails ul {
    list-style: none;
    padding: 0px !important;
    margin: 0px
}
.listingdetails li {
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    color: #666;
    font-weight: 700;
    padding: 7px
}
.listingdetails li span {
    float: right;
    color: #222;
    font-weight: 400;
}
.listingdescription {
    width: 65%;
    display: inline-block;
    text-align: justify
}
/* contact form */
.contact #logo {
    display: none
}
.contacttitle {
    font-size: 28px;
    font-weight: 700;
    color: #444;
}
.contacttitle span {
    float: right
}
.contacttitle span a {
    text-decoration: none;
    color: #3797dd
}
.contactf input, .contactf  textarea {
    font-size: 16px;
    padding: 10px;
    border: 1px solid #ccc;
    width: 100%;
    font-weight: 300
}
.contactf  textarea { 
     min-height: 200px   
}
.contactf label {
    display: block;
    margin-bottom: 5px
}
.contactf div {
    margin-bottom: 20px
}
.contactf  {
    margin-bottom: 20px
}
.contactf .half {
    width: 50%;
    display: inline-block
}
.contactf .half input.nf {
    width:99%
}
.contactf .submit {
    background-color: #3797dd;
    color: #fff;
    border: none
}
.mainphoto .morephotos {
    display: none
}
.key {
    text-align: left;
    display: inline-block;
    background-color: #f9f9f9;
    padding: 10px;
    border-radius: 10px;
    border: 1px #eee solid;
}
.key .fas {
    margin-left: 10px
}
.fas.orange {
    color: orange
}
.fas.blue {
    color: lightblue
}
.wojo.form input:not([type]), .wojo.form input[type="date"], .wojo.form input[type="datetime-local"], .wojo.form input[type="email"], .wojo.form input[type="number"], .wojo.form input[type="password"], .wojo.form input[type="search"], .wojo.form input[type="tel"], .wojo.form input[type="time"], .wojo.form input[type="text"], .wojo.form input[type="url"] {
    line-height: 22px !important;
    padding: 10px !important;
    font-size: 18px !important;
}
.wojo.secondary .wojo.fields .field {
    margin-bottom: 0px
}
.note {
    text-align: center;
    font-size: 14px;
    color: #777;
    margin: 0px;
}
.reportint .proprepoptions {
    background: #fff;
    margin: 0 auto;
    padding: 0;
    border-radius: 0px;
    border: 0px solid #dedede;
}

.proprepoptions {
    text-align: center;
    /* width: 100%; */
    background: #eee;
    margin: 0 auto;
    padding: 5px 15px;
    border-radius: 20px;
    border: 1px solid #dedede;
}
.proprepoptions .wojo.secondary.button {
    margin: 0 10px;
    margin: 10px 5px;
}
.kicker {
    text-decoration: underline
}
.photocredits {
    text-decoration: none;
    color: #3797dd;
    display: block;
    text-align: right;
    padding-top: 10px;
    text-transform: uppercase;
    font-size: 12px;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%; /*16:9*/
  height: 0; 
  overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vtlink {
    display: block;
    text-align: center;
    color: #fff;
    background-color: #3797dd;
    padding: 10px;
    text-decoration: none;
}
.ohtable {
    width: 100%;
    border: 1px solid #eee;
}
.ohtable th {
    font-weight: 700;
    background-color: #eee
}
.ohtable th, .ohtable td {
    padding: 5px 10px;
    text-align: left
}
.ohtable tr:nth-child(odd) {
    background-color: #f9f9f9
}
/* end contact */
.quoteContainer::before {
    content: "\f10d" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    display: block;
    position: absolute;
    font-size: 59px;
    color: #eee;
    top: -2px;
    /* margin-left: -20px; */
    z-index: 1;
}
.quote-phrase {
    z-index: 999;
    position: relative;
    padding: 10px 20px
}
.header-nav li a.startherec {
    color: #18ff00
}
.homehe h1 {
    font-size: 48px;
    font-weight: 700;
    color: #e0be6c
}
.stag {
    font-size: 28px;
    margin-bottom: 7%;
    color: #fff
}
.hheadbox {
    width: 413px;
    display: inline-block;
    margin: 0 8px;
    padding: 20px 30px;
    border: solid 1px rgba(255,255,255,.3);
    color: #fff;
}
.hheadbox strong {
    color: #fff;
    font-size: 30px
}
.hheadbox a {
    color: #fff
}
.hheadbox a.blink {
    display: inline-block;
    background: #4d99eb;
    background: -moz-linear-gradient(top, #4d99eb 0%, #387de3 100%);
    background: -webkit-linear-gradient(top, #4d99eb 0%,#387de3 100%);
    background: linear-gradient(to bottom, #4d99eb 0%,#387de3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d99eb', endColorstr='#387de3',GradientType=0 );
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 20px 0;
    padding: 10px 20px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    min-width: 90%
}
.hheadbox a.blink .fas {
    float: right
}
.hheadbox a.blink:hover {
    background: -moz-linear-gradient(top, #4d99eb 0%, #4d99eb 100%);
    background: -webkit-linear-gradient(top, #4d99eb 0%,#4d99eb 100%);
    background: linear-gradient(to bottom, #4d99eb 0%,#4d99eb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d99eb', endColorstr='#4d99eb',GradientType=0 );
}
.hheadbox span {
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
}
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    content: "\f192" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;

    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    opacity: .25;
    color: #0e1527;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.propboxn .photo {
    width: 20%;
    position: relative;
    height: 200px;
    background-color: #333;
    display: inline-block;
    vertical-align: top;
        background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.propboxn .photo div {
    display: inline-block;
    padding: 5px 10px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: rgba(255,255,255,.8);
}
.propboxn .photo a {
    font-size: 35px;
    color: rgba(255,255,255,.5);
    padding: 5px;
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}
.propboxn .details {
    width: 76%;
    display: inline-block;
    vertical-align: top;
    margin-left: 2%
}
.propboxn .details table {
    width: 100%
}
.propboxn .details table td {
    vertical-align: top
}
.propboxn .details .address {
    display: inline-block;
    font-size: 30px;
    width: 70%;
    font-weight: 700
}

.propboxn .details .price {
    display: inline-block;
    font-size: 30px;
    width: 28%;
    margin-left: 2%;
    color: darkgreen;
    text-align: right;
    font-weight: 700
}
.propboxn .details .fas {
    font-size: 18px;
    line-height: 45px;
    background: #fff;
    display: inline-block;
    width: 45px;
    height: 45px;
    text-align: center
}
.propboxn .details a.status {
    color: #fff;
    vertical-align: baseline;
}
.propboxn .details .status.active, .propboxn .details .status.mark {
    width: 30%;
    line-height: 50px;
    display: inline-block;
    text-align: center
}
.propboxn .details .status.active {
    color: #fff;
    background-color: darkgreen;
    margin: 20px 0;
    
}
.propboxn .details .status.activep {
    border-left: 4px solid darkgreen;
}
.propboxn .details .status.activep span {
    display: none
}
.propboxn .details .status.sold {
    background-color: #e0be6c    
}
.propboxn .details .status.pending {
    background-color: #a0cfe3    
}
.propboxn .details .active.activep {
    border-left: 4px solid darkgreen;
    background-color: #fff;
    color: #000
}
.propboxn .details .pending.activep {
    border-left: 4px solid #a0cfe3;
    background-color: #fff;
    color: #000
}

.propboxn .details .status.delete {
    width: 10%;
    display: inline-block;
    background: red;
    line-height: 50px;
    text-align: center
}
.propboxn .details .misc {
    text-align: right;
    text-transform: uppercase;
    font-size: 14px;
}
.propboxn .details .misc a {
    color: #fff;
    background-color: teal;
    padding: 0 5px;
}
.propboxn .details .status:hover {
    color: #000
}
.logout {
    color: #103388;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 5px 10px;
}
.logout:hover {
   color: #fff;
    background: #333;

}
.familyp {
    max-width: 200px;
    float: left;
    margin: 0 20px 20px 0;
}
.formholdercc .wojo.segment {
    padding: 0
}
.formholdercc .wojo.fields {
    margin-bottom: 10px
}
.mdescription {
    line-height: 20px
}
.wojo-grid h1 {
    font-size: 28px;
    font-weight: 700
}
.sharelinkp {
    border: 1px solid lightblue;
    font-size: 16px;
    font-weight: bold
}
li.status {
    background: white;
    text-align: center;
    font-size: 20px;
}
li.status.pending {
    color: #000;
    background: #a0cfe3;
}
li.status.active {
    color: #fff;
    background: darkgreen;
    margin-bottom: 20px
}
li.status.sold {
    color: #fff;
    background: #e0be6c
}
.sellmebox {
    max-width: 844px;
    display: block;
    margin: 20px auto;
    padding: 20px 30px;
    border: solid 1px rgba(255,255,255,.3);
    color: #fff;
}
.sellmebox p {
    margin: 6px auto;
    font-size: 16px;
    line-height: auto;
}
.sellmebox span {
    font-style: italic
}
.sellmebox .sprice {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
}
.propcontactb {
    font-size: 22px;
    font-weight: 700;
    color: #444;
}
.propcontactb span {
    font-size: 18px;
}
.propcontactb a {
    text-decoration: none;
    color: #3797dd
}
.takepeek {
    border: 1px solid rgba(61,153,112, 1);
    background: rgba(61,153,112, .1);
    color: rgba(61,153,112, 1);
    padding: 10px;
    margin: 0 0 30px 0;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
}
.gbox {
    padding: 50px 0;
    background-color: #eee
}
.fiftyspacer {
    padding-top: 50px
}

    .login-form.maxeighty {
        max-width: 80%;
        margin: 0 auto
    }
.dashboard #tabs-alt { 
    margin-bottom: 50px
}
.propinfocomp {
    background-color: #f9f9f9;
    padding: 1%;
    margin: 1% auto;
}
.compmap {
    float: left;
    margin-right: 20px
}
.compinfo {
    line-height: 26px;
    font-size: 18px
}
.compinfo a {
    font-size: 25px;
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
    color: #00338e
}
.compinfo a i {
    color: #ddd;
    font-size: 18px
}
.compinfo .smalldets {
color: #444;
    font-size: 14px;
    line-height: 20px;
}
.resaddress {
    font-size: 25px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
    color: #666;
}
.sharereport {
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
}

@media only screen and (max-width: 730px) {
    .hin,
    .hin.leftb,
    .hin.fround,
    .hin.smit {
        width: 70%;
        padding: 10px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
    .hin.fround {
        -moz-border-radius: 10px 10px 0px 0px;
        -webkit-border-radius: 10px 10px 0px 0px;
        border-radius: 10px 10px 0px 0px;
        border: 0px solid #fff;
    }
    .hin.leftb {
        border: none;
        border-top: 1px solid #ba933c;
    }
    .hin.smit {
        -moz-border-radius: 0px 0px 10px 10px;
        -webkit-border-radius: 0px 0px 10px 10px;
        border-radius: 0px 0px 10px 10px;
    }
    .header-nav li a {
        padding: 25px 8px;
        font-size: 13px
    }
    .header-main {
        height: 100vh;
        background-image: url('../img/neighborhood-background-s.jpg');
    }
    .main-logo {
        display: none
    }
    .header-main .content {
        padding-bottom: 60px;
    }
    .fivegrid {
		width: 50% !important;
		display: inline-block;
		text-align: center;
	}
    .fivegrid:first-child {
		width: 100%;
		display: block;
		text-align: left;
	}
    .restd {
        display: block;
        width: 98%;
        padding: 3%;
        font-size: 16px;
    }
    .header-main.report {
        padding: 110px 0 0px;
    }
    h2 {
        font-size: 29px;
        letter-spacing: 0px;
        margin: 30px 0px 20px;
    }
    h2 img {
        clear: both;
        display: block;
        margin: 0 auto;
    }
    .comppricetitle {
        font-size: 18px;
    }
    .compmap {
        float: none;
        margin-right: 0;
    }
    .compmap img {
        width: 100%;
        max-width: 600px;
        height: auto;
    }
    .reportint {
        background: #fff;
        border-radius: 0px;
        padding: 0 10px;
        max-width: 1100px;
        width: 98%;
        margin: 0 auto;
        box-shadow: none;
    }
    .reportcontent {
        padding: 0
    }
    .header-main.report span {
        display: block
    }
    .report .address {
        font-size: 36px
    }
    .report .citystate {
        font-size: 26px
    }
    .ratingbox {
        display: block;
        width: 85%;
        margin: 5% auto;
    }
    .ratingfooter {
        min-height: auto;
    }
    .rating {
        font-size: 100px;
        padding: 10px 0;
    }
    .whyratingsinfo, .whyratings {
        width: 100%;
    }
    .logobox {
        width: 70%;
        display: block;
        margin: 0;
        margin: 0% auto 5%
    }
    .propertysitecheckruling {
        width: 80%;
        display: block;
        margin: 0 auto
    }
    .propertysitecheckbox {
        width: 100%;
        margin-bottom: 5%
    }
    .signupbox {
        padding: 0px 0 40px
    }
    .linki, .linkt {
        width: inherit
    }
    .linkt {
        font-size: 14px
    }
    .signupbox .goldbutton {
        width: 100%;
    }
    .signupbox {
        background-image: url(../img/sold-pitch.jpg);
    }
    .correctlink {
        font-size: 20px;
    }
    .correctlink img {
        height: 25px;
        margin-bottom: -2px;
    }
    .propertysitecheckruling strong{
        font-size: 22px;
        display: inline-block;
        margin-right: 5px
    }
    .signupbox .reportcontent {
        text-align: center
    }
    .header-main .title {
        margin: 20px auto 20px;
        font-size: 22px
    }

    #gdata, .membershipperks {
        width: 100%;
        max-width: 100%;
        margin: 0 auto 0px
    }
    .login-form.signupcc {
        padding: 0
    }
    .signupcc .membershipperks, .signupcc .wojo.secondary.segment {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.0);
        -moz-box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.0);
        box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.0);
    }
    .wojo.fields .field {
        margin-bottom: 10px !important;
    }
    .signupcc {
        background-position: 600px center;
    }
    .wojo.button.right {
        float: none;
        margin-bottom: 20px;
        width: 100%;
    }
    .wojo.table.properties th, .wojo.table.properties td {
        text-align: left
    }
    .mobilespace {
        height: 60px
    }
    .field.five.sixtysix {
        width: inherit;
        flex: 1 1 0;
    }
    .quadholder {
        display: none
    }
    .mainphoto {
        width: 100%;
        height: 250px;
        border: none
    }
    .addresstitle {
        font-size: 20px;
        text-align: center;
    }
    .smalltitle {
        font-size: 14px;
        text-align: center;
    }
    .pricebox {
        display: block;
        right: inherit;
        position: inherit;
        background-color: inherit;
        padding: 0;
        text-align: center;
    }
    .pricetitle {
        color: #333
    }
    .smalltitlep {
        text-transform: uppercase;
        font-weight: 300;
        color: #888;font-size: 14px;
        margin-top: 10px;
        text-align: center;
    }
    .listingdescription, .listingdetails {
        display: block;
        width: 95%;
        position: inherit;
        right: inherit;
        margin: 0 auto;
        padding:0 10px;
        float: none;
    }
    .listingdetails {
        padding:10px
    }
    .fiftymar {
        margin-top: 30px;
    }
    .titlebox {
        display: block;
    }
    .hrfancy::after {
        content: "";
        top: -1px;
        left: inherit;
        bottom: inherit;
        right: inherit;
        width: 80px;
        height: 3px;
        position: inherit;
        z-index: 1;
        background: #3797dd;
        display: block;
        margin: 0 auto;
    }
    .smgallery {
        height: 150px;
        width: 50%;
    }
    #progallery {
        margin-top: 20px
    }
    .contacttitle {
        font-size: 20px;
        text-align: center
    }
    .ohtable {
        font-size: 10px
    }
    .mainphoto .morephotos {
		bottom: 10px;
		right: 10px;
		-webkit-transform: none;
		transform: none;
		font-size: 60px;
		color: rgba(255,255,255,.7);
		position: absolute;
		display: block;
    }
    .formholdercc {
        width: 100%;
        margin-left: 0%;
        display: block;
        /*-moz-border-radius: 0 0 15px 15px;
        -webkit-border-radius: 0 0 15px 15px;
        border-radius: 0 0 15px 15px;
        -webkit-box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.6);
        -moz-box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.6);
        box-shadow: 0px 0px 22px -1px rgba(0,0,0,0.6);*/
        padding: 10px 0;
    }
    .wojo.basic.table tr td {
        border: none;
    }
    .wojo.basic.table tbody tr {
        box-shadow: none
    }
    .wojo.segment {
        padding: 0
    }
    .starthere {
        width: 100%;
        margin-bottom: 20px;
    }
    .refer {
        margin: 00px 0 50px;
    }
    .refer .r_email {
        width: 95%
    }
    .header-logo.homep img {
        height: 32px;
    }
    .hheadbox {
        width: 100%;
        margin: 0;
        border: none
    }
    .hheadbox.ntwo {
        margin: 0;
        border-top: 1px solid rgba(255,255,255,.5);
        
    }
    .hheadbox a.blink {
        width: 100%;
    }
    .homehe h1 {
        font-size: 22px;
    }
    .stag {
        font-size: 18px;
        margin-bottom: 20px;
    }
    ul.accountlinks span {
        display: none
    }
    .bodycontent .title {
        margin-top: 30px;
        font-size: 30px
    }
    .homehe h2 {
        color: #fff;
        margin: 0px;
        font-size: 16px;
        font-weight: 500;
        text-transform: inherit;
        text-align: center;
    }
    .propboxn .details {
        width: 100%
    }
    .propboxn .photo {
        display: block;
        width: 100%
    }
    .propboxn  .details .address {
        display: block;
        width: 100%;
        margin: 10px 0;
        font-size: 18px;
        text-align: center
    }
    .propboxn .details .price {
        font-size: 18px;
        width: 100%;
        margin-left: 0%;
        color: darkgreen;
        text-align: center;
        margin-bottom: 15px;
    }
    .propboxn .details .status.active, .propboxn .details .status.mark {
        width: 100%;
        line-height: 40px;
    }
    .propboxn .details .status.active {
        font-size: 18px;
        margin: 0px 0;
    }
    .propboxn .details .status.delete {
        width: 100%;
        background: red;
        line-height: 30px;
        text-align: center;
    }
    .propboxn table tr td {
        border: none;
        display: inline-block;
        width: 50%;
    }
    .propboxn .details .misc {
        text-align: center
    }
    .propboxn .details .misc a {
        display: block;
        padding: 10px;
        margin: 10px 0;
    }
    .sharelinkp {
        display: block;
        width: 100%;
        text-align: center;
        margin: 5px 0 10px;
    }
    .header-main.home {
        padding-top: 80px;
        padding-bottom: 30px;
    }
    .gbox {
        padding: 20px 0;
    }
    .misc span {
        display: block;
        opacity: 0
    }
    .dashboard #tabs-alt a {
        width: 100%;
    }
    .dashboard #tabs a.static, .dashboard #tabs-alt a.static {
        position: relative;
        border: 0px solid #eee;
        color: #103388;
        border-bottom: 0px solid #103388;
        background: #f9f9f9;
        margin-bottom: 4px
    }
    .menuguide ul a {
        padding-left: 0px;
        padding-right: 0px
    }
    .wojo.button.right {
        margin: 0;
        margin-bottom: 5px
    }
    .dashboard #tabs-alt {
        margin-bottom: 20px
    }
    .menuguide ul {
        float: right;
        width: 74%
    }
    .menuguide li {
        width: 33%;
    }
    .menuguide a {
        padding: 10px 0;
        width: 100%;
        border: none
    }
    .footer {
        margin-top: 0px;
    }
    .fhlogo {
        max-height: 35px;
        margin-left: 30px;
    }
    .contact .wojo-grid, #main {
        margin-top: 50px
    }
}