/*=======================================*/

@import url(https://fonts.googleapis.com/css?family=Asap:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,600italic,700,700italic);

@font-face {
    font-family: ClearSans-Regular;
    src: url(../fonts/ClearSans-Regular.woff2) format('woff2'),
         url(../fonts/ClearSans-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: ClearSans-Medium;
    src: url(../fonts/ClearSans-Medium.woff2) format('woff2'),
         url(../fonts/ClearSans-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: ClearSans-Bold;
    src: url(../fonts/ClearSans-Bold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: YanoneKaffeesatz-Light;
    src: url(../fonts/YanoneKaffeesatz-Light.otf);
}
@font-face {
    font-family: YanoneKaffeesatz-Regular;
    src: url(../fonts/YanoneKaffeesatz-Regular.otf);
}
@font-face {
    font-family: YanoneKaffeesatz-ExtraLight;
    src: url(../fonts/YanoneKaffeesatz-ExtraLight.otf);
}
@font-face {
    font-family: ClearSans-Light;
    src: url(../fonts/ClearSans-Light.woff2) format('woff2'),
         url(../fonts/ClearSans-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: ClearSans-Italic;
    src: url(../fonts/ClearSans-Italic.woff2) format('woff2'),
         url(../fonts/ClearSans-Italic.ttf) format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family:YanoneKaffeesatz-Thin;
    src: url(../fonts/YanoneKaffeesatz-Thin.ttf);
}


nav h2{display:none;}



body {font-family: ClearSans-Regular; color:#444;}
*{ box-sizing: border-box;}
img{max-width: 100%; vertical-align: middle;}
articlefigcaption,figure,footer,header,hgroup,main,menu,nav,section{display: block;}
.clearfix:before,.clearfix:after,header:before,header:after,footer:before,footer:after,section:before,section:after {display: table;content: " ";}
.clearfix:after,header:after,footer:after,section:after{clear: both;}
.container{max-width:950px;margin:0 auto;position:relative;}
.MT0 {margin: 0px !important;}
.main-wrapper{overflow:hidden;}
header {background: #ffffff;min-height: 108px;padding: 10px 0;}


.region-header{float: right;}


a {text-decoration: none;cursor:pointer;}
.logo {  float: left; max-width: 217px; padding: 10px 5px;}
.top-nav {float: right;margin-top: 33px;text-align: left;}
.top-nav li{margin: 0; padding: 0 0 0 15px; display: inline-block;}
.top-nav a {color: #253980;font-size: 14px;font-weight: 400;text-transform: uppercase; font-family: ClearSans-Regular;}
nav {background: #253980;color: #ffffff;min-height: 60px;}
.navigation{float: left;}
.navigation li a, .mainmenu  li a {color: #ffffff;display: block;font-size: 15px;font-family: clearsans-medium;line-height: 50px;padding-right: 17px;text-transform: uppercase;}
.social-icon {float: right;margin-top: 17px;}
.social-icon .content a {background: #ffffff;border-radius: 100%;float: left;height: 24px;margin-left: 6px;padding: 1px;text-align: center;width: 24px;}
.social-icon .content p{display: inline-block; vertical-align: middle;}
.fa {color: #253980;font-size:13px;}
.container-fluid {margin: 0 auto;position: relative;width: 100%;}
.banner { background: rgba(0, 0, 0, 0) url("../images/banner2.jpg") no-repeat fixed center top / 100% auto; line-height: 20px; min-height: 422px;  position: relative;}
.banner h2 {color: #ffffff;font-size: 54px;font-weight: 100;line-height: 50px;margin:100px 0 10px;text-align:left; font-family: yanonekaffeesatz-thin;}
.banner p {color: #ffffff;font-size: 18px; font-family: clearsans-regular;}
.left-section{float: left;width: 65%;min-height:423px;}
.btn-sec a {font-family: ClearSans-Medium; background: #253980 ;border-radius: 3px;color: #ffffff;display: inline-block;font-size: 15px; line-height: 37px;margin-right: 10px;min-width: 165px;text-align: center;text-transform: uppercase; padding-left:15px; padding-right:15px;}
.btn-sec {display: block;margin-top: 30px;}
.left-section li {display: inline-block;}
.right-section {background: #c4bcba none repeat scroll 0 0;bottom: 0;float: right;right:0px;max-width: 320px;padding: 5px;position: absolute; /*Firefox*/
-moz-border-top-left-radius: 3px;
-moz-border-top-right-radius: 3px;
-moz-border-bottom-right-radius: 0px;
-moz-border-bottom-left-radius: 0px;
/*Safari, Chrome*/
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;}
.events-info {background: #ffffff none repeat scroll 0 0;display: block;margin-bottom: 5px;min-height: 100px;padding: 22px 12px 15px;font-size:14px;color:#474747;text-transform:uppercase;}
.folder-icon {background: rgba(0, 0, 0, 0) url("../images/folder.png") repeat scroll 0 0;}
.events-info i{ display: inline-block;height: 57px;margin-right: 10px;vertical-align: middle;width: 57px;}
.event-icon {background: rgba(0, 0, 0, 0) url("../images/events.png") no-repeat scroll 0 0;   color: #ff6100;font-size: 14px;font-style: normal;font-weight: 600;padding: 20px 0;text-align: center;}
.resource-icon {background: rgba(0, 0, 0, 0) url("../images/book.png") no-repeat scroll 0 0;}
.results-icon {background: rgba(0, 0, 0, 0) url("../images/results-icon.png") no-repeat scroll 0 0;}
.responsive-view {display: none;}
.slider-section {background: #f5f5f5 none repeat scroll 0 0;padding:0px 0;}
h2 {color: #444444;font-size: 35px;font-weight: 100;line-height: 40px;padding: 0;text-align: center;}
.front h2 { padding: 30px 0 !important; }
/**banner**/
.bx-wrapper .bx-viewport{left:0px !important;border:0px !important;}
.img-sec {float: left;width: 50%;}
.content-sec {float: right;padding:20px 15px;width: 50%;}
.slide h4 {color: #ff6000;display: block; margin-bottom: 10px;text-transform: uppercase; font-family: ClearSans-Medium; font-weight: normal; font-size: 16px;}
.slide b {color: #444444;display: block;font-size: 15px;font-weight: 800;margin-bottom: 10px;text-transform: capitalize; font-family: ClearSans-Bold; font-weight:normal;}
.slide p {
    font-family: clearsans-regular;
    font-size: 15px;
    font-weight: 100;
    line-height: 20px;
    margin: 0 0 5px;
}
.slide-btn {background: #253980;border-radius: 3px;color: #ffffff;display: inline-block;line-height: 37px;margin-top: 20px;min-width: 110px;text-align: center;text-transform: uppercase; padding-left:15px; padding-right:15px;}
/*******************/
.Latest h2, .company-logo h2{font-family:YanoneKaffeesatz-Thin; font-size:40px; color:#333;}
h4 {font-size: 15px;}

.company-logo h2{margin:0px 0px 25px 0px; text-transform:none; padding: 0 !important}

ul {list-style: outside none none;margin: 0;padding: 0;}

.the-latest-section::after {clear: both; content: ""; display: block;}
.the-latest-section .latest-col {float: left;position:relative;margin:0 2% 70px 0;width: 31%; width: 32%;}
.the-latest-section .latest-col:nth-child(3n+3) {margin-right: 0;}
.the-latest-section .latest-col .view-content {border: 1px solid #dddddd;border-radius: 2px;padding: 5px;text-align: center; min-height: 380px;}
.the-latest-section > div > div > div.views-field .view-content .views-field-title {border-bottom: 1px solid #dddddd;color: #ff6000; padding:13px 0px; margin-bottom: 10px;text-transform: uppercase; font-family: clearsans-medium; font-weight:normal; font-size: 15px;}
.the-latest-section > div > div > div.views-field .view-content .views-field-title a {color: #ff6000; }
.the-latest-section > div > div > div.views-field .view-content p {font-size: 15px;line-height: 19px;margin: 0 0 15px; font-family: clearsans-regular;}
.the-latest-section .latest-col > .views-label {color: #444444;display: block;font-size: 13px;margin-bottom: 10px;text-transform: uppercase; display:none;}
.the-latest-section .latest-col > .views-label a{color:#41548f; font-family: clearsans-regular;}
.the-latest-section .latest-col > .views-label a:hover{text-decoration:underline;}
.italic-style {display: block;font-size: 15px;font-weight: 100;}
.btn {background: #253980 ;cursor:pointer;border-radius: 3px;color: #ffffff;display: inline-block;font-size: 15px; line-height: 35px;min-width: 100px;
      text-transform: uppercase; font-family: clearsans-medium;  padding: 0 0 2px; text-align: center; }

.company-logo {background: #f5f5f5;padding: 40px 0;text-align: center;}
.company-logo ul li {padding: 0 6px; display: inline-block;}

/* Footer section
=================================*/
footer {background: #222222 none repeat scroll 0 0;color: #ffffff;font-size: 14px;padding: 50px 0 0px;}
.footer-content > li {float: left;padding-right: 3%;width: 33.333%;}
.footer-content li:last-child {padding: 0;}

.footer-content h5 {display: block; font-family: clearsans-medium; font-size: 15px; font-weight: normal; margin-bottom: 13px; text-transform: uppercase;}
.footer-content p {line-height: 16px;font-size:14px;margin: 0 0 10px;}
.learn-more {color: #ffffff;display: block;font-size: 14px;font-weight: 500;text-decoration: underline;text-transform: uppercase;}
address {font-size: 14px;font-style: normal;line-height: 22px;margin-bottom: 10px;}
.subs-btn {background: #ffffff;border-radius: 3px;color: #444444;display: inline-block;font-family: ClearSans-Medium;line-height: 36px;margin: 3px 0 20px;min-width: 110px;text-align: center;}
.footer-content .social-icon {float: left;}
.footer-content .social-icon li a {margin: -2px 7px 0 0;}
.footer-content .social-icon > li {font-size: 14px;padding-right: 15px;}
.copyright {border-top: 1px solid #4d4d4d;margin-top: 45px;font-size:12px;text-transform:uppercase;font-weight:100;padding: 20px 0; font-family: clearsans-light;}
.copyright img{float:left; margin:0px 5px 5px 0px;}
.copyright a {color: #ffffff;}
footer .fa {color: #444444;}
.copyright-left img {margin-right: 5px;}
.events-info a,
.events-info > p {
    color: #444;
    display: inline-block;
    font-family: clearsans-medium;
    font-size: 16px;

}
.social-icon i {
  position: relative;
  top: -2px;
      left: 2px;
}

.dwnload-btn {
    bottom: -16px;
    left: 50%;
    position: absolute;
    padding-left:15px;
    padding-right:15px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.latest-list li small {text-align: left; font-family: ClearSans-Light;}

/*  Brahm Inder Singh  */

.left-part {float: left; width: 67%;}
.left-part h1 { color: #666;  font-size: 54px; font-weight: 100; margin: 0 0 11px; font-family: YanoneKaffeesatz-ExtraLight;}
.left-part .content h2 { font-family: clearsans-medium; font-size: 19px; margin: 0; text-align: left; font-weight: normal;}
.left-part .content h3, .comment-wrapper h2 { color: #fb6100; font-family: clearsans-medium; font-size: 16px; font-weight: normal; margin: 0 0 9px;}

.left-part .content p {color: #333;  font-size: 15px;  line-height: 21px; margin: 0 0 17px;}

.left-part .content ul {list-style:disc !important; margin:18px 0px 18px 36px !important;}
.left-part .content ul li{padding:0px 0px 0px 0px; margin:3px 0px;}

.left-part .content .crm-actions-ribbon ul li{display:inline-block;}
.left-part .content .crm-actions-ribbon ul{margin:0px 0px 0px 0px !important;}

.left-part .content ul.ui-tabs-nav {margin:0px 0px 0px 0px !important;}
.left-part .content ul.ui-tabs-nav li a{font-size:13px; padding:0px 10px 10px 0px;}

.left-part .content ol {list-style:decimal !important; margin:18px 0px 18px 36px !important;}
.left-part .content ol li{padding:0px 0px 0px 0px; margin:3px 0px;}

.left-part .content .btn{line-height:normal; text-align:center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display:inline-block; padding: 5px 15px; font-size: 16px; font-family: clearsans-medium;}
.left-part .content .btn.blue-btn { background-color: #253980;  color: #fff;  }
.left-part .content .btn.gray-btn { background-color: #e3e3e3; color:#253980;}

body.page-node .left-part .content .table-inner {border: 1px solid #ccc; padding: 6px; text-align: left; -moz-border-radius: 4px;/*Firefox*/ -webkit-border-radius: 4px;/*Safari, Chrome*/ border-radius: 4px;}
/*body.page-node .left-part .content table tr:first-child {background-color: #253980; color: #fff !important;}
body.page-node .left-part .content table tr:first-child td{color:#fff !important; vertical-align:middle;}
body.page-node .left-part .content table tr:first-child td label{color:#fff;}
body.page-node .left-part .content table tr:first-child td p{margin:0px 0px 0px 0px; color:#fff !important;}*/
body.page-node .left-part .content table th {font-size: 15px; padding: 18px 24px;}
body.page-node .left-part .content table {width: 100%;}
body.page-node .left-part .content table td {border-bottom: 1px solid #ccc; font-size: 15px; padding: 18px 23px; color: #333;}
body.page-node .left-part .content table tr:last-child td {border-bottom: 0 none;}

body.page-node .left-part .content table tr th h2, body.page-node .left-part .content table tr td h2{margin:0px 0px 0px 0px;}

body.page-node .left-part form{}
body.page-node .left-part form > div {padding: 20px 0;}
body.page-node .left-part form .form-item, .left-part form .filter-wrapper, .left-part form .form-actions {}
body.page-node .left-part form .filter-wrapper .form-item{width: 100%; margin-bottom: 0; padding-left: 0;}
body.page-node .left-part form .form-item label{ margin-bottom: .25em;}
    body.page-node .left-part form .form-item input {
        padding: 10px 15px;
        -ms-border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #ddd;
    }

body.page-node .left-part form .form-item input[type="image"]{border:none; height:auto; width:auto; padding:0px 0px 0px 0px;}
body.page-node .left-part form .form-item textarea{border: 1px solid #ccc; margin: 0 0 0; padding: 4px; width: 100%;}
body.page-node .left-part form .form-item select {border: 1px solid #ccc; padding: 10px 10px;  margin: 0 0 24px; /*background-image:url(../images/check-arrow.jpg);*/ background-repeat:no-repeat; background-position: 97% center;}
body.page-node .left-part form .form-actions .form-submit {background-color: #253980; border: 0 none; color: #fff; font-family: open sans; font-size: 16px; padding: 7px 11px 9px; -moz-border-radius: 4px;/*Firefox*/ -webkit-border-radius: 4px;/*Safari, Chrome*/ border-radius: 4px; cursor:pointer; text-transform: uppercase; margin: 14px 15px 0 0; font-family: clearsans-medium;}

.fld-cover-lower {
    color: #666;
    font-size: 15px;
    margin: 0 0 17px;
}


.content-inner {
    padding: 50px 0;
}

.right-sidebar {
    background-color: #f5f5f5;
    float: right;
    width: 32%;
    -moz-border-radius: 4px;/*Firefox*/
-webkit-border-radius: 4px;/*Safari, Chrome*/
border-radius: 4px;
}
.right-one > li {
    font-size: 15px;
    margin: 0 -1px 0 0;
    display: inline-block;
}
.right-one > li:nth-child(1) {
    font-family: clearsans-light;
    padding: 0;
    position: relative;
    top: 2px;
    width: 53px;
}
.right-one {
    margin: 22px auto;
    width: 78%;
}
.even-odd {
    background-color: #fff;
    margin: 0 auto;
    width: 94%;
}
.even-odd li:first-child {
    font-family: clearsans-regular;
}
.social-icon > a:hover i {
    color: #ff6000 !important;
}
.even-odd > li {
    text-transform: uppercase;
    width: 100%;
}

.social-icon1 > li {
    margin: 0 17px 0 0;
    display: inline-block;
}
.even-odd a {
    border-bottom: 1px solid #ccc;
    color: #000;
    display: block;
    margin: 0 auto;
    padding: 15px 18px;
    width: 92%;
    font-size:14px;
}

.even-odd a.active{
color:#253980;
}


.right-third {
    margin: 7px auto;
    width: 94%;
}
.right-third .events-info > p {
    font-family: clearsans-medium;
    font-size: 15px;
}
.even-odd li:last-child a {
    border: 0 none !important;
}
.right-third  .events-info{margin-bottom:7px;  padding: 20px 17px;}


.region-sidebar .block-sharethis {

}

.region-sidebar .block-sharethis h2 {
    font-size: 16px;
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    margin-left: 7px;
}

.region-sidebar .block-sharethis .content {
    display: inline-block;
}


.heading1 > ul {
    margin: 24px 0 22px;
}

.heading3-wrap {
    margin: 28px 0;
}
.bullted h3 {
    margin: 0 0 10px;
}

.numbered h3 {
    margin: 0 0 9px;
}
.top-nav a:hover {
    color: #444;
    text-decoration: underline;
}
.top-nav a.active {
    color: #444;
}
.mainmenu ul ul.menu {
    border-top: 3px solid #ff6100;
    display: none;
    width: 250px;
}
.mainmenu ul ul.menu a{
color:#666; padding: 0 0 0 12px !important;}

.mainmenu ul ul.menu a.active{

}

.navigation > li:hover .sub-menu{
display:block;
top:60px;
position:absolute;
background-color:#f5f5f5;
z-index:1;
}

.sub-menu > li {
    width: 100%;
}
.sub-menu li.active{
background-color: #fff;
}
.sub-menu li.active > a{
    color:#253980 !important;
}
a.active i{color:#ff6000;}
.sub-menu li:hover{
background-color: #fff;
}
.sub-menu li:hover a{
    color:#253980 !important;
}
.child {
  padding: 15px 0 15px 24px !important;
}
.ex{display: unset !important; color: #253980;}
.right-third .events-info > p{color:#444 !important;}

/* CSS Created by CSS CHECKBOX */
/**********************************/
/**** www.CSScheckbox.com *********/

/*general styles for all CSS Checkboxes*/
label {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

input[type=checkbox].css-checkbox {
      position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
    padding-left:20px;
    height:16px;
    display:inline-block;
    line-height:16px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -16px;
}


/*specific classes related to Checkbox skins*/

.lite-gray-check{background-image:url(../images/lite-gray-check.png);}


input[type=checkbox].css-checkbox.med + label.css-label.med {
    padding-left:22px;
    height:17px;
    display:inline-block;
    line-height:17px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox.med:checked + label.css-label.med {

    background-position: 0 -17px;
}
input[type=checkbox].css-checkbox.sme + label.css-label.sme {
    padding-left:22px;
    height:16px;
    display:inline-block;
    line-height:16px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox.sme:checked + label.css-label.sme{

    background-position: 0 -16px;
}
input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
    padding-left:22px;
    height:20px;
    display:inline-block;
    line-height:20px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg{

    background-position: 0 -20px;
}


.fld-cover-lower > br {
    margin: 0 0 3px;
}
input[type=radio].css-checkbox1 {
                            position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
                        }

                        input[type=radio].css-checkbox1 + label.css-label1 {
                            padding-left:23px;
                            height:18px;
                            display:inline-block;
                            line-height:16px;
                            background-repeat:no-repeat;
                            background-position: 0 0;
                            font-size:15px;
                            vertical-align:middle;
                            cursor:pointer;

                        }

                        input[type=radio].css-checkbox1:checked + label.css-label1 {
                            background-position: 0 -18px;
                        }
                        label.css-label1 {
                background-image:url(../images/radio.png);
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }



.slider-section h2 {
    font-family:YanoneKaffeesatz-Thin; font-size:40px; color:#444;
}

.block-search {
    background-color: #f5f5f5;
    border-top: 2px solid #ff6000;
    padding: 7px 10px 10px;
    position: absolute;
    right: 4px;
    top: 60px;
    z-index: 1;
    width:218px;
}
.block-search input[type=text] {
    border: 1px solid #ccc;
    font-family: clearsans-light;
    height: 28px;
    padding: 0 0 0 5px;
    width: 100%;
}

.block-search input.form-submit {
  height: 0;
  width: 0;
  padding: 0;
  border: none;
}

.block-search .form-actions {
    display: none;
}

.mainmenu span {
    font-size: 16px;
    left: 6px;
    position: relative;
    top: -3px;
}
.mainmenu ul ul.menu li a{line-height:normal; padding:10px 15px !important; display:block; text-transform:none;}
.block-search { height: 0; overflow: hidden; padding: 0 !important;border:0px !important;transition: all 500ms ease 0s;}
.block-search.active { height: auto; overflow: visible;  padding: 7px 10px 10px !important;border-top:2px solid #ff6000 !important;}


.mainmenu{float: left;}
.mainmenu ul{margin: 0; padding: 0; list-style: none;}
.mainmenu ul.menu li{float: left; list-style: none!important; margin: 0; padding: 0;}
.mainmenu .content a{display: block; padding: 5px 10px; color: #FFF; text-decoration: none;}
body.i18n-fr .mainmenu .content a{padding:5px 7px; font-size:13px;}
body.i18n-fr #block-locale-language-content .content a{padding:5px 5px; font-size:14px;}
/* Mainmenu styles removed - using #cagp-main-menu instead */
.menu-icon{background: url(../images/menu-icon.png) no-repeat left center; width: 50px; text-transform: uppercase; height: 26px; line-height: 26px; cursor: pointer; margin: 17px 0 0 15px; font-size: 17px; color: #FFF; padding: 0 0 0 30px;}
.mainmenu ul .menu-icon{background: url(../images/down-arrow.png) no-repeat; width: 21px; height: 21px; position: absolute; font-size: 0; text-indent: -9999px; right: 5px; top: 20px; padding: 0; margin: 0;}

.mainmenu ul.menu li.expanded a span{display: none;}



/*.mainmenu .active {background: rgba(0, 0, 0, 0) url("../images/menu-close.png") no-repeat scroll 0 center;}*/
.footer-content .social-icon1{float:left;}.footer-content .social-icon > li { font-size: 14px; padding-right: 15px;}
.footer-content .social-icon1 li a { margin: -2px 7px 0 0;}
.social-icon1 i { position: relative;top: 0px;}
.social-icon1 a {  background: #ffffff none repeat scroll 0 0; border-radius: 100%; float: left; height: 24px; margin-left: 6px; padding: 1px; text-align: center; width: 24px;}

.element-invisible{margin: 0;}

.alignLeft{float:left; margin:0px 20px 20px 0px;}
#block-locale-language-content {float: left;}
ul#block-locale-language-content li{float: left; list-style: none!important; margin: 0; padding: 0;}
#block-locale-language-content h2 {display: none;}
#block-locale-language-content .content a {display: block; padding: 5px 15px; color: #FFF; text-decoration: none;}

blockquote, q {
  quotes: none;
  border-left: 5px solid #DDD;
  padding-left: 20px;
  margin: 20px 0px 20px 0px;
  font-style:italic;
 }
 ul.language-switcher-locale-url li{display:inline-block; line-height:50px; text-transform:uppercase; font-family: clearsans-medium; font-size:15px;}
  ul.language-switcher-locale-url li.active,
  ul.language-switcher-locale-url li.is-active{display:none;}
 #block-locale-language-content span{padding:5px 15px; display:inline-block;}

 #crm-notification-container div.ui-notify-message ul li{color:#fff !important; list-style:none !important; background:none; list-style-position:inside; padding-left:0px;}
 .crm-container .replace-plain, .crm-container textarea, .crm-container select.crm-form-multiselect{width:100% !important;}
 .crm-container .form-layout td.label, .crm-container form table.report .label, .crm-container form table label, .crm-container form table.report label{vertical-align:middle;}

 .view-upcoming-events .view-content {
     margin-left: -20px;
 }
.info-block {
    /*float: left;*/
    margin-left: 20px;
    margin-bottom: 30px;
    width: 45%;
    border: 1px solid #ddd;
    padding: 15px;
    text-align: center;
    font-size: 15px;
}

  .info-block h3 {
      border-bottom: 1px solid #ddd;
      padding-bottom: 15px;
      margin-bottom: 15px;
  }

   .info-block .label {
       font-weight: bold;
   }


   .button, .form-submit {
        display: inline-block;
        background-color: #253980;
        color: #fff;
        padding: 8px 20px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        text-transform: uppercase;
        border: none;
   }

  .info-block .button {
        position: relative;
        top: 30px;
    }

    .left-part .content ul.crm-contact-tabs-list{margin:0px 0px 0px 0px !important; font-weight:bold !important;}
    .left-part .content ul.crm-contact-tabs-list li a{font-weight:bold !important;}
    .left-part .content #crm-container{font-family:clearsans-medium !important; font-size:13px !important;}
    .left-part .crm-container ul li.crm-tab-button{font-size:13px;}
    .left-part #mainTabContainer{font-family:clearsans-medium !important;}

tr.crm-dashboard-groups {
    display: none;
}

.crm-section {
    clear:both;
}

.view-id-civicrm_events {
    border-left: 1px solid #253980;
    border-bottom: 1px solid #253980;
    border-right: 1px solid #253980;
    padding: 0;
}

    .view-id-civicrm_events .view-header {
        border-right: 1px solid #fff;
        margin: 0 -1px;
    }

.view-display-switch {
    border-bottom: 1px solid #253980;
}

.view-display-switch a {
    display: inline-block;
    margin: 0 1em 0 0;
    padding:3px 10px;
    color: #ffffff;
    background-color: #253980;
    margin-bottom: -1px;
}

.view-display-switch a.active {
    color: #333;
    background-color: #fff;
    border-left: 1px solid #253980;
    border-top: 1px solid #253980;
    border-right: 1px solid #253980;
}

.views-exposed-form {
    margin: 1em 0;
}

.views-exposed-form .form-select {
    color: #333;
    border-color: #333;
}

    /* Editor styles */
    blockquote
{
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding: 2px 0;
    border-style: solid;
    border-color: #ccc;
    border-width: 0;
}

hr
{
    border: 0px;
    border-top: 1px solid #ccc;
}

img.right {
    border: 1px solid #ccc;
    float: right;
    margin-left: 15px;
    padding: 5px;
}

img.left {
    border: 1px solid #ccc;
    float: left;
    margin-right: 15px;
    padding: 5px;
}

img:hover {
    opacity: .9;
    filter: alpha(opacity = 90);
}

pre
{
    white-space: pre-wrap; /* CSS 2.1 */
    word-wrap: break-word; /* IE7 */
}
.left-part .content p.search-info{display:none !important;}

.left-part .content ol.search-results{margin:18px 0px 18px 0px !important;}
.search-form input[type="text"]{padding:6px;}

div.horizontal-tabs{border:none;}
.left-part .content div.horizontal-tabs ul{margin:0px 0px 0px 0px !important; list-style:none;}
.left-part .content div.horizontal-tabs ul li{list-style:none;}
.left-part .content div.horizontal-tabs .field-name-body ul li, .left-part .content div.horizontal-tabs .views-field ul li{list-style:disc; margin-bottom:10px;}
.left-part .content div.horizontal-tabs .field-name-body ul li:last-child, .left-part .content div.horizontal-tabs .views-field ul li:last-child{list-style:disc; margin-bottom:0px;}
.left-part .content div.horizontal-tabs .field-name-body ul, .left-part .content div.horizontal-tabs .views-field ul{margin:18px 0px 18px 18px !important}
.horizontal-tabs ul.horizontal-tabs-list li{margin:0px 0px 0px 0px;}
.horizontal-tabs ul.horizontal-tabs-list{border:1px solid #ccc;}
.horizontal-tabs-panes{padding:20px 0px;}
.horizontal-tabs ul.horizontal-tabs-list li a:hover strong{font-weight:normal !important;}

.views-field-last-name{text-transform:uppercase; margin-bottom:20px;}
.view-og-extras-members{margin:10px 10px 10px 10px;}
.view .date-nav-wrapper .date-heading h3{font-size:15px; text-transform:uppercase;}
.ui-widget-header{border:none; background:none;}
#crm-container{font-family:clearsans-medium !important;}
.crm-container a.button, .crm-container a.crm-invoiceButton, .crm-container a.crm-invoiceButton:link, .crm-container a.crm-invoiceButton:visited, .crm-container a.button:link, .crm-container a.button:visited, .crm-container input.crm-form-submit, .crm-container .ui-dialog-buttonset .ui-button, .crm-container input[type=button], .crm-container .crm-button{
text-shadow: none;
    background: #555;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    margin: 0 6px 0 0;
    padding: 5px 10px;
    text-decoration: none;
    cursor: pointer;
    border: none;

}
.crm-container h3{margin:20px 0px;}
.crm-container .crm-accordion-header{
    background-repeat: no-repeat;
    background-position: 2px center;
    cursor: pointer;
    color: #F5F6F1;
    font-weight: normal;
    padding: 4px 8px 4px 20px;
    background: #253980;
}
.crm-container .collapsed .crm-accordion-header{background-image:none;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:none !important;}
.crm-container .crm-tab-button a, .crm-container .ui-tabs .ui-tabs-nav li a, .crm-container .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a, .crm-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected a{
font-size:13px;
}
.crm-container.ui-dialog{font-family:clearsans-medium !important;}
.crm-container .ui-dialog-titlebar.ui-widget-header{background:#555;}

.left-part .content .crm-container ul{margin:0px 0px 0px 0px;}
.left-part .content .crm-container .crm-contribution-main-form-block ul {margin:18px 0px 18px 36px;}

#block-system-user-menu {background:#fff; margin:10px;}
#block-system-user-menu h2, .region-sidebar h2{font-size:15px; text-align:left; font-weight:bold; margin:0px 0px 0px 0px; text-transform:uppercase; padding:0px 10px;}
#block-system-user-menu ul li{list-style:none; border-bottom:1px solid #ddd; text-transform:uppercase; padding:10px 10px; font-size:13px;}
#block-system-user-menu ul li:last-child{border-bottom:none;}

#block-menu-menu-board-of-directors-intranet{background:#fff; margin:10px;}
#block-menu-menu-board-of-directors-intranet h2, .region-sidebar h2{font-size:15px; text-align:left; font-weight:bold; margin:0px 0px 0px 0px; text-transform:uppercase; padding:0px 10px;}
#block-menu-menu-board-of-directors-intranet ul li{list-style:none; border-bottom:1px solid #ddd; text-transform:uppercase; padding:10px 10px; font-size:13px;}
#block-menu-menu-board-of-directors-intranet ul li:last-child{border-bottom:none;}

.toboggan-unified #login-message{font-size:inherit; text-align:left; margin:13px 0px;}
.toboggan-unified #login-links{text-align:left;}
.toboggan-unified #login-links a.lt-active, .toboggan-unified #login-links a.lt-active:hover{    background-color: #ff6100;
    border: none;
    font-size: 15px;
    color: #fff;
    font-family: inherit;
    padding: 10px 15px; border-radius:3px;}
    .toboggan-unified #login-links a{border:none; font-size:15px; padding:10px 15px; border-radius:3px; color:#444; background-color:#ddd;}
    #login-form input[type="text"], #login-form input[type="password"], #user-pass input[type="text"], #user-register-form input[type="password"], #user-register-form input[type="text"], #user-register-form select{padding:10px 15px; border-radius:3px; border:1px solid #ccc;}
    #edit-og-user-node-und-0-default{width:100%; min-height:200px;}
    .billing_name_address-group input[type="text"], .billing_name_address-group input[type="password"], .billing_name_address-group input[type="text"], .billing_name_address-group input[type="password"], .billing_name_address-group input[type="text"], .billing_name_address-group select{padding:10px 15px; border-radius:3px; border:1px solid #ccc;}
    .crm-container .billing_name_address-group .label{width:30%; padding-right:10px; text-align:left;}
    #profilewrap1 input[type="text"], #profilewrap1 select{width:50%;}
    .crm-container #profilewrap1 .label{width:30%; padding-right:10px; text-align:left;}
    .form-actions{padding:0px 0px 0px 0px; width:100% !important; margin:18px 0px !important;}
    .crm-container.crm-public .select2-container .select2-choice{padding:0px 5px 0px 5px;}

    .crm-container .crm-accordion-wrapper .crm-master-accordion-header{background-repeat:no-repeat; margin:10px 10px 20px 10px;}
    .view-id-civicrm_events{border:none !important;}
    .views-exposed-form .form-select{border:1px solid #ddd; padding:6px 6px 6px 6px;}
    a.crm-popup{display:inline-block; text-decoration:none; color:#fff !important; background-color:#253980; padding:6px 12px; border-radius:3px;}

    .horizontal-tabs fieldset.horizontal-tabs-pane{padding:0px 0px;}

.view .date-nav-wrapper .date-prev{padding:5px 5px 5px 5px;}
.view .date-nav-wrapper .date-next{padding:5px 5px 5px 5px;}
.field-name-og-user-node{margin-bottom:20px;}


.view-job-listings-view {

}

.view-job-listings-view th,
.view-job-listings-view td {
    padding: 5px;
    vertical-align: middle;
}

.view-job-listings-view thead tr {
    background-color: #253980;
    color: #ffffff;
}

.view-job-listings-view thead th {
    padding-top: 10px;
    padding-bottom: 10px;

}

.view-job-listings-view tr.odd {
    background-color: #ffffff;
}

.view-job-listings-view tr.even {
    background-color: #f5f5f5;
}

.view-job-listings-view div.views-field {
    margin: 0 0 1em 0;
}

.view-job-listings-view .views-label {
    font-weight: bold;
}

.ui-widget{font-family:inherit !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:none !important;}
.ui-widget-content{border:none !important;}

#crm-event-links-list, #crm-contribpage-links-list, #crm-create-new-list, #crm-contact-actions-list, #crm-participant-list{width:auto !important;}
.crm-container .big{max-width:10em !important;}
.crm-container .ui-dialog-buttonset .ui-button{background:#555 !important;}

#crm-container .crm-fb-tweet-buttons .label{text-align:left;}

.ui-accordion .ui-accordion-content{border:none !important; padding:0px 0px 0px 0px !important; overflow:visible !important; height:auto !important; margin-top:20px;}
.ui-accordion .ui-accordion-header{display:inline-block !important; background-color:#ccc !important; padding:.4em .5em .5em .7em !important;}
.ui-accordion .ui-accordion-header a{font-size:15px !important; }
.ui-accordion .ui-accordion-icons{padding-left:1.7em !important;}

@media screen and (max-width:767px){
.slider-section{display:none;}
}
#groupprice_gids{min-height:300px;}

.view-table{margin:18px 0px;}
.views-table tr th{background-color:#253980; color:#fff; padding:10px 15px; font-weight:normal; vertical-align:middle;}
.views-table tr th a{color:#fff;}
.views-table tr td{padding:10px 15px; vertical-align:top;}
.views-table tr.odd{background-color:#fff;}
.views-table tr.even, .views-table tr.odd{border-bottom:none;}
.views-table a{color:#253980;}
.views-table a.button{color:#fff; font-size:13px;}
.left-part .content .views-table tr td h3{color:#151515;}
.views-table .views-table-contact-info{font-size:12px;}
.views-table.cols-4 tr td.views-field-fields-combine{width:35%;}
.views-table .views-field-contact a{background-color:#333; color:#fff; font-size:12px; padding:5px; border-radius:3px;}

.view-member-directory input[type="text"][type="text"]{padding:6px 10px; border-radius:3px; border:1px solid #ccc;}
.view-member-directory input[type="text"], .view-member-directory select{margin-top:5px;}

#contact-personal-form input[type="text"],#contact-personal-form textarea {padding:10px 15px; border-radius:3px; border:1px solid #ccc; margin-top:5px;}

.user-page-link {display: hidden;}
.user-page-link {display: hidden;}

/*********************************
*****Reporting Form CSS***********
*********************************/

.page-reporting  .left-part { width: 100%; }
.page-reporting .right-sidebar { display: none; }

.page-reporting .views-exposed-form label {
    float: left;
    font-weight: normal;
    width: 35%;
    text-align: right;
}
    .page-reporting #edit-og-user-node-target-id-wrapper label {
        width: auto;
        text-align: left;
    }
.page-reporting  .views-exposed-form .form-select {
    margin-left: 2%;
    padding: 8px;
    font-size: 16px;
    margin-bottom: 15px;
}

.page-reporting .description {
    clear: both;
    margin-left: 37%;
}

.page-reporting .views-exposed-widget {
    width: 66%;
    padding: 10px;
}
    .page-reporting .views-exposed-widget:nth-child(even) {
        background: #EAEAEA;
    }

    .page-reporting .views-widget-sort-by {
        width: 34%;
        clear: both;
        background: #EAEAEA;
        margin-top: 15px;
    }

    .page-reporting .views-widget-sort-order {
        margin-top: 15px;
    }

    .page-reporting .views-widget-sort-by
    .page-reporting .views-widget-sort-order {
        margin-top: 30px;
    }

.page-reporting #edit-og-user-node-target-id-wrapper {
    width: 33%;
    margin-right: 1% !important;
}
    .page-reporting #edit-og-user-node-target-id-wrapper {
        float: left;
        margin-right: 10px;
    }

    .page-reporting #edit-og-user-node-target-id-wrapper .bef-toggle {
        float: right;
    }
    .page-reporting #edit-og-user-node-target-id-wrapper  .bef-checkboxes {
        clear: both;
    }
        .page-reporting #edit-og-user-node-target-id-wrapper .bef-checkboxes .form-item {
            clear: both;
            height: 28px;
            padding: 0 10px;
            font-size: 16px;
            line-height: 28px;
        }
            .page-reporting #edit-og-user-node-target-id-wrapper  .bef-checkboxes .form-item:nth-child(even) {
                background: #EAEAEA;
            }
        .page-reporting #edit-og-user-node-target-id-wrapper  .bef-checkboxes input[type="checkbox"] {
            margin-top: 8px;
        }
    .page-reporting #edit-og-user-node-target-id-wrapper input {
        float: right;
    }

.page-reporting .bef-datepicker {
    margin-left: 37%;
    font-size: 16px;
    padding: 8px;
}

.page-reporting .views-exposed-form .views-exposed-widget .form-submit {
    padding: 10px 20px;
    font-size: 20px;
    margin-top: 5px;
    width: 200px;
}

#edit-are-you-registering-as-an-organi-123-wrapper,
#edit-subscribed-to-newsletter-56-wrapper {
    margin-left: 34%;
}

.page-reporting .views-reset-button,
.page-reporting .views-submit-button {
    width: auto;
    background: none !important;
}
    .page-reporting .views-reset-button input,
    .page-reporting .views-submit-button  input{
        cursor: pointer;
    }

/*********************************
***Financial Reporting Form CSS***
*********************************/
.page-financialreporting  .left-part { width: 100%; }
.page-financialreporting .right-sidebar { display: none; }

.page-financialreporting .views-exposed-form label {
    float: left;
    font-weight: normal;
    width: 35%;
    text-align: right;
}
    .page-financialreporting #edit-og-user-node-target-id-wrapper label {
        width: auto;
        text-align: left;
    }

.page-financialreporting #edit-og-user-node-target-id-wrapper {
    width: 35%;
    margin-right: 2%;
    float: left;
}
.page-financialreporting  .views-exposed-form .form-select {
    margin-left: 2%;
    padding: 8px;
    font-size: 16px;
    margin-bottom: 15px;
}

.page-financialreporting .description {
    clear: both;
    margin-left: 37%;
}

.page-financialreporting .views-exposed-widget {
    width: 63%;
    padding: 10px;
}
    .page-financialreporting .views-exposed-widget:nth-child(even) {
        background: #EAEAEA;
    }

    .page-financialreporting .views-widget-sort-by {
        width: 50%;
        clear: both;
        background: #EAEAEA;
        margin-top: 15px;
    }
    .page-financialreporting .views-widget-sort-order {
        width: 50%;
        float: left;
        background: #EAEAEA;
        margin-top: 15px;
    }

    .page-financialreporting .views-widget-sort-order {
        margin-top: 15px;
    }

    .page-financialreporting .views-widget-sort-by
    .page-financialreporting .views-widget-sort-order {
        margin-top: 30px;
    }

.page-financialreporting input[type="text"] {
    font-size: 1.1em;
    padding: 3px 10px;
    margin: 0 auto;
    display: block;
}
.page-financialreporting #edit-contribution-status-wrapper { background: none !important; }

.page-financialreporting label[for="edit-receive-date-max"] {
    display: block;
    width: 100%;
    text-align: center;
    padding: 5px 0;
}
.page-financialreporting .form-checkboxes {
    width: 100%;
}
    .page-financialreporting .form-checkboxes ,
    .page-financialreporting .bef-select-as-radios {
        float: left;
        margin-right: 10px;
    }

    .page-financialreporting .form-checkboxes .bef-toggle {
        float: right;
    }
    .page-financialreporting .form-checkboxes  .bef-checkboxes {
        clear: both;
    }
    .page-financialreporting .form-checkboxes  .bef-checkboxes label,
        .page-financialreporting .bef-select-as-radios  label {
        width: 70%;
        text-align: left;
    }
        .page-financialreporting .form-checkboxes .bef-checkboxes .form-item,
            .page-financialreporting .bef-select-as-radios .form-item {
            clear: both;
            height: 28px;
            padding: 0 10px;
            font-size: 16px;
            line-height: 28px;
        }
            .page-financialreporting .form-checkboxes .bef-checkboxes .form-item:nth-child(even),
                .page-financialreporting .bef-select-as-radios .form-item:nth-child(even){
                background: #EAEAEA;
            }
        .page-financialreporting .form-checkboxes  .bef-checkboxes input[type="checkbox"],
            .page-financialreporting .bef-select-as-radios .form-item  input[type="radio"]{
            margin-top: 8px;
        }
    .page-financialreporting .form-checkboxes input,
        .page-financialreporting .bef-select-as-radios input{
        float: right;
    }

.page-financialreporting .bef-datepicker {
    margin-left: 37%;
    font-size: 16px;
    padding: 8px;
}

.page-financialreporting .views-exposed-form .views-exposed-widget .form-submit {
    padding: 10px 20px;
    font-size: 20px;
    margin-top: 5px;
    width: 200px;
}

.page-financialreporting .views-reset-button,
.page-financialreporting .views-submit-button {
    width: auto;
    background: none !important;
}
    .page-financialreporting .views-reset-button input,
    .page-financialreporting .views-submit-button  input{
        cursor: pointer;
    }

    #edit-contribution-status {
        margin: 15px auto;
        display: block;
        width: 100%;
        float: none;
    }

/****************************************
***Chapter Event Registration Form CSS***
****************************************/
.page-chapter-event-registrations  .left-part { width: 100%; }
.page-chapter-event-registrations .right-sidebar { display: none; }

.page-chapter-event-registrations .views-exposed-form label {
    float: left;
    font-weight: normal;
    width: 35%;
    text-align: right;
}

.page-chapter-event-registrations  .views-exposed-form .form-select {
    margin-left: 2%;
    padding: 8px;
    font-size: 16px;
    margin-bottom: 15px;
}

.page-chapter-event-registrations .description {
    clear: both;
    margin-left: 37%;
}

.page-chapter-event-registrations .views-exposed-widget {
    width: 100%;
    padding: 10px;
}
    .page-chapter-event-registrations .views-exposed-widget:nth-child(even) {
        background: #EAEAEA;
    }

    .page-chapter-event-registrations .views-widget-sort-by {
        width: 50%;
        clear: both;
        background: #EAEAEA;
        margin-top: 15px;
    }
    .page-chapter-event-registrations .views-widget-sort-order {
        width: 50%;
        float: left;
        background: #EAEAEA;
        margin-top: 15px;
    }

    .page-chapter-event-registrations .views-widget-sort-order {
        margin-top: 15px;
    }

    .page-chapter-event-registrations .views-widget-sort-by
    .page-chapter-event-registrations .views-widget-sort-order {
        margin-top: 30px;
    }

.page-chapter-event-registrations input[type="text"] {
    font-size: 1.1em;
    padding: 3px 10px;
    margin: 0 0 15px 37%;
    display: block;
}

.page-chapter-event-registrations label[for="edit-receive-date-max"] {
    display: block;
    width: 100%;
    text-align: center;
    padding: 5px 0;
}
.page-chapter-event-registrations .form-checkboxes {
    width: 100%;
}
    .page-chapter-event-registrations .form-checkboxes ,
    .page-chapter-event-registrations .bef-select-as-radios {
        float: left;
        margin-right: 10px;
    }

    .page-chapter-event-registrations .form-checkboxes .bef-toggle {
        float: right;
    }
    .page-chapter-event-registrations .form-checkboxes  .bef-checkboxes {
        clear: both;
    }
    .page-chapter-event-registrations .form-checkboxes  .bef-checkboxes label,
        .page-chapter-event-registrations .bef-select-as-radios  label {
        width: 70%;
        text-align: left;
    }
        .page-chapter-event-registrations .form-checkboxes .bef-checkboxes .form-item,
            .page-chapter-event-registrations .bef-select-as-radios .form-item {
            clear: both;
            height: 28px;
            padding: 0 10px;
            font-size: 16px;
            line-height: 28px;
        }
            .page-chapter-event-registrations .form-checkboxes .bef-checkboxes .form-item:nth-child(even),
                .page-chapter-event-registrations .bef-select-as-radios .form-item:nth-child(even){
                background: #EAEAEA;
            }
        .page-chapter-event-registrations .form-checkboxes  .bef-checkboxes input[type="checkbox"],
            .page-chapter-event-registrations .bef-select-as-radios .form-item  input[type="radio"]{
            margin-top: 8px;
        }
    .page-chapter-event-registrations .form-checkboxes input,
        .page-chapter-event-registrations .bef-select-as-radios input{
        float: right;
    }

.page-chapter-event-registrations .bef-datepicker {
    margin-left: 37%;
    font-size: 16px;
    padding: 8px;
}

.page-chapter-event-registrations .views-exposed-form .views-exposed-widget .form-submit {
    padding: 10px 20px;
    font-size: 20px;
    margin-top: 5px;
    width: 200px;
}

.page-chapter-event-registrations .views-reset-button,
.page-chapter-event-registrations .views-submit-button {
    width: auto;
    background: none !important;
}
    .page-chapter-event-registrations .views-reset-button input,
    .page-chapter-event-registrations .views-submit-button  input{
        cursor: pointer;
    }

/*************************
********Form Changes******
*************************/

.crm-container .description {
    margin-top: 5px;
    margin-bottom: 10px;
}
#crm-container.crm-public .crm-section, .crm-section {
    margin-bottom: 10px;
}
.crm-container .select2-container .select2-choice > .select2-chosen {
    color: #000;
    line-height: 21px;
    padding-left: 8px;
}

/**************************
***Advanced Search Fixes***
**************************/

.left-part .content .crm-form-multiselect ul {
    margin: 10px 0 !important;
}

.left-part .content .notify-content p {
    color: #FCFCFC;
}

.crm-container .form-layout-compressed td    {    padding: 10px 5px;    }

.crm-container table.form-layout-compressed {    width: 100%;    }

.form-layout-compressed .select2-choices {    width: 175px;    }

#tag_search {    margin-top: 10px;    }

#groupselect br {    display: none;    }

#groupselect label .description {    display: inline;    }

.crm-container div#searchForm table.form-layout td {    border: none;    }

/**************************
*****Home Slider Fixes*****
**************************/
.group-slider .views_slideshow_cycle_main {
    border: none;
    box-shadow: none;
}
.views-slideshow-cycle-main-frame {
    height: 300px !important;
    overflow: hidden;
}
.views_slideshow_main .views_slideshow_slide {
    width: 100%;
}
.views_slideshow_main .btn {
    max-width: auto;
    padding: 0 15px 2px;
}
.views_slideshow_main .group-image {
    float:left;
    max-width:50%;
    width:50%;
    max-height:300px;
    height: 300px;
    vertical-align: middle;
    position: relative;
}
.views_slideshow_main .group-image img {
    max-width: 100%;
    display: block;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 100%;
    height: auto;
    width: 100%;
}
.views_slideshow_main .group-content {
    float:left;
    max-width:48%;
    padding:2%;
}

.views-slideshow-controls-text a {
    font-family: ClearSans-Medium;
    background: #253980;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    line-height: 37px;
    margin-right: 10px;
    min-width: 165px;
    text-align: center;
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 15px;
}
/*
.views-slideshow-controls-text-previous {
    position: absolute;
    left: 1px;
    top: 150px;
}
.views-slideshow-controls-text-next {
    position: absolute;
    right: 1px;
    top: 150px;
}
.views-slideshow-controls-text-pause {
    display: none;
}
*/
.views-slideshow-controls-text-previous a,
.views-slideshow-controls-text-next a,
.views-slideshow-controls-text-pause a {
    font-size: 1px;
    letter-spacing: -1px;
    color: transparent;
    background: #999999;
    height: 11px;
    width: 11px;
    border-radius: 25px;
    display: inline-block;
    min-width: 11px;
    padding: 0;
    margin-right: 5px;
    position: relative;
}
/*
.views-slideshow-controls-text-previous a {
    padding-right: 5px;
}
.views-slideshow-controls-text-next a {
    padding-left: 5px;
}

    .views-slideshow-controls-text-previous a:before {
        font-family: FontAwesome;
        content: "\f100";
        margin-right: 10px;
        font-size: 16px;
        color: #FFF;
    }
    .views-slideshow-controls-text-next a:after {
        font-family: FontAwesome;
        content: "\f101";
        margin-left: 10px;
        font-size: 16px;
        color: #FFF;
    }
*/
.views-slideshow-controls-text-status-pause a,
.views-slideshow-controls-text a:hover {
    background: #ff6100;
}
.group-slider .views-slideshow-controls-bottom {
    margin: 15px auto 57px;
}


    .views-slideshow-controls-text-previous:hover a:before,
    .views-slideshow-controls-text-next:hover a:before ,
    .views-slideshow-controls-text-pause:hover a:before {
        font-size: 12px;
        height: 15px;
        line-height: 15px;
        padding: 0 15px;
        width: 40px;
        color: #FFFFFF;
        background: #ff6100;
        position: absolute;
        z-index: 99;
        top: -10px;
    }

    .views-slideshow-controls-text-previous:hover a:before {
        content: "Previous";
        right: 0;
    }

    .views-slideshow-controls-text-next:hover a:before {
        content: "Next";
        left: 0;
    }

    .views-slideshow-controls-text-pause:hover a:before {
        content: "Pause";
        left: -30px;
    }

/***** Latest Fix **********/

.views-field-field-image img {
    max-height: 171px;
    width: auto;
    min-height: 171px;
}
.views-field-title .field-content {
    height: 40px;
    display: inline-block;
}

.views-field-body .field-content { height: 175px; }

@media all and (max-width: 900px) {
    .views-field-body .field-content { height: 225px; }
}
@media all and (max-width: 767px) {
    .views-field-body .field-content { height: auto; }
}

/***********************
    Payment Lookup
***********************/

.page-payment-lookup  .left-part { width: 100%; }
.page-payment-lookup .right-sidebar { display: none; }

.page-payment-lookup .views-exposed-form label {
    float: left;
    font-weight: bold;
    width: 35%;
    text-align: right;
}
    .page-payment-lookup #edit-og-user-node-target-id-wrapper label {
        width: auto;
        text-align: left;
    }
.page-payment-lookup  .views-exposed-form .form-select {
    margin-left: 2%;
    padding: 8px;
    font-size: 16px;
    margin-bottom: 15px;
}

.page-payment-lookup .description {
    clear: both;
    margin-left: 37%;
}

.page-payment-lookup .views-exposed-widget {
    width: 100%;
    padding: 10px;
}
    .page-payment-lookup .views-exposed-widget:nth-child(even) {
        background: #EAEAEA;
    }

    .page-payment-lookup .views-widget-sort-by {
        width: 34%;
        clear: both;
        background: #EAEAEA;
        margin-top: 15px;
    }

    .page-payment-lookup .views-widget-sort-order {
        margin-top: 15px;
    }

    .page-payment-lookup .views-widget-sort-by
    .page-payment-lookup .views-widget-sort-order {
        margin-top: 30px;
    }

.page-payment-lookup #edit-og-user-node-target-id-wrapper {
    width: 33%;
    margin-right: 1% !important;
}
    .page-payment-lookup #edit-og-user-node-target-id-wrapper {
        float: left;
        margin-right: 10px;
    }

    .page-payment-lookup #edit-og-user-node-target-id-wrapper .bef-toggle {
        float: right;
    }
    .page-payment-lookup #edit-og-user-node-target-id-wrapper  .bef-checkboxes {
        clear: both;
    }
        .page-payment-lookup #edit-og-user-node-target-id-wrapper .bef-checkboxes .form-item {
            clear: both;
            height: 28px;
            padding: 0 10px;
            font-size: 16px;
            line-height: 28px;
        }
            .page-payment-lookup #edit-og-user-node-target-id-wrapper  .bef-checkboxes .form-item:nth-child(even) {
                background: #EAEAEA;
            }
        .page-payment-lookup #edit-og-user-node-target-id-wrapper  .bef-checkboxes input[type="checkbox"] {
            margin-top: 8px;
        }
    .page-payment-lookup #edit-og-user-node-target-id-wrapper input {
        float: right;
    }

.page-payment-lookup .bef-datepicker {
    margin-left: 37%;
    font-size: 16px;
    padding: 8px;
}

.page-payment-lookup .views-exposed-form .views-exposed-widget .form-submit {
    padding: 10px 20px;
    font-size: 20px;
    margin-top: 5px;
    width: 200px;
}

.page-payment-lookup #edit-financial-type,
.page-payment-lookup #edit-combine {
    margin-left: 37%;
}

.page-payment-lookup input[type=text] {
    margin-left: 37%;
    font-size: 16px;
    padding: 8px;
}

.page-payment-lookup .views-reset-button,
.page-payment-lookup .views-submit-button {
    width: auto;
    background: none !important;
}
    .page-payment-lookup .views-reset-button input,
    .page-payment-lookup .views-submit-button  input{
        cursor: pointer;
    }

/***********************
    Participants Lookup
***********************/

.page-participant-lookup  .left-part { width: 100%; }
.page-participant-lookup .right-sidebar { display: none; }

.page-participant-lookup .views-exposed-form label {
    float: left;
    font-weight: bold;
    width: 35%;
    text-align: right;
}
    .page-participant-lookup #edit-og-user-node-target-id-wrapper label {
        width: auto;
        text-align: left;
    }
.page-participant-lookup  .views-exposed-form .form-select {
    margin-left: 2%;
    padding: 8px;
    font-size: 16px;
    margin-bottom: 15px;
}

.page-participant-lookup .description {
    clear: both;
    margin-left: 37%;
}

.page-participant-lookup .views-exposed-widget {
    width: 100%;
    padding: 10px;
}
    .page-participant-lookup .views-exposed-widget:nth-child(even) {
        background: #EAEAEA;
    }

    .page-participant-lookup .views-widget-sort-by {
        width: 34%;
        clear: both;
        background: #EAEAEA;
        margin-top: 15px;
    }

    .page-participant-lookup .views-widget-sort-order {
        margin-top: 15px;
    }

    .page-participant-lookup .views-widget-sort-by
    .page-participant-lookup .views-widget-sort-order {
        margin-top: 30px;
    }

.page-participant-lookup #edit-og-user-node-target-id-wrapper {
    width: 33%;
    margin-right: 1% !important;
}
    .page-participant-lookup #edit-og-user-node-target-id-wrapper {
        float: left;
        margin-right: 10px;
    }

    .page-participant-lookup #edit-og-user-node-target-id-wrapper .bef-toggle {
        float: right;
    }
    .page-participant-lookup #edit-og-user-node-target-id-wrapper  .bef-checkboxes {
        clear: both;
    }
        .page-participant-lookup #edit-og-user-node-target-id-wrapper .bef-checkboxes .form-item {
            clear: both;
            height: 28px;
            padding: 0 10px;
            font-size: 16px;
            line-height: 28px;
        }
            .page-participant-lookup #edit-og-user-node-target-id-wrapper  .bef-checkboxes .form-item:nth-child(even) {
                background: #EAEAEA;
            }
        .page-participant-lookup #edit-og-user-node-target-id-wrapper  .bef-checkboxes input[type="checkbox"] {
            margin-top: 8px;
        }
    .page-participant-lookup #edit-og-user-node-target-id-wrapper input {
        float: right;
    }

.page-participant-lookup .bef-datepicker {
    margin-left: 37%;
    font-size: 16px;
    padding: 8px;
}

.page-participant-lookup .views-exposed-form .views-exposed-widget .form-submit {
    padding: 10px 20px;
    font-size: 20px;
    margin-top: 5px;
    width: 200px;
}

.page-participant-lookup .views-widget {
    margin-left: 37%;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

.page-participant-lookup .views-reset-button,
.page-participant-lookup .views-submit-button {
    width: auto;
    background: none !important;
}
    .page-participant-lookup .views-reset-button input,
    .page-participant-lookup .views-submit-button  input{
        cursor: pointer;
    }

#block-masquerade-masquerade {
    background: #fff;
    margin: 10px;
    padding: 10px;
}
/**********
    BLOG
**********/
.page-blog h1.title {display:none;}

/*
    LISTING PAGE
*/
.view-blog-archive-view .item-list > ul  {
    margin: 0 !important;
}
.view-blog-archive-view .item-list > ul > li {
    list-style: none;

}
.pipe-divide {
    margin: 0 10px;
    display: inline-block;
    font-style: normal;
}
.node-blog.node-teaser:after {
    content: '';
    width: 50px;
    border-bottom: 4px solid #fb6100;
    display: block;
    margin: 30px 0;
    visibility: visible;
}

.node-blog > .link-wrapper .links.inline {
    margin: 20px 0 30px !important;
    display: block;
}
.node-blog > .link-wrapper .links  a {
    font-size: 15px;
    font-weight: bold;
    color: #263880;
}
.node-blog > .link-wrapper .links .node-readmore a {
    font-weight: normal;
    font-family: ClearSans-Medium;
    background: #253980;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    line-height: 37px;
    margin-right: 10px;
    min-width: 165px;
    text-align: center;
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 15px;
}
.node-blog > .link-wrapper .links .node-readmore a:hover,
.node-blog > .link-wrapper .links .node-readmore a:focus {
    color: #FFF;
}
.node-blog > .link-wrapper .links .blog_usernames_blog a:before,
.node-blog > .link-wrapper .links .comment-comments a:before {
    margin: 0 10px;
    display: inline-block;
    content: '/';
    color: #CFCFCF !important;
}

.node-blog > .link-wrapper .links  a:hover,
.node-blog > .link-wrapper .links  a:focus {
    color: #17245a;
}

.node-blog.node-teaser h2 a {
    color: #263880;
    text-transform: uppercase;
    font-weight: bold;
}
.node-blog.node-teaser h2 a:hover,
.node-blog.node-teaser h2 a:focus {
    color: #17245a;
}
.node-blog .submitted-by {
    margin: 10px 0;
    font-size: 14px;
    font-style: normal;
    display: inline;
    text-transform: capitalize;
}

.field-name-field-blog-category {
    margin: 10px 0;
    display: inline;
}
.field.field-name-field-blog-category:before {
    content: '|';
    display: inline;
    margin: 0 10px;
}
.field-name-field-blog-category .field-label {
    display: none;
}
.field-name-field-blog-category .links.inline {
    margin: 0 0 30px !important;
}
.field-name-field-blog-category .links  a {
    font-size: 13px;
    text-transform: capitalize;
    color: #263880;
}
.field-name-field-blog-category .links  a:after {
    content: ", ";
}
.field-name-field-blog-category .links li:last-of-type  a:after {
    content: '';
}
.field-name-field-blog-category .links  a:hover,
.field-name-field-blog-category .links  a:focus {
    color: #17245a;
}
.field-name-field-featured-image {
    text-align: center;
}
.field-name-field-featured-image img {
    display: block;
    margin: 0 auto 10px;
    width: 100%;
    height: auto;
}
.node-blog .field-name-body {
    margin-top: 10px;
}
.node-full .field-name-field-featured-image img:hover {
    opacity: 1;
}
/*
    COMMENTS
*/
.comment {
    margin: 20px 0;
}
.comment .title:first-child {
    margin-top: 30px;
}
.comment .title:first-child:before {
    content: '';
    width: 50px;
    border-bottom: 4px solid #fb6100;
    display: block;
    margin-bottom: 30px;
}

.comment .attribution {
    display: none;
}
.comment h3 {
    margin-top: 20px;
}
.comment h3 a {
    color: #263880;
}
.comment h3 a:hover,
.comment h3 a:focus {
    color: #17245a;
}
.comment ul.links.inline {
    margin: 20px 0 0 !important;
    display: block;
}
.comment ul.links.inline a {
    padding: 6px 10px;
    background: #ddd;
    color: #263880;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 4px;
}
.comment ul.links.inline a:hover,
.comment ul.links.inline a:focus {
    color: #17245a;
}
.comment .submitted-by {
    margin-top: 10px;
    font-style: italic;
    display: inline-block;
}
.comment .comment-permalink {
    margin: 10px 0;
    display: inline-block;
}
.comment .comment-permalink:before {
    content: '-';
    margin: 0 10px;
    display: inline-block;
}
.comment .comment-form {
    border-top: 1px solid #ddd;
    margin-top: 40px;
    padding-top: 20px;
}
    /*
        Reply
    */

/*
    Sidebar
*/
#block-views-blog-archive-view-block {
    background: #fff;
    margin: 10px;
}
#block-views-blog-archive-view-block ul li {
    list-style: none;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    padding: 10px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 0 0.5em;
}
.region-sidebar .block .content a {
color: #263880;
}
.region-sidebar .block .content a:hover,
.region-sidebar .block .content a:focus {
color: #17245a;
}
#block-views-blog-archive-view-block ul li:last-of-type {
    border-bottom: 0;
}
#block-views-blog-archive-view-block .more-link {
    display: none;
}

#block-views-latest-blog-posts-block,
#block-views-blog-posts-by-author-block {
    background: #fff;
    margin: 10px;
}
#block-views-latest-blog-posts-block .view-content > div,
#block-views-blog-posts-by-author-block .view-content > div {
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    padding: 10px;
    font-size: 13px;
    padding: 10px;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 0 0.5em;
}
#block-views-latest-blog-posts-block .views-field-title .field-content,
#block-views-blog-posts-by-author-block .views-field-title .field-content {
    height: auto;
}
#block-views-latest-blog-posts-block .view-content > div:last-of-type,
#block-views-blog-posts-by-author-block .view-content > div:last-of-type {
    border-bottom: 0;
}
#block-views-latest-blog-posts-block .more-link,
#block-views-blog-posts-by-author-block .more-link {
    display: none;
}

#block-views-blog-categories-listing-block {
    background: #fff;
    margin: 10px;
}
#block-views-blog-categories-listing-block .taxonomy-term h2 {
    list-style: none;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    padding: 10px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 0 0.5em;
}
#block-views-blog-categories-listing-block .views-row-last .taxonomy-term h2 {
    border-bottom: 0;
}
.view-about-the-author-v2- {
    background: #fff;
    margin: 10px;
    padding: 0 0 10px;
}
.view-about-the-author-v2- h2 {
    display: none;
}
.view-about-the-author-v2- img {
    width: 100%;
    height: auto;
}
.view-about-the-author-v2- img:hover,
.view-about-the-author-v2- img:focus {
    opacity: 1;
}

.view-about-the-author-v2- .views-field-field-author {
    text-transform: uppercase;
    padding: 20px 10px 10px;
    font-size: 14px;
    color: inherit;
    font-weight: bold;
    display: block;
}
.view-about-the-author-v2- .views-field-field-author-bio {
    padding: 0 10px;
    font-size: 14px;
    line-height: 24px;
}
.view-about-the-author-v2- .views-field-view-user {
    padding: 0 10px 20px;
    font-size: 14px;
    line-height: 24px;
}

/*  Archive  */
#block-views-blog-archieve-view-v3-block {
    background: #fff;
    margin: 10px;
}
#block-views-blog-archieve-view-v3-block ul {
    display: none !important;
}
#block-views-blog-archieve-view-v3-block .view-grouping-header {
    font-size: 15px;
    text-align: left;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    padding: 0px 10px 0px 20px;
}
#block-views-blog-archieve-view-v3-block .item-list h3 {
    list-style: none;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    padding: 10px 10px 10px 30px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 0 0.5em;
}
#block-views-blog-archieve-view-v3-block .item-list:last-of-type h3 {
    border-bottom: 0;
}

    /*
    Search
    */

    #block-custom-search-blocks-1 {
        background: #fff;
        margin: 10px;
        padding: 0 10px;
        overflow: hidden;
    }
    #block-custom-search-blocks-1 h2 { display: none; }

/*
    French Fix
*/
#block-locale-language-content {
    float: right;
}
#block-locale-language-content .content a {
color: #253980;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: ClearSans-Regular;
    padding: 0;
    margin-top: 33px;
    line-height: 1.7em;
    margin-left: 20px;
}
body.i18n-fr #block-locale-language-content .content a {
    padding: 0;
}
#block-locale-language-content .content a:hover,
#block-locale-language-content .content a:focus {
    color: #444;
    text-decoration: underline;
}

@media only screen and (max-width: 980px) {
    #block-locale-language-content {
        position: relative !important;
        left: auto !important;
    }
}

#Register > .form-layout-compressed {
    display: block;
}

#Register > .form-layout-compressed tbody {
    display: block;
    /* margin: 20px 0; */
}

#Register > .form-layout-compressed tr {
    display: inline-block;
}

#Register > .form-layout-compressed tr td {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: auto !important;
}

#Register > .form-layout-compressed input {
    /* margin: 0 10px; */
}

#Register > .form-layout-compressed tr td > * {
    margin: 10px;
    display: block;
}

@media screen and (min-width: 981px) {
    .mobile-only-menu-item {
            display: none !important;
    }
}

body .crm-container .crm-editable-enabled {
    white-space: normal;
}

/* Menu Span Fix for Main Menu */
.mainmenu ul ul.menu li span {
    line-height: normal;
    padding: 10px 15px !important;
    display: block;
    text-transform: none;
    color: #666;
    font-weight: normal;
    position: static;
    font-size: 15px;
    font-family: clearsans-medium;
}

.mainmenu li:hover li span:hover {
    color: #fff;
    background-color: #444;
}

body.i18n-fr .mainmenu ul ul.menu li span {
    font-size: 13px;
    font-weight: normal;
}

/*Center Sidebar text*/
.right-third .events-info > p {
    display: table-cell;
}

.right-third .events-info > p:last-child {
    padding: 0;
    width: auto;
    vertical-align: middle;
}

.right-third .events-info {
    display: table;
    width: 100%;
}

.right-third .events-info > p:first-child {
    width: 67px;
}

.banner .events-info > p {
    display: table-cell;
}

.banner .events-info > p:last-child {
    padding: 0;
    width: auto;
    vertical-align: middle;
}

.banner .events-info {
    display: table;
    width: 100%;
}

.banner .events-info > p:first-child {
    width: 67px;
}



.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }



#profilewrap89 {
    display: none !important;
}

form#webform-client-form-216 > div > fieldset.webform-component-fieldset.webform-component--civicrm-1-contact-1-fieldset-fieldset.form-wrapper {
    display: none;
}


label[for="edit-og-user-node-und-0-default-104"]{
    visibility: hidden;
    position: relative;
}
label[for="edit-og-user-node-und-0-default-104"]:after{
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content:"AtlanticCanada";
}

/* ============================================
   TOP MENU STYLING - Match Legacy D7
   ============================================ */

/* Top menu block positioning */
#block-cagp-menu-menu-top-menu,
#block-system-top-menu,
.top-menu {
    float: left;
    margin-top: 33px;
    text-align: left;
}

/* Top menu list items */
.top-menu .menu li,
#block-system-top-menu .menu li {
    margin: 0;
    padding: 0 0 0 15px;
    display: inline-block;
}

/* Top menu links - ALL CAPS */
.top-menu .menu li a,
#block-system-top-menu .menu li a {
    color: #253980;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;  /* Makes text all caps */
    font-family: ClearSans-Regular, Arial, sans-serif;
}

/* Top menu hover effect */
.top-menu .menu li a:hover,
.top-menu .menu li a:focus,
#block-system-top-menu .menu li a:hover,
#block-system-top-menu .menu li a:focus {
    color: #444;
    text-decoration: underline;
}

/* ============================================
   LANGUAGE SWITCHER - Match Legacy D7
   ============================================ */

/* Language switcher block positioning */
#block-cagp-language-switcher {
    float: right;
}

/* Language switcher links */
#block-cagp-language-switcher .links li {
    display: inline-block;
    line-height: 50px;
    text-transform: uppercase;
    font-family: ClearSans-Medium, Arial, sans-serif;
    font-size: 15px;
    margin: 0;
    padding: 0;
}

/* Language link styling */
#block-cagp-language-switcher .links li a {
    color: #253980;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: ClearSans-Regular, Arial, sans-serif;
    padding: 0;
    margin-top: 30px;
    line-height: 1.7em;
    margin-left: 20px;
    display: inline-block;
}

/* CRITICAL: Hide active language (show only opposite language) */
#block-cagp-language-switcher .links li.is-active,
#block-cagp-language-switcher .links.language-switcher-locale-url li.is-active,
#block-cagp-language-switcher ul.language-switcher-locale-url li.is-active {
    display: none !important;
}

/* Language link hover effect */
#block-cagp-language-switcher .links li a:hover,
#block-cagp-language-switcher .links li a:focus {
    color: #444;
    text-decoration: underline;
}

/* Responsive adjustments */
@media only screen and (max-width: 980px) {
    #block-cagp-language-switcher {
        position: relative !important;
        left: auto !important;
    }
}
