/*
 *  Copyright 2015 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

/* Column Control component */
@media (min-width: 600px) {
    .parsys_column {
        margin: 0;
    }
    .cq-colctrl-lt0-c0,
    .cq-colctrl-lt0-c1 {
        float: left;
        width: 48%;
    }
    .cq-colctrl-lt0-c0 {
        margin-right: 2%;
    }
    .cq-colctrl-lt0-c1 {
        margin-left: 2%;
    }
}

/*
 *  Copyright 2015 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

/* Text-Image component */
.textimage-left {
    float: left;
    margin: 0 1em 1em 0;
}
.textimage-right {
    float: right;
    margin: 0 0 1em 1em;
}
.textimage-text {
    margin: 0 0 -1em;
}
.textimage-text:after {
    content: "";
    display: table;
    clear: both;
}



div [data-gcrtetype=simple-rte] {
    height: 2rem !important;
}

div [data-gcrtetype=extended-rte] {
    height: 4rem !important;
}


.cq-RichText-editable {
	padding:3px
}
.cq-RichText-editable p:first-child {
	padding-top:0px;
	margin-top:0px;
}

div.is-edited span[lang] {
  text-decoration: underline dashed !important;
  color: black !important;
}

div.is-edited span.nowrap {
  text-decoration: underline wavy !important;
  color: black !important;
}

.coral3-ButtonGroup-item.is-selected{
    background-color: #000000 !important;
    visible: true;
    color: #e6e6e6 !important;
}
@media (min-width: 768px) {
    .bx-parl {
        background-image: url(../../../content/dam/canada/bck-srh.jpg);
        background-repeat: no-repeat;
        background-position: center;
        min-height: 350px;
        padding-top: 80px
    }
    .bx-srch {
        background-image: url(../../../content/dam/canada/bck-opa.png);
        color: #FFF
    }
    .bx-srch a {
        color: #FFF
    }

	.bx-parl .bx-srch .row a {
        color: #FFF
    }


    .bx-parl .bx-srch .row a:focus,
    .bx-parl .bx-srch .row a:hover {
        background-color: #FFF;
        color: #000
    }
}

@media (min-width: 992px) {
    .bx-parl {
        min-height: 475px;
        padding-top: 160px
    }
}

@media (min-width: 1200px) {
    .bx-parl {
        min-height: 600px;
        padding-top: 220px
    }
}

.pagination .active a,
.pagination .active span,
.pagination .active a:hover,
.pagination .active span:hover,
.pagination .active a:focus,
.pagination .active span:focus {
    background-color: #335075;
    border-color: #335075
}

.panel-info .panel-heading {
    background-color: #335075;
    border-color: #335075;
    color: #FFF
}

.panel-info {
    border-color: #335075
}

.nav .nav {
    padding-left: 40px
}

.nav li a:focus,
.nav li a:hover {
    background-color: #FFF
}

.result h2 {
    color: #4F4F4F
}

.result span {
    color: #006621
}

.result p {
    margin: 0
}

#cse-search-box {
    margin: 20px 0
}

fieldset .h3 {
    border: none
}

#gcwb_prts li {
    margin-bottom: 5px!important
}

.srch-fltr .panel {
    margin-bottom: 0;

}

.srch-fltr .panel a:visited {
    color: #284162;
}

.srch-fltr .panel a:hover, .srch-fltr .panel a:focus {
    color: #0535d2;
}
.srch-fltr .panel .badge {
    color: #fff;
}
.no-details details[open]>summary:before,.no-details[dir=rtl] details[open]>summary:before{content:"\25BC\a0"}.no-details details>summary:before{content:"\25BA\a0";font-size:84%}.no-details details[open]{display:block}.no-details[dir=rtl] details>summary:before{content:"\25C4\a0"}
@media (min-width: 768px) {
    .bx-parl {
        background-image: url(../../../content/dam/canada/bck-srh.jpg);
        background-repeat: no-repeat;
        background-position: center;
        min-height: 350px;
        padding-top: 80px
    }
    .bx-srch {
        background-image: url(../../../content/dam/canada/bck-opa.png);
        color: #FFF
    }
    .bx-srch a {
        color: #FFF
    }

	.bx-parl .bx-srch .row a {
        color: #FFF
    }


    .bx-parl .bx-srch .row a:focus,
    .bx-parl .bx-srch .row a:hover {
        background-color: #FFF;
        color: #000
    }
}

@media (min-width: 992px) {
    .bx-parl {
        min-height: 475px;
        padding-top: 160px
    }
}

@media (min-width: 1200px) {
    .bx-parl {
        min-height: 600px;
        padding-top: 220px
    }
}

.pagination .active a,
.pagination .active span,
.pagination .active a:hover,
.pagination .active span:hover,
.pagination .active a:focus,
.pagination .active span:focus {
    background-color: #335075;
    border-color: #335075
}

.panel-info .panel-heading {
    background-color: #335075;
    border-color: #335075;
    color: #FFF
}

.panel-info {
    border-color: #335075
}

.nav .nav {
    padding-left: 40px
}

.nav li a:focus,
.nav li a:hover {
    background-color: #FFF
}

.result h2 {
    color: #4F4F4F
}

.result span {
    color: #006621
}

.result p {
    margin: 0
}

#cse-search-box {
    margin: 20px 0
}

fieldset .h3 {
    border: none
}

#gcwb_prts li {
    margin-bottom: 5px!important
}

.srch-fltr .panel {
    margin-bottom: 0;

}

.srch-fltr .panel a:visited {
    color: #284162;
}

.srch-fltr .panel a:hover, .srch-fltr .panel a:focus {
    color: #0535d2;
}
.srch-fltr .panel .badge {
    color: #fff;
}
.no-details details[open]>summary:before,.no-details[dir=rtl] details[open]>summary:before{content:"\25BC\a0"}.no-details details>summary:before{content:"\25BA\a0";font-size:84%}.no-details details[open]{display:block}.no-details[dir=rtl] details>summary:before{content:"\25C4\a0"}
@media (min-width: 768px) {
    .bx-parl {
        background-image: url(../../../content/dam/canada/bck-srh.jpg);
        background-repeat: no-repeat;
        background-position: center;
        min-height: 350px;
        padding-top: 80px
    }
    .bx-srch {
        background-image: url(../../../content/dam/canada/bck-opa.png);
        color: #FFF
    }
    .bx-srch a {
        color: #FFF
    }

	.bx-parl .bx-srch .row a {
        color: #FFF
    }


    .bx-parl .bx-srch .row a:focus,
    .bx-parl .bx-srch .row a:hover {
        background-color: #FFF;
        color: #000
    }
}

@media (min-width: 992px) {
    .bx-parl {
        min-height: 475px;
        padding-top: 160px
    }
}

@media (min-width: 1200px) {
    .bx-parl {
        min-height: 600px;
        padding-top: 220px
    }
}

.pagination .active a,
.pagination .active span,
.pagination .active a:hover,
.pagination .active span:hover,
.pagination .active a:focus,
.pagination .active span:focus {
    background-color: #335075;
    border-color: #335075
}

.panel-info .panel-heading {
    background-color: #335075;
    border-color: #335075;
    color: #FFF
}

.panel-info {
    border-color: #335075
}

.nav .nav {
    padding-left: 40px
}

.nav li a:focus,
.nav li a:hover {
    background-color: #FFF
}

.result h2 {
    color: #4F4F4F
}

.result span {
    color: #006621
}

.result p {
    margin: 0
}

#cse-search-box {
    margin: 20px 0
}

fieldset .h3 {
    border: none
}

#gcwb_prts li {
    margin-bottom: 5px!important
}

.srch-fltr .panel {
    margin-bottom: 0;

}

.srch-fltr .panel a:visited {
    color: #284162;
}

.srch-fltr .panel a:hover, .srch-fltr .panel a:focus {
    color: #0535d2;
}
.srch-fltr .panel .badge {
    color: #fff;
}
.no-details details[open]>summary:before,.no-details[dir=rtl] details[open]>summary:before{content:"\25BC\a0"}.no-details details>summary:before{content:"\25BA\a0";font-size:84%}.no-details details[open]{display:block}.no-details[dir=rtl] details>summary:before{content:"\25C4\a0"}
