/* Background Images and Footer */
/* Theme Roller */
/* ALA Theme v1 */

body {
    font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 400;
    background: #f5f5f5;
    color: #000000;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 500;
    line-height: 1.1;
}

a {
    color: #ac0000;
}

a:hover {
    color: #454545;
}

/* misc */

.fix350 .HtmlContent, .fix350 .HLLandingControl {
    height: 350px;
    overflow: hidden;
}

.fix500 .HtmlContent, .fix500 .HLLandingControl {
    height: 500px;
    overflow: hidden;
}

.fix650 .HtmlContent, .fix650 .HLLandingControl {
    height: 650px;
    overflow: hidden;
}

/* profile images */

a[id*="ProfileImage"], img[id*="ProfileImage"], img.welcome-profile-image, .btn.imgButton, img[id*="ProfilePic"] {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

/* Header */

#MPOuterHeader {
    background: #ffffff;
    margin-bottom: 15px;
}

@media only screen and (min-width: 600px) {
	#MPheader>div.row:first-child {
		width: 100%;
		position: absolute;
	}
}

div#Logo {
    float: left;
}

#searchColumn {
    max-width: 275px;
}

.stickyNav #searchColumn {
    display: none;
}

input#SearchControl_SearchTerm {
    height: 40px;
    border-radius: 0;
    border: 2px solid #dddddd;
    border-right: none;
    border-top-left-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
    padding: 6px 6px 7px 20px;
}

/******** NAV ********/

.navbar-default {
    background-color: #ffffff;
    border: none;
}

#NAV.stickyNav-full {
    width: 100%;
}

#NAV.stickyNav, #NAV.stickyNav .navbar-default {
    background-color: #ffffff;
    float: right;
}

#NAV.stickyNav {
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.1);
    padding: 10px;
}

#NAV .nav > li > a {
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 600;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #0055A4;
    background-color: #f5f5f5;
}

/***drop down menu border bottom***/
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #ffffff;
    color: #666666;
    border-bottom: 5px solid #EF3E33;
}

/***Nav Bar Select***/
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #0055A4;
}

/***Drop down hover***/
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #f5f5f5;
    color: #0055A4;
}

#NAV .dropdown-menu li {
    position: relative;
}

#NAV .dropdown-menu li a:hover:before {
    content: '>';
    position: absolute;
    /* top: 3px; */
    left: 5px;
    font-weight: bold;
}

#NAV ul.dropdown-menu {
    min-width: 200px;
}

.dropdown-menu>li>a {
    padding: 6px 20px;
}

/* first full-width chapter specific section */

.section1 {
    max-width: 1200px;
    margin: 0 auto;
}

.HLHomePage .row-full:first-child {
    background: #e2e2e2;
    background: ;
    background: url('https://higherlogicdownload.s3.amazonaws.com/ALA/84ae0a68-a791-4942-9782-17527f85e29e/UploadedImages/backgrounds/setofbooks-blue1.png') no-repeat center;
    background-size: cover;
    padding: 15px 0 0;
    margin-bottom: 10px;
    margin-top: -15px;
}

/*** background colors ***/

/*.bg-blue {
    background-color: #0057a1;
    color: #ffffff;
}*/

.ContentItemHtml.bg-blue .HtmlContent {
    background-color: #0057a1;
    color: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/***buttons***/

.btn, .make-buttons .HtmlContent h6 a, a[id$="MoreLink"], div[id$="BottomLink"] a, div[id$="MoreLinkPnl"] a, .find-it-fast a {
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    font-size: 14px;
    padding: 8px 20px;
    /*min-width: 300px;*/
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    border: 2px solid #454545;
    background: #5e747c;
    background: #11768f;
    background: #c20000;
    background: #338205;
    background: #454545;
    text-decoration: none;
    font-weight: 500;
    color: #ffffff;
    display: inline-block;
    letter-spacing: .01em;
    text-transform: uppercase;
}
.btn-primary {
	background-color: #428bca;
	border-color: #357ebd;
}

a[id$="MoreLink"], div[id$="BottomLink"] a, div[id$="MoreLinkPnl"] a {
    float: right;
}

.make-buttons.full-width .HtmlContent h6 a, .full-width .find-it-fast a {
    display: block;
}

.make-buttons .HtmlContent h6 a, .find-it-fast a {
    padding: 12px 20px;
}

.make-buttons .HtmlContent h6 a:hover, .find-it-fast a:hover {
    background: #252525;
    text-decoration: none;
    color: #ffffff;
    border: 2px solid #252525;
    -webkit-box-shadow: 0px 2px 5px 1px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 2px 5px 1px rgba(0,0,0,.2);
    box-shadow: 0px 2px 5px 1px rgba(0,0,0,.2);
}

.btn-sm {
    padding: 2px 10px;
    text-transform: uppercase;
}

button.btn.btn-default.imgButton.dropdown-toggle {
    background: none;
    border: none;
    margin-right: 5px;
}

/***Progress Bar background***/
.progress-bar-info {
    background-color: #0057A1;
}


/* landing controls */

/*.ContentUserControl .HLLandingControl .heading {*/
/*    background: #666666;*/
/*    color: #ffffff;*/
/*    margin: -11px -11px 10px;*/
/*    padding: 5px 10px;*/
/*}*/

/*.heading h2 {*/
/*    font-size: 21px;*/
/*    letter-spacing: .01em;*/
/*    font-weight: 700;*/
/*}*/

.HLLandingControl h3 a {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .01em;
    color: #000000;
}

.HLLandingControl h3 a:hover {
    color: #ac0000;
}

.ContentItemHtml.heading .HtmlContent h2, .ContentUserControl h2, .ContentItemMVC h2 {
    background: #0057a1;
    padding: 15px;
    margin: -10px -10px 15px;
    color: #ffffff;
    font-size: 21px;
    letter-spacing: .01em;
    font-weight: 700;
}

.heading h2, .HLLandingControl .heading h2 {
    margin: -11px -11px 15px;
    padding: 15px 15px;
}

.ContentUserControl h2 {
    margin: 0;
}

.ContentUserControl .HLLandingControl, .ContentItemHtml .HtmlContent {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.06);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.06);
    box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.06);
    padding: 10px;
    margin-bottom: 15px;
}

.HLLandingControl ol.display-horizontal li, .HLLandingControl ul.display-horizontal li {
    min-width: 250px;
    margin: 5px;
    border: none;
}

.HLLandingControl ol li, .HLLandingControl ul li {
    margin-bottom: 20px;
    border-bottom: solid 1px #eee;
    padding-bottom: 10px;
}

a[id*="NameLink_0"] {
    font-weight: 700;
    text-decoration: none;
}

.points-label {
    font-size: 16px;
    float: left;
    margin-top: 5px;
    border-radius: 2px;
    background: #338205;
}

.section5 {
    text-align: center;
}

.section5 * {
    text-align: left;
}

.big-button {
    display: inline-block;
    text-align: center;
    float: none;
}

.big-button .HtmlContent {
    display: inline-block;
}

.big-button h3 {
    font-style: italic;
}

/* member directory search */
div[id$='FindContactsPanel'] .col-md-12 {
	text-align: right;
}

/* icons */
.HLDiscussions h2::before {
	content: '\f086';
	font-family: FontAwesome;
}
.HLMyDocuments h2::before {
	font-family: General;
	content: '\f094';
}
.HLEventList h2::before {
	font-family: General;
	content: '\f089';
}
.HLAnnouncements h2::before {
	font-family: FontAwesome;
	content: '\f0a1';
}
.find-it-fast h2::before {
	font-family: General;
	content: '\f0a2';
	padding-right: 5px;
}/* Color Picker */
/********************* Basics **************************/  /*  body {      color: ;  }  */    /*  a {      color: ;  }  */ /*  a.user-content-mention {      color: ;  }  */  /*  a.user-content-hashtag {      color: ;  }  */  /*  a:hover {      color: ;  }  */  /*  a.user-content-mention:hover {      color: ;  }  */ /*  a.user-content-hashtag:hover {      color: ;  }  */ /*  .bodyBackground {      background-color: ;  }  */    /*  a.user-content-hashtag {  background: ; } */  /* a.user-content-hashtag:hover {  background: ; } */    /*  .siteFrame {      background-color: ;  }  */    /*  #MPOuterMost {      border-color: ;  }  */    h1, .Heading1 {      /*color: ;*/      /*background-color: ;*/  }    h2, .Heading2, h2 a, h2 a:hover, .text-muted-h2 h2 {      /*color: ;*/      /*background-color: ;*/  }    h3, .Heading3, h3 a, h3 a:hover {      /*color: ;*/      /*background-color: ;*/  }    /*  hr, hr.delimiter, .HLLandingControl ul li {      border-bottom-color: ;  }  */    #MPOuterFooter {      /*background-color: ;*/      /*color: ;*/  }    /*  fieldset {      border-color: ;  }  */    fieldset legend {      /*background-color: ;*/      /*border-color: ;*/      /*color: ;*/  }    /*  .SearchResults .SortBy {      color: ;  }      */    /*********************** Landing Controls ******************/  .HLLandingControl .heading, .HLLandingControl h2, .headerItem, .drItemSubHeader {      /*background-color: ;*/      /*color: ;*/  }    /*  .drItemSubHeader a:not(.skip-header-text-color){         color: ;  }  */    .ContentUserControl .HLLandingControl, .ContentUserControl.HLLandingControl, .ContentItemHtml.HLLandingControl {      /*border-color: ;*/      /*color: ;*/      /*background-color: ;*/  }    /*  .HLLandingControl .Content a:not(.btn) {      color: ;  }  */    /*  .HLLandingControl .ByLine {      color: ;  }  */    /*  .HLLandingControl h5, .HLLandingControl h4, .HLEngagement h3 {      color: ;  }  */    /*  .HLLandingControl .Content h3 a, .HLAnnouncements .Content h2 a, .HLRSSReader .Content h2 a {      color: ;  }    */  /************************ Tabs **********************/  .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {      /*background-color: ;*/      /*border-color: ;*/      /*color: ;*/  }  /*  .nav-tabs {      border-bottom-color: ;  }  */    .nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav .open > a:hover, .nav .open > a:focus {      /*background-color: ;*/      /*border-bottom-color: ;*/      /*color: ;*/  }  .nav-tabs > li > a {      /*background-color: ;*/      /*color: ;*/  }    /************************ Miscellaneous **********************/  /*  .SloganText {      color: ;  }  */    .ModalPopupHeading, .CustomTableModalPopup .CustomTableModalPopupHeaderRow {      /*background-color: ;*/      /*color: ;*/  }    /*  .lblratingBig {      color: ;  }  */  /************************ Tables **********************/  .Container thead .Header td, th, .ListContainer .ListHeader, .drItemSubHeader,  .table-thead-background tr th, .table-thead-background tr td {      /*background-color: ;*/      /*color: ;*/  }    /*  th a, th a:hover  {      color: ;  }  */    /*  .TableRowAlternate, .table-hover > tbody > tr:hover > td  {      background-color: ;  }    */  /************************ Menus ***********************/  /*  #MPAuxNav ul.level1 li a {      color: ;  }  */    /*  #MPAuxNav ul.level1 li ul {      background-color: ;  }  */    /*  #MPAuxNav ul.level1 li li.dynamic {      border-right-color: ;  }  */    /*  #SideMenu ul.level1 li ul {      background-color: White;  }  */    /*  .MPSideNavBottom {      color: #0069A5;  }  */    /*  .breadcrumb {      background-color: ;  }  */    /*  .breadcrumb li {      color: ;  }  */    /*  .breadcrumb li a {      color: ;  }  */    /*  .MPBottomMenu ul li a {      color: ;  }        */  /************************ Bootstrap Menus ***********************/  /*  .navbar-default, #NAV {      background-color: ;      border-color: ;  }  */    /*  .navbar-default .navbar-nav > li > a {      color: ;  }  */    .navbar .navbar-nav > .active > a,    .navbar .navbar-nav > .active > a:hover,    .navbar .navbar-nav > .active > a:focus,   .navbar .navbar-nav > li > a:hover {        /*background-color: ;*/      /*color: ;*/  }    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {      /*background-color: ;*/      /*color: ;*/  }    /*  #MPButtonBar .dropdown-menu {      background-color: ;  }  */    /*  #MPButtonBar .dropdown-menu li a {      color: ;  }  */    /*  #MPButtonBar .dropdown-menu li a:hover,    #MPButtonBar .dropdown-menu li a:focus {       background-color: ;  }  */    #MPButtonBar .dropdown-menu .active > a,   #MPButtonBar li .dropdown-menu .active > a:hover,   #MPButtonBar .dropdown-menu .dropdown-submenu .active a:hover,   #MPButtonBar .dropdown-submenu .dropdown-submenu .active a:hover {      /*background-color: ;*/      /*color: ;*/  }    /*  #MPButtonBar .dropdown-menu {      border-color: ;  }  */    /************************ Bootstrap Buttons ***********************/  .btn-primary, .ui-widget-content a.btn-primary {      /*background-color: ;*/      /*border-color: ;*/      /*color: !important;*/  }    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .open .dropdown-toggle.btn-primary {      /*background-color: ;*/      /*border-color: ;*/      /*color: ;*/  }    .btn-info {      /*background-color: ;*/      /*border-color: ;*/      /*color: ;*/  }    .btn-info:hover, .btn-info:focus, .btn-info:active, .open .dropdown-toggle.btn-info {      /*background-color: ;*/      /*border-color: ;*/      /*color: ;*/  }    .btn-success {      /*background-color: ;*/      /*border-color: ;*/      /*color: ;*/  }    .btn-success:hover, .btn-success:focus, .btn-success:active, .open .dropdown-toggle.btn-success {      /*background-color: ;*/      /*border-color: ;*/      /*color: ;*/  }    .btn-danger {      /*background-color: ;*/      /*border-color: ;*/      /*color: ;*/  }    .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .open .dropdown-toggle.btn-danger {      /*background-color: ;*/      /*border-color: ;*/      /*color: ;*/  }    .btn-default {      /*background-color: ;*/      /*border-color: ;*/      /*color: ;*/  }    .btn-default:hover, .btn-default:focus, .btn-default:active, .open .dropdown-toggle.btn-default {      /*background-color: ;*/      /*border-color: ;*/      /*color: ;*/  }    .pagination > .active > span, .pagination > .active > span:hover, .pagination li.active>a, .pagination li.active>a:hover {      /*background-color: ;*/      /*border-color: ;*/      /*color: ;*/  }    .pagination > li > a {      /*background-color: ;*/      /*border-color: ;*/      /*color: ;*/  }    .pagination > li > a:hover {      /*background-color: ;*/      /*border-color: ;*/      /*color: ;*/  }    .label-default {      /*background-color: ;*/      /*color: ;*/  }    .badge, .badge a, a.badge a:hover {      /*background-color: ;*/      /*color: ;*/  }    .modal-header {      /*background-color: ;*/      /*color: ;*/  }    .modal-body, .panel-body {      /*background-color: ;*/      /*color: ;*/  }    .modal-footer, .panel-footer {      /*background-color: ;*/  }  /*  #MPFooterLink {      background-color: ;  }  */    /*  #MPFooterLink a {      color: ;  }  */    /*  .faceted-search-main .facets .header {      color: ;  }  */    /*  .faceted-search-main .facets .header {      background-color: ;  }  */ /*  .cookie-notification-bar {      background-color: ;  }  */ /*  .cookie-notification-bar span {      color: ;  }  */
/* CSS Overrides */
/* turn ALA profile pencils into text buttons */

.ala-communication-and-address .glyphicon:empty, .ala-user-details .glyphicon:empty {
    width: auto;
}

.ala-communication-and-address .glyphicon-pencil:before {
    content: "Edit Address and Communication Settings";
    font-family: "Lato", helvetica neue;
    font-weight: 900;
    display: block;
    white-space: normal;
}

.ala-user-details .glyphicon-pencil:before {
    content: "Edit Name, Title and Organization";
    font-family: "Lato", helvetica neue;
    font-weight: 900;
    display: block;
    white-space: normal;
}

/* icons */

.icon-learn .HtmlContent, .icon-grow .HtmlContent, .icon-engage .HtmlContent {
    height: 250px;
    position: relative;
    padding: 15px 25px;
    font-size: 18px;
}

.icon-engage .HtmlContent:before {
    content: '\f028';
    font-family: 'ALA';
    text-align: center;
    width: 100%;
    display: block;
    /*padding: 15px;*/
    font-size: 65px;
    color: #1f1f1f;
}

.icon-learn .HtmlContent:before {
    content: '\f026';
    font-family: 'ALA';
    text-align: center;
    width: 100%;
    display: block;
    /*padding: 15px;*/
    font-size: 65px;
    color: #1f1f1f;
}

.icon-grow .HtmlContent:before {
    content: '\f025';
    font-family: 'ALA';
    text-align: center;
    width: 100%;
    display: block;
    /*padding: 15px;*/
    font-size: 65px;
    color: #1f1f1f;
}

.make-buttons em a {
    display: inline-block;
    background: #0055A4;
    padding: 10px 25px;
    border-radius: 4px;
    border-bottom: 3px solid rgba(0,0,0,0.5);
    color: #ffffff;
    text-decoration: none;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0.03em;
}

.make-buttons em a:hover {
    background: #555;
}

.icon-grow.make-buttons em a, .icon-learn.make-buttons em a, .icon-engage.make-buttons em a {
    position: absolute;
    bottom: 15px;
    left: 100px;
    right: 100px;
}

/****Background Grey****/
.bg-grey {
    background-color: #ecf2f5;
    padding: 5px;
    position: relative;
}

/***Change Slide Size***/
.fix350 .HtmlContent, .fix350 .HLLandingControl {
    height: 374px;
    overflow: hidden;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img { width: 100%;}

/***Footer***/
/* FOOTER */

#MPOuterFooter {
    color: #ffffff;
    background: #30343f;
    border-bottom: 10px solid #6bb345;
    font-size: 14px;
    padding-top: 5px;
}

#MPOuterFooter a {
    color: #ffffff;
}

#MPOuterFooter a:hover {
    color: #6bb345;
}

#FOOTER .social-media img {
    float: right;
    margin-top: -15px;
    margin-right: 12px;
    margin-left: 12px;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

#FOOTER .social-media table {
    margin: 0 auto;
}

#FOOTER .social-media img:hover {
    opacity: 0.5;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

#MPOuterFooter {
    color: #ffffff;
    background: #0057a1;
}

#FOOTER .ContentUserControl .HLLandingControl, #FOOTER .ContentItemHtml .HtmlContent {
    background-color: transparent;
}

/***H2 background bars removed and font color***/
.ContentItemHtml.heading .HtmlContent h2, .ContentUserControl h2, .ContentItemMVC h2 {
    background: transparent;
    padding: 8px;
    margin: -10px -10px 15px;
    color: #0057a1;
    font-size: 28px;
    letter-spacing: .01em;
    font-weight: 700;
}

#MPOuterFooter {
    border-bottom: 10px solid #cc0000;
}

/***Profile alerts***/
.alert-warning {
    background-color: #dcf0f7;
    border-color: transparent;
}

#FOOTER .ContentUserControl .HLLandingControl, #FOOTER .ContentItemHtml .HtmlContent {

    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

}

/* member directory search */
div[id$='FindContactsPanel'] .col-md-12 {
	text-align: right;
}

/* change link color on blue background */
.bg-blue a {
	color: #57c6f6;
}
/*change network(3) to be bigger and titles under to be smaller*/
.networks>h2{
    text-decoration: underline;
    float: left;
    font-size: 20px;
    margin-right: 2px;
}
.MyNetworksControl h4{
    font-size:16px !important;
    text-decoration: none !Important;
}

/* remove background color and box shadow on spacer */
.ContentItemHtml.spacer .HtmlContent {
    background-color: transparent;
    box-shadow: none;
}

/* increase font-size */
body {
    font-size: 16px;
}

/* style disabled control for library entry */
div[id$='_DocumentPanel'] .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
    background: #f5f5f5;
    border-color: lightgray;
    color: lightgray;
}

/* change max-width on small button */
.input-small {
    max-width: 160px;
}

/* change color of community notifications button in profile */
.community-notifications .email-settings .btn-group .btn-default {
    color: #fff;
}

/* change width of community a-z button */
.community-notifications .email-overrides .col-md-9 {
    width: 70%;
}
.community-notifications .email-overrides .col-md-3 {
    width: 30%;
}

/* social media icons */
#FOOTER .social-media img {
    width: 30px;
    height: 30px;
    float: none;
}

/*** divisions and roundtables navigation ***/
.secondary-nav-top {
    width: auto;
    position: fixed;
    z-index: 10000;
}

.secondary-nav-top .HtmlContent  {
    background: #f5f5f5;
    box-shadow: none;
}

.divisions-panel, .roundtables-panel {
    width: 350px;
    height: 100%;
    background: #0057a1;
    color: #ffffff;
    position: fixed;
    top: 0;
    left: -350px;
    z-index: 9999;
    padding: 100px 35px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;  
    overflow-y: scroll;
}

.divisions-panel a, .roundtables-panel a {
    color: #ffffff;
    text-decoration: none;
}

.divisions-panel a:hover, .roundtables-panel a:hover {
    text-decoration: underline;
}

.divisions-panel ul, .roundtables-panel ul {
    list-style: none;
    padding: 0;
}

.divisions-panel ul li, .roundtables-panel ul li {
    padding-bottom: 10px;
}

.divisions-panel .HtmlContent, .roundtables-panel .HtmlContent {
    background: transparent;
    box-shadow: none;
}

.slidemenu-open {
    left: 0px;
}

.slidemenu-close {
    left: -350px;
}

/***Change Slide Size***/
.fix350 .HtmlContent, .fix350 .HLLandingControl {
    height: 374px;
    overflow: hidden;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img { width: 100%;}

/***Footer***/
/* FOOTER */

#MPOuterFooter {
    color: #ffffff;
    background: #30343f;
    border-bottom: 10px solid #6bb345;
    font-size: 14px;
    padding-top: 5px;
}

#MPOuterFooter a {
    color: #ffffff;
}

#MPOuterFooter a:hover {
    color: #6bb345;
}

#FOOTER .social-media img {
    float: right;
    margin-top: -15px;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

#FOOTER .social-media img:hover {
    opacity: 0.5;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

#MPOuterFooter {
    color: #ffffff;
    background: #0057a1;
}

#FOOTER .ContentUserControl .HLLandingControl, #FOOTER .ContentItemHtml .HtmlContent {
    background-color: transparent;
}

/***H2 background bars removed and font color***/
.ContentItemHtml.heading .HtmlContent h2, .ContentUserControl h2, .ContentItemMVC h2 {
    background: transparent;
    padding: 8px;
    margin: -10px -10px 15px;
    color: #0057a1;
    font-size: 28px;
    letter-spacing: .01em;
    font-weight: 700;
}

#MPOuterFooter {
    border-bottom: 10px solid #cc0000;
}

/***Profile alerts***/
.alert-warning {
    background-color: #dcf0f7;
    border-color: transparent;
}



    Rules
    Computed
    Animations
    Fonts

element {

}
#FOOTER .ContentUserControl .HLLandingControl, #FOOTER .ContentItemHtml .HtmlContent {

    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

}

/* member directory search */
div[id$='FindContactsPanel'] .col-md-12 {
	text-align: right;
}

/* icons */
.HLDiscussions h2::before {
	content: '\f086';
	font-family: FontAwesome;
}
.HLMyDocuments h2::before {
	font-family: General;
	content: '\f094';
}
.HLEventList h2::before {
	font-family: General;
	content: '\f089';
}
.HLAnnouncements h2::before {
	font-family: FontAwesome;
	content: '\f0a1';
}
.find-it-fast h2::before {
	font-family: General;
	content: '\f0a2';
	padding-right: 5px;
}

#Logo {
    margin-top: 70px;
}

/* divisions and roundtables menu */

.btn-divisions, .btn-roundtables {
    border-radius: 2px !important;
    font-size: 14px;
    padding: 2px 5px;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    border: 2px solid #0055A4;
    text-decoration: none;
    font-weight: 500;
    color: #ffffff;
    display: inline-block;
    letter-spacing: .01em;
    background-color: #428bca;
    border-color: #357ebd;
}

a.btn-divisions, a.btn-roundtables {
    text-decoration: none !important;
}

a.btn-divisions:focus, a.btn-roundtables:focus {
    color: #fff;
}

a.btn-divisions:hover, a.btn-roundtables:hover {
    background-color: #f5f5f5;
    border-color: #357ebd;
    color: #357ebd;
}

.divisions-panel.slidemenu-open h2, .roundtables-panel.slidemenu-open h2 {
    float: left;
    /*text-align: center;*/
}

.divisions-panel ul li:not(:last-child):after, .roundtables-panel ul li:not(:last-child):after {
    height: 1px;
    display: block;
    content: '';
    background: #3D7EB6;
    margin: 0 auto;
    margin-top: 10px;
}

.divisions-panel ul li, .roundtables-panel ul li {
    /*text-align: center;*/
    font-size: 16px;
}

a {
    transition-duration: .25s;
}

.close-menu:before {
    content: '\f057';
    font-family: FontAwesome;
}

.divisions-panel a:hover, .roundtables-panel a:hover {
    /*color: #6bb345;*/
}

.divisions-panel, .roundtables-panel {
    padding: 40px 35px;
}

.fa-times-circle {
    margin-top: 20px;
    font-size: 30px !important;
}

.secondary-nav-top .HtmlContent {
    background: transparent;
}

.secondary-nav-top {
    z-index: 9998;
}

.divisions-panel, .roundtables-panel {
    padding: 10px 35px;
}

/* menu active state */

.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus, #MPButtonBar .dropdown-menu .active > a, #MPButtonBar li .dropdown-menu .active > a:hover, #MPButtonBar .dropdown-menu .dropdown-submenu .active a:hover, #MPButtonBar .dropdown-submenu .dropdown-submenu .active a:hover {
    color: #ffffff;
    background: #0055A4;
}

/***Caret Color***/
.btn-default .caret {
    border-top-color: #ffffff;
}


/* import linked in profile button fix */
.linkedInBox a.btn.btn-sm {
    white-space: initial;
}
.linkedInBox .col-md-2 {
    padding-right: 0;
    width: auto;
}

/***Warning color background color***/
.HLWelcomeHeader .btn.alert-warning {
    margin-top: 5px;
}

.btn.alert-warning {
    color: #0057a1;
}

.btn.alert-warning:hover {
    border-color: #0057a1;
}

/******EL - Custom ALA Profile Controls CSS****/
.ala-demographic-controls h2{
display:none;
}

.ala-user-details h2{
margin: 0px -10px 10px;
}

/*****Calendar THumbnails******/
/******* Event Control Styles *******/

.home .HLLandingControl.HLEventList .form-group {
    display: block;
}

.date-block, .event-list .date-block {
  background-color: #ffffff;
  border: 3px solid #552988;
  width: 100%;
  padding: 0;
}

.event-list .calendary-number {
    font-size: 50px;
    margin: 0;
}

.calendar-day {
  display: none;
}

.calendary-number {
  font-size: 40px;
  font-weight: 400;
  margin: -5px;
  color: #f0493e;
}

.calendar-month {
  text-transform: uppercase;
  background-color: #552988;
  font-weight: 300;
  color: #ffffff;
  padding: 5px 2px;
}

.event-list .calendar-month {
    font-size: 115%;
}

.home .HLEventList .Content .col-md-2 {
    width: 30%;
}

.home .HLEventList .Content .col-md-10 {
    width: 70%;
}

.home .HLEventList .Content .col-md-10 .title-row {
    padding-left: 10px;
}

/******* NSH edits 13/11/17 *******/
.horizontal h2 {
	text-align: center;
}
.horizontal h2::before {
	display: block;
	font-size: 42px;
}
.ContentUserControl.horizontal ul {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}
.horizontal ul li {
	border-bottom: none;
}
.horizontal div[id$="BottomLink"] {
	text-align: center;
}
.horizontal div[id$="BottomLink"] a[id$="MoreLink"] {
	float: none;
}

.HLHomePage .row-full:first-child {
	background: none;
}

/****Calendar Icons****/
.calendar-month {
    text-transform: uppercase;
    background-color: #0055a4;
}
.date-block, .event-list .date-block {
    background-color: #ffffff;
    border: 3px solid #0055a4;
}

/**** Discussions panel ****/
.HLDiscussions ul li {
    text-align: left;
}

/**** NSH edits 01/2018 ****/
/* Slogan Text Styling */
.SloganText.inline {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
}
/* Personalised Greeting */
.username {
	display: none;
}
.greeting {
	margin-top: 6px;
	margin-right: 6px;
}
/*** pillar blocks on homepage ***/
.pillar strong {
    height: 100px;
    overflow: hidden;
    position: relative;
    display: block;
    width: 175px;
    margin: 0 auto;
}
.pillar strong img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

/*** bootstrap dropdown select fix ***/
.bootstrap-select .btn, .bootstrap-select .btn .caret {
    color: #555;
    border-top-color: #555;
}

/****Community Notification text color****/
.community-notifications .email-settings .btn-group .btn-default {
    color: #666666;
}

/* default and workspace button edits */
.btn.btn-default {
    background-color: #454545;
color:#fff;
}
.btn.btn-default:hover {
  background-color: #fff;
color:#454545;
}

a.btn-sm.btn-default {
    background-color: #454545;
    border: 1px solid #ebebeb;
}
div#documents div.btn-group a[type="submit"] {
    width: 95px;
font-size:11px;
}
.btn-sm {
    padding: 1px 1px;
    text-transform: uppercase;
}

.faqbox .img-responsive {
    width: 100%;
}