/**
 * @version 3.0.1 2014-08-19
 * @package Joomla
 * @subpackage EA Powering
 * @copyright (C) 2014 Expert Agent. All rights reserved.
 * @license GNU/GPL see LICENSE.php
 */

/* uncomment the following line to set fixed height in property details view image tab
.eapow-mapleft .tab-pane{max-height: 355px; overflow: hidden;} 
*/
 
/* eapow generic css */
.eapow-row0, .eapow-row1{padding: 7px;}
.eapow-overview-active{border: solid 1px #35A2D9; box-shadow: 0px 0px 9px #888888;}
.eapow-openhouse-header{padding: 10px 0px;}
.eapow-pointer{cursor: pointer;}
 
 /* property details view */
 #propimages{position: relative;} /* required for proper banner alignment */
.eapow-proptab-image{position: relative;} /* this allows the banners to display correctly */
.eapow-carousel-control{top: 140px !important;} /* bootstrap gallery carousel controls - set px position to avoid jumping */
.eapow-mapright dl{margin-bottom: 10px;}
.eapow-propdetails-divider{height: 15px;}
 
 /* property details sidebar */
.eapow-sidecol.eapow-mainaddress, .eapow-sidecol.eapow-categories{margin-top: 10px !important;}
.eapow-slashprice{text-decoration: line-through;}
.eapow-newprice{font-size: 115%;}
.eapow-quicksearch-optholder{padding-bottom: 10px;}
.eapow-featured-icon{margin-right: 15px;}
.eapow-cat-icon-divider{line-height: 30px;}
.eapow-cat-home-img{float: right;}
.eapow-property-thumb-holder, .eapow-image-tab, .eapow-mod-thumb{position: relative;}

/* banners */
.eapow-bannertopleft{z-index: 1000 !important; position: absolute; top: 0px; left: 0px;}
.eapow-bannerbotleft{z-index: 999 !important; position: absolute; bottom: 0px; left: 0px;}
.eapow-bannertopright{z-index: 998 !important; position: absolute; top: 0px; right: 0px;}
.eapow-bannerbotright{z-index: 997 !important; position: absolute; bottom: 0px; right: 0px;}

/* css banners */
.eapow-bannercsstop{position: absolute; top: 0px; padding: 3px;}
.eapow-bannercssbot{position: absolute; bottom: 0px; padding: 3px;}
.eapow-banner-new{background: #20a800; font-weight: bold; color: #fff;}
.eapow-banner-sold{background: #cc0000; font-weight: bold; color: #fff;}
.eapow-banner-pending{background: #e8ab07; font-weight: bold; color: #fff;}
.eapow-banner-updated{background: #076db3; font-weight: bold; color: #fff;}

.eapow-state-highlight{background: #D9EDF7; border: 3px dashed #74b4d4;}
.eapow-openhouse-info{padding: 10px; border: dotted 1px; margin-right: 20px;}
.eapow-quicksearch-form .eapow-quicksearch-optholder input, .eapow-quicksearch-form .eapow-quicksearch-optholder select{margin-bottom: 5px !important;}
.eapow-quicksearch-form .eapow-quicksearch-sortholder select{margin-right: 5px !important;}

/* default img widths */
.eapow-mod-thumb .thumbnail, .eapow-overview-thumb{width: 95%; position: relative;}

/* additional plugin styles */
#eapowdirectionsplug{overflow: auto;}
#eapowpano img{border: none !important; max-width: none !important;} /* fixes firefox bugginess */
#ws-walkscore-tile{position: relative; text-align: left;}
#ws-walkscore-tile *{float: none;}
#ws-footer a,
#ws-footer a:link{font: 11px Verdana,Arial,Helvetica,sans-serif; margin-right: 6px; white-space: nowrap; padding: 0; color: #000; font-weight: bold; text-decoration: none;}
#ws-footer a:hover{color: #777; text-decoration: none;}
#ws-footer a:active{color: #b14900;}
.eapow-before-property, .eapow-after-property{position: relative;} /* plugin wrappers are relative in order to position some plugin buttons */

/* form css */
.eapow-vid-tab .active a,.eapow-vid-tab .active a:hover {background-color: #377391; color: #fff;}

/* print css */
.eapow-print-table td{vertical-align: top; padding: 5px;}
.eapow-print-leftcol{width: 70%;}
.eapow-print-rightcol{width: 30%;}

/* 3.2.1 additions */
.eapow-map-div img{max-width: inherit;} /*fix for zoom controls collapsing*/

/* mobile specific css */
@media (max-width: 480px) {
    .nav-tabs > li > a{background: #D9EDF7 !important; border: solid 1px #3A87AD; padding: 3px !important; margin: 5px 2px !important; border-radius: 3px !important;}
    .eapow-mapleft .tab-pane, #eapow-map-canvas{height: auto; max-width: 100% !important;}
    #eapow-image-tab, #eapow-image-tab img{max-width: 100% !important;}
}

@media print{
    .eapow-print-icon, .eapow-agent-contact-btn, .eapow-vtour{display: none !important;}
    a:link:after, a:visited:after {  
      display: none;
      content: "";    
    }
}