.ui-helper-reset,.ui-menu{outline:0;list-style:none}.ui-button,.ui-spinner,.ui-spinner-input{vertical-align:middle}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-zfix,.ui-widget-overlay{top:0;left:0;width:100%;height:100%}.ui-helper-reset{margin:0;padding:0;border:0;line-height:1.3;text-decoration:none;font-size:100%}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px;color:#eee;background-color:#fff}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{padding:0;margin:0;display:block}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-slider-vertical .ui-slider-range-min,.ui-spinner-down{bottom:0}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:0;margin:.2em 22px .2em .4em}.ui-widget-content a,.ui-widget-header,.ui-widget-header a{color:#222}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:url(//suncoasteam.com/flaidx/myjs2022/jquerywidget/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;color:#222}.ui-widget-header{border:1px solid #aaa;background:url(//suncoasteam.com/flaidx/myjs2022/jquerywidget/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x #ccc;font-weight:700}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:url(//suncoasteam.com/flaidx/myjs2022/jquerywidget/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:url(//suncoasteam.com/flaidx/myjs2022/jquerywidget/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:url(//suncoasteam.com/flaidx/myjs2022/jquerywidget/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:url(//suncoasteam.com/flaidx/myjs2022/jquerywidget/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x #fbf9ee;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:url(//suncoasteam.com/flaidx/myjs2022/jquerywidget/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec;color:#cd0a0a}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(//suncoasteam.com/flaidx/myjs2022/jquerywidget/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(//suncoasteam.com/flaidx/myjs2022/jquerywidget/images/ui-icons_888888_256x240.png)}.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(//suncoasteam.com/flaidx/myjs2022/jquerywidget/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(//suncoasteam.com/flaidx/myjs2022/jquerywidget/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(//suncoasteam.com/flaidx/myjs2022/jquerywidget/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:4px}.ui-widget-overlay{background:rgba(0,0,0,.8);opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:rgba(20,20,20,.9);opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}
code,kbd,pre,samp {
font-family:monospace, monospace;
font-size:1em;
}
figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}  *, input[type="search"] {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
} .author-box:before,
.clearfix:before,
.entry-content:before,
.entry:before,
.featured-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.content-sidebar-wrap:before,
.wrap:before {
content: " ";
display: table;
}
.author-box:after,
.clearfix:after,
.entry-content:after,
.entry:after,
.featured-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.content-sidebar-wrap:after {
clear: both;
content: " ";
display: table;
}
.site-header .wrap:before,
.site-header .wrap:after {
display:none;
content: none !important;
}
.nav-primary:before {
clear: both;
content: " ";
display: table;
} body {
background-color: #fff;
color:#3e3e3e; font-family: 'Trebuchet MS', Tahoma, 'MS Sans Serif', Verdana, sans-serif;
font-size:1em;
font-weight: 300;
line-height: 1.625;
}
body.magazine-landing {
background-color: #222;
}
a, button, .button,
input:focus, textarea:focus,
input[type="button"], input[type="reset"], input[type="submit"] {
-webkit-transition: all 0.1s ease-in-out;
-moz-transition:    all 0.1s ease-in-out;
-ms-transition:     all 0.1s ease-in-out;
-o-transition:      all 0.1s ease-in-out;
transition:         all 0.1s ease-in-out;
}
::-moz-selection {
background-color: #222;
color: #fff;
}
::selection {
background-color: #222;
color: #fff;
}
a {
background-color: inherit;
color: #222;
color: #17674C; font-weight: 400;
text-decoration: none;
}
.site-container a {
color: #17674C;
}
a:hover {
color: #ce0000; }
p {
margin: 0 0 24px;
padding: 0;
}
strong {
font-weight: 700;
}
ol, ul {
margin: 0;
padding: 0;
}
blockquote, blockquote::before {
color: #888;
}
blockquote {
margin: 40px;
}
blockquote::before {
content: "\201C";
display: block;
font-size: 30px;
height: 0;
left: -20px;
position: relative;
top: -10px;
}
cite {
font-style: normal;
} h1, h2, h3, h4, h5, h6 {
color: #222;
font-family: 'Trebuchet MS', Tahoma, 'MS Sans Serif',Geneva, Verdana, sans-serif;
font-weight: 500;
line-height: 1.2;
margin: 0 0 16px 0;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
color: #333; 
color: #15869a; color: #383838; color: #595959; padding-bottom: .1em; 
line-height: 1.3; 
font-weight: 500; 
margin: 1em 0 .2em 0;
}
h1 {
font-size: 36px;
}
h2 {
font-size: 30px;
}
h3 {
font-size: 24px;
}
h4 {
font-size: 20px;
}
h5 {
font-size: 18px;
}
h6 {
font-size: 16px;
}
.content h1 {
font-size: 2.4em;
}
.content h2 {
font-size: 2em;
}
.content h3 {
font-size: 1.8em;
}
.content h4 {
font-size: 1.6em;
}
.content h5 {
font-size: 1.4em;
}
.content h6 {
font-size: 1.2em;
}
p:empty { 
display:none; 
}
p.likeh {
color: #137789;
font-size:1.3em;
margin-bottom:.4em;
padding-bottom:.1em;
font-weight:bold;
line-height:1.2;
} embed, iframe, img, object, video, .wp-caption {
max-width: 100%;
}
img {
height: auto;
width:auto;
}
.featured-content img, .gallery img {
width: auto;
} .gallery {
overflow: hidden;
margin-bottom: 28px;
}
.gallery-item {
float: left;
margin: 0;
padding: 0 4px;
text-align: center;
width: 100%;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-3 .gallery-item {
width: 33%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery-columns-6 .gallery-item {
width: 16.6666%;
}
.gallery-columns-7 .gallery-item {
width: 14.2857%;
}
.gallery-columns-8 .gallery-item {
width: 12.5%;
}
.gallery-columns-9 .gallery-item {
width: 11.1111%;
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
clear: left;
}
.gallery .gallery-item img {
border: none;
height: auto;
margin: 0;
} input,
select,
textarea {
background-color: #fff;
border: 1px solid #ddd;
color: #222;
font-size: 1em;
font-weight: 300;
padding: .7em;
width: 100%;
}
input:focus, textarea:focus {
border: 1px solid #888;
outline: none;
}
input[type="checkbox"], input[type="image"], input[type="radio"] {
width: auto;
}
::-moz-placeholder {
color: #222;
opacity: 1;
}
::-webkit-input-placeholder {
color: #222;
}
button, .button,
input[type="button"], input[type="reset"], input[type="submit"],
.entry-content .button {
background-color: #17674C; border: none;
color: #fff;
cursor: pointer;
padding: 16px 24px;
text-transform: uppercase;
width: auto;
}
button:hover, .button:hover,
input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"],
.entry-content .button:hover {
color: #fff;
background-color: #ce0000;
}
.entry-content .button:hover {
color: #fff;
}
.button {
display: inline-block;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
display: none;
} table {
border-collapse: collapse;
border-spacing: 0;
line-height: 2;
margin-bottom: 40px;
width: 100%;
}
tbody {
border-bottom: 1px solid #ddd;
}
th, td {
text-align: left;
}
th {
font-weight: bold;
text-transform: uppercase;
}
td {
border-top: 1px solid #ddd;
padding: 6px 0;
vertical-align:top;
}
table.dmca td {
line-height:1.1;
padding:.4em;	
}
table.dmca tr td:first-child {
text-align:right;
} .screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
background: #fff;
box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
clip: auto !important;
color: #333;
display: block;
font-size: 1em;
font-weight: bold;
height: auto;
padding: 15px 23px 14px;
text-decoration: none;
width: auto;
z-index: 100000; }
.more-link {
position: relative;
}  .site-inner, 
.content-sidebar-wrap,
.wrap {
margin: 0 auto;
max-width: 1200px;
}
.nav-primary .wrap {
width:100% !important;
max-width: 1200px !important;
}
.nav-secondary .wrap {  } .content-sidebar-wrap {
clear: both;
padding-top: 20px;
padding-top:.5em;
margin-bottom:12px;
padding-left:0;
padding-right:0;
} .magazine-home .content-sidebar-wrap {
padding-bottom: 10px;
} .magazine-landing .content-sidebar-wrap,
.magazine-landing .wrap {
max-width: 800px;
} .magazine-landing .content-sidebar-wrap {
padding-bottom: 40px;
}  .content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
width:100%;
max-width:100%;
}
.content-sidebar-sidebar .content-sidebar-wrap {
float: left;
}
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
float: right;
} .content-sidebar-wrap {
display: -webkit-box;   
display: -moz-box;      
display: -ms-flexbox;   
display: -webkit-flex;  
display: flex; -webkit-justify-content: space-between;
-ms-justify-content: space-between;
-moz-justify-content: space-between;
justify-content: space-between;
-webkit-justify-content: center;
-ms-justify-content: center;
-moz-justify-content: center;
justify-content: center;
padding-top:1em;
} .content {
float: right;
-webkit-box-flex: 5;
-moz-box-flex:5;
flex: 5;
margin-top: 2em;
margin-top: 0;
margin-left:2em;
}
.full-width-content .content {
margin-top:.5em;	
}
.blog .content {
margin-top:0em;	
}
.magazine-landing .content {
background-color: #fff;
padding: 50px 60px 24px;
}
.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
float: right;
}
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
width: 540px;
}
.full-width-content .content {
width: 100%;
} .sidebar-primary {
float: left;
line-height:1.4;
font-size:14px;
border:1px solid #dbdbdb;
padding:0 8px 6px 8px;
-webkit-order:-1;
-moz-order:-1;
order:-1;
flex: 0 1 25%;
max-width:25%;
min-width:25%;
}
.sidebar-primary {
color: #606064;
}
.sidebar-primary a {
color: #17674C; }
.sidebar-primary .textwidget a { color: #17674C; }
.sidebar-primary .textwidget li a {
color: #606064; color: #17674C; }
.sidebar-primary li.menu-item a { color: #17674C; }
.sidebar-primary a:hover, 
.sidebar-primary li.menu-item a:hover,
.sidebar-primary .textwidget a:hover, 
.sidebar-primary .textwidget li a:hover  {
color: #ce0000; }
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {
float: left;
} .sidebar-secondary {
float: left;
width: 180px;
display:none;
}
.content-sidebar-sidebar .sidebar-secondary {
float: right;
} .five-sixths, .four-sixths,
.one-fourth, .one-half, .one-sixth, .one-third,
.three-fourths, .three-sixths,
.two-fourths, .two-sixths, .two-thirds {
float: left;
margin-left: 2.564102564102564%;
}
.one-half, .three-sixths, .two-fourths {
width: 48.717948717948715%;
}
.one-third, .two-sixths {
width: 31.623931623931625%;
}
.four-sixths, .two-thirds {
width: 65.81196581196582%;
}
.one-fourth {
width: 23.076923076923077%;
}
.three-fourths {
width: 74.35897435897436%;
}
.one-sixth {
width: 14.52991452991453%;
}
.five-sixths {
width: 82.90598290598291%;
}
.first {
clear: both;
margin-left: 0;
}  .avatar {
float: left;
}
.alignleft .avatar {
margin-right: 24px;
}
.alignright .avatar {
margin-left: 24px;
}
.author-box .avatar {
height: 70px;
margin-right: 30px;
width: 70px;
}
.comment .avatar {
height: 50px;
margin: 0 16px 24px 0;
width: 50px;
}
a.aligncenter img {
display: block;
margin: 0 auto;
}
img.centered, .aligncenter {
display: block;
margin: 0 auto 24px;
}
img.alignnone {
margin-bottom: 12px;
}
.alignleft {
clear: left;
float: left;
text-align: left;
}
.alignright {
float: right;
clear:right;
text-align: right;
}
figure.alignright {
clear:right;
}
figure.alignleft {
clear:left;
}
img.alignright, img.alignleft {
padding:1px;
border:1px solid #cbcbcb;	
}
a.alignleft,
a.alignright {
max-width: 100%;
}
a.alignleft,
img.alignleft,
.wp-caption.alignleft {
margin: 0 24px 24px 0;
}
.alignright,
a.alignright,
img.alignright,
.wp-caption.alignright {
margin: 0 0 24px 24px;
}
.wp-caption {
background-color: #f6f5f5;
border:1px solid #cbcbcb;	
padding:6px;
}
.entry-content .wp-caption-text {
font-size: 12px;
font-weight: 700;
margin: 0;
text-align: left;
line-height:1.4;
}
.gallery-caption, .entry-content .gallery-caption {
margin: 0 0 10px;
}
.widget_calendar table {
width: 100%;
}
.widget_calendar td, .widget_calendar th {
text-align: center;
} .breadcrumb {
border-bottom: 1px dotted #888;
margin-bottom: 40px;
padding-bottom: 10px;
}
.archive-description, .author-box {
margin-bottom: .8px;
padding: .3em;
background-color: #f5f5f5;
}
.archive-description h4, .author-box h4 {
font-size:.9em;
margin-top:0;
padding-top:0;	
}
.content h1.archive-title {
font-size: 1.4em; margin-top:4px;
padding-top:2px;
margin-bottom:3px;
padding-bottom:1px;
}
.archive-description p:last-child,
.author-box p:last-child,
.search-results .archive-description h1 {
margin-bottom: 0;
}
.author-box-title {
color: #222;
font-size: 16px;
margin-bottom: 4px;
}
.author-box p {
margin-bottom: 0;
} .search-form {
overflow: hidden;
}
.entry-content .search-form {
width: 50%;
}
.site-header .search-form {
float: right;
margin-top: 24px;
}
.footer-widgets .search-form input {
border: none;
}
.genesis-nav-menu .search-form input {
background-color: #222;
border: 1px solid #222;
color: #fff;
text-transform: uppercase;
width: 180px;
}
.genesis-nav-menu .search-form ::-moz-placeholder {
color: #fff;
}
.genesis-nav-menu .search-form ::-webkit-input-placeholder {
color: #fff;
}
.genesis-nav-menu .search-form input:focus {
border: 1px solid #fff;
}
.genesis-nav-menu .search input[type="submit"], .widget_search input[type="submit"] {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
margin: -1px;
padding: 0;
position: absolute;
width: 1px;
} .entry-title {
font-size: 36px;
line-height: 1.3;
}
h1.entry-title {
display:none;	
}
.blog .entry-title,
.search .entry-title {
font-size:1.8em;	
}
.archive h2.entry-title {
font-size:1.3em;
margin:.2em .2em .5em 0;
padding:.2em .2em .2em 0;	
}
.archive-title,
.blog h2.entry-title {
font-size: 1.4em;
margin-bottom: 1em;
}
.blog h2.entry-title {
margin-top:.8em;
margin-bottom:.4em;
}
.blog h2.entry-title a:link,
.blog h2.entry-title a:visited,
.blog h2.entry-title a:active,
.archive h2.entry-title a:link,
.archive h2.entry-title a:visited,
.archive h2.entry-title a:active {
color:#17674C;
}
.blog h2.entry-title a:hover,
.archive h2.entry-title a:hover {
color:#ce0000;	
} .archive p.entry-meta {
display:none;
} .archive .entry-footer p.entry-meta {
display:block;
} .blog p.entry-meta {
display:none;
} .blog .entry-footer p.entry-meta {
display:block;
}
.blog article.entry ,
.archive article.entry ,
.search article.entry  {
padding-bottom:10px;
border-bottom:1px solid #17674C;
margin-bottom:10px;
}
.blog .entry-title, .archive .entry-title, .search .entry-title {
display:block;	
}
.entry-title a,
.sidebar .widget-title a {
color: #222;
font-weight: 500;
}
.entry-title a:hover {
color: #ce0000;
}
.widget-title {
clear: both;
font-size: 16px;
margin-bottom: 12px;
}
.magazine-home .content .widget-title,
.sidebar .widget-title {  color: #414141; padding: 10px 0 2px 0;
border-bottom:2px solid #f3ba2d;
}
.sidebar .enews .widget-title {
background: none;
padding: 0;
}
.footer-widgets .widget-title {
color: #000000;
}
.footer-widgets h4.widget-title {
font-size:18px;	
}
.footer-widgets h5 {
font-size:14px;	
margin-bottom:0.3em;
font-weight:bold;
font-family: Arial,Helvetica,Verdana,sans-serif;
} .widget, .widget li {
word-wrap: break-word;
}
.widget li {
list-style-type: none;
}
.widget ol > li {
list-style-position: inside;
list-style-type: decimal;
padding-left: 20px;
text-indent: -20px;
}
.widget li li {
border: none;
margin: 0 0 6px 30px;
padding-bottom: 0;
list-style-type:square;
}
.widget li > a {
font-weight:bold;	
}
.widget li li a {
font-weight:normal;	
}
.widget ul > li:last-child {
margin-bottom: 0;
}
.widget .genesis-nav-menu li li {
margin: 0;
padding: 0;
} .featured-content {
clear: both;
overflow: hidden;
}
.home-middle .featured-content a,
.home-top .featured-content a {
position: relative;
}
.featured-content .entry {
margin-bottom: 30px;
}
.content .home-middle .featured-content .entry,
.content .home-top .featured-content .entry {
border: none;
float: left;
max-width: 100%;
}
.home-middle .featured-content .entry {
width: 360px;
}
.content .home-bottom .featured-content .entry,
.sidebar .featured-content .entry {
border-bottom: 2px solid #eee;
}
.sidebar .featured-content .entry:last-child {
border-bottom: none;
}
.home-middle .featured-content .entry-content p:last-child,
.home-top .featured-content .entry-content p:last-child,
.sidebar .featured-content .entry:last-child {
margin-bottom: 0;
}
.home-middle .featured-content .entry:nth-of-type(2n+1) {
clear: left;
margin-right: 30px;
}
.featured-content .entry-title {
border: none;
font-size: 24px;
line-height: 1.2;
}
.sidebar .featured-content .entry-title {
font-size: 20px;
}
.featured-content .entry-title a {
border: none;
}
.featured-content a.alignnone {
display: inline-block;
margin-bottom: 20px;
max-width: 100%
}
.featured-content .entry-header .entry-meta {
margin-bottom: 10px;
}
.js .content .home-middle a .entry-time, 
.js .content .home-top a .entry-time {
background-color: #ce0000;
bottom: 24px;
color: #fff;
font-size: 14px;
font-weight: 300;
padding: 5px 10px;
position: absolute;
right: 0;
}
.js .home-middle a.alignleft,
.js .home-top a.alignleft {
margin: 0 24px 24px 0;
}
.js .home-middle a.alignright,
.js .home-top a.alignright {
margin: 0 0 24px 24px;
}
.js .home-middle a.alignleft img,
.js .home-middle a.alignright img,
.js .home-top a.alignleft img,
.js .home-top a.alignright img {
margin: 0;
}
.home-middle a.more-link, .home-top a.more-link {
background-color: #eee;
clear: both;
color: #222;
display: block;
font-size: 14px;
margin-top: 20px;
padding: 8px 10px;
text-align: center;
}
.home-middle a.more-link:hover,
.home-top a.more-link:hover {
background-color: #ce0000;
color: #fff;
}
.featured-content ul {
clear: both;
margin-bottom: 30px;
}
.featured-content li {
list-style-type: none;
}  .latest-tweets ul li {
margin-bottom: 16px;
} img#wpstats {
display: none;
} .sidebar .simple-social-icons ul li {
margin: 0 2px 4px !important;
} .title-area {
}
.header-image .title-area {
padding: 0;
}
.site-title {
font-size: 26px;
line-height: 1;
margin-bottom: 0;
}
.site-title a,
.site-title a:hover {
color: #222;
font-weight: 900;
}
.site-description {
display: block;
height: 0;
margin-bottom: 0;
text-indent: -9999px;
} .header-full-width .title-area,
.header-full-width .site-title {
width: 100%;
}
.header-image .site-description,
.header-image .site-title a {
display: block;
height: 0;
margin-bottom: 0;
text-indent: -9999px;
} .header-image .site-header .wrap {
padding: 0;
}
.header-image .site-title a {
background-position: center !important;
background-size: contain !important;
float: left;
display: block;
min-height: 90px;
text-indent: -9999px;
width: 100%;
} .site-header .widget-area {
float: right;
text-align: left;  }
.header-image .site-header .title-area,
.header-image .site-header .widget-area {
padding: 40px 0;
}
.site-header .widget-area {    }
.site-header .widget-area p {
margin-bottom: 0;
margin-bottom:5px;
}
.site-header .widget-area h4 {
font-weight:500;
font-size:20px;
margin-top:4px;
margin-bottom:2px;
margin-left:4px;
color: #17674C;
}
.site-header div.halfleft, .site-header div.halfright { 
line-height:1.5;
position:relative;	
text-align:left;
}
.site-header div.halfleft { 
max-width:200px;
float:right;
margin:0 12px 0 0;
}
.site-header div.halfright { 
max-width:250px;
float:right;
margin:0 0 0 12px;
}
.site-header div.halfleft span, .site-header div.halfright span { 
display:block;
font-size:16px !important;
}
span.hdremail {
background: rgba(0, 0, 0, 0) url(//suncoasteam.com/images/spritesuncoast.png) no-repeat scroll -10px -109px;
padding-left: 16px;
}
span.hdrphone {
background: rgba(0, 0, 0, 0) url(//suncoasteam.com/images/spritesuncoast.png) no-repeat scroll -10px -139px;
padding-left: 16px;
}
.site-header .widget-area a:link, .site-header .widget-area a:visited {
color: #2591a4;
font-weight: normal;
}
.site-header .widget-area a:hover, .site-header .widget-area a:active {
color: #2591a4;
}  .genesis-skip-link {
margin: 0;
}
.genesis-skip-link li {
height: 0;
width: 0;
list-style: none;
} :focus {
color: #333;
outline: #ccc solid 1px;
} .site-header .wrap {
padding: 2px 0 4px 0;
padding:0;
width:96%;
max-width:98%;	
min-height:130px;
display: -webkit-box;   
display: -moz-box;      
display: -ms-flexbox;   
display: -webkit-flex;  
display: flex; -webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
flex-wrap:nowrap; -webkit-align-items: center;
-moz-align-items: center;
align-items: center;
}
.site-header .wrap > div { -webkit-flex: 0 0 30%;
-moz-flex: 0 0 30%;
flex: 0 0 30%; }
.site-header .wrap > div.title-area {  height:auto;   max-width:300px;
-webkit-flex: 0 1 30%;
-moz-flex: 0 1 30%;
flex: 0 1 30%;
min-width:auto;
}
#logospan {
display:inline-block;
height:auto; 
text-align:center; 
color: #17674C; 
line-height:1.2;
}
div.ourcounties {
line-height:1.1;
margin-top:.2em;
}
a#logo {
width:100%;
color: #0d6447;
}
a#logo img {
width:100%;
max-width:100%;
display:block;
margin: 0;
padding:0;	
}
a#logo #logoimg {  width:290px;
height:163px;
}
p.hidethis {
display:none;	
}
.site-header .wrap > div.header-widget-area {
-webkit-flex: 0 0 20em;
-moz-flex: 0 0 20em;
flex: 0 0 20em;
-webkit-box-ordinal-group: +1;
-moz-box-ordinal-group: +1;
-ms-flex-order: +1;
-webkit-order: +1;
order: +1;
}
.site-header .wrap > div.header-widget-area * {
float:none; } .site-header .wrap > div#agentinfo {
-webkit-flex: 0 0 11.3em;
-moz-flex: 0 0 11.3em;
flex: 0 0 11.3em;
min-width:11.3em !important;
max-width:11.3em !important;
text-align:center;
white-space:nowrap;
line-height:2;
}
div#agentinfo .phone {
display:block;
clear:both;
font-size:1.3em;	
padding:.1em .3em;
border:1px solid #17674C;
border-radius:4px; }
div#agentinfo .phone {
margin-bottom:0.5em;	
}
.fa-phone, .fa-comment-dots, .fa-envelope {
padding-right:.3em;
} .agenttext {
display:none;	
margin-bottom:.5em;
}
.agenttext .sms {
margin-bottom:0;	
}    @media (max-width: 1223px) {
.agenttext {
display:block;	
}
}    .quickform {
display:block; 
clear:both;
height:150px;
height:auto;
float:right;
margin:4px 0 4px 0;
padding:2px 6px 2px 6px; 
background:#f7f6f6; 
border:1px solid #eeeeee;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;  width:100%;
max-width:100%;
}
.quickform li {
display:block;	
}
.quickform p {
margin:0;
padding:0;
} .site-header .quickform input[type=text], 
.site-header .quickform input[type=email], 
.site-header .quickform input[type=tel] {
padding:.5em .4em;
padding:.3em .4em;
font-size:13px;
margin-bottom:2px;
color: #21262a;
}
.site-header input.wpcf7-submit {
margin: 0 auto 0 4px;
padding:.4em;
font-size:13px;
line-height:1.4;
float:right;
display:inline-block;
} .genesis-nav-menu {
clear: both;
color: #222;
font-size: 1em;
font-weight: 400;
width: 100%;
list-style:none;
line-height:1.3;
}
.genesis-nav-menu .menu-item {
display: inline-block;
float:left;
text-align: left;
margin-left:0;
padding-left:0;
}
.genesis-nav-menu a {
border: none;
color: #222;
display: block;
padding: 15px 13px 14px 10px;
position: relative;
}
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
color: #17674C;
}
.genesis-nav-menu .sub-menu {
left: -9999px;
opacity: 0;
position: absolute;
-webkit-transition: opacity .4s ease-in-out;
-moz-transition:    opacity .4s ease-in-out;
-ms-transition:     opacity .4s ease-in-out;
-o-transition:      opacity .4s ease-in-out;
transition:         opacity .4s ease-in-out;
width: 190px;
width:270px;
z-index: 99;
}
.genesis-nav-menu .sub-menu a {
background-color: #fff;
border: 1px solid #222;
border-top: none;
font-size: 12px;
padding: 10px;
position: relative;
text-transform: none;
width: 190px;
width:270px;
}
.genesis-nav-menu .sub-menu .sub-menu {
margin: -53px 0 0 189px;
margin: -53px 0 0 269px; }
.genesis-nav-menu .menu-item:hover {
position: static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
left: auto;
opacity: 1;
}
.genesis-nav-menu > .first > a {
padding-left: 0;
}
.genesis-nav-menu > .last > a {
padding-right: 0;
}
.genesis-nav-menu > .right {
color: #fff;
display: inline-block;
float: right;
list-style-type: none;
padding: 25px 0;
text-transform: uppercase;
}
.genesis-nav-menu > .right > a {
display: inline;
padding: 0;
}
.genesis-nav-menu > .rss > a {
margin-left: 48px;
}
.genesis-nav-menu > .search {
padding: 7px 0 0;
}
.genesis-nav-menu > li.menu-item-has-children > a  {
background-image: url(//suncoasteam.com/images/menu-arrow.png);
background-position: right 3px center;
background-repeat: no-repeat;
padding-right:16px;
}
.genesis-nav-menu li li.menu-item-has-children > a  {
background-image: url(//suncoasteam.com/images/menu-arrow-right.png);
background-position: right 3px center;
background-repeat: no-repeat;
padding-right:16px;
} .site-header .sub-menu {
border-top: 1px solid #222;
}
.site-header .sub-menu .sub-menu {
margin-top: -54px;
} .nav-primary {
color: #fff;
clear:both;
top: 0;
width: 100%;
z-index: 999;
background-color: #f0f0f0;
background: #f0f0f0; 
background: -moz-linear-gradient(top,  #f0f0f0 0%, #f6f5f5 93%, #cbcbcb 97%, #cbcbcb 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(93%,#f6f5f5), color-stop(97%,#cbcbcb), color-stop(100%,#cbcbcb)); 
background: -webkit-linear-gradient(top,  #f0f0f0 0%,#f6f5f5 93%,#cbcbcb 97%,#cbcbcb 100%); 
background: -o-linear-gradient(top,  #f0f0f0 0%,#f6f5f5 93%,#cbcbcb 97%,#cbcbcb 100%); 
background: -ms-linear-gradient(top,  #f0f0f0 0%,#f6f5f5 93%,#cbcbcb 97%,#cbcbcb 100%); 
background: linear-gradient(to bottom,  #f0f0f0 0%,#f6f5f5 93%,#cbcbcb 97%,#cbcbcb 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#cbcbcb',GradientType=0 ); 
}
.nav-primary li {
border-right: 1px solid #dcdbdb;
}
.nav-primary li:first-child {
border-left: 1px solid #dcdbdb;
}
.nav-primary li:hover { background: #5b5b5b; 
background: -moz-linear-gradient(top,  #5b5b5b 0%, #4f4f4f 3%, #f6f5f5 4%, #f6f5f5 11%, #f0f0f0 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(3%,#4f4f4f), color-stop(4%,#f6f5f5), color-stop(11%,#f6f5f5), color-stop(100%,#f0f0f0)); 
background: -webkit-linear-gradient(top,  #5b5b5b 0%,#4f4f4f 3%,#f6f5f5 4%,#f6f5f5 11%,#f0f0f0 100%); 
background: -o-linear-gradient(top,  #5b5b5b 0%,#4f4f4f 3%,#f6f5f5 4%,#f6f5f5 11%,#f0f0f0 100%); 
background: -ms-linear-gradient(top,  #5b5b5b 0%,#4f4f4f 3%,#f6f5f5 4%,#f6f5f5 11%,#f0f0f0 100%); 
background: linear-gradient(to bottom,  #5b5b5b 0%,#4f4f4f 3%,#f6f5f5 4%,#f6f5f5 11%,#f0f0f0 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#f0f0f0',GradientType=0 );
}
.admin-bar .nav-primary {
top: 32px;
}
.nav-primary a {
color: #707070;
font-size:13px;
margin-left:0;
}
.nav-primary a:hover,
.nav-primary .sub-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a {
color: #ce0000;
color: #707070;
}
.nav-primary .genesis-nav-menu .sub-menu a {
background-color: #f4f4f4;
border: 1px solid #fff;
border-top: none;
}
.nav-primary .genesis-nav-menu .sub-menu a:hover {
background-color: #e7e7e7;
}
.blogmenu  { background: #dbdbdb; background: -moz-linear-gradient(top,  #dbdbdb 0%, #e2e2e2 12%, #f0f0f0 76%, #f0f0f0 98%, #919191 98%, #919191 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(12%,#e2e2e2), color-stop(76%,#f0f0f0), color-stop(98%,#f0f0f0), color-stop(98%,#919191), color-stop(100%,#919191)); 
background: -webkit-linear-gradient(top,  #dbdbdb 0%,#e2e2e2 12%,#f0f0f0 76%,#f0f0f0 98%,#919191 98%,#919191 100%); 
background: -o-linear-gradient(top,  #dbdbdb 0%,#e2e2e2 12%,#f0f0f0 76%,#f0f0f0 98%,#919191 98%,#919191 100%); 
background: -ms-linear-gradient(top,  #dbdbdb 0%,#e2e2e2 12%,#f0f0f0 76%,#f0f0f0 98%,#919191 98%,#919191 100%); 
background: linear-gradient(to bottom,  #dbdbdb 0%,#e2e2e2 12%,#f0f0f0 76%,#f0f0f0 98%,#919191 98%,#919191 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#919191',GradientType=0 ); background: #e2e2e2; 
background: -moz-linear-gradient(top,  #e2e2e2 0%, #eaeaea 12%, #f0f0f0 68%, #f0f0f0 97%, #919191 97%, #919191 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(12%,#eaeaea), color-stop(68%,#f0f0f0), color-stop(97%,#f0f0f0), color-stop(97%,#919191), color-stop(100%,#919191)); 
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#eaeaea 12%,#f0f0f0 68%,#f0f0f0 97%,#919191 97%,#919191 100%); 
background: -o-linear-gradient(top,  #e2e2e2 0%,#eaeaea 12%,#f0f0f0 68%,#f0f0f0 97%,#919191 97%,#919191 100%); 
background: -ms-linear-gradient(top,  #e2e2e2 0%,#eaeaea 12%,#f0f0f0 68%,#f0f0f0 97%,#919191 97%,#919191 100%); 
background: linear-gradient(to bottom,  #e2e2e2 0%,#eaeaea 12%,#f0f0f0 68%,#f0f0f0 97%,#919191 97%,#919191 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#919191',GradientType=0 ); 
}
#genesis-nav-primary button {
display:none;
} .nav-secondary .wrap { } .responsive-menu-icon {
cursor: pointer;
display: none;
margin-bottom: -1px;
text-align: center;
color: #000000;
}
.responsive-menu-icon::before {
display: inline-block;
margin: 0 auto;
padding: 10px; content: "\f0c9";
font: bold 30px/1 'FontAwesome';
}
.site-header .responsive-menu-icon::before {
padding: 0;
} div#beachbanner {
width:100%;
background: #ffffff url(//suncoasteam.com/images/banner2.jpg) -250px top repeat-x;
height:144px;
border-bottom:solid 6px #fbbc11;
}
#beachpicwidth {
width:100%;
max-width:100%;
margin:0 auto;	
float:none;
height:140px;
}
#beachinner {
max-width:1200px;	
float:none;
margin:0 auto;	
padding-top:15px;
padding-left:25px;
padding-left:0;
height:140px;
}
#beachinner h1 {
color: #ffffff;
font-size:36px;
text-shadow: 3px 4px 2px rgba(0, 0, 0, 0.8), 2px 8px 13px rgba(0, 0, 0, 0.1), 2px 18px 23px rgba(0, 0, 0, 0.1);
margin-left:1em;
margin-left:2%;
}
#beachinner:after {
clear:both;
display:table;
width:100%;
margin-bottom:.1em;	
} div#boxesAfterBeach {
width:100%;	
height:160px;
background: transparent url(//suncoasteam.com/images/DockBGRpt.jpg) left top repeat-x;
}
div#boxesAfterBeach .wrap {
max-width:1100px;
margin:0 auto;	
height:160px;
background: transparent url(//suncoasteam.com/images/DockMain.jpg) 50% top no-repeat;
}
#boxesAfterBeach .wrap .widget {
margin: 0 auto;
}
div#boxesAfterBeach div.textwidget {
padding-top:9px;
}
div#boxesAfterBeach div.textwidget div {
width:30%;
float:left;
display:inline-block;
height:140px;
background-color: #efb62b;	
border-radius: .8em;    background: #17674c; 
background: -moz-linear-gradient(top,  #17674c 0%, #d3e2db 100%); background: -webkit-linear-gradient(top,  #17674c 0%,#d3e2db 100%); background: linear-gradient(to bottom,  #17674c 0%,#d3e2db 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17674c', endColorstr='#d3e2db',GradientType=0 ); }
div#boxesAfterBeach div.textwidget div:nth-child(2), div#boxesAfterBeach div.textwidget div:nth-child(3) {
margin-left:5%;
}
div#boxesAfterBeach div.textwidget {
position:relative;	
}
div#boxesAfterBeach div.textwidget div a {
display:block;
color: #ffffff;
font-weight:bold;
text-align:center;	
font-size:16px;
font-size: 24px;
line-height: 1.4; text-decoration:none;
text-shadow: 2px 2px 2px #3f3f3f !important; 
position:relative; top:50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
div#boxesAfterBeach div.textwidget div a:hover {
text-shadow: 4px 4px 4px #3f3f3f !important; }  .entry {
margin-bottom: 20px;
}
.entry-content a {
color: #17674C;
font-weight:bold;
}
.entry-content > h1, .entry-content > h2, .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > p {
margin-top:0;
padding-top:0;	
}
.entry-content a:hover {
color: #222;
color: #ce0000; }
.entry-content .attachment a, .entry-content .gallery a {
border: none;
}
.entry-content ol,    .entry-content ul,   .quote-caption {
margin-bottom: 1.4em;
}
.entry-content p {
margin-bottom:1.1em;	
}
.entry-content ol,   .entry-content ul {
margin-left: 40px;
}
.entry-content ol > li {
list-style-type: decimal;
}
.entry-content ul > li {
list-style-type: disc;
}
.entry-content ul > li, .entry-content ol > li {
line-height:1.4;
margin-bottom:.8em;
}
.entry-content ol ol,   .entry-content ul ul {
margin-bottom: 0;
margin-top:10px;
}
.entry-meta {
font-size: 14px;
}
p.entry-meta {
margin-top:6px;
margin-bottom:12px;	
}
p.entry-meta a {
color: #17674C;
}
.entry-header .entry-meta {
margin-bottom: 30px;
}
.entry-comments-link::before {
content: "\2014";
margin: 0 6px 0 2px;
}
.entry-tags {
display: block;
}
.entry-categories {
display:inline;	
}
.entry-meta {
font-size:.8em;
} .after-entry {
border-bottom: 1px solid #222;
border-top: 2px solid #222;
margin-top: 40px;
padding: 30px 0;
}
.after-entry p:last-child {
margin-bottom: 0;
}
.after-entry .widget {
margin-bottom: 30px;
}
.after-entry .widget:last-child {
margin-bottom: 0;
} .archive-pagination,   .entry-pagination {
font-size: 14px;
margin: 40px 0;
}
.archive-pagination li {
display: inline;
}
.archive-pagination li a {
background-color: #17674C;
color: #fff;
cursor: pointer;
display: inline-block;
padding: 8px 12px;
}
.archive-pagination li a:hover,   .archive-pagination li.active a {
color:#222222;
background-color: #ce0000;
background-color: #fbc020;
background-color: #fff2ba;
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 244, 191, 1) 0%, rgba(246, 185, 62, 1) 100%) repeat scroll 0 0;
}
.entry-pagination a {
border-bottom: 1px solid #ddd;
} .comment-respond,
.entry-comments,
.entry-pings {
background-color: #fff;
margin-bottom: 50px;
}
.comment-content {
clear: both;
}
.entry-comments .comment-author {
margin-bottom: 0;
}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
width: 50%
}
.comment-respond label {
display: block;
margin-right: 12px;
}
.comment-list li,
.ping-list li {
list-style-type: none;
}
.comment-list li {
margin-top: 24px;
padding: 32px;
}
.comment-list li li {
margin-right: -32px;
}
li.comment {
background-color: #f5f5f5;
border: 2px solid #fff;
border-right: none;
}
.entry-pings .reply {
display: none;
}
.form-allowed-tags {
background-color: #f5f5f5;
font-size: 14px;
padding: 24px;
} .sidebar p:last-child,
.sidebar ul > li:last-child {
margin-bottom: 0;
}
.sidebar .featured-content p:last-child {
margin-bottom: 24px;
}
.sidebar li {
border-bottom: 1px dotted #888;
margin-bottom: 6px;
padding-bottom: 6px;
}
.sidebar .widget {
margin-bottom: 15px;
}
.sidebar .tagcloud a,
.sidebar .tagcloud a:visited {
background-color: #eee;
color: #222;
cursor: pointer;
display: inline-block;
margin: 0 5px 5px 0;
padding: 5px 10px;
}
.sidebar .tagcloud a:hover {
background-color: #ce0000;
color: #fff;
}
.widget ul.accord > li:first-child,
.widget ul.accord li.dcjq-parent-li {
background: url(//suncoasteam.com/images/downarrow.png) right top no-repeat;
margin-bottom:4px;
} .widget ul.accord > li:first-child > a:first-child {
display:block;
width:100%;
border-bottom: 2px solid #f3ba2d;
color: #2591a4;
padding: 0 0 2px 0;
margin-bottom:12px;
}
.sidebar .accord li {
border-bottom: none;
}
.sidebar .accord li li li {
border-bottom:none;	
margin-bottom:3px;
padding-bottom:3px;
font-weight:normal;
}
.sidebar .accord li li {
list-style-type:none;
margin-bottom:3px;
margin-left:0;
padding-bottom:6px;
padding-left:0;	
font-weight:bold;
border-bottom: 1px dotted #888;
}
.sidebar .accord ul.sub-menu {
margin-top:6px;	
}
.sidebar .accord ul.sub-menu li li {
list-style-type:square;
margin-left:25px;
padding-left:5px;
}
.sidebar .accord { }
.sidebar .accord li li a {
font-weight:bold;
}
.sidebar .accord li li li a {
font-weight:normal;	
}
.sidebar input, .sidebar select {
padding:10px;	
} .footer-widgets {
background-color: #222;
background-color: #17674C;
background-color: #edbc46;
color: #aaa;
clear: both;
font-size: 14px;
padding: 60px 0 20px;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
width: 360px;
max-width:300px;
width:30%;
}
.footer-widgets-1 {
margin-right: 30px;
}
.footer-widgets-1,
.footer-widgets-2 {
float: left;
margin-right: 4%;
}
.footer-widgets-3 {
float: right;
}
.footer-widgets a {
color: #fff;
font-weight: 300;
}
.footer-widgets a:hover {
color: #ccc;
} .footer-widgets .widget {
margin-bottom: 40px;
}
.footer-widgets li {
margin-bottom: 4px;
list-style-type:disc;
margin-left:12px;
}
.footer-widgets li.menu-item-has-children {
margin-bottom: 2px;	
}
.footer-widgets li li {
margin-bottom:2px;	
}
.footer-widgets .widget li a {
font-weight:normal;
}
.footer-widgets .enews-widget {
padding: 0;
}
.footer-widgets button, .footer-widgets .button,
.footer-widgets input[type="button"], .footer-widgets input[type="reset"], .footer-widgets input[type="submit"] {  padding:.8em 1.5em;
}
.footer-widgets button:hover, .footer-widgets .button:hover,
.footer-widgets input[type="button"]:hover, .footer-widgets input[type="reset"]:hover, .footer-widgets input[type="submit"]:hover {  }
.footer-widgets .widget_wp_sidebarlogin input {
padding:8px;	
}
.mu_register #setupform {
width:80%;	
}
.mu_register #setupform input,
.mu_register #setupform input[type="submit"], 
.mu_register #setupform #blog_title, 
.mu_register #setupform #user_email, 
.mu_register #setupform #blogname, 
.mu_register #setupform #user_name {
font-size: 1.3em;
margin: 5px 0;
padding:6px;
width: 100%;
}
.mu_register #setupform p {
margin-bottom:0.3em;
line-height:1.1;	
}
.mu_register #setupform label {
margin: 8px 0 4px 0;
} .site-footer {
background-color: #222;
background-color: #edbc46;
font-size: 14px;
text-align: center;
}
.site-footer .wrap {
border-top: 1px solid #444;
padding: 60px 0;
}
.site-footer,
.site-footer a {
color: #aaa;
}
.site-footer a:hover {
color: #fff;
}
.site-footer p {
margin-bottom: 0;
} body {
background-color: #000000 !important;
background-color: #ffffff !important;
}
.site-container {
background-color: #ffffff;
min-height:10em;
}
.wp-signup-container {
margin-top:20px;
padding: 50px 20px;	
}
.below-header {
background: #ffffff url(//suncoasteam.com/images/banner2.jpg) no-repeat 50% top;		
}
.footer-widgets {
border-top:2px solid #fbc01f;
padding:20px 10px 0 10px;
color: #000000; background: rgb(234,179,103); background: -moz-linear-gradient(top,  rgb(234,179,103) 0%, rgb(234,157,42) 100%); background: -webkit-linear-gradient(top,  rgb(234,179,103) 0%,rgb(234,157,42) 100%); background: linear-gradient(to bottom,  rgb(234,179,103) 0%,rgb(234,157,42) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab367', endColorstr='#ea9d2a',GradientType=0 ); }
.footer-widgets a {
color: #000000;
}
.footer-widgets a:hover {
color: #1d849e;
}
.afterfooter {
width:100%;
padding:6px;
padding-bottom:3em;
background-color: #000000;	
}
.afterfooter .afterftrtext {
color: #ffffff;
color: #cfcfcf;
max-width:1100px;
margin: 2px auto;
font-size:smaller;
line-height:1.2;
}
.afterfooter .afterftrtext a {
color: #ffffff;	
color: #cfcfcf;
}
.afterfooter .afterftrtext a:hover {
color: #17674C;	
}
#mortgagetable tr.annual td:first-child {
font-weight:bold;	
}
#mortgagetable tr:nth-child(odd) { 
background-color:#fff4bf; 
}
form#mortgageform  { 
display: table; width:auto;
font-size:smaller;
margin-left:auto;
margin-right:auto;
}
form#mortgageform fieldset {
padding-top:0;
padding-bottom:22px;
}
form#mortgageform fieldset legend {
padding-left:12px;
padding-right:12px;	
font-weight:bold;
}
form#mortgageform p { 
display: table-row; 
white-space:nowrap;	
clear:both;
float:left;
margin:0;
margin-top:.5em;
margin-bottom:6px;   padding-bottom:.1em !important;
font-weight:normal;
width:100%;  display:flex; justify-content:center;
align-items:center;
}
form#mortgageform p:nth-child(1) {    }
form#mortgageform label { 
float:left;
width:40%;
width:240px;
text-align:right;
padding-right:12px;
}
form#mortgageform input[type="text"] { 
width:40%;
width:140px;
float:left;	
padding:.3em .4em;
}
form#mortgageform input[type="checkbox"] { 
float:left;	
width:20px;
height:20px;
margin-top:0;
}
form#mortgageform span.bef {
width:10px;
float:left;	
}
form#mortgageform span.aft { float:left;	
padding-left:10px;
}
form#mortgageform input#calculate {
display:block;
margin:4px auto;
height:44px;
float:none;
}
form#mortgageform  ul li {
list-style-type:none;	
} .resultone,.resulttwo,.mortgageform { 
margin: 0 0 35px;
}
.mortgageform ul { 
list-style-type:none; margin:0; padding:0;border: 1px solid #eee;
}
.mortgageform ul li { 
list-style-type:none; margin:0; padding:5px 0; text-align: left;border-top: 1px solid #eee;
}
.mortgageform ul li:first-child { 
border-top:none;
}
.mortgageform ul li ul { 
list-style-type:none; margin:0; border: none;
}
.mortgageform ul li:after,.mortgageform ul li ul:after,.mortgageform ul li ul:before { 
content: ''; clear: both; display: block;
}
.mortgageform ul li li { 
list-style-type:none; margin:0; float: left; display: inline-block; border: none;
}
.mortgageform input[type="text"] { 
display: inline-block; width:67%;
}
.mortgageform input[type="checkbox"] ,.mortgageform input[type="radio"],
.mortgageform button, .mortgageform input[type="reset"],.mortgageform input[type="button"],
.mortgageform input[type="submit"] { 
width: auto;
}
.mortgageform button, .mortgageform input[type="reset"],.mortgageform input[type="button"],
.mortgageform input[type="submit"] { 
margin: 0 auto;
}
.mortgageform ul li li.part1 { 
text-align: right; 
width: 48%; 
padding: 0 1%;
margin-top:6px;
}
.mortgageform ul li li.part2 { 
text-align: left; 
width: 48%;
padding: 0 1%;
}
.entry-content .mortgageform ul li li.showcalc {
margin-top:0;	
}
.mortgageform input[type=submit] {
display:block;
clear:both;
margin: 1px auto;
float:none;	
} div.mortgageresults {
width:100%;	
}
div.mortgageresults div.toprow {
width:100%;
display:block;
clear:both;
margin-bottom:10px;	
margin-top:0;
border-bottom:1px solid #dddddd;
padding:0 0 6px 0; overflow:auto;
}
div.mortgageresults div.toprow div:nth-child(1) {
display:inline-block;
width:30%;
float:left;
}
div.mortgageresults div.toprow div:nth-child(2) {
display:inline-block;
width:65%;
float:left;
}
div.mortgageresults div {
font-size:14px;
line-height:1.4;	
}
table.mortgageresults {
width:100%;	
font-size:14px;
line-height:1.4;	
}
table.mortgageresults td {
vertical-align:top;	
}
table.mortgageresults tr.annual td {
padding-bottom:20px;	
}
p.disclosure {
font-size:12px;
font-style:oblique;
line-height:1.1;
margin-top:12px;
padding-top:12px;
float:none;	
clear:both;
}
.entry-content p.listingsfound {
margin-bottom:2px;
font-size:smaller;
font-style:oblique;	
display:inline-block;
float:left;
clear:none;
} .searchleftside {
text-align:right;	
padding-right:10px;
}
td.shortselect select, td.shortselect input {
width:140px;
display:inline;	
}
p.shorttext input {
width:25em;	
}  form.compensate:before {
content:" ";
display:block;
height:80px; 
margin:-80px 0 0;
}
#mlssearch {
clear:both;
width:98%;
margin:6px auto;	
}
#mlssearch td {
border-top:none;
font-size:14px;
}
#mlssearch td.topvert {
vertical-align:top;	
}
#mlssearch input.btn {
display:block;
margin: 4px auto;	
}
#mlssearch .searchleftside {
padding-top:6px;	
}
#mlssearch .searchleftside.mgnup {
padding-top:0;	
} #mlssearch {
clear:both;
width:98%;
margin:6px auto;	
}
div#searchdiv {
width:100%;	
}
div.searchrow {
clear:both;	
width:100%;
margin:0 0;
padding: 2px 0; }
.searchleftside, .searchrightside {
width:49%;
min-width:49%;
max-width:49%;
}
.searchleftside {
float:left;
text-align:right;	
padding:10px;
padding-right:6px;
}
.searchrightside {
float:left;
text-align:left;	
padding-left:6px;
}
#mlssearch div.shortselect select, #mlssearch div.shortselect input {
width:7em;
max-width:7em;
display:inline;	
}
.searchrightside div.radiobutton {
padding-left:1em;
text-indent:-1em;	
padding-top:.4em;
}
#mlssearch input, #mlssearch select, #mlssearch textarea {
margin-top:2px;
margin-bottom:2px;
padding-top:8px;	
padding-bottom:8px;
}
#mlssearch {
clear:both;
width:98%;
margin:6px auto;	
}
#mlssearch div {
border-top:none;
font-size:14px;
}
#mlssearch input.btn {
display:block;
margin: 4px auto;	
}
#mlssearch div.submitbtn {
width:90%; 
text-align:center; 
clear:both; 
padding-top:12px;	
} @media only screen and (max-width: 640px) {
.searchleftside, .searchrightside {
clear:left;
width:98%;
min-width:98%;
max-width:98%;
padding-top:4px;
padding-bottom:4px;
}
.searchleftside {
text-align:left;
padding-bottom:0 !important;	
}
.searchrightside {
padding-top:0 !important;	
}	
}
@media only screen and (max-width: 480px) {
#mlssearch input[type=radio] {
width:auto;	
}
}  div.resultsdiv {
display:block;
clear:both;	
width:100%;
max-width:100%;
}
div.listingdiv {
display:block;
clear:both;
margin-bottom:12px;
border-top:2px solid #17674C;	
padding-top:16px;
}
div.thumbandinfo {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex; -webkit-justify-content: center;
-ms-justify-content: center;
-moz-justify-content: center;
justify-content: center;
}  #inquire input {
padding:3px;
line-height:1.1;	
}
#inquire input[type=submit] {
padding:6px;
line-height:1.5;
font-weight:bold;
display:block;
margin: 4px auto;
float:none;
}
#inquire textarea {
height:5em;	
} #inquire2 p {
font-weight:bold;	
}
#inquire2 input[type="text"], #inquire2 input[type="tel"], #inquire2 input[type="email"] {
padding:4px; }
#inquire2 textarea {
padding:4px;
height:8em;
line-height:1.1;
}
img.heart {
vertical-align:center;
float:left;
display:inline;
margin:0 6px 0 0;
padding:0;	
}
.detaildiv img.heart {
margin:0.25em 6px 0.25em 6px;
}
.buttondivbtm a img.heart {
vertical-align:center;	
margin-top:1.5em;
display:inline-block;
}
.buttondivbtm a.rightit {
float:none;
margin-left:0;
margin-right:0;
clear:none;
line-height:4;
}
header.entry-header {
position:relative;	
}
div.detaildiv {
clear:both; margin-top:-10px !important;
}
div.detaildiv h2 {
font-size:1.2em;
margin-bottom:0.1em !important;	
}
div.detaildiv .beds {
margin-top:0;
padding-top:0;
line-height:1.4;	
}
div.detaildiv .beds + br {
display:none;	
}
div.detaildiv .beds .price {
display:block;
font-size:1.8em;
font-weight:bold;	
line-height:1.3;	
}
div.detaildiv div.lefthalf {
float:left;
clear:left;
width:40%;
margin-right:5%;	
}
div.detaildiv div.righthalf {
float:right;
width:40%;	
}
div.detaildiv .blockit {
display:block;
clear:left;	
}
div.detaildiv .blockit + br {
display:none;
}
.detaildiv h2 {
margin-right:135px;	
}
.entry-header > a#thefirst {
position:absolute;
right:0;
top:0;
}
div.thumbdiv {
max-width:30%;
-webkit-flex: 1 0 30%; -moz-flex: 1 0 30%;
flex: 1 0 30%;
}
div.thumbdiv img {
float:left;
width:260px;
width:98%;
margin:0 10px 6px 0;
padding:2px;
border: 1px solid #17674C; border-radius:4px;
box-shadow: 1px 1px 4px #aaaaaa;
}
div.thumbdiv a:hover img {
border-color: #fbbd18;	
}
div.thumbdiv p {
clear:both;	
}
div.thumbdiv p.infobelowpic {
display:block;
float:none;	
clear:both;
width:100%;
max-width:100%;
text-align:center;
}
p.infobelowpic .price {
font-weight:bold;	
font-size:1.6em;
}
.noscriptdontshow { }
ul.thumbs li a img {
max-width:200px;
float:left;	
}
.resultsdiv a.detailsbutton:link, .resultsdiv a.detailsbutton:visited, a.detailsbutton:link,  a.detailsbutton:visited {
display:block;
margin:10px auto 10px auto;
width:60%;
width:14em !important;
max-width:125px;
max-width:14em !important;
padding:3px 4px 2px 4px;
text-align:center;
font-size:14px;
border-radius:4px;
box-shadow: 1px 1px 4px #aaaaaa;
text-decoration:none;
color: #105d71;
border:1px solid #fbbb10;  background: rgb(254,233,171); background: -moz-linear-gradient(top,  rgba(254,233,171,1) 0%, rgba(251,189,24,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,233,171,1)), color-stop(100%,rgba(251,189,24,1))); background: -webkit-linear-gradient(top,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%); 
background: -o-linear-gradient(top,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%); 
background: -ms-linear-gradient(top,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%); 
background: linear-gradient(to bottom,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee9ab', endColorstr='#fbbd18',GradientType=0 );
}
.resultsdiv a.detailsbutton:hover, .resultsdiv a.detailsbutton:active,
a.detailsbutton:hover, a.detailsbutton:active {
color: #000000;  background: rgb(251,189,24); background: -moz-linear-gradient(top,  rgba(251,189,24,1) 0%, rgba(254,233,171,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,189,24,1)), color-stop(100%,rgba(254,233,171,1))); background: -webkit-linear-gradient(top,  rgba(251,189,24,1) 0%,rgba(254,233,171,1) 100%); 
background: -o-linear-gradient(top,  rgba(251,189,24,1) 0%,rgba(254,233,171,1) 100%); 
background: -ms-linear-gradient(top,  rgba(251,189,24,1) 0%,rgba(254,233,171,1) 100%); 
background: linear-gradient(to bottom,  rgba(251,189,24,1) 0%,rgba(254,233,171,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbbd18', endColorstr='#fee9ab',GradientType=0 );
} div.resultsdiv div.infodiv {
margin-left:1.5em;
font-size: 14px;
line-height:1.6;
-webkit-flex: 2 0 66%; -moz-flex: 2 0 66%;
flex: 2 0 66%;
}
div.resultsdiv div.infodiv > h4 {
margin-top:0;
}
div.infodiv a.rightit, a.rightit {
float:right;
margin-top:0 !important;
margin-right:0 !important;
margin-bottom:10px;
margin-left:20px !important;
width:125px;
max-width:125px;
clear:right;
} .pagtop #sortitdiv {
float:right;
clear:right;
display:table;
max-width:25%; 
width:auto;
max-width:200px;
margin-bottom:4px;
font-size:12px;
line-height:1.1;
text-align:left;
}
.pagtop div#sortitdiv form {
float:right;
max-width:100%;	
text-align:left;
}
.pagtop div#sortitdiv select {
float:right;
max-width:150px;
margin-bottom:0;
}
div#sortitdiv select {
padding:1px !important;
background-color: #f8fbfe;	
font-size:12px;
width:auto;
} #mapfilterstoprow #sortitdiv {
float:left;
clear:left;
font-weight:bold;
}
div#sortitdiv form {
float:right;
max-width:100%;	
text-align:left;
}
div#sortitdiv select {
float:right;
padding:1px !important;
background-color: #f8fbfe;	
font-size:12px;
width:auto;
max-width:150px;
margin-bottom:0;
}
#mapsearchsortbox div#sortitdiv  {
min-height:3em;
padding:3px;
display:table; background-color: #e3e3e3;
width:18.5em !important;
max-width:100%;
}
#mapsearchsortbox div#sortitdiv .sortwords {
font-weight:bold;
font-size:13px;	
}
#mapsearchsortbox div#sortitdiv select, #mapsearchsortbox div#sortitdiv form {
display:inline;	
}
#mapsearchsortbox div#sortitdiv select { font-size:13px;	
float:right;
} div.pagtop {
display:block; 
clear:both; 
width:100%; 
margin-top:14px;
margin-bottom:0;
padding-bottom:0;
height:30px; 
position:relative;	
}
div.paginate {
display:block;
clear:both;	
margin-bottom:0;
height:auto;
font-size:11px;
}
div.pagtop div.paginate {
float:left;
clear:both;
margin-top:4px;
width:100%;
max-width:100%;
padding-top:2px;
padding-top:0;
padding-bottom:4px;
margin-bottom:0;
line-height:1.2 !important;
}
div.paginate span, div.paginate a:link, div.paginate a:visited {
display:inline-block;
float:left;
padding:1px 2px;
margin-right:1px;
}
div.paginate a:link, div.paginate a:visited {
background-color: #f7fbff;
margin-left:2px;
color: #2970b0;
text-decoration:none;
}
div.paginate a:hover, div.paginate a:active {
background-color: #2970b0;
color: #ffffff;	
} div.resultsdiv {
clear:both;
display:block;
margin-top:4px;	
font-size:14px;
}
ul.resultstitle {
list-style-type:none;
display:block;
margin:0 !important;
padding:5px 0 0 0 !important;
border-top:2px solid #2970b0;
font-weight:bold;
color:#414141;
font-size:13px;
width:100%;
}
ul.resultstitle:after {
content:"";
clear:both;
display:block;
height:0;
}
ul.resultstitle li { 
list-style-type:none;
display: inline-block;
vertical-align:middle;
margin:0;
border-top: 0px solid #2970b0;
}
ul.resultstitle li.resultstitle-left { 
width:50%;
width:auto;
padding:0 1%;
white-space:nowrap;
float:left;
}
ul.resultstitle li.resultstitle-right { 
display:block;
float:right;
width:auto;
padding:0 0 0 0;
text-align:right;
}
div.resultsbody {
clear:both;
}
div.resultsbody-left {
width:200px;	
}
div.resultsbody-left img {
width:200px;	
} div.toprightbut {
width:18em;
max-width:18em;
float:right;
clear:right;
display:inline-block;
margin:0 0 1em 2em;  }
div.toprightbut a {  width:12em;
max-width:12em;
width:auto;
}
div.toprightbut a.detailsbutton:link, 
div.toprightbut a.detailsbutton:visited, 
div.toprightbut a.detailsbutton:hover, 
div.toprightbut a.detailsbutton:active {  width:12em;
max-width:12em;
padding-left:0.1em !important;
padding-right:0.1em !important;
}
div.toprightbut #requestashowingtop, div.belowgallery #requestashowingtop {
font-size:1.3em;	
width:15.5em;
max-width:15.5em;
padding-top:.5em;
padding-bottom:.5em;
}
div.belowgallery {
display:block;
float:none;
clear:both;	
}
div.belowgallery #requestashowingtop {
display:block;
margin:.2em auto !important;
float:none;	
width:30em !important;
max-width:98% !important;
padding-top:1.5em;
padding-bottom:1.5em;
} div.buttondivbtm {
width:100%;
margin-top:1em;
margin-bottom:1em;
min-height:3em;	
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
div.buttondivbtm a, 
div.buttondivbtm a.detailsbutton, 
div.buttondivbtm a.detailsbutton:link,
div.buttondivbtm a:link,
div.buttondivbtm a.rightit {  min-height:2em;
line-height:3;
font-weight:bold;
padding-left:1em;
padding-right:1em;
padding-top:.1em !important;
padding-bottom:.1em !important;
white-space:nowrap;
float:none;
clear:none;
margin-top:.2em !important;
margin-bottom:.2em !important;
margin-left:0 !important;
margin-right:0 !important;
display:inline-block;
font-size:1.1em;
width:auto !important;
max-width:auto !important;
flex: 1 0 20% !important;
}
div.buttondivbtm a#requestashowingtop {
font-size:1.6em;
width:100% !important;
max-width:100% !important;
clear:both;
flex: 5 0 100% !important;
flex-grow:5;
} .full-width-content .content {
width: 100%;
margin-left:auto;
margin-right:auto;
float:none;
}
div.detaildiv {
width:100%;
margin:4px auto;	
font-size:14px;
}
p.bedssummary {
text-align:center;	
padding-bottom:10px;
margin-bottom:2px;
border-bottom:1px solid #a6a6a6;
}
p.bedssummarymore {
margin-top:6px;	
}
span.dia {
font-weight:bold;
font-size:16px;	
} div.mlsthumbs {
max-width:100%;
float:none;
margin: 18px auto 4px auto;
clear:both;
position:relative;
padding-top:30px;
}
div.mlsthumbs:after {
content: " ";
}
div.breadcrumb {
margin-left: -1%;	
margin-bottom:18px;
}
.full-width-content div.breadcrumb {
margin-left:0;	
}
div.breadcrumb a {
color: #2591a4;
}
div.breadcrumb a:hover {
color: #17674C;
}
img.nobdr {
border:none !important;
border-width:0 !important;	
}
p.courtesy {
margin-top:8px;
margin-bottom: 6px;
font-style:oblique;	
line-height:1.1;
}
p.newlist,
.mapsearchpage div.listing p.newlist {
background-color: yellow;
background-color: #eaf4fe;
background-color: #ffe8ab;
font-weight:bold;
margin-top:6px;	
margin-bottom:0;
padding:1px;
padding:1px 5px;
padding:1px 5px;
display:table-cell;
display:inline-block;
width:auto;
}
.mapsearchpage div.listing p.newlist {
margin-bottom:0.5em;	
}
span.aveprice {
display:block;
font-style:oblique;
line-height:1.3;
clear:left;
}
div.gallery {
display:block;
clear:both;	
}
a.more-link {
display:block;
float:none;
clear:both;
margin-left:0;
margin-top:4px;	
margin-bottom:6px;
font-size:12px;
text-align:center;
font-weight:500;
width:8em;
padding:5px;
border:1px solid #fbc01f;
color: #000000;
background-color: #fff2ba;
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 244, 191, 1) 0%, rgba(246, 185, 62, 1) 100%) repeat scroll 0 0;
}
.content a.more-link:hover {
background-color: #17674C !important;
color:#015d7d;	
}
h1.entry-title span.h1part {
font-size:28px;	
}
div.title-area p.site-title, h1.site-title {
display:none;
}
.sidebar-primary div.widget-wrap ul li ul li {
line-height: 1.2;
margin-top:.2em;
margin-bottom:.4em;
font-size:14px;	
}
div#mobilebar {
display:none;
}
div#agentbar {
display:block;
padding:2px 0; 
font-size:12px; 
color: #ffffff; 
color: #000000;
height:30px; 
line-height:30px;
width:100%; background: #fbe9b4; background: -moz-linear-gradient(top,  #fbe9b4 0%, #fdd871 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbe9b4), color-stop(100%,#fdd871)); background: -webkit-linear-gradient(top,  #fbe9b4 0%,#fdd871 100%); 
background: -o-linear-gradient(top,  #fbe9b4 0%,#fdd871 100%); 
background: -ms-linear-gradient(top,  #fbe9b4 0%,#fdd871 100%); 
background: linear-gradient(to bottom,  #fbe9b4 0%,#fdd871 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbe9b4', endColorstr='#fdd871',GradientType=0 );
}
div.agentbarinner {
width:100%;
max-width:100%; 
margin: 0 auto;
}
div#agentbar div.agentleft, div#agentbar div.agentright {
max-width:470px; 
width:45%;
max-width:45%;
line-height:24px;	
white-space:nowrap;
}
div#agentbar div.agentleft a, div#agentbar div.agentright a {
font-size: 12px;
color: #ffffff;	
color: #000000;
}
div#agentbar div.agentleft a:hover, div#agentbar div.agentright a:hover {
color: #2a91a9;	
}
div#agentbar div.agentleft {
float:left;
}
div#agentbar div.agentright {
float:right;
text-align:right;
}
div#agentbar span.phone {
background: rgba(0, 0, 0, 0) url(//suncoasteam.com/images/spritesuncoastnew.png) no-repeat scroll -5px -45px;
display:inline-block;
margin-right:13px;	
padding-left:20px;
}
div#agentbar span.email {
background: rgba(0, 0, 0, 0) url(//suncoasteam.com/images/spritesuncoastnew.png) no-repeat scroll -7px -79px;
display:inline-block;
margin-right:13px;	
padding-left:20px;
}
div.wp-caption + br {
display:none;
height:0;	
}
div.wp-caption + br + h3 {
margin-top:-24px;	
} .post-nav {
overflow: auto;
margin: 10px 0;
padding: 5px 0;
}
.post-nav span.next {
border-bottom: 1px solid #E6E6E6;
display: block;
margin-bottom: 5px;
}
.post-nav span.prev {
border-bottom: 1px solid #E6E6E6;
display: block;
margin-bottom: 5px;
}
.post-nav a {
text-decoration: none;
color: #ce0000 !important;	
}
.post-nav a:hover {
text-decoration: underline;
}
.next-post-nav {
width: 48%;
float: left;
}
.prev-post-nav {
width: 48%;
float: right;
text-align: right;
} .txboxinfo { 
float:right;
clear:right;
display:block; 
margin:0 0 20px 20px; 
padding:24px; 
background:#f7f6f6; 
border:1px solid #eeeeee;
width:40%;
max-width:250px;
} .hometopleft, .hometopright {
width: 48.5%;
border: 1px solid #d3d3d3;
padding:18px 26px 22px 26px;
position:relative;
font-size:14px;
margin-bottom:38px;  } body.home .one_third {
width:31%;	
margin-right: 3%;
}
body.home .last_column {
margin-right:0 !important;
}
body.home .one_third div.cities {
max-width: 100%;
border: 1px solid #d3d3d3;
padding: 1.2em !important;
position: relative;
font-size: 14px;
margin-bottom: 32px;
min-height: 15em !important;
min-height:16em;
}
body.homepage .one_third div.cities h2 {
margin-bottom:6px;
padding-bottom:1px;	
}
body.homepage .one_third div.cities p.homebtn {
left:33%; }
.content .hometopleft h2, .content .hometopright h2, .content .cities h2 {
text-align:center;
font-size:2em;
margin-top:0 !important;
padding-top:0 !important;
}
.hometopleft {
float: left;
margin-right: 3%;
}
.hometopright {
float: left;
margin-right: 0;
}
.hometopleft p.homebtn, .hometopright p.homebtn, div.cities p.homebtn  {
text-align:center;
position:absolute;
left:40%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
top:100%;
-webkit-transform: translateY(-14px);
-ms-transform: translateY(-14px);
transform: translateY(-14px);
}
.hometopleft p.homebtn a, .hometopright p.homebtn a, body.homepage div.cities p.homebtn a {
padding:10px 12px;
text-transform:uppercase;
color: #000000;
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 244, 191, 1) 0%, rgba(246, 185, 62, 1) 100%) repeat scroll 0 0;
}
.hometopleft p.homebtn a:hover, .hometopright p.homebtn a:hover, body.homepage div.cities p.homebtn a:hover {
background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(255, 244, 191, 1) 0%, rgba(246, 185, 62, 1) 100%) repeat scroll 0 0;
} .homedev .content {
max-width:96%;
margin:0 auto;
}
.newhomeboxes .one-half,
.newhomeboxes .one-third {
border:1px solid green;	
}
.newhomeboxes .homeboxbtn {
clear:both;
display:table;
width:auto;
padding:.5em;	
margin-top:1em;
margin-bottom:.8em;
}
.newhomeboxesflex {
display:flex;	
justify-content:space-between;
margin-bottom:1em;
align-items:stretch;
}
.newhomeboxesflex .flexbox {
border:1px solid #d3d3d3;
padding:1.3em;	
width:46%;
flex:1 1 auto;
}
.newhomeboxesflex .flexbox:first-child {
margin-right:1em;
}
.newhomeboxesflex2 .flexbox {
width:30%;
flex:1 1 auto;
margin-right:1em;
}
.newhomeboxesflex2 .flexbox:last-child {
margin-right:0;	
}
.newhomeboxesflex .flexbox h2 {
margin:0 0 .3em 0;
padding:0;
font-size:1.6em;
text-align:center;
}
.newhomeboxesflex .flexbox {
font-size:1em;
line-height:1.4;
position:relative;	
}
.newhomeboxesflex .flexbox p {
margin-bottom:2em;	
}
.newhomeboxesflex .flexbox p.homeflexbtn {
margin-bottom:0;
padding:0;
margin:0 auto;	
display:table;
width:auto;
height:auto;
}
.newhomeboxesflex .flexbox .homeflexbtn a {
clear:both;
display:table;
width:auto;
padding:.5em;	
margin:0 auto 0 auto;
text-transform: uppercase;
text-align:center;
color: #ffffff;
line-height:100%;
border-radius: .3em;
border:1px solid #17674C;   background: #d3e2db; 
background: -moz-linear-gradient(top,  #d3e2db 0%, #17674c 100%); background: -webkit-linear-gradient(top,  #d3e2db 0%,#17674c 100%); background: linear-gradient(to bottom,  #d3e2db 0%,#17674c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3e2db', endColorstr='#17674c',GradientType=0 ); }
.newhomeboxesflex .flexbox .homeflexbtn a:hover {  background: #17674c; 
background: -moz-linear-gradient(top,  #17674c 0%, #d3e2db 100%); background: -webkit-linear-gradient(top,  #17674c 0%,#d3e2db 100%); background: linear-gradient(to bottom,  #17674c 0%,#d3e2db 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17674c', endColorstr='#d3e2db',GradientType=0 ); }
.newhomeboxesflex.newhomeboxesflex1 .flexbox .homeflexbtn {
display:flex;
justify-content:space-around;
justify-content:center;
align-items:center;
width:50%;
margin:0 0 0 0;
position:absolute !important;
left:25%;
top:100%;
-webkit-transform: translateY(-115%);
-ms-transform: translateY(-115%);
transform: translateY(-115%); }
.newhomeboxesflex.newhomeboxesflex2 .flexbox .homeflexbtn {
display:flex;
justify-content:space-around;
justify-content:center;
align-items:center;
width:50%;
margin:0 0 0 0;
position:absolute !important;
left:25%;
top:100%;
-webkit-transform: translateY(-115%);
-ms-transform: translateY(-115%);
transform: translateY(-115%); }
.newhomeboxesflex.newhomeboxesflex2 .flexbox .homeflexbtn a {
clear:none; display:inline-block;
width:5em;
float:left;
margin:0 .5em 0 0;
flex:0 0 auto;
line-height:100%;
}
.newhomeboxesflex.newhomeboxesflex2 .flexbox .homeflexbtn a:last-child {
margin-right:0;
} body.homepage .content h1 {
clear:both;	
margin-top:1.4em;
margin-bottom:1.2em;
padding:0;
text-align:center; }
body.home {
}
body.home div.breadcrumb { }
body.home #beachbanner {
height:600px !important; }
body.home #beachpicwidth {
height:600px !important;	
}
body.home #beachinner {
max-height:550px !important;	
}
body.home div#boxesAfterBeach {
height: 120px !important;
}
div#boxesAfterBeach .wrap {
height: 140px;
background: transparent url(//suncoasteam.com/images/DockMain.jpg) 50% 40% no-repeat;
}
body.home div#boxesAfterBeach div.textwidget div {
height:100px !important;
}
.home .hometopleft, .home .hometopright {
padding: .8em 26px .8em 26px !important;
margin-bottom: 2em;
height: 14em;
min-height: 14em;
}
.home .hometopleft h2, .home .hometopright h2 {
margin-top:.3em;
margin-bottom:.3em;
} body.home .hometopleft p.homebtn a, 
body.home .hometopright p.homebtn a, 
body.home div.cities p.homebtn a {
padding: 12px 12px 10px 12px;
text-transform: uppercase;
color: #000000;
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 244, 191, 1) 0%, rgba(246, 185, 62, 1) 100%) repeat scroll 0 0;
} body.homedev div.breadcrumb {
display:none !important;
}
body.homedev .homedevtopleft, 
body.homedev .homedevtopright {
width: 49%;
border: 1px solid #d3d3d3;
padding:1em 1.4em 1.8em 1.4em;
position:relative;
font-size:1em;
margin-bottom:2em;;
padding: .8em 1.2em;
height:13em;
min-height:13em; }
.homedev .homedevtopleft {
float: left;
margin-left: 0;
margin-right:1%;
}
.homedev .homedevtopright {
float: right;
margin-right: 0;
margin-left:1%;
}
.homedev .homedevtopleft h2, 
.homedev .homedevtopright h2 {
margin:0 0 .5em 0;
padding:0;
font-size:1.4em;
line-height:1.2;
text-align:center;
}
.homedev .homedevtopleft p.homebtn, 
.homedev .homedevtopright p.homebtn {
text-align:center;
position:absolute;
left:36%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
top:100%;
-webkit-transform: translateY(-1em);
-ms-transform: translateY(-1em);
transform: translateY(-1em); text-align:center;
display:block; }
.homedev .homedevtopleft p.homebtn a, 
.homedev .homedevtopright p.homebtn a {
border-radius: .3em;
padding:.5em .9em;
text-transform:uppercase;
color: #ffffff;
text-shadow: 1px 1px 1px #000000 !important;   background: #fbb306; background: -moz-linear-gradient(top, #fbb306 0%, #fbb306 53%, #fee396 99%); background: -webkit-linear-gradient(top, #fbb306 0%,#fbb306 53%,#fee396 99%); background: linear-gradient(to bottom, #fbb306 0%,#fbb306 53%,#fee396 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb306', endColorstr='#fee396',GradientType=0 ); }
.homedev .homedevtopleft p.homebtn a:hover, 
.homedev .homedevtopright p.homebtn a:hover { background: #fee396; background: -moz-linear-gradient(top, #fee396 1%, #fbb306 47%, #fbb306 100%); background: -webkit-linear-gradient(top, #fee396 1%,#fbb306 47%,#fbb306 100%); background: linear-gradient(to bottom, #fee396 1%,#fbb306 47%,#fbb306 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee396', endColorstr='#fbb306',GradientType=0 ); }
body.homedev .one_third div.cities p.homebtn {
left:33%; }
body.home h1 {
font-size:1.6em;
line-height:1.1; }
body.home h2 {
font-size:1.6em;
margin-bottom:0;
}
body.home h3 {
font-size:1.4em;
}
body.homedev.mapsearchpage #mapfilterstoprow {
min-height:0;
}
body.homedev.mapsearchpage #mapfilterstoprow div#savemap {
top:.8em;	
} .mapp-canvas-panel {
z-index:1;	
}
body .leaflet-pane,
body .leaflet-pane * {
z-index:1 !important;	
}
.mapp-align-right {
clear:right;	
} .homepage div.mapp-layout {
margin-top:0;
}
div.maphome {  float:left;	
margin:0;
padding:0;
}
div.maphome {
width:40%; 
max-width:40%;
}
div.rightofmaphome {
width:40%; 
max-width:40%;
width:55%; 
max-width:55%;
float:right;	
margin:0;
padding:0;
}
div.rightofmaphome h3 {
margin-top:0;
padding-top:0;	
}
div.rightofmaphome p {
margin-bottom:	.5em;
}
div.rightofmaphome li {
margin-bottom:.2em;	
}
div.homebottombox {     background-color:#f5fdff;
border: 1px solid #17674C; margin-top:25px;
padding: 2em 3em;
color:#000000;
}
div.homebottombox h2 { font-size:2em;	
margin-top:0;
}
div.mapdiv {
clear:both;
margin-top:6px;
width:600px;
height:506px;
max-width:99%;	
}
div.mapdiv div.mapp-layout {
clear:both;
margin-top:18px;	
height:500px;
}
div.mapdiv h3 { 
margin-bottom:12px;	
}
.wp-caption + br {
display:none;
height:0;	
}
p > a.image + br {
display:none;
height:0;	
}
p > a.image + br + h3 {
margin-top:-9px;	
}
.clearfix {
clear:both;	
}
.clearfix:after {
content: "";
display: table;
clear: both;
}
body > *, *, *:before, *:after, :before, :after, input {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
form.wpcf7-form fieldset {
display:block;
clear:both;
margin-bottom:10px;	
box-shadow: 0 3px 9px #aaaaaa;
border-radius:5px;
padding:15px !important;
background:#f7f6f6;
}
form.wpcf7-form fieldset legend {
padding-left:6px;
padding-right:6px;
margin:6px;
font-weight:bold;
box-shadow: 0 3px 9px #aaaaaa;
text-shadow: 0 3px 9px #ebebeb;
border-radius:2px;
font-size:12px;
background-color: #ffffff;
line-height:2;
}
input.wpcf7-submit {
margin-top:8px;
display:block;
margin: 15px auto;
float:none;	
} .sidebar #custom_html-21 {
background-color:#f8f8f8;
padding:.3em;
}
.sidebar form.wpcf7-form li {
border-bottom:none;
margin-bottom:0;
}
.sidebar form.wpcf7-form li input {
padding:.2em;
}
.sidebar form.wpcf7-form li.hideit {
height:0;
width:0;
display:inline;
font-size:0;	
}
.sidebar form.wpcf7-form input.wpcf7-submit {
margin-top:.2em;
margin-bottom:.2em;	
padding:.4em;
letter-spacing:.1em;
} div.wpcf7-mail-sent-ok {
font-weight:bold;	
}
.screen-reader-response,
div.screen-reader-response,
.screen-reader-text {
display:none;	
}
.wpcf7-form span.wpcf7-list-item {
display:block;
clear:both;	
} .contactinfo { 
display:block; 
margin:10px auto; 
width:100%;
max-width:100%;
padding:0; 
}
.contactinfo * { 
max-width:100%;
}
.contactinfo img { 
border:0px solid #ccc;
}
.contactinfo:after { 
content:""; 
clear:both; 
height:0; 
display:block;
}
.contact-left { 
display: inline-block; 
float:left; 
width:45%; 
margin:0; 
margin-right:2%;
padding:0;
}
.contact-right { 
display: inline-block; 
float:left; 
width:45%; 
margin:0; 
padding:0;
padding-top:17px;
}
.contactinfo span {
font-size:20px; 
line-height:28px;
}
.contactmap { 
display:block;
margin-bottom:12px;
float:none;
}
.contactmap p { 
margin-left:40px !important;
margin-top:8px;
}
.contact-right div.mapp-layout {
margin-top:0;
height:222px;
max-width:99%;	
}
.contactform { 
display:block; 
margin:0 !important; 
padding:0 !important;
}
.contactform li { 
display:block; 
margin:0 !important; 
padding:0 0 5px 0!important;
}
.contactform li:after { 
content:""; 
clear:both; 
height:0; 
display:block;
}
div.mlsnumsearchform span.searchsold {
display:block;
clear:both;
float:left;
}
div.mlsnumsearchform input.srchbtn {
display:block;
clear:both;
float:none;
margin:2px auto;
} span.soldspan { 
display:block; 
text-align:center; 
font-size:larger;
color:red; 
text-transform:uppercase;	
}
span.solddetails { 
display:block; 
margin-top:4px; 
text-align:center;
}
p.sold { 
font-size:24px;
color: red;	
}
span.newlist {
font-weight:bold;
background-color: yellow;
background-color: #ffe8ab;
padding:1px;
}
.team figure {
clear:both;	
}
.entry-content .soldtable { 
width:auto;
min-width:60%;
float:none;
margin: 8px auto;	
}
.soldtable th, .soldtable td {
padding:2px 6px;
text-align:center;
line-height:1.3;
}
.soldtable th { 
vertical-align:bottom;
line-height:1.2;
padding:8px;
}
.soldtable tr:nth-child(odd) { 
background-color:rgba(252,243,213,0.3) 
}
div#listem {
width:100%;	
border-top:2px solid #17674C; clear:both;
margin-top:.8em;
}
div.rental {
clear:both;
margin: 12px 0;	
padding-bottom:12px;
border-bottom:2px solid #17674C; display:table;
width:100%;
}
a.rentalpica {
float:left;
clear:left;
margin: 0 15px 15px 0;
width: 120px;
height:90px;	
}
a.rentalpica img {
padding:2px;
border:1px solid #17674C;	
}
a.rentalpica:hover img {
padding:2px;
border:1px solid #fbd881;	
}
a.rentaldetailslink,   button.ui-datepicker-trigger  {
display:block;
float:right;
clear:right;
margin-top:4px;	
margin-bottom:6px;
font-size:12px;
text-align:center;
font-weight:500;
width:8em;
padding:5px;
border:1px solid #fbc01f;
color: #000000;
font-weight:bold;
background-color: #fff2ba;
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 244, 191, 1) 0%, rgba(246, 185, 62, 1) 100%) repeat scroll 0 0;
}
a.rentaldetailslink:hover {
background-color: #17674C !important;
color:#17674C;	
}
.thumbsdiv div {
min-height:180px;
}
.thumbsdiv div a {
min-height:90px;	
}
.thumbsdiv div img {
padding:2px;
border:1px solid #fbd881;	
}
.thumbsdiv div p {
font-size:smaller;
line-height:1.1;
width:120px;
} div.leftdiv {
float:left;
width:40%;	
}
div.rightdiv {
float:right;
width:40%;
}
table.rentalcalendar {
width:100%;
}
table.rentalcalendar td {
padding-left:5px;
padding-right:5px;
vertical-align:top;
border-top:none !important;	
font-size:smaller;
line-height:1;
}
table.rentalcalendar td table td {
padding-left:0;
padding-right:1px;
}
table.rentalcalendar table.month {
margin:2px 4px;
}
table.rentalcalendar table td {
text-align:right; border:1px solid #999999;
}
.avail {
border:1px solid #cbcbcb;	
}
td.book {  background: #cbcbcb url(//suncoasteam.com/flaidx/wpincs2018/searchbymap/img/xt.png) no-repeat;
background-position:40% 50%;
} table.rentalcalendar table tr.days th {
text-align:center !important;
border-bottom:1px solid #999999;
}
.clearboth {
clear:both;	
}
.rightdivbox {
width:300px;
float:right;
clear:right;
margin: 0 0 18px 18px;
padding:15px;
border:1px solid #999999;	
}
.rightdivbox h4 {
line-height:1.2;	
}
div#RentalListings, div#RentalApps {
width:300px;
float:right;
clear:right;
margin: 0 0 18px 18px;
padding:15px;
border:1px solid #999999;	
}
div#RentalListings  ul, div#RentalListings >  ul > li 
, div#RentalApps  ul, div#RentalApps >  ul > li {
margin-left:0;
}
div#RentalListings  ul ul li 
, div#RentalApps  ul ul li {
list-style-type:square;
}
div#RentalListings >  ul > li h2 
, div#RentalApps >  ul > li h2 {
font-size:18px;
line-height:1.3;	
}
div#RentalListings ul ul
, div#RentalApps ul ul {
margin-top:12px;
}
div.calpopup {
float:right;
clear:right;
height:1%;	
}
div.calpopup:after {
content: " ";	
}
div#ui-datepicker-div {
width:auto;
padding: 0.1em 0.1em 0.1em 0;
font-size:smaller;
}
.ui-datepicker table {
font-size: 0.7em !important;
}
button.ui-datepicker-trigger {
text-transform: inherit;
}
table.ui-datepicker-calendar td.booked {  z-index:900;   background-color: #a6a6a6 !important;
}
table.ui-datepicker-calendar td.booked  span.ui-state-default  {  color: #ffffff;
z-index:1000;      background:  #797979  url(//suncoasteam.com/flaidx/wpincs2018/searchbymap/img/xt.png) 40% 50% no-repeat !important;
}
.ui-widget-content table td.booked span.ui-state-default {     }
td.ui-state-disabled.booked, 
.ui-widget-content td.ui-state-disabled.booked {
opacity: 1 !important;
filter: Alpha(Opacity=1) !important;
}
button.ui-datepicker-current {
display:none;	
}
div.availlegend {
display:inline-block; 
height:26px; 	
margin-bottom:10px;
clear:right;
}
div.availlegend div {
float:left;
height:26px;	
}
div.availlegend div div {
height:26px;
width:32px;
float:left;
margin-right:4px;	
}
div.availlegend p {
font-size:.6em; 
line-height:1.5;
padding-top:6px;
display:block;
clear:both;	
}
.clearbothfullwidth {
clear:both; 
width:100%;	
} .site-header #expandform {
margin-top:-60px;
z-index:900;	
}
.colomat-swap {
display:block;
float:none;   
color: #17674C;
font-size: 20px;
font-weight: 500;
margin-bottom: 2px;
margin-left: 4px;
margin-top: 4px;	
margin-top:-15px;
}
.collapseomatic_content  {
clear:both;	
}
div.katb_test_box_basic {
padding:12px 12px 12px 12px;	
border-top:2px solid #efb62b;	
border-bottom:2px solid #efb62b;	
background-color: #fff9e6;
}
span.katb_avatar, span.katb_avatar_round_image {
display:block;
float:right;
clear:right;
margin: 0 0 12px 18px;
}
span.katb_avatar img {
padding:1px;
border:1px solid #efb62b;	
}
div.katb_meta_bottom {
float:right;
line-height:1.2 !important;
}
div.katb_meta_bottom span.katb_author {
display:block;	
float:right;
clear:right;
text-align:right;
}
div.katb_meta_bottom span.katb_location {
display:block;	
float:right;
clear:right;
text-align:right;
}  .katb_test_box,.katb_test_box_basic,
.katb_test_box_side_meta,.katb_test_box_basic_side_meta,
.katb_test_box_side_meta,.katb_test_box_basic_side_meta,
.katb_schema_summary_box_basic,.katb_schema_summary_box_basic_side_meta,
.katb_schema_summary_box,.katb_schema_summary_box_side_meta,
.katb_paginate { 
font-size: 1em; 
}
.katb_test_wrap *,.katb_test_wrap_basic *,
.katb_test_wrap_side_meta *,.katb_test_wrap_basic_side_meta *,
.katb_popup_wrap.katb_content *,
.katb_schema_summary_wrap *,.katb_paginate * { 
font-family: inherit; 
}
.katb_test_wrap,.katb_schema_summary_wrap,
.katb_test_wrap_side_meta .katb_left_box,
.katb_schema_summary_box_side_meta .katb_schema_company_wrap_side_meta {
background-color: #EDEDED;
color: #000000;
}
.katb_test_box,.katb_schema_summary_box,
.katb_test_wrap_side_meta .katb_right_box,
.katb_schema_summary_box_side_meta .katb_aggregate_wrap_side_meta,
.katb_test_text * {
background-color: #DBDBDB;
color: #000000!important;
}
.katb_test_text h1,.katb_test_text h2,
.katb_test_text h3,.katb_test_text h4,.katb_test_text h5,.katb_test_text h6 {
color: #000000!important; 
} .katb_test_box .katb_author,.katb_test_box_side_meta .katb_author,
.katb_test_box .katb_date,.katb_test_box_side_meta .katb_date,
.katb_test_box .katb_location,.katb_test_box_side_meta .katb_location {
color: #000000!important;
}
.katb_test_box a,.katb_schema_summary_box a,.katb_test_box_side_meta a,
.katb_schema_summary_box_side_meta a {
color: #3384E8!important;
}
.katb_test_box a:hover,.katb_schema_summary_box a:hover ,.katb_test_box_side_meta a:hover,
.katb_schema_summary_box_side_meta a:hover {
color: #FFFFFF!important;
}
.katb_paginate input {
background-color: #DBDBDB!important;
color: #000000!important;
font-size: 1em!important;
}
.katb_input_style {
font-size: 1em!important;
} .katb_widget_box,.katb_widget_box_basic,
.katb_widget_rotator_box,.katb_widget_rotator_box_basic {
font-size: 1em;
}
.katb_widget_wrap *,.katb_widget_wrap_basic *,
.katb_widget_rotator_wrap *,.katb_widget_rotator_wrap_basic *,
.katb_popup_wrap.katb_widget * { 
font-family: inherit; 
}
.katb_widget_rotator_wrap,.katb_widget_box {
background-color: #EDEDED;
}
.katb_widget_rotator_wrap .katb_widget_title_bar,
.katb_widget_wrap .katb_widget_title_bar,
.katb_widget_text * {
color: #000000!important;
}
.katb_widget_box .katb_widget_meta_bottom,.katb_widget_box .katb_widget_meta_top,
.katb_widget_box .katb_widget_meta_above_or_below,.katb_widget_rotator_box .katb_widget_meta_bottom,
.katb_widget_rotator_box .katb_widget_meta_top,.katb_widget_rotator_box .katb_widget_meta_above_or_below {
color: #000000;
}
.katb_widget_box a,.katb_widget_rotator_box a {
color: #3384E8!important;
}
.katb_widget_box a:hover,.katb_widget_rotator_box a:hover {
color: #FFFFFF!important;
} .katb_widget_box .katb_image_meta_bottom,
.katb_widget_rotator_box .katb_image_meta_bottom,
.katb_widget_box .katb_centered_image_meta_bottom,
.katb_widget_rotator_box .katb_centered_image_meta_bottom {
border-top: 1px solid #CECECE;
}
.katb_widget_box .katb_image_meta_top,
.katb_widget_rotator_box .katb_image_meta_top,
.katb_widget_box .katb_centered_image_meta_top,
.katb_widget_rotator_box .katb_centered_image_meta_top {
border-bottom: 1px solid #CECECE;
} div#googleMap {
width:100%;
max-width:100%;
height:420px;
min-height:420px;	
} .katb_widget_form {
font-size: 1em!important;
}  .mapsearchpage h3.filter_heading {
font-size:1.3em;
margin:0 0 2px 0;
padding:1px;
}
.mapsearchpage .loading {
opacity: 0.6;
}
.mapsearchpage .filters {
width:100%;	
}
.mapsearchpage #mapfilterstoprow {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: space-between;
-moz-box-pack: space-between;
-ms-flex-pack: space-between;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
display:block;
width:100%;
max-width:100%;
min-width:100%;
position:relative; }
.mapsearchpage #mapfilterstoprow > div {
margin-left:1%;
}
.mapsearchpage #mapfilterstoprow > div:nth-child(1) {
margin-left:0;	
}
.mapsearchpage #mapfilterstoprow > div * {
max-width:99%;
}
.mapsearchpage #mapfilterstoprow a.detailsbutton,
.mapsearchpage #mapfilterstoprow a.detailsbutton:link,
.mapsearchpage #mapfilterstoprow a.detailsbutton:visited,
.mapsearchpage #mapfilterstoprow a.detailsbutton:hover,
.mapsearchpage #mapfilterstoprow a.detailsbutton:active {
width:auto;	
}
.mapsearchpage #mapfilterstoprow div#savemap { top:.4em;
float:right;
margin-right:0;
-webkit-align-self: flex-end;
align-self: flex-end;
padding-top:2px;
max-width:40%;	
padding:0;
position:absolute;
padding:0;
width:12em;
display:block;
right:1em;
height:2.6em;
}
.mapsearchpage .filtersdiv {
padding: 6px 6px;	
width: 100%;
max-width:100%;
background: #f7f7f7;
border-radius:6px;
font-size:12px;
}
.mapsearchpage .filtersdiv:after {
content: " ";
display: table;
clear: both;
}
.mapsearchpage div.usefiltersdiv {
clear:both;
display:block;
width:100%;
min-height:1em;
font-weight:bold;	
}
.mapsearchpage #mapfilterstoprow:after, .mapsearchpage .usefiltersdiv:before {
display:table;
content: " ";
clear:both;	
}
.mapsearchpage #mapwrap {
margin: 6px auto 6px auto;
float:none;
width:auto;
width:100%;
max-width:100%;
height:500px;
border-radius:6px;
display:block;
}
.mapsearchpage .map {
float:left;
width: 77%;
max-width:77%;
}
.mapsearchpage .rightofmap {
min-width:21%;
width:21%;
max-width:21%;
float:right;
margin-left:1%;
line-height:1.2;
height:auto;
overflow:visible;
}
.mapsearchpage div.filtersdiv:after,
.mapsearchpage #mapwrap:after,
.mapsearchpage .rightofmap:after,
.mapsearchpage #listingsummarydiv:after,
.mapsearchpage #listingsummarydiv > div:after,
.mapsearchpage div.thesummary:after,
.mapsearchpage p.saveit:after {
clear:both;
content: " ";
display:table;
float:none;
height:1px;
width:100%;	
}
.mapsearchpage #mappagingdiv {
background-color: #d8d8d8;
background-color: #e3e3e3;
border-radius: 5px;
padding: 3px 4px;
height:auto;
min-height:6em;
}
.mapsearchpage .map {
height:100%;
max-height:100%;
padding:0.5em;
background-color: #ffffff;
border-radius:6px;
}
.mapsearchpage #map-canvas {
float:none;	
width:100%;
max-width:100%;
border-radius:6px;
}
.mapsearchpage .ms-map {
height:100%;
height:100%;
max-height:100%;
}
.mapsearchpage .ms-results.loading:after{
content: ' ';
background: url(//suncoasteam.com/flaidx/wpincs2018/searchbymap/img/1.gif) no-repeat;
position: absolute;
width: 44px;
height: 44px;
left: 50%;
top: 150px;
margin: -6px 0 0 -22px;
}
.mapsearchpage .ms-map.loading:after {
content: ' ';
background: url(//suncoasteam.com/flaidx/wpincs2018/searchbymap/img/1.gif) no-repeat;
position: absolute;
width: 44px;
height: 44px;
left: 50%;
top: 50%;
margin: -6px 0 0 -22px;
}
.mapsearchpage div.belowmap {
padding:0 6px 8px 0;	
}
.mapsearchpage div#ms-listings {
width:100%;
max-width:100%;
padding:0;	
}
.mapsearchpage div#ms-listings:after {
display:table;
content: " ";
height:1px;
clear:both;
width:100%;	
}
.mapsearchpage div.ms-listing {
width:100%;
max-width:100%;
margin:4px 0;	
}
.mapsearchpage div.filtersdiv div.ms-listing p {
line-height:1.4;	
} .mapsearchpage div.listing a.moreinfomapbelow:before {
display:table;
content: " ";
clear:both;
height:2px;	
}
.mapsearchpage div.thesummary a.moreinfomapright {
float:left;
clear:both;
text-align:center;
}
.mapsearchpage div.listing a.moreinfomapbelow, .mapsearchpage div.thesummary a.moreinfomapright {
font-weight:bold;
display:block;	
padding:0.5em 1.5em;
color: #105d71;
width:auto;
margin:4px auto 4px 0;
min-width:7em;
max-width:100%;
border-radius:3px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
box-shadow:inset 0 2px 2px rgba(0,0,0,.05);
box-shadow: 1px 1px 4px #aaaaaa;
font-family: 'Trebuchet MS', Tahoma, 'MS Sans Serif',Geneva, Verdana, sans-serif;
text-transform:initial;  background: rgb(254,233,171); background: -moz-linear-gradient(top,  rgba(254,233,171,1) 0%, rgba(251,189,24,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,233,171,1)), color-stop(100%,rgba(251,189,24,1))); background: -webkit-linear-gradient(top,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%);
background: -o-linear-gradient(top,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%);
background: -ms-linear-gradient(top,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%);
background: linear-gradient(to bottom,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee9ab', endColorstr='#fbbd18',GradientType=0 );
}
.mapsearchpage div.listing a.moreinfomapbelow:hover,
.mapsearchpage div.thesummary a.moreinfomapright:hover {
background: rgb(251,189,24); background: -moz-linear-gradient(top,  rgba(251,189,24,1) 0%, rgba(254,233,171,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,189,24,1)), color-stop(100%,rgba(254,233,171,1)));
background: -webkit-linear-gradient(top,  rgba(251,189,24,1) 0%,rgba(254,233,171,1) 100%);
background: -o-linear-gradient(top,  rgba(251,189,24,1) 0%,rgba(254,233,171,1) 100%);
background: -ms-linear-gradient(top,  rgba(251,189,24,1) 0%,rgba(254,233,171,1) 100%);
background: linear-gradient(to bottom,  rgba(251,189,24,1) 0%,rgba(254,233,171,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbbd18', endColorstr='#fee9ab',GradientType=0 );
} .mapsearchpage div.listing a.moreinfomapbelow .fa-heart, .mapsearchpage div.thesummary a.moreinfomapright .fa-heart { }
.mapsearchpage div.listing a.moreinfomapbelow .fa-heart.heartsaved, .mapsearchpage div.thesummary a.moreinfomapright .fa-heart.heartsaved {
color:black;
color:red;
}
.mapsearchpage div.thesummary a.moreinfomapright {
width:100%;
min-width:100%;	
max-width:100%;
}
.mapsearchpage div.listing a.moreinfomapbelow {
padding:0.5em 0.6em;
min-width:5em;
}
.mapsearchpage .thumbdivmap p.saveit {
display:none;
}
.mapsearchpage .narrative p.saveit {
display: block;
min-height:2em;
clear:both;
}
.mapsearchpage .listing p.saveit:after {
display:table;
clear:both;
float:none;
height:1px;	
}
.mapsearchpage .listing p.saveit a {
width:auto;
float:left;
clear:none;	
}
.mapsearchpage .listing p.saveit a:nth-child(2) {
float:left;
margin-left:4px;
}
.mapsearchpage .listing p.saveit a:nth-child(3) {
float:right; margin-left:4px;
}
.mapsearchpage div#ms-listings div.listing {
border: 1px solid #cdcdcd;
padding: 6px;
margin: 6px 0;
overflow:auto;
font-size:14px;	
display:table;
content:" ";
clear:both;
width:100%;
float:left;
border-radius:4px;
-webkit-box-shadow: 0 12px 8px -8px rgba(0,0,0,0.5);
-moz-box-shadow: 0 12px 8px -8px rgba(0,0,0,0.5);
box-shadow: 0 12px 8px -8px rgba(0,0,0,0.5);
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
justify-content: flex-start;	
}
.mapsearchpage div#ms-listings div.listing div.narrative {   flex-grow: 3;
}
.mapsearchpage div#ms-listings div.listing div.thumbdivmap {
display:block;
width:230px;
max-width:230px;
min-width:230px;
margin:0 1em 0 0;
position:relative;
}
.mapsearchpage div#ms-listings div.listing div.thumbdivmap a {
display:block;
margin-bottom:4em;	
}
.mapsearchpage div#ms-listings div.listing div.thumbdivmap a {
margin-bottom:3em; }
.mapsearchpage div#ms-listings div.listing img.thumbimg {
display:block;
float:none;
clear:both;
width:100%;
max-width:100%;
}
.mapsearchpage div#ms-listings .thumbdivmap p.listoffice {
font-style:oblique;
line-height:1.1;
color: #525252;
position:absolute;
bottom:0.5em;
}
.mapsearchpage div#ms-listings .narrative p.listoffice {
display:none;
font-style:oblique;
line-height:1.1;
color: #525252;
margin-top:0.5em;
}
.mapsearchpage div#ms-listings h3 {
margin-top:0;
margin-bottom:0;	
padding-bottom:2px;	
padding-top:0;
width:auto;
font-size:1.7em;
line-height:1.3;
line-height:1;
font-weight:bold;
}
.mapsearchpage div.listing p {
margin: 2px auto;
padding:0;
}
.mapsearchpage div#ms-listings div.listing p.propstyle {
line-height:1.2;
}
.mapsearchpage div.listing p.desc {
line-height:1.3;
margin-top:0.5em;
}
.mapsearchpage div#ms-listings p.mlnum {
float:left;	
}
.mapsearchpage div#ms-listings div.listing a {
line-height:1.2;	
}
.mapsearchpage div.listing div.specs {
display:table-cell;
float:right;
width:auto;
min-width:13em;
max-width:40%;
height:auto;
height:4.8em;
margin:0;
padding:0;
}
.mapsearchpage div.pricespecs {
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
clear:both;
width:100%;
}
.mapsearchpage div.listing div.specs p.price {
font-size:18px;
font-size:1.7em;
font-weight:bold;
width:100%;
display:block;
text-align:center;
margin:0;
margin-top:0;
padding:0;
padding-top:0;
line-height:1;
}
.mapsearchpage div.listing p.price:after {
clear:both;
height:1px;
display:table;	
}
.mapsearchpage div.listing div.pricespecs {
clear:both;
float:none;
margin-top:4px;
width:100%;	
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: space-between;
letter-spacing:-1px;
}
.mapsearchpage div.listing div.pricespecs p {
text-align:center;
background-color: #f7f7f7;	
border-radius:6px;
font-weight:bold;
line-height:1;
padding:3px 4px;
height:2.5em;
font-size:1.2em;
}
.mapsearchpage div.listing div.pricespecs p.itsland {
font-size:0.9em;
}
.mapsearchpage div.listing div.pricespecs p span span {
font-weight:normal;
font-size:0.7em;
letter-spacing:initial;	
}
.mapsearchpage div.listing div.pricespecs p.itsland span span {
font-size:1em;
}
.mapsearchpage div#ms-pagination {
padding:0;
margin:0;
}
.mapsearchpage div#ms-pagination ul {
margin-top:2px;	
padding-top:0;
margin-bottom:2px;
padding-bottom:0;
}
.mapsearchpage div#ms-pagination ul {
margin-left: 0;
}
.mapsearchpage div#ms-pagination ul {
width:100%;	
}
.mapsearchpage div#ms-pagination ul li a.pushnext {
margin-left: 6em;
}	
.mapsearchpage div#btmmappag {
width:100%;
display:block;
height:3em;
margin:6px auto;	
}
.mapsearchpage div#btmmappag:after {
content: " ";
display: table;
overflow:hidden;	
width:100%;
}
.mapsearchpage div#btmmappag > div {
float:left;
width:auto;
display:inline-block;
max-width:40%;	
}
.mapsearchpage div.filters:after, .mapsearchpage div.controlcontainer:after {
content: " ";
display: table;
overflow:hidden;	
width:100%;
}
.mapsearchpage form#filters {
width:100%;	
}
.mapsearchpage div.controlcontainer {
height:100%;
overflow:hidden;
width:100%;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;   -webkit-justify-content: space-between;
-moz-justify-content: space-between;
justify-content: space-between;
}
.mapsearchpage div.mapsearchcol {
display:block;
display:table;
width:auto; float:left;  line-height:1.5;
margin-right:1%;
margin-bottom:0.2em;
font-size:0.9em;
position:relative;
}
.mapsearchpage div.mapsearchcol:nth-child(1) {  min-width:13em;
max-width:14em;
white-space:nowrap;
}
.mapsearchpage div.mapsearchcol:nth-child(2) {  min-width:11em;
max-width:13em;
}
.mapsearchpage div.mapsearchcol:nth-child(3) {  min-width: 13em;
max-width:15em;
}
.mapsearchpage div.mapsearchcol:nth-child(4) {  min-width: 10em;
max-width:11em;
white-space:nowrap;
}
.mapsearchpage div.mapsearchcol:nth-child(1),
.mapsearchpage div.mapsearchcol:nth-child(2),
.mapsearchpage div.mapsearchcol:nth-child(3) {
margin-right:2%;	
}
.mapsearchpage div.mapsearchcol:last-child {
margin-right:0; }
.mapsearchpage #filters div.mapsearchcol div.radios {
width:auto;
min-width:180%;
min-width:28em; min-height:5em;	
line-height:1.3;
border:1px solid #e3e3e3;
margin-top:4px;
padding-top:6px;  }
.mapsearchpage #filters div.form-group-top select {
display:inline-block;
float:none;
min-width:10em;
max-width:20em;	
}
.mapsearchpage div.mapsearchcol > *:after {
display: table;
content: " ";
float:none;
height:1px;
width:100%;
}
.mapsearchpage div.mapsearchcol:after {
content: " ";
display: table;
}
.mapsearchpage div.mapsearchcol label {
display:block; white-space:nowrap;
float:none;
width:100%;
margin-top:2px;
margin-bottom:1px;
max-width:100%;
font-weight:700;
}
.mapsearchpage output {
display:block;
padding-top:7px;
line-height:1.42857143;
color:#555;
}
.mapsearchpage div.mapsearchcol label.inlineit {
display:inline-block;
width:4em;
min-width:4em;
max-width:4em;
text-align:right;
line-height:2;
}
.mapsearchpage #filters div.mapsearchcol input[type=text], 
.mapsearchpage #filters div.mapsearchcol select,
.mapsearchpage #filters div.form-group-top select {
display:block;	
float:left;
width:100%;
margin-bottom:1px;
height:2.1em;	
width:100%;
padding:2px 3px;
line-height:1.42857143;
color:#555;
font-size:12px;
background-color:#fff;
background-image:none;
border:1px solid #ccc;
border-radius:3px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
box-shadow:inset 0 2px 2px rgba(0,0,0,.05);
-webkit-transition:border-color ease-in-out .15s,-webkit-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;
}
.mapsearchpage #filters div.form-group select:before, 
.mapsearchpage #filters div.form-group select:after {
display:table;
content: " ";
clear:both;	
}
.mapsearchpage #filters div.form-group:before, 
.mapsearchpage #filters div.form-group:after,
.mapsearchpage #filters div.mapsearchcol div.radios:before, 
.mapsearchpage #filters div.mapsearchcol div.radios:after {
display:table;
content: " ";	
clear:both;
float:none;
width:100%;
height:1px;
}
.mapsearchpage #filters div.mapsearchcol div.radios div {
display:block;
float:none;
clear:left;
margin-left:2em;
text-indent:-2em;
margin-top:0.2em;
margin-bottom:0.3em;
min-height:1.3em;
}
.mapsearchpage #filters div.mapsearchcol div.radios div:after {
}
.mapsearchpage #filters div.mapsearchcol div.radios input[type="radio"] {
display:inline !important;
margin-left:0;
}
.mapsearchpage #filters div.mapsearchcol div.radios label {
display:inline !important;
float:none !important;
padding-left:0.5em;
}
.mapsearchpage div.mapsearchcol div.textinline {
margin-top:0.4em;
margin-top:.2em;
margin-bottom:0.4em;
min-height:3.9em;
}
.mapsearchpage div.maptextinputs {
white-space:nowrap;	
float:none;
clear:both;
}
.mapsearchpage #filters div.mapsearchcol div.radios {
white-space:normal;
}
.mapsearchpage div.mapsearchcol div.textinline:after {
display:table;
content: " ";
clear:both;
height:2px;	
}
.mapsearchpage div.mapsearchcol div.textinline:nth-child(1) {
margin-top:0;	
} .mapsearchpage div.mapsearchcol .textinline input {
display:inline;
clear:none;
}
.mapsearchpage #filters div.mapsearchcol .textinline input[type=text] {
width:60px;
width:6em;
max-width:45%;
display:inline;
display:inline-block;
margin-left:0;
float:none;
text-align:right;
}
.mapsearchpage #filters div.mapsearchcol .textinline.long input[type=text] {
width:100%;
max-width:100%;
text-align:left;
}
.mapsearchpage #updatebtndiv {
display:block;
clear:both;
overflow:visible;
height:50px;
padding-top:17px;
border:1px solid green;
}
.mapsearchpage input#updatebtn {
display:block;
clear:both;
font-size:13px;
padding:0.2em;
-webkit-appearance: none;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(40%,#f3f3f3), color-stop(100%,#ededed));
}
.mapsearchpage input#updatebtn:after {
content: " ";
clear:both;
display: table;
}
.mapsearchpage .form-group {
margin-bottom:8px;
height:3.4em;
min-height:3.4em;
}
.mapsearchpage .form-group input:focus, 
.mapsearchpage .form-group select:focus  {
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.mapsearchpage .form-group input::-moz-placeholder, 
.mapsearchpage .form-group select::-moz-placeholder {
color:#999;
opacity:1;
}
.mapsearchpage .form-group input:-ms-input-placeholder, 
.mapsearchpage .form-group select:-ms-input-placeholder {
color:#999;
}
.mapsearchpage .form-group input::-webkit-input-placeholder, 
.mapsearchpage .form-group select::-webkit-input-placeholder {
color:#999;
}
.mapsearchpage .form-group textarea {
height:auto;
}
.mapsearchpage .pagination {
display:inline-block;
padding-left:0;
margin:20px 0;
border-radius:4px;
}
.mapsearchpage .pagination>li {
display:inline;
}
.mapsearchpage .pagination>li>a, 
.mapsearchpage .pagination>li>span {
position:relative;
float:left;
padding:6px 8px;
margin-left:-1px;
line-height:1.42857143;
color:#337ab7;
text-decoration:none;
background-color:#fff;
border:1px solid #ddd;
}
.mapsearchpage .pagination>li:first-child>a,
.mapsearchpage .pagination>li:first-child>span {
margin-left:0;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
}
.mapsearchpage .pagination>li:last-child>a, 
.mapsearchpage .pagination>li:last-child>span {
border-top-right-radius:4px;
border-bottom-right-radius:4px;
}
.mapsearchpage .pagination>li>a:hover, 
.mapsearchpage .pagination>li>span:hover, 
.mapsearchpage .pagination>li>a:focus, 
.mapsearchpage .pagination>li>span:focus {
color:#23527c;
background-color:#eee;
border-color:#ddd;
}
.mapsearchpage .pagination>.active>a, 
.mapsearchpage .pagination>.active>span, 
.mapsearchpage .pagination>.active>a:hover, 
.mapsearchpage .pagination>.active>span:hover, 
.mapsearchpage .pagination>.active>a:focus, 
.mapsearchpage .pagination>.active>span:focus {
z-index:2;
color:#fff;
cursor:default;
background-color:#337ab7;
border-color:#337ab7;
}
.mapsearchpage .pagination>.disabled>span, 
.mapsearchpage .pagination>.disabled>span:hover, 
.mapsearchpage .pagination>.disabled>span:focus, 
.mapsearchpage .pagination>.disabled>a, 
.mapsearchpage .pagination>.disabled>a:hover, 
.mapsearchpage .pagination>.disabled>a:focus {
color:#777;
cursor:not-allowed;
background-color:#fff;
border-color:#ddd;
}
.mapsearchpage .pagination-lg>li>a, 
.mapsearchpage .pagination-lg>li>span {
padding:10px 16px;
}
.mapsearchpage .pagination-lg>li:first-child>a, 
.mapsearchpage .pagination-lg>li:first-child>span {
border-top-left-radius:6px;
border-bottom-left-radius:6px;
}
.mapsearchpage .pagination-lg>li:last-child>a, 
.mapsearchpage .pagination-lg>li:last-child>span {
border-top-right-radius:6px;
border-bottom-right-radius:6px;
}
.mapsearchpage .pagination-sm>li>a, 
.mapsearchpage .pagination-sm>li>span {
padding:5px 10px;
}
.mapsearchpage .pagination-sm>li:first-child>a, 
.mapsearchpage .pagination-sm>li:first-child>span {
border-top-left-radius:3px;
border-bottom-left-radius:3px;
}
.mapsearchpage .pagination-sm>li:last-child>a, 
.mapsearchpage .pagination-sm>li:last-child>span {
border-top-right-radius:3px;
border-bottom-right-radius:3px;
}
.mapsearchpage img.markerthumb {
float:left;
clear:left;
max-width:100px;
border:1px solid #cdcdcd;
margin: 0 6px 6px 0;	
}
.mapsearchpage div#listingsummarydiv img.markerthumb {
width:180px;
max-width:100%;
}
.mapsearchpage div#listingsummarydiv {
display:block;
float:left;
float:none;	
clear:both;
min-height:100px;
max-width:100%;
margin:6px auto 0 0;	
height:auto;
}
.mapsearchpage div#listingsummarydiv * {
max-width:100%;	
}
.mapsearchpage .thesummary {
clear:both;
}
.mapsearchpage .thesummary p {
margin-bottom:0.1em;
line-height:1.2;
}
.mapsearchpage div#listingoverlay {
font-size:0.9em;	
}
.mapsearchpage div#listingoverlay form p {
margin-bottom:0.1em;	
}
.mapsearchpage div#listingoverlay form input {
padding:0.1em;	
}
.mapsearchpage div#listingoverlay > div {
position:relative;
width:100%;
display:block;	
}
.mapsearchpage div#listingoverlay > div:after {
display:table;
content: " ";
clear:both;
height:1px;	
}
.mapsearchpage div#listingoverlay .overlaythumblink {
float:right;
display:block;
width:auto;
max-width:45%;
margin-left:0.2em;
}
.mapsearchpage div#listingoverlay .overlaythumblink img {
width:100%;
max-width:100%;	
}
.mapsearchpage div#listingoverlay .thesummary {
float:left;	
clear:none;
display:inline;
width:100%;
}
.mapsearchpage div#listingsummarydiv .boldit, 
.mapsearchpage div#listingoverlay .boldit {
display:block;
float:left;
clear:left;
font-weight:bold;	
}
.mapsearchpage div#listingsummarydiv .propstyle, 
.mapsearchpage div#listingoverlay .propstyle {
display:block;
float:none;
width:100%;
clear:left;
font-weight:bold;	
}
.mapsearchpage div#listingsummarydiv .propstyle:after {
display:table;
content: " ";
clear:both;
float:none;
height:1px;
width:100%;
}
.mapsearchpage div#listingoverlay .propstyle::after {
clear: none;
content: none;
display: table;
height: 0;
width: 0;
}
.mapsearchpage #metastuff {
display:none;	
clear:both;
margin-top:8px;
}
.mapsearchpage #savemap {
padding:0;
}
.mapsearchpage #savemap form {
margin:0;
padding:0;	
width:100%;
height:100%;
min-height:2em;
display:block;
float:right;
}
.mapsearchpage #savemap input.detailsbutton, 
.mapsearchpage #savemap a.detailsbutton {
display:block;
float:right;
margin:0;
padding:5px 4px 4px 4px;
width:12em;
max-width:100% !important;
text-align:center;
font-size:14px;
line-height:1.3;
border-radius:4px;
text-decoration:none;
color: #105d71;
border:1px solid #fbbb10;
font-weight:normal;
font-family: 'Trebuchet MS', Tahoma, 'MS Sans Serif',Geneva, Verdana, sans-serif;
text-transform:initial;
box-shadow: 1px 1px 4px #aaaaaa;  background: rgb(254,233,171); background: -moz-linear-gradient(top,  rgba(254,233,171,1) 0%, rgba(251,189,24,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,233,171,1)), color-stop(100%,rgba(251,189,24,1))); background: -webkit-linear-gradient(top,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%);
background: -o-linear-gradient(top,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%);
background: -ms-linear-gradient(top,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%);
background: linear-gradient(to bottom,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee9ab', endColorstr='#fbbd18',GradientType=0 );
}
.mapsearchpage div.map-search {
display:block;
clear:both;	
float:none;
width:100%;
min-width:100%;
max-width:100%;
}
.hideform {
display:none;	
}
.hideit {
display:none;
}
#formsuccess {
border:1px solid red;
padding:4px;
}
#inquiremlsnumtwo, #requestmlsnumtwo {
display:none;	
}
.hideform input {
padding:4px;	
}
.hideform textarea {
max-height:6em;
height:6em;	
} .ui-dialog {
border-radius:10px;
box-shadow: 12px 12px 15px #000000;
line-height:1.2 !important;
}
.ui-dialog .ui-dialog-content {
padding-left:0.3em;
padding-right:0.3em;	
}
.ui-dialog p {
margin-bottom:0.4em;	
}
.ui-dialog .ui-dialog-titlebar {
padding:0.3em 0.5em; background: rgb(254,233,171); background: -moz-linear-gradient(top,  rgba(254,233,171,1) 0%, rgba(251,189,24,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,233,171,1)), color-stop(100%,rgba(251,189,24,1))); background: -webkit-linear-gradient(top,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%);
background: -o-linear-gradient(top,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%);
background: -ms-linear-gradient(top,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%);
background: linear-gradient(to bottom,  rgba(254,233,171,1) 0%,rgba(251,189,24,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee9ab', endColorstr='#fbbd18',GradientType=0 );
}
.ui-dialog-title {
font-size:0.9em;	
}
.ui-dialog .ui-dialog-titlebar-close {
color: #ffffff;
height:20px;
width:20px;
padding:2px;
background: #ffffff url(//suncoasteam.com/flaidx/wpincs2018/searchbymap/img/x.png) no-repeat;
}
.ui-widget-content,
.ui-state-default .ui-icon,
.ui-widget-header .ui-icon,
.ui-icon, 
.ui-widget-content .ui-icon {
background-image: none;
}
body .ui-widget {
font-size:1em !important;	
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: none;
}
.hideform input[type=submit] {
padding:6px;
line-height:1.5;
font-weight:bold;
display:block;
margin: 4px auto;
float:none;
}
.ui-dialog input[type=text],   .ui-dialog input[type=email],   .ui-dialog input[type=phone],   .ui-dialog textarea {
padding:2px;
} #registerform label {
margin-right:15px;	
}
#login form p.submit {
margin-bottom:15px;	
}
.openreqshow, #openinquiry, a.detailsbutton {
touch-action: manipulation;	
}
div.topbuttonsflex {
width:auto;	
float:none;
clear:both;
min-height:3em;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}
div.topbuttonsflex ul {
width:auto;
max-width:90%;
list-style:none;
list-style-type:none;
margin:0;
padding:0;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: space-between;
-moz-box-pack: space-between;
-ms-flex-pack: space-between;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;	
-moz-align-items: center;	
align-items: center;	
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}
div.topbuttonsflex ul li {
list-style:none;
list-style-type:none;
}
div.topbuttonsflex ul li:nth-child(2) {
margin-left:1em;
margin-right:1em;
}
div.topbuttonsflex ul li a.detailsbutton {
margin-top:0.3em;
margin-bottom:0.3em;
} #savethelisting, #savethelisting *, .savethelistingform {
visibility:hidden;
height:0;
width:0;
margin:0;
padding:0;
border:0;	
} .savedlistings h2 {
margin-top:.2em;
margin-bottom:.2em; }
.savedlistings p a {
font-weight:bold;	
}
.savedlistings p a:hover {
color: #1588a0;	
}
.savedlistings p a.nb {
font-weight:normal;	
}
.savedlistings a.detailsbutton {
float:none;
clear:left;
display:block;
margin-top:12px;
margin-left:0;
height:2em;
line-height:1.5;
font-weight:normal;
width:19em;
}
.savedlistings a.saveddetails {
max-width:100%;	
margin-bottom:0;
}
.savedlistings a.lastbtn {
margin-top:5px !important;	
padding-left:3px;
}
div.savedlistings {
float:none;	
}
div.savedlistings:after {
content: "";display: block;
height: 0;
clear: both;
}
div.savedlistings > div {
clear:both;
float:none;
margin-top:12px;
padding-top:10px;	
margin-bottom:12px;	
padding-bottom:18px;
border-top:2px solid #1588a0;
}
div.savedlistings .savedthumbdiv {
width:200px;
float:right;
clear:both;
margin: 0 0 12px 12px;
}
div.savedlistings .savedthumbdiv img {
float:none;
max-width:100%;
}
div.savedlistings span.sold {
display:block;
font-weight:bold;
color: red;
font-size:18px;	
text-transform:uppercase;
}
div.savedlistings ul li {
margin-bottom:.2em;
font-size:smaller;
} form#savethesearchfinal .smem {
display: block;
float: none;
margin-bottom: 18px;
margin-top: 8px;
overflow: hidden;
}
.blockit {
display: block;
}
.smem {
font-size: smaller;
font-style: oblique;
line-height: 1.3;
}
.detailsbutton .fa-times, .savedlistings .fa-times {
color: red;	
}
.fa-check-square-o {
color: #87a933;	
}
p.receiving {
font-weight:bold;	
}
p.notep {
margin-bottom:1px;	
}
.addnotearea {
padding:6px;
line-height:1.3;
height:120px;
width:60%;	
}
form.addnote {
margin-top:0;	
}
#hideiframe iframe {
width:1px;
max-width:1px;
} #fancybox-wrap .fancybox-title-outside {
background-color: rgba(255,255,255,0.6);
color: #000000;	
margin-top:1em;
line-height:1.2;
padding-bottom:1em;
}
.footer-widgets li.register-link {
margin-top:2em;
}
.wp-activate-container {
padding: 40px 40px;	
}
div.amap {
display:table;	
}  .textbox { 
float:right;
clear:right;
display:block; 
margin:0 0 20px 20px; 
padding:24px; 
background:#f7f6f6; 
border:1px solid #eeeeee;
width:40%;
max-width:250px;
}
.textbox.fullwidth {
float:none;
margin:1em 0;
width:100%;
max-width:100%;	
}
.redtext {
color: #bf1919;
}
.blue-button { 
background-color:#33bdef;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #057fd0;
display:inline-block;
cursor:pointer;
color:#ffffff;
padding:6px 24px;
text-decoration:none;
}
.red-button {
background-color:#bc3315;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #942911;
display:inline-block;
cursor:pointer;
color:#ffffff;
padding:6px 24px;
text-decoration:none;
}
.orangebutton {
padding: 0.25em 1em;
text-align: center;
text-decoration: none; display: inline-block;
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(254, 233, 171, 1) 0%, rgba(251, 189, 24, 1) 100%) repeat scroll 0 0;
border: 1px solid #fbbb10;
border-radius: 4px;
box-shadow: 1px 1px 4px #aaaaaa;
font-size: 1em;
color: #105d71;
white-space:nowrap;
}
.orangebutton:hover {
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(251, 189, 24, 1) 0%, rgba(254, 233, 171, 1) 100%) repeat scroll 0 0;	
color: #000000;
}
.site-header div.orangebuttondiv { padding-top:0.4em;	
display:block;
clear:both;
float:none;
height:1.2em;
}
.site-header .orangebutton {
display:none;
padding: 0.1em 1em;
font-size: 0.8em;
float:none;
width:10em;
}
.site-header .orangebutton.secondhdrbtn {
display:none;	
}  #printfooter {
display:none;	
}
.briefreportspecs {
display:none;	
} .footer-widgets .widget_media_image .wp-caption {
display:table;
margin: 1px auto;	
}
.footer-widgets .widget_media_image .wp-caption .wp-caption-text {
line-height:1.1;
font-weight:bold;
font-size:.9em;	
} .renttrack {
width:98%; 
max-width: 98%;
border: none; 
min-height:900px;	
display:block;
margin: 0 auto;
}
.txboxinfo.renttrackbtnbox {
margin-bottom:4px;
padding:0; 
background-color:transparent; 
border:none;	
max-height:51px;
}
.renttrackbtn {
width:100%;	
max-width:250px;
margin:0;
max-height:51px;
}  div.videodivleft {
display:block;
float:left;
clear:left;
max-width:100%;
margin: 0 2em 2em 0;	
}
#genesis-mobile-nav-primary {
display:none !important;	
}
body #genesis-nav-secondary {
z-index:999 !important;
} body #genesis-nav-secondary {  } body #genesis-nav-primary {
display:none !important;
}
body #genesis-mobile-nav-secondary {
display:none !important;	
}  body #genesis-nav-secondary .wrap,
body #genesis-nav-secondary #ubermenu-main-95-secondary-2 ul#ubermenu-nav-main-95-secondary {
max-width:1300px;	
}
body #genesis-nav-secondary #ubermenu-main-95-secondary-2 ul#ubermenu-nav-main-95-secondary li.ubermenu-item > ul.ubermenu-submenu {   }
body #genesis-nav-secondary #ubermenu-main-95-secondary-2 ul#ubermenu-nav-main-95-secondary li.ubermenu-item > ul.ubermenu-submenu > * { }
body #genesis-nav-secondary .ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop {
border-left:none !important;
border-right:none !important;
}
.ubermenu .ubermenu-nav, .ubermenu .ubermenu-nav * { }  ul.ubermenu-submenu-id-13839.ubermenu-submenu { }
ul.ubermenu-submenu-id-13839.ubermenu-submenu li a {
color: #17674C !important;	
}
ul.ubermenu-submenu-id-13839.ubermenu-submenu li a:hover {
color: #ce0000 !important;	
}
ul.ubermenu-submenu-id-13839.ubermenu-submenu li a:before { content: "• "; }
ul.ubermenu-submenu-id-13839.ubermenu-submenu li .sfsi_widget a:before {
content:"";
}
.site-container .contact-right, .site-container .contact-right * { } .nav-secondary {
background-color: #3d3d3d;
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #3d3d3d), color-stop(50%, #3d3d3d), color-stop(50%, #212121));
background: -webkit-linear-gradient(top, #3d3d3d, #212121);
background: -moz-linear-gradient(top, #3d3d3d, #212121);
background: -ms-linear-gradient(top, #3d3d3d, #212121);
background: -o-linear-gradient(top, #3d3d3d, #212121);
-webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);
-moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);
box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);
}
.ubermenu-skin-black-white-2 {
background:none;
border:none;
}
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
padding-top: 5px !important;
padding-bottom: 2px !important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
padding-right:14px;
padding-left:4px;
} @media only screen and (min-width: 1026px) {
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
padding-right:28px;
padding-left:20px;
}
}
.ubermenu-sub-indicators.ubermenu-sub-indicators-align-text .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
margin-left: 2px;
}
.ubermenu-submenu-indent:first-child {
margin-top:0;
padding-top:0;
}
body #genesis-nav-secondary .ubermenu .ubermenu-submenu-type-stack.ubermenu-submenu-indent,
body #genesis-nav-secondary .ubermenu .ubermenu-submenu-indent {
margin-top:0 !important;
padding-top:0 !important;	
}
body .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child {
margin-top: 2px !important;
}
body ul.ubermenu-submenu-indent li:first-child a {
margin-top:0 !important;
padding-top:0 !important;
}
body .ubermenu a span.ubermenu-target-text {
font-weight:bold !important;
}
body .ubermenu .ubermenu-autocolumn, 
body .ubermenu .ubermenu-submenu-type-stack {
padding-top: 0 !important; }
.ubermenu-icon.fas {
margin-right:-6px;	
}  .availbg { background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #ededed 50%, #f6f6f6 100%); 
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#ededed 50%,#f6f6f6 100%); 
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#ededed 50%,#f6f6f6 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); 
}  div.popmake * { }
div.popmake div.wpcf7-mail-sent-ok {
margin:.1em !important;
border: none !important;
}
div.popmake form ul li {
list-style-type:none !important;
} div.pum-theme-framedbordersmallpopup div.popmake .popsmallform {
background-color:transparent;
border-width:0;
}
div.pum-theme-framedbordersmallpopup div.popmake .popmake-title {
font-size:.9em !important;
margin-bottom:.25em !important;
}
div.pum-theme-framedbordersmallpopup div.popmake {
}
div.pum-theme-framedbordersmallpopup div.popmake .popsmallform {
background: url(//suncoasteam.com/images/SuncoastLogoSmall.svg) right bottom no-repeat;
background-size:60px auto;
}
div.pum-theme-framedbordersmallpopup div.popmake p, 
div.pum-theme-framedbordersmallpopup div.popmake li {
font-size:.6em !important;	
margin-bottom:.3em !important;	
}
div.pum-theme-framedbordersmallpopup div.popmake .popsmallform li {
list-style-type:none;
}
div.pum-theme-framedbordersmallpopup div.popmake .popsmallform input[type="text"], 
div.pum-theme-framedbordersmallpopup div.popmake .popsmallform textarea, 
div.pum-theme-framedbordersmallpopup div.popmake .popsmallform input[type="submit"] {
}
div.pum-theme-framedbordersmallpopup div.popmake .popsmallform input,
div.pum-theme-framedbordersmallpopup div.popmake .popsmallform textarea {
margin-bottom:.3em !important;
}
div.pum-theme-framedbordersmallpopup div.popmake .popsmallform input, 
div.pum-theme-framedbordersmallpopup div.popmake .popsmallform input[type="submit"] {
font-size:.8em !important;
}
div.pum-theme-framedbordersmallpopup div.popmake .popsmallform input {
padding:.3em !important;
}
div.pum-theme-framedbordersmallpopup div.popmake .popsmallform textarea {
padding:.3em !important;
height:1.2em !important;
}
div.pum-theme-framedbordersmallpopup div.popmake .popsmallform input[type="submit"] {
letter-spacing:.2em;
padding:.4em .9em !important;
margin-top:0 !important;
}
div.pum-theme-framedbordersmallpopup div.popmake div.wpcf7 .popsmallform .ajax-loader {
width:0 !important;
height:0 !important;
display:inline !important;
margin:0 0 0 0 !important;
}  div.pum-theme-framedbordersoldpopup div.popmake .popsoldform {  }
div.pum-theme-framedbordersoldpopup div.popmake .popsoldform {  }
div.pum-theme-framedbordersoldpopup div.popmake p {
margin-bottom:.8em !important;	
}
div.pum-theme-framedbordersoldpopup div.popmake li {
margin-bottom:.3em !important;	
}
div.pum-theme-framedbordersoldpopup div.popmake p, 
div.pum-theme-framedbordersoldpopup div.popmake li {
font-size:.6em !important;	
}
div.pum-theme-framedbordersoldpopup div.popmake .popsoldform li { max-width:80%;
margin-bottom:.8em;
list-style-type:none;
}
div.pum-theme-framedbordersoldpopup div.popmake .popsoldform li.nodisplay {
height:0 !important;
width:0 !important;
margin:0 !important;
padding:0 !important;	
}
div.pum-theme-framedbordersoldpopup div.popmake .popsoldform li:nth-child(1) { }
div.pum-theme-framedbordersoldpopup div.popmake .popsoldform li:nth-child(2) { }
div.pum-theme-framedbordersoldpopup div.popmake .popsoldform li.sub {  }
div.pum-theme-framedbordersoldpopup div.popmake .popsoldform input, 
div.pum-theme-framedbordersoldpopup div.popmake .popsoldform input[type="submit"] {
margin-bottom:.3em !important;
padding:.1em;
font-size:.8em !important;
}
div.pum-theme-framedbordersoldpopup div.popmake .popsoldform input {
padding:.3em !important;
}
div.pum-theme-framedbordersoldpopup div.popmake .popsoldform input[type="submit"] {
margin-top:0;	
float:left;
display:block;
padding:.6em 1.1em !important;
letter-spacing:.2em;
margin-top:0 !important;
}  div.pum-theme-bottombannerpopup {
}
div.pum-theme-16967 .pum-container, 
div.pum-theme-bottombannerpopup .pum-container {
padding:.4em !important;	
}
div.pum-theme-bottombannerpopup div.popmake  {
font-size:1em !important;
}
div.pum-theme-bottombannerpopup div.popmake .pum-content {
width:auto;
min-height:2em;
margin:0 auto;   display:flex;
justify-content:center;
align-items:center;
}
div.pum-theme-bottombannerpopup div.popmake .pum-content > * {
}
div.pum-theme-bottombannerpopup div.popmake p {
margin-top:0 !important;
margin-bottom:0 !important;
}
div.pum-theme-bottombannerpopup div.popmake form {
display:inline-block;
float:left;
margin-left:1em !important;	
}
div.pum-theme-bottombannerpopup div.popmake p {
margin-top:0 !important;
margin-bottom:.2em;	
}
div.pum-theme-bottombannerpopup div.popmake form p {
margin-top:0 !important;
margin-bottom:0 !important;	
padding:.4em;	
}
div.pum-theme-bottombannerpopup div.popmake form li {
margin-bottom:.3em !important;	
}
div.pum-theme-bottombannerpopup div.popmake form p, 
div.pum-theme-bottombannerpopup div.popmake form li {
font-size:.8em !important;
display:inline-block;
float:left;	
margin-right:1em;
}
div.pum-theme-bottombannerpopup div.popmake .popbtmform li { display:inline-block;
max-width:30%;
float:left;
margin-top:0;	
margin-bottom:0 !important;
list-style-type:none !important;
}
div.pum-theme-bottombannerpopup div.popmake .popbtmform li.hideit {
visibility:hidden;
height:0;
width:0;
display:inline;
font-size:0;	
}
div.pum-theme-bottombannerpopup div.popmake .popbtmform li:nth-child(1) {
margin-right:3%;
}
div.pum-theme-bottombannerpopup div.popmake .popbtmform li:nth-child(2) {
margin-right:3%;
}
div.pum-theme-bottombannerpopup div.popmake .popbtmform input,
div.pum-theme-bottombannerpopup div.popmake .popbtmform input[type="submit"] {
font-size:1em !important;
padding:.4em !important;
margin-top:0;	
margin-bottom:0 !important;
}
div.pum-theme-bottombannerpopup div.popmake .popbtmform input { }
div.pum-theme-bottombannerpopup div.popmake .popbtmform input[type="submit"] {
font-weight:bold;
margin-top:1px !important;
padding:.5em 1em !important;
float:left;
display:inline-block;
letter-spacing:.2em;
background-color: #fef0b3;
color:#000000;
} div.pum-theme-bigrectangleorangebg .popmake {
padding:7em;
}
div.pum-theme-bigrectangleorangebg .popmake .popmake-content {
display:table;
width:auto; }
div.pum-theme-bigrectangleorangebg .popmake .popmake-content form {
display:table;
width:auto;
margin: 0 auto;
}
div.pum-theme-bigrectangleorangebg input {
margin-bottom:.5em;
}
div.pum-theme-bigrectangleorangebg input[type="text"],
div.pum-theme-bigrectangleorangebg input[type="email"] {
max-width:20em;
}
div.pum-theme-bigrectangleorangebg input[type="submit"] {
letter-spacing:2px;
}   div.pum-theme-edgebutton  button.pum-close {
display:none !important;
}
div.pum-theme-edgebutton  * {
width:100%;
margin:0 !important;
padding:0 !important;
}
div.pum-theme-edgebutton .popmake {     }
div.pum-theme-edgebutton  div.pum-content {  white-space:nowrap;
display:block;
width:100%;
height:2em; padding:0 !important;  letter-spacing:1px;
text-align:center;
}
div.pum-theme-edgebutton  div.pum-content p {
display:block;
margin:0 0 0 0 !important;
padding:0 !important;
line-height:2em;
height:2em; }    div.pum-theme-cutting-edge {
font-size:100%;	
}
div.pum-theme-cutting-edge div.popmake-title {
margin-bottom:.2em;	
font-weight:bold;
} div.pum-theme-cutting-edge p {
margin-bottom:.5em;
}
div.pum-theme-cutting-edge div.popmake fieldset {
border-color:#ffffff !important;
box-shadow:none;
font-size:1.3em;
}
div.pum-theme-cutting-edge div.popmake form.wpcf7-form fieldset legend {
background-color:inherit;
border-width:0;
box-shadow:none !important;
text-shadow:none !important;
}
div.pum-theme-cutting-edge form input[type="text"],
div.pum-theme-cutting-edge form input[type="tel"],
div.pum-theme-cutting-edge form input[type="email"] {
font-size:1em;
padding: .2em .1em !important;
}
div.pum-theme-cutting-edge form textarea {
height:5em;	
padding:.1em !important;
}
div.pum-theme-cutting-edge form input[type="submit"] {
border:1px solid #ffffff;
background-color:#ffffff;
color: #036f8b;
font-weight:bold;
border-radius:0;
padding:.4em 1.3em !important;
display:block;
margin: 0 auto;
font-size:1.3em;
}
div.pum-theme-cutting-edge form input[type="submit"]:hover {
border:1px solid #ffffff;
background-color:#036f8b;
color: #ffffff;
}
div.pum-theme-cutting-edge div.wpcf7-mail-sent-ok {
border: 2px solid #ffffff;
background-color:inherit !important;
color:inherit !important;
}
body #pum-17508 { }
body #pum-17508 #popmake-17508 {
top:auto !important;
bottom:0 !important;
z-index:9999 !important; 	
}
@supports (-webkit-overflow-scrolling: touch) { #popmake-17508 {
transition: bottom 0.15s ease-in-out;
}
body.safari-toolbars-hidden #pum-17508 #popmake-17508 {
bottom: 0 !important;
height:82px !important;
}
}      .footer-widget-area .wppb-form-field label, 
.footer-widget-area #wppb-login-wrap .login-username label, 
.footer-widget-area #wppb-login-wrap .login-password label {
width:80%;	
display:block;
}  @media only screen and (max-width: 1270px) {
.site-inner {
max-width:94%;	
}
.content-sidebar-wrap {
max-width:94%;	
}
.content {
margin-left:1.2em;	
}
}
@media only screen and (max-width: 1175px) {
.renttrack {
max-width: 98% !important;
min-height:1500px;
}
.renttrack .iframe-body-left {
min-width:35% !important;
max-width:40% !important;
width:40% !important;
margin:0 2% 30px 2% !important;
float:left;	
}
.renttrack .iframe-body-right {
margin:0 2% 30px 42%; min-width:35% !important;
max-width:50% !important;
width:50% !important;
float:left;
}
}
@media only screen and (max-width: 1139px) {
.site-header .wrap > div.header-widget-area { }
#beachinner {
width:96%;
max-width:96%;
margin-left:auto;
margin-right:auto;
}
#beachinner h1 { }
#boxesAfterBeach .wrap {
max-width:1139px;
}
div#boxesAfterBeach div.widget-wrap  {
max-width:90%;
margin:0 auto;
}
div#boxesAfterBeach div.textwidget div {
width:30%;	
}
div#boxesAfterBeach div.textwidget div:nth-child(2), div#boxesAfterBeach div.textwidget div:nth-child(3) {
margin-left:5%;
}
.hometopright, .hometopleft {
min-height:21em;	
}
body.homepage .one_third div.cities {
min-height: 18em;
padding: 15px;
}	
.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap,
.content-sidebar-wrap {
width:96%;
max-width:96%;
}
.full-width-content .content {
max-width: 100%;
}
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
width:74%;
max-width:74%;
}
.home-middle .featured-content .entry,
.sidebar-primary {
width:24%;
max-width:24%;
}
.content {
margin-left:1%;
}
.sidebar-primary {
max-width: 280px;
margin-right:1em;
}
.sidebar-secondary {
width: 150px;
}
.resultsdiv a.detailsbutton:link, .resultsdiv a.detailsbutton:visited {
width: 12em !important;
max-width: 12em !important;
max-width:100%;
}	
.footer-widgets-1, 	.footer-widgets-2, 	.footer-widgets-3 {
width:30%;
max-width:30%;	
}
}
@media only screen and (max-width: 1030px) {
body.home .hometopleft, body.home .hometopright {
min-height:17em !important;
}
}
@media only screen and (max-width: 1024px) {
.content-sidebar-sidebar .content-sidebar-wrap,
.footer-widgets-1, 
.footer-widgets-2, 
.footer-widgets-3,
.home-middle .featured-content .entry,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
width: 100%;
max-width:100%;
margin-left:0;
margin-right:0;
}
.primary-nav .site-header,
.title-area {
padding-top: 0;
}
#beachinner {
padding-top:0.2em;	
}
#beachinner h1 {
font-size:30px;
line-height:1.1;
margin-left:0;
}
.content {
margin-left:2%;	
}
.full-width-content .content {
max-width: 100%;
}
.sidebar-primary {
max-width: 280px;
width:25%;
margin-right:2%;
margin-left:2%;
}
.sidebar-primary li, .sidebar-primary li ul li {
line-height:4;
line-height:2;
}
div.footer-widgets {
padding-left:20px;	
line-height:2;
}
div.footer-widgets .wrap {
width:80%;
margin:2px auto;	
}
div.footer-widgets .wrap {
width:98%;	
}
div.footer-widgets div.widget-area {
clear:both;
float:left;
width:98%;
max-width:98%;
}
div.hometopleft, div.hometopright {
padding:18px;
}
.summarytext .mlsnumber,
.summarytext .price {
display:block;
clear:left;	
}
.summarytext .spaces {
display:none;	
}
div.mapsearchcol .form-group.radios {
line-height:2;	
}
.footer-widgets .widget_media_image {
overflow:hidden;
margin-bottom:2em;	
}
.footer-widgets .widget_media_image .wp-caption {
display:block;
float:left;	
}
}
@media only screen and (max-width: 990px) {
.content-sidebar-wrap {
max-width:98%;	
padding-top:10px;
}
.full-width-content .content {
max-width: 96%;
width: 90%;
}
.sidebar-primary {
margin-left: 0;
margin-right: 1.3em;
width: 25%;
max-width: 25%;
}
body.homepage .one_third div.cities h2 {
font-size: 20px;
} .mortgageform ul li li.part1 { 
width: 38%;
}
.mortgageform ul li li.part2 { 
width: 58%;
}
div.ui-datepicker {
max-width:96% !important;	
}
#ui-datepicker-div { 
position:absolute !important;
left:50px !important;
height:auto !important;
max-width:300px !important;
}
.ui-datepicker-group {
float:left !important;
clear:left !important;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
width: 100% !important;
}
.resultone,.resulttwo,.mortgageform { 
margin: 0 0 35px;
}
.mortgageform ul { 
list-style-type:none; margin:0; padding:0;border: 1px solid #eee;
}
.mortgageform ul li { 
list-style-type:none; margin:0; padding:5px 0; text-align: left;border-top: 1px solid #eee;
}
.mortgageform ul li:first-child { 
border-top:none;
}
.mortgageform ul li ul { 
list-style-type:none; margin:0; border: none;
}
.mortgageform ul li:after,.mortgageform ul li ul:after,.mortgageform ul li ul:before { 
content: ''; clear: both; display: block;
}
.mortgageform ul li li { 
list-style-type:none; margin:0; float: left; display: inline-block; border: none;
}
.mortgageform input[type="text"] { 
display: inline-block; width:67%;
}
.mortgageform input[type="checkbox"] ,.mortgageform input[type="radio"],
.mortgageform button, .mortgageform input[type="reset"],.mortgageform input[type="button"],
.mortgageform input[type="submit"] { 
width: auto;
}
.mortgageform button, .mortgageform input[type="reset"],.mortgageform input[type="button"],
.mortgageform input[type="submit"] { 
margin: 0 auto;
}
.mortgageform ul li li.part1 { 
text-align: right; width: 48%; padding: 0 1%;
}
.mortgageform ul li li.part2 { 
text-align: left; width: 48%;padding: 0 1%;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {  }
}
@media only screen and (max-width: 955px) { .footer-widgets,
.site-footer{
padding-left: 5%;
padding-right: 5%;
} .content-sidebar-wrap {
max-width:100%;
padding-left: 1em;
padding-right: 1em;
}
.full-width-content .content {
width:100%;
max-width:100%;	
}
.primary-sidebar {
width:30%;
max-width:30%;
}
.home-bottom .featured-content .entry,
.home-middle .featured-content .entry {
padding-bottom: 20px;
}
.archive-pagination li a {
margin-bottom: 4px;
}
.five-sixths, .four-sixths,
.one-fourth, .one-half,
.one-sixth, .one-third,
.three-fourths, .three-sixths,
.two-fourths, .two-sixths,
.two-thirds {
margin: 0;
width: 100%;
clear:both;
}
.contact-left, .contact-right {
width:100%;
display:block;
clear:both;	
}
.magazine-home .content .genesis_responsive_slider h2,
.magazine-home .content .genesis_responsive_slider h2 a {
font-size: 20px;
line-height: 1.2;
}
.magazine-home .content .genesis_responsive_slider .slide-excerpt-border p {
display: none;
}
div.title-area p.site-title, h1.site-title {
display:none;
visibility:hidden;	
}
.site-header .widget-area { }
.site-header div.halfright { 
display:none;
}
body.homepage .one_third div.cities {
min-height:20em;	
}
.pagination > li > a, .pagination > li > span {
padding: 6px 5px;
}
.mapsearchpage #mapwrap {
height:400px;
}
.rightofmap {
max-width: 22%;
width: 22%;
}
} @media only screen and (max-width: 900px) {
.site-header {
padding-left:1%;
padding-right:1%;
}
.site-header .wrap {
width:100%;
padding-left:0;
padding-right:0;
}
.title-area {
width: 280px;
}
.title-area {
width:265px;
max-width:33%;	
}
.site-header .widget-area { }
.site-header .wrap .widget-area { }
.title-area a#logo {  }
.content-sidebar-wrap {
-webkit-flex-direction: column;
-moz-flex-direction:    column;
flex-direction:column;	
display:block;
}
.content {
display:block;
clear:both;
width:100%;
max-width:100%;
margin-left:0;	
}
.full-width-content .content {
width:100%;
max-width: 100%;
}
.entry {
margin-bottom:0.5em;	
}
.content:after {
display:table;
content: " ";
clear:both;
height:1em;
width:100%;
float:none;	
border-top: 4px solid #f3ba2d;	
}
.sidebar-primary {
width:100%;
max-width: 100%;
margin-right:0;
margin-left:0;
float:none;
clear:both; }
.sidebar-primary {
-webkit-order:+1;
-moz-order:+1;
order:+1;
display:block;
clear:both;
width:100%;
max-width:100%;
} .quickform {
max-width:100%;
min-width:90%;	
}
.rightofmap {
min-width: 50px;
}	
ul.sub-menu {
margin-top:1em;
margin-bottom:1em;	
}
ul.sub-menu li {
line-height:2.2;
padding-top:0.2em;
padding-bottom:0.2em;	
}
div.maphome {
width:100%; 
max-width:100%;
float:left;
float:none;	
margin:0;
padding:0;
}
div.rightofmaphome {
width:100%;
max-width:100%;
clear:left; 
float:none;	
}
div.maphome > * {
max-height:100%;	
}
.mapsearchpage .map {
max-width:75%;
min-width:75%;
width:75%;
}
.mapsearchpage .rightofmap {
width:24%;    
min-width:24%;
max-width:24%;
}	
.mapsearchpage .pagination>li>a, 
.mapsearchpage .pagination>li>span {
padding:6px 2px;
}
.mapsearchpage div#listingsummarydiv img.markerthumb {
max-width: 100%;
width: 100%;
}	
}
@media only screen and (max-width: 854px) {
.site-header  {
padding-left:1%;
padding-right:1%;
}
body.home div.hometopleft, body.home div.hometopright {
height:auto !important;
min-height:10em !important;
clear:both;
width:100%;
max-width:100%;
float:none;	
padding:1em .5em !important;
}
body.home .one_third {
height:auto !important;
min-height:8em !important;
clear:both;
width:100%;
max-width:100%;
float:none; padding:.6em;
margin-right:0;
}
.hometopright + h1 {
margin-bottom:.2em !important;	
}
body.home .one_third div.cities p.homebtn {
left:40%;
}
body.home .one_third div.cities {
min-height:10em !important;	
}
.mapsearchpage div.controlcontainer {
-moz-justify-content: space-between;
-webkit-justify-content: space-between;
justify-content: space-between;
}
.mapsearchpage div.controlcontainer div.mapsearchcol:nth-child(3) {
margin-left:auto;
}
#filters div.mapsearchcol div.radios input[type="radio"] {
margin-left: 0;
}	
}
@media only screen and (max-width: 830px) {
.nav-primary.blogmenu .genesis-nav-menu > li > a {
padding-right:8px;
padding-left:8px;
}
.nav-primary.blogmenu .genesis-nav-menu > li.menu-item-has-children > a {
padding-right:12px;
}
}
@media only screen and (max-width: 780px) {
.nav-primary.blogmenu .genesis-nav-menu > li > a {
padding-right:6px;
padding-left:6px;
}
.nav-primary.blogmenu .genesis-nav-menu > li.menu-item-has-children > a {
padding-right:12px;
}
} @media only screen and (max-width: 765px) {
#genesis-mobile-nav-primary { }
.genesis-nav-menu > .first > a {
padding-left: 20px;
}
.js.admin-bar nav.nav-primary {
top: 0;
}
nav.genesis-responsive-menu { position: relative;
}
.genesis-skip-link .skip-link-hidden {
display: none;
visibility: hidden;
}
.site-header nav .wrap {
padding: 0;
}
.menu-toggle,
.sub-menu-toggle {
border-width: 0;
background-color: #fff;
color: #222;
display: block;
margin: 0 auto;
overflow: hidden;
text-align: center;
visibility: visible;
}
nav.nav-primary .sub-menu-toggle,
#genesis-mobile-nav-primary {  background-color: #eeeeee;
color: #000000;
font-weight:bold; }
.dashicons-menu::before {
font-size:1.3em !important;	
}
#genesis-mobile-nav-primary:focus,
#genesis-mobile-nav-primary:hover {
color: #e8554e;
}
.menu-toggle:hover,
.menu-toggle:focus,
.sub-menu-toggle:hover,
.sub-menu-toggle:focus {
background-color: #fff;
color: #e8554e;
border-width: 0;
}
.menu-toggle:focus,
.sub-menu-toggle:focus {
outline: 1px solid #ccc;
}
.sub-menu-toggle:focus {
outline-offset: -1px;
}
.menu-toggle {
line-height: 20px;
position: relative;
right: 0;
z-index: 1000;
width: 100%;
}
.menu-toggle::before {
margin-right: 10px;
text-rendering: auto;
}
.sub-menu-toggle {
float: right;
padding: 10px;
position: absolute;
right: 10px;
top: 0;
z-index: 100;
}
nav.nav-primary .sub-menu-toggle:focus,
nav.nav-primary .sub-menu-toggle:hover {
background-color: transparent;
color: #e8554e;
}
.sub-menu-toggle:before {
display: inline-block;
text-rendering: auto;
-webkit-transform: rotate( 0 );
-ms-transform:     rotate( 0 );
transform:         rotate( 0 );
}
.sub-menu-toggle.activated:before {
-webkit-transform: rotate( 180deg );
-ms-transform:     rotate( 180deg );
transform:         rotate( 180deg );
}
.genesis-responsive-menu .genesis-nav-menu .menu-item {
display: block;
float: none;
position: relative;
text-align: left;
}
.genesis-nav-menu .menu-item:hover {
position: relative;
}
.genesis-responsive-menu .genesis-nav-menu .menu-item a {
border: none;
margin-bottom: 1px;
margin-top: 1px;
padding: 15px 20px;
width: 100%;
}
.genesis-responsive-menu .genesis-nav-menu .sub-menu {
border: none;
}
.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
left: 0;
margin-left: 0;
}
.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a:after {
content: none;
}
.genesis-responsive-menu .genesis-nav-menu .sub-menu {
clear: both;
display: none;
margin: 0;
opacity: 1;
padding-left: 15px;
position: static;
width: 100%;
}
.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
margin: 0;
}
#genesis-nav-primary button {  }
.site-header .wrap {
width:auto;
max-width:100%;	
}
.site-header .wrap > div.title-area { height:165px;
max-height: 165px;
}
.site-header .orangebutton {
clear:both;
float:none;
display:block;
margin: 0.1em auto;
}
.genesis-nav-menu {
text-align: center;
}
.nav-primary {
padding-bottom:5px;	
}
.genesis-nav-menu > .right {
display: none;
}
.genesis-nav-menu a {
padding: 14px 10px 14px 10px;
position: relative;
}
.nav-primary li:first-child {
border-left: none;
}
.nav-primary ul.responsive-menu li:last-child {
padding-bottom:25px;	
}
.genesis-nav-menu li {
float:none;
clear:both;
width:100%;	
}
.genesis-nav-menu li a:hover {
text-shadow: 3px 4px 2px rgba(4, 4, 4, 0.3), 
2px 8px 13px rgba(6, 6, 6, 0.1), 
2px 18px 23px rgba(1, 1, 1, 0.1);
color: #17674C;
}
.genesis-nav-menu > .first > a {
padding-left: 20px;
}
.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
.genesis-nav-menu.responsive-menu {
display: none;
}
.genesis-nav-menu.responsive-menu .menu-item,
.responsive-menu-icon {
display: block;
}
.genesis-nav-menu.responsive-menu .menu-item {
margin: 0;
}
.genesis-nav-menu.responsive-menu .menu-item:hover {
position: static;
}
.genesis-nav-menu a {
line-height: 1.3;
padding: 12px 11px 10px 11px;
font-size:16px;
}
.genesis-nav-menu .sub-menu a {
font-size: 16px;
padding-left:2em;
}
.genesis-nav-menu .sub-menu li {
padding-left:2em;
}
.genesis-nav-menu .sub-menu li a:hover {
text-shadow: 3px 4px 2px rgba(4, 4, 4, 0.1), 
2px 8px 13px rgba(6, 6, 6, 0.1), 
2px 18px 23px rgba(1, 1, 1, 0.1);
color: #17674C;
}
.genesis-nav-menu.responsive-menu .menu-item-has-children {
cursor: pointer;
}
.genesis-nav-menu > li.menu-item-has-children  {
background:none;
margin-left:16px;
}
.genesis-nav-menu > li.menu-item-has-children > a {
background-image:none;
margin-left:16px;
}
.genesis-nav-menu.responsive-menu > .menu-item-has-children > a { margin-left:50px;
padding-left:16px;
}
.genesis-nav-menu.responsive-menu .menu-item-has-children:before { content: "\f078";
font: bold 16px/1 'FontAwesome';
float: left;
height: 16px; padding: 8px 12px 8px 12px;
right: 0;
text-align: left;
z-index: 9999;
color: #d31313;
}
.genesis-nav-menu.responsive-menu .menu-item-has-children:hover:before {
color: #00889f !important;	
}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before { content: "\f077";
color: #fff;
color: #6f6f6f;
}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:hover	{
background:none; content: "\f077";
color: #fff;
color: #6f6f6f;
}
.genesis-nav-menu.responsive-menu .sub-menu {
background-color: rgba(0, 0, 0, 0.05);
border: none;
left: auto;
opacity: 1;
position: relative;
-moz-transition:    opacity .4s ease-in-out;
-ms-transition:     opacity .4s ease-in-out;
-o-transition:      opacity .4s ease-in-out;
-webkit-transition: opacity .4s ease-in-out;
transition:         opacity .4s ease-in-out;
width: 100%;
z-index: 99;
margin-left:50px;
}
.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
background-color: transparent;
margin: 0;
padding-left: 25px;
}
.genesis-nav-menu.responsive-menu .sub-menu li a,
.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
background: none;
border: none;
padding: 14px 20px;
position: relative;
width: 100%;
}
.nav-primary li:hover {
background: #ececec; 
}
}
@media only screen and (max-width: 800px) {
div#agentbar {
display:none;
}
.title-area {
max-width:40%;
}
.site-header .wrap { }
.site-header .widget-area { }
.site-header .wrap > div.header-widget-area {
flex: 0 0 15em;
} div#boxesAfterBeach div.textwidget div a {
font-size:20px;
line-height:1.3;
}
div.detaildiv div.lefthalf, div.detaildiv div.righthalf { 
width:100%;
max-width:100%;
float:left;
clear:both;
margin:6px 0 0 0;
}
div.thumbdiv p.btsbelowpic {
clear: both;
display: block;
float: none;
margin:0.5em auto;
margin-bottom: 6px;
width: 100%;
max-width: 90%;
}	
div.controlcontainer {
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
justify-content: space-between;
} .sidebar-primary ul.sub-menu li {
line-height:1.8;
margin-top:.5em;
margin-bottom:.5em;
padding-top:6px;
padding-bottom:6px;	
}
.sidebar-primary  {
font-size:16px;
}
.newhomeboxesflex2 {
display:block;	
}
.newhomeboxesflex2 .flexbox {
width: 100%;
display:block;
flex: 1 0 auto;
clear:both;
margin-bottom:.8em;
}
}
@media only screen and (max-width: 770px) {
body.homepage .content h1 {	
margin-bottom:0;
}
.header-widget-area form .wpcf7-submit:after {
display:table;
content: " ";
height:1px;
clear:both;
}
.mortgageform ul li li { 
float: none; display: block;
}
.mortgageform ul li li.part1 { 
text-align: left;
}
.mortgageform ul li li.part1, .mortgageform ul li li.part2, 
.resultone ul li li.part1, .resultone ul li li.part2,
.resulttwo ul li li.part1, .resulttwo ul li li.part2 { 
width: 90%; padding:1% 5%;
}
.mapsearchpage #mapwrap {
height:300px;
}
}
@media only screen and (max-width: 720px) {  .content-sidebar-wrap {
max-width:96%;
padding-left:0;
padding-right:0;	
}
.content {
width:98%;
max-width:98%;
margin-left:auto;
margin-right:auto;
}
.hometopleft, .hometopright {
float: none !important;
clear:both !important;
width:90% !important;
max-width:100%;
margin:5px auto 30px auto;
}
div.resultsdiv div.thumbdiv {
width:40%;
float:left;
clear:left;
padding-left:0;	
}
div.thumbdiv p.btsbelowpic {
max-width: 100%;
width: 100%;
}	
div.resultsdiv div.infodiv {
width:56%;
float:left; padding-left:4%;	
}
.resultsdiv div.infodiv a.detailsbutton {
display:none !important;	
}
.resultsdiv div.thumbdiv a.detailsbutton,
.resultsdiv div.thumbdiv a.detailsbutton:link,
.resultsdiv div.thumbdiv a.detailsbutton:visited,
.resultsdiv div.thumbdiv a.detailsbutton:hover,
.resultsdiv div.thumbdiv a.detailsbutton:active
{
font-size:16px;
margin-bottom:20px;
margin-bottom: 10px;
width:98%;
min-width:98%;
max-width:98%;
padding: 4px 3px;
}	
.resultsdiv a.detailsbutton:link, .resultsdiv a.detailsbutton:visited,
.resultsdiv a.detailsbutton:hover, .resultsdiv a.detailsbutton:active
{
max-width: 100% !important;
width: 100% !important;
}
div.thumbdiv p.btsbelowpic {
margin-bottom:6px;
}
a.pica {
display:block;
float:none;	
width:100%;
max-width:100%;
}
a.pica img {
width:100%;
}
p.rentalinfo {
clear:right;	
}
p.bedssummary, p.bedssummarymore {
text-align:left;
padding:0 0 6px 0;
line-height:1.3;	
margin-bottom:0.2em;	
}
div.resultsdiv div.infodiv {
padding-left:0;	
}
.infodiv h4, .infodiv h5 {
margin-top:0.2em;
margin-bottom:0.2em;	
}
p.shortdesc {
display:none;	
}
}
@media only screen and (max-width: 680px) {
.mapsearchpage div.thesummary a.moreinfomapright {	
padding-left:0.4em;
padding-right:0.4em;
}
.mapsearchpage div.listing a.moreinfomapbelow, 
.mapsearchpage div.thesummary a.moreinfomapright {
margin: 4px 0 4px 0;
width: auto;
min-width: 98%;
max-width: 98%;
padding: 0.5em 1em;
}
.mapsearchpage .listing p.saveit a:nth-child(2),
.mapsearchpage .listing p.saveit a:nth-child(3) {
margin-left: 0;
float:left;
}
}
@media only screen and (max-width: 670px) { .content-sidebar-wrap {
width:96%;
max-width:96%;
float:none;
display:block;
clear:both;
margin-left:2%;
margin-right:2%;
padding-left:0;
padding-right:0;
}
}
@media only screen and (max-width: 650px) {
p.likeh {
font-size:1.1em;
margin-bottom:.3em;
padding-bottom:..8em;
line-height:1.1;
}
form#mortgageform input#show_progress {
width:20px;
float:left;	
clear:left;
padding-left:20%;
}
div.detaildiv {
margin-top:0 !important;
clear:both;	
}
.detaildiv h2 {
margin-right:0;	
}
.entry-header > a#thefirst {
float:left; 
margin: 0 0 0 0;
margin-left:0 !important;
margin-bottom:12px;
position:relative;
}
#beachinner h1 {
font-size:28px;	
font-size:3em;
}
div.thumbandinfo {
display:block;	
}
div.thumbandinfo > * {
width:100%;
float:none;
height:auto;
display:block;	
}
a.pica {
max-width:300px;
display:block;
margin:0 auto 2px auto;	
}
div.resultsdiv div.thumbdiv, div.resultsdiv div.infodiv {
width:99%;
max-width:99%;
float:none;
clear:both;	
}
.btsbelowpic {
display: -webkit-box;   
display: -moz-box;      
display: -ms-flexbox;   
display: -webkit-flex;  
display: flex;          
}
.resultsdiv .btsbelowpic a.detailsbutton:link,
.resultsdiv .btsbelowpic a.detailsbutton:visited,
.resultsdiv .btsbelowpic a.detailsbutton:hover,
.resultsdiv .btsbelowpic a.detailsbutton:active  {
width:10em !important;
max-width:100% !important;
padding:2px 2px !important;
}
div.mapdiv {
width:99%;
max-width:99%;
height:300px;
max-height:300px;
margin:4px auto;
border:none;
}
div.mapdiv * {
max-width:99%;
max-height:300px;
border:none;
}
#beachinner h1 {
font-size: 24px;
line-height:1.1;
}
div#beachbanner {
height:120px; background-position: 700px -25px;
}
div#boxesAfterBeach {
background-image:none;	
}
div#boxesAfterBeach div.widget-wrap {
max-width: 98%;
}	
div#boxesAfterBeach div.textwidget div { }
div#boxesAfterBeach div.textwidget div {
height: 110px;
}
div#boxesAfterBeach div.textwidget div a { display:block;
line-height:1.1;
padding-left:2%;
padding-right:2%; }
div#boxesAfterBeach div.textwidget div .mobilebr {
display:block;	
}
div.homebottombox {
display:none;	
}
.content h2 {
font-size:26px;	
}
form.wpcf7-form legend {
line-height:1.2;
}
form.wpcf7-form fieldset {
padding-left:5px;
padding-right:5px;
}
p.courtesy {
line-height:1.2;	
}
.mapsearchpage div.controlcontainer {
display:block;	
}
.mapsearchpage div.mapsearchcol {
margin-right: 1%;
max-width: 50%;
width: 45%;
}
.mapsearchpage div.controlcontainer div.mapsearchcol:nth-child(1) {
width:48%;
max-width:48%;
}
.mapsearchpage div.controlcontainer div.mapsearchcol:nth-child(2) {
width:48%;
max-width:48%;
margin-right:0;
}
.mapsearchpage div.controlcontainer div.mapsearchcol:nth-child(3):before {
display: block;
content: " ";
height:1px;
clear:both;
width:100%;	
}
.mapsearchpage div.controlcontainer div.mapsearchcol:nth-child(3) {
clear:left !important;
margin-left:0;
width:48%;
max-width:48%;
}
.mapsearchpage div.controlcontainer div.mapsearchcol:nth-child(4) {
width:48%;
max-width:48%;
margin-right:0;
}
.mapsearchpage div.rightofmap {     clear:both;
margin-top:0.2em;
height:3em;
min-height:3em;
width:100%;
max-width:100%;
}
.mapsearchpage #mappagingdiv {
min-height:3.5em;	
}
.mapsearchpage div#ms-pagination {
display:table;
float:left;
width:auto;
max-width:45%;
margin-right:1em;
}
.mapsearchpage div#metapagination {
display:table;
float:left;
width:auto;
max-width:45%;
}
.mapsearchpage div#metapagination br {
display:inline;
content: " ";
clear:none;	
height:0;
}
.mapsearchpage div#metapagination br:after {  } .mapsearchpage #mapwrap {
position:relative;
height:300px;	
margin-top:0.5em;
margin-bottom:4em;
}
.mapsearchpage .map {
max-width:100%;
width: 100%;
}
.mapsearchpage span.boldit span.price {
display:block;
float:right;	
}
.mapsearchpage a#savethesearch {
display:block;
clear:both;
width:100%;
max-width:100%;
}
.mapsearchpage p.listingsfound {
display:block;
clear:both;
width:100%;
}
.mapsearchpage .narrative p.saveit a:nth-child(3) {
float: left;
margin-left:0;
clear:both;
}
.mapsearchpage .thumbdivmap p.saveit {
display:block;
float:none;
margin-bottom:0.5em;
}
.mapsearchpage div#ms-listings div.listing div.thumbdivmap a {
float:none;
width:100%;
margin-bottom: 0.4em;
}
.mapsearchpage div#ms-listings .thumbdivmap p.listoffice {
position: relative;
float:none;
clear:both;
margin-top:0.9em;
}
.mapsearchpage .narrative p.saveit {
display: none;
} .mapsearchpage div#listingsummarydiv {
position:absolute;
right:-130%;
top:9em;
max-width:140px;
background-color: rgba(255,255,255,0.8);
padding:2px;
display:none;
}
.mapsearchpage #listingoverlay span.boldit .price {
float:left;
text-align:left;
}
.mapsearchpage #listingoverlay span.boldit .mlsnumber {
display:none;	
}
.mapsearchpage #listingoverlay span.boldit .spaces {
display:none;	
}
}  @media only screen and (max-width: 630px) {
.site-header .wrap > div.header-widget-area {
flex: 0 0 13em;
}
.mapsearchpage div.listing div.specs {
float:none;	
width:100%;
max-width:100%;
height:auto;
display: -webkit-box;   
display: -moz-box;      
display: -ms-flexbox;   
display: -webkit-flex;  
display: flex;    
-webkit-box-pack: space-between; 
-moz-box-pack: space-between;
-ms-flex-pack: space-between;
-webkit-justify-content: space-between;
justify-content: space-between;
flex-wrap:wrap;
}
.mapsearchpage div.listing div.specs p.price {
display: inline-block;
text-align: left;
-webkit-flex: 1 0 43%;
-moz-flex: 1 0 43%;
flex: 1 0 43%;
}
.mapsearchpage div.listing div.pricespecs {
clear: none;
float: right;
margin-top: 0;
-webkit-flex: 1 1 40%;
-moz-flex: 1 1 40%;
flex: 1 1 40%;
}
} @media only screen and (max-width: 560px) {
.site-header .wrap {
display:block;	
}
.site-header .wrap > div.title-area { 
width:49%;
min-width:49% !important;
max-width:49%;
float:left;
}
.agentright {
margin-top:.7em;
margin-bottom: .4em;	
}
.agentleft {
margin-top:.7em;
margin-bottom:.4em;	
}
.site-header .wrap > div#agentinfo {
width:100% !important; 
min-width:100% !important;
max-width:100% !important;
float:left;
clear:left;
clear:both;
text-align:center;
}
div#agentinfo .phone {
clear: none;
display: inline;
font-size: 1.3em;
}	
div#agentinfo .phone a {
color: #17674C;
}
div#agentinfo .theagent {
clear: both;
display: block;
}
div#agentinfo .theagent .agentname {
display:none;	
}
.site-header .wrap > div.header-widget-area {
width:48%;
float:right;
}
} @media only screen and (max-width: 530px) {
.mapsearchpage div.mapsearchcol:nth-child(1),	
.mapsearchpage div.mapsearchcol {  }
.mapsearchpage div.mapsearchcol.lastcol {  }
.mapsearchpage div.mapsearchcol:nth-child(2),
.mapsearchpage div.mapsearchcol:nth-child(4) {
margin-right:0;	
}
.mapsearchpage div.controlcontainer div.mapsearchcol:nth-child(3) {
margin-left: 0;
} .mapsearchpage #mappagingdiv { }
.mapsearchpage #mappagingdiv > * { }
.mapsearchpage .rightofmap div#ms-pagination { }
.mapsearchpage .rightofmap div#ms-pagination .pagination > li > a, 
.mapsearchpage .rightofmap div#ms-pagination .pagination > li > span { }
.mapsearchpage .rightofmap div#ms-pagination .pagination > li > a .pageword { }	
.mapsearchpage .rightofmap div#metapagination { }
div.mlsthumbs div.indivpic {
max-width:300px;
}
.mapsearchpage div#ms-listings div.listing {
display:block;	
}
.mapsearchpage div#ms-listings div.listing div.thumbdivmap,
.mapsearchpage div#ms-listings div.listing div.narrative {
display:block;
clear:both;
float:none;
width:100%;
max-width: 100%;
min-width: 100%;
position: relative;
}
.mapsearchpage div#ms-listings div.listing div.thumbdivmap img.thumbimg {
width:80%;
max-width:300px;
display:block;
clear:both;
float:none;
margin: 1px auto;	
}
.mapsearchpage div#ms-listings .thumbdivmap p.saveit {
display:none;	
}
.mapsearchpage div#ms-listings .narrative p.saveit {
display:block;	
display: -webkit-box;   
display: -moz-box;      
display: -ms-flexbox;   
display: -webkit-flex;  
display: flex;          
-webkit-box-pack: space-between; 
-moz-box-pack: space-between;
-ms-flex-pack: space-between;
-webkit-justify-content: space-between;
justify-content: space-between;
-moz-align-items: flex-start;
-webkit-align-items: flex-start;
align-items: flex-start;
flex-wrap:wrap;
}
.mapsearchpage div#ms-listings .narrative p.saveit a {
width:32%;
min-width:32%;
max-width:32%;
width:auto;
min-width:auto;
max-width:100%;
padding-left:0.1em;
padding-right:0.1em;
text-align:center;	
display:table-cell;
vertical-align:middle;
-webkit-flex: 1 1 32%; -moz-flex: 1 1 32%;
flex: 1 1 32%;
-moz-display:flex;
-webkit-display:flex;
display:flex;
-moz-justify-content:center;
-webkit-justify-content:center;
justify-content:center;
-moz-align-items:center;
-webkit-align-items:center;
align-items:center;
}
.mapsearchpage div#ms-listings .narrative p.saveit a:nth-child(1),
.mapsearchpage div#ms-listings .narrative p.saveit a:nth-child(2),
.mapsearchpage div#ms-listings .narrative p.saveit a:nth-child(3) {
margin-right:0.2em;	
margin-left:0.2em;
}
.mapsearchpage div#ms-listings .thumbdivmap p.listoffice {
display:none;
}	
.mapsearchpage div#ms-listings .narrative p.listoffice {
display:block;
}	
.textbox { 
float:none;
clear:both;
display:block; 
margin:20px auto 20px auto; 
width:100%;
max-width:100%;
}
div#boxesAfterBeach {
height:auto;
min-height:220px;
}
div#boxesAfterBeach .wrap {	
background-image:none;
}
div#boxesAfterBeach div.textwidget div {
width: 100%;
float:none;
clear:both;
margin:2px auto;
}
div#boxesAfterBeach div.textwidget div {
background-color:#fbb306;
background-image:none;
background:none;
background:#fbb306;
height:60px;
min-height:60px;
}
body.home div#boxesAfterBeach div.textwidget div {
height: 60px !important;
}
div#boxesAfterBeach div.textwidget div .mobilebr {
display:inline;	
}
div#boxesAfterBeach div.textwidget div:nth-child(2), 
div#boxesAfterBeach div.textwidget div:nth-child(3) {
margin-left:auto;
}
div#boxesAfterBeach div.textwidget div {
display: inline-block;
height: auto; overflow:auto;
}
body.home div#boxesAfterBeach div.textwidget div {  }
div#boxesAfterBeach div.textwidget div a {
font-size:1.6em; top: .2em;
transform: none;		
} .home div#boxesAfterBeach div.textwidget div a {
top:.8em;
}
}
@media only screen and (max-width: 480px) {
.magazine-home .content .genesis_responsive_slider .flex-direction-nav {
display: none;
}
.magazine-home .content .genesis_responsive_slider .slide-excerpt {
width: 100%;
}
.site-header  {
padding-left:0;
padding-right:0
}
.site-header .title-area  {
padding-bottom:0;
padding-left:0;
padding-right:0; }
.site-header .wrap {  }
a#logo {
float:none;
left:auto;
right:auto;	
}
.content {
float:none;
}
body.homepage .content h1.clearfix {	
margin-top:0.5em;
margin-bottom:0.3em;
line-height:1.2;
}
div.hometopleft, div.hometopright, body.homepage .one_third {
width: 100%;
max-width: 100%;
height:auto;
min-height: 5em;
margin-left:auto;
margin-right:auto;
padding: 10px 10px 10px 10px;
line-height:1.4;
}
.hometopleft h2, .hometopright h2, .cities h2 {
margin: 4px auto 2px;
}
div.hometopleft p.homebtntxt, div.hometopright p.homebtntxt {
overflow:auto;
margin-bottom:30px;
}
div.hometopleft p.homebtntxt:after, div.hometopright p.homebtntxt:after {
clear: both;
content: " ";
display: table;
}
.hometopleft p.homebtn, .hometopright p.homebtn, div.cities p.homebtn {
left: 30%;
transform: translateY(-14px);
}
body.homepage .one_third {
padding-bottom:15px;
margin-bottom:0.25em;	
}
body.homepage div.maphome, div.rightofmaphome {
display:none;
}
#mlssearch {
width:100%;
}
#mlssearch fieldset {
padding:.2em .2em;
}
#mlssearch input {
width:90%;
}
#mlssearch .searchleftside {
padding-right:.1em;
}
div.infodiv a.detailsbutton {
display:none !important;
}
div#beachbanner {
background: #ffffff url(//suncoasteam.com/images/banner2sm.jpg) repeat-x scroll top;
border-bottom: 6px solid #fbbc11;
height: 130px;
} div#googleMap {
height:300px;
min-height:300px;	
}
.bx-wrapper { }
.buttondivbtm {
-webkit-justify-content: center;	
-moz-justify-content: center;	
justify-content: center;
flex-direction:column;	
}
.buttondivbtm a.detailsbutton,
.buttondivbtm a.detailsbutton:link  {
width:100% !important;
max-width:100% !important;
display:block !important;
clear:both !important;
float:none;
}
.buttondivbtm a.detailsbutton:after {
display:table;
content: " ";
clear:both;
height:1px;	
}
.wp-caption {
float:none;
margin: 2px auto 2px auto !important;
clear:both;	
}
.wp-caption:before,	.wp-caption:after {
display:table;
height:1px;
clear:both;
}
div.amap {
width:100%;
float:none;
clear:both;
}
}
@media only screen and (max-width: 450px) {
.agentbarinner {
}   .agentleft {
float:none;
margin: .3em auto;
}
.agentright {
display:inline-block;
float:left;
margin:0 0 0 .3em !important;
}
.agenttext {
display:inline-block;
float:right;
margin: 0 .3em 0 0 !important;
} #beachinner h1 {
font-size:1.5em;	
}
#beachinner h1 span#hideit {
display:none;	
}
.h1part {
font-size:.8em;	
} div#beachbanner {
height:100px !important;	
}
.newhomeboxesflex {
display:block;	
}
.newhomeboxesflex .flexbox {
width: 100%;
display:block;
flex: 1 0 auto;
clear:both;
margin-bottom:.8em;
}
#mapfilterstoprow > div {
width:100%;
max-width:100%;
display:block;
clear:both;
}
#mapfilterstoprow > div div {
max-width:100%;
float:left;
clear:both;
} #savemap {
margin-top:0 !important;
margin-bottom:0.5em;
} .mapsearchpage #mapfilterstoprow #savemap {
clear:both;
left:0 !important;
}
.mapsearchpage .filtersdiv {
margin-top:3em !important;	
} .mapsearchpage #mapwrap {
height:250px;	
}
.mapsearchpage #filters div.mapsearchcol div.radios {
width:auto;
min-width:50%;
max-width:100%;
white-space:normal;
}
.ui-dialog {
width:96% !important;
max-width:98% !important;	
}
}
@media only screen and (max-width: 420px) {
.site-header .wrap > div.title-area {
height: auto;
margin: 1px auto;
display:block;
float:none;	
}
.site-header .wrap > div.title-area { 
width:90%;
min-width:90% !important;
max-width:90%;
}
#logospan {
float:none;
display:block;
margin: 0 auto;	
}
.title-area a#logo {
margin:2px auto;
float:none;
position:relative;	
max-width:240px !important;
}
a#logo #logoimg {
width:90% !important;
max-width:240px !important;
height:auto !important;
margin: 0 auto;
display:block;
}
.site-header div.orangebuttondiv {
float:none;
clear:both;
width:100%;	
padding-left:1%;
padding-right:1%;
padding-top:0.5em;
min-height:2.2em;
}
.site-header .orangebutton {
display:block; max-width:80%;
}
.header-widget-area {
display:none;	
}
#agentinfo {
padding-bottom:.5em;	
}
}
@media only screen and (max-width: 380px) { div#googleMap {
height:250px;
min-height:250px;	
}
} @media only screen and (max-width: 360px) {
.content-sidebar-wrap {
margin-left: 1%;
margin-right: 1%;
padding-left: 0;
padding-right: 0;
width: 98%;
max-width: 98%;
}
.mapsearchpage .filtersdiv {
padding-left:1px !important;	
padding-right:1px !important;	
}
.mapsearchpage .filtersdiv #filters div.mapsearchcol {
display:block;
clear:both;
float:none;
width:100%;
min-width:100%;
max-width:100%;
margin-left:0;
margin-right:0;
}
.mapsearchpage .filtersdiv #filters div.mapsearchcol .form-group {
display:block;
clear:both;
float:none;
width:100%;
min-width:100%;
max-width:100%;
margin-left:0;
margin-right:0;
height: 2em;
min-height: 2em;
margin-bottom: 6px;
}	
.mapsearchpage div.mapsearchcol label {
float: left;
width:41%;
min-width:41%;
max-width:41%;
text-align:right;
white-space:nowrap;
margin-right:0.1em;
}	
.mapsearchpage #filters div.mapsearchcol div.radios label {
white-space:normal;
}
.mapsearchpage #filters div.mapsearchcol input[type="text"], 
.mapsearchpage #filters div.mapsearchcol select, 
.mapsearchpage #filters div.form-group-top select {
display: inline-block;
float: left;
height: 2em;
line-height: 1.5;
margin-bottom: 1px;
padding: 2px 3px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
width: 55%;
min-width:55%;
max-width:55%;
margin-left:2%;
}
.mapsearchpage div.mapsearchcol div.textinline .maptextinputs {
min-width:55%;
max-width:55%;
margin-left:2%;
}
.mapsearchpage #filters div.mapsearchcol .textinline input[type="text"] {
width: 20%;
min-width:20%;
max-width: 20%;
}
}
@media only screen and (max-width: 340px) {
.mapsearchpage div.mapsearchcol label {
text-align: left;
}
#filters .form-group select {
display:block;
clear:both;
}
.mapsearchpage div.mapsearchcol div.textinline label {
width:60em;
min-width:6em;
max-width:6em;
}
}
@media print {
body {
width:100%;
margin:0;
padding:0;	
}
@page {
margin: 2cm;
}	
body, div.detaildiv {
font-size: 11pt;
line-height: 1.2;
}
img {
page-break-inside: avoid !important;
max-width: 100%;
overflow:display;
}
.site-header {
border-bottom:1px solid #000000;
page-break-after: avoid;	
}
.site-header .wrap {
min-height:auto;
}
.site-header #agentinfo {
float:right;	
}
.site-container {
page-break-before: avoid;
}
.noprint, div.noprint, span.noprint, p.noprint, ul.noprint, ol.noprint {
display:none !important;	
}
.header-widget-area {
display:none;	
}
.nav-primary {
display:none;	
}
div.bx-controls-auto-item {
display:none;	
}
div.bx-controls {
display:none;
}
div.buttondivbtm {
display:none;
}
#inquire2 {
display:none;	
}
#contactusp {
display:none;	
}
div.footer-widgets {
display:none;	
}
div#beachbanner {
background-image:none;	
height:auto;
border-bottom:none;
}
div#beachbanner * {
color: #000000;
text-shadow:none;
height:auto;
}
div#beachbanner h1 {
font-size:1.4em;
font-weight:bold;
margin-bottom:.5em;
}
#beachinner {
height:auto;
padding-top:0;	
}
#beachinner h1 {
margin-left: 0;
margin: 0 0 0 0;
}	
.entry {
margin-bottom:0;	
}
.content-sidebar-wrap {
margin-bottom: 2px;
padding-top: 2px;
width:100%;
max-width:100%;
display:inline;
}
.entry-content ol, .entry-content p, .entry-content ul, .quote-caption {
margin-bottom: 2px;
}
.content h2 {
font-size:1.3em;	
}
.content h3 {
font-size:1.1em;	
}
.content h1, 
.content h2, 
.content h3, 
.content h4, 
.content h5 {
margin: .4em 0 .2em 0;
padding:0 0 0 0;
line-height:1.1;
font-weight:bold;
page-break-after: avoid !important;		
}
.content  .lhrhdiv h3 {
page-break-after: avoid !important;		
}
.entry-content ul > li, .entry-content ol > li {
line-height: 1.3;
margin-bottom: .1em;
}	
div.detaildiv {
margin-top: -10px !important;
margin-bottom:20px !important;
}
div.detaildiv .beds .price {
font-size: 1.3em;
line-height: 1.3;
}
div.mlsthumbs {
margin-top:1px;
}
.bx-viewport {
border:none;
box-shadow:none;	
width:auto;
min-width:auto;
max-width:auto;
height:260px !important;
min-height:260px !important;
max-height:260px !important;
display:inline-block;
float:none;
clear:both;
}
.bx-viewport:after {
display:table;
content: " ";
clear:both;	
}
.bx-wrapper img {
width:auto;
min-width:auto;
max-width:auto !important;
height:250px !important;
min-height:250px !important;
max-height:250px !important;
clear:both;
display:inline-block;
margin:0 auto;
}	
div.lhrhdiv {
display:inline;
clear:both;
float:none;
width:100%;	
padding-bottom:2em;
}
div.lhrhdiv:after {
display:table;
content: " ";
clear:both;
}
div.detaildiv div.lefthalf:after,
div.detaildiv div.righthalf:after {
display:table;
content: " ";
clear:both;
}
div.detaildiv div.lefthalf {
margin-right: 3%;
width: 46%;
}
div.detaildiv div.righthalf {
margin-left: 3%;
width: 46%;
}
.wholemapsec {
display:none;
}
p.courtesy {
margin-top:3em;
display:block;
clear:both;
float:none;	
width:100%;
font-size:.5em;
page-break-inside: avoid !important;		
}
#printfooter {
display:block;
clear:both;
float:none;	
width:100%;
font-weight:bold;
margin:1em auto;	
font-size:1.3em;
}
} div#beachbanner { background-image:url(https://suncoasteam.com/wp-content/uploads/2024/07/tampa-florida-skyline.jpg);
background-position:center 50%;
background-repeat:no-repeat;
background-size:cover;
height:594px;
}
#beachpicwidth {
height:600px;
}
#beachinner {
height:550px;
}
#beachinner .newhomeboxesflex{
margin:0 auto;
align-items: flex-end;
height:90%;	
}
#beachbanner .homeflexbtn {
width:30%;
}
#beachbanner .homeflexbtn a {
font-size:24px;
clear: both;
display: table;
width: 100%;
padding: 1em;
margin: 0 auto 0 auto;
text-transform: uppercase;
text-align: center;
color: #ffffff;
line-height: 100%;
border-radius: 0.3em;
border: 1px solid #17674C;
background: #d3e2db;
background: -moz-linear-gradient(top, #d3e2db 0%, #17674c 100%);
background: -webkit-linear-gradient(top, #d3e2db 0%,#17674c 100%);
background: linear-gradient(to bottom, #d3e2db 0%,#17674c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3e2db', endColorstr='#17674c',GradientType=0 );
}
body.page-id-20776 div#beachbanner {
background-image:url(https://suncoasteam.com/wp-content/uploads/2024/07/test-istockphoto-2.jpg);
}
.social-media {
margin:20px 0 0;
padding:0;
}
.social-media li {
list-style:none;
display:inline-block;
width:30px;
height:30px;
margin:0 5px;
}
.social-media li a {
display:block;
width:30px;
height:30px;
background:url(https://suncoasteam.com/wp-content/uploads/2022/12/social-media-icon-set.png);
}
.social-media li a.linkedin {
background-position:30px 0px;
}
.social-media li a.twitter {
background-position:73px 0px;
}
.social-media li a.instagram {
background-position:117px 0px;
}
.icon-management,
.icon-tenant,
.icon-investment,
.icon-energy,
.icon-vacancy,
.icon-broker {
padding-left:50px;
}
.icon-broker {
background:url(https://suncoasteam.com/wp-content/uploads/2023/07/icon-broker.jpg) left center no-repeat;
}
.icon-investment {
background:url(https://suncoasteam.com/wp-content/uploads/2023/07/icon-investment.jpg) left center no-repeat;
}
.icon-energy {
background:url(https://suncoasteam.com/wp-content/uploads/2023/07/icon-energy.jpg) left center no-repeat;
}
.icon-vacancy {
background:url(https://suncoasteam.com/wp-content/uploads/2023/07/icon-vacancy.jpg) left center no-repeat;
}
.icon-tenant {
background:url(https://suncoasteam.com/wp-content/uploads/2023/07/icon-tenant.jpg) left center no-repeat;
}
.icon-management {
background:url(https://suncoasteam.com/wp-content/uploads/2023/07/icon-management.jpg) left center no-repeat;
}
@media only screen and (max-width: 1440px) {
#beachbanner,
#beachpicwidth,
body.home #beachbanner,
body.home #beachpicwidth {
height:400px !important;	
}
#beachinner,
body.home #beachinner {
max-height:350px !important;	
}
}
@media only screen and (max-width: 768px) {
#beachinner,
body.home #beachinner {
max-height:380px !important;	
}
}
@media only screen and (max-width: 425px) {
#beachinner .newhomeboxesflex {
display: flex;
flex-direction: column;
justify-content: flex-end;
}
#beachbanner .homeflexbtn {
width:100%;
margin-bottom:10px;
}
#beachbanner .homeflexbtn a {
font-size:16px;
padding: 10px;
}
}.wppb-user-forms,
.wppb-user-forms *{
-webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; } .wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([value="agree"]),
.wppb-user-forms select,
.wppb-user-forms textarea{
font-size: 100%; margin: 0; vertical-align: baseline; }
.wppb-user-forms input[type="checkbox"],
.wppb-user-forms input[type="radio"] {
padding: 0; }
.wppb-user-forms input[type="search"] {
-webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing:    content-box;
box-sizing:         content-box;
}
.wppb-user-forms input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;
}
.wppb-user-forms button::-moz-focus-inner,
.wppb-user-forms input::-moz-focus-inner { border: 0;
padding: 0;
}
.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"],
.wppb-user-forms textarea{
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
}
.wppb-user-forms input[type="text"]:focus,
.wppb-user-forms input[type="number"]:focus,
.wppb-user-forms input[type="email"]:focus,
.wppb-user-forms input[type="url"]:focus,
.wppb-user-forms input[type="password"]:focus,
.wppb-user-forms input[type="search"]:focus,
.wppb-user-forms textarea:focus {
color: #111;
}
.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"] {
padding: 3px;
}
.wppb-user-forms textarea {
overflow: auto; padding-left: 3px;
vertical-align: top; width: 100%;
}
.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap { float:left;
width:69.9%;
}
.wppb-user-forms .wppb-wysiwyg button:hover{ background: none;
}
.wppb-user-forms .wppb-wysiwyg div.mce-tinymce.mce-panel{ border: 1px solid #ccc !important;
color: #666 !important;
}
.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-first{
border-width: 0 0 1px 0 !important;
}
.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-last{
border-width: 1px 0 !important;
}
.wppb-user-forms .wppb-wysiwyg .quicktags-toolbar { border: 1px solid #dedede;
border-bottom: 0;
}
#wp-link label input[type="text"] { padding: 0px;
}
#wppb-search-fields{
min-width: 250px;
float:left;
margin-right:20px;
}
.wppb-user-forms .wppb-search-button{
margin-right:10px;
padding:7px 20px;
line-height: 24px;
}
.wppb-search-users-wrap{
margin-bottom: 20px;
}
.wppb-user-forms .extra_field_heading {
margin-bottom: 0;
}
.wppb-gdpr-delete-button .wppb-delete-account {
width: 110px;
}
.wppb-user-forms .form-submit #register:disabled,
.wppb-user-forms .form-submit #edit_profile:disabled {
background: #414141;
opacity: 0.3;
cursor: not-allowed;
} .wppb-user-forms ul{
max-width:900px;
list-style:none;
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}
.wppb-user-forms ul li{
list-style:none;
}
#wppb-login-wrap p,
#select_user_to_edit_form p {
overflow:hidden;
margin:0;
padding-bottom:14px;
}
.wppb-user-forms ul li{
margin:0;
padding-bottom:14px;
}
.wppb-user-forms ul li:after{
content: "";
clear: both;
display: block;
}
.wppb-user-forms .wppb-input-hidden {
padding-bottom: 0;
}
.wppb-user-forms.wppb-user-role-administrator .wppb-input-hidden {
padding-bottom: 14px;
}
.wppb-user-forms .wppb-form-field > ul {
margin-left: 0;
}
.wppb-form-field.wppb-default-password,
.wppb-form-field.wppb-default-repeat-password,
#wppb-login-wrap .login-password {
position: relative;
}
.wppb-form-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label,
#wppb-login-wrap .login-auth label{
width:30%;
float:left;
min-height:1px;
}
.wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input,
#wppb-login-wrap .login-auth input{
width:69.9%;
float:left;
}
#wppb-login-wrap .login-remember {
display: flex;
align-items: center;
}
#wppb-login-wrap .login-remember input {
cursor: pointer;
}
#wppb-login-wrap .login-remember label {
padding-left: 8px;
margin-bottom: 0px;
cursor: pointer;
}
.wppb-form-field.wppb-timepicker select {
width: auto;
margin-right: 5px;
}
.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap .wp-editor-tabs *{
box-sizing: content-box !important;
}
.wppb-user-forms .wp-editor-wrap input {
float: none;
width: auto;
}
input#send_credentials_via_email{
float:none;
margin-right:10px
}
.wppb-send-credentials-checkbox label{
width:auto;
}
.wppb-form-field > span{
display:block;
clear:both;
margin-left:30%;
font-size:80%;
font-style:italic;
}
.wppb-form-field > span.custom_field_html {
font-style: normal;
font-size: 100%;
}
.wppb-form-field > span.select2-container {
font-style: normal;
font-size: 100%;
clear:none;
}
.wppb-repeater .wppb-select-cpt span.select2-container{
width:auto !important;
}
.wppb-form-field.wppb-timepicker > span.wppb-timepicker-separator {
display: inline-block;
float: left;
clear: none;
margin-left: 0;
margin-right: 5px;
font-size: 100%;
font-style: normal;
}
.wppb_upload_button{
display:inline-block;
}
.wppb-user-forms .wppb-checkboxes li,
.wppb-user-forms .wppb-radios li{
display:inline-block;
padding:0 20px 0 0;
}
.wppb-user-forms .wppb-checkboxes li.wppb-hidden{
padding: 0;
}
.wppb-form-field .wppb-checkboxes label,
.wppb-form-field .wppb-radios label{
float:none;
min-width:0;
padding-left:5px;
width:auto;
display:inline-block;
}
.wppb-checkbox-terms-and-conditions input,
.wppb-checkboxes li input,
.wppb-radios li input{
min-width:0;
float:none;
}
.wppb-edit-user .wppb-checkbox-terms-and-conditions {
display:none;
}
.wppb-form-field.wppb-heading span,
.wppb-default-about-yourself-heading span,
.wppb-default-contact-info-heading span,
.wppb-default-name-heading span,
.wppb-checkbox-terms-and-conditions span{
margin-left:0;
}
.wppb-checkbox-terms-and-conditions label {
width: 100%;
}
.wppb-form-field.wppb-checkbox-terms-and-conditions input[type="checkbox"].custom_field_toa {
float:none;
margin-right:10px
}
.wppb-recaptcha-element{
display: inline-block;
}
.wppb-recaptcha-element.wppb-invisible-recaptcha {
display: block !important;
}
.wppb-recaptcha-element iframe{
margin-bottom: 0;
}
.wppb-form-field input.wppb-map-search-box {
position: absolute;
top: 10px !important;
height: 34px;
width: 50%;
min-width: 250px;
background: #fff;
border: 0;
border-radius: 1px;
padding: 0 10px;
box-shadow: 0 1px 1px 0 #c1c1c1;
font-family: 'Roboto', sans-serif;
}
.wppb-create-new-site{
width: 100%;
}
input#wppb_create_new_site_checkbox{
width: auto;
margin-right: 10px;
float: none;
}
label[for=wppb_create_new_site_checkbox]{
width:100%;
}
label[for=blog-privacy]{
width:100%;
} .wppb-gdpr-checkbox.wppb-form-field label{
width:100%;
float:none;
}
.wppb-gdpr-checkbox.wppb-form-field #user_consent_gdpr{
float:none;
margin:0 10px 0 0;
} .wppb-error,
.wppb-warning,
.wppb-notice,
.wppb-success {
padding: 6px 9px;
margin: 0 auto 25px;
display: block;
width: 100%;
}
.wppb-error,
.wppb-warning {
box-sizing: border-box;
background: #ffebe8;
border: 1px solid #C00;
}
.wppb-error,
.wppb-warning,
.wppb-notice {
color:#222222 !important;
}
.wppb-error a,
.wppb-warning a{
color:#007acc !important;
}
.admin-bar #wppb_form_general_message{
padding-top:32px;
}
.wppb-error a:hover,
.wppb-warning a:hover{
color:#007acc !important;
text-decoration: underline;
}
.wppb-notice {
box-sizing: border-box;
background: #ccc;
border: 1px solid #666;
}
.wppb-required{
color: red;
}
.wppb-required,
.wppb-checkbox-terms-and-conditions span.wppb-required{
margin-left:5px;
}
.wppb-success {
box-sizing: border-box;
background: #e7f7d3;
border: 1px solid #6c3;
}
.wppb-register-user .wppb-field-error,
.wppb-edit-user .wppb-field-error,
#wppb-recover-password .wppb-field-error{
background-color: #FFDFDF;
border: 1px dotted #C89797;
margin-bottom: 6px !important;
padding: 6px !important;
}
.wppb-field-error > input,
.wppb-field-error > select,
.wppb-field-error > textarea,
.wppb-field-error > label{
margin-bottom: 10px;
}
.wppb-field-error img{
box-shadow: none;
-webkit-box-shadow:none;
border:none;
border-radius:0px;
vertical-align: middle;
margin-top: -3px;
padding-left:5px;
width: auto;
height: auto;
}
.wppb-form-field > span.wppb-form-error{
margin-top:10px;
padding-top: 5px;
border-top:1px dotted #c89797;
font-size:100%;
margin-left: 0;
} #wppb-register-user .wppb-default-blog-details.wppb-field-error{
background-color: transparent !important;
border: 0px !important;
}
.wppb-default-blog-details > span.wppb-form-error{
display:none;
}
.wppb-blog-details-heading span {
margin-left: 0;
}
.wppb-honeypot {
display: none;
} .wppb-table *{
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.wppb-table{
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
border-spacing: 0.5rem;
border-collapse: collapse;
width: 100%;
}
.wppb-table th{
background: #f4f4f4;
padding: 7px;
border:1px solid #e1e1e1;
text-align: left;
}
.wppb-table thead tr:hover{
background: none;
}
.wppb-table .wppb-sorting .wppb-sorting-default {
display: inline-block;
width: 16px;
height: 16px;
background: url(//suncoasteam.com/wp-content/plugins/profile-builder/assets/images/sorting-default.png) no-repeat center center;
vertical-align: middle;
}
.wppb-table .wppb-sorting .wppb-sorting-ascending {
background-image: url(//suncoasteam.com/wp-content/plugins/profile-builder/assets/images/sorting-ascending.png);
}
.wppb-table .wppb-sorting .wppb-sorting-descending {
background-image: url(//suncoasteam.com/wp-content/plugins/profile-builder/assets/images/sorting-descending.png);
}
.wppb-table tr:hover{
background: #f1fcff;
}
.wppb-table td{
padding: 7px;
border:1px solid #e1e1e1;
}
.wppb-table .wppb-posts,
.wppb-table .wppb-moreinfo{
text-align: center;
}
.wppb-avatar img {
max-width: none;
}
ul.wppb-profile{
list-style-type: none;
margin-left: 0;
margin-right: 0;
padding-left:0;
padding-right: 0;
}
ul.wppb-profile li{
margin-left: 0;
margin-right: 0;
overflow: hidden;
}
ul.wppb-profile li label{
display: block;
width:30%;
float:left;
min-height:1px;
font-weight: bold;
}
ul.wppb-profile li span{
display: block;
width:69.9%;
float:left;
}
ul.wppb-profile li h3,
ul.wppb-profile li h3:first-child{
margin:20px 0;
padding-top:20px;
border-top:1px solid #d2d2d2;
}
ul.wppb-faceted-list{
list-style: none;
margin:0 0 20px;
}
ul.wppb-faceted-list:after{
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
ul.wppb-faceted-list > li{
float:left;
margin-right: 15px;
max-width: 300px;
}
ul.wppb-faceted-list > li:first-child{
float:none;
clear:both;
}
.wppb-userlisting-container .wppb-faceted-list li h5{
margin-top: 20px;
margin-bottom: 5px;
}
ul.wppb-faceted-list label > *{
vertical-align: middle;
}
ul.wppb-faceted-list input[type="checkbox"]{
margin-right: 5px;
}
.wppb-userlisting-container.wppb-spinner{
position:relative;
opacity: 0.5
}
.wppb-userlisting-container.wppb-spinner:after{
content: '';
position: absolute;
top: 50%;
left: 50%;
margin-top: -16px;
margin-left: -16px;
display: block;
width: 32px;
height: 32px; z-index: 1000;
}
ul.wppb-faceted-list .hide-this{
display:none;
}
#wppb-remove-facets-container{
list-style: none;
margin: 0;
}
.wppb-remove-facet:before, .wppb-remove-all-facets:before {
content: "x";
display: inline-block;
border-right: 1px dotted #D3CCC9;
border-right: 1px dotted #6F6F6F;
padding-right: 5px;
margin-right: 5px;
}
.wppb-userlisting-container .wppb-ul-range-values{
padding: 5px 0;
}
.wppb-userlisting-container:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.wppb-float-left{
float:left;
}
.wppb-float-right{
float:right;
}
.wppb-facet-float-left{
float:left;
max-width:300px;
}
.wppb-facet-float-right{
float:right;
max-width:300px;
}
li.wppb-facet-search{
position: relative;
}
.wppb-facet-search-wrap label {
display: inline-block;
position: relative;
padding: 0 !important;
margin: 0 !important;
}
.wppb-facet-search{
width: 75% !important;
margin-right: 5px !important;
}
.wppb-facet-search .screen-reader-text{
display: none;
}
.wppb-facet-search,
.wppb-search-submit {
box-sizing: border-box;
display: inline-block !important;
vertical-align: middle;
}
.wppb-search-submit{
display: inline-block;
width: 20%;
height: 100%;
background: #4F5963;
position: absolute;
right: 0;
cursor: pointer;
border: 1px solid #444D57;
border-radius: 3px;
padding: 0 !important;
margin: 0 !important;
}
.wppb-search-submit:hover {
background: #fff;
color: #4F5963;
}
.wppb-search-submit::before{
content: "\26B2";
display: inline-block;
color: #fff;
font-size: 120%;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.wppb-search-submit:hover::before{
color: #4F5963;
}
@media screen and ( max-width: 720px ) {
.wppb-table {
border: 0;
}
.wppb-table thead {
display: none
}
.wppb-table tr {
display: block;
margin-bottom: 30px;
}
.wppb-table td {
display: block;
text-align: right;
border-bottom: 0;
}
.wppb-table td:last-of-type {
border-bottom: 1px solid #e1e1e1;
}
.wppb-table .wppb-posts,
.wppb-table .wppb-moreinfo{
text-align: right;
}
.wppb-table td:before {
content: attr(data-label);
float: left;
}
.wppb-table td:after {
content: '';
display: block;
clear: both;
}
} @media screen and (max-width: 500px) {
.wppb-form-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label,
#wppb-login-wrap .login-auth label,
ul.wppb-profile li label{
width:100%;
display:block;
float:none;
}
.wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input,
#wppb-login-wrap .login-auth input,
ul.wppb-profile li span{
width:100%;
float:left;
}
.wppb-form-field > span{
margin-left:0;
}
.wppb-checkboxes li label,
.wppb-radios li label{
display:inline;
}
.wppb-form-field .wppb-avatar-nofile,
.wppb-form-field .wppb-avatar-file,
.wppb-form-field .wppb-upload-nofile,
.wppb-form-field .wppb-upload-file{
margin-left:0;
}
.wppb-form-field.wppb-default-password button.wppb-toggle-pw,
.wppb-form-field.wppb-default-repeat-password button.wppb-toggle-pw,
#wppb-login-wrap .login-password button.wppb-toggle-pw {
top: 6px!important;
}
} #pass-strength-result {
background-color: #eee;
border: 1px solid #ddd;
display: none;
float: left;
margin: 13px 5px 5px 30%;
padding: 3px 5px;
text-align: center;
width: 200px;
height:28px;
}
#pass-strength-result.short {
background-color: #ffa0a0;
border-color: #f04040;
}
#pass-strength-result.bad {
background-color: #ffb78c;
border-color: #ff853c;
}
#pass-strength-result.good {
background-color: #ffec8b;
border-color: #fc0;
}
#pass-strength-result.strong {
background-color: #c3ff88;
border-color: #8dff1c;
} .wppb-form-field.wppb-default-password button.wppb-toggle-pw,
.wppb-form-field.wppb-default-repeat-password button.wppb-toggle-pw,
#wppb-login-wrap .login-password button.wppb-toggle-pw {
position: absolute;
right: 4px; top: -7px;
background: transparent !important;
background-color: transparent !important;
border: 1px solid transparent;
box-shadow: none;
padding: 0;
margin: 0;
height: 100%;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
}
.wppb-form-field.wppb-default-password button img,
.wppb-form-field.wppb-default-repeat-password button img,
#wppb-login-wrap .login-password button img {
width: 20px;
}  .wppb-form-field.wppb-subscription-plans label {
width: 100%;
float: none;
}
.wppb-form-field.wppb-subscription-plans input {
display: inline-block;
float: none;
margin-right: 10px !important;
}
.wppb-form-field.wppb-subscription-plans span.description {
display: block;
font-size: 100%;
font-style: italic;
margin-left: 0;
margin-bottom: 1.5em;
}  .wppb-user-forms table{
border-collapse:separate;
}  .wppb-private-website.wppb-private-website-hide-menus .main-navigation{
display:none;
} .marker-content-info {position: absolute; top: -400px; left: -400px; display: none;}
.wppb-map-container .marker-content {min-width: 320px; max-width: 100%;}
.wppb-map-container .marker-content .marker-info-avatar_or_gravatar {float: left; margin-right: 10px;}  .elementor-edit-mode .wppb-map-container {
width: 69.9%;
float: left;
border: 1px solid #ccc;
border-radius: 3px;
}  #wppb_auth_secret_buttons,
#wppb_auth_verify_buttons,
#wppb_auth_QR_INFO {
margin-left: 30%;
}
#wppb_auth_secret_buttons,
#wppb_auth_verify_buttons {
display: flex;
justify-content: space-between;
align-items: stretch;
}
.wppb_auth_button {
background: none repeat scroll 0 0 #f7f7f7;
border: 1px solid #ccc !important;
color: #555;
cursor: pointer;
display: inline-block;
font-size: 12px;
line-height: 26px;
padding: 15px;
text-decoration: none;
white-space: nowrap;
text-align: center;
width: 30%;
}
.wppb_auth_button:hover {
background: none repeat scroll 0 0 #fafafa;
border: 1px solid #999 !important;
color: #222;
text-decoration: none;
}
#wppb_auth_newsecret.wppb_auth_new_button,
#wppb_auth_verify_button.wppb_auth_verify_button {
flex-grow: 1;
}
#wppb_show_qr.wppb_auth_qr_button,
#wppb_auth_verify_indicator.wppb_auth_verify_indicator {
flex-grow: 1;
}
#wppb_auth_verify_indicator {
pointer-events: none !important;
}
#wppb_auth_verify_indicator.valid {
background-color: #c3ff88;
border-color: #8dff1c;
}
#wppb_auth_verify_indicator.invalid {
background-color: #ffa0a0;
border-color: #f04040;
}
#wppb_auth_QR_INFO .wppb-description-delimiter {
font-size:80%;
font-style:italic;
}
#wppb_auth_QRCODE {
text-align: center;
}