.cnFooterPoweredByContainer {
    display: none;
}

a img {
    border: 0px;
}

.camera_pie {  display: none; }



/**** BLUE PENCIL DIRECTORY ****/

div#FunctionalBlock1_ctl00_ctl00_memberProfile_MemberForm_Section12832749 {
    display: none!important;
}

div#idCaptionContainer12832748 {
    display: none!important;
}

/**** HIDE AMEX & DISCOVERY PAYMENT METHODS ****/
.waPaymentSystemIcon.Amex {
    display: none!important;
}

.waPaymentSystemIcon.Discover {
    display:none!important; 
}


/*********************************************************/
/****** ACCORDION GADGET ******/
/*********************************************************/

/* Only hide the accordion content by default on the front-end (so admins can see it in the admin easily)... */

.publicContentView .WaGadgetContentAccordion .gadgetStyleBody,
.memberContentView .WaGadgetContentAccordion .gadgetStyleBody {
    display:none; /* toggled by jQuery */
}

/* Allow an accordion to be open on page load... Use as gadget's custom css class... 'opened' */

.publicContentView .WaGadgetContentAccordion.opened .gadgetStyleBody,
.memberContentView .WaGadgetContentAccordion.opened .gadgetStyleBody {
    display:block;
}

/* This are the selectors you should use for styling the "open" toggler gadgets, titles, body, etc... replace [selector] with an actual css element to select.
It requires you use two CSS selectors, one for the "opened" and one for the "active" togglers */

.publicContentView .WaGadgetContentAccordion.opened [selector],
.publicContentView .WaGadgetContentAccordion.active [selector] {
/* add css here */
}

.WaGadgetContentAccordion {
    margin-bottom: 10px;
    border: 2px solid #cbd8d9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.WaGadgetContentAccordion .gadgetStyleTitle {
    margin: 0;
    font-size: 18px;
    padding: 15px 60px 15px 20px;
    background-image: url(/resources/Pictures/Icons/accordion-icon-open.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right 20px center;
}

.WaGadgetContentAccordion.opened .gadgetStyleTitle, .WaGadgetContentAccordion.active .gadgetStyleTitle {
    cursor: pointer;
    background-image: url(/resources/Pictures/Icons/accordion-icon-close-red.svg);
    background-color: #ECF1F3;
}

.WaGadgetContentAccordion .gadgetStyleTitle:hover {
    background-color: #ECF1F3;
    cursor: pointer;
}

.publicContentView .WaGadgetContentAccordion .gadgetStyleBody, .memberContentView .WaGadgetContentAccordion .gadgetStyleBody {
    display: none;
}

.WaGadgetContentAccordion .gadgetStyleBody, 
.WaGadgetContentAccordion .gadgetStyleBody {
    padding: 15px 20px 30px 20px;
    border-top: 2px solid #ECF1F3;
}

.WaGadgetContentAccordion .gadgetStyleTitle h4 {
    font-size: 20px!important;
    font-weight: 400;
    color: #0f4b5e;
    text-transform: none;
}


/*********************************************************/
/**** APPLICATIONS ****/
/*********************************************************/

.infoOuterContainer {
    background-color: #f6f6f6;
}



/*********************************************************/
/**** ART SHOW ****/
/*********************************************************/

.Image-Shadow {
    padding: 20px 20px 30px 20px;
}

.Image-Shadow img {
    -webkit-box-shadow: 0px 7px 15px 5px rgba(0,0,0,0.2); 
    box-shadow: 0px 7px 15px 5px rgba(0,0,0,0.2);   
}

.Artist-Profile {
    border-top: 10px solid #f2f2f2;
    border-bottom: 10px solid #f2f2f2;
    padding: 30px 0;
    margin-top: 40px;
}

.Artist-Profile td.WaLayoutItem:first-child {
    width: 20%!important;
}

.Artist-Profile td.WaLayoutItem:last-child {
    width: 80%!important;
}

.Artist-Profile .WaLayoutSeparator {
    width: 30px!important;
}

.Book-Profile {
    border-bottom: 8px solid #e3f3f3;
    padding: 0 0 40px 0;
    margin-bottom: 40px;
}

.Book-Profile .WaLayoutSeparator {
    width: 30px!important;
}

.Book-Profile td.WaLayoutItem:first-child {
    width: 35%!important;
}

.Book-Profile td.WaLayoutItem:last-child {
    width: 65%!important;
}

/*********************************************************/
/**** BLOG / NEWS ****/
/*********************************************************/

.WaGadgetBlogStateList ul.boxesList li.boxesListItem+li.boxesListItem {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 3px solid #E7ECEE;
}

/*********************************************************/
/**** BOOKFLAP ****/
/*********************************************************/

.Bookflap-Font h2,
.Bookflap-Font h3 {
    font-family: 'Schoolbell'!important;
}

.WaPlaceHolder.BookFlap-Section>div {
    max-width: 1080px!important;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
}

.BookFlap-Section .WaGadgetContent.gadgetStyleNone h1,
.BookFlap-Section .WaGadgetContent.gadgetStyle002 h1 {
    font-family: 'Schoolbell', cursive!important;
    font-size: 50px;
    letter-spacing: 2px;
}

.BookFlap-Section .WaGadgetContent.gadgetStyleNone h2,
.BookFlap-Section .WaGadgetContent.gadgetStyle002 h2 {
    font-family: 'Schoolbell', cursive!important;
    font-size: 30px;
    letter-spacing: 2px;
}

.BookFlap-Section .WaGadgetContent.gadgetStyleNone h3,
.BookFlap-Section .WaGadgetContent.gadgetStyle002 h3 {
    font-family: 'Schoolbell', cursive!important;
    font-size: 24px;
    letter-spacing: 1px;
}

.BookFlap-Section .WaGadgetContent.gadgetStyleNone h1,
.BookFlap-Section .WaGadgetContent.gadgetStyleNone h2,
.BookFlap-Section .WaGadgetContent.gadgetStyleNone h3 {
    color: #1a1a1a!important;
}

.WaGadgetCustomMenu.BookFlap-Menu.menuStyle001 ul li a {
    font-family: 'Poppins','Arial',sans-serif;
    color: #1a1a1a;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 300;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.WaGadgetCustomMenu.BookFlap-Menu-2.menuStyle001 ul li a {
    font-family: 'Schoolbell','Arial',sans-serif;
    color: #1a1a1a;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 300;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.WaGadgetCustomMenu.BookFlap-Side-Menu.menuStyle001 ul li a {
    font-family: 'Schoolbell','Arial',sans-serif;
    color: #1a1a1a;
    font-size: 24px;
    line-height: 1;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
}

/*
.BookFlap-YellowBox,
.YellowBox {
    padding: 40px 10%;
    background-color: #FFE45E;
} */

.Yellow-Section {
    padding: 40px 8%;
    background-color: #FFE45E; 
}


/**** BLOG - DOCUMENT LIST ****/

.Document-List.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
    display: none;
}

.WaGadgetBlog .boxBodyInfoOuterContainer .postedOn {
    visibility: visible;
    margin-left: 0;
}

.Document-List .boxFooterOuterContainer {
    display: none;
}

.adminContentView .Document-List .boxFooterOuterContainer {
    display: block;
}

.Document-List.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight a:link {
    font-family: 'Roboto Condensed', 'Lato', sans-serif;
    font-size: 1.6rem;
}

/*** BLOG BEESWAX ***/

.Beeswax-Blog .blogPostBody.gadgetBlogEditableArea {
    display: none;
}

/**** END BOOKFLAP ****/

/*********************************************************/
/**** BUTTONS ****/
/*********************************************************/

a.stylizedButton {
    -webkit-transition: all 0.2s ease-in-out;                  
    -moz-transition: all 0.2s ease-in-out;                 
    -o-transition: all 0.2s ease-in-out;   
    -ms-transition: all 0.2s ease-in-out;          
    transition: all 0.2s ease-in-out;
}

a.stylizedButton.buttonStyle001,
a.stylizedButton.buttonStyle002,
a.stylizedButton.buttonStyle003 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 35px 10px 15px;
    text-align: left;
    background-image: url(/resources/Pictures/Icons/button-arrow.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: right 10px center;
}

a.stylizedButton.buttonStyle001:hover,
a.stylizedButton.buttonStyle002:hover,
a.stylizedButton.buttonStyle003:hover {
    padding: 10px 30px 10px 20px;
    text-align: left;
    background-image: url(/resources/Pictures/Icons/button-arrow.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: right 10px center;
}

a.stylizedButton.buttonStyle005 {
    background-color: transparent;
    border: 2px solid #21A0A0;
}

a.stylizedButton.buttonStyle005:hover {
    background-color: transparent;
    border: 2px solid #E53D00!important;
}

.LargeButton a.stylizedButton {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
    font: normal 18px/100% 'Roboto Condensed','Lato','Arial',sans-serif;
    padding: 20px 50px 20px 25px;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    background-image: url(/resources/Pictures/Icons/button-arrow.svg);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: right 18px center;
    transition: all 0.15s ease-in-out;
}

.LargeButton a.stylizedButton:hover {
    padding: 20px 45px 20px 30px!important;
    background-image: url(/resources/Pictures/Icons/button-arrow.svg);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: right 18px center;
}

a.stylizedButton.buttonStyle005:hover {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.HomeFeature a.stylizedButton {
    white-space: normal;
    font-size: 20px;
    font-family: 'Roboto Condensed', 'Lato', sans-serif;
}

.WideButton a.stylizedButton {
    width: 100%;
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}

.ConferenceButton a.stylizedButton {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
    font: normal 22px/100% 'Roboto Condensed', 'Lato', sans-serif;
    font-weight: 600;
    padding: 26px 90px 26px 30px;
    text-transform: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-align: left;
    position:relative;
}

.ConferenceButton a.stylizedButton:hover {
    padding: 26px 90px 26px 35px;
}

.ConferenceButton.ConferenceHome a.stylizedButton {
    border: none!important;
    background-image: url(/resources/Pictures/Icons/conference-home.svg);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: right 30px center;
}

.ConferenceButton.ConferenceHome a.stylizedButton:hover {
    border: none!important;
}

.ConferenceButton.ConferenceSpeakers a.stylizedButton {
    border: none!important;
    background-image: url(/resources/Pictures/Icons/conference-speakers.svg);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: right 30px center;
}

.ConferenceButton.ConferenceSpeakers a.stylizedButton:hover {
    border: none!important;
}

.ConferenceButton.ConferenceSessions a.stylizedButton {
    border: none!important;
    background-image: url(/resources/Pictures/Icons/conference-sessions.svg);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: right 30px center;
}

.ConferenceButton.ConferenceSessions a.stylizedButton:hover {
    border: none!important;
}

/*** END BUTTONS ***/


/*********************************************************/
/**** COLUMNS ****/
/*********************************************************/

.ColumnBorders table tr td.WaLayoutItem {
    border: 5px solid #f2f2f2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*** END COLUMNS ***/


/*********************************************************/
/**** DIRECTORY ****/
/*********************************************************/

/**** FILTER SCROLL ****/

#idF1Options, #idF2Options {
    border: 2px solid #ececec;
    padding: 20px 25px;
    background: url(/resources/Theme/CANSCAIP/category-scroll.svg) no-repeat top 8px right 8px;
    background-size: 20px;
}

#PAGEID_1160952 #idF2Options {
    border: 2px solid #ececec;
    padding: 20px 25px;
    background: url(/resources/Theme/CANSCAIP/category-scroll.svg) no-repeat top 8px right 8px;
    background-size: 20px;
}

#PAGEID_1862893 #idF2Options {
    border: 2px solid #ececec;
    padding: 20px 25px;
    background: url(/resources/Theme/CANSCAIP/category-scroll.svg) no-repeat top 8px right 8px;
    background-size: 20px;
}

/*** END ***/


/*********************************************************/
/**** EVENTS ****/
/*********************************************************/

.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li {
    padding: 8px 0 8px 20px;
    border-left: 4px solid #48bed0;
}

/*** END ***/


/*********************************************************/
/**** FOOTER ****/
/*********************************************************/

.WABannerStickyBottomSpacer {
    display: none;
}

.WABannerStickyBottom {
    display: none;
}

/*** END FOOTER ***/


/*********************************************************/
/**** HEADERS ****/
/*********************************************************/

.HeaderSearch {
    float: right;
}

.zonePlace.zoneHeader3 .HomeSlider {
    min-height: 450px;
}

/*** END ***/


/*********************************************************/
/**** HOME ****/
/*********************************************************/

.HomeAnnouncements .WaGadgetContent {
    border-left: 4px solid #48bed0;
    padding: 8px 0 8px 20px;
}

/*** END HOME ***/


/*********************************************************/
/**** LOGIN BUTTON ****/
/*********************************************************/

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    color: #fff;
    background-color: #E54626;
}

/*** END LOGIN ***/


/*********************************************************/
/**** MAIN MENU ****/
/*********************************************************/

/*** FIRST LEVEL ***/

/**** Hide Home Button ****/
.WaGadgetMenuHorizontal.MainMenu.HorizontalMenuStyle001 .menuInner ul.firstLevel > li:first-child {
    display: none;
}

.WaGadgetMenuHorizontal.MainMenu.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    font: bold 19px/23px 'Roboto Condensed', 'Lato','Arial',sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    padding: 15px 13px;
    font-weight: normal;
    text-transform: uppercase;
}

.WaGadgetMenuHorizontal.MainMenu.HorizontalMenuStyle001 .menuInner ul.firstLevel>li:last-child>.item>a {
    padding-right: 0;
}

/*** SECOND LEVEL ***/

.WaGadgetMenuHorizontal.MainMenu.HorizontalMenuStyle001 .menuInner ul ul {
    border: 1px solid #00A99D;
}

/*** THIRD LEVEL ***/

.WaGadgetMenuHorizontal.MainMenu.HorizontalMenuStyle001 .menuInner ul ul ul {
    top: 0;
    right: 100%;
}


/*** END ***/


/*********************************************************/
/**** STICKY MENU ****/
/*********************************************************/

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active {
    padding-left: 25px;
    padding-right: 25px;
}

/*** END ***/


/*********************************************************/
/**** SUB MENU ****/
/*********************************************************/

.WaGadgetMenuHorizontal.SubMenu.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item a {
    padding-left: 20px;
    background-image: url(https://www.canscaip.org/resources/Pictures/Icons/subMenu-arrow.png);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-y: center;
    font: normal 18px/23px 'Roboto Condensed', 'Lato','Arial',sans-serif;
}

.WaGadgetMenuHorizontal.SubMenu.HorizontalMenuStyle001 .menuInner ul ul li>.item>a,
.WaGadgetMenuHorizontal.SubMenu.HorizontalMenuStyle001 .menuInner ul ul ul li>.item>a {
    padding: 4px 16px 6px 16px;
    font: normal 16px/1.5 'Lato','Arial',sans-serif!important;
    background-image: url(https://www.canscaip.org/resources/Pictures/Icons/subMenu-arrow.png);
    background-position-x: 10px;
    background-size: 10px!important;
    padding-left: 30px!important;
}

/*** END ***/


/*********************************************************/
/**** SECONDARY MENU ****/
/*********************************************************/

.WaGadgetCustomMenu.SecondaryMenu.menuStyle002 ul li a {
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    text-transform: uppercase;
}

/*** END ***/


/*********************************************************/
/**** SEARCH ****/
/*********************************************************/

.WaGadgetSiteSearch.searchStyle003 .searchBoxButton {
    background: #E53D00;
}

/*** END SEARCH ***/


/*********************************************************/
/**** SLIDER ****/
/*********************************************************/

.camera_wrap {
    background: #ffffff;
}

/*** END ***/


/*********************************************************/
/**** SOCIAL ****/
/*********************************************************/

.WaGadgetSocialProfile.socialProfileStyle004 li a {
    color: #fff;
}

.WaGadgetSocialProfile.socialProfileStyle004 li a:hover {
    color: #48BED0;
}

/*** END SOCIAL ***/



/*********************************************************/
/**** SPEAKERS ******/
/*********************************************************/

.speakerSpotlight img {
    width: 120px;
    height: auto;
    display: block;
    margin: 0 auto;
    max-width: 100%;
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;
}

/*** END SPEAKERS***/


/*********************************************************/
/**** TYPOGRAPHY ****/
/*********************************************************/

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
    font-family: 'Roboto Condensed', 'Lato', sans-serif;
}

.PageTitle .gadgetStyle002 .gadgetStyleBody {
    padding: 0;
}

.PageTitle .gadgetStyle002 h1 {
    -webkit-animation: fadein 1s;
    -moz-animation: fadein 1s;
    -ms-animation: fadein 1s;
    -o-animation: fadein 1s;
    animation: fadein 1s;
}

.PageTitle .gadgetStyle002 h1 {
    margin: 0!important;
    font-family: 'Roboto Condensed','Lato',sans-serif;
    font-size: 2.7rem;
    line-height: 1.18;
    text-transform: uppercase;
    color: rgba(255,255,255,0.9);
}

.gadgetStyle002 h1, .gadgetStyle002 h2, .gadgetStyle002 h3 {
    font-family: 'Roboto Condensed', 'Lato', sans-serif;
    font-weight: normal;
}

.PageTitle .gadgetStyle002.WaGadgetHeadline .gadgetStyleBody {
    padding: 0;
}

.quotedText {
    margin: 1em 0;
    padding-left: 30px;
    background-color: transparent;
    border-left: 8px solid #f2f2f2;
    color: #222;
    font-family: 'Roboto Condensed', 'Lato', sans-serif;
    font-size: 1.4rem;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    line-height: 1.4;
}


/*** END TYPOGRAPHY ***/

/**** TWITTER ****/

.TwitterEmbed .SandboxRoot.env-bp-330 .timeline-Tweet-text {
    font-size: 16px;
}


/*********************************************************/
/**** DEVICE SPECIFIC STYLES ****/
/*********************************************************/


/*******************************************************/
/**** SMALL DESKTOP ****/
/*******************************************************/

@media (max-width: 1400px) {


}

/*******************************************************/
/**** LAPTOP ****/
/*******************************************************/

@media (max-width: 1240px) {


}


/*******************************************************/
/**** MOBILE ****/
/*******************************************************/

@media (max-width: 767px) {

.HeaderSearch {
    float: none;
}

.HeaderSocial {
    margin-top: 0!important;
    margin-bottom: 30px;
}

.zonePlace.zoneHeader2 {
    padding-bottom: 0;
}

div#id_1KJQxUs {
    border-top: none!important;
}

.WaGadgetCustomMenu.SecondaryMenu.menuStyle002 ul li a {
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    text-transform: none;
}

.HideForMobile {
    display: none!important;
}

.HeaderLogo {
    margin-bottom: 30px!important;
}

.FooterContent p {
    text-align: center;
}

.FooterContent {
    margin-bottom:10px;
}

.FooterContent.last {
    margin-bottom:0;
}

.Artist-Profile td.WaLayoutItem:first-child, .Book-Profile td.WaLayoutItem:first-child {
    width: 100%!important;
}

.Artist-Profile td.WaLayoutItem:last-child, .Book-Profile td.WaLayoutItem:last-child {
    width: 100%!important;
}

}