/*
/*
/* Bronto Bones // A Bronto Wordpress Boilerplate // v1 - 2015

/*------------------------------------------------------------------
[Table of contents]

[1] Global CSS
    1.1 - Text styles
    1.2 - Links
    1.3 - Buttons
    1.4 - Colors
    1.5 - Images (rounded)

[2] Top Nav
    2.1 - Alert Banner
    2.2 - Desktop Nav
    2.3 - Tablet Nav
    2.4 - Mobile Nav
    2.5 - Dropdown "footer"
    2.6 - Offside Mobile Nav
    2.7 - Dropdown Nav

[3] Footer

[4] Search & 404 Pages

[5] Posts

[6] Addthis

[7] Media Queries

[8] Fixes

[9] Cards etc.

[10] GMap Card
-------------------------------------------------------------------*/


/* [1] Global ***************************************/
/***************************************************/

    html{margin:0!important;}
    body{height:100%;color:#565656;background:#f2f0f1;font-family: "Source Sans Pro",sans-serif;}
    hr{border:#333;}
    #content{border:none;padding-top:1.25em;background-size: cover;background-repeat: no-repeat;}
    /* autoscroll */
    #wonkavater{opacity:0;z-index:1000;position:fixed;bottom:25px;right:25px;width:50px;height:50px;background-image:url(../../img/scrolluparrow.png);background-repeat:no-repeat;background-size:50px;}
    /* Responsive Video Embeds */
    .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom:20px; }
    .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* [1.1] Text ==============*/

    @import url('http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic');
    body,*,h1,h2,h3,h4,a,p,li,.button{font-family: 'Source Sans Pro', sans-serif; outline:none;}
    sup {vertical-align: super;font-size: smaller;}
    blockquote {font-family: Georgia, serif;font-size: 1.5em;font-style: italic;margin: 0.25em 0; padding: 0.25em 40px;line-height: 1.45;position: relative;color: #383838;}


/* [1.2] Links ============*/

    a{text-decoration:none;color:#565656;}
    a:hover{text-decoration:none;color:#000;cursor:pointer;}
    a:active{outline:none;color:#000;}

    article .entry-content a{color:#000;padding-bottom:2px;border-bottom:1px solid #000;}


/* [1.3] Buttons  =========*/

    button, a.button, input.button, a.comment-reply-link, .comment a.comment-reply-link{font-size:1rem;font-weight:500;text-decoration:none;color:#fff;border-radius:75px;line-height:1rem;padding:.5rem 1rem;}
    button:hover, a.button:hover, input.button:hover, a.comment-reply-link:hover, .comment a.comment-reply-link:hover{cursor:pointer;text-decoration:none!important;opacity:.9;color:#fff!important;}
    article .entry-content a.more-link{border-bottom:0px;}
    
    a.button.secondary-btn-blk,
    .secondary-btn-blk {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #3b3b3b;
    border-radius: 3px;
    color: #3b3b3b !important;
    font-size: 1rem;
    padding: 15px 25px;
    text-decoration: none;
    transition: background-color 0.4s ease-out 0s;
}
a.button.secondary-btn-blk:hover,
.secondary-btn-blk:hover {
    background-color: #3b3b3b !important;
    color: #fff !important;
    opacity: 1 !important;
    text-decoration: none;
}

a.button.secondary-btn-wht,
.secondary-btn-wht {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 3px;
    color: #fff !important;
    font-size: 1rem;
    padding: 15px 25px;
    text-decoration: none;
    transition: background-color 0.4s ease-out 0s;
}

.secondary-btn-wht:hover {
    background-color: #fff;
    color: #3b3b3b !important;
    text-decoration: none !important;
}
a.button.secondary-btn-wht:hover {
    color: #3b3b3b !important;
    opacity: 1 !important;
    text-decoration: none !important;
}


#golden_bronto a.button.secondary-btn-wht,
#golden_bronto .secondary-btn-wht {
    background-color:rgba(255,255,255,1);
    border: 2px solid #fff;
    border-radius: 3px;
    color: #3b3b3b !important;
    font-size: 1rem;
    font-weight: 700;
    padding: 15px 25px;
    text-decoration: none;
    transition: background-color 0.4s ease-out 0s;
}

#golden_bronto .secondary-btn-wht:hover {
    background-color:rgba(255,255,255,.8);
    color: #3b3b3b !important;
    text-decoration: none !important;
}
#golden_bronto a.button.secondary-btn-wht:hover {
	background-color:rgba(255,255,255,.8);
    color: #3b3b3b !important;
    opacity: .8 !important;
    text-decoration: none !important;
}


a.button.secondary-btn-blk:hover {
    opacity: 1 !important;
    text-decoration: none !important;
}

.card-content a.button.secondary-btn-wht,
.card-content .secondary-btn-wht {
    border: 1px solid #fff;
}
a.button.secondary-btn-wht:hover {
	background-color:#fff !important;
}
a.button.secondary-btn-gray {
    background: #666 none repeat scroll 0 0;
    border: 2px solid #666;
    border-radius: 3px;
    color: #fff !important;
    font-size: 1rem;
    padding: 15px 25px;
    text-decoration: none;
    transition: background-color 0.4s ease-out 0s;
}
a.button.secondary-btn-gray:hover {
    background-color: #3b3b3b !important;
    color: #fff !important;
    opacity: 1 !important;
    }
    

/* [1.4] Color Classes  ==========*/

    /* Background color */
    .bg_green, .bg_green:hover{background-color:#2EB135;}
    .bg_blue, .bg_blue:hover{background-color:#4399ff;}
    .bg_darkgrey, .bg_darkgrey:hover{background-color:#333;}
    .bg_lightgrey, .bg_lightgrey:hover{background-color:#939291;}

    /* Font color */
    .txt_green{color:#2EB135;}
    .txt_blue{color:#4399ff;}
    .txt_darkgrey{color:#333;}
    .txt_lightgrey{color:#939291;}

 /* [1.5] Images  ==========*/

    img.rounded {border-radius:10px;}
    img.circlular{border-radius:50%;}


 /* [2] Top Nav **************************************/
/****************************************************/

/* [2.1] Alert Banner ===========*/
    
    #alertbannerwrap a{display:block;width:100%;padding:10px;color:#fff;background-color:#3399fe;text-align:center;text-decoration:none;}
    #alertbannerwrap a span{display:inline-block;}
    #alertbannerwrap a:hover{text-decoration:underline!important;}
    #closealertbanner{margin-top:-45px;margin-right:5px;font-size:1rem;float:right;width:25px!important;height:25px!important;}

/* [2.2] Desktop Nav  ==========*/

    #mainNav{background:#fff;width:100%;display:block;z-index:5000;border-bottom:2px solid #f2f0f1;overflow: visible;}
    #mainNav[style]{height:auto!important;}
    .brontologo{display:block;height:56px;width:150px;background-image:url("../../img/bronto-logo-black.png");background-size:150px;background-repeat:no-repeat;text-indent:110%;overflow:hidden;background-position:center 18px;margin-left:15px;}
    .brontologo:hover{background-image:url("../../img/bronto-logo-green.png");}
    #nav1 h1{margin-bottom:0;}
    .primarynav{margin-left:5px;margin-bottom:0;}
    .primarynav.right{margin-right:10px;}
    .primarynav ul, .primarynav li{margin:0;padding:0;}
    .primarynav li a{padding:.5em 1em;margin:1.6em 0 1.35em 5px;font-size:.9em;font-weight:600;display:block;}
    .primarynav li a:hover, .f-dropdown li a:hover, li.current_page_item{cursor: pointer;color:#2EB135;text-decoration:none;}

    #nav1 input {background-color:#f2f0f1;background-image:url("../../img/search2.png");background-position:5px;background-size:20px;background-repeat:no-repeat;width:168px;height:30px;border:0;box-shadow:none;margin-top:-10px;border:1px solid #333;visibility:hidden;padding:0.25rem 0.5rem 0.25rem 30px;}
    #searchdesktop{position:relative;padding:35px 0 0 10px;background-image:url("../../img/search2.png");background-position:right 29px;background-size:20px;background-repeat:no-repeat;overflow:hidden;cursor:pointer;}
    #searchdesktop:hover, #mobilesearchform:hover{background-color:#fff;}
    input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px white inset!important;}
    #searchform{height:30px;}

    #menutoggle{margin:8px 15px 0 0;color:#333;text-decoration:none;}
    #menutoggle:hover, #menutoggle:active{color:#ccc;}
    #nav2{text-align:center;}
    #nav2 ul{margin-top:9px;padding-top:11px;}
    #nav2 li{padding:0 15px;}

    .stickynav .inner-wrap{padding-top:85px;}
    .stickynav #mainNav{position:fixed;top:0;}
    .stickynav #alertbannerwrap{display:none;}
    
    .navrow {background: rgba(0, 0, 0, 0) linear-gradient(45deg, #a8a8a8 0%, #a3a3a3 0%, #666666 100%) repeat scroll 0 0;
    display: block;}
    .navrow .primarynav li h3 {color: #fff;padding-top: 10px;}

	.navrow .primarynav li h3 a {margin: 0;padding: 0;}
	.navrow .primarynav li a {color: #fff;}
	.primarynav li a {border-radius: 25px;display: block;font-size: 0.9em;font-weight: 600;margin: 0.75rem 0;padding: 0.5em 1.15em;}
	.primarynav li a:hover, .f-dropdown li a:hover {color: #fff;cursor: pointer;text-decoration: none;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);}
	.navrow .primarynav li a:hover, .navrow .primarynav li.active a {text-decoration: underline !important;}
	#oraclebrontologo {
    display: block;
    margin-top: 5px;
    width: 250px;
}


/* [2.3] Tablet Nav  ==========*/

    #nav3 ul{padding-top:6px;}
    #nav3 ul.right{padding-top:19px;}
    #nav3 li{padding:0 15px;list-style:none;}
    
    /* Tablet Search Dropdown */
    #searchmobile2{float:right;margin:25px 0 0 0;width:25px;height:22px;display:block;background-image:url("../../img/search2.png");background-position:center;background-size:contain;background-repeat:no-repeat;overflow:hidden;cursor:pointer;}
    #dropsearch2{top:70px!important;padding:5px 10px;max-width: 100%!important;background-color:#e3e3e3;border:none;}
    #dropsearch2[style]{width:100%!important;left:0!important;right:0!important;}
    #dropsearch2 form input{ margin-top: 4px;box-shadow:none!important;}
    #dropsearch2 li:hover{background:none!important;}
    #dropsearch2::before, #dropsearch::after{display:none;}
    #dropsearch2 input{margin:0px;}

    /* Tablet Footer Dropdown */
    #drop2.open[style]{margin: -5px 0 0 -200px;background-color:rgba(250,250,250,.95);z-index: 20000!important;}
    #drop2 > a, #drop2 > li:nth-child(2) > a.burgertime{display:none;}
    #nav3 .f-dropdown {outline: none!important;max-width:237px;}
    #nav3 .f-dropdown li a{margin-bottom:0px;margin-top:5px;font-size:.9rem;}
    #drop2 > li:nth-child(2) > a:nth-child(2){margin-top:10px!important;}
    #nav3 .f-dropdown li a:hover{color:#333!important;text-shadow:none;}
    #drop2.f-open-dropdown::before{display:none;}
    .tabletdropdown{margin-left:0px!important;margin-bottom:0px;}
    #nav3 .f-dropdown.open::after{pointer-events: none;background-color:#fff;background-image:url("../../img/dropdown_close.png");background-position:center;background-repeat:no-repeat;background-size:20px;border:1px solid #ccc;border-bottom:#fff;width:35px;height:35px;text-align:center;margin-left:-12px;top:-35px;  left: 213px!important;}
    #nav3 .f-dropdown.open::before,ul#dropsearch2.f-dropdown.open.f-open-dropdown::after{display:none;}
    
    /* Tablet CTA */
    #nav3 .right.button{margin:20px 5px;}

/* [2.4] Mobile Nav  ==========*/

    /* Mobile Search Dropdown */
    #searchmobile{float:right;margin:15px 10px 0 0;width:25px;height:22px;display:block;background-image:url("../../img/search2.png");background-position:center;background-size:contain;background-repeat:no-repeat;overflow:hidden;cursor:pointer;}
    #dropsearch{background-color:#e3e3e3;border:none;}
    #dropsearch[style]{width:100%!important;left:0!important;right:0!important;}
    #dropsearch form input{box-shadow:none!important;}
    #dropsearch li:hover{background:none!important;}
    #dropsearch::before, #dropsearch::after{display:none;}

/* [2.5] Dropdown "Footer" ==========*/

    .burgertime{display:inline-block;width:40px;height:40px;background-image:url("../../img/burgertime.png");background-size:contain;background-repeat:no-repeat;}
    #drop1.open[style]{margin: -5px 0 0 0;background-color:rgba(250,250,250,.95);z-index: 20000!important;}
    #drop1 > a, #drop1 > li:nth-child(2) > a.burgertime{display:none;}
    #nav1 .f-dropdown {outline: none!important;max-width:237px;}
    #nav1 .f-dropdown li a{margin-bottom:0px;margin-top:5px;font-size:.9rem;}
    #drop1 > li:nth-child(2) > a:nth-child(2){margin-top:10px!important;}
    #nav1 .f-dropdown li a:hover{color:#333!important;text-shadow:none;}
    #drop1.f-open-dropdown::before{display:none;}

    .dropdown_footer_copyright{font-size:10px!important;line-height:1.5em!important;padding:1em 1em 2em 2em!important;}
    .dropdown_footer_copyright:hover, .dropdown_logo:hover, .dropdown_logo a:hover{background:none!important;cursor:initial;}
    .dropdown_footer_copyright a{font-size:10px!important;padding:0px!important;margin:0px!important;display:inline-block!important;cursor:pointer;}

    #nav1 .f-dropdown.open::after{pointer-events: none;background-color:#fff;background-image:url("../../img/dropdown_close.png");background-position:center;background-repeat:no-repeat;background-size:20px;border:1px solid #ccc;border-bottom:#fff;width:35px;height:35px;text-align:center;margin-left:-12px;top:-35px;  left: 213px!important;}
    #nav1 .f-dropdown.open::before{display:none;}

/* [2.6] Offside Nav ==========*/

    #rightnav_sticky{padding-top:11px;width:100%;}
    .offcanvas_close{margin-left:15px;padding-top:15px;display:inline-block;width:40px;height:35px;background-repeat:no-repeat;background-image:url(../../img/offcanvas_close.png);background-size:40px;}
    .off-canvas-wrap.move-left {-webkit-backface-visibility: inherit!important;height:auto;  background: #2d2c2a;top: 0px;position: absolute;z-index:100;}
    .move-left > .inner-wrap{-webkit-transform: translate3d(-100%, 0, 0);-moz-transform: translate3d(-100%, 0, 0);-o-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);  -webkit-transition: transform 250ms ease;-moz-transition: transform 250ms ease;-o-transition: transform 250ms ease;transition: transform 250ms ease;transition: transform 250ms ease;}
    .right-off-canvas-menu{width:100%!important;padding:0px;background-color:#2d2c2a;position:absolute;top:0px;}
    .right-off-canvas-menu hr{border-color:#575654;}
    .bgcolor-brontocom{background-color:none;background-image:url(../../img/Bronto_Icon_green.png);background-position:center 18px!important;border:3px solid #2eb135;width:70px!important; height:70px!important; border-radius:70px!important;background-size:45px!important;}
    .right-off-canvas-menu .inline-list.left{margin-left:20px;}
    .right-off-canvas-menu .inline-list.left li:first-child a{color:#2EB135;font-weight:700;}
    .right-off-canvas-menu .inline-list.left li a{padding:0px;text-decoration:underline;color:#fff;font-size:.9rem;font-weight:300;margin-bottom:10px;}
    .right-off-canvas-menu .inline-list.left li a:hover{cursor:pointer;}
    .right-off-canvas-menu .inline-list.left li{margin-left:0px;margin-right:15px;}
    .offcanvas_copyright{padding-top:15px;padding-left:20px;color:#f9f9f9;float:left;text-align:left;clear:both;font-size:.65rem;font-weight:100;}
    .offcanvas_copyright a, .offcanvas_copyright a:hover{color:#f9f9f9;text-decoration:underline!important;font-weight:300;}
    .offcanvas_brontologo{margin-top:25px;float:left;padding-left:20px;}
    .offcanvas_brontologo img{width:50px;}
    .move-right .exit-off-canvas, .move-left .exit-off-canvas { box-shadow:none; }
    #offcanvasmenu ul{list-style: none;width:100%;}
    #offcanvasmenu a{color:#fff;display:block;width:100%;padding:10px 20px;border-bottom:1px solid #333;}
    #offcanvasmenu a:hover{background:#000;}
    #menu-primary-menu{margin-left:0px;}

/* [2.7] Dropdown nav ==========*/

    #mainNav nav div div ul{overflow:visible;}
    #mainNav nav div div ul li.menu-item-has-children{position:relative;z-index:500;}
    #mainNav nav div div ul li.menu-item-has-children ul.sub-menu{border-top:1px solid #999;width:100%;list-style:none;margin:0px;padding:0px;display:none;position:absolute;top:60px;background-color:#fff;z-index:5000;}
    #mainNav nav div div ul li.menu-item-has-children ul.sub-menu li{padding: 0px;margin:0px;}
    #mainNav nav div div ul li.menu-item-has-children ul.sub-menu li a{margin:0px;padding:10px 15px;}
    #mainNav nav div div ul li.menu-item-has-children:hover ul.sub-menu{display:block;}


 /* [3] Footer **************************************/
/***************************************************/

    #pagefooter{margin-bottom:0;background-color:#939291;padding:1em 0 0 0!important;font-weight:400;}
    #bottomlogo{width:5em;height:2em;background-repeat:no-repeat;background-size:contain;background-image:url(../../img/Bronto_Icon_white.png);}
    #pagefooter .bottomnav{margin:2.2em auto 2em auto;font-size:.75em;color:#fff;}
    #pagefooter .bottomnav li img{margin-top:-5px;}
    #pagefooter .bottomnav a,  #pagefooter .bottomnav p{color:#fff;padding-top:.15em;font-family: 'Source Sans Pro', sans-serif;letter-spacing: 0;font-size:.75rem;}




 /* [4] Search & 404 Pages **************************/
/***************************************************/

    /* Live Search Suggestions */
    #dwls_search_results{position:fixed!important;top:55px!important;}
    #search_results_activity_indicator{display:none;}
    .daves-wordpress-live-search_result{padding: 1rem 1rem!important;}
    ul#dwls_search_results li.daves-wordpress-live-search_result.brontosocial {display:none;}
    ul#dwls_search_results {background-color: #fafafa; border:1px solid #ccc; color: rgba(0, 0, 0, 0.75); font-size: 0.875rem; line-height: normal; padding: 0;}
    ul#dwls_search_results.search_results {box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
    ul#dwls_search_results > li {background-color: #fafafa; border-bottom: 0; border-top: 0; color: #565656; display: block; font-weight: normal; margin: 0; padding: 1.5rem 1rem 1.5rem 2rem; text-align: left; text-decoration: none;}
    ul#dwls_search_results > li:nth-of-type(odd) {background-color:#f2f2f2;}
    ul#dwls_search_results > li:last-child {border-bottom: 0;}
    ul#dwls_search_results > li a {color:#565656; font-weight: normal;}
    ul#dwls_search_results > li a:hover {color:#000;}
    ul#dwls_search_results .search_footer {background-color: #ccc; font-size: 0.9em; padding: 0.5em 0; text-align: right; width: 100%;}


    /* Traveling Bronto */
    .hidden404{display:none;}
    .hidden404 img{width:100%;}
    #search404{padding:1.5rem 1rem 1.5rem 2rem;background-image:url("../../img/search.png");background-position:10px 15px;background-size:15px;background-repeat:no-repeat;overflow:hidden;}
    .randomClass1 #photo_blueridge,.randomClass1 .text_blueridge,
    .randomClass2 #photo_france,.randomClass2 .text_france,
    .randomClass3 #photo_greece,.randomClass3 .text_greece,
    .randomClass4 #photo_nyc,.randomClass4 .text_nyc,
    .randomClass5 #photo_utah,.randomClass5 .text_utah
    {display:inline-block!important;}

    .randomClass1 strong, .randomClass2 strong, .randomClass3 strong, .randomClass4 strong, .randomClass5 strong{color:#000;}

    .h1404{font-weight:500;font-size:1.5em;margin-bottom:15px;}
    .h1404 img{z-index: 10;}
    .hidden404 .flag{border-radius:0 0 0 5px;float:right;margin-bottom:-60px;position:relative;padding:15px 25px;background-color:rgba(10,10,10,.5);color:#fff;font-size:1em;max-width:150px;}
    .hidden404 .flag img{width:35px!important;margin-right:10px;z-index:1000;}

    .topics404 ul{display:inline-block!important;list-style:none;padding:0px;margin:0px;}
    .topics404 ul li{float:left;margin:0 5px 2px 0;}
    .topics404 a{background:#939291;color:#fff!important;padding:2px 5px;margin-top:5px;white-space:nowrap;display:inline-block;text-decoration:none;border-bottom:0px!important;}

    .searchresults{min-height:600px;}
    .searchresults h3{margin-bottom:25px;}

    .searchdropdown select option{width:100%!important;padding: 1.5rem 1rem 1.5rem 2rem;display:block;}
    .searchdropdown select{width:190px;height:50px;}
    .searchdropdown li:first-child {margin-left:0;}
    .searchdropdown li:nth-child(n+1):nth-child(-n+10) {padding-top:12px;}
    .searchdropdown li.search-reorder {padding-top:0 !important;}
    .searchdropdown li a {border:transparent solid 1px; transition: border .5s ease-in-out; -webkit-transition: border .5s ease-in-out; -moz-transition: border .5s ease-in-out; text-transform: capitalize;}
    .searchdropdown li.cm a:link, .searchdropdown li.cm a:visited, .searchdropdown li.commercemarketing a:link, .searchdropdown li.commercemarketing a:visited {color:#0cae4b;}
    .searchdropdown li.prod a:link, .searchdropdown li.prod a:visited, .searchdropdown li.product a:link, .searchdropdown li.product a:visited {color:#f04f23;}
    .searchdropdown li.eng a:link, .searchdropdown li.eng a:visited, .searchdropdown li.engineering a:link, .searchdropdown li.engineering a:visited {color:#1d71b9}
    .searchdropdown li.bn a:link, .searchdropdown li.bn a:visited, .searchdropdown li.brontonation a:link, .searchdropdown li.brontonation a:visited {color:#6051a2}
    .searchdropdown li.nws a:link, .searchdropdown li.nws a:visited, .searchdropdown li.news a:link, .searchdropdown li.news a:visited {color:#b52026;}
    .searchdropdown li.cm a:hover, .searchdropdown li.prod a:hover, .searchdropdown li.eng a:hover, .searchdropdown li.bn a:hover, .searchdropdown li.nws a:hover, .searchdropdown li.commercemarketing a:hover, .searchdropdown li.product a:hover, .searchdropdown li.engineering a:hover, .searchdropdown li.brontonation a:hover, .searchdropdown li.news a:hover {border-bottom: 1px solid;}
    .searchdropdown li.active a {border-bottom: 1px solid; font-weight: bold;}
    .searchdropdown li.twitter, .searchdropdown li.facebook, .searchdropdown li.instagram, .searchdropdown li.linkedin {display:none !important;}




 /* [5] Posts ***************************************/
/***************************************************/

    article h1, article h2, article h2 a{line-height: 1.2em;color: #939393;font-family: "Source Sans Pro",sans-serif;font-weight: 700;}
    article h1 {margin-bottom: 1rem;}
    
    .entry-tags {color:#000;border-top:1px solid #939291;padding-top:10px;}
    .entry-tags a{background:#939291;color:#fff!important;padding:2px 5px;margin-bottom:5px;white-space:nowrap;display:inline-block;}
    .entry-tags a:hover{background:#333;}

    .page-numbers .current{background-color:#939291!important;}
    .page-numbers li span, .page-numbers li a{padding:.75em 1.5em!important;}
    .page-numbers .dots {padding:0!important;}

    .entry-content a, .entry-content a:hover, .entry-content a:visited, .sidebar a {color:#000;}
    .entry-content a:hover, .sidebar a:hover {color:#333;}
    
    .article-header p {margin-bottom: 0;color:#939393;}
    p.event-date, p.event-venue {font-size: 1.2rem;line-height: 1;}
    p.event-time, p.event-location {text-transform: uppercase;font-size: .8rem;}
    div.event-meta {text-align: center;}
    div.event-meta.date-time, div.event-meta.venue-location {padding-left: 2rem;}
    div.event-meta.date-time:before,
    div.event-meta.venue-location:before {content: "\f073"; font-family: FontAwesome;font-style: normal;font-weight: normal;position: absolute;left: 1.5rem;}
    div.event-meta.venue-location:before {content: "\f041";}
    
    
	/* Panes */
	.pane {background-size: cover;padding: 2.5rem 0;}
	.pane.knockout * {color: #fff;}
	.pane h2 {text-align: center;}
	.pane p {font-weight: 700; font-size: 1.15rem;}
	.pane p.tagline {font-size: 1rem;margin: 2rem 0;}
	.pane-centered {text-align:center;}
	.graybg {background-color: #9a9a9a;}
	.whtbg {background-color:#fff;}
	.pane h2 {font-weight: 700;font-size: 1.75rem;}
	.pane .the-content p {text-align: center; font-size: 1rem;font-weight: 500;}
	.columns.session-info {padding-left: 0;margin-left: 0;}
	#submit_city.pane h2 {font-weight: 700;font-size: 1.75rem;}

.reg-cta {margin: 3.5rem 0 2.5rem 0; text-align: center;}
.reg-cta .button {background-color: #666;font-size:1.75rem !important;font-weight: 700;padding:20px 35px !important;}

.Durham .reg-cta .button {background-color: #007890 !important;border-color:#007890 !important;}
.Durham .reg-cta .button:hover,
.Durham .reg-cta .button:active {background-color: #015f72 !important;}

.London .reg-cta .button {background-color: #31c5b7 !important;border-color:#31c5b7 !important;}
.London .reg-cta .button:hover,
.London .reg-cta .button:active {background-color: #1e9186 !important;}

.York .reg-cta .button {background-color: #e93445 !important;border-color:#e93445 !important;}
.York .reg-cta .button:hover,
.York .reg-cta .button:active {background-color: #c52433 !important;}

.Angeles .reg-cta .button {background-color: #f8c70f !important;border-color:#f8c70f !important;}
.Angeles .reg-cta .button:hover,
.Angeles .reg-cta .button:active {background-color: #be980a !important;}

.Sydney .reg-cta .button {background-color: #672e9c !important;border-color:#672e9c !important;}
.Sydney .reg-cta .button:hover,
.Sydney .reg-cta .button:active {background-color: #501389 !important;}

.Melbourne .reg-cta .button {background-color: #f76523 !important;border-color:#f76523 !important;}
.Melbourne .reg-cta .button:hover,
.Melbourne .reg-cta .button:active {background-color: #c74a12 !important;}


/* Retiring Cards */
.front-cards .Durham .cardfront::before{position:absolute;content:'';background-color:rgba(0,120,144,.75);width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-image:url(/wp-content/themes/BrontoBones/img/checkmark.png);background-size:50%;background-position:center;background-repeat:no-repeat;}
.front-cards .London .cardfront::before{position:absolute;content:'';background-color:rgba(30,145,134,.75);width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-image:url(/wp-content/themes/BrontoBones/img/checkmark.png);background-size:50%;background-position:center;background-repeat:no-repeat;}
.front-cards .York .cardfront::before{position:absolute;content:'';background-color:rgba(233,52,69,.75);width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-image:url(/wp-content/themes/BrontoBones/img/checkmark.png);background-size:50%;background-position:center;background-repeat:no-repeat;}
.front-cards .Angeles .cardfront::before{position:absolute;content:'';background-color:rgba(248,199,15,.75);width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-image:url(/wp-content/themes/BrontoBones/img/checkmark.png);background-size:50%;background-position:center;background-repeat:no-repeat;}
.front-cards .Sydney .cardfront::before{position:absolute;content:'';background-color:rgba(103,46,156,.75);width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-image:url(/wp-content/themes/BrontoBones/img/checkmark.png);background-size:50%;background-position:center;background-repeat:no-repeat;}
.front-cards .Melbourne .cardfront::before{position:absolute;content:'';background-color:rgba(247,101,35,.75);width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-image:url(/wp-content/themes/BrontoBones/img/checkmark.png);background-size:50%;background-position:center;background-repeat:no-repeat;}






#golden_bronto.pane {background-image: url(/wp-content/themes/BrontoBones/img/CMS_hp_golden_bronto_bg@2x.jpg);background-repeat: no-repeat;background-position: center top;}
#golden_bronto.pane.Durham {background-image: url(/wp-content/themes/BrontoBones/img/CMS_Durham_golden_bronto_bg@2x.jpg);}
#golden_bronto.pane.London {background-image: url(/wp-content/themes/BrontoBones/img/CMS_London_golden_bronto_bg@2x.jpg);}
#golden_bronto.pane.York {background-image: url(/wp-content/themes/BrontoBones/img/CMS_NewYork_golden_bronto_bg@2x.jpg);}
#golden_bronto.pane.Angeles {background-image: url(/wp-content/themes/BrontoBones/img/CMS_LosAngeles_golden_bronto_bg@2x.jpg);}
#golden_bronto.pane.Sydney {background-image: url(/wp-content/themes/BrontoBones/img/CMS_Sydney_golden_bronto_bg@2x.jpg);}
#golden_bronto.pane.Melbourne {background-image: url(/wp-content/themes/BrontoBones/img/CMS_Melbourne_golden_bronto_bg@2x.jpg);}

#hashtag.pane {
	background-color: #000;
	color:#fff;
	padding: 1rem 0;
}

#hashtag.pane p {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0;
}

#hashtag.pane a {
	border-bottom: solid 1px #000;-webkit-transition:border-bottom 0.2s ease-out 0s;
    -moz-transition:border-bottom 0.2s ease-out 0s;
    -ms-transition:border-bottom 0.2s ease-out 0s;
     -o-transition:border-bottom 0.2s ease-out 0s;
        transition:border-bottom 0.2s ease-out 0s}
        
#hashtag.pane a:hover, #hastag a:visited {border-bottom: solid 1px #fff;}

	/*Other Events Pane */
	#other_events.Durham, 
	#submit_city {background-color: #007890;}
	#other_events.London {background-color: #31c5b7;}
	#other_events.York {background-color: #e93445;}
	#other_events.Angeles {background-color: #f8c70f;}
	#other_events.Sydney {background-color: #672e9c;}
	#other_events.Melbourne {background-color: #f76523;}
	#other_events h4 {font-size: 1rem; font-weight: 600;margin-top: 1.5rem;}
	img.industry-icon  {max-width: 60%;}
	.industry-event-location-time {}
	.event-item {padding:2rem 0;}
	
.acf-map div div div div:nth-of-type(4) div:nth-of-type(4) {display: none;}




 /* [6] Addthis sidebar ******************************/
/****************************************************/

    .addthis_toolbox a {border:none!important;}
    .atss-left{left:14%!important;}
    #at4-share{top:115px;/*if Alert Bar is live 165px*/width:60px!important; z-index: 1;}
    .at4-share-btn{border:1px solid #ccc;width:60px!important;height:60px!important;background:#fff!important;}
    .at4-share-btn span{margin-top:5px!important;}
    .at4-share-btn:hover{opacity:.5;width:60px!important;}
    .at4-share-title{text-align:center;padding-bottom:5px;width:60px!important;color:#999;}
    .at-share-open-control-left{width:60px!important;}
    .at-svc-facebook{border-bottom:0!important;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;}
    .at-svc-twitter{border-top:0!important;border-bottom:0!important;}
    .at-svc-linkedin{border-top:0!important;border-bottom:0!important;}
    .at-svc-email{border-top:0!important;border-bottom:0!important;}
    .at-svc-compact{border-top:0!important;
        -webkit-border-bottom-right-radius: 3px;
        -moz-border-radius-bottomleft: 3px;
        -moz-border-radius-bottomright: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;}
    .aticon-facebook{background-image:url(../../img/addthis_btns.png)!important;background-position:center top!important;}
    .aticon-twitter{background:url(../../img/addthis_btns.png)!important;background-position:center -56px!important;}
    .aticon-linkedin{background:url(../../img/addthis_btns.png)!important;background-position:center -112px!important;}
    .aticon-compact{background-image:url(../../img/addthis_btns.png)!important;background-position:center bottom!important;}




/* [7] media query layout adjustments ***************/
/***************************************************/

    /* Hide Up arrow on smaller screens */
    @media (max-width:1200px){#wonkavater{bottom:25px;right:5px;}}
    @media (max-width:1116px){#wonkavater{display:none!important;}}

    /* Adjust top nav */
    @media (max-width:1075px){
       .primarynav{margin-left:0px;}
       #nav1 .f-dropdown li a{margin-bottom:0px;margin-top:5px;font-size:.9rem;}
    }

    @media(max-width:1024px){
        /* Adjust footer */
       #pagefooter .social{margin:0 10px 20px 0;}
       #pagefooter .bottomnav{float:none;}
        #pagefooter .social{margin:0 10px 20px 0;}
        #pagefooter .bottomnav{float:none;}
        /* mobile search suggestions */
       #dwls_search_results {top: 105px!important;}
         /* Adjust nav */
       #nav3 li{padding:0px 5px 5px 5px;}
       #nav3 .primarynav{margin-top:0px;}
       #nav3 .primarynav li a{margin-top:1em;}
  }
    @media (max-width:985px){
         /* Adjust nav */
       .brontologo{width:115px;background-size:115px;height:45px;background-position:center 21px;}
       .primarynav{margin-left:0px;}
       .primarynav li a{padding:.5em 1em;margin-left:3px;}
        /* Adjust alert bar */
        #alertbannerwrap a span{display:none!important;}
        #alertbannerwrap a{font-size:.8rem;}
        #closealertbanner{font-size:1rem!important;width:25px!important;height:25px!important;}
    }
    @media (max-width:912px){
         /* Adjust nav */
        .primarynav li a{margin-bottom:1em;}
    }
    @media (max-width:856px){
        /* Adjust nav */
       .brontologo{background-position:center;height:60px;}
       .primarynav li a{font-size:.8em;}
    }
    @media (max-width:790px){
        /* Adjust nav */
       .primarynav li a{padding:.35em .85em;}
    }
    @media (max-width:690px){
        /* Adjust nav */
       .primarynav li:first-child {margin-left:0px;}
       .brontologo{width:125px;background-size:100px;height:45px;background-position:center 18px;}
    }
    @media (min-width:640px){
        /* hide off-canvas elements */
        .right-off-canvas-menu{display:none!important;}}
    @media (max-width:640px){
        /* Adjust nav */
       .brontologo{background-position:10px;background-size:100px;}
       /* Adjust footer */
       .bottomnav li{margin-left:15px;}
       /* Adjust post pagination */
       .page-numbers .page-numbers{display:none;}
       .page-numbers .current, .page-numbers .prev, .page-numbers .next{display:block;}
    }
    	.type-post h1.single-title {background-size: 68%;min-height:10rem;margin-top: 4rem;}

    @media only screen and (max-device-width: 480px), only screen and (min-device-width: 560px) and (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
    /* iPhone only */
    #pagefooter .bottomnav{font-size:.5em;}
    }

	@media only screen and (max-width: 749px) and (min-width: 640px) {
	
		.medright {float: left !important;}
	
	}


 /* [8] Fixes ***************************************/
/***************************************************/


    /* iPad specific nav dropdown fix */

    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {ul#drop1.f-dropdown.open.f-open-dropdown{left:525px!important;}}
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {ul#drop1.f-dropdown.open.f-open-dropdown{left:525px!important}}


    /* Fix SVGs in IE */

    .ie9 img[src*=".svg"] {
       width: 100%;
    }
    /* 2 */
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
       img[src*=".svg"] {
        width: 100%;
       }
    }


    /* Elimiate mobile devices from zooming in on input boxes */

    select, select:focus, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-size: 16px; }


/* ACF GMap */
.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

/* [9] Cards etc ***************************************/
/*******************************************************/

/* Card types
        STATIC CARDS:
            Homepage
                - Partner cards
            Featured partner pages
                - Customer success cards

        HOVER CARDS:
            Successes
                - Success Stories cards
            Partner Section
                - Individual Partner cards

        FLIPPING CARDS:
            - Products
                - Extend with Apps cards
                - Customer Journey cards
    */


    /* Entire container, keeps perspective */
    .flip-container {perspective: 1000px;-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d;-webkit-transform-style: preserve-3d;}

    /* Flip the card when hovered */
    .flip-container:hover .flipper,
    .flip-container.hover .flipper {transform: rotateY(180deg);}


    /* Flip speed */
    .flipper {transition: 0.6s;transform-style: preserve-3d;position: relative;}
    .static {transition: 0.6s;transform-style: preserve-3d;position: relative;}


    /* Hide back of card during swap */
    .cardfront {backface-visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;position: absolute;top: 0;left: 0;}
    .cardback {backface-visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;position: absolute;top: 0;left: 0;}


    /* Front of card, placed above back */
    .cardfront {z-index: 2;
        /* for firefox 31 */
        transform: rotateY(0deg);
        /*-webkit-transform: rotateY(0deg);*/}
    .cardfront .resource-type {background-color: rgb(255, 255, 255);border-radius: 19px;color: rgb(0, 0, 0);display: inline-block;font-size: 0.8rem;font-weight:bold;padding: 4px 8px;position: absolute;top: 1rem;left: 1rem;}
    .cardback, .cardfront {border: 1px solid #a1a1a1;}


    /* Back of card, initially hidden */
    .cardback {transform: rotateY(180deg);}

    .hover-container .cardback {opacity:0;transform:none;backface-visibility: visible;-moz-backface-visibility: visible;}
    .hover-container .cardback,
    .hover-container .cardfront {transition: all .4s ease-out;-o-transition: all .4s ease-out;-ms-transition: all .4s ease-out;-moz-transition: all .4s ease-out;-webkit-transition: all .4s ease-out;}


    /* Back of card, show on hover */
    .hover-container:hover .cardfront {opacity:1;}
    .hover-container:hover .cardback {opacity:1;z-index: 4;background-color:rgba(59,59,59,.9);}

    .cardwrap, .resourcecardwrap, #contact_list .card_wrap {margin-bottom: 2rem;}
    
    /* Small card adjustments */

    .card-content {background: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding:0;}
    
    /* flip and hover containers */
    .flip-container .cardfront,
    .hover-container .cardfront {background-color: #fff; padding:2rem 1rem 1rem;}

    .flip-container .cardback,
    .hover-container .cardback {background-color: #3b3b3b; padding:1.5rem 1rem 1rem;}

    .flip-container .cardback p,
    .hover-container .cardback p {color:#fff !important;}

    /* .flipping-content, .hover-content basics */
    .flipping-content,
    .hover-content {width:100%; min-height:18rem; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
    
    /* Card button */
    .cardback .button {margin-top: 4.25rem;}
    .front-cards .cardback .button {margin-top: 5.25rem;}
    
    /* Card front and back specifics and adjustments */

    .hover-container .cardfront {padding:0;}
    
    .card-logo {max-height: 12rem;overflow: hidden;padding: 4rem 0; background-color:#e7e7e8;background-size:cover; background-repeat: no-repeat;}
    .card-logo img {max-width: 90%;}
    .card-info h5 {margin-bottom: 0;margin-top: 1rem;font-size: 1.5rem;font-family: 'Source Sans Pro', sans-serif;}
    .card-info p {margin-bottom: 0;line-height: 1.2; font-size: 1.5rem; margin-top: 1.5rem;}
    
    #event_speakers a.button {padding: 1.5rem;}
    
    .front-cards .card_wrap {margin-bottom: 2rem;}
    
    .front-cards .Durham .cardfront {background-color: #015f72; }
    
    .front-cards .card-info * {color: #fff;font-weight: 700;}
    
    .tagline {text-align: center;}
    
    
    #closemarketoform {
    background-color: #fff;
    border-radius: 0px;
    border-width: 0px;
    color: #fff;
    width: 25px;
    height: 25px;
    display: block;
    position: fixed;
    background-repeat: no-repeat;
    background-image: url(../../img/dropdown_close.png);
    background-size: contain;
    top: 0px;
    right: 15px;
    cursor: pointer;
    text-indent: -5000px;
    }
    
    #mktoForm_3515 .mktoHtmlText {margin-top:1.5rem;}
    #mktoForm_3515 .mktoHtmlText p {font-size: .75rem;}
    #mktoForm_3515 .mktoHtmlText p a {text-decoration: underline;}  
    
    #mktoForm_3722.mktoForm .mktoFormCol {
    	float: none !important;
    	position: relative;
    	min-height: 2em;
    	margin: 0 auto;
	}
	
	#mktoForm_3754.mktoForm .mktoFormCol {
		width: 100% !important;
	}
  
    
/* Agenda Items */

p.session-time {font-size: 1rem; font-weight: 700;margin-bottom: 0;line-height: 1;}
h3.session-title {font-weight: 700; font-size: 1.25rem; color:#333;}
.session-icon {max-height: 6rem;/*background-color: #ddd; border-radius: 50%;padding:.5rem;*/}
p.session-description {}
#the_speaker {margin-top: 1.5rem;margin-bottom: 1.5rem;}
.pane .session-deets p.speaker-name {font-size: 1rem; font-weight: 700;margin-bottom: 0;line-height: 1;}
.pane .session-deets p.speaker-title {line-height: 1;}
.speaker-social i {margin-right: .5rem;}
.session-deets {display: none;}
.session.pane {padding: 0 0 1.5rem 0;}
.agenda-date.pane {padding: 0 0 2.5rem 0;}
.agenda-date h4 {margin-bottom: 0;}
.agenda-date p {line-height: 1;}
a.clickopen {position: absolute; top:0; right:0;}
h3.clickopen {cursor: pointer;}
.pane .session-deets p {margin-bottom: 1rem; font-size: 1rem; font-weight: normal;}
.session-info {border-bottom: solid 1px #333;min-height: 4rem;}
.session-basic .row {padding-bottom: .5rem;overflow: visible;}
.speaker-social a {border: 1px solid #565656;padding: 3px 6px;border-radius: 3px;}
.speaker-social i {margin-right:0px;}


/* Events */
.type-post h1.single-title {text-indent: -10000px;background-repeat: no-repeat;background-position: center;background-size: 48%;min-height:10rem;margin-top: 4rem;}
#event-meta {padding: .75rem 0;}
#event-meta.Durham {background-color: #015f72;}
.front-cards .Durham .cardfront {background-color: #007890;}
#event-meta.London {background-color: #1e9186;}
.front-cards .London .cardfront {background-color: #31c5b7;}
#event-meta.York {background-color: #c52433;}
.front-cards .York .cardfront {background-color: #e93445;}
#event-meta.Angeles,
.front-cards .Angeles .cardfront {background-color: #be980a;}
#event-meta.Sydney {background-color: #501389;}
.front-cards .Sydney .cardfront {background-color: #672e9c;}
#event-meta.Melbourne {background-color: #c74a12;}
.front-cards .Melbourne .cardfront {background-color: #f76523;}

.event-meta p {color:#fff;margin-bottom: 0; font-size: 1.25rem; font-weight: 700;}
.event-meta a:link, .event-meta a:visited {color:#fff; border-bottom:solid 1px #fff;-webkit-transition:border-bottom 0.2s ease-out 0s;
    -moz-transition:border-bottom 0.2s ease-out 0s;
    -ms-transition:border-bottom 0.2s ease-out 0s;
     -o-transition:border-bottom 0.2s ease-out 0s;
        transition:border-bottom 0.2s ease-out 0s}
.Durham .event-meta a:hover, .event-meta a:active {border-bottom:solid 1px #015f72;}
.London .event-meta a:hover, .event-meta a:active {border-bottom:solid 1px #1e9186;}
.York .event-meta a:hover, .event-meta a:active {border-bottom:solid 1px #c52433;}
.Angeles .event-meta a:hover, .event-meta a:active {border-bottom:solid 1px #be980a;}
.Sydney .event-meta a:hover, .event-meta a:active {border-bottom:solid 1px #501389;}
.Melbourne .event-meta a:hover, .event-meta a:active {border-bottom:solid 1px #c74a12;}


.off-canvas_categories li {padding: 0;} 
.off-canvas_categories li a {color:#fff;font-size: 1.75rem;font-weight: 700;padding-top:.75rem;padding-bottom: .75rem;padding-left:.9375rem;display:block;}

.off-canvas_categories li.durham a {background-color: #007890;}
.off-canvas_categories li.durham a:hover,
.off-canvas_categories li.durham a:active {background-color: #015f72;}

.off-canvas_categories li.london a {background-color: #31c5b7;}
.off-canvas_categories li.london a:hover,
.off-canvas_categories li.london a:active {background-color: #1e9186;}

.off-canvas_categories li.new-york a {background-color: #e93445;}
.off-canvas_categories li.new-york a:hover,
.off-canvas_categories li.new-york a:active {background-color: #c52433;}

.off-canvas_categories li.los-angeles a {background-color: #f8c70f;}
.off-canvas_categories li.los-angeles a:hover,
.off-canvas_categories li.los-angeles a:active {background-color: #be980a;}

.off-canvas_categories li.sydney a {background-color: #672e9c;}
.off-canvas_categories li.sydney a:hover,
.off-canvas_categories li.sydney a:active {background-color: #501389;}

.off-canvas_categories li.melbourne a {background-color: #f76523;}
.off-canvas_categories li.melbourne a:hover,
.off-canvas_categories li.melbourne a:active {background-color: #c74a12;}


@media (max-width:640px){
           	.type-post h1.single-title {background-size: 68%;min-height:6rem;margin-top: 1rem;}
           	#oraclebrontologo {padding-left: .9375rem;}
           	.speaker-name-title {margin-top: 1rem;}
           	.pane .session-deets p.speaker-name,
           	.pane .session-deets p.speaker-title {line-height: 1.2;}
           	#event-meta .event-meta {padding-left: .9375rem; padding-right: .9375rem;}
	}


/* [10] Gmap Card ***************************************/
/***************************************************/
.gm-style .icon{background-image:url(https://maps.gstatic.com/mapfiles/embed/images/entity11.png);background-size:70px 210px}.embed-cn .gm-style .icon{background-image:url(http://maps.gstatic.cn/mapfiles/embed/images/entity11.png)}@media (-webkit-min-device-pixel-ratio:1.2),(min-resolution:1.2dppx),(min-resolution:116dpi){.gm-style .icon{background-image:url(https://maps.gstatic.com/mapfiles/embed/images/entity11_hdpi.png);background-size:70px 210px}.embed-cn .gm-style .icon{background-image:url(http://maps.gstatic.cn/mapfiles/embed/images/entity11_hdpi.png)}}.gm-style .experiment-icon{background-image:url(https://maps.gstatic.com/mapfiles/embed/images/exp2.png);background-size:109px 276px}@media (-webkit-min-device-pixel-ratio:1.2),(min-resolution:1.2dppx),(min-resolution:116dpi){.gm-style .experiment-icon{background-image:url(https://maps.gstatic.com/mapfiles/embed/images/exp2_hdpi.png);background-size:109px 276px}}div.login-control{font-family:Roboto,Arial;font-size:11px;color:white;margin-top:10px;margin-right:10px;font-weight:500;box-shadow:rgba(0,0,0,0.298039) 0px 1px 4px -1px}div.login{border-radius:2px;background-color:#5f84f2;padding:4px 8px;cursor:pointer}.gm-style .login-control .tooltip-anchor{color:#5B5B5B;display:none;font-family:Roboto,Arial;font-size:12px;font-weight:normal;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text;width:50%}.gm-style .login-control:hover .tooltip-anchor{display:inline}.gm-style .login-control .tooltip-content{background-color:white;font-weight:normal;left:-150px;width:150px}html[dir="rtl"] .gm-style .login-control .tooltip-content{right:-20px}div.login a:link{text-decoration:none;color:inherit}div.login a:visited{color:inherit}div.login a:hover{text-decoration:underline}div.email-account-learn{float:left}div.email{font-weight:500;font-size:12px;padding:6px}div.profile-photo{border-radius:2px;width:28px;height:28px;overflow:hidden}div.profile-photo-light{background-color:white}div.profile-photo-light div{color:black}div.profile-photo-dark{background-color:black}div.profile-photo-dark:hover{background-color:white;color:black}div.profile-photo:hover{width:auto}div.profile-email:hover{height:52px}a.profile-photo-link-float{float:left}div.profile-photo a{margin-right:8px;margin-left:8px;margin-top:6px;height:24px;overflow:hidden}div.profile-photo a{text-decoration:none;color:#3a84df}div.profile-photo a:hover{text-decoration:underline}div.profile-photo img{float:right;padding-top:2px;padding-right:2px;padding-left:2px;width:24px}.gm-style .g-logo{background-position:-21px -138px;display:inline-block;height:12px;padding-right:6px;vertical-align:middle;width:8px}
.gm-style .place-card div,.gm-style .place-card a,.gm-style .default-card div,.gm-style .default-card a{color:#5B5B5B;font-family:Roboto,Arial;font-size:12px;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.gm-style .place-card,.gm-style .default-card,.gm-style .directions-card{cursor:default}.gm-style .place-card-large{padding:9px 4px 9px 11px}.gm-style .place-card-medium{width:auto;padding:9px 11px 9px 11px}.gm-style .default-card{padding:5px 14px 5px 14px}.gm-style .place-card a:link,.gm-style .default-card a:link,.gm-style .directions-card a:link{text-decoration:none;color:#3a84df}.gm-style .place-card a:visited,.gm-style .default-card a:visited,.gm-style .directions-card a:visited{color:#3a84df}.gm-style .place-card a:hover,.gm-style .default-card a:hover,.gm-style .directions-card a:hover{text-decoration:underline}.gm-style .place-desc-large{width:200px;display:inline-block}.gm-style .place-desc-medium{display:inline-block}.gm-style .place-card .place-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;font-size:14px;color:black}html[dir="rtl"] .gm-style .place-name{padding-right:5px}.gm-style .place-card .address{margin-top:6px}.gm-style .tooltip-anchor{width:100%;position:relative;float:right;z-index:1}.gm-style .star-entity .tooltip-anchor,.gm-style .star-entity-medium .tooltip-anchor,.gm-style .navigate .tooltip-anchor{width:50%;display:none}.gm-style .star-entity:hover .tooltip-anchor,.gm-style .star-entity-medium:hover .tooltip-anchor,.gm-style .navigate:hover .tooltip-anchor{display:inline}.gm-style .tooltip-anchor>.tooltip-tip-inner,.gm-style .tooltip-anchor>.tooltip-tip-outer{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;background-color:transparent;position:absolute;left:-8px}.gm-style .tooltip-anchor>.tooltip-tip-outer{border-bottom:8px solid #CBCBCB}.gm-style .tooltip-anchor>.tooltip-tip-inner{border-bottom:8px solid white;z-index:1;top:1px}.gm-style .tooltip-content{position:absolute;top:8px;left:-70px;line-height:137%;padding:10px 12px 10px 13px;width:210px;margin:0;border:1px solid #CBCBCB;border:1px solid rgba(0,0,0,0.2);border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,0.2);background-color:white}html[dir="rtl"] .gm-style .tooltip-content{left:-10px}.gm-style .star-entity-medium .tooltip-content{width:110px}.gm-style .navigate{display:inline-block;vertical-align:top;height:43px;padding:0 7px}.gm-style .navigate-link{display:block}.gm-style .place-card .navigate-text,.gm-style .place-card .star-entity-text{margin-top:5px;text-align:center;color:#3a84df;font-size:12px;max-width:55px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gm-style .place-card .hidden{margin:0;padding:0;height:0;overflow:hidden}.gm-style .navigate-icon{width:22px;height:22px;overflow:hidden;margin:0 auto}.gm-style .navigate-icon{border:0}.gm-style .navigate-separator{display:inline-block;width:1px;height:43px;vertical-align:top;background:-webkit-linear-gradient(top,#fbfbfb,#e2e2e2,#fbfbfb);background:-moz-linear-gradient(top,#fbfbfb,#e2e2e2,#fbfbfb);background:-ms-linear-gradient(top,#fbfbfb,#e2e2e2,#fbfbfb);background:-linear-gradient(top,#fbfbfb,#e2e2e2,#fbfbfb)}.gm-style .star-entity{display:inline-block;vertical-align:top;height:43px;padding:0 7px}.gm-style .star-entity .star-button{cursor:pointer}.gm-style .star-entity-medium{display:inline-block;vertical-align:top;width:17px;height:17px;margin-top:1px}.gm-style .star-entity:hover .star-entity-text{text-decoration:underline}.gm-style .star-entity-icon-large{width:22px;height:22px;overflow:hidden;margin:0 auto}.gm-style .star-entity-icon-medium{width:17px;height:17px;top:0px;overflow:hidden;margin:0 auto}.gm-style .can-star-large{position:relative;cursor:pointer;width:22px;height:22px;overflow:hidden;margin:0 auto}.gm-style .logged-out-star,.logged-out-star:hover{position:relative;cursor:pointer;width:22px;height:22px;overflow:hidden;margin:0 auto}.gm-style .is-starred-large{position:relative;cursor:pointer;width:22px;height:22px;overflow:hidden;margin:0 auto}.gm-style .can-star-medium{position:relative;height:17px;top:-2px;cursor:pointer}.gm-style .is-starred-medium{position:relative;height:17px;top:-2px;cursor:pointer}.gm-style .review-box{padding-top:5px}.gm-style .place-card .review-box-link{padding-left:8px}.gm-style .place-card .review-number{display:inline-block;color:#e7711b;font-weight:500;font-size:14px}.gm-style .rating-star{display:inline-block;width:11px;height:11px;overflow:hidden}.gm-style .directions-card{color:#5B5B5B;font-family:Roboto,Arial;background-color:white;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.gm-style .directions-card-medium-large{height:61px;padding:10px 11px}.gm-style .directions-info{padding-left:25px}.gm-style .directions-waypoint{height:20px}.gm-style .directions-address{font-weight:400;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:black}.gm-style .directions-icon{float:left;vertical-align:top;position:relative;top:-1px;height:50px;width:20px}.gm-style .directions-icon div{width:15px;height:45px;overflow:hidden}.gm-style .directions-separator{position:relative;height:1px;margin-top:3px;margin-bottom:4px;background-color:#ccc}.gm-style .maps-links-box-exp{padding-top:5px}.gm-style .time-to-location-info-exp{padding-right:10px;border-right:1px solid #ccc;margin-right:10px;display:inline-block}.gm-style .google-maps-link-exp{display:inline-block;vertical-align:middle}.gm-style .time-to-location-text-exp{vertical-align:middle}.gm-style .place-card-large .only-visible-to-you-exp{padding-top:5px;color:#ccc;display:inline-block}.gm-style .place-card-large .time-to-location-privacy-exp .learn-more-exp{color:#ccc;text-decoration:underline}.gm-style .navigate-icon{background-position:0px 0px}.gm-style .navigate:hover .navigate-icon{background-position:48px 0px}.gm-style .can-star-large{background-position:70px 187px}.gm-style .star-button:hover .can-star-large{background-position:48px 187px}.gm-style .logged-out-star{background-position:96px 187px}.gm-style .star-button:hover .logged-out-star{background-position:96px 187px}.gm-style .is-starred-large{background-position:0px 166px}.gm-style .rating-full-star{background-position:48px 165px}.gm-style .rating-half-star{background-position:35px 165px}html[dir="rtl"] .gm-style .rating-half-star{background-position:10px 165px}.gm-style .rating-empty-star{background-position:23px 165px}.gm-style .directions-icon{background-position:0px 144px}.gm-style .hovercard-personal-icon-home{background-position:96px 102px}.gm-style .hovercard-personal-icon-work{background-position:96px 79px}.gm-style .can-star-medium{background-position:0px 36px}.gm-style .can-star-medium:hover{background-position:-17px 36px}.gm-style .logged-out-star-medium{background-position:36px 36px}.gm-style .star-button:hover .logged-out-star-medium{background-position:36px 36px}.gm-style .is-starred-medium{background-position:0px 19px}.gm-style .info{height:30px;width:30px;background-position:19px 36px}.gm-style .bottom-actions{padding-top:10px}.gm-style .bottom-actions .google-maps-link{display:inline-block}.gm-style .bottom-actions .send-to-device-button{display:inline-block;padding-left:15px}.saved-from-source-link{margin-top:5px;max-width:331px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

