﻿/*==================================================================
                        [ Master Stylesheet ]

    > Project:	Buildings [ GimobWEB ] (2013)
===================================================================*/

/*==================================================================
                        [ Table of contents ]

    0) Reset
    1) Roll
    2) Search
    3) List
    3) Detail
    
===================================================================*/

/*#region RESET*/

/*==================================================================
    0) Reset
===================================================================*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time,
mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

table { border-collapse:collapse; border-spacing: 0; }

:focus { outline: 0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }

.fClear { clear:both; }
.fLeft { float:left; }
.fRight { float:right; }

body { line-height:1.1; }

.aCenter { text-align:center; }
.aRight { text-align:right; }
.aLeft { text-align:left; }

.hidden { display:none; }

/*#endregion*/

/*#region ROLL*/

/*==================================================================
    1) ROLL
===================================================================*/

.buildingRoll { margin:20px 0px 0px 16px; height:232px; width:660px; display:inline-block; padding:0px; }

        /* [ ITEM ] */

.buildingRoll .stage .item { display: inline-block; margin:0px 0px 20px 11px; width:182px; height:245px; position:relative; }

        /* [ THUMBNAIL ] */

.buildingRoll .stage .item .thumbnail { background-color:white; border: 2px solid white; display:table; height:122px; text-align:center; width:152px; }
.buildingRoll .stage .item .thumbnail .thumbnailWrapper { display:table-cell; vertical-align:middle; }
.buildingRoll .stage .item .thumbnail .thumbnailWrapper img { max-height:105px; max-width:140px; overflow:hidden; z-index:10; }

.buildingRoll .stage .item.improxy .thumbnail { background-color:white; border: 2px solid #1F3A93 }

        /* [ DETAILS ] */

.buildingRoll .stage .item .info { display:block; margin:8px 0px 0px 5px; width:165px; }
.buildingRoll .stage .item .info p { line-height:18px; }
.buildingRoll .stage .item .info p span { font-size:11px; color:#666; }

.buildingRoll .stage .item .info p.title { font-size:11px; color:#1F3A93; }

.propertyRoll .stage .item .details { display:block; margin:8px 0px 0px 5px; width:165px; }

.buildingRoll .stage .item .info p label,
.buildingRoll .stage .item .info p.status { display:none; }

        /* [ ACTIONS ] */

.buildingRoll .stage .item .actions { display:none; }

.buildingRoll .stage .item .actions a { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666; text-decoration:none; }
.buildingRoll .stage .item .actions a:hover { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#40474F; text-decoration:underline; }

/*#endregion*/

/*#region SEARCH*/

/*==================================================================
    2) SEARCH
===================================================================*/

.buildingsSearch { position:absolute; top:5px; right:14px; }
.buildingsSearch div { display:inline-block; vertical-align:top; }
.buildingsSearch div p { display:inline-block; margin:0px 0px 10px;width: 150px; }
.buildingsSearch div select { width: 100%; }

.buildingsSearch div p a.selectbox:before, .buildingsSearch div p ul.selectbox-options:before {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  position: relative;
  right: -135px;
  top: 2px;
}
.buildingsSearch div p a.selectbox,
.buildingsSearch div p ul.selectbox-options { width:160px; }
.buildingsSearch div p ul.selectbox-options {
  padding: 0 3px;
}
.buildingsSearch div.actions .submit {   
    background-color: #1F3A93;
    color: #fff;
    border-radius: 2px;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    width: 120px;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.2s;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    text-transform: capitalize;
}
.buildingsSearch div.actions .submit:active { box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2); transition-delay: 0s; }



.buildingsSearch div p.country,
.buildingsSearch div p.state,
.buildingsSearch div p.excludeSoldOut,
.buildingsSearch div p.buildingName,
.buildingsSearch div.actions .clear { display:none; }

/*#endregion*/

/*#region LIST*/

/*==================================================================
    3) LIST
===================================================================*/

.buildingsList { overflow:hidden; width:100%; }

    /* [ HEADER ] */

.buildingsList .header { height:35px; margin:0px 0px 5px; }
    .buildingsList .header h1 {
        font-size: 19px;
        padding: 0 0 10px;
    }
.buildingsList .header h1 span { font-size:12px; margin:0px 0px 0px 5px; }
.buildingsList .header h1 span cite { font-weight:bold; color:#1F3A93; }

    /* [ HIDDEN FIELDS ] */

.buildingsList .header .listConfiguration,
.buildingsList .header .listTitle .recordsFound { display:none; }

    /* [ LIST ] */

.buildingsList .list { clear:both; margin:15px 0px 0px 11px; width:1040px; }

.buildingsList .list .building { display:inline-block; margin:0px 16px 16px 0px; position:relative; }

            /* [ PHOTO ] */

.buildingsList .list .building .thumbnail {   height: 245px;  padding-bottom: 15px; background: transparent url("images/buildings/picture_frame.png") no-repeat left bottom; background-position: 0 -6px;background-color:white; border: 2px solid white; display:table; text-align:center; width:327px; }
.buildingsList .list .building .thumbnail .thumbnailWrapper { display:table-cell; vertical-align:middle; }
.buildingsList .list .building .thumbnail .thumbnailWrapper img { margin:1px 0px 0px 1px; max-height:225px; max-width:300px; overflow:hidden; z-index:10; }

.buildingsList .list .building.improxy .thumbnail { background-position: 0 -282px; }

            /* [ SOLD OUT WATERMARK ] */

.buildingsList .list .building .soldOutWatermark { background:url("images/buildings/price_watermark.png") no-repeat transparent; height:94px; overflow:hidden; position:absolute; left:-2px; top:-3px; width:94px; }
.buildingsList .list .building .soldOutWatermark label { display:block; font-size:11px; font-weight:bold; color:#FFF; margin:35px 0px 0px -5px; text-align:center; text-transform:uppercase; transform:rotate(-45deg); width:90px; }

            /* [ INFO ] */

.buildingsList .list .building .info { background:none #D8D8D8; display: block; margin:0px; opacity:0.9; padding:5px; position:absolute; bottom:40px; right:13px; width:255px; }

.buildingsList .list .building .info p { line-height:18px; }
.buildingsList .list .building .info p span { font-size:11px; color:#666; }

.buildingsList .list .building .info p.title { font-size:15px; color:#1F3A93; }

    /* [ HIDDEN FIELDS ] */

.buildingsList .list .building .info p label,
.buildingsList .list .building .info p.status { display:none; }

            /* [ INFO ] */

.buildingsList .list .building .actions { display:none; }

        /* [ NO RESULTS ] */

.noResults { margin:30px 0px 20px; position:relative; text-align:center; }

.noResults div.icon { background:transparent url("/App_Themes/custom/images/misc/icons.png") no-repeat center -779px; display:block; height:100px; margin:0px 0px 15px; }

.noResults div.subtitle { font-size:12px; margin:10px 0px 0px; }

/*#endregion*/

/*#region DETAIL*/

/*==================================================================
    4) DETAIL
===================================================================*/

.buildingsDetail { width:1038px; }

.buildingsDetail h1 { font-size:18px; }

.buildingsDetail h3 { font-size:18px; color:#1F3A93; }

/*.buildingsDetail label { vertical-align:top; }*/
.buildingsDetail textarea { overflow-y:scroll; resize:none; }

    /* [ PROPERTY ] */

.buildingsDetail .building { margin:20px 0px 0px 11px; min-height:800px; position:relative; width:670px; }

        /* [ GROUP PHOTOS ] */

.buildingsDetail .building #groupPhotos { float:left; position:relative; width:330px; }

.buildingsDetail .building #groupPhotos .photos { visibility:visible; }


            /* [ NAVIGATION] */

.buildingsDetail .building #groupPhotos .photos .navigation {  }
.buildingsDetail .building #groupPhotos .photos .navigation a { background:transparent url("/App_Themes/custom/images/misc/icons.png") no-repeat; display:inline-block; height:29px; opacity:0.3; overflow:hidden; position:absolute; top:120px; text-indent:-9999px; width:30px; z-index:100; }
.buildingsDetail .building #groupPhotos .photos .navigation a:hover { opacity:1; }

.buildingsDetail .building #groupPhotos .photos .navigation .prevPhoto { background-position:left -1180px; left:-9px; }

.buildingsDetail .building #groupPhotos .photos .navigation .nextPhoto { background-position:left -1211px; left:308px; }

    /* [ HIDDEN FIELDS ] */

.buildingsDetail .building #groupPhotos .photos .navigation .startSlideshow,
.buildingsDetail .building #groupPhotos .photos .navigation .stopSlideshow { display:none; }


            /* [ PAGING INFO ] */

.buildingsDetail .building #groupPhotos .photos .pagingInfo { background:transparent url("/App_Themes/custom/images/background/count_back.png") no-repeat left -3px; display:none; height:33px; position:absolute; top:219px; left:344px; text-align:center; width:102px; }
.buildingsDetail .building #groupPhotos .photos .pagingInfo span { font-size:11px; color:#666; line-height:28px; }
.buildingsDetail .building #groupPhotos .photos .pagingInfo span.current { font-weight:bold; color:#40474F; }


            /* [ MAIN PHOTO ] */

.buildingsDetail .building #groupPhotos .photos .mainPhoto { background:transparent url("/App_Themes/custom/images/background/pictures_frames.png") no-repeat 0px -141px; clear:both; display:table; height:263px; margin:0px 0px -5px; text-align:center; width:329px; }
.buildingsDetail .building #groupPhotos .photos .mainPhoto .mainPhotoWrapper { display:table-cell; vertical-align:middle; }
.buildingsDetail .building #groupPhotos .photos .mainPhoto .mainPhotoWrapper img { max-height:230px; max-width:307px; overflow:hidden; z-index:10; }


            /* [ THUMBNAILS ] */

.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper { overflow:hidden; width:632px; }

.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller {  }

.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul { margin:0px 0px 0px 3px; }

.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo { background:transparent url("/App_Themes/custom/images/background/pictures_frames.png") no-repeat 0px -519px; display:table; float:left; height:81px; margin:0px 1px 0px 0px; text-align:center; width:104px; }
.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo:hover,
.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo.current { background-position:-225px -519px; }

.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo .photoWrapper { display:table-cell; vertical-align:middle; }
.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo .photoWrapper img { cursor:pointer; max-height:68px; max-width:90px; overflow:hidden; z-index:10; }

        /* [ GROUP MAIN INFO ] */

.buildingsDetail .building #groupMainInfo { position:absolute; left:345px; top:10px; width:285px; }

.buildingsDetail .building #groupMainInfo .logo { display:none; }

                /* [ DETAILS ] */

.buildingsDetail .building #groupMainInfo .info p { line-height:22px; }
.buildingsDetail .building #groupMainInfo .info p label { display:inline-block; font-size:11px; color:#1F3A93; width:70px; }
.buildingsDetail .building #groupMainInfo .info p span { font-size:11px; color:#666; }

.buildingsDetail .building #groupMainInfo .info p.owner,
.buildingsDetail .building #groupMainInfo .info p.location,
.buildingsDetail .building #groupMainInfo .info p.country,
.buildingsDetail .building #groupMainInfo .info p.website { display:none; }

                /* [ ACTIONS ] */

.buildingsDetail .building #groupMainInfo .actions { display:none; background:transparent url("/App_Themes/custom/images/background/h6_border.jpg") repeat-x left top; height:40px; margin:40px 0px 0px; position:relative; }
.buildingsDetail .building #groupMainInfo .actions:after { background:transparent url("/App_Themes/custom/images/background/h6_border.jpg") repeat-x left bottom; content:""; display:block; height:2px; position:absolute; bottom:0px; width:100%; }

.buildingsDetail .building #groupMainInfo .actions > div { float:left; margin:10px 6px 10px 0px; text-align:right; width:85px; }

.buildingsDetail .building #groupMainInfo .actions div a { background:transparent url("/App_Themes/custom/images/misc/icons.png") no-repeat; display:block; font-family:"Lucida Sans Unicode", Tahoma, Arial, Helvetica, sans-serif; font-size:8px; font-weight:normal; color:#40474F; line-height:12px; text-decoration:none; text-transform:uppercase; width:100%; }
.buildingsDetail .building #groupMainInfo .actions div a:hover { color:#1F3A93 }

.buildingsDetail .building #groupMainInfo .actions div.requestInfo { margin:10px 0px; }
.buildingsDetail .building #groupMainInfo .actions div.requestInfo a { background-position:-77px -414px; }

        /* [ GROUP DESCRIPTION ] */

.buildingsDetail .building #groupDescription { clear:both; margin:30px 0px 0px 4px; padding:0px 0px 15px; width:625px; }
.buildingsDetail .building #groupDescription .description { font-size:11px; line-height:20px; margin:10px 0px 0px; text-align:justify; }

        /* [ GROUP TECHNICAL SHEET ] */

#groupTechnicalSheet {
    margin: 0 auto 20px auto;
    width: 267px;
    background: #fff;
    padding: 10px;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

#groupTechnicalSheet div.units,
#groupTechnicalSheet div.floors,
#groupTechnicalSheet div.constructionPhases,
#groupTechnicalSheet div.projects { margin: 15px 0; }

#groupTechnicalSheet div h4{
    background: url("/App_Themes/custom/images/misc/buttons.png") no-repeat -41px -304px transparent;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    padding: 0 0 0 15px;
    text-transform: uppercase;
}

#groupTechnicalSheet div ul { display: none; }
#groupTechnicalSheet div ul > li { line-height:22px; }
#groupTechnicalSheet div ul > li > label { background:transparent url("/App_Themes/custom/images/misc/icons.png") no-repeat -6px -1265px; display:inline-block; font-size:11px; color:#414141; width:100px; text-indent:15px; text-transform:uppercase; }
#groupTechnicalSheet div ul > li > span { font-size:12px; color:#666; }

#groupTechnicalSheet div.constructionPhases ul > li > label { width:165px; }


        /* [ GROUP DOCUMENTS ] */

#groupDocuments { margin:15px 0px 0px 35px; display:none }
#groupDocuments h3 { font-size:18px; color:#1F3A93; margin:0px 0px 5px; }

#groupDocuments ul > li { line-height:22px; position:relative; }
#groupDocuments ul > li label { background:transparent url("/App_Themes/custom/images/misc/icons.png") no-repeat -6px -1265px; display:inline-block; font-size:11px; color:#414141; width:85px; text-indent:15px; text-transform:uppercase; }
#groupDocuments ul > li span { font-size:12px; color:#666; }

#groupDocuments ul > li.document p.file a { background:transparent url("images/buildings/extensions.png") no-repeat 0px 0px; display:block; height:20px; position:absolute; top:20px; right:85px; text-indent:-9999px; width:20px; }

#groupDocuments ul > li.document p.file a.pdf { background-position:0px -25px; }           /* ICONS: https://www.iconfinder.com/search/?q=iconset%3Aspirit20+file */

#groupDocuments ul > li.document p.file a.doc,
#groupDocuments ul > li.document p.file a.docx { background-position:0px -49px; }

#groupDocuments ul > li.document p.file a.zip { background-position:0px -75px; }

#groupDocuments ul > li.document p.file a.xls,
#groupDocuments ul > li.document p.file a.xlsx { background-position:0px -100px; }

#groupDocuments ul > li.document p.file a.ppt,
#groupDocuments ul > li.document p.file a.pptx { background-position:0px -126px; }

#groupDocuments ul > li.document p.file a.jpg, 
#groupDocuments ul > li.document p.file a.jpeg,
#groupDocuments ul > li.document p.file a.jpe,
#groupDocuments ul > li.document p.file a.jfif { background-position:0px -151px; }

#groupDocuments ul > li.document p.file a.txt { background-position:0px -177px; }

#groupDocuments ul > li.document p.file a.png { background-position:0px -204px; }

#groupDocuments ul > li.document p.file a.gif { background-position:0px -231px; }

#groupDocuments ul > li.document p.file a.rar { background-position:0px -257px; }

#groupDocuments ul > li.document p.file a.bmp { background-position:0px -284px; }

#groupDocuments ul > li.document p.file a.htm,
#groupDocuments ul > li.document p.file a.html { background-position:0px -310px; }

#groupDocuments ul > li.document p.file a.avi { background-position:0px -336px; }

#groupDocuments ul > li.document p.file a.mpg { background-position:0px -386px; }

        /* [ GROUP INFO REQUEST ] */

#groupRequestInfo { float:left; margin:0 0 0 15px; width:320px; }

#groupRequestInfo h3 { color:#1F3A93; font-size:18px; }

#groupRequestInfo h4 { font-size:12px; color:#40474F; line-height:15px; margin:9px 0px 10px 0; }
#groupRequestInfo h4:before { content: ""; }

#groupRequestInfo .requestInfo p { display:inline-block; width: 100%; margin:0px 5px 10px 0px; }
#groupRequestInfo .requestInfo p label { display:block; color:#40474F; line-height:15px; }

#groupRequestInfo .requestInfo p .input { width:100%; }
#groupRequestInfo .requestInfo p .textarea {  height: 79px; width: 98.2%; }

#groupRequestInfo .requestInfo p.actions { display:block; margin:0; text-align:left; width: 100%; }
#groupRequestInfo .requestInfo p.actions .btn{ width: 100%; }
#groupRequestInfo .requestInfo p.actions .clear{ display:none; }

#groupRequestInfo .requestInfo p.mandatoryFields { display:none; }

        /* [ GROUP MAP ] */

.buildingsDetail .building #groupLocation { clear:both; margin:30px 0px 0px 4px; width:625px; }

.buildingsDetail .building #groupLocation #dMap { margin:10px 0px 0px; }

                /* LOCATION DATA */

.buildingsDetail .building #groupLocation #dMap #dLocationData { border-bottom:2px solid #2E353D; height:56px; margin:0px 0px 10px; position:relative; }
.buildingsDetail .building #groupLocation #dMap #dLocationData div { margin:0px 0px 10px; }

.buildingsDetail .building #groupLocation #dMap #dLocationData div p { display:inline-block; margin:0px 10px 10px 0px; }
.buildingsDetail .building #groupLocation #dMap #dLocationData div p label { font-size:11px; color:#1F3A93; margin:0px 3px 0px 0px; text-transform:uppercase; }
.buildingsDetail .building #groupLocation #dMap #dLocationData div p span { font-size:11px; }

.buildingsDetail .building #groupLocation #dMap #dLocationData .locationAddress { font-size:14px; color:#40474F; }

.buildingsDetail .building #groupLocation #dMap #dLocationData #locationType { height:37px; padding:0px 0px 0px 40px; position:absolute; top:20px; right:-10px; }

.buildingsDetail .building #groupLocation #dMap #dLocationData .aprox { background:transparent url("/App_Themes/custom/images/smart_map/markers/locationtype_sprite.png") no-repeat left bottom; }
.buildingsDetail .building #groupLocation #dMap #dLocationData .exact { background:transparent url("/App_Themes/custom/images/smart_map/markers/locationtype_sprite.png") no-repeat left top; }

.buildingsDetail .building #groupLocation #dMap #dLocationData #locationType .locationTypeLabel { display:block; font-size:11px; line-height:15px; width:80px; }

                /* LOCATION MAP */

.buildingsDetail .building #groupLocation #dMap #dLocationMap { padding: 5px; background: #F9F9F9; border: 1px solid #D5D5D5; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); transition: all 100ms ease; }


    /* [ HIDDEN FIELDS ] */

.buildingsDetail .building #groupLocation #dMap #dLocationMap #noSVOverlay { display:none; }


                /* LOCATION UTILITIES */

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities { margin:10px 0px 0px; }



.buildingsDetail .building #groupLocation #dMap .dLocationUtilities #dUtilsNav {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;  
    border-bottom: 1px solid #becbd2;
    width: 100%;
}

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities #dUtilsNav li a {
	border: 1px solid #becbd2;
	border-bottom: none;
}
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities #dUtilsNav li {
	margin: 0 0.25em;
	display: block;
	float: left;
	position: relative;
}
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities #dUtilsNav li:first-child {
    margin-left:0;
}

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities #dUtilsNav a.active {
	border: 1px solid #1F3A93!important;
	box-shadow: inset 0 -1px 0 0 white, inset 0 2px #1F3A93;
	border-bottom: none!important;
    color: #768e9d;
	z-index: 100;  
    top: 1px;
    position: relative;
}



.buildingsDetail .building #groupLocation #dMap .dLocationUtilities #dUtilsNav a {
    color: #becbd2;
    line-height: 2.5em;
    padding: 0px 1.25em;
    white-space: nowrap;
    text-decoration: none;
    display: inline-block;
}

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities #dUtilsNav a:hover {
	color: #768e9d;
}






.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset.ctrInterestPoints,
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset.ctrDirections { height:130px; margin:10px 0px 0px; overflow:hidden; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p { margin:0px 0px 8px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p span.ck { display:inline-block; width:170px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p span.ck label { display:inline-block; font-size:11px; color:#3C3C3C; margin:0px 0px 0px 5px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .ck { background:url("../../../../App_Themes/custom/images/smart_map/markers/markers_sprite.png") no-repeat transparent; display:block; height:33px; line-height:24px; padding:2px 0px 0px 35px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .transports { background-position:-1px -1px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .commerce { background-position:-1px -39px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .restaurants { background-position:-1px -77px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .health { background-position:-1px -115px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .pharmacies { background-position:-1px -153px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .security { background-position:-1px -191px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .education { background-position:-1px -230px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .sport { background-position:-1px -268px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .services { background-position:-1px -306px; }


.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections div { float:left; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections p { display:block; margin:0px 0px 10px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections p:last-child { display:none; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections p label { display:block; color:#40474F; line-height:18px; vertical-align:top; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections p .input { width:350px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections #directionsPanel { border-right:1px dashed #D8D8D8; margin:0px 40px 0px 0px; width:410px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections #actionsPanel { width: 215px; float: right; position: relative; top: -42px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections #actionsPanel div:last-child { margin:7px 0px 0px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections #actionsPanel p:last-of-type { margin:0px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections #actionsPanel p label { display:inline-block; vertical-align:middle; width:60px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections #actionsPanel p span { font-size:11px; vertical-align:middle; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections #actionsPanel .btn { margin: 4px auto; display: block; }

/*#endregion*/