@charset "utf-8";
/* Custom CSS Document */

.panel_left { max-width: 880px; float: left; display: inline-block;}
.panel_right { max-width: 410px; float: right; display: inline-block; }
.col { width: 45%; padding-right: 5%; }
.col_2 { width: 48%; padding-right: 2%; }
.col_3 { width: 30%; padding-right: 3%; }
.col_4 { width: 20%; padding-right: 5%; }
.fl { float: left; display: inline-block; }
.fr { float: right; display: inline-block; }
hr { border: none; outline: none; border-bottom: 1px solid #c1c4cf; margin-bottom: 30px; }
p { font-size: 1.4em; line-height: 1.6em; }

.post ul, .post ol { margin: 15px 15px 25px 15px; }
.post ul li, .post ol li {  font-size: 1.4em; line-height: 1.5em; color: #646464; list-style-position: inside; text-indent: -1em; padding-left: 1em;}
.post ul li	{ list-style-type: disc;   margin-bottom: 3px;  }
.post ol li {list-style-type: decimal; margin-bottom: 7px;  }
.post ul.links li {  list-style: none; background: url(images/i-link.png) no-repeat left center; font-size: 1.4em; line-height: 1.5em; color: #646464; padding-left: 20px;  }


.post .col { width: 50%; margin: 0; padding: 0; display: inline-block; float: left; }
.post .clr {  clear: both; }

.green { color: #489399; }
.highlight { padding: 10px 30px 30px 30px; background: #e7f0f2; }

.post h1, .post h2, .post h3, .post h4, .post h5 { color: #489399; margin: 20px 0 10px 0; padding: 0; font-weight: bold;  }
.post h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; font-size: 3em; margin: 0 0 20px 0;  }
.post h2 { font-size: 2em; line-height: 2em; margin: 20px 0 10px 0; color: #707070; }
.post h3 { font-size: 1.6em;  line-height: 1.8em;  color: #707070;  }
.post h4 { font-size: 1.4em;  line-height: 1.8em;  color: #707070;  }

.post { padding: 0px 30px 10px 0px!important; }
.full { margin-top: 20px; }


/* Page Navigation */

.pagenavi li a, .pagenavi li a:hover, .pagenavi li.active a, .pagenavi li.disabled { color: #666; text-decoration:none; }
.pagenavi li { display: inline; }

.pagenavi li a, .pagenavi li a:hover, .pagenavi li.active a, .pagenavi li.disabled { background-color: #f1f1f1; cursor: pointer; padding: 12px; padding: 0.75rem; }
.pagenavi li a:hover, .pagenavi li.active a { background-color: #d1d1d1; color: #000; }




/****** SLIDER */
#banner {  height: 380px; display: block; margin-bottom: 20px; position: relative; }

#banner #hero {  }
#hero .row{position:relative;margin: 0; padding: 0; z-index:1;}
.top-slider{height:380px;width:100%;display:block;position:relative;}
.slide{width:100%;height:380px;}
.slide a{display:block;position:relative;text-decoration:none;width:100%;height:100%;}
.slide img{position:absolute;top:0;left:0;}

.slide span {position:absolute; display:block; padding: 10px; color:#000; font-size: 2.5em; font-weight:600; text-transform: uppercase;  } 
 
#pager{position:absolute; right:20px; bottom:35px;z-index:999;}
#pager a{display:inline-block;text-indent:-9999px;width:15px;height:15px;background:#f7f5f1;margin-left:8px;}
#pager .activeSlide{background:#006faa;}

.form { position: absolute; top: 40px; right: 0; background: #edd3d2; width: 225px; height: 320px; display: block; z-index: 5; }
.form h3.wtitle 	{ color: #fff; font-size: 1.8em; font-weight: bold; width: 175px; height: 25px; padding: 10px 0 10px 50px;/*line-height: 45px;*/ display: block;  background: url(images/form-header.jpg) no-repeat left top #c72b2c;font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }

/* BLOG PAGE */

#blog-navigation { background: #479299; color: #FFF; width: 100%; height: 45px; display: block; padding: 0; margin-top: -20px; margin-bottom: 20px;   }
#blog-navigation ul li { float: left; font-size: 1.3em; font-weight: bold; margin: 0 18px; padding: 10px 15px 10px 28px; line-height: 25px; height: 25px; display: block; background: #0FF; m }
#blog-navigation ul li a { color: #fff;  }
#blog-navigation ul li.menu-item-5138 { background: url(images/icon_02.gif) no-repeat left center;  }
#blog-navigation ul li.menu-item-5141 { background: url(images/icon_04.gif) no-repeat left center;  }
#blog-navigation ul li.menu-item-5142 { background: url(images/icon_06.gif) no-repeat left center;  }
#blog-navigation ul li.menu-item-5145 { background: url(images/icon_08.gif) no-repeat left center;  }
#blog-navigation ul li.menu-item-5147 { background: url(images/icon_10.gif) no-repeat left center;  }
#blog-navigation ul li.menu-item-5146 { background: url(images/icon_12.gif) no-repeat left center;  }


.posthead {  margin-bottom: 20px; padding-bottom: 10px; }
.post .meta i { margin-bottom: 3px; }
.posthead h2, .posthead h3 { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ddd; }
.category-list { display: inline-block; }
.category-list .mini-post { margin-bottom: 40px; display: block; }
.category-list .mini-post .posthead { margin-bottom: 10px; }
#search-2 form { padding: 10px 5px; }
#search-2 form input.submit { background: #479299; color: #FFF; border: none; padding: 2px 6px; cursor: pointer; font-family: 'Open Sans', sans-serif;  } 
#search-2 form input.submit:hover { background: #666; }

img.icon-apt { margin-bottom: 20px; }


/** Financial Advisor Sydney Page **/
#what-we-do { width: 100%;}
#what-we-do .row { width: 100%; display: inline-block; border-bottom: #f6f6f6; min-height: 40px; padding: 10px 15px; background: #f6f6f6 }
#what-we-do .row.header { background: #eee; height: 20px; }
#what-we-do .row.header h4 { margin: 10px 0 0 0; }
#what-we-do .row .col-1, #what-we-do .row .col-2 { float: left; margin: 0; }
#what-we-do .row .col-1 { width: 32%; margin-right: 2%  }
#what-we-do .row .col-2 { width: 66%; }
#what-we-do .row .col-2 ul { margin: 0; }


/****** SIDEBAR */

.home-sidebars { background: url(images/bg-home-sidebars.jpg) repeat-y center top; width: 100%; min-height: 660px; height: auto; display: block; }
#sidebar-left, #home-left, #sidebar-main.left { float: left; /*padding-bottom: 40px;*/ }
#sidebar-right, #home-right, #sidebar-main, #sidebar-blog { float: right; /*padding-bottom: 40px;*/}
#sidebar-right.sidebar, #sidebar-main, #sidebar-blog { padding-right: 0; margin-right: 0; border: none; }
#sidebar-right { height: 100%!important; }

/*, #simpleimage-3 h3, #before_after_goal_widget-2 h3, #categories-2 h3, #nav_menu-4 h3, 
, #hms_testimonial_rotator-2 h3, #text-18 h3
#text-7 h3, #sticky-posts-2 h3, #gform_widget-2 h3
#text-2 h3, #simpleimage-4 h3
#search-2 h3 */

#simpleimage-3 h3, #simpleimage-5 h3 { background: url(images/wtitle-resources.jpg) no-repeat left top !important; color: #fff!; }  /* Free Resources Heading */
#text-4 h3, #text-3 h3  { background: url(images/wtitle-testimonials.jpg) no-repeat left top; color: #fff; }  /* Our Clients Heading */
#sticky-posts-2 h3, #gform_widget-3 h3 { background: url(images/wtitle-latest-news.jpg) no-repeat left top!important;  }  /* Latest News Heading */
#text-10 h3, #text-17 h3 { background: url(images/wtitle-tv.jpg) no-repeat left top!important;  }  /* You Tube Heading */ 
#text-12 h3, #text-16 h3 { background: url(images/wtitle-virtual.jpg) no-repeat left top!important;  }  /* Virtual Heading */ 
 { background: url(images/wtitle-search.jpg) no-repeat left top!important;  }  /* Search Heading */ 


.sidebar .widget h3 	{ color: #fff; font-size: 1.8em; font-weight: bold; height: 25px; padding: 10px 0 10px 50px;/*line-height: 45px;*/ display: block;}
body.home .sidebar .widget h3 	{ border-bottom: 5px solid #fff;}
#sidebar-main .widget, #sidebar-blog .widget {     
  background: -webkit-linear-gradient(rgba(255,255,255,0.5),rgba(202,202,202,0.5)); /*Safari 5.1-6*/
  background: -o-linear-gradient(rgba(255,255,255,0.5),rgba(202,202,202,0.5)); /*Opera 11.1-12*/
  background: -moz-linear-gradient(rgba(255,255,255,0.5),rgba(202,202,202,0.5)); /*Fx 3.6-15*/
  background: linear-gradient(rgba(255,255,255,0.5),rgba(202,202,202,0.5)); /*Standard*/}
.sidebar .widget h3 a, #sidebar-blog .widget h3 a { color: #FFF; }

.sidebar .widget { display: block; margin-bottom: 15px; }

.sidebar .home-button { background: #c82b2c; color: #FFF; font-weight: bold; width: 170px; height: 27px; display: block; text-align: center; line-height: 25px; font-size: 1.1em; margin-left: 27px; 
position: absolute; bottom: 20px; }
.sidebar .sidebar-button { background: #c82b2c; color: #FFF; font-weight: bold; width: 170px; height: 27px; display: block; text-align: center; line-height: 25px; font-size: 1.1em; margin-left: 27px; }
{ padding: 10px 0;}

#sidebar-blog .widget h3 { background: url(images/wtitle-latest-news.jpg) no-repeat left top;  }
#sidebar-blog #nav_menu-4 h3 { font-size: 1.6em; } 
#sidebar-blog .widget ul { padding: 5px 0 10px 0; }
#sidebar-blog .widget ul li {margin: 0px;  }
#sidebar-blog .widget ul li a {  padding: 6px 10px; margin: 0; color: #646464; font-weight: normal; font-size: 1.2em; border-bottom: 1px dotted #ccc; }
#sidebar-blog .widget ul li a:hover { color: #FFF; background: #479299; margin: 0; }


/* Home page - Free Services */
#simpleimage-3, #simpleimage-4  { clear: both; height: auto; min-height: 130px; display: block;  }
#simpleimage-3 p, #simpleimage-4 p { float: left; width: 70%; margin: 0;font-size: 1.3em; line-height: normal!important;}
#simpleimage-3 p.simple-image, #simpleimage-4 p.simple-image { float: left; width: 30%; }
#simpleimage-3 p.more, #simpleimage-4 p.more { width: 100%; text-align: right; margin: 5px 0 15px 0; }

#text-18.widget { margin: 0 0 30px 0; padding-top: 0; } /* Learn More button */


body.home #gform_widget-3 { background: #cfe2e6; }
body.home #gform_widget-3 h3 { display: none; }

#sticky-posts-2.widget ul li p.post-title { font-size: 1.1em; line-height: 1.7em;} 
#sticky-posts-2.widget ul li p { font-size: 1.3em; }
#sticky-posts-2.widget ul li a { padding: 0; }
#sticky-posts-2.widget ul li a.more-link { padding: 7px 0; font-size: 1.1em; }


/* Home Sidebars */
.hms-testimonial-container { font-size: 1.2em; line-height: 1.3em; color: #646464; text-align: center; }
body.home .hms-testimonial-container  { margin-bottom: 0px;  }
.hms-testimonial-container .author { font-weight: bold;  }
.hms-testimonial-container .testimonial { margin-bottom: 2px;  }

#hms_testimonial_rotator-2 .hms-testimonial-container { padding: 0 15px 15px 15px; }


.post .hms-testimonial-container { text-align: left; font-size: 1.4em; line-height: 1.6em; }
.post .hms-testimonial-container .testimonial {  margin-bottom: 5px; }
.post .hms-testimonial-container .author { font-weight: bold; margin-bottom: 15px;   }

#nav_menu-4 li { height: 25px; padding: 10px 0 10px 60px; }
#nav_menu-4 li a { color: #fff; background: url(images/arrow_wh.png) no-repeat center right; padding: 5px 0;  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 1.8em; }
#nav_menu-4 li:hover {  }

#nav_menu-4 li#menu-item-3294 { background: url(images/wtitle-resources.png) no-repeat center left #489399;  }
#nav_menu-4 li#menu-item-3296 {background: url(images/wtitle-blogs.png) no-repeat center left #489399;}
#nav_menu-4 li#menu-item-3295 {background: url(images/wtitle-latest-news.png) no-repeat center left #489399;}


/* You Tube Video Feed */

#youtube-channel-3.widget h3 { padding: 0; margin: 0; color: #000; font-family: 'Open Sans', sans-serif; text-transform: uppercase; margin: 25px 0 0 0; font-size: 1.4em; border-bottom: none; }
.ytc_video_container h4 a { color: #646464!important; background: #e1e1e1; padding: 6px 15px; margin: 0 0 3px 0; display: block; font-size: 1.2em; line-height: 1.4em; font-weight: normal; max-width: 225px; }
.ytc_video_container h4 a:hover {  background: #cee2e4; }
.ytc_video_container a.ytc_thumb { display: none;  }



/*** Inner Sidebar ***/

/* You tube  */ 
#text-17 .textwidget {  padding: 10px; } /* Read more button*/
#text-17 .sidebar-button { margin: 10px auto 0 auto; }

/* Our Clients */ 
#text-3 .textwidget {  background: #FFF; } /* Description text */
#hms_testimonial_rotator-2 h3 { display: none; }
#hms_testimonial_rotator-2.widget { margin-bottom: 0; }
#text-14 .textwidget { background: #e4e4e4; padding-bottom: 10px; } /* Read more button*/

/* Virtual Meetings  */ 
#text-16 .textwidget {  padding: 10px; } /* Read more button*/
#text-16 .sidebar-button { margin: 10px auto 0 auto; }

/* Testimonials  */ 
#text-3 .textwidget { padding: 10px; }
#text-3.widget { margin: 0; padding: 0; } /* Learn More button */
#text-14.widget { margin-top: 0; padding-top: 0;  }

/* Free Services */
#simpleimage-5, #simpleimage-6  { clear: both; height: auto; min-height: 120px; display: block;  }
#simpleimage-5.widget, #simpleimage-6.widget {  background: #fff; }
#simpleimage-5 h3 { margin-bottom: 10px; }
#simpleimage-5 p, #simpleimage-6 p { float: left; width: 70%; margin: 0;font-size: 1.3em; line-height: normal!important;}
#simpleimage-5 p.simple-image, #simpleimage-6 p.simple-image { float: left; width: 30%; }
#simpleimage-5 p.more, #simpleimage-6 p.more { width: 100%; text-align: right; margin: 5px 0 15px 0; }


footer ul li a { color: #646464; }
footer .footer-widgets .widget ul li { font-size: 1.3em; line-height: 1.5em; }
footer .footer-widgets { width: 100%; clear: both; overflow: auto; color: #646464; background: #cee2e4; padding: 25px 10px;  }
footer .footer-widgets .widget { float: left; width: 225px;  }
footer .footer-widgets .widget h3 { font-size: 1.3em; margin-bottom: 15px; }
footer .footer-widgets .textwidget p { font-size: 1.3em; line-height: 1.4em; }

footer .footer-widgets .socials a { height: 45px; width: 45px; display: block; float: left; margin-right: 5px; text-indent: -9999px; }
footer .footer-widgets .socials a.tw { background: url(images/icon-twitter.png) no-repeat left top; }
footer .footer-widgets .socials a.yt { background: url(images/icon-youtube.png) no-repeat left top; }
footer .footer-widgets .socials a.li { background: url(images/icon-linked.png) no-repeat left top; }
footer .footer-widgets .socials a.pl { background: url(images/icon-plus.png) no-repeat left top; }

footer .footer-widgets .socials a:hover { opacity: 0.5; }

footer .bottom-bar { width: 100%; color:  #646464; font-size: 1em;}
footer .bottom-bar p {  font-size: 1.2em; }
footer .bottom-bar ul { width: 100%; height: 100%; list-style: none; list-style-type: none; display: block; height: 25px; margin: 20px 0 5px 0; padding: 0; font-size: 1.2em;} 
footer .bottom-bar ul li {  float: left; padding-right: 10px; margin-right: 10px; border-right: 1px solid #646464; }
footer .bottom-bar ul li:last-child { border-right: none; }



/* gravity form */
.gform_wrapper { display: inline-block; }
.post ul.gform_fields li { text-indent: 0; padding-left: 0;}
.gform_wrapper h3.gform_title { font-size: 20px; }
.post ul.gform_fields li input, .post ul.gform_fields li textarea, .post ul.gform_fields li select  { background: #efefef; padding: 4px 4px; min-height: 35px; }


.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select { border: none;margin: 0; }
.button { background: #c82b2c!important; border-radius: 0 !important; border: 0; text-shadow: none; color: #fff!important; font-size: 1.6em!important; font-weight: bold;font-family: "Open Sans",sans-serif;box-shadow: none!important; padding: 3px 16px; text-align: center!important; }
.gform_wrapper input.medium { width: 98%!important; padding: 0.313em 0px; }

.ginput_container {  margin: 0!important; padding: 0!important; }
.ginput_container input {  margin: 0!important; }

/* Quick Enquriy Form */

#gform_wrapper_1  { margin: 0; padding: 10px; font-size: 1.2em; line-height: 1.3em; }
.gform_wrapper .gform_heading { margin-bottom: 5px !important; }
#gform_wrapper_1  span.gform_description { margin-bottom: 0px!important; }
#gform_wrapper_1 ul li.gfield { margin-top: 0px!important; }

#gform_wrapper_1 input, #gform_wrapper_1 textarea { border: none; margin: 0 0 5px 0!important; color: #a2a2a2; }
#gform_wrapper_1 input.medium { width: 98%; padding: 2px; }
#gform_wrapper_1 textarea { height: 35px; padding: 3px; }


#gform_wrapper_1 span.name_first label, #gform_wrapper_1 span.name_last label { display:none; }
#gform_wrapper_1 .ginput_complex span.name_first, #gform_wrapper_1 .ginput_complex span.name_last { min-height: 1em!important; }
#gform_wrapper_1 .gform_wrapper .ginput_complex span.name_last { margin-right: 0!important; }

#gform_wrapper_1 .gfield_captcha_container { margin-top: 5px; width: 45%; float: left;}
#gform_wrapper_1 .gform_wrapper .gfield_captcha_input_container  {   }
#gform_wrapper_1 .gform_wrapper .simple_captcha_small input { width: 7.25em!important }
#gform_wrapper_1.gform_wrapper .simple_captcha_small input { width: 84px!important; }


#gform_wrapper_1 .gform_footer { width: 50%; right: 0; position: absolute;  }

#gform_wrapper_1 .gform_footer .button {padding: 5px 16px;} 


/* Latest News Form */
#gform_widget-3 h3 { border-bottom: 0;  }
#gform_wrapper_3  { margin: 0; padding: 10px; font-size: 1.2em; line-height: 1.3em; }
body.home #gform_wrapper_3{ background: #cfe2e6; }

#gform_wrapper_3 span.name_first label, #gform_wrapper_3 span.name_last label { display:none; min-height: 1em!important; }
#gform_wrapper_3 .ginput_complex span.name_first, #gform_wrapper_2 .ginput_complex span.name_last { min-height: 1em!important; }
#gform_wrapper_3 .top_label .gfield_label { margin-top: 0!important; }

#gform_wrapper_3 .gform_footer { text-align: center; padding: 0 !important; margin:  0 !important; }

#gform_wrapper_3 .gfield_captcha_container { width: 98%;}

#gform_wrapper_3 .gfield_captcha_input_container  { float: right; }
#gform_wrapper_3 .gform_wrapper .simple_captcha_small input { width: 7.25em!important }


#gform_wrapper_3 .gform_footer .button { font-size: 1.2em!important; margin: 0 auto; }






/* Resources Forms */
#gform_wrapper_4 { width: 80%; margin: 0 auto; }

#gform_wrapper_4 .gfield_captcha_container img.gfield_captcha { float: left;   }
#gform_wrapper_4 .gfield_captcha_input_container  { float: right;width: 70%; }
#gform_wrapper_4 .gfield_captcha_input_container input {width: 100%;  }

#gform_confirmation_wrapper_4 { width: 54%; padding: 5% 5%; background: #e9e9eb; display: block; }

.gform_confirmation_message { font-size: 1.8em; font-weight: bold; text-align: center; line-height: 2em;  }


.gform_confirmation_message .bsk-pdf-category ul li { font-size: 1em; }


/* Mobile Smartphones ----------- */
@media only screen 
and (min-width : 0) 
and (max-width : 620px) {


.post h1, .post h2, .post h3, .post h4 { line-height: normal; }



/****** SLIDER */
#banner {  height: auto; display: block; margin-bottom: 20px; position: relative; }

#banner #hero { }
#hero .row{position:relative;margin: 0; padding: 0; width: 100% ; z-index:1;}
.top-slider{height:155px;width:100%;display:block;position:relative; }
.slide{width:100%;height:100%;}
.slide a{display:block;position:relative;text-decoration:none;width:100%;height:100%;}
.slide img{position:absolute;top:0;left:0;}

.slide span {position:absolute; display:block; padding: 10px; color:#000; font-size: 2.5em; font-weight:600; text-transform: uppercase;  } 
 
.home-sidebars { background: none; } 
 
#pager{position:absolute; right:20px; bottom: 5px;z-index:999;}
#pager a{display:inline-block;text-indent:-9999px;width:15px;height:15px;background:#ccc;margin-left:8px;}
#pager .activeSlide{background:#468d93;}

.form { position: relative; top: 0px; display: block; padding: 0; margin: 0 0 20px 0; width: 100%; }
.form h3.wtitle 	{ padding: 10px 0 10px 20%; width: 80%; background: url(images/form-header.jpg) no-repeat left top #c72b2c; }



.sidebar { width: 100%; border: none; padding: 0; margin: 0; }

.sidebar .widget h3 	{ padding: 10px 0 10px 20%; width: 80%; color: #fff; }
.sidebar .textwidget img { clear: both; margin: 7px 0; }

.sidebar .home-button { position: relative; margin-left: 0;  margin-right: 0; margin-top: 20px; }
.sidebar .home-button { margin: 5% 20% 7% 20%; bottom: 0; }

#youtube-channel-3.widget { height: auto; overflow: auto; margin-top: 50px; }
#youtube-channel-3.widget h3 { margin: 15px 0 0 0; padding: 0; }

/* Our Clients */
#text-14 .textwidget { background: none!important;margin: 10px auto 0 auto; }

#text-10 h3, #simpleimage-3 h3  { background: url(images/wtitle-resources.jpg) no-repeat left top; color: #fff; }  /* Free Resources Heading */
#text-7 h3, #hms_testimonial_rotator-2 h3, #text-18 h3  { background: url(images/wtitle-testimonials.jpg) no-repeat left top; color: #fff; }  /* Our Clients Heading */
#sticky-posts-2 h3, #gform_widget-2 h3 { background: url(images/wtitle-latest-news.jpg) no-repeat left top!important;  }  /* Latest News Heading */
#text-9 h3, #simpleimage-4 h3 { background: url(images/wtitle-tv.jpg) no-repeat left top!important;  }  /* You Tube Heading */ 



.resource_pdf { float: none; width: 95%; margin: 5%; }
.fr-form { float: none;  margin: 10px 10%;   background: #e9e9eb; text-align: left; } /* See form styles below */
.fr-image { float: none; width: 90%; text-align: center; display: block; min-height: 200px;  padding: 0 5%; }
.fr-text { float: none; width: 90%; padding: 10px 5%; }

.fr-form .gform_confirmation_wrapper h3 {  width: 100%;  } 

.form { width: 100%; height: auto!important; display: block; z-index: 5; overflow: auto; }

/* Quick enquiry form */
#gform_wrapper_1.gform_wrapper .simple_captcha_small input { width: 124px!important; }
/* Weeksly updates form */
#gform_wrapper_3.gform_wrapper img.gfield_captcha { width: 50%!important; }
#gform_wrapper_3.gform_wrapper .simple_captcha_small input { width: 124px!important; }

}


/* Mobile Download App Pop up Box */
#mobileAppDownload {
    background: rgba(0, 0, 0, 0.8);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0; 
    width: 100%;
    z-index: 9999999;
}
#mobileAppDownload > div {
    background-color: #fff;
    color: #333;
    font-family: sans-serif;
    font-size: 0.9em;
    margin-top: -70px;
    padding: 2em 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
#mobileAppDownload .text {
    margin: 0 5em;
}
#mobileAppDownload p {
    margin-top: 0;
}
#mobileAppDownload .text a {
    background: #333;
    color: #fff;
    display: block;
    margin: 1.5em auto 0;
    padding: 1em;
    text-decoration: none;
    width: 15em;
}
#mobileAppDownload .close {
    border: 1px solid #333;
    border-radius: 5em;
    color: #333;
    font-size: 1.4em;
    font-weight: bold;
    padding: 0.3em 0.7em 0.4em;
    position: absolute;
    right: 0.5em;
    text-decoration: none;
    top: 0.5em;
}
