.header-curve {position: absolute;height: 30px;width: 100%;z-index:99;background-size: 100% 30px;
background-image: url("https://bathurst.catholic.org.au/wp-content/uploads/header-curve-rh.png");
}
.content-bottom-curve, .content-top-curve, .footer-top-curve {
position: relative;float:left;height: 30px;width: 100%;z-index: 99;background-size: 100% 30px;}

.content-bottom-curve {background-image: url("https://bathurst.catholic.org.au/wp-content/uploads/header-curve-rh.png");}
.content-top-curve {background-image: url("https://bathurst.catholic.org.au/wp-content/uploads/blue-curve-top-rh.png");}
.footer-top-curve {background-image: url("https://bathurst.catholic.org.au/wp-content/uploads/footer-top-curve-rh.png");margin-bottom:10px;}

/*add spacing around directions in full width map*/
.mapp-directions {box-sizing: border-box;margin: 10px!important;width: auto !important;}
/*full width map to butt against page title whenever it is used*/
.fullwidth .mapp-layout {margin: -12px 0 0 !important;}
/*mappress – reduce map height so page bg visible on phone to allow page scroll*/
.responsive-phone .mapp-canvas, .responsive-phone .mapp-wrapper, .responsive-phone .mapp-inline {height: 240px!important;}
/*propery align mobile menu button center icon*/
.noonav .button-bar {padding: 4px 12px;}
/*noo menu text padding in mobile mode*/
.noo-megamenu {padding-left:10px!important;padding-right:10px!important;}
/*submit button padding in ie*/
.gf_browser_ie.gform_wrapper .gform_footer input.button {padding:8px 10px;}
/*responsive gravity forms submit button exceeds phone width when 100%*/
.responsive-phone .button, .responsive-tablet .button {box-sizing:border-box!important;}
/*gravity forms multi file upload button in chrome*/
.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {padding: 0 12px!important;}
/*ensure fields in gravity forms are not too wide in mobile view*/
.gform_body {width:100%!important;}

.but-txt, .aioseo-breadcrumb {font-weight:bold;}
.noo-menu-search-box {padding-top:5px!important;}
.content-wrp .button-to-top .button, .content-wrp .button-to-top .button:link, .content-wrp .button-to-top .button:visited, .content-wrp .button-to-top .button:hover {
color: #003a6a !important;
    border:none!important;
}
.parish-header h1, .parish-header p, .parish-header a, .parish-header li i {color:#fff!important;}
.parish-header li a {transition: all .5s ease-in-out; /* Animation */}
.parish-header li:hover {transform: scale(1.02);-webkit-transform: scale(1.02);transition: all .2s ease-in-out;}
.infobox .infoboxtext {position: absolute;left: 0;bottom: 0;width: 100%;z-index: 2;color: #fff;text-align: center;padding:10px 8px;  background-color: rgba(0,0,0,0.2);
  margin-bottom: 0 !important;}
.infobox p {text-transform: uppercase; margin:0;font-family: gotham-bold!important;line-height: 1.1 !important;font-size: 20px!important;color: #ffffff!important;letter-spacing: -1px;}
.forcepadding{padding-left:12.5px;padding-right:12.5px;}
.standard-banner-height {display:inline-block;height:220px;}
.parish-banner-height {display:inline-block;height:220px;}

/* Popup css - outer */
.popup {
    max-width:400px;
    width:90%;
    display:none;
    position:fixed;
    bottom:100px;
    right:5%;
 /*   background:rgba(0,0,0,0.75);*/
    z-index:999;
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;
    background:#003a6a;
}

/* Inner */
.popup-inner {
    width:100%;
    height:auto;
   /* padding:0;*/
    position:relative;
/*    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    */
}

/*reduce thumbnail and always left align even in stack mode*/
.popup-inner .attachment-thumbnail {width:100px!important;}
.element-stack .popup-inner .wpb_single_image.vc_align_left {
  float: left; margin-left: 0!important;margin-right: 10px!important;
}

/* Close Button */
.popup-close {
    width:30px;
    height:30px;
    padding:0;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
 /*   transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);*/
    border-radius:1000px;
 /*   background:rgba(0,0,0,0.8);*/
    font-family:Arial, Sans-Serif;
    text-align:center;
    line-height:100%;
    color:#fff;
}

a.popup-close {
font-size:30px!important;
line-height:1!important;
padding:0!important;
color: #fff!important;
transform: rotate(45deg);
}

.popup-close:hover {
/*    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);*/
    background:rgba(0,0,0,1);
    text-decoration:none;
}

.close-link {margin:12px;}

/*end popup css*/