/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */

/* DISABLE DANGER MESSAGEs */

.messages__wrapper .alert-danger {
    display: none;
}


/* logo size change .svg */

.logo.navbar-btn.pull-left {
    width: 180px;
    height: auto;
}


/*
@font-face {
    font-family: Nunito;
    src: url('fonts/Nunito/Nunito-Regular.ttf');
}
@font-face {
    font-family: Nunito-Bold;
    src: url('fonts/Nunito/Nunito-Bold.ttf');
}
*/

@font-face {
    font-family: Nunito-Light;
    src: url('fonts/Nunito/Nunito-Light.ttf');
}

.page-heading h1,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
    font-family: Nunito !important;
}

h1 {
    color: black;
    font-weight: bold;
}

h2 {
    color: #228848;
    font-weight: bold;
}

.fab {
    font-family: "Font Awesome 5 Brands" !important;
}

/*a,
a:hover,
a:focus {
   /* text-decoration: none;
    color: #222222;
}*/

a:hover,
a:focus {
    text-decoration: none !important;
}

section a,
section a:hover,
section a:focus {
    text-decoration: underline;
    color: #222222;
}

.btn a,
.btn a:hover,
.btn a:focus {
    text-decoration: none;
}

.navbar-default {
    background-color: #FFF;
    border-color: #FFF;
}

div.navbar-header {
    z-index: 9;
    position: relative;
}

.logo img {
    /* width: 150px; */
    image-rendering: pixelated;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
    image-rendering: auto;
}

.media-hub-rows img.img-responsive {
    width: 369.99px;
    height: 185px;
}

.upper-header {
    background: #FFB81D;
    color: #000;
    padding: 10px 0;
}

.upper-header a {
    color: #000;
}

.upper-header .right-section .menu,
.upper-header .right-section .menu li {
    display: inline-block;
}

.upper-header a:hover,
.navbar-default .navbar-nav>li>a:hover,
.navbar-nav>li>a:focus {
    background-color: transparent !important;
    color: black;
}

.upper-header .left-section .field--name-body,
.upper-header .left-section i.fas.fa-phone-alt {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0;
}

.path-frontpage .page-header,
.page-node-type-events .page-header,
.paragraph--type--our-sponsors article h2 {
    display: none;
}


/** text size for the link url : https://www.cccinc.org.au/page/our-annual-reports-strategic-plan **/

.paragraph--type--annual-report .field .field--name-field-title {
    font-size: 20px;
    padding-left: 66px;
}

.paragraph--type--annual-report .field--name-field-file .file-link a {
    padding: 8px 20px;
    background: #43B02A;
    border-radius: 24px;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    color: black;
}

.field--name-field-event-paragraphs .field--item {
    margin-bottom: 20px;
}

.paragraph.paragraph--type--events-presenter .col-lg-2 {
    padding: 0;
}

.paragraph.paragraph--type--events-presenter,
.paragraph--type--event-description-para,
.paragraph.paragraph--type--link {
    clear: both;
}

.field.field--name-field-event-details {
    background: #E6E6E6;
    padding: 20px;
    border: 1px solid black;
}

.paragraph--type--event-details .field {
    padding: 10px 0;
}

.paragraph--type--our-sponsors .field--items .field--item {
    float: left;
}


/** footer learn green button  example link : https://www.cccinc.org.au/critical-reflection **/

.paragraph--type--service-footer-image-with-captio a {
    border: 6px solid #43B02A;
    padding: 12px;
    padding-left: 38px;
    padding-right: 38px;
}


/* 3 column alignment for the our packages icons url: https://www.cccinc.org.au/page/our-approach  padding:5%; affected other images*/

.image-paragraphs-grid-three3.field.field--name-field-image.field--type-image.field--label-hidden.field--item {
    margin-left: auto;
    margin-right: auto;
    padding: 5%;
}

.page-node-5 .image-paragraphs-grid-three3.field.field--name-field-image.field--type-image.field--label-hidden.field--item,
.page-node-1155 .image-paragraphs-grid-three3.field.field--name-field-image.field--type-image.field--label-hidden.field--item {
    /* margin-left: auto;
    margin-right: auto; */
    padding: 0% !important;
}


/*.navbar-default .navbar-nav>li>a {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}*/

#block-boot-ccc-main-menu ul.menu.menu--main.nav.navbar-nav a {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    background: transparent;
}

#block-boot-ccc-main-menu ul.menu.menu--main.nav.navbar-nav li {
    margin: 0 10px;
}


/*
#block-boot-ccc-main-menu ul.menu.menu--main.nav.navbar-nav .dropdown-menu li:hover {
    background: black;
}*/

#block-boot-ccc-main-menu ul.menu.menu--main.nav.navbar-nav {
    padding: 25px 0;
    margin-left: 4em;
}

header.navbar {
    -webkit-box-shadow: 0 8px 6px -6px #c5bcbc;
    -moz-box-shadow: 0 8px 6px -6px #c5bcbc;
    box-shadow: 0 8px 6px -6px #c5bcbc;
}

div #navbar-collapse {
    padding: 0;
}


/** image enlarge size link url: https://www.cccinc.org.au/page/our-annual-reports-strategic-plan **/

.annual-report-image-size-custom.field.field--name-field-image.field--type-image.field--label-hidden.field--item {
    width: 287px;
    height: 381px;
}


/**  li custmized 10 icons ( ignite , activate , embed )link:  https://www.cccinc.org.au/page/our-approach**/

#li-icon1 {
    padding-top: 6px;
}


/**  title Text ( ignite , activate , embed ) **/

#ignite-title1page {
    text-align: left;
}


/**  green button - buttom ( ignite , activate , embed )  https://www.cccinc.org.au/page/our-approach **/

#see-topics-our-approach-button a {
    background: #43B02A;
    color: #230000;
    padding: 5% 20%;
    text-align: center;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    width: 267px;
    margin-block: 24px;
    font-size: 20px;
    text-decoration: none;
    font-weight: bold;
}


/**  blog views - green buttons customized url: https://www.cccinc.org.au/blog     margin-left: 276px;**/

.blog-read-more-greenbg {
    margin-left: 276px;
    margin-right: auto;
    width: 22%;
    display: inline-block;
    background: #43B02A;
    padding: 12px;
    text-align: center;
    font-size: x-large;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px
}


/** check mark green icon https://www.cccinc.org.au/page/our-approach**/

#ignite-li-icon,
#activate-li-icon,
#embed-li-icon {
    font-size: 18px;
    line-height: 2.4;
    margin-left: 10px;
}

#li-icon1 {
    padding-top: 0px;
}

.menu--social-menu a {
    font-size: 0px;
    padding: 4px 8px !important;
}

.menu--social-menu a::before {
    font-size: 20px;
}

.menu--upper-menu a {
    font-size: 14px;
    font-weight: bold;
}


/** Added by Jazzi
 *  adding spacing on the top menu icons contact us | Media | Member login | 
 **/

.menu.menu--social-menu.nav {
    padding-left: 80px;
}

a.btn.btn-primary {
    background: white;
    border-radius: 25px;
}

.main-container a.btn.btn-primary {
    padding: 8px 20px;
    background: #43B02A;
    border-radius: 24px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    color: black;
}

a.btn.btn-primary:hover {
    background: #43B02A !important;
    border-color: #43B02A !important;
    color: black;
}

footer {
    background: #2E2D2D;
    color: white;
    padding: 25px 0 !important;
    margin: 0;
}

footer a,
footer a:hover,
footer a:focus {
    color: white;
    font-size: 14px;
}

#block-footer .field--type-text-with-summary p {
    display: inline-block;
    padding: 0 5px;
    margin: 0;
}

.navbar-default .dropdown-menu {
    background-color: #FFF;
    margin-top: 28px !important;

}

#block-boot-ccc-main-menu ul.menu.menu--main.nav.navbar-nav .dropdown-menu a {
    font-size: 15px;
    padding: 10px 12px;
}


#block-boot-ccc-main-menu ul.menu.menu--main.nav.navbar-nav .dropdown-menu li {
    padding: 0;
    margin: 0;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: #FFF;
}


/*navigation menu before: background-color: #272727 */

.navbar-default .dropdown-menu>li>a:hover,
.navbar-default .dropdown-menu>.active>a,
.navbar-default .dropdown-menu>.active>a:hover {
    background-color: #2e2d2d !important;
    color: white !important;
}


/*add spacing on the logo of the header*/

.navbar-header {
    margin-block: 11px
}

.alert-success {
    color: #ffffff;
    background-color: #3D9924;
    border-color: #3D9924;
}

.alert p {
    font-size: 16px;
    padding: 0;
    margin: 0;
}

.alert {
    margin: 0;
    padding: 10px;
}

.navbar {
    margin-bottom: 0px;
}

.main-image-home img {
    width: 100%;
}


/**Front page green button **/

.main-image-home a.btn {
    background: #43B02A;
    border-color: #43B02A;
    color: black;
    font-size: 20px;
    font-weight: 600;
    padding: 5% 17%;
    text-align: center;
    text-decoration: none;
    margin-block: 5px;
}

.main-image-home {
    position: relative;
}

.main-image-home .overlay-text h5 {
    font-size: 24px;
    padding: 10px;
    margin: 0;
    font-weight: bold;
    line-height: 1.5em;
}

.main-title-home {
    text-align: center;
}

.main-title-home h2 {
    font-weight: bold;
    font-size: 24px;
}

.grid-info,
#block-views-block-advice-support-grid-block-1 {
    background: #F5EFE5;
    padding: 20px 50px;
    min-height: 280px;
    /*margin: 20px 0 0 0;*/
}

.grid-info h2,
#block-views-block-advice-support-grid-block-1 .view-content .views-row h3 {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    min-height: 72px;
}

.grid-info-title {
    min-height: 72px;
}

.resource,
.as-1 {
    background: #115E67;
    color: white;
    padding-top: 20px !important;
}

.as-1 a {
    color: white;
}

.as-2 a,
.as-4 a,
.as-3 a {
    color: black;
}

.professional,
.as-2 {
    background: #7ecdc3;
    color: black;
}

.family,
.as-3 {
    background: #ffb81c;
    color: black;
    padding-top: 20px !important;
}

.advocacy,
.as-4 {
    background: #FF9800;
    color: black;
    padding-top: 20px !important;
}

/*
#block-signupform{
  clear: both;
}*/

#block-views-block-cilents-supporters-block-1 h2.block-title,
#block-signupform h2.block-title,
#block-signupform h2 {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

.path-frontpage section.col-sm-12,
xsection.col-sm-12,
article.page .container,
article .content .container {
    padding: 0;
}

#block-signupform {
    background: #ffb81c;
    text-align: center;
    padding: 5% 0%;
}

#block-signupform .signup-form input {
    padding: 10px;
    margin: 10px;
    width: 25%;
    border-radius: 5px;
    border-color: transparent;
}

.btn-primary,
.form-submit {
    background: #43B02A;
    border-color: #80917C;
    border-radius: 25px;
    color: black !important;
    font-weight: bold;
    padding: 10px 40px;
}

.btn-action {
    background: white;
    border-color: white;
    padding: 10px 25px;
    border-radius: 20px;
    font-size: 16px;
    border: 2px solid black;
}


/*top menu search box button -  color white*/

.button.js-form-submit.form-submit.btn-primary.btn.icon-only {
    background: #ffffff;
    padding: 8px 40px;
}


/** Header background of the content type: Page  ; white ; https://www.cccinc.org.au/admin/content?title=&type=page&status=All&langcode=All  **/


/*
div.page-heading {
    background: #ffffff;
}
*/

.field.field--name-field-subtitle.field--type-string.field--label-visually_hidden {
    font-size: 24px;
}

.page-node-type-page .page-header,
.page-node-type-page article.page .field.field--name-bodyx,
.path-frontpage .page-heading,
.page-node-type-webform .page-header {
    display: none;
}

.page-heading .field.field--name-body {
    display: block !important;
}


/** Page Header Color before:  background: #F5EFE5; **/

.page-heading {
    background: #f5f0e5;
    padding: 30px;
    margin: 0 0 20px 0;
}

.page-node-type-service .page-heading {
    background: #7ECDC3;
    height: 110px;
}


/** Alignment for the title url: https://www.cccinc.org.au/page/professional-development-consultancy  before : max-width: 670px;  **/

.page-heading h1,
.page-heading h2,
.page-heading h3 {
    margin: 0;
    xfont-size: 28px;
    font-weight: bold;
    padding: 12px 0;
    max-width: 870px;
}

.page-heading p {
    font-size: 20px;
}


/**Add background color on the event url: https://www.cccinc.org.au/events **/

.page-header-events-bgcolor {
    background-color: #43b02a;
    padding: 25px;
}

.paragraph.paragraph--type--page-grids {
    text-align: center;
    padding: 0;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .1);
}

.paragraph.paragraph--type--page-grids .field--name-field-title {
    font-size: 18px;
    padding: 10px 0;
    font-weight: bold;
}

.paragraph.paragraph--type--page-grids .field--name-field-link,
.paragraph--type--page-grid-three .field--name-field-link {
    background: #43B02A;
    padding: 8px 20px;
    /*width: 50%;*/
    display: inline-block;
    border-radius: 20px;
    color: white;
    margin: 0 auto;
}


/** green button spacing ( find out more )  example link : https://www.cccinc.org.au/page/professional-development-consultancy **/

.paragraph--type--page-grid-three.col-lg-4 {
    /*padding-bottom: 25px;*/
}


/** bottom border-box - IGNITE  link:https://www.cccinc.org.au/page/our-approach **/

.col-lg-4.col-md-4.col-sm-4.col-xs-12.paragraph.paragraph--type--page-grid-three.paragraph--view-mode--default.paragraph--id--103 {
    min-height: 527px;
}


/** bottom border-box - ACTIVATE  link:https://www.cccinc.org.au/page/our-approach **/

.col-lg-4.col-md-4.col-sm-4.col-xs-12.paragraph.paragraph--type--page-grid-three.paragraph--view-mode--default.paragraph--id--104 {
    min-height: 527px;
}


/** bottom border-box - EMBED  link:https://www.cccinc.org.au/page/our-approach **/

.col-lg-4.col-md-4.col-sm-4.col-xs-12.paragraph.paragraph--type--page-grid-three.paragraph--view-mode--default.paragraph--id--105 {
    min-height: 527px;
}


/*** Member Only Paragraph 3 Grid */

.paragraph--type--page-grid-three .field.field--name-field-title {
    /*background-color: #43B02B;*/
    color: black;
    padding-bottom: 20px !important;
}

.page-node-1006 article {
    padding-bottom: 60px;
}

.page-node-1006 .paragraph>.paragraph__column {
    padding: 10px 10px 25px 10px;
}

.page-node-1006 .paragraph>.paragraph__column a {
    font-size: 14px;
}

.page-node-type-member_only_3_grid_paragraph .paragraph--type--page-grid-three .field.field--name-field-title,
.path-user .paragraph--type--page-grid-three .field.field--name-field-title {
    margin: 0;
    padding: 20px 60px;
    min-height: 90px;
}

.path-user .info .tabs {
    display: none;
}

.path-user .paragraph--type--page-grid-three .field.field--name-field-title {
    background: #43B02A;
}

.page-node-type-member_only_3_grid_paragraph .paragraph--type--page-grid-three.col-lg-4 {
    min-height: unset;
}

.page-node-type-member_only_3_grid_paragraph .paragraph--type--page-grid-three {
    box-shadow: none;
}

.page-node-type-member_only_3_grid_paragraph .image-paragraphs-grid-three3.field.field--name-field-image.field--type-image.field--label-hidden.field--item {
    padding: 0;
}


/** Customized button ( Get a quote ) url: https://www.cccinc.org.au/assessment-and-rating-preparation-visit ) **/

.get-a-quote-assessment a {
    padding: 12px 42px;
    background: #43B02A;
    border-radius: 24px;
    color: black;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
}


/**Get a quote green button link url: https://www.cccinc.org.au/role-of-the-educational-leader  **/

#green-button-role-educational-leader {
    padding: 12px 42px;
    background: #43B02A;
    border-radius: 24px;
    color: black;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
}

.paragraph.paragraph--type--page-grids .field--name-field-link a {
    font-size: 18px;
    color: black;
    font-weight: bold;
    text-decoration: none;
}

.paragraph--type--page-grid-three .field--name-field-link a {
    font-size: 14px;
    color: black;
    font-weight: bold;
    text-decoration: none;
}

.field--name-field-grid-section .field--item:nth-child(1) .paragraph.paragraph--type--page-grids,
.field--name-field-grid-section .field--item:nth-child(3) .paragraph.paragraph--type--page-grids {
    margin-left: 0;
}

.field--name-field-grid-section .field--item:nth-child(2) .paragraph.paragraph--type--page-grids,
.field--name-field-grid-section .field--item:nth-child(4) .paragraph.paragraph--type--page-grids {
    margin-right: 0;
    float: right;
}


/*search box add curve on the rightside*/

.form-search.form-control {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    height: 38px;
}


/*search box icon adjustment*/

.icon.glyphicon.glyphicon-search {
    margin-left: -29px;
}

.page-node-type-page .field--name-field-page-note {
    text-align: center;
    font-size: 18px;
    width: 70%;
    margin: 2% auto;
}


/**Shadow box before was:   box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .1); **/

.paragraph--type--page-grid-three {
    text-align: center;
    padding: 0%;
    box-shadow: 1px -1px 16px 7px rgb(0 0 0 / 12%);
    margin: 1%;
}

.paragraph--type--page-grid-three .field.field--name-field-title {
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
}

.paragraph--type--page-grid-three .field.field--name-field-text-description {
    font-size: 18px;
    padding: 0px 20px;
}


/** Added by Jazzi
 *  addjustment of the hieght of the button green 
 *  https://www.cccinc.org.au/node/5
 * before: 
 *  padding: 8px;   
    position: relative;
    margin-top: 10px;
 */


/*.paragraph--type--page-grid-three .field--name-field-link {
    padding: 14px;
    position: relative;
    margin-top: 26px;
    width: 195px;
}*/

label {
    font-size: 18px !important;
    font-weight: bold !important;
}

.radio label,
.checkbox label {
    font-weight: normal !important;
}

.form-control {
    border: 2px solid #cccccc;
}

.crm-section input[type=text] {
    display: block !important;
    width: 100% !important;
    height: 39px !important;
    padding: 0px 8px !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    color: #6f6f6f !important;
    background-color: #ffffff !important;
    background-image: none !important;
    border: 2px solid #cccccc !important;
    border-radius: 0 !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

#views-exposed-form-professional-development-views-page-1 select#edit-field-service-type-target-id,
#views-exposed-form-professional-development-views-page-1 input#edit-title {
    width: 300px;
}


/*
button#edit-submit-professional-development-views {
    background: black;
}*/

.view-id-professional_development_views .views-field.views-field-title a,
.view-id-access_member_only_resources.view-display-id-page_1 .views-field-title a {
    color: black;
    font-size: 20px;
    font-weight: bold;
}

.view-id-professional_development_views .views-row {
    margin-bottom: 15px;
}

.user-login-form .form-submit {
    padding: 10px 60px;
    font-size: 18px;
    font-weight: bold;
    color: black;
}

.user-register-form .form-submit {
    padding: 10px 60px;
    border-radius: 25px;
    font-size: 18px;
    font-weight: bold;
    color: black;
    background: #43B02A;
}

.register-title {
    font-size: 24px;
    font-weight: bold;
}

.register-section {
    border: 2px dotted #cccccc;
    border-width: 5px;
    padding: 20px 40px;
}

.page-node-type-service .page-header {
    display: none;
}

.paragraph a {
    xbackground: #43B02A;
    xborder-color: #43B02A;
    color: black;
    font-size: 15px;
    /*font-weight: 100;*/
    /*padding: 7px 20px;*/
    text-align: center;
    border-radius: 25px;
    /* text-decoration: underline;*/
}

.paragraph.paragraph--type--service-single-column {
    clear: both;
    margin-bottom: 40px;
}

.paragraph--type--service-grid-three .row {
    /*display: table; margin: 0 -15px !important;*/
    display: flex;
    flex-wrap: wrap;
}

.paragraph--type--service-grid-three .service-grid-3-section {
    /*display: table-cell;*/
    display: flex;
}

.paragraph--type--service-grid-three .field--type-text-long ul li,
.approach-2 li,
.approach-3 li,
.approach-development li,
.field--name-field-body li,
.field--name-field-accordian-body li {
    background: url(/themes/custom/boot_ccc/images/path.png) no-repeat left 2px;
    padding-left: 28px;
    background-size: 20px;
    padding-top: 0px;
    padding-bottom: 15px;
}

.paragraph.paragraph--type--service-single-column ul li {
    background: url(/themes/custom/boot_ccc/images/path.png) no-repeat left 5px;
    padding-bottom: 0px;
    padding-left: 35px;
}

.field--name-field-body ul,
.field--name-field-accordian-body ul {
    list-style: none;
    padding: 0;
    text-align: left;
}

.page-node-1006 .field--name-field-body ul li,
.page-node-1006 .field--name-field-accordian-body ul li {
    padding: 0px 0 20px 28px;
}

.page-node-1006 .paragraph--type--page-grid-three .field.field--name-field-title {
    font-size: 24px;
    font-weight: 500;
    padding: 15px;
}

.page-node-1006 .col-lg-4 .ccc-membership-price.first,
.page-node-1006 .col-md-4 .ccc-membership-price.first {
    /* margin-top: 35px; */
}

.ccc-membership-price {
    color: #228848;
    font-weight: bold;
    margin: 0;
    font-size: 20px;
}

.ccc-membership-price-small {
    color: #228848;
    font-weight: bold;
    margin-top: 0;
    font-size: 14px;
    margin-bottom: 20px;
}


/*
.page-node-1006 .paragraph--type--page-grid-three .field--name-field-link {
    width: 60%;
}*/

.page-node-1006 .paragraph--type--page-grid-three .field--name-field-link a {
    padding: 6px 12px;
    text-decoration: none;
}

.paragraph.paragraph--type--service-single-column .field--name-field-title {
    text-align: center;
    font-size: 1.9vw;
    font-weight: bold;
    margin-bottom: 15px;
}

.information.paragraph--type--service-single-column .field--name-field-body {
    max-width: 600px;
    margin: auto;
}

.promotion.paragraph--type--service-single-column .field--name-field-body {
    max-width: 960px;
    margin: auto;
}


/** Added by Jazzi
 *  replace theme color background: rgba(211, 188, 141, 0.4); into 
 *  background:#f5efe5;
 */

.promotion.paragraph--type--service-single-column {
    background: #f5efe5;
    padding: 60px 0;
}


/*
.paragraph-13 {
    background: rgba(211, 188, 141, 0.4);
    padding: 30px 0;
}*/

.paragraph.paragraph--type--service-single-column ul li {
    font-size: 18px;
    line-height: 1.5em;
    margin: 20px 0;
}

.paragraph.paragraph--type--service-two-column-quote- .field--name-field-title {
    text-align: center;
    font-size: 1.9vw;
    font-weight: bold;
}

.paragraph.paragraph--type--service-two-column-quote- .field--type-text-long,
.a-quote {
    padding: 15px;
    background: url(/themes/custom/boot_ccc/images/Path377.png);
    height: 200px;
    background-repeat: no-repeat;
    background-size: 540px;
    width: 100%;
    margin: 10px 0;
    font-size: 20px;
}

.paragraph.paragraph--type--service-footer-image-with-captio {
    position: relative;
}

.paragraph.paragraph--type--service-footer-image-with-captio .field--name-field-body h2 {
    margin: 0 0 8px;
}


/* adjustment for the service_footer_image */

.paragraph.paragraph--type--service-footer-image-with-captio .field--name-field-body p {
    font-size: 24px;
    padding-bottom: 20px;
    max-width: 300px;
    line-height: 1.3em;
}

.paragraph.paragraph--type--service-footer-image-with-captio .field--name-field-body h3 {
    font-size: 30px;
    font-weight: bold;
}

.paragraph.paragraph--type--service-footer-image-with-captio .field--name-field-body a {
    font-size: 24px;
    padding: 8px 20px !important;
}

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

.page-node-type-service .footer {
    margin-top: 0 !important;
}

.path-professional-development .page-header {
    display: none;
}


/* Spacing for the search button  / TOP MENU */

.form-item.js-form-item.form-type-search.js-form-type-search.form-item-keys.js-form-item-keys.form-no-label.form-group {
    padding: 25px 24px;
}

.form-inline .form-item {
    width: 100%;
    padding: 15px 0;
}

.form-inline .form-item label.control-label {
    display: block;
}

.approach-3 {
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .1);
    margin: 10px;
    min-height: 350px;
    padding: 30px;
}

.approach-3 img {
    width: 45px;
}

.approach-2 {
    padding: 15px 0;
}

.approach-explain-ignite {
    background: #DBE7E8;
}

.approach-explain-embed {
    background: #FFF2D6;
}

.approach-2 a {
    background: #43B02A;
    color: white;
    border-radius: 20px;
    padding: 8px 20px;
}

.approach-quote {
    background: #F4F4F4
}

.approach-development li {
    padding-bottom: 10px;
}

.page-node-type-faq .page-header,
.path-since-you-asked .page-header,
.path-blog .page-header,
.page-node-type-blog .page-header {
    display: none;
}

.faq-answer,
.blog-answer {
    color: #43B02A;
}

.field--name-field-answer {
    display: inline;
}

.view-id-since_you_asked_ .question a {
    color: black;
}

.view-id-since_you_asked_ .question {
    margin: 0;
}

.view-since-you-asked-.view-id-since_you_asked_ .views-field-field-image {
    float: left;
    padding-right: 10px;
}

.view-since-you-asked- .faq-readmore a {
    background: #43B02A;
    color: black;
    padding: 10px 12px;
    display: block;
    width: 100px;
    font-weight: bold;
}


/**Customized the left - text alignment for the views professional-development url:https://www.cccinc.org.au/professional-development  **/

.field-content.professional-development-views-body-customized {
    line-height: 1.2em;
    width: fit-content;
}

.faq-readmore {
    padding-top: 10px;
}

.view-id-since_you_asked_ .question {
    font-weight: bold;
    text-decoration: underline;
    font-size: 20px;
}

.blog-question h1 {
    font-size: 32px;
    font-weight: bold;
}

.blog-answer h2 {
    font-size: 32px;
    font-weight: bold;
    padding-bottom: 10px;
}

.blog-image {
    margin: 30px 0
}

.view-id-since_you_asked_ .views-row {
    border-bottom: 1px solid #707070;
    padding: 15px 15px;
}

.navbar-default .dropdown-menu .expanded .dropdown-menu {
    margin: 0 !important;
    top: 10px;
    left: 100%;
}

#block-boot-ccc-main-menu ul.menu--main>li.last>ul>li>ul {
    right: 100%;
    left: auto !important;

}



/*search box adjustment - top menu*/

.navbar {
    font-size: 0px;
}

.navbar .btn {
    padding-top: 9px;
    padding-bottom: 7px;
    padding-right: 8px;
}

.breadcrumb {
    background: transparent;
    border: none;
    font-size: 14px;
    padding: 10px 0;
    text-transform: inherit;
    font-weight: 500;
    font-family: Nunito !important;
    margin: 0;
}

.breadcrumb>li+li:before {
    content: ">";
}

.page-node-996.page-node-type-page .field--name-field-page-note {
    width: 100% !important;
    text-align: left !important;
}

.affiliation-group-name,
.affiliation-group-name:hover,
.affiliation-group-name:focus {
    color: #228848;
    text-decoration: none;
}

section#block-views-block-our-affiliation-block-1 {
    padding-left: 0;
}

.view-id-our_affiliation.view-display-id-block_1 .views-row {
    border-bottom: 1px solid #707070;
    padding: 15px 0;
}

.affiliaton-grouping {
    border: 2px solid #707070;
    padding: 15px;
    margin: 15px 0;
    clear: both;
}

a.affiliation-group-name h3 {
    margin: 0;
    width: 95%;
}

.affiliation-group-name h3,
.affiliation-group-name i {
    display: inline-block;
}

.affiliation-group-name i {
    float: right;
    color: #707070;
}

a.affiliation-group-name.collapsed .fa-chevron-up {
    display: none;
}

a.affiliation-group-name.collapsed .fa-chevron-down {
    display: block;
    width: 5%;
}

a.affiliation-group-name[aria-expanded=true] .fa-chevron-down {
    display: none;
}


/*body:not(.path-frontpage) .views-element-container,.tabs*/


/*body:not(.path-frontpage) .container,.webform-submission-form,.page-header,#block-contactuspageheader,.sitemap {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}

.container div[class^="col-"],.container section[class^="col-"] {
    padding: 0;
}
.container div[class^="row"] {
    margin: 0;
}

body:not(.path-frontpage) .container > section.col-sm-12 {
    xpadding: 0 15px;
}*/

.region.region-sidebar-second nav ul li {
    float: none;
}

.region.region-sidebar-second nav .dropdown-menu {
    position: relative;
    background-color: transparent;
    display: block;
    box-shadow: none;
    border: none;
}

.region.region-sidebar-second>nav>ul>li {
    background: #7ECDC3;
}

.region.region-sidebar-second nav ul li a,
.region.region-sidebar-second nav li a:hover,
.region.region-sidebar-second nav li a:focus {
    color: #000;
    background-color: transparent;
}

.region.region-sidebar-second nav ul {
    width: 100%;
}

a.btn.btn-info {
    background-color: #000;
    border-color: #000;
}

.page-node-1000 .block-title {
    color: #43B02A
}

.view-funders-partners .views-field-title {
    /*text-transform: capitalize;*/
    font-weight: bold;
}

.view-funders-partners .views-row {
    min-height: 175px;
}

ol.breadcrumb li:last-child {
    display: none;
}


/*.region.region-sidebar-second>nav>ul>li>ul>li {
    background: #95D5CD;
}*/

.region.region-sidebar-second>nav>ul>li>ul>li>a,
.region.region-sidebar-second>nav>ul>li>ul>li>a:hover {
    padding-left: 30px;
    background: #A8DBD5;
    /*#95D5CD;*/
    margin: 0px 0;
}


/*.region.region-sidebar-second>nav>ul>li>ul>li>ul>li {
    background: #BDE3DE;
}*/

.region.region-sidebar-second>nav>ul>li>ul>li>ul>li>a,
.region.region-sidebar-second>nav>ul>li>ul>li>ul>li>a:hover {
    padding-left: 40px;
    background: #DAECEA;
    /*#BDE3DE;*/
    margin: 0px 0;
}


/*.region.region-sidebar-second>nav>ul>li>ul>li>ul>li>ul>li {
    background: #F6F6F6;
}*/

.region.region-sidebar-second>nav>ul>li>ul>li>ul>li>ul>li>a,
.region.region-sidebar-second>nav>ul>li>ul>li>ul>li>ul>li>a:hover {
    padding-left: 50px;
    background: #F6F6F6;
    margin: 0x 0;
}

.region.region-sidebar-second nav ul li a {
    font-size: 18px;
    font-weight: bold;
    white-space: normal;
}

.region.region-sidebar-second li {
    margin: 3px 0;
}


/*.paragraph--type--title .field--name-field-title {
    font-size: 24px;
    font-weight: 500;
    color: #228848;
    padding-bottom: 10px;
}*/

.paragraph.paragraph--type--annual-report {
    background-color: #EFEFEF;
    margin: 10px 0;
    padding: 30px 15px;
}

.paragraph.paragraph--type--annual-report .field.field--name-field-image {
    float: left;
}

.paragraph.paragraph--type--annual-report .field.field--name-field-file .file {
    display: block;
}

.paragraph.paragraph--type--annual-report .file-icon,
.paragraph.paragraph--type--annual-report .file-size {
    display: none;
}

.paragraph.paragraph--type--annual-report .file span {
    background: transparent;
    border: none;
    color: black;
}

.vertical-center {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 200px;
}

.vertical-center .field--name-field-file {
    margin-top: 20px;
}

.paragraph--type--title .paragraph__column {
    padding: 10px 0;
}

.paragraph--type--board-committees {
    padding: 15px;
    border-bottom: 2px solid #DBDBDB;
}



.paragraph--type--add-people {
    padding-left: 15px;
}

/*.page-node-1004 .type-page-container,*/
.page-node-1003 .type-page-container,
.page-node-996 .type-page-container,
.page-node-5 .type-page-container {
    padding: 0 !important;
}

.paragraph--type--add-people .field--name-field-image {
    padding: 30px 0 0 0px;
}

a.simple-link {
    background: transparent;
    font-weight: normal;
}

.facebook-likeus p,
.charity-logo p {
    display: inline-flex;
    vertical-align: middle;
}

.charity-logo p:nth-child(2),
.facebook-likeus p:nth-child(2) {
    padding: 10px;
    width: 80%;
}

@media screen and (min-width: 768px) {
    body {
        margin-top: 0px;
    }

    .paragraph.paragraph--type--service-grid-three .service-grid-3-section {
        padding: 0px;
    }

    .main-image-home .overlay-wrap {
        max-width: 1170px;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .main-image-home .overlay-text {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        xleft: 8%;
        background: rgba(252, 252, 252, 0.8);
        padding: 30px;
        border-radius: 15px;
        width: 28%;
    }
}

.paragraph--type--service-grid-three .field--type-text {
    padding: 35px 20px;
    background: #115E67;
    margin-bottom: 25px;
    font-size: 25px;
    font-weight: bold;
    color: black;
}

.service-grid-3-section {
    margin-top: 20px;
}

.paragraph.paragraph--type--service-grid-three .service-grid-3-section {
    padding: 10px;
    text-align: center;
}

.paragraph.paragraph--type--service-grid-three .service-grid-3-section:nth-child(1) {
    padding-left: 15px;
}

.paragraph--type--service-grid-three .field--type-text-long ul,
.paragraph.paragraph--type--service-single-column ul,
.approach-3 ul,
.approach-2 ul,
.approach-development ul {
    text-align: left;
    line-height: 28px;
    margin: 0;
    list-style: none;
    padding: 0px;
}

@media screen and (min-width: 1200px) {
    .service-grid-3-section .content-data {
        box-shadow: 0 6px 10px 0 rgb(0 0 0 / 10%);
    }

    .paragraph.paragraph--type--service-two-column-quote- .field--type-text-long,
    .a-quote {
        width: 45%;
        margin: 25px;
    }

    section.col-sm-12 {
        padding: 0;
    }

    .col-lg-4.approach-3 {
        width: 31%;
    }

    #block-views-block-cilents-supporters-block-1 .col-lg-2 {
        width: 20%;
    }

    .view-advice-support-grid .view-content {
        width: 1170px;
        margin: 0 auto;
    }

    .paragraph.paragraph--type--page-grids.col-lg-6 {
        width: 44%;
    }

    .page-node-5 .paragraph--type--page-grid-three.col-lg-4,
    .page-node-1155 .paragraph--type--page-grid-three.col-lg-4 {
        padding: 0px 0px 0px 0px;
    }

    .paragraph.paragraph--type--page-grids {
        margin: 30px 30px 30px 30px;
        min-height: 375px;
    }

    .paragraph--type--page-grid-three.col-lg-4 {
        width: 31%;
        min-height: 335px;
        position: relative;
    }

    .page-node-1006 .paragraph--type--page-grid-three.col-lg-4 {
        min-height: 720px;
        overflow: hidden;
    }

    .paragraph--type--service-grid-three .field--type-text-long {
        padding: 0 40px;
    }

    .paragraph.paragraph--type--service-60-40-left-right-,
    .paragraph.paragraph--type--service-two-column-quote- {
        width: 1170px;
        margin: 0 auto;
        padding: 40px 0;
    }

    /*.views-element-container {
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }*/
    .view-id-professional_development_views.view-display-id-page_1 .views-field.views-field-field-image {
        float: left;
        margin-right: 10px;
    }

    /** Adjustment for the paragraph - service footer image with caption **/
    .paragraph.paragraph--type--service-footer-image-with-captio .content {
        background: rgba(255, 255, 255, 0.8);
        padding: 10px 20px;
        width: 380px;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 100px;
    }

    .paragraph--type--page-grid-three {
        margin-left: 0;
    }

    .main-menu-accordion {
        margin-bottom: 60px;
        display: table;
    }

    footer {
        /*position: fixed;*/
        width: 100%;
        bottom: 0;
        left: 0;
        background: #2E2D2D;
        color: white;
        padding: 25px 0 !important;
        margin: 0;
    }

    body {
        /*margin-bottom: 85px;*/
    }
}

.crm-section .label {
    color: black;
}

.event-image {
    width: 210px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}

.view-id-events.view-display-id-page_1 .views-row {
    padding: 10px 0;
    border-bottom: 1px solid #707070;
}

.event-title h4 {
    font-weight: bold;
    text-decoration: underline;
    text-transform: capitalize;
}

.event-date,
.event-city,
.event-summ {
    font-weight: bold;
    padding-bottom: 10px;
}

section #block-becomeamemberads a {
    background: white;
    color: black;
    font-weight: bold;
    margin-bottom: 20px;
}

section #block-becomeamemberads h3 {
    font-size: 24px;
    font-weight: bold;
    padding: 20px;
}

section #block-becomeamemberads {
    background: #43B04A;
    text-align: center;
    clear: both;
}


/*.view-since-you-asked-.view-id-since_you_asked_.view-display-id-page_1 {
    margin-bottom: 30px;
    padding: 0 15px;
}*/

section #block-becomeamemberads a:hover {
    background: white !important;
}

.content .field--name-field-subtitle {
    display: none;
}

.field--name-field-subtitle {
    max-width: 670px;
    font-size: 20px;
}

.user-logged-in .member-login {
    display: none;
}


/**
 * Added by Paul Gleeson
 * your custom CSS modifications here.
 */

p:last-child,
.form-group:last-child,
.panel:last-child {
    margin-bottom: 10px;
}


/*
.footer {
    margin-top: 40px !important;
}
*/


/**
 * Added by Jazzi
 * Spacing on the boarder spacing green [ GET A QUOTE ] 
 * padding: 12px 42px;
 */

.field--name-field-button-link a,
.service-grid-3-section .field--type-text-long a {
    padding: 8px 20px;
    background: #43B02A;
    border-radius: 24px;
    color: black;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    display: inline-block !important;
    margin: 0 auto !important;
    text-align: center;
}

.service-grid-3-section .field--type-text-long a {
    display: block;
    margin: 0 0 10px;
}

.field--name-field-button-link a {
    display: inline-block;
    margin: 24px 0;
}

.paragraph--type--service-grid-three .field--type-text-long p {
    padding: 10px 0;
}

.service-grid-3-section:nth-child(2) .field--type-text {
    background: #7ECDC3;
}

.service-grid-3-section:nth-child(3) .field--type-text {
    background: #FFB81C;
}

.webform-progress {
    display: none;
}

.paragraph>.paragraph__column {
    padding: 0 0 25px 0;
    /*padding: 10px 0 25px 10px;*/

}


/** Green button - footer service  **/

.paragraph--type--service-footer-image-with-captio a {
    border: 3px solid #43B02A;
    font-size: large;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
}

.alert-dismissable .close,
.alert-dismissible .close {
    top: 0px;
    right: 0px;
}


/** sign-up mail front page - webform link: https://www.cccinc.org.au/form/home-signup **/

#webform-submission-home-signup-add-form {
    background: #ffb81c;
    max-width: none;
    padding: 85px 20px;
}


/** email webform front page - webform link: https://www.cccinc.org.au/form/home-signup **/

#edit-email.email-sign-up-webform-frontpage.form-email.required.form-control {
    margin-right: auto;
    margin-left: auto;
    margin-top: -54px
}

.webform-submission-request-a-quote-form legend {
    border: none;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
}

.webform-submission-request-a-quote-form label {
    font-weight: normal !important;
    font-size: 18px !important;
}

.path-webform .page-header {
    display: none;
}

.webform-radios-other .panel-heading {
    background: none;
    border: none;
    font-size: 20px !important;
    font-weight: bold;
}

.webform-radios-other {
    border: none;
}

.webform-type-radios input[type="radio"],
.webform-type-radios input[type="checkbox"] {
    margin-top: 6px;
}

.webform-submission-request-a-quote-form .form-type-textfield label,
.webform-submission-request-a-quote-form .form-type-email label {
    font-weight: bold !important;
    font-size: 16px !important;
}

.path-webform .panel-body,
.path-webform .panel-heading {
    padding-top: 0 !important;
    padding-left: 0 !important;
}

.webform-elements input {
    max-width: 600px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: black;
}

nav#block-boot-ccc-main-menu {
    z-index: 9;
}

.menu-underline>a {
    border-bottom: 1px solid black;
    padding-bottom: 5px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (min-width: 768px) {
    #acknowledgement-popup .popup-modal__image,
    #acknowledgement-popup2 .popup-modal__image {
        background-image: url("../images/acknowledgement.jpg");
    }

    .popup-modal__image {
        display: block;
        background-color: #efefef;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover;
        height: 400px;
    }

    .view-id-media.view-display-id-page_2,
    .view-id-media.view-display-id-page_1 {
        width: 1140px;
        margin: 0 auto;
    }
}

.modal-body {
    padding: 0 !important;
}

div #acknowledgement-popup,
div #acknowledgement-popup2 {
    color: black;
}

#acknowledgement-popup h4,
#acknowledgement-popup2 h4  {
    margin-top: 0;
}

.popup-modal__info {
    padding: 15px 30px;
}

div #acknowledgement-popup a,
div #acknowledgement-popup2 a {
    color: black;
    text-decoration: none;
    text-transform: capitalize;
}

.path-sitemap .region.region-content a,
.path-sitemap .region.region-content a:hover {
    background-color: transparent !important;
    text-decoration: none;
    font-weight: normal !important;
    border: none;
    text-align: left;
    font-size: 14px;
}

.path-sitemap .region.region-content .dropdown .dropdown-menu {
    display: block !important;
    position: unset !important;
    box-shadow: none;
    border: none;
    width: 100%;
    background: transparent;
    background-color: transparent;
    padding-left: 20px;
}

.path-sitemap .region.region-content h2 {
    font-size: 18px;
}

.view-id-blogs_tags .views-field-field-tags ul {
    list-style: none;
    padding: 0;
}

.view-id-blogs_tags .views-field-field-tags ul li {
    float: left;
    padding: 8px 12px;
    background: #F2F2F2;
    margin: 2px;
}

section #block-views-block-blogs-tags-block-1 {
    padding: 0 !important;
}

section #block-views-block-blogs-tags-block-1 .block-title {
    color: black;
}

.view-id-taxonomy_term .views-row {
    margin-bottom: 20px;
}

.view-id-taxonomy_term .views-field.views-field-field-image {
    float: left;
    margin-right: 20px;
}

.view-since-you-asked- .image-section {
    padding-right: 15px !important;
}

.view-id-since_you_asked_.view-display-id-page_1 .image-section {
    padding-left: 0 !important;
}

.page-node-type-service .container .content-section {
    padding: 0 15px;
}

.path-professional-development .container section.col-sm-9 {
    padding: 0;
}

.page-node-type-service .col-sm-4 .field--name-field-image {
    padding-top: 22px;
    padding-left: 20px;
}


/* Media Hub Page */

.media-hub-rows {
    padding: 10px !important;
    min-height: 380px;
}

#block-views-block-media-block-1 .media-hub-rows {
    min-height: 355px;
}


.media-hub-rows:last-child {
    padding-right: 0 !important;
}

.media-hub-rows:first-child,
.media-hub-rows:nth-child(n+2) {
    padding-left: 0 !important;
}

.media-hub-rows .views-field.views-field-title {
    padding: 5px 0;
    width: 369.99px;
}

.media-hub-rows .views-field-title a {
    font-size: 18px;
    text-decoration: none;
    font-weight: bold;
}

.media-more {
    text-align: left;
    margin: 15px 0;
}

#block-views-block-media-block-2 .media-more {
    padding-bottom: 10px;
}

.contact-social-links a {
    background: #43B02B;
    color: white;
    padding: 10px;
    text-decoration: none;
    font-size: 26px;
    border-radius: 50%;
    width: 46px;
    text-align: center;
    height: 46px;
}

.contact-social-links {
    display: inline-block;
}

.contact-social-links a:hover {
    color: white;
    text-decoration: none;
}

.region-help {
    background: transparent !important;
    border-color: transparent !important;
}

.region-help .glyphicon {
    display: none;
}

.page-help {
    padding-left: 0px !important;
}

.service-grid-3-section:nth-child(1) .field--name-field-title {
    color: white !important;
}

blockquote {
    color: #6f6f6f;
    background: url("/themes/custom/boot_ccc/images/Path377.png");
    height: 200px;
    background-repeat: no-repeat;
    background-size: 520px;
    border: none;
}

.mobile-footer {
    display: none;
}

.region-footer #block-socialmenu {
    display: none;
}

.region-footer #block-socialmenu ul {
    padding-left: 0px;
    display: inline-flex;
    ;
}

@media only screen and (max-width: 570px) {
    .paragraph--type--annual-report .field--name-field-file .file-link a {
        display: block;
    }
}

@media only screen and (min-width: 445px) and (max-width: 570px) {
    blockquote {
        height: 300px;
        background-size: 500px 300px;
    }
}

@media only screen and (min-width: 340px) and (max-width: 445px) {
    blockquote {
        height: 310px;
        background-size: 400px 300px;
    }
}

@media only screen and (min-width: 249px) and (max-width: 600px) {

    .navbar-default .dropdown-menu {
        margin-top: 0px !important
    }

    nav#block-boot-ccc-main-menu>.nav>li>a,
    #block-boot-ccc-main-menu ul.menu.menu--main.nav.navbar-nav .dropdown-menu a {
        padding: 10px 0px;
    }

    #block-singupform2 {
        /* position: relative; */
        display: inline-grid;
    }

    #block-views-block-advice-support-grid-block-1 {
        background: #F5EFE5;
        padding: 20px 5px;
        /* min-height: 990px; */
        /* margin: 20px 0 0 0; */
        margin-bottom: 10px;
    }

    #block-views-block-advice-support-grid-block-1 .views-row {
        margin-bottom: 20px;
    }

    .main-title-home {
        padding: 0px 20px;
    }

    #block-footer p {
        margin: 0 10px;
    }

    #webform-submission-home-signup-node-1-add-form .form-item-civicrm-1-contact-1-contact-nick-name,
    #webform-submission-home-signup-node-1-add-form .form-type-email {
        width: auto;
    }

    #webform-submission-home-signup-node-1-add-form {
        padding: 0px 0px;
        display: block;
    }

    #block-footer {
        display: none;
    }

    .mobile-footer {
        display: block;
    }

    #block-views-block-cilents-supporters-block-1 {
        text-align: center;

    }

    .upper-header .right-section .menu {
        display: inline-grid;
    }

    .upper-header .pull-right {
        text-align: center !important;
        float: left !important;
    }

    .menu--upper-menu>li>a {
        text-align: left;
    }

    .mobile-footer p {
        display: inline-block;
        margin: 5px 0px;
    }

    .upper-header .menu--social-menu {
        display: none !important;
    }

    .region-footer #block-socialmenu {
        display: block;
    }



}

@media only screen and (min-width: 275px) and (max-width: 340px) {
    blockquote {
        height: 445px;
        background-size: 320px 445px;
    }

    /* 2023/12/1 */


}

.media-release {
    position: relative;
    clear: both;
}

.media-release-content {
    position: relative;
    background: white;
    bottom: 200px;
    width: 1170px;
    margin: 0 auto;
    padding: 30px;
}

.media-release-bg img {
    width: 100%;
}

div #mailing-list-banner1 {
    background: #FFB81C;
}

.top-image-ccc {
    background: url(/themes/custom/boot_ccc/images/ccc-top-image-block.png);
    height: 320px;
    background-position: 50% -360%;
    background-repeat: no-repeat;
    background-size: 120%;
}

.top-text-ccc {
    text-align: center;
    padding: 0 15px;
    font-size: 22px;
    font-family: Nunito !important;
}

.top-link-ccc .btn-white,
.top-link-ccc .btn-white:hover {
    background: white !important;
    color: black;
    padding: 10px 50px !important;
    font-size: 20px !important;
    font-weight: bold;
    border-radius: 40px;
    text-decoration: none;
}

.top-link-ccc {
    text-align: center;
    padding-bottom: 20px;
}

.view-id-access_member_only_resources.view-display-id-page_1 .views-field.views-field-field-image {
    float: left;
    margin-right: 20px;
}

.approach-img-bg {
    background-repeat: no-repeat;
    background-size: contain;
    height: 580px;
}

.tags-section .field--label {
    background: #BDE3DE;
    padding: 10px;
    margin-top: 10px;
    font-size: 18px;
}

.tags-section .field--items .field--item {
    background: #EFEFEF;
    float: left;
    padding: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.tags-section .field--items .field--item a {
    text-decoration: none;
    font-size: 18px;
}

.image-content-section .file .file-link a,
.image-content-section .file .file-size {
    font-size: 18px;
    color: black;
    text-transform: capitalize;
    text-decoration: underline;
}

.image-content-section .file .file-link a:hover,
.image-content-section .file .file-size::hover {
    text-decoration: underline !important;
}

.image-content-section .file .file-icon {
    display: none;
}

.image-content-section .file span {
    border: none !important;
}

.image-content-section .file .file-link {
    float: left;
    width: auto;
    display: block;
}

.image-content-section .file .file-size {
    float: left;
    padding: 0;
}

.image-content-section .file .file-size::before {
    content: " (";
}

.image-content-section .file .file-size::after {
    content: ")";
}

.image-content-section p {
    font-size: 18px;
}

.node-title {
    font-weight: bold;
}

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


/* user path grid 3 */

.path-user .image-paragraphs-grid-three3.field.field--name-field-image.field--type-image.field--label-hidden.field--item {
    padding: 0 !important;
}

.path-user .paragraph--type--page-grid-three.col-lg-4 {
    min-height: unset;
    padding: 0;
}

.view-my-membership h3 {
    font-size: 18px;
    font-weight: bold;
}

.user-details {
    font-family: Nunito !important;
    font-weight: bold;
    color: #228848;
}

.crm-container .crm-section .label {
    float: none;
    width: 100%;
    display: block;
    text-align: left;
    padding: 0;
    font-family: Nunito !important;
}

.crm-container .crm-section .content {
    margin: 0;
}

.CRM_Profile_Form_Edit input {
    max-width: 50% !important;
}

.field--name-field-link-function {
    display: none;
}

.discount-codes .field.field--name-field-title {
    font-size: 25px;
    font-family: Nunito !important;
    font-weight: 700;
    color: #43B02A;
}

.discount-codes {
    border: 2px dotted #cccccc;
    border-width: 5px;
    padding: 20px 40px;
    margin-bottom: 25px;
}

.discount-codes .field.field--name-field-link.field--type-link a {
    padding: 8px 20px;
    background: #43B02A;
    border-radius: 24px;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
}

.discount-codes .field.field--name-field-code-description.field--type-text-long {
    margin-bottom: 30px;
}

.view-access-member-only-resources .views-row {
    border-bottom: 2px solid lightgrey;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
}

.view-access-member-only-resources .img-section {
    padding: 0;
}

.view-access-member-only-resources h3 {
    font-weight: bold;
    font-size: 22px;
}

.region-sidebar-second .menu ul {
    padding: 0 0;
    margin: 0 0;
}

span.tagclouds-term {
    float: left;
    padding: 8px 12px;
    background: #F2F2F2;
    margin: 2px;
}

a.tagclouds {
    font-family: Nunito !important;
    font-size: 15px !important;
}

div.renew_alert {
    display: flex;
    padding: 10px 0px 0px 10px;

}

div.renew_alert h4 {
    padding-left: 10px;
    text-decoration-style: solid;
}

a.btn_renew {
    width: 300px;
    height: 50px;
    margin-left: 150px;
    background-color: #FFB81D;
    border: none;
    border-radius: 30px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    padding-top: 10px;
}

/* #renewal_member__desc{
    margin-left: 50%;
    background-color:#f5f0e5 ;
}

.modal {
    top: 25% !important;
  }

p.p1{
    text-align: right;
}

p.p2{
    padding:10px;
    font-family: Nunito !important;
    font-size: 20px;
    font-weight: bold;
}

h4.p4{
    padding:10px;
}

p.p1 > button.trash_btn{
    background-color: #f5f0e5;
    border: none;
    font-size: 20px;
}

p.p3{
    padding-left: 30%;
    padding-bottom: 15px;
} */

div.members_div {
    margin-top: 15px;
    border: 2px solid #43B02A;
    border-radius: 18px;
    padding: 10px;
    height: 145px;
    display: block;
    text-align: center;
}

i.member_icon {
    height: 50%;
    width: 50%;
    background-color: transparent;
}

a.member_edit {
    margin: 25px 0px;
    width: 180px;
    border: none;
}

.page-node-1158 div.page-heading {
    display: none;
}

.page-node-1158 #block-viewmemberccc div.page-heading {
    display: block;
}

.page-node-1171 div.paragraph--type--page-grids {
    min-height: 470px;
}

#acknowledgement-modal a.btn_continue,
#block-boot-ccc-ackforfirsttime a.btn_continue {
    /* background-color: #7cc1d8;
    padding: 4px; */
    padding: 8px 20px;
    background: #43B02A;
    border-radius: 24px;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    color: black;
}

#acknowledgement-modal a.btn_continue:hover,
#block-boot-ccc-ackforfirsttime a.btn_continue:hover {
    color: #fff;
    background-color: #000;
}

#acknowledgement-modal a.btn_continue:active,
#block-boot-ccc-ackforfirsttime a.btn_continue:active {
    color: #7cc1d8
}

#edit-phone-number-ws {
    display: block !important;
    width: 100% !important;
}

#edit-address-ws7 {
    display: block !important;
    width: 100% !important;
}


.webform-submission-request-a-quote-form .form-type-textfield label,
.webform-submission-request-a-quote-form .form-type-email label {
    font-weight: bold !important;
    font-size: 18px !important;
}

.main-menu-accordion {
    z-index: -1;
}

.event-item {
    min-height: 200px;
}


#views-exposed-form-drupal-events-page-1 select {
    width: 265px;
}

/* .right-menu-collapse{
    margin: 0px 0px 0px -430px !important;
    left: 0% !important;
    top:-30px !important
} */
@media only screen and (max-width: 570px) {
    .main-container a.btn.btn-primary {
        white-space: normal;
    }
}

.col-sm-9,
.paragraph--type--add-people .col-sm-12,
.paragraph--type--events-presenter .col-sm-10 {
    padding-left: 0px;
}

@media only screen and (max-width: 767px) {
    .paragraph--type--board-committees img {
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .col-sm-9 {
        padding-left: 15px;
    }

    .paragraph--type--add-people .field--name-field-image img,
    .page-node-1122 .field--name-body img {
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .paragraph--type--board-committees img {
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 570px) {
    .paragraph.paragraph--type--page-grids .field--name-field-link {
        margin-left: 10px;
        margin-right: 10px;
    }
}

/* mychagenes */

@media only screen and (max-width: 570px) {
    #block-professionaldevelopment>div>div {
        padding-left: 15px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;

    }
}

#acknowledgement-popup p,
#acknowledgement-popup2 p {
    font-family: Nunito-Light !important;
}


@media only screen and (max-width: 570px) {
    .paragraph.paragraph--type--service-single-column .field--name-field-title {

        font-size: 20px;


    }
}





@media only screen and (max-width: 570px) {
    .paragraph.paragraph--type--service-footer-image-with-captio .content {
        background: rgba(255, 255, 255, 0.8);
        padding-left: 20px;

    }
}


/* @media only screen and (max-width: 350px) {
    .paragraph.paragraph--type--service-two-column-quote- .field--type-text-long, .a-quote {
       font-size: 15px;
      }
    } */



@media only screen and (max-width: 570px) {
    .paragraph.paragraph--type--service-two-column-quote- .field--name-field-title {

        font-size: 10px;

    }
}

@media (max-width: 768px) {
    .region-navigation-collapsible .menu--main ul.dropdown-menu li a {
        max-width: 100%;
        word-wrap: break-word;
        font-size: 14px;
        line-height: 1.4;
        white-space: normal;
    }
}


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

    .path-resources .breadcrumb {
        padding: 8px 15px;
    }

    .path-resources .page-heading {
        padding: 8px 15px;
    }

    .path-resources .col-sm-8 {
        padding-left: 0px
    }

    .path-resources.view-id-since_you_asked_ .views-row {
        padding: 15px 15px;
    }
}

.page-node-1004 .nav-tabs {
    margin-left: -10px;
}

@media only screen and (max-width: 767px) {
    .page-node-1004 .breadcrumb {
        padding: 8px 15px;
    }

    .page-node-1004 .page-heading {
        padding: 8px 15px;
    }

    .page-node-1004 .paragraph--type--add-people {
        padding-left: 2px;
    }
}

.page-node-type-blog .nav-tabs {
    margin-left: -25px;
}

.page-node-type-blog .col-sm-9 {
    padding-left: 15px;
}

@media only screen and (max-width: 767px) {
    .page-node-type-blog .breadcrumb {
        padding: 8px 15px;
    }

    .page-node-type-blog .col-sm-9 {
        padding-left: 28px;
    }
}


#webform-submission-home-signup-node-1-add-form fieldset.captcha-type-challenge--image>legend.captcha__title {
    display: none;
}

.email-sign-up-webform-frontpage:before {
    clear: both !important;
}


.overlay-captcha {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: visible;
    opacity: 1;
}

#webform-submission-home-signup-node-1-add-form .captcha-type-challenge--image {
    padding: 10px;
}

/* 10/22/2024 */

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

    .paragraph.paragraph--type--service-two-column-quote- .field--type-text-long,
    .a-quote {
        font-size: 14px;
    }
}

#acknowledgement-popup img,
#acknowledgement-popup2 img {
    height: 300px;
    padding: 0px;
    margin-bottom: 20px;
}

@media only screen and (max-width: 570px) {
    #acknowledgement-popup img,
    #acknowledgement-popup2 img {
        height: 156px;
        padding: 0px;
        margin-bottom: 20px;
    }

    #acknowledgement-modal a.btn_continue,
    #block-boot-ccc-ackforfirsttime a.btn_continue{
        /* background-color: #7cc1d8;
        padding: 4px; */
        padding: 8px 12px;
        font-size: 11px;
    }
}

@media only screen and (max-width: 570px) {
    #block-views-block-cilents-supporters-block-1 {
        text-align: center;
        padding-left: 12%;

    }

    .path-frontpage .main-container a.btn.btn-primary {
        margin-left: 10px;
    }
}

#block-boot-ccc-ackforfirsttime {
    display: none;
}

#spb-block-boot-ccc-ackforfirsttime div.spb-popup-main-wrapper {
    border: none;
    background-color: transparent;
}


@media only screen and (max-width: 767px) {
#spb-block-boot-ccc-ackforfirsttime .spb-popup-main-wrapper {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
  }
}

@media only screen and (max-width: 767px) {
    #acknowledgement-popup2 .cross-perent{
        padding-top: 10px;
        padding-right: 30px;
        padding-bottom: 20px;
    }
    }