/*Login button alignment*/
.mepr-login-link {
  padding-left: 47.5vw;
  font-size: 30px;
  font-weight: bold;
}
/*gas mark tool*/
.gas_mark td th {
  min-width: 60px;
  max-width: 60px;
  overflow: hidden;
}
.gas_mark th,
td {
  padding: 0 5px;
}
/*footer*/
.fl-page {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  min-height: 99vh;
}
.fl-page-content {
  -ms-flex: 1;
  -webkit-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  width: 100%;
  word-wrap: break-word;
}
/*favorites */
.no-favorites {
  margin-left: -80px;
}
/*login */
.mp_wrapper select {
  border: 2px solid #1375BB;
  border-radius: 30px;
  font-size: calc(8px + 1.1vw);
  line-height: 24.5714px;
  padding-bottom: 12px;
  padding-top: 12px;
}
.mp_wrapper input[type=text] {
  border: 2px solid #1375BB;
  border-radius: 30px;
  font-size: calc(8px + 1.1vw);
  line-height: 24.5714px;
  padding-bottom: 12px;
  padding-top: 12px;
}
.mp_wrapper input[type=email] {
  border: 2px solid #1375BB;
  border-radius: 30px;
  font-size: calc(8px + 1.1vw);
  line-height: 24.5714px;
  padding-bottom: 12px;
  padding-top: 12px;
}
.mp_wrapper input[type=password] {
  border: 2px solid #1375BB;
  font-size: calc(10px + 1.3vw);
  border-radius: 30px;
  padding-bottom: 12px;
  padding-top: 12px;
}
input[type=text] {
  background-color: #fff !important;
}
input[type=password] {
  background-color: #fff !important;
}
.fl-page input[type=submit] {
  border-radius: 30px;
  padding: 12px 24px 12px 24px;
}
.mp-form-row label {
  color: #fff;
}
.mepr-login-actions a {
  color: #fff;
}
.mp_wrapper p {
  color: #fff;
}
.mepr_error {
  border-radius: 30px;
  padding-left: 25px !important;
  padding-top: 8px !important;
}
.cc-error {
  display: none;
}
input#wp-submit {
  border-radius: 30px;
  padding: 12px 24px 12px 24px;
}
/*folder styling in libraries*/
.page-id-71 .dlp-folders-root {
  display: none;
}
.service_documents .dlp-icon.folder {
  fill: #BE1622 !important;
}
.service_documents .dlp-icon.folder_open {
  fill: #BE1622 !important;
}
.design_documents .dlp-icon.folder {
  fill: #95c11f !important;
}
.design_documents .dlp-icon.folder_open {
  fill: #95c11f !important;
}
.service_documents .posts-data-table thead th {
  background-color: #BE1622 !important;
}
.service_documents .posts-data-table thead th {
  border-bottom-color: #BE1622 !important;
}
.design_documents .posts-data-table thead th {
  background-color: #95c11f !important;
}
.design_documents .posts-data-table thead th {
  border-bottom-color: #95c11f !important;
}
ul.dlp-folders.dlp-folders-root {
  padding-inline-start: 10px;
  padding-inline-end: 10px;
}
.dlp-folders-search {
  justify-content: center !important;
}
ul.dlp-folders {
  padding-inline-start: 0px;
}
.dlp-folders {
  margin: 0 0 12px 10px !important;
}
.document-library-pro-button {
  background-color: #fff !important;
}
/*menu styling*/
li.current-menu-item a {
  border-radius: 10px;
  border-color: #b2b2b2;
  border-style: solid;
  border-width: 1px;
}
li {
  border-radius: 10px;
}
#menu-item-1170 {
  background-color: #1375BB;
  margin-right: 8px;
}
#menu-item-15750 {
  background-color: #95c11f;
  margin-right: 8px;
}
#menu-item-245 {
  background-color: #BE1622;
  margin-right: 8px;
}
#menu-item-87 {
  background-color: #E83181;
  margin-right: 8px;
}
#menu-item-86 {
  background-color: #E83181;
  margin-right: 8px;
}
#menu-item-85 {
  background-color: #E83181;
  margin-right: 8px;
}
#menu-item-244 {
  background-color: #95C120;
  margin-right: 8px;
}
#menu-item-2135 {
  background-color: #E83181;
  margin-right: 0px;
  border-radius: 10px;
}
.page-id-2327 .fl-page .fl-post .fl-post-header .fl-post-title {
  color: #fff;
  text-align: center;
}
.fl-page .fl-post .fl-post-header .fl-post-title {
  color: #000000;
}
.fl-post-content .mepr-submit {
  background-color: #BE1622;
}
.fl-builder-content .fl-row.fl-node-3yecta1ib9xh .fl-module-rich-text.fl-node-df1q7xh6o4ir .fl-rich-text p {
  color: #fff;
}
.fl-page .fl-content {
  margin-right: 20vw;
  margin-left: 20vw;
  margin: 40px 0px 40px 0px;
  margin-top: -41px;
}
.fl-page .fl-post .fl-post-meta-bottom {
  display: none;
}
.fl-module .favorites-list > li {
  border-color: #fff;
}
.fl-node-content .simplefavorites-clear {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 10vw;
  margin-right: 10vw;
  background-color: #BE1622;
  border-color: #BE1622;
  border-radius: 30px 30px 30px 30px;
  padding: 12px 5vw 12px 5vw;
}
.fl-builder-content .fl-row.fl-node-w6ck1tgjun98 .fl-module-rich-text.fl-node-lnsymo9q3a5t .fl-rich-text {
  display: flex;
  flex-direction: column;
}
.fl-module .no-favorites {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
.fl-post-content .dlp-document-info-buttons {
  font-size: 25px;
}
.fl-rich-text #wp-submit {
  background-size: auto;
  padding-top: 12px;
  padding-right: 24px;
  padding-bottom: 12px;
  padding-left: 24px;
  border-style: solid;
  border-radius: 30px 30px 30px 30px;
  width: 100%;
  font-size: calc(16px + 1.3vw);
}
#mepr_loginform .button {
  display: none;
}
.fl-rich-text #mepr_loginform > div > label {
  margin-bottom: 0px;
  color: #fff;
}
.mp_wrapper > #mepr_loginform #rememberme {
  transform-origin: 70% 0%;
  transform: scale3d(1.2, 1.2, 1);
}
.fl-builder-content .fl-row.fl-node-ic8x5erwadk6 .fl-module-box .fl-rich-text a {
  font-weight: 700;
}
#mepr_loginform #user_pass {
  font-size: 20px;
  line-height: 24px;
}
#fl-post-1186 > header > h1 {
  display: none;
}
.fl-page .fl-page-content #fl-post-1187 {
  background-image: url(https://ceda4.co.uk/wp-content/uploads/2024/04/ceda-APP_full-screen-background1-857x1536.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  height: 100vh;
}
#fl-main-content #post-1190 > div > div {
  background-image: url(https://ceda4.co.uk/wp-content/uploads/2024/04/ceda-APP_full-screen-background1-857x1536.jpg) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  height: 100vh;
}
.fl-page-content {
  background-color: transparent;
}
.page-template.page-template-tpl-no-header-footer.page-template-tpl-no-header-footer-php.page.page-id-1186.fl-framework-base.fl-preset-default.fl-full-width.fl-search-active {
  background-image: url(https://ceda4.co.uk/wp-content/uploads/2024/04/ceda-APP_full-screen-background1-857x1536.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  height: 100vh;
}
.fl-page .fl-post .fl-post-content h3 {
  color: #fff;
}
#fl-post-1186 > div {
  padding: 0px 50px 0px 50px;
}
.container {
  padding: 0px;
}
#mepr_user_or_email {
  max-width: 700px;
  margin-top: 20px;
}
#fl-post-1186 > div > div > h3 {
  margin-left: 10px;
}
#mepr_forgot_password_form > div:nth-child(1) > label {
  margin-left: 10px;
}
#fl-post-1187 > header > h1 {
  color: #fff;
  padding: 0px 75px 0px 75px;
}
#fl-post-1187 > div:nth-child(2) > div:nth-child(1) > div > div {
  padding: 20px 75px 20px 75px;
}
#mepr_signup_form {
  padding: 0px 75px 0px 75px;
}
.fl-post-content .mepr_price_cell_label {
  color: #fff;
}
.fl-post-content .mepr_price_cell {
  color: #fff;
}
#mepr_signup_form > div:nth-child(14) > input:nth-child(3) {
  padding-top: 12px;
  padding-right: 24px;
  padding-bottom: 12px;
  padding-left: 24px;
  border-style: solid;
  border-radius: 30px 30px 30px 30px;
  width: 100%;
  font-size: calc(16px + 1.3vw);
}
#fl-post-1185 > div {
  padding: 30px 12vw 30px 12vw;
}
#mepr-account-welcome-message > p {
  color: #E83181;
  font-size: 17px;
  font-weight: 600;
  display: none;
}
#mepr-account-home {
  color: #E83181;
}
#mepr-account-subscriptions {
  color: #E83181;
}
#mepr-account-payments {
  color: #E83181;
}
.fl-page .fl-post .fl-post-content a {
  color: #E83181;
}
#mepr_account_form > input:nth-child(9) {
  background-color: #E83181;
}
.page-id-79 .fl-page .fl-post .fl-post-content a {
  color: #000000;
  text-decoration: underline;
}
.fl-menu .menu-item > a {
  border-radius: 10px;
}
.menu > li {
  border-left: 0px !important;
}
#fl-post-2327 > header > h1 {
  display: none;
}
.page-id-2327 .fl-page-content {
  background-image: url(https://ceda4.co.uk/wp-content/uploads/2024/04/ceda-APP_full-screen-background1-571x1024.jpg) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
.page-id-2777 .fl-page-content {
  background-image: url(https://ceda4.co.uk/wp-content/uploads/2024/04/ceda-APP_full-screen-background1-571x1024.jpg) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
#fl-post-2327 > div > p {
  color: #fff;
  padding-left: 60px;
  padding-right: 80px;
  padding-bottom: 20px;
}
#fl-post-2777 > div > p {
  color: #fff;
  padding-right: 80px;
  padding-bottom: 20px;
}
#mepr_signup_form > div:nth-child(8) > div:nth-child(2) > button {
  border-radius: 0px 30px 30px 0px;
}
#mepr_signup_form > div:nth-child(9) > div:nth-child(2) > button {
  border-radius: 0px 30px 30px 0px;
}
#fl-post-2338 > div > p {
  color: #ffffff;
}
#mepr_signup_form > div:nth-child(10) > div:nth-child(2) > button {
  border-radius: 0px 30px 30px 0px;
}
#mepr_signup_form > div:nth-child(11) > div:nth-child(2) > button {
  border-radius: 0px 30px 30px 0px;
}
#fl-post-2327 > div > div:nth-child(4) {
  text-align: center;
  color: #fff;
}
#fl-post-2777 > div > div:nth-child(4) {
  text-align: center;
  color: #fff;
}
#mepr_signup_form > div:nth-child(11) {
  text-align: center;
}
.page-id-1190 .row .fl-post-content > .mp_wrapper {
  display: none;
}
#fl-post-2327 > div > figure > img {
  display: flex;
  justify-content: center;
  align-items: center;
}
.row .wp-block-image {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
#fl-post-2777 > header > h1 {
  display: none;
}
#mepr_signup_form > div:nth-child(12) {
  display: flex;
  justify-content: center;
}
.row .fl-post-title {
  padding-top: 65px;
}
#fl-post-1185 > div > div:nth-child(3) > form > div:nth-child(5) > div > button {
  border-radius: 0px 30px 30px 0px;
}
#fl-post-1185 > div > div:nth-child(3) > form > div:nth-child(6) > div > button {
  border-radius: 0px 30px 30px 0px;
}
#fl-post-2777 .fl-page .fl-post .fl-post-content p {
  padding-left: 80px;
}
#fl-post-2327 .fl-page .fl-post .fl-post-content p {
  padding-left: 80px;
}
#fl-post-2 > div > div > div > div > div > div:nth-child(2) > div > div > div > div > div > p {
  padding-left: 0px;
}
#fl-post-71 > div > div > div:nth-child(1) > div > div > div:nth-child(3) > div > div > div:nth-child(3) > div > div > button {
  border-radius: 30px 30px 30px 30px;
  padding: 12px 0px 12px 0px;
}
#user_first_name1 {
  color: #000000;
}
#user_last_name1 {
  color: #000000;
}
#mepr_user_password_confirm1 {
  color: #000000;
}
#user_email1 {
  color: #000000;
}
#mepr_user_password1 {
  color: #000000;
}
.fl-rich-text #mepr_company-11 {
  color: #000000;
}
#fl-post-236 > div > div > div > div > div > div:nth-child(2) > div > div > div:nth-child(2) > div > div > div:nth-child(2) > div > div > button {
  background-color: #95c11f;
  border-color: #95c11f;
}
a.simplefavorite-button {
  color: #E83181 !important;
}
@media screen and (max-width: 768px) {
  #fl-post-1187 > header > h1 {
    font-size: 36px;
  }
  body .row {
    margin-right: 0px;
    margin-left: 0px;
  }
}
@media screen and (max-width: 667px) {
  body .row {
    margin-right: 0px;
    margin-left: 0px;
  }
  #fl-post-2327 .mp-form-submit {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (max-width: 375px) {
  body .row {
    margin-left: 0px;
    margin-right: 0px;
  }
  .fl-page .fl-post .fl-post-content p {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row .mepr-product-access-url {
    padding-left: 15px;
    padding-right: 15px;
  }
  #fl-post-2327 > div > p {
    padding-right: 15px;
    padding-left: 15px;
  }
  .fl-rich-text #user_first_name1 {
    font-size: 16px;
  }
  .mp_wrapper input[type=text] {
    font-size: 16px;
  }
  .mp_wrapper input[type=email] {
    font-size: 16px;
  }
  .mp_wrapper input[type=password] {
    font-size: 16px;
  }
  .fl-rich-text #mepr_loginform > div > label {
    font-size: 14px;
  }
  .fl-builder-content .fl-row.fl-node-ic8x5erwadk6 .fl-module-box .fl-rich-text a {
    font-size: 14px;
  }
}
@media screen and (max-width: 600px) {
  #wpadminbar {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  #fl-post-1187 > div:nth-child(2) > div:nth-child(1) > div > div {
    padding: 20px 5vw 20px 5vw;
  }
  #fl-post-1187 > header > h1 {
    padding: 0px 5vw 0px 5vw;
    font-size: 24px;
    line-height: 28px;
  }
  #mepr_signup_form {
    padding: 0px 5vw 0px 5vw;
  }
}
@media screen and (min-width: 1025px) {
  #menu-item-15755 {
    display: none;
  }
}
