/*
Theme Name: fdportal
Author: Bryn Davies for Oink Creative
Author URI: https://wordpress.org/
Description: A custom theme for FD Portal for Golden Leaves.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fdportal
*/

body {font-family: 'Open Sans', sans-serif; margin:0; color:#4b4b4b; background-color:#ffffff;pointer-events:none;}

h1 {font-size:45px; font-weight:500; color:#4b4b4b;}
h2 {font-size:36px; font-weight:500; color:#4b4b4b;}
h3 {font-size:24px; font-weight:500; color:#98012e;}
h4 {font-size:22px; font-weight:500; color:#98012e;}

#loading {display:none;position:fixed;top:0; left:0;width:100%;height:100vh;background-color: rgba(255,255,255,0.6);z-index: 40000;}
#loading-box {width:20%; background-color:#ffffff; height:auto; padding:20px; border-radius:10px; border:1px solid #98012e;margin-left:37%;margin-top:75px;text-align:center;}
#loading-image {margin-top:25px;}
#loading p {font-size:18px; font-weight:bold; text-align:center; color:#98012e;}

#downloading {display:none;position:fixed;top:0; left:0;width:100%;height:100vh;background-color: rgba(255,255,255,0.6);z-index: 40000;}
#downloading p {font-size:18px; font-weight:bold; text-align:center; color:#98012e;}


blockquote {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding:5px 25px;
    background-color: #f0ede8;
    border-radius:10px;
    font-weight:600; font-style: italic;
}

blockquote p {font-weight:600; font-style: italic;}

.fdoverviewdata {width:100%; height:auto; text-align:center;overflow: hidden;display: block;}
.fdover1 {display:block; float:left; width:32%; margin-right:2%;height:auto; padding:30px 0px; text-align:center;background-color: #9e9d96; border-radius:7px; color:#fff;font-size:20px;}
.fdover1 span {font-weight:bold; font-size:22px;}
.fdover2 {display:block; float:left; width:32%; margin-right:2%;height:auto; padding:30px 0px; text-align:center;background-color: #514C44; border-radius:7px; color:#fff;font-size:20px;}
.fdover2 span {font-weight:bold; font-size:22px;}
.fdover3 {display:block; float:left; width:32%; height:auto; padding:30px 0px; text-align:center;background-color: #951726; border-radius:7px; color:#fff;font-size:20px;}
.fdover3 span {font-weight:bold; font-size:22px;}

.clearfilter {width:auto; height:auto;padding:10px 20px;color:#fff; border-radius:10px;background-color:#98012e;text-align:center;cursor:pointer; position:absolute; right:10px;top: 36px; font-size:13px; font-weight:bold;}

.hunderline {width:200px; height:1px; border-top:1px solid #98012e;margin-top:40px; margin-bottom:40px;}

.page-template-template-myaccount div.acf-field-609a45e16ddab {display:none;}

.validation_error {color:#98012e; font-weight:bold;}
.validation_message {color:#98012e; font-weight:bold;}
.editcompsuccess {color:#98012e; font-weight:bold; text-decoration: underline;}
.edac {display:none;}
.usredit{display:none;}

.formsmallprint {font-size:12px; line-height:16px;padding-left:19%;}

.formsmallprintit {font-size:12px; line-height:16px; color:black; font-style: italic;}

.plandeets {color:#98012e; text-decoration:none; font-weight:bold; font-size:14px;}
.planretrieve {color:#98012e; text-decoration:none; font-weight:bold;font-size:14px;}

.plandelete {color:#98012e; text-decoration:none; font-weight:bold;font-size:14px;}

.plandeleteModal {display:none; background-color:rgba(0,0,0,0.4); width:100%; height:100vh;position:fixed; left:0px; top:0px;z-index: 21;}
.plandeletePop {position:fixed; text-align:center; left:50%; width:300px;margin-left:-170px; padding: 20px 20px 40px 20px;top:150px;background-color: #fff; border-radius:15px; border:2px solid #98012e;}
.plandeletePop h3 {text-align:center;margin-bottom:0px;margin-top:0px;font-weight:700;}
.plandeletePop p {text-align:center;padding-top:5px;padding-bottom:5px;margin-top:0px;}

.delCancel {padding:8px 13px; color:#ffff; background-color:#f89a51;display: inline;text-decoration: none;border-radius:5px; font-weight: 700;font-size:14px;}
.delDelete {padding:8px 13px; color:#ffff; background-color:#98012e;display: inline;text-decoration: none;border-radius:5px; font-weight: 700;font-size:14px;}

.gtotalrow {margin-top:40px!important;}

.formhlrow {background-color:#e4e4e4; border-radius:10px;padding-bottom:15px; padding-top:15px;}

.adddeathemail {font-size:13px;padding:4px 8px; border:1px solid #98012e; border-radius:20px; color:#98012e; text-decoration:none;}

.reportingFilter {display:block;position:relative;}

.tabs {display:block;}
/*.soldheaders {position: fixed; top: 45px;}
.allocatedheaders {position: fixed; top: 45px;}*/

#plansSold {display:block;}
#allocatedPlans{display:block;}
.screensizeNotice {display:none; }
#filterdatesearch {width:120px;}
#filterdatesearchto {width:120px;}
.reportingFilter input {padding:5px; width:100px;}
.reportingFilter select {padding:5px; width:100px;}

/*.reportholder          { overflow: auto; height: 100px; }
.reportholder thead th { position: sticky; top: 0; z-index: 1; }*/



.removehymn {display:none;}

#mktsuccess {display:none;}

#doctorsfeesnotice {display:none;}

.ftypespan {text-transform:capitalize;}

.styleerror {display:none;}
.docsupd {display:none; color:#98012e; font-weight:bold;}

.editusr {margin-left:30px; font-size:14px;display:none;}
.editusr input {padding:4px;font-size:12px;width: 160px;}

.admintools a {color:#98012e; text-decoration: none;font-weight: bold;}

p#idpc_error_message {text-align:center;color:#98012e;}

button#idpc_button {
  margin-left:10px;
    display: inline-block;
    padding: 4px 15px;
    background-color: #98012e;
    color: #ffffff;
    font-weight: 500;
    font-size: 12px;
    text-decoration: none;
    border-radius: 20px;
  border:0px;
}

select#idpc_dropdown {margin-left:10px!important;}

#viewrepas {padding:8px; width:250px;}

.changecompany{
  margin-left:10px;
  display: inline-block;
  padding: 4px 15px;
  background-color: #98012e;
  color: #ffffff!important;
  font-weight: 500;
  font-size: 12px;
  text-decoration: none;
  border-radius: 20px;
border:0px;
}

.viewasupd {display:none; font-weight:bold; color:#98012e;}

.page-template-template-planssold th {font-size:14px; text-align:left;}
.page-template-template-planssold td {font-size:13px; text-align:left;}
.page-template-template-planssold td a {font-weight:bold; color:#98012e; text-decoration: none;}



.usrupdbut {border-radius: 5px;
    color: #ffffff;
    background-color: #98012e;
    text-decoration: none;
    border: 1px solid #98012e;
    cursor: pointer;
    padding:3px 6px;
    font-size: 12px;
    margin-top: 1px!important;
    display: inline-block;
    margin-left:5px;}

.searchrange{border-radius: 5px;
    color: #ffffff!important;
    background-color: #98012e;
    text-decoration: none;
    border: 1px solid #98012e;
    cursor: pointer;
    padding:3px 6px;
    font-size: 12px;
    margin-top: 1px!important;
    display: inline-block;
    margin-left:5px;}

.searchrefno{border-radius: 5px;
        color: #ffffff!important;
        background-color: #98012e;
        text-decoration: none;
        border: 1px solid #98012e;
        cursor: pointer;
        padding:3px 6px;
        font-size: 12px;
        margin-top: 1px!important;
        display: inline-block;
        margin-left:5px;}

.namesearch{border-radius: 5px;
        color: #ffffff!important;
        background-color: #98012e;
        text-decoration: none;
        border: 1px solid #98012e;
        cursor: pointer;
        padding:3px 6px;
        font-size: 12px;
        margin-top: 1px!important;
        display: inline-block;
        margin-left:5px;}

.pwdUpdated {display:none;color:#98012e; font-weight:bold;}
.emlUpdated {display:none;color:#98012e; font-weight:bold;}

p {line-height:24px;}
.intros p {font-weight:600;color:#98012e;}

p.delcheck {display:none; color:#98012e; font-weight:bold; font-size:14px; margin-left: 30px;}
.usrdeleted {display:none; color:#98012e; font-weight:bold; font-size:14px; margin-left: 30px;}

/*.removehymn {display: none;}*/

section {width:100%;height:auto;overflow:hidden;}
.sectionpadding {padding-top:30px; padding-bottom:30px;}
.sectionnopadding {padding-top:0px; padding-bottom:0px;}
.darker {background-color:#f0ede8;}
.fullRed {background-color:#98012e; color:#ffffff;}
.page-template-template-trainingpage section.fullRed {background-color:#98012e; color:#ffffff;display:none;}
.whitebg {background-color:#ffffff;padding-left:20px;padding-right:20px;margin-top:3px!important;}

.fullRedbut {padding:5px 20px; background-color:#ffffff; color:#98012e; border-radius:20px;font-weight:600;text-decoration:none;}

.header {width:100%; height:auto; text-align:center; background-color:#ffffff; height:100px;}
.logo {float:left;width:100px;padding-top:5px;}
.logo img {width:80px;height:auto;}
.headercenter {float:left;width:53%;font-size:22px;font-weight:600;padding-top:33px;text-align: center; color:#959391;}
.headerright {width:230px;padding-top:20px; position: absolute; right: 110px;}
.headerright img {width:140px;margin-top: 5px;}

.myAcct {font-size: 14px;padding:5px 15px 8px 30px; background-color:#f89a51; color:#ffffff; font-weight:600;position:absolute; right:5px; top:30px;text-decoration:none; background-image:url('images/icon-member.png'); background-repeat:no-repeat;background-size:18px;background-position:7px 7px; }

.content {max-width:1130px; padding-left:10px; padding-right:10px;margin:0 auto;position:relative;}

#settlementpdf ul {text-align: center; list-style-position: inside;}

.col10 {width:8%; margin:1%; float:left; height:auto;}
.col20 {width:18%; margin:1%; float:left; height:auto;}
.col25 {width:23%; margin:1%; float:left; height:auto;}
.col30 {width:28%; margin:1%; float:left; height:auto;}
.col33 {width:31%; margin:1%; float:left; height:auto;}
.col40 {width:38%; margin:1%; float:left; height:auto;}
.col50 {width:48%; margin:1%; float:left; height:auto;}
.col60 {width:58%; margin:1%; float:left; height:auto;}
.col65 {width:63%; margin:1%; float:left; height:auto;}
.col70 {width:68%; margin:1%; float:left; height:auto;}
.col75 {width:73%; margin:1%; float:left; height:auto;}
.col80 {width:78%; margin:1%; float:left; height:auto;}
.col90 {width:88%; margin:1%; float:left; height:auto;}
.row {width:98%; margin:1%; float:left; height:auto;}

.butnavy {background-color:#ffffff; border-radius:15px; padding:3px 15px 3px 15px; border:2px solid #38387a; color:#38387a; font-size:14px;text-decoration:none;}
.butgreen {background-color:#ffffff; border-radius:15px; padding:3px 15px 3px 15px; border:2px solid #b2ae33; color:#b2ae33; font-size:14px;text-decoration:none;}
.butlgtblue {background-color:#ffffff; border-radius:15px; padding:3px 15px 3px 15px; border:2px solid #2699cf; color:#2699cf; font-size:14px;text-decoration:none;}
.butred {background-color:#ffffff; border-radius:15px; padding:3px 15px 3px 15px; border:2px solid #98012e; color:#98012e; font-size:14px;text-decoration:none;}
.butdkgrn {background-color:#ffffff; border-radius:15px; padding:3px 15px 3px 15px; border:2px solid #0c7b31; color:#0c7b31; font-size:14px;text-decoration:none;}
.butorange {background-color:#ffffff; border-radius:15px; padding:3px 15px 3px 15px; border:2px solid #f89a51; color:#f89a51; font-size:14px;text-decoration:none;}

.sideblock {width:90%; margin:0 auto; background-color:#ffffff;padding-bottom:1px;}
.sidetitle {width:96%; padding:2%; font-size:20px;}
.sideblock p {width:90%;padding-left:5%; padding-right:5%;font-size:14px; line-height:22px;}
.sideblock p span {font-size:13px;}

.sbextra {padding-top:15px!important; margin-top:20px!important;}

.titlePlatplus {color:#ffffff;background-image: linear-gradient(to right, #bcb6b8 , #c4bebf);}
.titlePlat {color:#ffffff;background-image: linear-gradient(to right, #a19fa0 , #b1aeae);}
.titleGold {color:#ffffff;background-image: linear-gradient(to right, #905d17 , #9e712b);}
.titleSilver {color:#ffffff;background-image: linear-gradient(to right, #7b7b7b , #919191);}
.titleBronze {color:#ffffff;background-image: linear-gradient(to right, #8f2e00 , #95400b);}

.blockTitle {padding:10px 0px 10px 10px;font-size:18px; font-weight:normal;}

.titleBlue {color:#ffffff;background-image: linear-gradient(to right, #024d91 , #2698cf);}
.titleRed {color:#ffffff;background-image: linear-gradient(to right, #d94309 , #f28530);}
.titleDGreen{color:#ffffff;background-image: linear-gradient(to right, #0c7b31 , #18ae49);}
.titleLGreen{color:#ffffff;background-image: linear-gradient(to right, #b2af23 , #b2af23);}



#GLheaderContainer {width:100%; height:auto; text-align:center; background-color:#ffffff;position:fixed;}
#GLheader {width:100%;height:auto;overflow:hidden;}
#GLlogo {float:left; padding-left:10px;}
#GLlogo img {width:120px;padding-top:5px; padding-bottom:0px;}
#GLHMIDcontent {width:57%; padding-left:12%; float:left; height:90px; font-family: adobe-caslon-pro, serif; font-size:1.8em; line-height:28px;font-style:italic; font-weight:700;padding-top:40px;color:#2e3e5a; text-align:center;display: inline-block;vertical-align: middle;}
#HMIcontentholder {display: inline-block;vertical-align: middle;}
.quoteMarks {font-size:34px; color:#cc2662; font-family:"Times New Roman", Times, serif!important;}

#GLmobNav {display:none;}

.sceensizenotice {padding:2%; text-align:center;border:3px solid #98012e; border-radius:10px; display:none;width:76%; background-color:#ffffff; z-index:20000; color:#000000;position:absolute;margin-left:10%;top:100px;}

.GLmobilemenu {display:none;}

menu-mainmenu {display:block;}

.glmobmen {display:none;}
#thenav {width:100%; height:30px;background-color:#98012e;}
#GLnav {background-color:#98012e; height:auto; clear:left;position:relative;margin:0 auto;}
#GLnav ul {text-align:center; margin-bottom:0px; margin-left:0px;padding-left:0px; margin-top:2px; margin-bottom:0px;}
#GLnav li {display:inline-block;padding-bottom:6px; padding-top:4px; margin-left:-9px;}
#GLnav li::after {content: "|"; color:#f89a51; padding-left:0px; padding-right:0px;margin-left:0px;margin-right:0px;}
#GLnav li a {color:#fff; text-decoration:none; text-transform:uppercase; font-size:12px; padding-left: 11px;padding-right: 8px;letter-spacing: 1px;}
#GLnav li:hover {background-color:#f89a51;}
#GLnav li:last-child:after {content: ""; color:#f89a51; padding-left:0px; padding-right:0px;margin-left:0px;margin-right:0px;}

#GLnav ul li ul{text-align:center; margin-bottom:0px; position:absolute;margin-top:6px;z-index:10000;margin-left:9px; width:205px;}
#GLnav li ul li{padding:4px; background-color:rgba(131,130,129,0.9); display:block; text-align:left;}
#GLnav li ul li::after {content: ""; color:#f89a51; display:none;}
#GLnav li ul li a {color:#fff; text-decoration:none; text-transform:none; font-size:12px; padding-left:10px;padding-right:9px; padding-bottom:4px;}
#GLnav li ul li:hover {background-color:#b5b4b3;}
#GLnav li ul li a:hover {color:#fff; text-decoration:none; text-transform:none; font-size:12px; padding-left:10px; padding-right:9px; padding-bottom:4px;}
#GLnav .sub-menu {display:none;z-index:10000;}
#GLnav li:hover .sub-menu {display:block;}

#GLnav ul li ul li ul {text-align:center; margin-bottom:0px; position:absolute;margin-top:6px;z-index:10000;margin-left:9px; width:197px;}
#GLnav li ul li ul li{padding:4px; background-color:rgba(131,130,129,0); display:block; text-align:left;}
#GLnav li ul li ul li::after {content: ""; color:#f89a51; display:none;}
#GLnav li ul li ul li a {color:#fff; text-decoration:none; text-transform:none; font-size:12px; padding-left:25px;padding-right:9px; padding-bottom:4px;}
#GLnav li ul li ul li:hover {background-color:rgba(131,130,129,0.9); }
#GLnav li ul li ul li a:hover {color:#fff; text-decoration:none; text-transform:none; font-size:12px; padding-left:25px; padding-right:9px; padding-bottom:4px;}
#GLnav li ul li ul.sub-menu {display:none;z-index:10000;position:relative; }
#GLnav li ul li:hover .sub-menu {display:block;}

#GLContentContainerG {width:100%; height:auto; text-align:center; background-color:#f0ede8; margin:0 auto; margin-bottom:0px; padding-bottom:0px;display:block; padding-top:142px;}
#GLContentContainerDefault {width:100%; height:auto; text-align:center; background-color:#f0ede8; margin:0 auto; margin-bottom:0px; padding-bottom:0px;display:block;}
#GLContentContainerW {width:100%; height:auto; text-align:center; background-color:#ffffff; margin:0 auto; display:block; padding-top:10px;}
#GLContent {margin:0 auto; max-width:1120px; margin-bottom:0px; background: none; background-color: transparent;}

/*Block Elements */

#fullWidth {width:100%; height:auto;background: none; background-color: transparent;}
#halfWidth {width:69%; height:auto;background: none; background-color: transparent;}
#thirdWidth {width:29%; height:auto;background: none; background-color: transparent;}

#GLpagetitle {height:55px; color:#FFFFFF; text-align:left; background-color:#456481; width:100%; margin-top:-25px!important; z-index:1; margin:0 auto;}
#GLpagetitle h2 {font-size:28px; text-align:left; color:#FFFFFF; padding-top:8px; font-weight:normal; padding-left:15px;}

.blueTitleFade {
  background: #2698ce; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(-90deg, #2698ce, #024d91); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(-90deg, #2698ce, #024d91); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-90deg, #2698ce, #024d91); /* For Firefox 3.6 to 15 */
  background: linear-gradient(-90deg, #2698ce, #024d91); /* Standard syntax */
  }

.blueLink a {border: 1px solid #024d91;color:#024d91;border-radius:17px; padding: 3px 8px; text-decoration:none; font-weight:normal;font-size:12px; text-align:left;}
.greenLink a {border: 1px solid #0c7b31;color:#0c7b31;border-radius:17px; padding: 3px 8px; text-decoration:none; font-weight:normal;font-size:12px; text-align:left;}
.redLink a {border: 1px solid #99012e;color:#99012e;border-radius:17px; padding: 3px 8px; text-decoration:none; font-weight:normal;font-size:12px; text-align:left;}

.greenTitleFade {
  background: #0c7b31; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(-90deg, #18ae49, #0c7b31); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(-90deg, #18ae49, #0c7b31); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-90deg, #18ae49, #0c7b31); /* For Firefox 3.6 to 15 */
  background: linear-gradient(-90deg, #18ae49, #0c7b31); /* Standard syntax */}

.redTitleFade {
  background: #99012e; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(-90deg, #d41132, #99012e); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(-90deg, #d41132, #99012e); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-90deg, #d41132, #99012e); /* For Firefox 3.6 to 15 */
  background: linear-gradient(-90deg, #d41132, #99012e); /* Standard syntax */}


.reportingFilter {padding:2%; background-color:#e2dfdf; width:96%; margin-top:30px;margin-bottom:30px;}
.reportingFilter a {text-decoration:none;color:#4b4b4b;padding-left:10px;padding-right:10px;}
.repsearch {padding:5px;border-radius:15px;border:0px;margin-left:20px;width:200px;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 11px;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size: 11px;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size: 11px;
}
:-moz-placeholder { /* Firefox 18- */
  font-size: 11px;
}

#downloadPop {display:block;width:460px;padding:10px 20px 30px 20px;position:absolute; top:20px; left:50%; margin-left:-250px; text-align:center;background-color:#ffffff; border:2px solid #97012d; border-radius:5px;overflow:hidden;z-index: 45;}
.closedl {float:right; margin-bottom:0px; margin-top:0px;width:auto;text-decoration: underline;cursor:pointer;color:#97012d;}
#downloadrequestform {display:none;}

#certPop {display:block;width:460px;padding:10px 20px 30px 20px;position:absolute; top:20px; left:50%; margin-left:-250px; text-align:center;background-color:#ffffff; border:2px solid #97012d; border-radius:5px;overflow:hidden;z-index: 45;}
.closecert {float:right; margin-bottom:0px; margin-top:0px;width:auto;text-decoration: underline;cursor:pointer;color:#97012d;}
#certrequestform {display:none;}

.reportholder {width:100%; overflow:hidden; height:auto;margin-bottom:30px;}

.repOrange {background-color:#ee821d!important; color:#ffffff;}
.repRed {background-color:#97012d!important;color:#ffffff;}

.tabs {overflow: hidden;height:30px;padding-top:20px;background-color: white;width: 100%;}
.tab {padding:10px 20px; border-top-right-radius:10px; border-top-left-radius:10px; text-decoration: none;font-weight:normal;}

#allocatedPlans {display:none;}

.page-template-template-reporting tr:nth-child(odd){background-color: #eaebe5;}
.page-template-template-reporting th {font-size:12px;text-align:left;padding:5px;}
.page-template-template-reporting td {font-size:13px;text-align:left;padding:5px;font-weight:bold;}
.page-template-template-reporting td span {font-weight:normal;}
.page-template-template-reporting td a {color:#97012d; text-decoration:none;}

.accrblock {width:100%;margin-top:2%;overflow:hidden; margin-bottom:40px;}
.accrLogo {width:25%; float:left;}
.accrLogo img {border: 1px solid #99989b;}
.accrInfo {margin-left:2%;width:72%;float:left;}
.accrInfo h3 {margin-top:0px; padding-top:0px;margin-bottom:0px;padding-bottom:5px;color:#4b4b4b;}


.newsBlock {width:96%;margin:2%;overflow:hidden; margin-bottom:40px;}
.newsDate{font-size:12px;padding:0px; margin:0px;font-weight:700;}
.newsLogo {width:35%; float:left;}
.newsLogo img {width:100%;}
.newsInfo {margin-left:2%;width:63%;float:left;font-size:15px;}
.newsInfo h4 {margin-top:0px; padding-top:0px;}
.newsInfo a {color:#98012e; font-weight:700;font-size:15px;text-decoration:none;}

.noticeBlock {overflow: hidden;margin-bottom:40px;height:150px; position:relative;}
.more-link {color:#98012e; text-decoration: none;font-size:14px;font-weight:700;}
.noticeBlock p {padding-top:0px;padding-bottom:5px;margin-top:0px;margin-bottom:0px;}
.noticeBlock .dlb {padding: 5px 15px 7px 15px;
color: #ffffff;
background-color: #98012e;
margin-right: 30px;
font-size: 14px;
font-weight: 700;
text-decoration: none;}

.NPimage {width:25%;float:left;}
.NPcontent {width:100%;float:left;}
.NPcontent p {font-size:16px;}
.NPexcerpt {width:73%;float:right;}
.NPexcerpt p {line-height:28px!important;font-size:20px;}

.NPdownload {margin-top:30px;}
.newsdlbut {padding: 5px 15px 7px 15px;
color: #ffffff;
background-color: #98012e;
margin-right: 30px;
font-size: 18px;
font-weight: 700;
text-decoration: none;}

.mktMatImg {width:45%;float:left;}
.mktMatInfo {width:50%;padding-left:2%;float:left;margin-bottom:60px;}
.mktMatInfo h3 {margin-top:0px;margin-bottom:5px;}
.mktMatInfo p {font-size:14px;line-height:18px;}
.mktMatInfo select {width:70%;height:30px;color:#4b4b4b;}

.TRimg {width:30%;height:auto; float:left;}
.TRimg img {width:100%;}
.TRinfo {width:68%; height:auto; float:right;}
.TRinfo h4 {margin-top:0px;}

#choosestyle {width:250px;height:30px;color:#4b4b4b;}

#createnewcompany {display:block;}
#createnewfd {display:none;}
#searchforaccount {display:none;}
#createnewcorp {display:none; padding-top:50px;padding-bottom:50px;}

#createchildfd {display:block;}
.fdchildsuccess {display:none;}
.fdchildform {display:block;}

.fdadminsuccess {display:none; font-size:18px; padding-left:15px; font-weight:bold;padding-top:20px;padding-bottom:30px;}
.companysuccess {display:none; font-size:18px; padding-left:15px; font-weight:bold;padding-top:20px;padding-bottom:30px;}
.corpsuccess {display:none; font-size:18px; padding-left:15px; font-weight:bold;padding-top:20px;padding-bottom:30px;}

.redBlockBut {padding:5px 15px 7px 15px; color:#ffffff; background-color:#98012e;margin-right:30px;font-size:14px;font-weight:700; text-decoration:none;}
.orangeBlockBut {padding:5px 15px 7px 15px; color:#ffffff; background-color:#f89a51;margin-right:30px;font-size:14px;font-weight:700; text-decoration:none;}


ul#gform_fields_login {padding-left:0px;margin-bottom:20px;}
ul#gform_fields_login li {list-style-type: none;padding-left:0px;padding-bottom: 10px;}
ul#gform_fields_login li label {font-size:14px;font-weight:600;}
ul#gform_fields_login input {width:49%;padding:5px;}
ul#gform_fields_login input#choice_3_1 {width:auto;}
ul#gform_fields_login select {width:50%;padding:5px;}
ul#input_3 {}
ul#gform_fields_login ul.gfield_checkbox {padding-inline-start: 0px;}
.gf_login_links {display:none;}
input#gform_submit_button_0 {
padding: 5px 20px 7px 20px;
background-color: #98012e;
color: #ffffff;
font-weight: 600;
font-size: 18px;
text-decoration: none;
border-radius: 30px;
border: 0px;}

ul#gform_fields_2 {padding-left:10px;margin-bottom:20px;}
ul#gform_fields_2 li {list-style-type: none;padding-left:0px;padding-bottom: 10px;}
ul#gform_fields_2 li label {font-size:14px;font-weight:600;}
ul#gform_fields_2 input {width:49%;padding:8px;margin-top: 8px;}
ul#gform_fields_2 select {width:50%;padding:8px;margin-top: 8px;}
#gform_submit_button_2 {margin-left:10px;}
#gform_wrapper_2 {margin-bottom:40px;}
#gform_submit_button_2 {padding:5px 25px 7px 25px; border-radius:15px; color:#ffffff; background-color:#98012e;margin-right:30px;font-size:14px;font-weight:700; text-decoration:none;border:0px;cursor:pointer;}

ul#gform_fields_9 {padding-left:10px;margin-bottom:20px;}
ul#gform_fields_9 li {list-style-type: none;padding-left:0px;padding-bottom: 10px;}
ul#gform_fields_9 li label {font-size:14px;font-weight:600;}
ul#gform_fields_9 input {width:49%;padding:8px;margin-top: 8px;}
ul#gform_fields_9 select {width:50%;padding:8px;margin-top: 8px;}
#gform_submit_button_9 {margin-left:10px;}
#gform_wrapper_9 {margin-bottom:40px;}
#gform_submit_button_9 {padding:5px 25px 7px 25px; border-radius:15px; color:#ffffff; background-color:#98012e;margin-right:30px;font-size:14px;font-weight:700; text-decoration:none;border:0px;cursor:pointer;}


ul#gform_fields_3 {padding-left:10px;margin-bottom:20px;}
ul#gform_fields_3 li {list-style-type: none;padding-left:0px;padding-bottom: 10px;}
ul#gform_fields_3 li label {font-size:14px;font-weight:600;}
ul#gform_fields_3 input {width:49%;padding:5px;}
ul#gform_fields_3 select {width:50%;padding:5px;}
ul#gform_fields_3 textarea {width:49%;padding:5px; height:70px;}
#gform_submit_button_3 {margin-left:10px;}
#gform_wrapper_3 {margin-bottom:40px;}
#gform_submit_button_3 {padding:5px 25px 7px 25px; border-radius:15px; color:#ffffff; background-color:#98012e;margin-right:30px;font-size:14px;font-weight:700; text-decoration:none;border:0px;cursor:pointer;}

ul#gform_fields_5 {padding-left:10px;margin-bottom:20px;}
ul#gform_fields_5 li {list-style-type: none;padding-left:0px;padding-bottom: 10px;}
ul#gform_fields_5 li label {font-size:14px;font-weight:600;}
ul#gform_fields_5 input {padding:5px;}
ul#gform_fields_5 select {padding:5px;}
ul#gform_fields_5 textarea {padding:5px; height:70px;}
#gform_submit_button_5 {margin-left:10px;}
#gform_wrapper_5 {margin-bottom:40px;}
#gform_submit_button_5 {padding:5px 25px 7px 25px; border-radius:15px; color:#ffffff; background-color:#98012e;margin-right:30px;font-size:14px;font-weight:700; text-decoration:none;border:0px;cursor:pointer;}

#field_5_4 {display:block; /*position:absolute; left:-10000000px;*/}
#field_5_3 {display: none;}
#field_5_9 {display: none;}


#gform_submit_button_6 {padding:5px 25px 7px 25px; border-radius:15px; color:#ffffff; background-color:#98012e;margin-right:30px;font-size:14px;font-weight:700; text-decoration:none;border:0px;cursor:pointer;}


.usrcoedit .acf-button {padding:5px 25px 7px 25px; border-radius:15px; color:#ffffff; background-color:#98012e;margin-right:30px;font-size:14px;font-weight:700; text-decoration:none;border:0px;cursor:pointer;margin-left:15px;}
.usrcoedit .acf-field {
    margin: 15px 0;
    width: 49%;
    display: inline-block;
    border-top: #EEEEEE solid 0px!important;
  }
  .usrcoedit .acf-field-6035263a3e93e  {display:none;}
  .usrcoedit .acf-field-602bce6c605ee  {display:none;}

.userlisting {padding-left:20px;}
.userlisting a {text-decoration:none; color:#98012e;font-size:13px; text-transform: uppercase;}
.userlisting a:hover {text-decoration:underline;}

form#accountsearch {}
form#accountsearch .block {width:23%;display:inline-block;}
form#accountsearch .blocksubmit {width:auto;display:inline-block;}
form#accountsearch input {width:80%;padding:8px;margin-top:8px;}
form#accountsearch #submitSearch {padding:5px 25px 7px 25px; border-radius:15px; color:#ffffff; background-color:#98012e;margin-right:30px;font-size:14px;font-weight:700; text-decoration:none;border:0px;cursor:pointer;width:auto!important;}
form#accountsearch label {font-size:14px;font-weight:600;}

body .gform_wrapper ul li.gfield {
    margin-top: 0px;
    padding-top: 0;
}

.result {font-size:18px; border-bottom:1px dashed #ddd;width:100%;margin-bottom:5px;padding-bottom:5px;clear:left;}
.resultedit {font-size:14px; color:#893442; text-decoration:none;}
.resultedit:hover {text-decoration:underline;}

.accedit {font-size:14px; color:#893442; text-decoration:none;}
.accedit:hover {text-decoration:underline;}

.resultswitch {font-size:14px; color:#893442; text-decoration:none;}
.resultswitch:hover {text-decoration:underline;}

.editform {width:350px;display:none;padding-right:25px;border-right:1px dashed #ddd;float:left;}
.editform .acf-button {padding: 5px 25px 7px 25px;
    border-radius: 15px;
    color: #ffffff;
    background-color: #98012e;
    margin-right: 30px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    border: 0px;
    cursor: pointer;}

.editform .acf-image-uploader p {
    margin: 0;
    font-size: 14px;
}
.editform .acf-field .acf-label label {
    display: block;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 0;
    width: 100%;
    font-size: 14px;
}
.editform .acf-field textarea {
    resize: vertical;
    height: 120px;
}

.accform {width:100%;float:left;display:block;}

.adminback {padding:5px 15px 7px 15px; color:#ffffff; background-color:#98012e;margin-right:30px;font-size:14px;font-weight:700; text-decoration:none;}
.adminplans {padding:5px 15px 7px 15px; color:#ffffff; background-color:#98012e;margin-right:30px;font-size:14px;font-weight:700; text-decoration:none;}

#packageupdated {width:100%; text-align:center; height:40px; display:none; overflow:hidden;margin-top:-20px;}
#packageupdated p {padding-top:0px; margin-top:0px; margin-bottom:0px; padding-bottom:20px;}

.admin-save-package {padding:8px 25px 7px 25px; border-radius:15px; color:#ffffff; background-color:#98012e;margin-right:30px;font-size:14px;font-weight:700; text-decoration:none;border:0px;cursor:pointer;width:auto!important;}

/* hide arrows from number inputs */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/* hhide gl admin fee on my account pages */
.page-template-template-myaccount .acf-field-604b9823693a6 {display:none;}

#footer {display:none; width:100%; height:auto; text-align:center; background-color:#ffffff; font-size:13px; color:#4b4b4b; padding-top:30px; padding-bottom:30px;overflow: hidden;}
#footer img.a {color:#4b4b4b; margin:2px;}
#footer a:hover {color:#893442;}

#retrievePlan {
display:none;
position: fixed;
width: 320px;
height: auto;
top: 25%; /* Will not center vertically and won't work in IE6/7. */
margin-left:auto;
margin-right:auto;
left: 0;
right: 0;
padding:10px 10px 25px 10px;
border:2px solid #98012e;
border-radius:10px;
text-align: center;
background-color:#ffffff;
z-index: 10000;
}

#retrievePlan h3 {margin-top:0px;margin-bottom:0px;padding-top:5px; padding-bottom:0px;}
#retrievePlan p {font-size:14px;}
#retrievePlan input {padding:8px;text-transform:uppercase;}
#retrievePlan .formbut {margin-right: 0px; padding: 4px 15px 6px 15px;}
.closeretrieveplan {border:2px solid #98012e; border-radius:25px; color:#98012e; cursor:pointer; width:22px; height:22px; position:absolute; top:10px; right:10px;}

.page-template-template-login #footer {display:block;}
.page-template-template-changepw #footer {display:block;}

table td, table td * {
    vertical-align: middle;
}

.settlementDate {width:98%;margin:0 auto; text-align:center; color:#ffffff; background-color:#ff9933;padding-top:10px; padding-bottom:14px; font-weight:700; border-radius:7px;margin-top:30px;margin-bottom:10px;}
.settlementFDfees {width:26%;margin:1%; height:120px; float:left;background-color:#9e9d96; color:#ffffff;border-radius:7px;text-align:center;font-weight:600;padding-top:70px;}
.settlementFDfees span {font-size:20px;}
.settlementDisburse {width:42%;margin:1%; height:190px; float:left;background-color:#524c4d; color:#ffffff;border-radius:7px;text-align:center;font-weight:600;position:relative;background-image:url('images/disbarrows.png'); background-position:center center; background-repeat:no-repeat; }
.settlementDisburse span {font-size:20px;}
.settlementDisburseTitle {padding-top:15px;}
.settlementDisburseFigures {position:absolute; bottom:10px;width:100%;}

.settlementTotal {width:26%;margin:1%; height:120px; padding-top:70px; float:left;background-color:#97172e; color:#ffffff;border-radius:7px;text-align:center;font-weight:600;}
.settlementTotal span {font-size:20px;}

.grnFDfees {width:23%;margin:1%; height:120px; float:left;background-color:#969994; color:#ffffff;border-radius:7px;text-align:center;font-weight:600;padding-top:70px;}
.grnFDfees span {font-size:20px;}
.grnDisb {width:23%;margin:1%; height:120px; float:left;background-color:#4b494b; color:#ffffff;border-radius:7px;text-align:center;font-weight:600;padding-top:70px;}
.grnDisb span {font-size:20px;}
.grnCoffees {width:23%;margin:1%; height:120px; float:left;background-color:#0b7d3f; color:#ffffff;border-radius:7px;text-align:center;font-weight:600;padding-top:70px;}
.grnCoffees span {font-size:20px;}
.grnTotal {width:23%;margin:1%; height:120px; float:left;background-color:#931735; color:#ffffff;border-radius:7px;text-align:center;font-weight:600;padding-top:70px;}
.grnTotal span {font-size:20px;}

.page-template-template-settlement li {font-size:10px;}
.page-template-template-settlement li span {font-size:16px;}

.requestosettlebut {font-size:30px; padding:10px 50px 12px 50px; background-color:#98012e; color:#ffffff; border-radius:50px;text-decoration:none; font-weight:600;}
.requestInit {font-size:24px; padding:7px 30px 9px 30px; background-color:#98012e; color:#ffffff; border-radius:50px;text-decoration:none; font-weight:600;}
.browserback {font-size:24px; padding:7px 30px 9px 30px; background-color:#98012e; color:#ffffff; border-radius:50px;text-decoration:none; font-weight:600;}
.dateofdeath {display:none;margin-top:20px;}

.settlesuccess {display:none; text-align:center; color:#98012e;font-weight:600; font-size:18px;}

/* custom submit plan form */

#submitplanform input[type=text] {padding:5px; font-size:14px!important;}
#submitplanform input[type=number] {padding:5px; font-size:14px!important;}
#submitplanform input[type=textarea] {padding:5px; font-size:14px!important;}
#submitplanform input[type=select] {padding:5px; font-size:14px!important;}
#submitplanform select {padding:5px!important; font-size:14px!important;}

#sectionA {display:block;}
#sectionB {display:none;}
#sectionC {display:none;}
#sectionD {display:none;}
#sectionE {display:none;}
#sectionF {display:none;}
#sectionSubmit {display:none;}
#sfrbut {display:none;}

.packalert {display:none;}

a.newmonthlyfinish {display:none;}

#payinfullblock {display:none;border-top:1px solid #98012e;margin-top:20px; padding-top:20px;}
#paymonthlyblock {display:none;border-top:1px solid #98012e;margin-top:20px; padding-top:20px;}
#paybychequeblock {display:none;border-top:1px solid #98012e;margin-top:20px; padding-top:20px;}
#paybychequeblock p {text-align:center;}
#paybybacsblock {display:none;border-top:1px solid #98012e;margin-top:20px; padding-top:20px;}
#paybybacsblock p {text-align:center;}

.txtfield50 {width: 320px;}
.txtfield100 {width: 79.5%;}
.txtfield60 {width: 50%;}
.txtfieldServ {width: 47%;}
.txtfield45 {width: 47%; display:inline-block;vertical-align: top;}
.txtfield45 span {font-size:12px;}
.txtfieldHymnreading {width: 69%;margin-right:20px;}
.formsection {overflow: hidden;padding-top:10px; padding-bottom:10px;margin-bottom:20px;}

textarea {font-family: 'Open Sans', sans-serif;}

.exec2 {display:none;}
.exec3 {display:none;}

input#depositAmount {margin-top:-10px;}
input#duration {margin-top:-10px;}

.acctdigits {display:inline-block;}

.ddinfo {clear:none;}

.FDservTotal {
    width: 89%;
    margin-left: 3.5%;
    display: inline-block;
    text-align: right;
    font-size: 14px;
    margin-top: 40px;
    font-weight:bold;
}
.FDservTotal input {background:#eee;}

.FDsectiontitle {font-weight:bold; overflow: hidden; margin-bottom: 30px;}
.formsectiontitle {display: inline-block;padding:5px 15px; background-color:#98012e; color:#ffffff; font-weight:bold; font-size:16px; text-decoration: none; cursor:none;margin-right:10px;}

.FDfieldRow {width:98%;padding:10px;margin-top:2px;overflow: hidden;font-size:14px;}
.FDfieldRow p a {text-decoration:none;color:#98012e; font-weight:600;}
.FDfieldtitle {width:170px; margin-right:15px;display:inline-block;text-align:right;font-size:14px;}

.FDfieldCost {width:240px; margin-left:6%;display:inline-block;text-align:right;font-size:14px;}
.FDfieldCTotal {width:270px; display:block;text-align:left;font-size:14px;float:right;margin-right:2.7%;}
.field25 {width:25%;float:left;}
.field30 {width:30%;float:left;}
.field35 {width:35%;float:left;}
.field50 {width:50%;float:left;}
.field65 {width:65%;float:left;}
.field70 {width:70%;float:left;}
.addReqItem {width:47%;}

.radioinputs {width:auto; display:inline-block;}


#titleother {width:100px!important;}

.removeservice3 {float:right; font-size:14px; font-style: italic;margin-right:25px;border: 1px solid black; padding: 2px 5px;}
.setdoctorsfee {display:none;}
.updatedocsfee {padding: 3px 15px 5px 15px;
    border-radius: 15px;
    color: #ffffff;
    background-color: #98012e;
    margin-right: 30px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    border: 0px;
    cursor: pointer;
    width: auto!important;}

#slider-range-max {margin-top:10px;}
.ui-slider-range {width:80%;}
.ui-slider-range .ui-state-active {border: 1px solid #98012e!important;
background: #98012e!important;}

.digitField {width:7px;display:inline-block;}
#digit10 {display:block;}
#digit9 {display:none;}
#digit8 {display:none;}
#digit7 {display:none;}
#digit6 {display:none;}

a.checkaccount {padding:3px 10px; color:#98012e; text-decoration:none; border:1px solid #98012e; border-radius:20px;}

.costfield {display:inline-block; width:120px;margin-right:20px;}

.addfield {display:inline-block; border:2px solid #4b4b4b; color:#4b4b4b; border-radius:50px;line-height:20px; padding:0px 5px; text-decoration: none; font-size:20px; font-weight:bold;}
.addreadinghymn {margin-top:0px;}

.removeservice {text-decoration:none; font-style:italic; display:inline-block; cursor:pointer;border: 1px solid black; padding: 2px 5px;}

a.showDD {display:none;}
a.planfinish {display:none;}
a.monthlyfinish {display:none;}

#PlanContinue {display:none;}
#PlanDelete {display:none;}
#PlanPrint {display:none;}
.page-template-template-printplan #thenav {display:none;}
.page-template-template-printplan .headerright {display:none;}
.page-template-template-printplan .headercenter {display:none;}
.page-template-template-printplan .myAcct {display:none;}
.page-template-template-printplan .glmobmen {display:none;}
.page-template-template-printplan #footer {display:none;}
.page-template-template-printplan .apresfooter {display:none;}

#thidpartyapplicant {display:none;}

.formbut {margin-right:20px;margin-top:20px;display: inline-block;padding:8px 30px; background-color:#98012e; color:#ffffff; font-weight:600; font-size:18px; text-decoration: none;border-radius:30px;}





/* added by boshanka */
.news h3{ color:#4b4b4b; font-size:16px;}
.planinfo .col33:nth-child(4){clear: left;}
.weight600 p{font-weight: 600;}
.redp p, .redText, .redText p{color:#98012e;}
.freedom-sidebar H4{ color: #4b4b4b;}
.buttonspace{width:100%; float:left; clear: both; padding: .8em 0 1.6em 0;}
.featured{width:100%; float:left; clear: both; }
.featured p{color:#98012e; font-size:1.2em; line-height: 1.6em; font-weight: 600;}
.pad-bottom{padding-bottom:3.2em;}



.address {float:left; width:35%; text-align: left;}
.footerLogos {float:right; max-width:650px;text-align:left;position:relative;margin-top:5px;}

.apresfooter {width:100%; height:auto; background-color:#959391; color:#ffffff;overflow: hidden;height:40px;padding-top:15px;}
.apresfooter a {color:#ffffff; text-decoration:none;}




@media screen and (max-width: 1024px) {

.reportingFilter {display:none;}
.tabs {display:none;}
#plansSold {display:none;}
#allocatedPlans{display:none;}

.screensizeNotice {display:block; width:100%; height:auto; text-align:center; font-size:18px; font-weight:bold; color:#98012e;}

.headerright {padding-top:0px;}
.headerright img {width:120px;}
.myAcct {top:10px; }

#thenav {
    width: 100%;
    height: auto;
    background-color: #98012e;
    z-index: 10000;
    display: inline;
}

#GLnav li {display:block;text-align: center;}

#GLnav {min-height:15px;padding-left:10px;}
#GLnav ul {display:none;clear: both;margin-top:0px;padding-top: 20px; padding-bottom: 20px;}
.GLmobilemenu {display:block; font-weight:500; font-size:18px; color:#ffffff;float:left;margin-top:3px;margin-right:10px;width:80px;}

.glmobmen {display:block; border:0px solid black; width:35px; height:30px; background-image: url('/wp-content/themes/fdportal/images/mobmenicon.png'); background-repeat: no-repeat;background-size: 35px 30px; position:absolute;right:5px; top:63px;}

#GLnav ul li ul {
    text-align: center;
    margin-bottom: 0px;
    position: relative;
    margin-top: 6px;
    z-index: 10000;
    margin-left:18px;
    width: 98%;
}
#GLnav ul li ul li::before {
  content: "- ";
  background-color: transparent;
  color: #ffffff;
}

#GLnav li::after {
    content: "";
    color: #f89a51;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    display:none;
}
#GLnav li ul li {background-color: transparent!important;text-align: center;}

#GLnav li a {font-size:16px;}
#GLnav li ul li a {color:#fff; text-decoration:none; text-transform:uppercase; font-size:14px; padding-left:8px;padding-right:8px; padding-bottom:5px;}
.menu-mainmenu-container {margin-left:20px;margin-right:20px;}
#GLnav .sub-menu {margin-top: -10px; margin-bottom: -15px;}

.headercenter {
  float: left;
  width: auto;
  font-size: 22px;
  font-weight: 600;
  padding-top: 33px;
  text-align: center;
  color: #959391;
  position: absolute;
  left: 130px;
  top: 35px;
}


}

@media screen and (max-width: 1000px) {
  #GLnav li a {padding-left:10px;padding-right:10px;}
  #GLHMIDcontent {height:90px; height:auto; float:left; padding-top:40px; font-family: 'Cardo', serif; font-size:1.6em; font-style:italic; padding-left:10%;}

}

@media screen and (max-width: 1125px) {
  .FDfieldtitle {
      width: 190px;
      margin-right: 15px;
      display: inline-block;
      text-align: left;
      font-size: 14px;
  }

  .formsmallprint {font-size:12px; line-height:16px;padding-left:0%;}

  .fdover1 {display:inline-block; width:98%; margin:1%;height:auto; padding:10px 0px; text-align:center;background-color: #9e9d96; border-radius:7px; color:#fff;}
  .fdover2 {display:inline-block; width:98%; margin:1%;height:auto; padding:10px 0px; text-align:center;background-color: #514C44; border-radius:7px; color:#fff;}
  .fdover3 {display:inline-block; width:98%; margin:1%;height:auto; padding:10px 0px; text-align:center;background-color: #951726; border-radius:7px; color:#fff;}

}


@media screen and (max-width: 940px) {


  .field65 {clear:left;width:98%; padding-top: 15px;}
}



@media screen and (max-width: 870px) {
  #GLheaderContainer {width:100%; height:auto; text-align:center; background-color:#ffffff;}
  #GLheader {width:100%;height:90px;}
  #GLlogo {float:left;}
  #GLlogo img {width:85px;padding-top:5px;}
  #GLHMIDcontent { height:auto; float:left; padding-top:25px;font-family: 'Cardo', serif; font-size:1.2em; font-style:italic; padding-left:13%;}
  #GLContentContainerG {width:100%; height:auto; text-align:center; background-color:#f0ede8; margin:0 auto; margin-bottom:0px; padding-bottom:0px;display:block; padding-top:60px;}

  #GLmobileBut {z-index:200; width:40px; height:30px; background:url(http://goldenleaves.gkdesignco.co.uk/wp-content/uploads/2017/11/menu-icon2.png); background-size:100% 100%; background-repeat: no-repeat; float:right; margin-right:20px; margin-top:22px; cursor:pointer; display:block!important;}

  #GLnav {display:block!important;}

  #GLmobNav {z-index:10000;background-color:#98012e; height:auto;clear:left; display:none; -webkit-box-shadow: 0px 9px 13px 0px rgba(0,0,0,0.41); -moz-box-shadow: 0px 9px 13px 0px rgba(0,0,0,0.41); box-shadow: 0px 9px 13px 0px rgba(0,0,0,0.41);}
  #GLmobNav ul {text-align:center; margin-bottom:0px;}
  #GLmobNav li {padding-bottom:8px; padding-top:8px; width:100%; text-align:left; list-style:none;}
  #GLmobNav li a {color:#fff; text-decoration:none; text-transform:uppercase; font-size:12px; margin-bottom:8px;padding-left:10px;padding-right:10px;}
  #GLmobNav li:hover {background-color:#f89a51;}

  #GLmobNav li:nth-child(5) {padding-bottom:0px!important;}
  #GLmobNav ul li ul{text-align:center; margin-bottom:0px; position:relative; margin-left:0px;margin-top:8px; width:100%; padding-left:0px;}
  #GLmobNav li ul li{padding:6px; background-color:#98012e; display:block; clear:left; width:100%; text-align:left;}
  #GLmobNav li ul li a {color:#fff; text-decoration:none; text-transform:none!important; font-size:12px; padding-left:10px;padding-right:10px; padding-bottom:5px;}
  #GLmobNav li ul li:hover {background-color:#f89a51;}
  #GLmobNav .menu {display:block;}
  #GLmobNav li:hover .menu {display:block;}
  #GLmobNav .sub-menu {display:block;}
  #GLmobNav li:hover .sub-menu {display:block;}



}

@media screen and (max-width: 768px) {

  .txtfield50 {
      width: 85%;clear:left;
  }

  input#mr {clear:left;}

  .FDfieldtitle {width:auto!important; margin-right:15px;display:inline-block;text-align:left!important;font-size:14px;}

  .field50 {}

    input#depositAmount {margin-top:5px!important;}
    input#duration {margin-top:5px!important;}

    .ddinfo {clear:left; width: 98%; text-align: center;}

    .page-template-template-submitplan .add-service-form {
    border: 1px solid #98012e;
    padding: 16px;
    font-size: 12px;
    margin-left: 0px;
    margin-right: 0px;
}

.txtfieldServ {
    width: 30%;
}

.FDfieldCost {
    width: auto!important;
    margin-left: 5%;
    display: inline-block;
    text-align: right;
    font-size: 14px;
}

.txtfield100 {
    width: 92%;
}
.FDfieldRow p {text-align:center;}

.formsmallprint {font-size:12px; line-height:16px;padding-left:0%;text-align:left!important;}

.costfield {
    display: inline-block;
    width: 60px;
    margin-right: 20px;
}
.checkaccount {display:inline-block;}

}



@media screen and (max-width: 746px) {
  #GLHMIDcontent {height:90px; height:auto; float:left; padding-top:40px;font-family: 'Cardo', serif; font-size:1.4em; font-style:italic;margin-left:7%; display:none;}
  #footer {width:100%; height:35px; text-align:center; background-color:#ffffff; font-size:11px;color:#4b4b4b;}
  #footer a {color:#4b4b4b; margin-right:20px;}
  #footer a:hover {color:#893442;}

  .headerright {
      width: auto;
      padding-top: 0px;
      position: absolute;
      right: 150px;
  }
  .headerright img {
      width: 100px;
      margin-top: 5px;
  }

  .myAcct {top:8px;}

  .col33 {
    width: 98%;
    margin: 1%;
    float: left;
    height: auto;
  }

  .col50 {
    width: 98%;
    margin: 1%;
    float: left;
    height: auto;
  }

  textarea#mktnotes {width:99%!important;}


  .col30 {
    width: 98%!important;
    margin: 1%;
    float: left;
    height: auto;
}

.page-template-template-news .col30 {
    width: 100%!important;
    margin-left: -2%;
    margin-top:0px!important;
    float: left;
    height: auto;
}

  .col65  {width:92%;}



}

@media screen and (max-width: 600px) {
  .headercenter {
    float: left;
    width: auto;
    font-size: 18px;
    font-weight: 600;
    padding-top: 33px;
    text-align: center;
    color: #959391;
    position: absolute;
    left: 130px;
    top: 40px;
}

}

@media screen and (max-width: 550px) {
  .homeImagesRow img {width:25%;margin-left:10px;margin-right:10px; padding-top:40px; padding-bottom:40px;}

  .TRimg {width:99%;height:auto; float:left;}
  .TRinfo {width:99%; height:auto; float:left;}


  .newsLogo {
      width: 98%;
      float: left;
  }

  .newsInfo {
      margin-left: 2%;
      width: 98%;
      float: left;
      font-size: 15px;
  }

  .headercenter {
      float: left;
      width: 51%;
      font-size: 18px;
      font-weight: 600;
      padding-top: 33px;
      text-align: left;
      color: #959391;
      position: absolute;
      left: 120px;
      top: 15px;
  }

  .apresfooter {
    width: 100%;
    height: auto;
    background-color: #959391;
    color: #ffffff;
    overflow: hidden;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
}

}

@media screen and (max-width: 500px) {
  #footer {width:100%; height:60px; text-align:center; background-color:#ffffff; font-size:11px;color:#4b4b4b;}
  #footerLeft {width:100%; text-align:center;padding-left:0px; height:30px;}
  #footerRight {width:100%; text-align:center;padding:5px;clear:left; margin-top:0px; height:30px;font-weight:bold;}
  #footerLeft ul {text-align:center; margin-left:auto; margin-right:auto; margin-top:0px; display: block; padding:10px;}
}

@media screen and (max-width: 450px) {
  #preFooter p {font-family: 'Open Sans', sans-serif; text-align:center; color:#fff; font-size:11px; padding:10px;}
}

@media screen and (max-width: 380px) {
.mktMatImg {width:99%;float:left;}
.mktMatInfo {width:98%;padding-left:2%;float:left;margin-bottom:60px;}
.mktMatInfo h3 {margin-top:0px;margin-bottom:5px;}

.headercenter {
    display:none;
}

}
