/* =============================================================================
    Hide While Rendering (Check for JavaScript)
   ========================================================================== */

.js ul#main_nav li  { display: none; }

/* =============================================================================
    Normalize 2.1
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none }
html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }
body { margin: 0 }
a { text-decoration:underline; }
a:focus { outline: thin dotted; }
a:hover {  }
a:active, a:hover { outline: 0; }
h1 { font-size: 2em; margin: 0.67em 0; }
abbr[title] { border-bottom: 1px dotted; }
@-moz-document url-prefix() {
  abbr[title] { border-bottom: none; }
}
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: none; } /* modified from original */
legend { border: 0;  padding: 0; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
table th { text-align: left; }


/* =============================================================================
   Foundation Grid v3.2
   ========================================================================== */

.row { width: 100%; max-width: 960px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row .row.collapse { margin: 0; }
.column, .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }
[class*="column"] + [class*="column"]:last-child { float: right; }
[class*="column"] + [class*="column"].end { float: left; }
.one, .row .one { width: 8.33333%; }
.two, .row .two { width: 16.66667%; }
.three, .row .three { width: 25%; }
.four, .row .four { width: 33.33333%; }
.five, .row .five { width: 41.66667%; }
.six, .row .six { width: 50%; }
.seven, .row .seven { width: 58.33333%; }
.eight, .row .eight { width: 66.66667%; }
.nine, .row .nine { width: 75%; }
.ten, .row .ten { width: 83.33333%; }
.eleven, .row .eleven { width: 91.66667%; }
.twelve, .row .twelve { width: 100%; }
.row .offset-by-one { margin-left: 8.33333%; }
.row .offset-by-two { margin-left: 16.66667%; }
.row .offset-by-three { margin-left: 25%; }
.row .offset-by-four { margin-left: 33.33333%; }
.row .offset-by-five { margin-left: 41.66667%; }
.row .offset-by-six { margin-left: 50%; }
.row .offset-by-seven { margin-left: 58.33333%; }
.row .offset-by-eight { margin-left: 66.66667%; }
.row .offset-by-nine { margin-left: 75%; }
.row .offset-by-ten { margin-left: 83.33333%; }
.push-two { left: 16.66667%; }
.pull-two { right: 16.66667%; }
.push-three { left: 25%; }
.pull-three { right: 25%; }
.push-four { left: 33.33333%; }
.pull-four { right: 33.33333%; }
.push-five { left: 41.66667%; }
.pull-five { right: 41.66667%; }
.push-six { left: 50%; }
.pull-six { right: 50%; }
.push-seven { left: 58.33333%; }
.pull-seven { right: 58.33333%; }
.push-eight { left: 66.66667%; }
.pull-eight { right: 66.66667%; }
.push-nine { left: 75%; }
.pull-nine { right: 75%; }
.push-ten { left: 83.33333%; }
.pull-ten { right: 83.33333%; }
img { height: auto; }
img, object, embed, iframe { max-width: 100%; }
	#map-canvas img, #map-canvas object, #map-canvas embed  {max-width:inherit;}
img { -ms-interpolation-mode: bicubic; }
#map_canvas img, .map_canvas img { max-width: none!important; }
.row { *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }

/* =============================================================================
   Transitions
   ========================================================================== */

a, p, h1, h2, h3, h4, h5, h6, img, td, button, span, article, footer, header, input, textarea {
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.transition-none, dl a, ul.social a, ul.utility a, ol.flex-control-nav li a {
    -webkit-transition: all 0s ease-in;
    -moz-transition: all 0s ease-in;
    -o-transition: all 0s ease-in;
    transition: all 0s ease-in;
}


/* ===========================================================================
   Typography
   ========================================================================== */

/* font-family:'Avenir LT W01 55 Roman';
font-family:'AvenirLTW01-55Oblique';
font-family:'Avenir LT W01 65 Medium';
font-family:'Avenir LT W01 95 Black'; */

html { font-size: 62.5%; }


body {
  background: white;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
	line-height: 1;
	/*color: #4b4b4b;*/
  color: #000;
  -webkit-font-smoothing: antialiased;
}


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; font-size: 1.3rem; direction: ltr; }
p { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.6; margin-bottom: 10px; }
p.intro, .panel:not(.2a-left-rail) p {
  font-family: 'Crimson Text', serif;
  font-size:1.5rem;
  font-style: italic;
  margin:15px 0 25px 0;
  line-height:2.1rem;
}
aside p {
  font-size: 1.3rem;
  line-height: 1.35;
  /*font-style: italic;*/
}
h1, h2, h3, h4, h5, h6,
h2.recent-updates-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  line-height: 1.1;
	margin-bottom:5px;
	margin-top:20px;
  text-transform: uppercase;
}
h2, h3{
  font-family: 'Crimson Text', serif;
  font-weight: 400;
}
h4, h5, h2.recent-updates-title, h6 { font-weight: 700; }
h1 { font-size: 24px; font-weight: 800; margin:10px 0; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 15px; }
h5, h2.recent-updates-title { font-size: 14px; }
h6 { font-size: 12px; }

h2.subtitle {border-bottom:1px solid #DEE0E2;}
em, i { font-style: italic; line-height: inherit; }
strong, b { font-weight: bold; line-height: inherit; }
small { font-size: 60%; line-height: inherit; }
code { font-weight: bold; background: #ffff99; }
blockquote { margin: 0 15px 15px 15px; border-left: 3px solid #eee !important; }
blockquote p { text-align: left !important; margin-left: 15px; padding-top: 5px; font-size: 1.5rem; font-weight: bold; line-height: 24px; color: #999; font-style: italic; }
blockquote p:before, blockquote p:after { font-size: 2.5rem; vertical-align: middle; }blockquote p:before { content: "\201C\0020"; }blockquote p:after { content: "\0020\201D"; }
abbr, acronym {
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
  cursor: help;
}
acronym{
  font-size: 90%;
  color: #222222;
}
abbr { text-transform: none; }
.amp { font-family: Palatino, "Palatino Linotype", "Book Antiqua", sans-serif; font-size: 1.1rem; font-style: italic; }
.serif { font-family: Georgia, "Times New Roman", Times, serif; }
.sans-serif { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.monospace { font-family: Menlo, Monaco, "Courier New", monospace; }
.fancy { color: #666; font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; font-style: italic; font-weight: normal; }
.caps { font-variant: small-caps; letter-spacing: 1px; text-transform: lowercase; font-weight:bold; padding:0 2px; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.highlight { background: #ffff99; }
a:hover { cursor: pointer; }
a[href $='.pdf']:not(.button) { padding-left: 25px; background: transparent url('../images/pdf_icon.png') no-repeat center left; /* display:block; min-height:20px */}
.no-pdf-icon a[href $='.pdf'], article a[href $='.pdf']:not(.button),
.image-feat a[href $='.pdf'],
#left_nav a[href $='.pdf'],
.sidebar.cta a[href $='.pdf'] { padding-left: 0; background: none; display:inline; min-height:inherit;}
hr.spacer {border-color:transparent; height:30px;}
.image-inner {position:relative; display:inline-block;}

/* ===========================================================================
   Links
   ========================================================================== */

   a:hover {color:#000000;}
   .nav a,
   #left_nav a,
   #top_nav a,
   #pageslide a,
   .tab a,
   .flex-caption a,
   a h1,
   h1 a,
   a h2,
   h2 a,
   a h3,
   h3 a,
   a h4,
   h4 a,
   a h5,
   h5 a,
   a h6,
   h6 a,
   .cta a,
   .home .cta a,
   footer a,
   .twitter-widget a,
   a.ics-link,
   .news header a,
   header a {text-decoration:none;}
   a.backLink {display:block; text-align:right; text-decoration:none; font-weight:bold; margin-bottom:10px;}
   a.backLink:before {content:"« ";}
   .tab.volunteer a{
      background-image: none !important;
      padding-left: inherit;
    }

/* ===========================================================================
   Heading Group
   ========================================================================== */

hgroup { margin-bottom: 0;}
hgroup h2, hgroup h5 { font-weight: bold; }
hgroup h5 { color: #4b4b4b; font-weight: normal; }
hgroup h2 { color: #2a2a2a; font-weight: normal; margin-top:0;}


/* ===========================================================================
   Header
   ========================================================================== */

.header-container { background-color: #f4f4f4; }
.twelve > header { position: relative; height: 125px; margin: 0 auto; }
#top_nav { position: absolute; top: 5px; right: 0; }
#top_nav .nav-wrap {display:inline-block;}
#top_nav .language-toggle {float:right; margin-left:0;}
#top_nav ul { list-style-type: none; float: left; }
#top_nav ul li { float: left; margin-left: 20px; }
#top_nav ul li a { color: #808080; text-transform: uppercase; font-size: 1.1rem; }
#top_nav ul li a:hover { text-decoration: none; color: #000; }
#top_nav ul:not(#menuElem){margin-left:0;}
/*#top_nav ul li.cbaLink p {margin:3px 0 0 0; padding:0; line-height:1.8; font-size:1.3rem;}*/
#top_nav ul li.cbaLink{ margin-top: 0.1em; }
#top_nav ul li.cbaLink p {margin:0; padding:0; font-size:1.3rem;}
.search-form { position: absolute; top: 30px; right: 0; }
.forumSearch .searchBox { position: relative; }
.search-form input[type="text"],
.search-form input[type="text"]:focus,
.forumSearch input[type="text"],
.forumSearch input[type="text"]:focus { background: #fdfdfd; line-height: 15px; }
.search-form input::-webkit-input-placeholder { color: #bbb; }
.search-form input::-moz-placeholder { color: #bbb; }
.search-form input::-ms-input-placeholder { color: #bbb; }
.search-form input:focus { width: 260px; }
.searchBox label { display: none; }
.search-form input[type="submit"],
.forumSearch input[type="submit"],
.keywordContainer input[type="submit"] {
  color: transparent;
  background: url('../images/search-icon.png') center right no-repeat !important;
  border: none !important;
  box-shadow: none !important;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
}
.IE8 .search-form input[type="submit"] {text-indent:-9999em; /*display:block; height:20px;*/}
div.search-form input[type="text"],
.forumSearch input[type="text"]  {
    height: 26px;
    font-size: 1.2rem;
    padding: 2px 24px 2px 5px;
    width: 220px;
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 3px #ddd;
    line-height: 20px;
}
div.search-form input:focus {
  width: 280px;
}
.search-form input[type="submit"]{
  background-image: url('/CBA/global/assets/images/search-icon-blue.png') !important;
  top: -1px;
  margin-right: 0;
  width: 15px;
}

header .tab { position: absolute; bottom: 25px; margin: 0; }
header .tab { float: left; }
header .tab a:first-child { display: block; text-transform: uppercase; font-size: 1rem; font-weight: bold; padding: 8px 15px; }
header .tab a:hover { text-decoration: none; }
header .tab .member-level {width:25px; height:25px; text-indent:-9999px; background-repeat: no-repeat; background-position: left top; float:left; margin-right:.7rem; margin-top:-7px; display:none;}
header .tab.premium-member .member-level {display:block; background-image:url("/CBA/global/assets/images/portfolio_header.png");}
header .tab.premium-plus-member .member-level {display:block; background-image:url("/CBA/global/assets/images/portfolio-plus_header.png");}
header .notifications { position: absolute; font-weight: bold; padding: 4px 0 0 0; text-align: center; }
header .notifications:hover { cursor: pointer; color: #e41c1c; }
header .tab.name .popover-content a {color:#3C5EC0; padding:0;}
header .tab.name .popover-content a:hover {color:#000;}
header .tab.name.active > a:first-child {
    background: #666;
    /*background: #f1f4f5; /* Old browsers */
    /*background: -moz-linear-gradient(top, #fdfdfd 0%, #f1f4f5 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f1f4f5)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #fdfdfd 0%,#f1f4f5 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #fdfdfd 0%,#f1f4f5 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, #fdfdfd 0%,#f1f4f5 100%); /* IE10+ */
    /*background: linear-gradient(to bottom, #fdfdfd 0%,#f1f4f5 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f1f4f5',GradientType=0 ); /* IE6-9 */
}
header .tab.name > a:first-child:after {content: "\0020\25bc"; }
header .tab.name ul {
    display: none;
    list-style-type: none;
    position: absolute;
    z-index: 1000;
    background: #666;
    /*background: #f1f4f5; /* Old browsers */
    /*background: -moz-linear-gradient(top, #f1f4f5 0%, #acb6c2 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f4f5), color-stop(100%,#acb6c2)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #f1f4f5 0%,#acb6c2 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #f1f4f5 0%,#acb6c2 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, #f1f4f5 0%,#acb6c2 100%); /* IE10+ */
    /*background: linear-gradient(to bottom, #f1f4f5 0%,#acb6c2 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f4f5', endColorstr='#acb6c2',GradientType=0 ); /* IE6-9 */
    /*border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;*/
    width: 100%;
    left: -20px;
    min-width: 170px;
}
header .tab.name ul li { border-top: 1px solid #fff; }
header .tab.name ul li a { padding: 10px 15px 0 15px; }
header .tab.name ul li a:hover { text-decoration: underline; }
header .tab.name.active ul { display: block; }

/* ===========================================================================
   Global Layout
   ========================================================================== */

.six + .three { margin-top: 12px; }
.eight + .four { margin-top: 12px; }
.form .six + .three, .form .eight + .four { margin-top: 0; }


/* ===========================================================================
   Mobile Utility Menu
   ========================================================================== */

.nav.show-mobile{
  height: 48px;
}
.utility {
  float: right;
  list-style-type: none;
  height: 48px;
}
.utility > li { float: left; }
.utility > li > a {
  border-right: 1px solid #ccc;
  background: url('../images/mobile_buttons2.png') no-repeat;
  display: inline-block;
  width: 66px;
  height: 48px;
  text-align: center;
  padding-top: 8px;
}
.utility > li > a.myCBA-link {
  background: none;
  padding-top: 0;
  width: 140px;
  background-color: rgba(0,0,0,0);
}
.utility > li > a.myCBA-link .myCBA-icon {
  background: url('../images/mobile_buttons2.png') no-repeat;
  width: 66px;
  height: 48px;
  text-align: center;
  padding-top: 8px;
  display: block;
  float: left;
}
.utility > li > a.myCBA-link .myCBA-text{
  width: auto;
  height: 48px;
  color: #FFFFFF;
  display: block;
  float: left;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.45rem;
  margin-left: -1rem;
  padding: 1rem 0.5rem 0 0;
  text-align: left;
  background: none;
}
.utility > li.active > a.myCBA-link {
  background-color: #E9E9E9;
}
.utility > li.active > a.myCBA-link .myCBA-text{
  color: #555555;
}
.utility > li > a.myCBA-link .myCBA-text:after{
  content: " \25bc";
  display: inline-block;
  vertical-align: top;
  font-size: 0.985em;
}
.utility > li.active > a.myCBA-link .myCBA-text:after{
  content: "\25b2";
}
.utility > li:last-child > a {border-right:none;}
.utility > li ul {
    position: absolute;
    left: 0;
    top: 48px;
    margin: 0;
    list-style-type: none;
    background: #e9e9e9;
    width: 100%;
    padding: 5px;
    opacity: 0;
    z-index: 0;
    box-shadow: 0 4px 5px -2px #666;
}
.utility > li.search input { margin: 8px 0; }
.utility > li ul li { background: #efefef; margin: 2px 0; padding: 5px 10px; }
.utility > li ul li a { color: #333; /* padding: 0 35%;*/ }
.utility li a:hover { text-decoration: none; cursor: pointer; }
.utility li.notifications a:not(.myCBA-link),
.utility li.notifications a.myCBA-link .myCBA-icon {
  background-position: 0 0; color: #111; font-weight: bold;
}
.utility li.members { text-align: center; }
.utility li.members a:not(.myCBA-link),
.utility li.members a.myCBA-link .myCBA-icon {
  background-position: -66px 0;
}
.utility li.premium-member.members a:not(.myCBA-link),
.utility li.premium-member.members a.myCBA-link .myCBA-icon {
  background-position: -198px 0;
}
.utility li.premium-member.members.active a:not(.myCBA-link),
.utility li.premium-member.members.active a.myCBA-link .myCBA-icon {
  background-position: -198px -49px;
}
.utility li.premium-plus-member.members a:not(.myCBA-link),
.utility li.premium-plus-member.members a.myCBA-link .myCBA-icon {
  background-position: -264px 0;
}
.utility li.premium-plus-member.members.active a:not(.myCBA-link),
.utility li.premium-plus-member.members.active a.myCBA-link .myCBA-icon {
  background-position: -264px -49px;
}
.utility li.notifications.active a:not(.myCBA-link),
.utility li.notifications.active a.myCBA-link .myCBA-icon {
  background-position: 0 -49px; color: #fff;
}
.utility li.members.active a:not(.myCBA-link),
.utility li.members.active a.myCBA-link .myCBA-icon {
  background-position: -66px -49px;
}
.utility li.search a { background-position: -132px 0; }
.utility li.search.active a { background-position: -132px -49px; }
.utility li.search a, .utility li.members a { text-indent: 100%; white-space: nowrap; overflow: hidden; }
.utility li.active ul { opacity: 1; z-index: 9999; }
.utility > li.notifications span.heading { display: block; font-size: 1.6rem; font-weight: bold; margin-bottom: 5px; color: #000;  }
.utility > li.notifications span.title, .utility > li.notifications span.title a { display: block; color: #111; font-size: 1.4rem; }
.utility > li.notifications span.time { font-size: 1.1rem; color: #aaa; }
.utility .search-form input:focus { width: 100% !important; }
.utility .search-form input[type="submit"] { background: url('../images/search-icon.png') center right no-repeat !important; top: 12px; right: 20px; }


/* ===========================================================================
   Main Navigation
   ========================================================================== */

.hide-mobile .row .twelve { padding: 0 15px; }
#main_nav { display: inline-block; list-style: none; zoom: 1; *display: inline; margin-left: 0; }
#main_nav li { float: left; padding-top: 12px; }
#main_nav > li > a { display: block; height: 44px; padding: 0 30px 0 5px; border-left: 1px solid #fff; color: #fff; text-transform: uppercase; font-size: 1.15rem; font-weight: 800; line-height: 14px; }
#main_nav li a.long, #main_nav li.long a { word-wrap: break-word; width: 130px; }
#main_nav li a.short, #main_nav li.short a, #main_nav li a.Short, #main_nav li.Short { width: 110px; padding-right: 25px; }
#main_nav li a.long:hover, #main_nav li.long a:hover { width: 130px; }
#main_nav li a.long.extra, #main_nav li.long.extra a {width:145px;}
#main_nav li.empty:first-child { width: 6.25%; height: 48px; }
#main_nav li a:hover { text-decoration: none; cursor: pointer; }
#main_nav ul ul { display: none; }
#main_nav .open, a.open[href="#main_nav"] {
    float: left;
    width: 40px;
    height: 30px;
    margin: 8px 10px 0 10px;
    background: url('../images/menu.png') center center no-repeat #333;
    border-radius: 8px;
    box-shadow: inset 0 0 3px #000;
    text-indent: -9999px;
    border: 0;
}




   /* Dropdowns */
.twelve > ul#main_nav li > .dropdown ul {
   position: absolute;
    width: 500px;
    background: #fff;
    padding: 15px 0 0 0;
    top: 56px;
    left: -20px;
    z-index: 9999;
    list-style-type: none;
	display:none;
}

.IE8 .twelve > ul#main_nav li > .dropdown ul {margin-left:-20px;}
.twelve > ul#main_nav .dropdown ul li { margin-left: 10px; text-align: left; border: none !important; padding: 0; }
.twelve > ul#main_nav .dropdown ul li a {
    display: block;
    padding: 0;
    color: #111;
    text-transform: none;
    line-height: 17px;
    font-size: 1.3rem;
    font-weight: normal;
    width: 200px;
    -webkit-transition: all 0s ease-in;
    -moz-transition: all 0s ease-in;
    -ms-transition: all 0s ease-in;
    -o-transition: all 0s ease-in;
    transition: all 0s ease-in;
}
.IE8 .twelve > ul#main_nav .dropdown ul li a {width:50%;}
.twelve > ul#main_nav .dropdown ul li a:hover {
    color: #649337;
    text-decoration: none;
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.twelve > ul#main_nav li:hover .dropdown ul {
	opacity: 1;
    top: 56px;
    left: -20px;
    background-color: #f3f3f3;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;

}
/* Menu CTA */
.twelve > ul#main_nav .dropdown ul li.cta { width: 100%; height: auto; background: #fff; margin: .5em 0 0 0; padding: 15px 10px 5px 10px; }
.twelve > ul#main_nav .dropdown ul li.cta a h6,
.twelve > ul#main_nav .dropdown ul li.cta a .cta-title,
.twelve > ul#main_nav .dropdown ul li.cta .cta-title {
  margin: 0 0 .25em 0;
  padding: 0;
  width: 320px;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  line-height: 1.1;
  text-transform: uppercase;
  display: block;
}
.twelve > ul#main_nav .dropdown ul li.cta p { line-height: 1.2; margin-bottom: 5px; font-size: 1.2rem; }
.twelve > ul#main_nav .dropdown ul li.cta a.rm { width: 100%; background: none; text-transform: uppercase; font-weight: 700; }
.twelve > ul#main_nav .dropdown ul li.cta .rm:after { content: " \2192"; }
.twelve > ul#main_nav .dropdown ul li.cta img { float: left; padding: 0 15px 10px 0; }


/* ===========================================================================
   Left Navigation
   ========================================================================== */

ul#left_nav { width: 102%; background: #f4f4f4; padding-bottom: 15px; margin-left: 0; }
ul#left_nav li { list-style: none; margin-top: 10px; }
ul#left_nav li a { display: block; color: #222; font-size: 14px; }
ul#left_nav > li > ul li a { line-height: 1.4; }
ul#left_nav li a:hover { color: #649337; text-decoration: none; }
ul#left_nav > li > a { background: #e4e4e4; padding: 10px 5px 5px 15px; text-transform: uppercase; font-weight: bold; }
ul#left_nav ul ul li a { font-size: 12px; line-height: 1;}
ul#left_nav > li > ul li a { width: 85%; }
ul#left_nav li.HighLighted > a { font-weight: bold; }
ul#left_nav ul li.HighLighted > a { color: #649337; }

/* css list menu show-hides for CssListMenu*/
ul#left_nav li,
ul#left_nav li ul li,
ul#left_nav li ul li ul,
ul#left_nav li ul li ul li { display: none;}

ul#left_nav li.static-section,
ul#left_nav li.HighLighted,
ul#left_nav li.HighLighted ul,
ul#left_nav li.HighLighted ul li,
ul#left_nav li.HighLighted ul li.HighLighted,
ul#left_nav li.HighLighted ul li.Highlighted ul,
ul#left_nav li.HighLighted ul li.HighLighted ul li,
ul#left_nav li.HighLighted ul li.HighLighted ul li ul li { display: block; }

.section ul#left_nav li.HighLighted ul li { display: none; }
.section ul#left_nav li.HighLighted ul li.static-section,
.section ul#left_nav li.HighLighted ul li.HighLighted  { display: block; }

/* =============================================================================

   ========================================================================== */

ul, ol { font-size: 1.4rem; line-height: 1.8; margin-bottom: 17px; list-style-position: outside; margin-left: 20px; }
.content ol, .ac ol {margin-left:30px;}
.cta .content ol, .cta .content ul{
  overflow: visible;
  margin-left: 19px;
}
ul li ul, ul li ol, ol li ul, ol li ol { margin-left: 20px; margin-bottom: 0; }
ul li, ol li { margin-bottom: 8px; }
ul.square, ul.circle, ul.disc { margin-left: 17px; }
ul.square { list-style-type: square; }
ul.square li ul { list-style: inherit; }
ul.circle { list-style-type: circle; }
ul.circle li ul { list-style: inherit; }
ul.disc { list-style-type: disc; }
ul.disc li ul { list-style: inherit; }
ul.no-bullet { list-style: none; }
ul.large li { line-height: 21px; }
ul.meta { margin-left: 0 !important; }

/* Link List */
ul.link-list { margin: 0 0 17px -22px; padding: 0; list-style: none; overflow: hidden; }
ul.link-list li { list-style: none; float: left; margin-left: 22px; display: block; }
ul.link-list li a { display: block; }

/* Section List */
ul.section { column-width: 160px; column-gap: 20px; list-style-type: none; margin-left:0;}
ul.section li { margin-bottom: 8px; }
ul.section a { font-size: 1.3rem; text-decoration:none; font-weight:600;}
ul.section ul { list-style-type: none; }
ul.section h5 { font-weight: bold; }


/* =============================================================================
   Adverts
   ========================================================================== */

.advert { padding: 25px 0; }



/* =============================================================================
   Columns
   ========================================================================== */

.csscolumns .three-col ul { -moz-column-count: 3; -moz-column-gap: 35px; -webkit-column-count: 3; -webkit-column-gap: 35px; column-count: 3; column-gap: 35px; margin-left:0; column-break-inside: avoid; }
.csscolumns .two-col ul { -moz-column-count: 2; -moz-column-gap: 35px; -webkit-column-count: 2; -webkit-column-gap: 35px; column-count: 2; column-gap: 35px; margin-left:0; column-break-inside: avoid; }
.no-csscolumns .three-col ul,
.no-csscolumns .two-col ul {margin-left:0;}
.csscolumns .three-col ul ul { -moz-column-count: 1; -moz-column-gap: 0; -webkit-column-count: 1; -webkit-column-gap: 0; column-count: 1; column-gap: 0; margin-left:10px;}
.csscolumns .two-col ul ul { -moz-column-count: 1; -moz-column-gap: 0; -webkit-column-count: 1; -webkit-column-gap: 0; column-count: 1; column-gap: 0; margin-left:10px;}
.csscolumns .three-col ul li,
.csscolumns .two-col ul li {list-style:none; line-height:1.6; display: inline-block; width:100%;}
.no-csscolumns .three-col ul li,
.no-csscolumns .two-col ul li {list-style:none;}


.csscolumns .two-col .image-inner img {width:100%;}

.csscolumns .two-col#member-items li {border-bottom:1px solid #DDDDDD;}
.csscolumns .two-col#member-items li article {border-bottom:none;}


/* =============================================================================
   Tables
   ========================================================================== */

.LiveSite table { background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 10px; width: 100%; }
.LiveSite table caption {
  margin: 15px 0;
  text-align: left;
}
.LiveSite table thead tr th { background: #F7F5F6; text-transform: uppercase;}
.LiveSite table thead, table tfoot, .LiveSite table thead th, .LiveSite table tr.footer-row { background: #F7F5F6; }
.LiveSite table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { line-height: 18px; text-align: left; }
.LiveSite table thead tr th, table tfoot tr td { padding: 8px 10px 9px; font-size: 1.5rem; font-weight: bold; color: #222; }
.LiveSite table tbody tr {border-bottom:1px solid #DEE0E2;}
.LiveSite table tbody tr:last-child {border-bottom:none;}
.LiveSite table tbody tr td { color: #333; padding: 8px 10px; vertical-align: top; border: none; }
.LiveSite .OnSiteToolbar table tbody tr td { color: #333; padding: 0; vertical-align: top; border: none; } 
.LiveSite table.paginated {margin-bottom:0;}

/* Table  */
table.list { width: 100%; margin-bottom: 10px; }
table.list thead th {
    font-family: 'Avenir LT W01 55 Roman', Helvetica, Arial, sans-serif;
    background: #fff;
    font-size: 2rem;
    padding: 10px 10px 10px 0 !important;
    color: #555;
    border-bottom: 1px solid #ccc;
    text-align: left;
}
table.list thead th a {
    display: block;
    font-size: 1.4rem !important;
    margin-top: 2px;
	text-decoration:none;
}
table.list th:last-child { min-width: 80px; }
table.list tr:first-child td { padding-top: 10px !important; }
table.list tr td { padding: 5px 10px 5px 0; background-color: #fff; }
table.list tr td:first-child { width: 25%; }
table.list tr td a { font-size: 1.3rem; text-decoration:none; }
table.list th:last-child { text-align: right; }
table.list .program-title td { font-weight: bold; padding-bottom: 0; font-size: 1.4rem; }
table.list tr.program-title + tr td { padding-top: 3px; color: #666; }
.nine table thead tr th { background: #F7F5F6; }
.nine table thead th { padding: 8px 10px !important; }
.nine table td { padding: 5px 10px; }
table.list thead tr th { background-color: #f5f5f5; }
table.list.jobs td { border-bottom:1px solid #ebeced; }
table.list.jobs tr td:first-child { width: auto; }
table.list.jobs tr:last-child td, table.list.jobs th {border-bottom:none;}
table.list.jobs th { padding: 0 0 5px 0; text-align:left; }

/* Hours Tables */

table.hours thead tr th{ 
  position: relative;
  color: #1A3989;
  vertical-align: top;
  cursor: pointer;
  padding-bottom: 30px !important;
}
table.hours thead tr th:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 10px;
  width: 18px;
  height: 10px;
  background: url("/CBA/global/assets/images/sort.png") no-repeat; 
}
table.hours thead tr th.sorting_desc:after {
  background-position: 0 -10px;
}
table.hours thead tr th.sorting_asc:after {
  background-position: 0 -20px;
}

table.hours thead tr th:not(:last-of-type) {
  border-left: 1px solid white;
}

.LiveSite table.hours tbody tr:last-child {
  border-bottom: 1px solid #DEE0E2;
}

  .cba_na table.hours thead tr th{ 
    color: #000;
  }



/* Expense Tables */
#tbody-expense { background: #fff; }
#tbody-expense td { /* padding: 8px 10px; */ padding:8px 5px; }
#tbody-expense td select { width: 125px !important; margin-bottom:12px;}
#tbody-expense td:first-child { padding-left: 0; }
tr#expense-footer { background: #efefef;}
tr.expense-row { border-bottom: 1px solid #ccc; }
#expense-form strong { display: inline-block; margin: 5px 0; }
/* .button.validate { margin-top: -13px; } */
#expense-row > td:first-child select { margin-left: 0; }
.mtg-details,
.list-view {line-height:1.6;}
.LiveSite section.list-view table tbody tr {border:none;}
.mtg-details section,
section.list-view {margin-bottom:20px;}
section.list-view.main > header {margin-bottom:15px;}
.mtg-details h2,
section.list-view h2 {border-bottom: 1px solid #DEE0E2}
.mtg-details dl.six {margin-bottom:1em;}
.title-read-more {display:inline-block; width:100%; border-bottom:1px solid #DEE0E2; position:relative;}
.microsite section.list-view .title-read-more h2 {float:left; width:100%; border-bottom:none; font-weight: 400; }
section.list-view .title-read-more h2 {float:left; width:68%; border-bottom:none; font-weight: 400; }
.title-read-more h2 {float:left; width:68%; border-bottom:none; font-weight: 400; }
.title-read-more a {text-align:right; width:30%; position:absolute; bottom:4px; right:0;}
.checkbox.send-copy label {float: none; margin: 0 20px;}
.multipleFileUploadInput {border-width:1px; border-color:#CCCCCC; margin:1em 0;}

.mtgDetailList .list thead {}
.mtgDetailList table.list thead tr th {
	background:#fff;
	font-size: 2.5rem;
	font-weight: normal;
    line-height: 1.1;
    margin-bottom: 8px;
    margin-top: 10px;
    text-rendering: optimizelegibility;
	color: #4B4B4B;
	border:none;
}


/* =============================================================================
   Posts
   ========================================================================== */

.message-container { position: relative; }
.message-container .post:last-child { border: none; }
.message-container h4 { color: #555 !important; border-bottom: 1px solid #ccc; padding-bottom: 8px; }
.message-container a.rm { position: absolute; top: 5px; right: 15px; }
.post p { font-size: 1.4rem; margin-top: 12px; line-height: 1.2; clear: both;  }
.post ul.meta { float: left; list-style-type: none; margin-bottom: 15px; }
.post ul.meta li { float: left; padding-right: 5px; line-height: 12px; font-size: 12px;}
.post ul.meta li:after { content: " |"; }
.post ul.meta li:last-child:after { content: ""; }
.post ul.meta li a { font-size: 1.2rem; }
.post { border-bottom: 1px solid #ddd; }

/* =============================================================================
   Search Results
   ========================================================================== */

#searchTabs { list-style-type: none;  border-bottom: 2px solid #e4e5e7; height: 32px; margin-top: 20px; margin-left:0; }
#searchTabs li { float: left; margin-right: 3px; position: relative; }
#searchTabs li a { display: block; padding: 3px 30px; background: #e4e5e7; color: #111; font-size: 1.4rem; text-decoration:none;}
#searchTabs li.active a {
    background: #84cb44; /* Old browsers */
    background: -moz-linear-gradient(top, #84cb44 0%, #649437 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84cb44), color-stop(100%,#649437)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #84cb44 0%,#649437 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #84cb44 0%,#649437 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #84cb44 0%,#649437 100%); /* IE10+ */
    background: linear-gradient(to bottom, #84cb44 0%,#649437 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84cb44', endColorstr='#649437',GradientType=0 ); /* IE6-9 */
}
#searchTabs li.active:after {
    content: "";
    position: absolute;
    left: 46%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #649437 transparent transparent transparent;
    /*z-index: 999999;*/
}
#searchTabs li.active a { color: #fff; }
#searchTabs li a:hover { text-decoration: none; }
#searchTabs + p { clear: both; font-weight: bold; margin-top: -5px; }
.search-results-count {margin:20px 0;}
span.meta { float: right; font-style: italic; }
.search .tab-pane { display: none; }
.search .tab-pane.active { display: block; }
.search .pagination { margin-bottom: 0; }
.search .result h5, .search .result h5 a { margin: 0; padding: 5px 0; font-size:1.5rem; }
.search .result a { text-decoration:none; font-size:inherit; }
.search .result { padding: 15px 25px 20px 15px; }
.search .result:nth-child(even) { background: #fbfbfb; }
.search .result:nth-child(odd) { background: #f0f0f0; }

/* Member to Member Search Results */
.search #div-top-pager + div {margin-top:0;}
#member-items {margin-bottom:0;}
#member-items article {padding:25px 0 20px; background:none; border-bottom:1px solid #ddd;}
#member-items article .six.columns {border-right:1px solid #ddd;}
#member-items article.Highlight {background:#f4f5f6;}
#member-items h5 {padding:0 0 .5em 0;}
#member-items h6 {padding:0; margin:5px 0;}
#member-items p {line-height:1.2em;}
#member-items.ac .image-feat {margin-top:0;}
#member-items .det {border-right:1px solid #ddd;}
#member-items.firms .det {border-right:none;}
.imis-member.result .row {margin:0;}
#member-items .imis-member result .columns:first-child {padding-left:0;}
#member-items .imis-member result .columns:last-child {padding-right:0;}

#member-items .pin {float:left; width:15%; background:url("/CBA/global/assets/images/icon-map-pin-blue.png") no-repeat scroll center center; width:20px; height:34px; text-align:center; padding-top:3px; color:#000;}
#member-items .pin.member-level {background-image: url("/CBA/global/assets/images/icon-map-pin-orange.png");}
.Safari #member-items .pin {padding-right:1px;}
#member-items .hasPin img {float:left; width:80%; padding-left:5%;}

.search .pagination nav { margin-right:15px;}
.search .pagination.top {display:inline-block; width:100%;}
.ac > div.search {padding-right:0;}


/* Firm Profile */
.twelve > .office-list > div {float:left; width: 25%; padding-right:5px;}
.five > .office-list > div {float:left; width: 50%; padding-right:5px;}


/* Search Results - Map with Ad */
.map-container {margin-top:20px !important;}
.map-container .six.columns:first-child {padding-right:0;}
.map-container .six.columns:last-child {padding-left:0;}
.map-container .advert {min-width:300px; text-align:right; margin-left:15px;}
.map-container .advert img {margin-top:0;}

/* Member Detail Page */
#member-items.detail header, #firm-item.detail header {height:auto;}
#member-items.detail .highlights, #firm-item.detail .highlights {background:#e4e5e6; padding:20px 0; clear: both;}
#member-items.detail .highlights h2, #firm-item.detail .highlights h2 { font-weight: bold; /* color: #3c5ec0; */ font-family: "Open Sans", sans-serif; font-size:1.4rem; margin-top:0;}
#member-items.detail .image-feat, #firm-item.detail .image-feat {margin-right:0;}
/* #member-items.detail .image-feat .icon-premium {position:absolute; bottom:5px; right:20px;} */


.image-inner {position:relative; display:inline-block; max-width:100%; padding-bottom:5px;}

.image-inner .member-level {display:none; width:35px; height:35px; text-indent:-9999em; background-repeat:no-repeat; background-position:left top; position:absolute; bottom:5px; right:5px;}
.premium-member .image-inner .member-level {display:block; background-image: url("/CBA/global/assets/images/portfolio-icon.png"); background-repeat:no-repeat;}
.premium-plus-member .image-inner .member-level {display:block; background-image: url("/CBA/global/assets/images/portfolio-plus.png"); background-repeat:no-repeat;}

#member-items .result .image-inner {width:80%; max-width:150px;}
#member-items .result .image-inner img {width:100%;}


#member-items.detail .nine .five, #firm-item.detail .nine .five {margin-top:0;}
#member-items.detail .bio {border-top: 1px solid #DEE0E2; margin-top:30px;}
#member-items.detail .bio p {line-height:1.6;}
#member-items.detail .experience h4, #firm-item.detail .experience h4 {font-size:1.3rem; font-weight: bold; font-family: "Open Sans", sans-serif;}
#member-items.detail .experience .logo, #firm-item.detail .experience .logo {float:none; margin-bottom:0;}


.noDropdown .pagination nav ul {text-align:right;}

/* =============================================================================
   Filters
   ========================================================================== */

.filter { padding-top: 20px; }
.filter .keywordContainer {}
.form.filter .keywordContainer input[type=text] {max-width:100%; padding-right:25px;}
.form.filter .six + .six.keywordContainer input[type="submit"],
.form.filter .keywordContainer input[type="submit"] {margin:0; top:50%; right:10px;}
.IE8 .form.filter .six + .six.keywordContainer input[type="submit"]  {width:20px; height:20px;}
.form.filter .checbox {
  display: inline-block;
  margin-right: 15px;
}
.form.filter input[type="checkbox"] + label {
  padding-left: 20px;
}
.form.filter input[type="checkbox"] + label:before {
  margin-left: -20px;
  margin-right: 5px;
}
/* =============================================================================
   Gallery
   ========================================================================== */

.gallery { margin: 0 -20px 20px 0; display:inline-block; width:100%;}
.gallery img {margin: 0 20px 20px 0; padding: 3px; border: 1px solid #ddd; }

/* =============================================================================
   Video Links
   ========================================================================== */

.image-feat { position: relative; }
span.video { background: url('../images/video-player-icon.png') no-repeat; height: 44px; width: 44px; position: absolute; top: 32%; left: 37%; }

/* =============================================================================
   Promos and Ads
   ========================================================================== */

.adspace { margin: 0 auto; display: table; }
.adspace a img:hover { box-shadow: 0 0 3px #bcbcbc; }


/* =============================================================================
   Leaderboard Widget Zone
   ========================================================================== */
.topWidgets .columns {min-height:0;}
.topWidgets .advert {margin-top:10px; margin-bottom:15px;}



/* =============================================================================
   Pagination
   ========================================================================== */

.pagination { position: relative; height: 32px; line-height: 32px; margin-bottom: 20px; }
.pagination .select { margin-top: -1px; }
.pagination nav ul { text-align: center; line-height: 32px; }
.pagination nav ul li { display: inline; margin: 0; }
.pagination nav ul li a { padding: 0 3px; text-decoration: none; color: #4b4b4b; }
.pagination nav ul li.current a { text-decoration: underline; font-weight: bold; }
.pagination nav ul li.page-prev a, .pagination nav ul li.page-next a { text-decoration: none; }
.pagination nav ul li.page-prev:before, .pagination nav ul li.page-next:before, .pagination nav ul li:first-child + li:before { content: ""; }
.pagination nav ul li a:hover, .pagination nav ul li a:focus { background: #f0f0f0; border-color: #ccc; }
.pagination nav ul li a:active { background: #fff; border-color: #ddd; }
.pagination p, .pagination .items li:first-child { font-weight: bold; font-size: 1.4rem; }
.pagination .display { position: absolute; left: 15px; top: 5px; }
.pagination .items { position: absolute; right: 0; top: 2px; width: 190px; list-style-type: none; line-height: 28px; }
.pagination .items li { float: left; margin-left: 8px; }
.pagination .items input { width: 50px; height: 28px; padding: 0 0 0 8px; }
.pagination .items .select {display:block;}
.pagination .items .select select {height:100%; margin-top:4px;}
.pagination.top, .pagination {
	background-color: #E4E5E7;
	clear: both;
}
.pagination.top.table {margin-bottom:0;}
.pagination.bottom, #div-bottom-pager .pagination.top, #div-job-bottom-pager .pagination.top { background-color: #f4f4f4; }
#div-job-top-pager .pagination.top {margin-bottom:0;}



/* =============================================================================
   FAQ's
   ========================================================================== */

.accordion .faqItem {
	display:block;
	position:relative;
	clear:both;
	margin-bottom:20px;
}
.accordion a.toggle {
	font-weight: bold;
    font-size: 2.8rem;
    background: #e4e4e4;
    height: 32px;
    width: 32px;
    display: block;
    zoom: 1;
    *display: inline;
    text-align: center;
	position:absolute;
	top:6px;
	left:0;
	text-decoration:none;
}
.accordion .faqContent {
	margin-left:60px;
	float:left;
	display:inline-block;
	padding:15px;
	position:relative;
}
.accordion .faqItem.active .faqContent {
	background: #f4f5f7;
	border: 1px solid #e5e5e5;
}
.accordion .faqItem.active .faqContent:before {
    content: "";
    position: absolute;
    top: 16px;
    left: -9px;
    background: url('../images/faq-arrow.png') no-repeat; width: 10px; height: 20px;
}
.accordion .question { font-size: 1.4rem; font-weight: bold; display: inline-block;  }
.accordion .question a {text-decoration:none;}
.accordion .answer {
	display:none;
	font-size: 1.3rem;
	line-height: 1.5;
	margin-top:15px;
}


/* =============================================================================
   Footer
   ========================================================================== */
.footer-container { margin: 80px 0 0 0; border-top: 1px solid #000; background: #fff; }
  @media (max-width: 767px) {
    .footer-container { margin: 0; border-top: none; }
  }
.footer-container .row { padding-bottom: 15px; }

#footer_nav { margin: 30px 0 5px 0; }
#footer_nav, #footer_nav_mobile { list-style-type: none; text-align: center; margin-left:0;}
  @media (max-width: 767px) {
    #footer_nav_mobile { margin: 0; }
  }

footer ul { list-style: none; }
footer ul li { margin-bottom:0; }

footer .links { margin: 10px auto 15px; }
footer .links a { color: #999; font-size: 1.2rem; padding-bottom: 2px; display: inline-block; }
footer .links a:hover {color:#000;}

footer .social { float: right; margin: 0 0 10px 0;  }
footer .social li:first-child { font-size: 1.5rem; font-weight: bold; text-transform: uppercase; color: #fff; padding: 0 15px 0 0; }
footer .social li { float: left; text-align: right; }
footer .social a { text-indent: -9999em; margin-right: 5px; text-indent: 100%; overflow: hidden; width: 28px; height: 27px;}
footer a.facebook { background: url('../../../global/assets/images/social-icon-facebook.png') no-repeat; }
footer a.twitter { background: url('../../../global/assets/images/social-icon-twitter.png') no-repeat; }
footer a.rss { background: url('../../../global/assets/images/social-icon-rss.png') no-repeat; }
footer .copyright, footer .terms { margin: 10px 0; display: inline-block; font-size: 1.2rem; color: #fff; }
footer .copyright { font-style: italic; }
footer .terms { float: right; }

.social-container { padding-top: 25px; /*background-color: #12275d;*/ background-color: #000; }
.social-container footer,
.social-container footer .links dt,
.social-container footer .links a { color: #fff; }

/* Mobile */
#footer_nav_mobile li a {
    font-size: 1.7rem;
    text-transform: uppercase;

    margin: 0 -15px;
    display: block;
    line-height: 48px;
    font-family: 'Avenir LT W01 65 Medium', Helvetica, Arial, sans-serif;
}
#footer_nav_mobile li.dark a {
    color: #fff;
    background: #4e4e4e; /* Old browsers */
    background: -moz-linear-gradient(top, #4e4e4e 0%, #272727 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#272727)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4e4e4e 0%,#272727 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4e4e4e 0%,#272727 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4e4e4e 0%,#272727 100%); /* IE10+ */
    background: linear-gradient(to bottom, #4e4e4e 0%,#272727 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#272727',GradientType=0 ); /* IE6-9 */
}
#footer_nav_mobile li.light a {
    transition: all 0s ease-in;
    color: #555;
    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top, #f4f4f4 0%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f4 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f4 0%,#e8e8e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f4 0%,#e8e8e8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4f4f4 0%,#e8e8e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}
#footer_nav_mobile li a:hover {
    text-decoration: none;
    background: #84cb44; /* Old browsers */
    background: -moz-linear-gradient(top, #84cb44 0%, #649437 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84cb44), color-stop(100%,#649437)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #84cb44 0%,#649437 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #84cb44 0%,#649437 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #84cb44 0%,#649437 100%); /* IE10+ */
    background: linear-gradient(to bottom, #84cb44 0%,#649437 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84cb44', endColorstr='#649437',GradientType=0 ); /* IE6-9 */
    color: #fff;
}
#footer_nav {width:100%; display:table;}
#footer_nav li {display: table-cell; vertical-align: middle;}
#footer_nav li a {
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #555;
    float: left;
    text-align: center;
    width: 110px;
    margin-top: -10px;
    line-height: 17px;
}
#footer_nav li a:hover { text-decoration: none; color: #000; }





/* =============================================================================
   Reuze v1.1 Base CSS (Article Content)
   ========================================================================== */

/* Container */
.ac { overflow: auto; margin: 0 -20px 10px 0; width: 100%; padding-bottom: 5px; }
.ac.latest-news {margin-bottom:0;}
.ac > article, .ac > div { float: left; padding: 20px 20px 0 0; width: 100%; overflow: hidden;}
/* Category */
.ac .cat { text-transform: uppercase; border-bottom: 1px dotted #ddd; margin: 0 0 10px 0; padding-bottom: 3px; color: #666; }
/* Headings, Paragraphs etc */
.ac header h2 { font-family: 'Crimson Text', serif; font-size: 18px; text-transform: uppercase; }
.ac header h5 {
  font-family: 'Open Sans', sans-serif;
  text-transform: none;
}
.ac header h2,
.ac header h3,
.ac header h4,
.ac header h5,
.ac header h6,
.ac header p.title {
  margin:10px 0 5px;
}
.ac header p.title {
  font-weight: 700;
  line-height: 1.1;
  padding-top: 4px;
}
.ac h2.title, .ac h3.title, .ac h4.title, .ac h5.title, .ac h6.title { color: #333; }
.ac a h2.title, .ac a h3.title, .ac a h4.title, .ac a h5.title, .ac a h6.title, .ac a p.title { margin: 0; font-size: 14px; text-decoration:none; }
.ac a h2.title:hover, .ac a h3.title:hover, .ac a h4.title:hover, .ac a h5.title:hover, .ac a h6.title:hover, .ac a p.title:hover {color:#000000;}
.ac h3.subtitle, .ac h4.subtitle, .ac h5.subtitle, .ac h6.subtitle { font-weight: 800; text-transform: none; /*color: #666;*/ }
.ac.three-column p { text-align: left; }
.ac p, .ac table, .ac blockquote, .ac ul, .ac ol { overflow: hidden; }
/* Featured Image and Captions */
.ac .image-feat { position: relative; float: left;  margin:5px 15px 10px 0; max-width:100%;}
.ac .has-image-feat .image-feat{ margin-right: 10px; }
.ac .image-feat p.caption { color: #999; line-height: 1.1; font-size: 1.1rem; padding: 4px 0 0 2px; margin: 0; }
.ac .image-feat a img { -webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;-o-transition-duration: 0.4s; max-width: 100% !important; }
.ac .image-feat a img:hover { box-shadow: 0 0 3px #bcbcbc; }
.ac header + .image-feat { padding-top: 5px; }
/* Meta Data */
.ac .meta {
  overflow: visible;
  display: inline-block;
  margin: 0;
  padding-bottom: 3px;
  line-height: 1.4;
  list-style-type: none;
  zoom: 1;
  *display: inline; }
.ac .meta li {
  float: left;
  font-size: 1.4rem;
  color: #777;
}
.ac footer .meta {
  margin-bottom: 8px;
}
.ac.image-banner .meta, .ac > * > header:first-child .meta, .ac footer .meta { width: 100%; display: inline-block !important; zoom: 1; *display: inline !important; }
.ac.image-banner .meta li, .ac > * > header:first-child .meta li, .ac footer .meta li { float: left; }
.ac .meta > li,
.ac > * > header:first-child .meta > li,
.ac footer .meta > li  {
  border-left: 1px solid #ccc;
  padding-left: 10px;
  margin-right: 12px;
}
.ac .meta > li:first-child,
.ac > * > header:first-child .meta > li:first-child,
.ac footer .meta > li:first-child,
.ac .meta li.clr {
  border: none;
  padding-left: 0;
  font-style: italic;
}
.ac .meta > li.clr {
  color: #4B4B4B;
  font-size: 1.3rem;
}
.ac .meta > li.first-line {margin-bottom:0;}
.magazine-article-list-item .meta .format-date-time span {
  display: inline-block;
}
.magazine-article-list-item .meta .format-date-time .day {
  margin-left: 0.35em;
}
/* Read More links and Buttons */
.ac .rm { display: block; font-size: 1.3rem;  margin-bottom:0; }
span.print {float: left; width: 20px; height: 20px; background-image: url(../images/datepicker/ui-icons_222222_256x240.png); background-repeat: no-repeat; background-position: -160px -95px}
.ac .rm:after { content: " \2192"; font-size: 1.4rem; }.ac .rm:after:hover { text-decoration: none; }
.ac button.rm { padding: 3px; background: #2ba6cb; color: white; text-decoration: none; }.ac button.rm:hover { background: #555; }
/* Social Media */
.ac .social-media { margin: 2px 0 8px 0; }
/* Articles can contain further images, floated using .align-left and .align-right */
.ac .content img.align-left { float: left; margin: 5px 15px 3px 0; vertical-align: top; }
.ac .content img.align-right { float: right; margin: 5px 0 3px 15px; vertical-align: top; }

/* Fixes for mangled float formatting on Staff Directory page(s) */
/*.ac > article[typeof="Article"] > .image-feat{ min-height: 200px; }*/
/*.ac > article[typeof="Article"] > .content[property="articleBody"] p{ margin-bottom: 6px; }*/
/*.ac > article[typeof="Article"] > footer a.rm{ padding: 15px 0 25px; }*/
.ac.image-left > article[typeof="Article"]{
  padding-top: 5px;
  padding-bottom: 10px;
}
.ac.image-left .has-image-feat .article-body{
  position: relative;
  margin-left: 5px;
}




/* Homepage */
/* Recent Updates (Home Page) */
.recent > h5,
.recent.home > .recent-updates-title {
  margin-top: 2px;
  padding-bottom: 8px;
}
.recent.home > h5,
.recent.home > .recent-updates-title {
  font-size:1.8rem;
}
.recent { padding-left: 0; }
.recent .ac.sidebar > article { width: 100% !important; }
.ac.recent-updates article { border-bottom: 1px solid #f2f2f2; padding-top: 12px; padding-bottom: 0; }
.ac.recent-updates article:first-child { padding-top: 8px; margin-top: 0; }
.ac.recent-updates article:last-child { border-bottom: none; }
.home .ac.recent-updates article { border-bottom: none; padding-top: 10px; }
.home .ac.recent-updates article:first-child { padding-top: 0; }
.ac.recent-updates ul.meta { float: left; width: 60px; }
.home .ac.recent-updates ul.meta li { border: 2px solid #000; padding: .25em; border-radius: 50%; width: 50px; height: 50px; font-style: normal; }
.ac.recent-updates span { text-transform: uppercase; text-align: center !important; display: block; color: #000; font-weight: bold; }
.ac.recent-updates span.month {
  font-size: 1rem;
  font-family: 'Crimson Text', serif;
}
.ac.recent-updates span.day { font-size: 3rem; letter-spacing: -2px; margin: -10px 0 0 0; }
.ac.recent-updates header a h5, .ac.recent-updates header a h6, ac.recent-updates header h5 a, .ac.recent-updates header h6 a { padding-top: 4px; font-family: "Open Sans"; text-transform: none; }

/* Home CTA title updates */
.four .cta.home .cta-title {
  font-family: 'Crimson Text', serif;
  font-size: 1.8rem;
  color: #000;
  text-rendering: optimizeLegibility;
  line-height: 1.1;
  margin-bottom: 5px;
  margin-top: 20px;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
}

/* CBA-NA Home Tabs */
.national-tabs .tabs{
    list-style: none;
    border-bottom: solid 1px black;
    display: block;
    height: 40px;
    padding: 0;
    margin: 25px 0 0;
    position: relative;
}
.national-tabs .tabs:after{
    content: "National Magazine";
    text-indent: -9999em;
    position: absolute;
    right: 0;
    background:url("/CBA/cba_na/assets/images/logo-cba-national.gif") no-repeat center;
    background-size: 100% auto;
    width: 280px;
    height: 100%;
    display: block;
}
.national-tabs .tabs .tab-title{
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    background: #eaeaea;
    border-top: 3px solid #eaeaea;
    margin: -4px 3px 0 0;
}
.national-tabs .tabs .tab-title a{
    color: black;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0px 23.8px;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
}
.national-tabs .tabs .tab-title.active{
    border-color: #1a3989;
    padding-bottom: 2px;
    background: white;
}
.national-tabs .tabs .tab-title.active a{
    cursor: default;
    color: #1a3989;
    border-left: 1px solid black;
    border-right: 1px solid black;
}
.national-tabs .tabs-content {
  clear: both;
  margin-top: 5px;
}
.national-tabs .tabs-content > .content{ display: none; }
.national-tabs .tabs-content > .content > .content:first-child p{
  font-family: 'CrimsonText', serif;
  font-style: italic;
  font-size: 120%;
  margin: 25px 0 15px;
  text-align: left;
}
.national-tabs .tabs-content > .content.active{ display: block; }
.national-tabs .tabs-content .ac header h5,
.national-tabs .tabs-content .ac header .title{
    font-family: 'Crimson Text', serif;
    text-transform: uppercase;
    font-size: 1.8rem;
    color: #000;
    margin: 10px 0 5px;
    font-weight: 700;
    text-rendering: optimizeLegibility;
    line-height: 1.1;
}
.national-tabs .tabs-content a.rm{
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 12px;
}

/* Fixes for widget usage within side rail */
.columns.two .national-tabs .tabs,
.columns.three .national-tabs .tabs,
.columns.four .national-tabs .tabs,
.columns.five .national-tabs .tabs{
  margin-top: 65px;
}
.columns.two .national-tabs .tabs:after,
.columns.three .national-tabs .tabs:after,
.columns.four .national-tabs .tabs:after,
.columns.three .national-tabs .tabs:after{
  width: 100%;
  max-width: 225px;
  background-size: 100% auto;
  top: -50px;
  left: 0;
}
.columns.two .national-tabs .tabs .tab-title a,
.columns.three .national-tabs .tabs .tab-title a,
.columns.four .national-tabs .tabs .tab-title a,
.columns.five .national-tabs .tabs .tab-title a{
  font-size: 12px;
  padding: 0px 14px;
}
.columns.two .national-tabs .tabs-content .ac header h5,
.columns.three .national-tabs .tabs-content .ac header h5,
.columns.four .national-tabs .tabs-content .ac header h5,
.columns.five .national-tabs .tabs-content .ac header h5{
  font-size: 1.5rem;
  line-height: 1.3;
}

@media screen and (max-width:560px) {
  /* Fixes for widget usage within side rail */
  .national-tabs .tabs{
    margin-top: 65px;
  }
  .national-tabs .tabs:after{
    width: 100%;
    max-width: 300px;
    background-size: 100% auto;
    top: -50px;
    left: 0;
  }
  .national-tabs .tabs .tab-title a{
    font-size: 12px;
    padding: 0px 14px;
  }
  .national-tabs .tabs-content .ac header h5{
    font-size: 1.5rem;
    line-height: 1.3;
  }
}


/* =============================================================================
   Reuze Add-on Classes
   ========================================================================== */

/* Sidebars */
.ac.sidebar > * { width: 94% !important; }.ac.sidebar p { overflow: visible; }
.ac.sidebar footer { margin-left: 0 !important; border-top:none; }
.ac.sidebar > .cta { width: 100% !important; }
/* Detail View */
.ac.detail footer { margin-left: 0 !important; }.ac.detail p, .ac.detail table, .ac.detail blockquote, .ac.detail ul, .ac.detail ol { overflow: visible; }
/* Columns and Thumb Layouts */
.ac h2.subtitle {border:none;}
.ac.thumb h2.title, .ac.thumb h3.title, .ac.thumb h4.title, .ac.thumb h5.title, .ac.thumb h6.title, .ac.thumb header > a { color: #333; }

.ac.thumb a h2.title, .ac.thumb a h3.title, .ac.thumb a h4.title, .ac.thumb a h5.title, .ac.thumb a h6.title, .ac.thumb header > a {text-decoration:none; color:#3C5EC0;}
.ac.thumb a h2.title:hover, .ac.thumb a h3.title:hover, .ac.thumb a h4.title:hover, .ac.thumb a h5.title:hover, .ac.thumb a h6.title:hover, .ac.thumb header > a:hover {color:#000000;}


.ac.two-column > * { width: 50%; }.ac.three-column > *, .ac.thumb > * { width: 33%; }.ac.thumb.image-banner > * { width: 20%;  }
.ac.two-column > *:nth-child(2n+1), .ac.three-column > *:nth-child(3n+1), .ac.thumb.image-none > *:nth-child(3n+1), .ac.thumb.image-left > *:nth-child(3n+1), .ac.thumb.image-banner > *:nth-child(5n+1) { clear: left; }
.ac.detail.two-column > *, .ac.detail.three-column > * { width: 100%; }
.ac.three-column p { overflow: visible; }.ac.three-column footer { margin-left: 0 !important; }
.ac.detail.two-column .content, .ac.detail.three-column .content { -webkit-column-rule: 1px dotted #ddd; -moz-column-rule: 1px dotted #ddd; column-rule: 1px dotted #ddd; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; margin-bottom: 10px; }
.ac.detail.two-column .content { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }.ac.detail.three-column .content { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
@media screen and (max-width: 60em) {
    .ac.two-column p { overflow: visible; }
    .ac.three-column > *, .ac.thumb > * { width: 50%; }.ac.thumb.image-banner > * { width: 33%; }
    .ac.three-column > *:nth-child(3n+1), .ac.thumb.image-none > *:nth-child(3n+1), .ac.thumb.image-left > *:nth-child(3n+1), .ac.thumb.image-banner > *:nth-child(5n+1) { clear: none; }
    .ac.three-column > *:nth-child(2n+1), .ac.thumb.image-none > *:nth-child(2n+1), .ac.thumb.image-left > *:nth-child(2n+1), .ac.thumb.image-banner > *:nth-child(3n+1) { clear: left; }
    .ac.detail.three-column .content { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
}
@media screen and (max-width: 30em) {
    .ac p { overflow: visible; }.ac footer { margin-left: 0 !important; }
    .ac.two-column > *, .ac.three-column > *, .ac.thumb > *, .ac.thumb.image-banner > * { width: 100%; clear: none; }
    .ac.detail.two-column .content,
	.ac.detail.three-column .content,
	.csscolumns #member-items.two-col ul  { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
	.csscolumns #member-items.two-col > * {width: 100%; clear: none;}
}
/* Image Location */
.ac.image-banner > * { padding-bottom: 10px; }.ac.image-banner .image-feat {position: relative; margin-bottom: 10px; display: block; float: none; width: 100% !important;}
.ac.image-banner header {padding-bottom:0;}
/* Image Border */
.ac.image-border-light .image-feat img { padding: 3px; border: 1px solid #eee; }
.ac.image-border-dark .image-feat img { padding: 0; border: 3px solid #999; }


/* =============================================================================
   Reuze Customization
   ========================================================================== */

/* List Views */
.ac.list a h4, .ac.list a h5, .ac.list a h6 { font-weight: bold; color: #3c5ec0; font-family: "Open Sans", sans-serif; }
.ac.list article > h5 { text-transform: uppercase; }
.ac.list article { border-bottom: 1px solid #ddd; padding-bottom: 5px; margin-bottom: 15px; }
.ac.list-view {overflow:hidden;}
.ac.list-view.main > article {padding-bottom:5px;}
.ac.list article:last-child { border-bottom: none; }
.ac.list-view .news { padding-bottom: 8px; position: relative; }
.ac.list footer {border:none; padding-bottom:15px;}
.ac.list.programs footer {padding-bottom:0;}

/* Sidebar News */
.ac.sidebar { position: relative; overflow:visible;}
.ac.sidebar .news a h5 { color: #3c5ec0; font-weight: bold; font-family: "Open Sans", sans-serif; font-size: 1.3rem; margin-top: 0; }
.ac.sidebar .news .meta { margin: 0; font-weight: bold; }
.ac.sidebar .news { padding-bottom: 8px; position: relative; }
.ac.sidebar > h5 {
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    border-bottom: 1px solid #ccc;

    padding-bottom: 5px;
    margin-bottom: 15px;
    width: 100% !important;
    float: left;
}
.ac.sidebar > a.rm {  }
.three.right-rail > .ac.sidebar.thumb:first-child { margin-top: -10px; }

/* Read More */
a.rm { font-weight: bold; text-decoration:none; }
a.rm:after { content: " \2192"}
.sidebar footer a.rm { margin-top: 5px; }

/* CTA's */
.cta.sidebar {margin-bottom:40px;}
.ac.cta { border: 1px solid #dee0e2; padding: 15px 0 0 15px; margin-bottom: 20px; }
.ac.cta h6.subtitle {font-weight:600; font-family: "Open Sans", sans-serif; font-size:1.3rem; color:#777777;}
.ac.cta p { text-align: left; font-size:1.2rem; line-height:1.5rem}
.ac.cta .content { width: 100%; font-size:1.2rem;}
.ac .content { line-height: 1.4; }
.ac.cta img {float:left; margin:0 10px 10px 0;}

.ac.cta.sidebar.image-list {}
.ac.cta.sidebar.image-list * {width:100% !important;}
.ac.cta.sidebar.image-list header.title-read-more {margin-bottom:20px;}
.ac.cta.sidebar.image-list header h5 {margin-bottom:0;}
.ac.sidebar.cta {padding:10px;}
.ac.sidebar.cta header h4,
.ac.sidebar.cta header h5,
.ac.sidebar.cta header h6,
.ac.sidebar.cta header .title,
.ac.cta-list-rpt header h5.title,
.ac.cta-list-rpt header .title {
  margin-top:0;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 3px;
}
.ac.sidebar.cta header h4.subtitle,
.ac.sidebar.cta header h5.subtitle,
.ac.sidebar.cta header h6.subtitle,
.ac.sidebar.cta header .subtitle,
.ac.cta-list-rpt header h5.subtitle,
.ac.cta-list-rpt header .subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 10px;
}

.ac.sidebar.cta .content{
  font-size: 11px;
  line-height: 15px;
}

.ac.sidebar.cta footer a,
.ac.cta-list-rpt footer a{
  margin-top: 10px;
  font-size: 12px;
}

.ac.sidebar .title-read-more {margin-bottom:10px;}
.ac.sidebar .title-read-more h5,
.ac.sidebar.image-list header.title-read-more h5 {width:65%; float:left; font-family: 'Crimson Text', serif; text-transform:uppercase; margin:10px 0 5px;}
.ac.sidebar .title-read-more a.rm {width:30%; text-align:right; position:absolute; bottom:4px; right:0}
.ac.sidebar.image-banner header.title-read-more a.rm {bottom:5px;}

.ac.sidebar > article, .ac.sidebar > div { padding:0; float:none;  }
.ac.sidebar.image-left.cta { overflow: hidden; }

.ac.cta.sidebar .image-full {text-align:center;}

.ac.cta.sidebar .image-full img {float:none; margin:0;}
.ac.cta.sidebar .image-full img.icon-premium {position:absolute; right:5px; bottom:5px;}

.cta.cta-form {background: #E4E5E6;}
.cta.cta-form .intro {padding: 15px 10px 0 10px; }
.cta.cta-form .intro h4 {margin-top:0; margin-bottom:15px;}
.cta.cta-form fieldset {padding:0 10px 5px; border-top:none; margin-top:0;}
.cta.cta-form .ErrorLabel {display:block; padding:0 10px; line-height:1.6; color:#e41c1c;}
.cta.cta-form .EditingFormErrorLabel {margin-top:-7px;}
.cta.cta-form input[type="submit"] { float:right; }

/* =============================================================================
   Event Content (ec)
   ========================================================================== */

/* Container */
.ec { overflow: auto; margin: 0 -20px 10px 0; }
.ec > div { float: left; padding: 0 20px 5px 0; width: 100%; }

/* Headings, Paragraphs etc */
.ec header h2, .ec header h3, .ec header h4, .ec header h5, .ec header h6 {margin: 0 0 5px 0 !important; font-weight: normal !important; }

/* Sidebars */
.ec.sidebar > * { width: 94% !important; }.ec.sidebar p { overflow: visible; }.ec.sidebar footer { margin-left: 0 !important; }

/* Meta */
.ec .meta { list-style-type: none; }
.ec .meta li { float: left; color: #4b4b4b; font-weight: normal; }
.ec .meta li.loc { float: right; font-style: italic; }

/* Footer */
.ec footer { clear: both; padding-top: 7px; }
.ec footer a { font-size: 1.2rem; }

/* Custom */
.ec.prodev header a h4, .ec.prodev header a h5, .ec.prodev header a h6 { color: #3c5ec0 !important; padding-top: 10px; font-family: "Open Sans", sans-serif; }
.ec .content { line-height: 1.4; }
.ec.sidebar.prodev {margin-bottom:0;}
.ec.sidebar.prodev > div {padding-bottom:20px;}
.ec.sidebar.prodev header h5 {margin-bottom:0;}
.ec.sidebar.prodev .pd-events-title {
  font-size: 1.8rem;
  padding-bottom: 10px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
  text-rendering: optimizeLegibility;
  line-height: 1.1;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #000;
}
.ec.sidebar.prodev ul.meta li {margin-bottom:0;}
.ec.sidebar.prodev footer {padding-top:0;}

/* =============================================================================
   Event Detail
   ========================================================================== */

.six.first { padding-left: 0;  }
.ec.detail h1 { margin-bottom: 15px; }
.ec.detail header { border-bottom: 1px solid #ccc; margin-bottom: 10px; margin-right: 20px; }
.ec.detail header ul { list-style-type: none; margin-left:0;}
.ec.detail header ul li { font-size: 1.4rem; line-height: 1.75; }
.ec.detail h4.location, .ec.detail h4.startDate { margin-bottom: 10px !important; font-size: 1.8rem; }

/* =============================================================================
   Job Detail (jc)
   ========================================================================== */

.jc.detail header dl dt { font-size: 1.4rem; float: left; font-weight: bold; padding-right: 5px; }
.jc.detail img {margin:20px 0;}
.jc.detail .info {clear:both; margin-top:20px;}
.jc.detail ul { list-style-type: none; }
.jc.detail .content { line-height:1.6; }
.jc.detail .content ul {list-style-type:disc;}
.jc.detail dl { line-height: 1.5; width:50%; float:left;padding-right:10px; }
.jc.detail header dl dd { font-size: 1.3rem; margin-bottom: 10px; padding-top: 1px; }
.jc.detail header h1 { margin-bottom: 25px; }
.jc.detail dt { width: 38%; float: left; font-weight: bold; padding-right: 10px; }
.jc.detail dd {width:62%; float:left; display:block;}
.jc.detail h3, .jc.detail h2, .jc.detail .job-title {
  font-weight: bold;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  background: #e4e5e7;
  padding: 8px 12px;
  margin-bottom: 0;
  font-size:1.5rem;
}
.jc.detail .apply h3 {background:none; padding:0; margin-bottom:20px;}
.jc.detail .description {

}
.jc.detail .content { background: #f4f5f7; padding: 15px 12px 10px 12px; }
.jc.detail .content a { font-weight: bold; font-size: 1.3rem; padding-right:0; display:inline;}
.jc.detail a.pdf {text-decoration:none;}
.jc.detail .pdf img {margin:0 10px 0 0;}
.jc.detail .apply h5 { font-weight: bold; font-family: "Open Sans", Helvetica, Arial, sans-serif; margin-bottom: 10px; }
.jc.detail .apply .form { margin-top: 20px; }
.jc.detail .apply a {margin-right:15px;}
.jc.detail .apply a.rm {font-size: 1.3rem; }
.jc.detail .apply strong { padding-right: 10px; margin-bottom: 5px; display: inline-block; }
.jc.detail a { font-size: 1.3rem; padding-right: 15px; }



.form-info.info dl {clear:both; display:inline-block; width:100%; margin-bottom:1em;}
.form-info.info dt { width: 25%; float: left; font-weight: bold; padding-right: 10px; }
.form-info.info dd {width:75%; float:left; display:block;}
.form-info.info dl.full {}
.form-info.info dl.full dt {width:100%; float:none;margin-bottom:.5em;}
.form-info.info dl.full dd {width:100%; float:none; }


/* =============================================================================
   Featured Publications (fp)
   ========================================================================== */

.fp header { border-bottom: 1px solid #ccc !important; margin-bottom: 12px; }
.fp header h5 {
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    width: 150px;
    float: left;
}
.fp header a.rm { float: right; margin-top: 30px; }
.fp .publication { margin-bottom: 10px; }
.fp .publication a { margin-top: 5px; display: block; font-weight: bold; font-size: 1.3rem; }

/* =============================================================================
   Board Members
   ========================================================================== */

.board-member { border-top: 1px solid #ddd; padding-top: 20px; }
#div-top-pager + div { border-top: none; margin-top: -15px; }
.board-member img { margin-bottom: 20px; }
.board-member .three, .board-member .nine { padding-right: 0; }
.board-member ul { list-style-type: none; float: left; }
.board-member ul.address { padding-right: 10px; width: 45%; }
.board-member ul.contact { width: 55%; }
.board-member h4 { margin: 0; }
.board-member h5 { margin: 0 0 8px 0; font-weight: normal; }
.board-member a, .board-member li { font-size: 1.2rem; }


/* =============================================================================
   Subscriptions
   ========================================================================== */

.subscriptions section {clear:both; display:inline-block; width:100%;}
.subscriptions .form {background:#fff; display:inline-block; width:100%;}
.subscriptions section.forums br {display:block; clear:both;}

.ac .meta:first-child {margin-bottom:0; padding-bottom:0;}

.subscriptions .form {background:#fff;}
.subscriptions section {clear:both; display:inline-block;}


/* Fix Chrome bug for Subscriptions list page */
.Chrome .subscriptions section,
.Chrome .subscriptions .form {display:block; border:1px solid transparent;}


/* =============================================================================
   CSS3
   ========================================================================== */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(boxsizing.htc);
}

/* Columns */
.columns2 {
    column-rule: dashed 1px #888888;
    column-gap: 20px;
    column-count: 2;
}
.columns3 {
    column-rule: dashed 1px #888888;
    column-gap: 20px;
    column-count: 3;
}


/* =============================================================================
   Buttons
   ========================================================================== */

a.button,
input.button,
input[type="submit"],
.ForumFlat .Actions a {
  *display: inline;
  position: relative;
  display: inline-block;
  margin-right: 5px;
  padding: .4em 1.25em;
  font-size: 1em !important;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  background: #000;
  border: none;
  cursor: pointer;
  zoom: 1;
}
a.button:hover, input.button:hover, input[type="submit"]:hover {
    background: #666;
}
a.button:hover { text-decoration: none; }
a.button:active, input.button:active, input[type="submit"]:active {
    top: 1px;
    background: #ececec;
    background: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#f6f6f6));
    background: -webkit-linear-gradient(#ececec, #f6f6f6);
    background-image: -moz-linear-gradient(top, #ececec, #f6f6f6);
    background-image: -moz-gradient(top, #ececec, #f6f6f6);
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.4), 0 1px 0 0 #ffffff;
}
input[type="file"] { padding: 0 5px; }
.ContentBody .UploaderDiv input[type="file"] {
    display: none;
}
.three > a.button {margin-bottom:10px; float:left;}
.three > a.button:first-child { margin-top: 10px; }
.mtg-buttons {
	float:right;
	padding:10px 0;
	text-align:right;
	margin-bottom: 0.5em;
}
.mtg-buttons .button {
	padding-right: 0.85em !important;
	padding-left: 0.85em !important;
}
html[lang="fr"] .mtg-buttons .button {
	padding-right: 0.45em !important;
	padding-left: 0.45em !important;
	font-size: 0.85em !important;
  margin-bottom: 0.5em !important;
}
.button.fwd {
	margin-left:.5em;
	margin-right: 0;
}
.button.back {
	margin-left: 0;
	margin-right: 0;
}
.button.fwd:after {content:" →"; padding-left:.35em;}
.button.back:before {content:"← "; padding-right:.35em;}

/* =============================================================================
   Foundation Forms v3.2
   ========================================================================== */

.form { margin: 0 0 19.41641px; }
.row .form .row { margin: 0 -6px; }
.row .form .row .column, .row .form .row .columns { padding: 0 6px; }
.row .form .row.collapse { margin: 0; }
.row .form .row.collapse .column, .row .form .row.collapse .columns { padding: 0; }
label { display: block; margin: 10px 0 3px 0; font-size: 14px; font-weight: 800; color: #000; text-transform: uppercase; }
label.right { float: none; text-align: right; }
label.inline { line-height: 26px; margin: 0 0 12px 0; }
.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; height: 28px; line-height: 27px; }
a.button.prefix, a.button.postfix { padding-left: 0; padding-right: 0; text-align: center; }
span.prefix, span.postfix { background: #f2f2f2; border: 1px solid #cccccc; }
.prefix { left: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; overflow: hidden; }
.postfix { right: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { background-color: white; font-family: inherit; border: 1px solid #cccccc; color: rgba(0, 0, 0, 0.75); display: block; font-size: 14px; margin: 0 0 12px 0; padding: 4px 6px; height: 28px; width: 100%; max-width: 400px; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; }
input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize { font-size: 17px; padding: 4px 6px; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; border-color: #b3b3b3; }
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled], select[disabled] { background-color: #cdcdcd; }
textarea { height: 125px; width: 100% !important;max-width: 100% !important;}
/* bugfix #CBA-297 [CMS - Rich Text area] When viewing the source in a Rich Text area the modal is displayed very narrow */
.cke_dialog_ui_input_textarea textarea { width: 800px !important; }

.CBALogin { padding-bottom: 45px;}
.CBALogin .formRow .LogonField { max-width: 100% !important;}
.CBALogin .formRow .btnSubmit { float: right !important;}
.left-border  {border-left:1px solid #ddd}
.CBALogin > .ErrorMessage{
  display: block;
  clear: both;
}

/* Fieldsets */
fieldset { border: solid 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 10px 20px 5px; margin: 20px 0; }
fieldset legend { font-weight: bold; background: white; padding: 0 3px; margin: 0; margin-left: -3px; font-size: 2rem; }
/* Errors */
.error input, input.error, .error textarea, textarea.error { border-color: #c60f13; background-color: rgba(198, 15, 19, 0.1); }
.error label, label.error { color: #c60f13; }
.error small, small.error { display: block; padding: 6px 4px; margin-top: -13px; margin-bottom: 12px; background: #c60f13; color: #fff; font-size: 12px; font-weight: bold; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.error textarea:focus, textarea.error:focus { background: #fafafa; border-color: #b3b3b3; }
@media screen and (max-width: 47.938em) {
    input[type="text"].one, input[type="password"].one, input[type="date"].one, input[type="datetime"].one, input[type="email"].one, input[type="number"].one, input[type="search"].one, input[type="tel"].one, input[type="time"].one, input[type="url"].one, textarea.one, .row textarea.one { width: 100% !important; }
    input[type="text"].two, .row input[type="text"].two, input[type="password"].two, .row input[type="password"].two, input[type="date"].two, .row input[type="date"].two, input[type="datetime"].two, .row input[type="datetime"].two, input[type="email"].two, .row input[type="email"].two, input[type="number"].two, .row input[type="number"].two, input[type="search"].two, .row input[type="search"].two, input[type="tel"].two, .row input[type="tel"].two, input[type="time"].two, .row input[type="time"].two, input[type="url"].two, .row input[type="url"].two, textarea.two, .row textarea.two { width: 100% !important; }
    input[type="text"].three, .row input[type="text"].three, input[type="password"].three, .row input[type="password"].three, input[type="date"].three, .row input[type="date"].three, input[type="datetime"].three, .row input[type="datetime"].three, input[type="email"].three, .row input[type="email"].three, input[type="number"].three, .row input[type="number"].three, input[type="search"].three, .row input[type="search"].three, input[type="tel"].three, .row input[type="tel"].three, input[type="time"].three, .row input[type="time"].three, input[type="url"].three, .row input[type="url"].three, textarea.three, .row textarea.three { width: 100% !important; }
    input[type="text"].four, .row input[type="text"].four, input[type="password"].four, .row input[type="password"].four, input[type="date"].four, .row input[type="date"].four, input[type="datetime"].four, .row input[type="datetime"].four, input[type="email"].four, .row input[type="email"].four, input[type="number"].four, .row input[type="number"].four, input[type="search"].four, .row input[type="search"].four, input[type="tel"].four, .row input[type="tel"].four, input[type="time"].four, .row input[type="time"].four, input[type="url"].four, .row input[type="url"].four, textarea.four, .row textarea.four { width: 100% !important; }
    input[type="text"].five, .row input[type="text"].five, input[type="password"].five, .row input[type="password"].five, input[type="date"].five, .row input[type="date"].five, input[type="datetime"].five, .row input[type="datetime"].five, input[type="email"].five, .row input[type="email"].five, input[type="number"].five, .row input[type="number"].five, input[type="search"].five, .row input[type="search"].five, input[type="tel"].five, .row input[type="tel"].five, input[type="time"].five, .row input[type="time"].five, input[type="url"].five, .row input[type="url"].five, textarea.five, .row textarea.five { width: 100% !important; }
    input[type="text"].six, .row input[type="text"].six, input[type="password"].six, .row input[type="password"].six, input[type="date"].six, .row input[type="date"].six, input[type="datetime"].six, .row input[type="datetime"].six, input[type="email"].six, .row input[type="email"].six, input[type="number"].six, .row input[type="number"].six, input[type="search"].six, .row input[type="search"].six, input[type="tel"].six, .row input[type="tel"].six, input[type="time"].six, .row input[type="time"].six, input[type="url"].six, .row input[type="url"].six, textarea.six, .row textarea.six { width: 100% !important; }
    input[type="text"].seven, .row input[type="text"].seven, input[type="password"].seven, .row input[type="password"].seven, input[type="date"].seven, .row input[type="date"].seven, input[type="datetime"].seven, .row input[type="datetime"].seven, input[type="email"].seven, .row input[type="email"].seven, input[type="number"].seven, .row input[type="number"].seven, input[type="search"].seven, .row input[type="search"].seven, input[type="tel"].seven, .row input[type="tel"].seven, input[type="time"].seven, .row input[type="time"].seven, input[type="url"].seven, .row input[type="url"].seven, textarea.seven, .row textarea.seven { width: 100% !important; }
    input[type="text"].eight, .row input[type="text"].eight, input[type="password"].eight, .row input[type="password"].eight, input[type="date"].eight, .row input[type="date"].eight, input[type="datetime"].eight, .row input[type="datetime"].eight, input[type="email"].eight, .row input[type="email"].eight, input[type="number"].eight, .row input[type="number"].eight, input[type="search"].eight, .row input[type="search"].eight, input[type="tel"].eight, .row input[type="tel"].eight, input[type="time"].eight, .row input[type="time"].eight, input[type="url"].eight, .row input[type="url"].eight, textarea.eight, .row textarea.eight { width: 100% !important; }
    input[type="text"].nine, .row input[type="text"].nine, input[type="password"].nine, .row input[type="password"].nine, input[type="date"].nine, .row input[type="date"].nine, input[type="datetime"].nine, .row input[type="datetime"].nine, input[type="email"].nine, .row input[type="email"].nine, input[type="number"].nine, .row input[type="number"].nine, input[type="search"].nine, .row input[type="search"].nine, input[type="tel"].nine, .row input[type="tel"].nine, input[type="time"].nine, .row input[type="time"].nine, input[type="url"].nine, .row input[type="url"].nine, textarea.nine, .row textarea.nine { width: 100% !important; }
    input[type="text"].ten, .row input[type="text"].ten, input[type="password"].ten, .row input[type="password"].ten, input[type="date"].ten, .row input[type="date"].ten, input[type="datetime"].ten, .row input[type="datetime"].ten, input[type="email"].ten, .row input[type="email"].ten, input[type="number"].ten, .row input[type="number"].ten, input[type="search"].ten, .row input[type="search"].ten, input[type="tel"].ten, .row input[type="tel"].ten, input[type="time"].ten, .row input[type="time"].ten, input[type="url"].ten, .row input[type="url"].ten, textarea.ten, .row textarea.ten { width: 100% !important; }
    input[type="text"].eleven, .row input[type="text"].eleven, input[type="password"].eleven, .row input[type="password"].eleven, input[type="date"].eleven, .row input[type="date"].eleven, input[type="datetime"].eleven, .row input[type="datetime"].eleven, input[type="email"].eleven, .row input[type="email"].eleven, input[type="number"].eleven, .row input[type="number"].eleven, input[type="search"].eleven, .row input[type="search"].eleven, input[type="tel"].eleven, .row input[type="tel"].eleven, input[type="time"].eleven, .row input[type="time"].eleven, input[type="url"].eleven, .row input[type="url"].eleven, textarea.eleven, .row textarea.eleven { width: 100% !important; }
    input[type="text"].twelve, .row input[type="text"].twelve, input[type="password"].twelve, .row input[type="password"].twelve, input[type="date"].twelve, .row input[type="date"].twelve, input[type="datetime"].twelve, .row input[type="datetime"].twelve, input[type="email"].twelve, .row input[type="email"].twelve, input[type="number"].twelve, .row input[type="number"].twelve, input[type="search"].twelve, .row input[type="search"].twelve, input[type="tel"].twelve, .row input[type="tel"].twelve, input[type="time"].twelve, .row input[type="time"].twelve, input[type="url"].twelve, .row input[type="url"].twelve, textarea.twelve, .row textarea.twelve { width: 100% !important; }
}
::-webkit-input-placeholder { color: #bbb; }
:-moz-placeholder { color: #bbb; }
:-ms-input-placeholder { color: #bbb; }

/* Custom Select Styles */
select {
  width: 100%;
  height: 28px;
  padding: 0 0 0 2px !important;
  display: block;
  margin-bottom: 15px;
  cursor: pointer;
  color: #4c4c4c;
  outline: none;
  border: 1px solid #ccc;
  background: url('../images/select-arrow.jpg') no-repeat center right #fff;
	overflow:hidden;
	-webkit-appearance:none;
}
select.aspNetDisabled {background-color:#cdcdcd; cursor:default;}

.pagination .selector { width: 55px !important; margin: 0; padding: 0; }

/* Custom Form Styles */
.form {  background:#e4e5e6; }
.form td {  background:#e4e5e6;  }
.form br{ clear: both;}
#cba-user-contribution .form,
#cba-user-contribution .form td,
#expense-form.form,
#expense-form.form td {background:#fff;}
#expense-form.form textarea {height:90px;}
#expense-form.form .multipleFileUploadInput {height:90px !important;}
#cba-user-contribution .PageManagerWorkflowInfo,
#cba-user-contribution .ContentEditMenu,
#cba-user-contribution .ItemsLink {display: none;}
#cba-user-contribution .form .rsvp .error {border: 1px solid red !important;}
#cba-user-contribution .control-label.editing-form-label {
	display:block;
	clear: both;
	font-size: 1.4rem;
	margin: 15px 0 5px 0;
	font-weight: 800;
	text-transform: uppercase;
}
#cba-user-contribution  div.checkboxField .control-label.editing-form-label { display:inline-block; clear: none;}
/* #cba-user-contribution .form .rsvp-table thead {display:none;} */
#cba-user-contribution .form .rsvp-email-row td,
#expense-form.form #tbody-expense td {vertical-align:bottom;}
#cba-user-contribution .form .rsvp-email-row a,
#expense-form.form #tbody-expense a {margin-bottom:12px;}
input[type="radio"] + label, input[type="radio"] + label::before, input[type="checkbox"] + label, input[type="checkbox"] + label::before { display: inline-block; vertical-align: middle; zoom: 1; *display: inline; }
input[type="radio"], input[type="checkbox"] { opacity: 0; position: absolute; }
input[type="radio"] + label, input[type="checkbox"] + label { color: #333; cursor: pointer; font-size: 1.2rem; float: left; }
#cba-user-contribution .left-aligned  input[type="checkbox"], .checkboxField  .editing-form-control-nested-control .checkbox input { margin-left: -10px !important; }
#volunteerShow {display:none;}
#pdcodeContainer {display:none;}
.checkbox-list-horizontal input[type="checkbox"] + label, #cba-user-contribution .form .CheckBoxField.checkbox input[type="checkbox"] + label  { margin-left: 0px; }
.checkbox-list-horizontal input[type="checkbox"] + label, .radio-list-horizontal input[type="radio"] + label { padding-right: 20px; }
.radio-list-vertical input[type="radio"] + label{ clear:both;}
input[type="radio"] + label:hover, input[type="checkbox"] + label:hover { color: #000; }
input[type="radio"] + label:hover::before, input[type="checkbox"] + label:hover::before { box-shadow: 0 0 2px #ccc; }
input[type="radio"] + label::before, input[type="checkbox"] + label::before {
  content: "";
  width: 12px;
  height: 12px;
  margin: -4px 10px 0 0;
  border: solid 1px #a8a8a8;
  line-height: 14px;
  text-align: center;
  border-radius: 100%;
  background: #f6f6f6;
  background: radial-gradient(#f6f6f6, #dfdfdf);
  padding-bottom: 1.5px;
  padding-left: 1px;
}
input[type="radio"] + label::before, input[type="checkbox"] + label::before
input[type="radio"]:disabled + label, input[type="checkbox"]:disabled + label { cursor: default; opacity: 0.4; }
input[type="checkbox"] + label::before { border-radius: 2px; }
input[type="radio"]:checked + label::before { content: "\2022"; font-size: 19px;  line-height:0.74em; -moz-line-height:0.7em;}
input[type="checkbox"]:checked + label::before { content: "\2714"; font-size: 12px; }
.AttachmentsList .New .UploaderDiv object {height:2em;}

.IE8 input,
.IE7 input { font-family:Arial !important; }
.IE8 input[type="password"],
.IE7 input[type="password"] { color:#000 !important; }

.IE10 input[type="radio"] + label,
.IE10 input[type="checkbox"] + label,
.IE9 input[type="radio"] + label,
.IE9 input[type="checkbox"] + label {
	width:100%;
	border:1px solid transparent;
	clear:both;
	min-height:30px;
}
.IE10 .send-copy input[type="checkbox"] + label,
.IE9 .send-copy input[type="checkbox"] + label {
	width:auto;
	padding-top:.7em;
}
.IE8 input[type="radio"],
.IE8 input[type="checkbox"] {
	clear:both;
	float:left;
	position:relative;
}
.IE8 input[type="radio"] + label,
.IE8 input[type="checkbox"] + label {
	float:left;
	position:relative;
	margin-top:0;
	margin-bottom:15px;
	margin-left:5px;
}



.CheckBoxField input { opacity: 1; margin-top: -21px; margin-left: 220px;}
.checkboxField input {opacity:1; position:relative; float:left; margin-top:20px; margin-right:5px;}
.PostForm input[type="checkbox"] {position:relative;}
.checkboxField.left-aligned {display:block;}
.checkboxField.left-aligned input {margin-left:0;}
.checkboxField label {float:left;}
.form .shorter label {margin-top:0;}

.chk-subscription-item {display:block; clear:both;}

.EditingFormLabel { line-height: 22px; }
.form table tbody tr { background: #fff !important; }
.form table tbody tr td { padding: 8px 10px 0 0; }
.form label { font-size: 1.4rem; margin: 15px 0 5px 0; font-weight: 800; text-transform: uppercase; }
.form[type="submit"], .form .submit { padding: 15px 10px; }
.form.filter .button { margin-top: 33px; }
.form.filter input[type="date"] { width: 150px; }
/* .form.filter input[type="text"] { width: 320px; } */
.form.filter input[type="text"] { max-width: 320px; }
.form .chzn-container {max-width:100%;}
.form.filter { background: #efefef; padding: 15px 20px; margin-top: 20px; }
.form.filter input.CalendarTextBox  { width:95%; }
.form.filter h3 {margin-top:0;}
.FormButton { margin-bottom: 15px; }
/*.LogonField { width: 50% !important; }*/

#commentSection .EditingFormLabel { float: left; padding-right: 10px; }
.form .six + .six input[type="submit"] { margin: 15px 0; }
textarea + span { width: 100% !important; }
table.UploaderTable td { padding: 10px 5px !important; }
.six.time .four { padding-left: 0; }
.six.time .SuperSmallTextBox {width:40px !important; float:left;}
.six.time select {width:60px !important; padding:3px !important; float:left; margin-left:5px;}
.six.time span {float:left; display:block; height:28px; line-height:28px; padding:0 3px;}
.twelve > .EditingFormLabel:first-child { font-size: 1.4rem; font-weight: bold; }
.save-buttons { margin-top: 20px; text-align: center; }
#p_lt_ctl03_pageplaceholder_p_lt_ctl03_CBA_Global_Widgets_BizForm_bfControl_ctl00_AcceptOutOfTownMentee_checkbox { margin: 0 0 0 80px; }
.chzn-choices input[type="text"] { height: 25px !important; }
.chzn-choices { margin-bottom: 15px !important; }
.CMSValidator { margin: -10px 0 10px 0; display: block; }
.ErrorMessage, .EditingFormErrorLabel { color: #e41c1c; }
.EditingFormErrorLabel { margin-top: 2px; }
.ErrorMessage .ErrorMessage { display: block; margin-top: 8px; }
.form.comment {border:1px solid #DDDDDD;}
.comment fieldset {border:none;}
.comment legend {background:transparent;}
.comment textarea {clear:both;}
.comment .CheckBoxField input { margin: 0; opacity:0; }
.IE8 .comment .CheckBoxField {position:relative; display:inline-block; }
.IE8 .comment .CheckBoxField input {left:0; bottom:50%;}
.IE8 .comment .CheckBoxField label {margin-left:15px; bottom:0;}
.comment label { margin: -5px 0 10px 0; }

.four .EditingFormLabel { font-size: 1.4rem; font-weight: bold; }
.three > input[type="checkbox"] { margin-top: 15px; }
a.CalendarAction {text-decoration:none; margin-left:3px;}
.AttachmentsList .New {margin-bottom:10px;}
.AttachmentsList .NewAttachment {color:#3C5EC0; text-decoration:underline;  }
.AttachmentsList .NewAttachment .UploaderImage {margin-right:5px;}
.LiveSite .AttachmentsList table {border:none;}
.LiveSite .AttachmentsList table tbody tr, .LiveSite .AttachmentsList table tbody th {border-top:none;}
.LiveSite .AttachmentsList table tbody th, .LiveSite .AttachmentsList table tbody td {padding:5px;}

/* Date Time Picker styles */
.datetime-ui-datepicker table{
	width: 100% !important;
}
    .ui-timepicker-div .ui-widget-header
    {
        margin-bottom: 8px;
    }

    .ui-timepicker-div dl
    {
        text-align: left;
    }

        .ui-timepicker-div dl dt
        {
            float: left;
            clear: left;
            padding: 0 0 0 5px;
        }

        .ui-timepicker-div dl dd
        {
            margin: 0 10px 10px 45%;
        }

    .ui-timepicker-div td
    {
        font-size: 90%;
    }

    .ui-tpicker-grid-label
    {
        background: none;
        border: none;
        margin: 0;
        padding: 0;
    }

    .ui-timepicker-rtl
    {
        direction: rtl;
    }

        .ui-timepicker-rtl dl
        {
            text-align: right;
            padding: 0 5px 0 0;
        }

            .ui-timepicker-rtl dl dt
            {
                float: right;
                clear: right;
            }

            .ui-timepicker-rtl dl dd
            {
                margin: 0 45% 10px 10px;
            }


    /* Fix for K8 upgrade Bootstrap date picker styles   */

    @font-face {
      font-family: 'Core-icons';
      src: url('/App_Themes/Default/Fonts/Core-icons.eot');
      src: url('/App_Themes/Default/Fonts/Core-icons.svg#Core-icons') format('svg'), url('/App_Themes/Default/Fonts/Core-icons.eot?#iefix') format('embedded-opentype'), url('/App_Themes/Default/Fonts/Core-icons.woff') format('woff'), url('/App_Themes/Default/Fonts/Core-icons.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;
    }
    .date-time-picker .icon-calendar {
     font-family: 'Core-icons';
      display: inline-block;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      font-size: 16px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    .date-time-picker .icon-calendar:before {
      content: "\e6b9";
    }
    .date-time-picker button.icon-only.btn-icon.btn {
      margin: 0;
      padding:0 8px;
      background: none;
      border:none;
      box-shadow: none;
      display: inline-block;
      line-height:32px;
      width: auto;
      height: 32px;
      text-align: center;
      text-decoration: none;
      cursor: pointer;
    }
    .date-time-picker .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
    }

    #ui-datepicker-div {
      background: #e5e5e5;
      padding:8px;
      border-color: #e5e5e5;
      width: 264px;
      font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif;
      font-size: 14px;
    }

	.control-group-inline .cms-icon-80 {
		margin-top: 4px;
		width: 25px
	}
	.cms-icon-80 {
		font-size: 16px;
		height: 16px;
		width: 16px;
		padding: 4px;
	}

	.datetime-ui-datepicker-title a {
		float: right;
	}

	.datetime-ui-datepicker .datetime-ui-datepicker-title{
		display:block !important;
	}

	.datetime-ui-widget-header{
		border:none !important;
		padding: 5px 0 !important;
	}

    .datetime-ui-datepicker .datetime-ui-datepicker .datetime-ui-datepicker-title {
      text-align:center;
      display: inline-block;
      width: 100%;
      padding-bottom: 8px;
    }
    .datetime-ui-datepicker .control-group-inline .form-control,
    .datetime-ui-datepicker .control-group-inline .radio,
    .datetime-ui-datepicker .control-group-inline .checkbox {
      display: inline-block;
      margin-right: 8px;
      vertical-align: top;
      float:left;
      width:80px;
      height:32px;
      line-height:20px;
      font-size:14px;
    }
    .datetime-ui-state-active,
    .datetime-ui-widget-content .datetime-ui-state-active {
      background: #cfe7ec;
    }



/* Paste as Plain Text dialog */
.LiveSite table.cke_dialog {
	width:auto;
	background:#ccc;
}
.LiveSite table.cke_dialog .cke_dialog_title {
	background:#EBEBEB;
	margin:1px;
	color:#000;
}
.LiveSite table.cke_dialog .cke_dialog_contents {
	margin-bottom:1px;
}
.LiveSite table.cke_dialog .cke_dialog_ui_vbox_child {
	background:#EBEBEB;
	padding-bottom:5px;
}
.LiveSite table.cke_dialog .cke_pastetext,
.LiveSite table.cke_dialog .cke_dialog_ui_textarea,
.LiveSite table.cke_dialog textarea.cke_dialog_ui_input_textarea {
	width:100% !important;
}
.LiveSite table.cke_dialog .cke_dialog_footer_buttons {
	background:#ccc;
}
.LiveSite table.cke_dialog a.cke_dialog_ui_button {
 	background-image: none;
	background-color: #F6F6F6;
    border: 1px solid #A1A1A1;
    border-radius: 4px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 6px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.4);
    color: #4C4C4C;
    cursor: pointer;
    display: inline-block;
    font-size: 1em !important;
    font-weight: bold;
    padding: 0.3em 1.25em;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	height:2.2em;
}
.LiveSite table.cke_dialog a.cke_dialog_ui_button:hover {background-color: #EBEBEB;}
.LiveSite table.cke_dialog a.cke_dialog_ui_button_ok span, .LiveSite table.cke_dialog a.cke_dialog_ui_button_cancel span {width:auto;}
.LiveSite table.cke_dialog .cke_dialog_ui_button {
	color:#000 !important;
	cursor:pointer;
}




/* =============================================================================
   FlexSlider
   ========================================================================== */

/* Browser Resets */
.flexslider {overflow:hidden !important; }
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {margin: 0; padding: 0; position:relative;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
    .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
.flex-control-nav li a { display: table; float: left; cursor: pointer; color: #999999; text-indent: -9999px; background: url('../images/bullets.png') no-repeat 0 0; width: 11px; height: 10px; left: -50%; }
.flex-control-nav li a.flex-active { background: url('../images/bullets.png') no-repeat -11px 0 !important; width: 11px; height: 10px; }



/* =============================================================================
   Popovers
   ========================================================================== */

.popover {position:absolute;top:0;left:0;z-index:1010;display:none;width:220px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);white-space:normal;}
.popover.bottom{margin-top:10px;}
.popover-title{margin:0;padding:8px 14px 3px 14px;font-size:1.4rem;font-weight:bold;line-height:18px;}
.popover-content{padding:9px 14px;}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover .arrow{border-width:11px;}
.popover .arrow:after{border-width:10px;content:"";}
.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px;}
.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff;}
.popover, .arrow { -webkit-transition: all 0s ease-in; -moz-transition: all 0s ease-in; -o-transition: all 0s ease-in; transition: all 0s ease-in; }
.popover span { display: block; }
.popover span.title { padding: 10px 0 5px 0; }
.popover span.title:first-child { padding-top: 0; }
.popover span.time { border-bottom: 1px solid #ebebeb; font-size: 1.1rem; color: #ccc; padding-bottom: 10px; }
.popover a.rm { background: #ebebeb; display: block; padding: 7px 0 5px 14px !important; margin: -1px -14px -9px -14px; font-size: 1.3rem;  color: #3c5ec0; }
.popover a.rm:hover { color: #3c5ec0; text-decoration: underline; }



/* =============================================================================
   Page Slide
   ========================================================================== */

#pageslide {
  margin:0;
  height:100%;
  display: none;
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 240px;
  padding: 48px 0 0 0;
  margin: 0;
  background-color: #333;
  color: #fff;
  box-shadow: inset 0 0 5px 5px #222;
  overflow:auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
#pageslide ul { list-style-type: none; margin: 0; /* padding: 0 0 0 8px; */ padding:0; }
#pageslide ul ul, #pageslide ul ul ul { padding: 0; }
#pageslide ul li { float: none; width: 225px; border-right: none; display: none !important; }
#pageslide ul li:first-child { border-left: none; }
#pageslide ul li { margin-bottom: 0; }
#pageslide ul li a {
	margin-top: 0;
	color: #fff;
	padding: 12px 10px 12px 20px;
	border: none;
	text-align: left;
	font-weight: normal;
	display: block; line-height: 18px; }
#pageslide > ul > li.HighLighted, #pageslide > ul > li.HighLighted li, #pageslide > ul > li.HighLighted li.HighLighted li, .landing #pageslide > ul > li, #pageslide ul ul ul { display: block !important; }
#pageslide > ul > li.HighLighted li a { padding-left: 40px; text-transform: none; }
#pageslide > ul > li.HighLighted li.HighLighted li a { padding-left: 55px; }
#pageslide > ul > li.HighLighted li.HighLighted li li a {
  padding-left: 70px;
  font-size: 1.3rem;
  line-height: 15px;
}
#pageslide > ul li:last-child  { border: none; }
#pageslide li a.long, #pageslide li a.long:hover { width: 225px; }
#pageslide .cta {display:none !important;}
#pageslide > ul > li.HighLighted .cta, #pageslide > ul > li.HighLighted li.cta, #pageslide > ul > li.HighLighted li.HighLighted li.cta, .landing #pageslide > ul > li.cta, #pageslide ul ul ul .cta {display:none !important;}
#pageslide #main_nav > li a {
  background: none !important;
  width: 100%;
}
#pageslide > ul  li.HighLighted {background:#444444;}
#pageslide > ul > li.HighLighted .dropdown, #pageslide > ul  li.HighLighted.parent, #pageslide > ul  li.HighLighted ul {background:#333333;}
@media screen and (max-width: 768px){
  #main_nav li{ padding-top: 0; }
}


/* =============================================================================
   Custom Gallery
   ========================================================================== */

.carousel-gallery-actions {
  position: relative;
  height: 21px;
  margin-top: 2.5rem;
}

.carousel-gallery-actions:before, .carousel-gallery-actions:after {content:" ";display:table;}

.carousel-gallery-feature {
  margin-bottom: 2rem;
}

.carousel-gallery-counter {
  font-size: 20px;
  position: absolute;
  top: 0;
  width: 200px;
  text-align: center;
  height: 21px;
  line-height: 21px;
  margin: auto;
  left: 0;
  right: 0;
}

.carousel-gallery-next,
.carousel-gallery-prev {
  width: 25px;
  height: 21px;
  background: url('/CBA/global/assets/images/gallery-controls2x.png') no-repeat;
  background-size: 68px;
  border: none;
  text-indent: -9999px;
  -webkit-transition: none;
  transition: none;
}

.cba_na .carousel-gallery-next,
.cba_na .carousel-gallery-prev {
  background: url('/CBA/global/assets/images/gallery-controls2x-na.png') no-repeat;
  background-size: 68px;
}

.carousel-gallery-prev {
  float: left;
}

.carousel-gallery-next {
  background-position: -44px 0;

  float: right;
}

.carousel-gallery-prev:hover,
.carousel-gallery-prev:focus {
  background-position: 0 -21px;
}

.cba_na .carousel-gallery-next {
  background-position: -44px 0;
}

.cba_na .carousel-gallery-prev:hover,
.cba_na .carousel-gallery-prev:focus {
  background-position: 0 -21px;
}

.carousel-gallery-next:hover,
.carousel-gallery-next:focus {
  background-position: -44px -21px;
}


.carousel-gallery-full {
  width: 95%;
  margin: 2.5rem auto;
  text-align: center;
}

.carousel-gallery-full figcaption {
  text-align: center;
  margin: 2rem 0 0;
}

.carousel-gallery-feature .addthis_toolbox {
  text-align: center;
}

.carousel-gallery-item {
  position: relative;
  width: 19%;
  margin-bottom: 0.7rem;
  padding-bottom: 19%;
  overflow: hidden;

  float: left;
  margin-left: 0.7rem;
}

.carousel-gallery-item:nth-of-type(5n + 1) {
  margin-left: 0;
}

.carousel-gallery-item img {
  min-height: 100%;
  position: absolute;
  min-width: 100%;
  max-width: 23rem;
  margin: auto;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  top: 50%;
  left: 50%;
}

.carousel-gallery-item:after {
  box-sizing: border-box;
}

.carousel-gallery-item.active:after,
.carousel-gallery-item:focus:hover:after,
.carousel-gallery-item:hover:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(18, 39, 93, 0.7);
  background-image: url('/CBA/global/assets/images/gallery-view.png');
  background-repeat: no-repeat;
  background-position: center;
}

.carousel-gallery-item:focus:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  border: 5px solid #10285f;
}

  .cba_na .carousel-gallery-item:focus:after {
    border: 3px solid #10285f;
  }

  .cba_na .carousel-gallery-item:after {
    background-color: rgba(0,0,0,0.7);
  }

@media screen and (max-width: 47.938em) {
  .carousel-gallery {
    display: none;
  }
}

/* =============================================================================
   Media Queries
   ========================================================================== */

@media screen and (max-width: 47.938em) {
    .nav { margin-bottom: 0 !important; }
    .home {  margin-top: 0 !important; }
    .home .row { padding: 15px 0 10px 0 !important; }
    /*.twelve > header { min-height: 100px; }*/
    .flex-caption p { display: none; }
    .pagination .display { display: none; }
    .pagination nav { float: left; padding-left: 15px; }
    .form.filter input[type="text"] { width: 300px; }
    .form.filter .date { float: left; }
    .nine .five { margin: 0 0 15px 0; }
    .six.first + .six { padding-left: 0; }
    table.list thead th a { font-size: 1.2rem !important; }
    table td, table th { font-size: 1.2rem; }
    table.list tr td a { font-size: 1.2rem; }
    .board-member ul.address, .board-member ul.contact { float: none; }
    #main_nav li a.long { max-width: 260px; padding: 10px 10px 10px 20px; }
    .adspace img { margin: 0 !important; }
	.pagination nav {padding-left:0;}
	.pagination nav ul {margin-left:0;}
	.pagination .items {position:relative; float:right; right:inherit; top:inherit; width:auto;}
}

@media screen and (min-width: 48em) {
    #pageslide { display: none !important; }
    body { margin-left: 0 !important; }

}

@media screen and (min-width: 48em) and (max-width: 59.938em) {
    ul#main_nav li a { font-size: 1.1rem !important; padding: 0 10px; }
    #main_nav li a.long, #main_nav li a.long:hover  { width: 115px; }
	.FRCA #main_nav li a.long, .FRCA #main_nav li a.long:hover  { width: 105px; }
	.FRCA ul#main_nav li a {font-size:1.1rem !important;}
	.FRCA #main_nav li a.long.extra, .FRCA #main_nav li a.long.extra:hover {width:120px;}
}


/* ==========================================================================
   Foundation v3.2 Mobile
   ========================================================================== */

@media screen and (max-width:900px) {
	.map-container .columns {float:none; width:100%;}
	.map-container .six.columns:first-child {padding-right:15px;}
	.map-container .six.columns:last-child {padding-left:15px;}
	.map-container .advert {text-align:center; margin-left:0; margin-top:15px;}
}


@media screen and (max-width: 47.938em) {

    .left, .right { float: none; }
    body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
    /* Mobile Grid */
    .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
    .column, .columns { width: auto !important; float: none; }
    .column:last-child, .columns:last-child { float: none; }
    [class*="column"] + [class*="column"]:last-child { float: none; }
    .column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
    .column:after, .columns:after { clear: both; }
    .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
    .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
    .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }

    /* Mobile 4-column Grid */
    .row .mobile-one { width: 25% !important; float: left; padding: 0 15px; }
    .row .mobile-one:last-child { float: right; }
    .row .mobile-one.end { float: left; }
    .row.collapse .mobile-one { padding: 0; }
    .row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }
    .row .mobile-two:last-child { float: right; }
    .row .mobile-two.end { float: left; }
    .row.collapse .mobile-two { padding: 0; }
    .row .mobile-three { width: 75% !important; float: left; padding: 0 15px; }
    .row .mobile-three:last-child { float: right; }
    .row .mobile-three.end { float: left; }
    .row.collapse .mobile-three { padding: 0; }
    .row .mobile-four { width: 100% !important; float: left; padding: 0 15px; }
    .row .mobile-four:last-child { float: right; }
    .row .mobile-four.end { float: left; }
    .row.collapse .mobile-four { padding: 0; }
    .push-one-mobile { left: 25%; }
    .pull-one-mobile { right: 25%; }
    .push-two-mobile { left: 50%; }
    .pull-two-mobile { right: 50%; }
    .push-three-mobile { left: 75%; }
    .pull-three-mobile { right: 75%; }

    /* Block Grids */
    .block-grid.mobile > li { float: none; width: 100%; margin-left: 0; }
    .block-grid > li { clear: none; }
    .block-grid.mobile-one-up > li { width: 100%; }
    .block-grid.mobile-two-up > li { width: 50%; }
    .block-grid.mobile-two-up > li:nth-child(2n+1) { clear: both; }
    .block-grid.mobile-three-up > li { width: 33.33333%; }
    .block-grid.mobile-three-up > li:nth-child(3n+1) { clear: both; }
    .block-grid.mobile-four-up > li { width: 25%; }
    .block-grid.mobile-four-up > li:nth-child(4n+1) { clear: both; }
    .block-grid.mobile-five-up > li { width: 20%; }
    .block-grid.mobile-five-up > li:nth-child(5n+1) { clear: both; }
    .block-grid.mobile-six-up > li { width: 16.66667%; }
    .block-grid.mobile-six-up > li:nth-child(6n+1) { clear: both; }
    .block-grid.mobile-seven-up > li { width: 14.28571%; }
    .block-grid.mobile-seven-up > li:nth-child(7n+1) { clear: both; }
    .block-grid.mobile-eight-up > li { width: 12.5%; }
    .block-grid.mobile-eight-up > li:nth-child(8n+1) { clear: both; }
    .block-grid.mobile-nine-up > li { width: 11.11111%; }
    .block-grid.mobile-nine-up > li:nth-child(9n+1) { clear: both; }
    .block-grid.mobile-ten-up > li { width: 10%; }
    .block-grid.mobile-ten-up > li:nth-child(10n+1) { clear: both; }
    .block-grid.mobile-eleven-up > li { width: 9.09091%; }
    .block-grid.mobile-eleven-up > li:nth-child(11n+1) { clear: both; }
    .block-grid.mobile-twelve-up > li { width: 8.33333%; }
    .block-grid.mobile-twelve-up > li:nth-child(12n+1) { clear: both; }

    /* Inputs */
    label.right { text-align: left; }
    input[type="text"].one, .row input[type="text"].one, input[type="password"].one, .row input[type="password"].one, input[type="date"].one, .row input[type="date"].one, input[type="datetime"].one, .row input[type="datetime"].one, input[type="email"].one, .row input[type="email"].one, input[type="number"].one, .row input[type="number"].one, input[type="search"].one, .row input[type="search"].one, input[type="tel"].one, .row input[type="tel"].one, input[type="time"].one, .row input[type="time"].one, input[type="url"].one, .row input[type="url"].one, textarea.one, .row textarea.one { width: 100% !important; }
    input[type="text"].two, .row input[type="text"].two, input[type="password"].two, .row input[type="password"].two, input[type="date"].two, .row input[type="date"].two, input[type="datetime"].two, .row input[type="datetime"].two, input[type="email"].two, .row input[type="email"].two, input[type="number"].two, .row input[type="number"].two, input[type="search"].two, .row input[type="search"].two, input[type="tel"].two, .row input[type="tel"].two, input[type="time"].two, .row input[type="time"].two, input[type="url"].two, .row input[type="url"].two, textarea.two, .row textarea.two { width: 100% !important; }
    input[type="text"].three, .row input[type="text"].three, input[type="password"].three, .row input[type="password"].three, input[type="date"].three, .row input[type="date"].three, input[type="datetime"].three, .row input[type="datetime"].three, input[type="email"].three, .row input[type="email"].three, input[type="number"].three, .row input[type="number"].three, input[type="search"].three, .row input[type="search"].three, input[type="tel"].three, .row input[type="tel"].three, input[type="time"].three, .row input[type="time"].three, input[type="url"].three, .row input[type="url"].three, textarea.three, .row textarea.three { width: 100% !important; }
    input[type="text"].four, .row input[type="text"].four, input[type="password"].four, .row input[type="password"].four, input[type="date"].four, .row input[type="date"].four, input[type="datetime"].four, .row input[type="datetime"].four, input[type="email"].four, .row input[type="email"].four, input[type="number"].four, .row input[type="number"].four, input[type="search"].four, .row input[type="search"].four, input[type="tel"].four, .row input[type="tel"].four, input[type="time"].four, .row input[type="time"].four, input[type="url"].four, .row input[type="url"].four, textarea.four, .row textarea.four { width: 100% !important; }
    input[type="text"].five, .row input[type="text"].five, input[type="password"].five, .row input[type="password"].five, input[type="date"].five, .row input[type="date"].five, input[type="datetime"].five, .row input[type="datetime"].five, input[type="email"].five, .row input[type="email"].five, input[type="number"].five, .row input[type="number"].five, input[type="search"].five, .row input[type="search"].five, input[type="tel"].five, .row input[type="tel"].five, input[type="time"].five, .row input[type="time"].five, input[type="url"].five, .row input[type="url"].five, textarea.five, .row textarea.five { width: 100% !important; }
    input[type="text"].six, .row input[type="text"].six, input[type="password"].six, .row input[type="password"].six, input[type="date"].six, .row input[type="date"].six, input[type="datetime"].six, .row input[type="datetime"].six, input[type="email"].six, .row input[type="email"].six, input[type="number"].six, .row input[type="number"].six, input[type="search"].six, .row input[type="search"].six, input[type="tel"].six, .row input[type="tel"].six, input[type="time"].six, .row input[type="time"].six, input[type="url"].six, .row input[type="url"].six, textarea.six, .row textarea.six { width: 100% !important; }
    input[type="text"].seven, .row input[type="text"].seven, input[type="password"].seven, .row input[type="password"].seven, input[type="date"].seven, .row input[type="date"].seven, input[type="datetime"].seven, .row input[type="datetime"].seven, input[type="email"].seven, .row input[type="email"].seven, input[type="number"].seven, .row input[type="number"].seven, input[type="search"].seven, .row input[type="search"].seven, input[type="tel"].seven, .row input[type="tel"].seven, input[type="time"].seven, .row input[type="time"].seven, input[type="url"].seven, .row input[type="url"].seven, textarea.seven, .row textarea.seven { width: 100% !important; }
    input[type="text"].eight, .row input[type="text"].eight, input[type="password"].eight, .row input[type="password"].eight, input[type="date"].eight, .row input[type="date"].eight, input[type="datetime"].eight, .row input[type="datetime"].eight, input[type="email"].eight, .row input[type="email"].eight, input[type="number"].eight, .row input[type="number"].eight, input[type="search"].eight, .row input[type="search"].eight, input[type="tel"].eight, .row input[type="tel"].eight, input[type="time"].eight, .row input[type="time"].eight, input[type="url"].eight, .row input[type="url"].eight, textarea.eight, .row textarea.eight { width: 100% !important; }
    input[type="text"].nine, .row input[type="text"].nine, input[type="password"].nine, .row input[type="password"].nine, input[type="date"].nine, .row input[type="date"].nine, input[type="datetime"].nine, .row input[type="datetime"].nine, input[type="email"].nine, .row input[type="email"].nine, input[type="number"].nine, .row input[type="number"].nine, input[type="search"].nine, .row input[type="search"].nine, input[type="tel"].nine, .row input[type="tel"].nine, input[type="time"].nine, .row input[type="time"].nine, input[type="url"].nine, .row input[type="url"].nine, textarea.nine, .row textarea.nine { width: 100% !important; }
    input[type="text"].ten, .row input[type="text"].ten, input[type="password"].ten, .row input[type="password"].ten, input[type="date"].ten, .row input[type="date"].ten, input[type="datetime"].ten, .row input[type="datetime"].ten, input[type="email"].ten, .row input[type="email"].ten, input[type="number"].ten, .row input[type="number"].ten, input[type="search"].ten, .row input[type="search"].ten, input[type="tel"].ten, .row input[type="tel"].ten, input[type="time"].ten, .row input[type="time"].ten, input[type="url"].ten, .row input[type="url"].ten, textarea.ten, .row textarea.ten { width: 100% !important; }
    input[type="text"].eleven, .row input[type="text"].eleven, input[type="password"].eleven, .row input[type="password"].eleven, input[type="date"].eleven, .row input[type="date"].eleven, input[type="datetime"].eleven, .row input[type="datetime"].eleven, input[type="email"].eleven, .row input[type="email"].eleven, input[type="number"].eleven, .row input[type="number"].eleven, input[type="search"].eleven, .row input[type="search"].eleven, input[type="tel"].eleven, .row input[type="tel"].eleven, input[type="time"].eleven, .row input[type="time"].eleven, input[type="url"].eleven, .row input[type="url"].eleven, textarea.eleven, .row textarea.eleven { width: 100% !important; }
    input[type="text"].twelve, .row input[type="text"].twelve, input[type="password"].twelve, .row input[type="password"].twelve, input[type="date"].twelve, .row input[type="date"].twelve, input[type="datetime"].twelve, .row input[type="datetime"].twelve, input[type="email"].twelve, .row input[type="email"].twelve, input[type="number"].twelve, .row input[type="number"].twelve, input[type="search"].twelve, .row input[type="search"].twelve, input[type="tel"].twelve, .row input[type="tel"].twelve, input[type="time"].twelve, .row input[type="time"].twelve, input[type="url"].twelve, .row input[type="url"].twelve, textarea.twelve, .row textarea.twelve { width: 100% !important; }

    /* Tabs */
    .tabs.mobile { width: auto; margin: 20px -20px 40px; border-bottom: solid 1px #ccc; height: auto; margin: 20px -15px 0 -15px; }
    .tabs.mobile dt, .tabs.mobile li, .tabs.mobile dd { float: none; height: auto; }
    .tabs.mobile dd a, .tabs.mobile li a { font-size: 15px; display: block; width: auto; height: auto; padding: 18px 20px; margin: 0; color: #555; line-height: 1; border: none; border-left: none; border-right: none; border-top: 1px solid #ccc; background: #fff; }
    .tabs.mobile dd a.active, .tabs.mobile li a.active { border: none; background: #2ba6cb; color: #fff; margin: 0; position: static; top: 0; height: auto; }
    .tabs.mobile dd:first-child, .tabs.mobile li:first-child { padding-left: 20px !important; }
    .tabs.mobile dd:first-child a.active, .tabs.mobile li:first-child a.active { margin: 0; }
    .tabs.mobile + .tabs-content.contained { margin-left: -15px; margin-right: -15px; }
    .contained.mobile { margin-bottom: 0; }
    .contained.tabs.mobile dd a, .contained.tabs.mobile li a { padding: 18px 20px; }
    .tabs.mobile + ul.contained { margin-left: -20px; margin-right: -20px; border-width: 0 0 1px 0; }
}


/* =============================================================================
   Miscellaneous
   ========================================================================== */

::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
img{vertical-align:middle;}
.chromeframe {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 22px 0 21px; height: 0; }
.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.clr {clear:both;}
.hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; }
.hide-element { position: absolute; clip: rect(0, 0, 0, 0); }
.skipLink, .skipLink:hover { position:absolute; left:-9999em; width:1px; height:1px; top:auto; overflow:hidden; }
.skipLink:active, .skipLink:focus {left:80px; width:auto; height:auto; display:block;}
.HiddenButton { display: none !important; }
/*a.ics-link { padding-left: 10px; }*/
#p_lt_ctl03_pageplaceholder_p_lt_ctl07_CBA_Global_Widgets_LinkedInGroupPosts_upLinkedIN { padding: 5px 0 0 0; overflow: hidden; line-height: 1.5; }
.CalendarIcon { cursor: pointer;}

/* IE7 */
*:first-child + html .hide-element { clip: rect(0, 0, 0, 0); }
table.event-list tbody tr td:first-child{ white-space:nowrap;}

ul#uploaded-files { margin: 17px 0;}
#uploaded-files li{ list-style: none;}
#uploaded-files li a.button{ padding: .2em 0.75em;}


/* =============================================================================
   Images
   ========================================================================== */

.content img { float: left; margin: 5px 10px 5px 0; } /* Default Setting */
.align-left, .alignLeft img, .imgLeft img, .imgLeft  { margin: 5px 15px 5px 0; display: inline-block !important; float: left !important; zoom: 1; *display: inline !important; }
.align-right, .alignRight img, .imgRight img, .imgRight { margin: 5px 0 5px 15px; display: inline-block !important; float: right !important; zoom: 1; *display: inline !important; }
.align-center, .alignCenter img, .imgCenter img, .imgCenter { margin: 5px auto; display: block !important; clear: both !important; zoom: 1; *display: inline !important; }
.image-with-caption { margin: 0 10px 0 0 !important }
.image-with-caption p { font-size: 12px; color: #999; margin-top: 5px; }
.img-rounded { border-radius: 6px }
.img-polaroid { padding: 4px; background-color: #fff; border: 1px solid #bcbcbc; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
.img-circle { border-radius: 500px }

/* =============================================================================
   RSS Widget
   ========================================================================== */

.rss-widget, .FeedLink {  float:none; clear:both; height:30px; display:block; }
.rss-widget a, .FeedLink a { padding-left: 10px; font-size: 1.2rem; font-weight: 600; }
a.FeedLink {text-decoration:none; float: right; clear:none; }
.FeedCaption { padding-right: 0; line-height: 17px; margin-right: 0.5em; }

/* =============================================================================
   Twitter Widget
   ========================================================================== */
    article.tweet {
        padding-bottom: 15px;
    }

    .home.three #companies,
.home.three .twitter-wrapper,
.home.three .CMSBanner {
	clear:both;
	display:block;
	margin-bottom:20px;
}
.twitter-wrapper {padding: 20px 0 40px 0;}
.home.three a.CMSBanner[href$=".pdf"],
.tab.volunteer a{
  background-image: none !important;
  padding-left: inherit;
}

.cta.home {padding:0;}
.cta.home .content { padding:0 10px 15px 15px; border-left: 1px solid #000; }

    /* =============================================================================
   Home Page Twitter Widget
   ========================================================================== */

.home { margin-bottom: 30px; }
.twitter-widget {
    position: relative;
    /*width: 220px;
    height: 130px;*/
    padding: 15px 10px;
    margin: 0 0 25px 0;
    background: #fafafa; /* Old browsers */
    border: #eee solid 1px;
}
.twitter-widget:after {
    content: "";
    position: absolute;
    bottom: -15px;
    /*left: 37px;*/
    border-style: solid;
    border-width: 15px 10px 0;
    border-color: #fafafa transparent;
    display: block;
    width: 0;
    z-index: 1;
}
.twitter-widget:before {
    content: "";
    position: absolute;
    /*top: 129px;
    left: 37px;*/
    border-style: solid;
    border-width: 15px 10px 0;
    border-color: #ddd transparent;
    display: block;
    width: 0;
    z-index: 0;
}
/*.twitter-widget ul { list-style-type: none; }
.twitter-widget ul.meta li { float: left; }*/
.twitter-widget ul.meta li a { font-size: 10px; color: #1A3989; padding: 0 2px;}
.twitter-widget ul.meta li:after { content: "\2022"; font-size: 1rem; }
.twitter-widget ul.meta li:last-child:after { content: ""; }
.twitter-widget > a { position: absolute; right: 0; bottom: -40px; text-transform: uppercase; font-weight: bold; font-size: 12px; font-size: 1.25rem; }
/*.twitter-widget > img { position: absolute; bottom: -50px; left: 30px; }*/
p.tweet { margin: -2px 0 0 0; font-size: 1.1rem; }


/**
 **	Updated Expanding height version - Nov 2015
 */
.columns .twitter-widget {
	width: 100%;
	height: auto;
	min-height: 125px;
}
.columns .twitter-widget:before {
	top: auto;
	bottom: -16px;
}
.columns .twitter-widget:before,
.columns .twitter-widget:after {
	left: 20px;
}
.columns .twitter-widget > img {
	position: absolute;
  bottom: -48px;
  left: 5px;
}
.columns .twitter-widget > a {
	top: 100%;
	bottom: auto;
	right: 5px;
  padding-left: 3em;
  padding-top: 2.1em;
  text-align: right;
  display: block;
}
.columns .twitter-widget .meta {
  list-style: none;
  display: block;
  clear: both;
  height: auto;
  overflow: auto;
  line-height: 1;
  margin: 5px 0 0 0;
}
.columns .twitter-widget .meta li {
	float: none;
	margin-bottom: 2px;
	display: inline-block;
}



/* =============================================================================
   Print styles
   ========================================================================== */

.print-only { display: none !important; }
@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
    /* Black prints faster: h5bp.com/s */
    a, a:visited { text-decoration: underline; }

    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    /* h5bp.com/t */
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
    .hide-on-print { display: none !important; }
    .print-only { display: block !important; }
    .hide-for-print { display: none !important; }
    .show-for-print { display: inherit !important; }
}

/* =============================================================================
   ColorBox
   ========================================================================== */

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
#cboxTopLeft{width:14px; height:14px; background:url(../images/colorbox/controls.png) no-repeat 0 0;}
#cboxTopCenter{height:14px; background:url(../images/colorbox/border.png) repeat-x top left;}
#cboxTopRight{width:14px; height:14px; background:url(../images/colorbox/controls.png) no-repeat -36px 0;}
#cboxBottomLeft{width:14px; height:43px; background:url(../images/colorbox/controls.png) no-repeat 0 -32px;}
#cboxBottomCenter{height:43px; background:url(../images/colorbox/border.png) repeat-x bottom left;}
#cboxBottomRight{width:14px; height:43px; background:url(../images/colorbox/controls.png) no-repeat -36px -32px;}
#cboxMiddleLeft{width:14px; background:url(../images/colorbox/controls.png) repeat-y -175px 0;}
#cboxMiddleRight{width:14px; background:url(../images/colorbox/controls.png) repeat-y -211px 0;}
#cboxContent{background:#fff; overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../images/colorbox/controls.png) no-repeat 0 0; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious{left:0; background-position: -51px -25px;}
#cboxPrevious:hover{background-position:-51px 0;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext:hover{background-position:-75px 0;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose:hover{background-position:-100px 0;}

.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0; right:27px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0;}



/* =============================================================================
   KENTICO FORUMS
   ========================================================================== */

.ForumModerationInfo { text-align: center; margin: 5px; padding: 5px; }
.ForumModerationInfoText { margin: 15px; border: solid 1px #cccccc; padding: 35px; background-color: #fff6df; }
.ForumSearchResultsInfo { font-weight: bold; color: #737373; font-size: 13px; padding: 8px 20px; border: none; background: #f4f4f4 url(../images/CorporateSite/Images/bg_forumHeader.png) repeat-x top left; }
.Forum .Unapproved { background-color: #fff2cf }
.PostText blockquote { border: solid 1px #d4d4d4; background-color: #eeeeee; padding: 10px 15px; margin-left: 10px; }
.PostText blockquote cite { display: block; font-weight: bold; }
.PostExtendedActions { border-top: solid 1px #eeeeee; margin-left: 8px; margin-top: 10px; padding-top: 5px; margin-bottom: 5px; padding-bottom: 15px; }
.PostExtendedActions span { display: none }
.PostExtendedActions .SendMessage { display: block; float: left; width: 16px; height: 16px; background-image: url(../images/CorporateSite/Images/Forums/sendmessage.gif); margin-right: 7px; }
.PostExtendedActions .Friendship { display: block; float: left; width: 16px; height: 16px; background-image: url(../images/CorporateSite/Images/Forums/friendship.gif); }
pre { border: 1px solid maroon; margin-left: 10px; padding: 10px 15px; background: #FCFFBF; }
/*#Forums/Extended search#*/
.ForumSearchResults .Post td { padding: 10px 10px 0 0 !important }
.ForumExtendedSearch { margin-top: 25px; margin-bottom: 20px; }
.ForumLogonBox { margin: 10px 0; float: left; }
.ForumSearchBox { margin: 10px 0; float: right; }
.ForumSearchBox a { color: black }
.forumSearch strong, .forumSearch .searchBox {display:block; float:left;}
.ResultThread { padding-left: 22px }
.ResultThread .AvatarImage { margin-left: 0 !important }
.ResultThread .Badge { margin-left: 6px !important }
.ResultThread .BadgeImage { margin-left: 4px !important }
.ResultThread .ForumPost { padding-left: 0; }
.DesignMode .ForumSearchBox, .DesignMode .ForumLogonBox { float: none }
.Post .AcceptedSolution { background-color: #efffef }
.AcceptedSolutionArea { color: Green; font-size: 14pt; width: 100%; margin-bottom: 5px; }
.AcceptedSolutionArea td { padding-left: 5px !important; padding-bottom: 5px !important; }
.AcceptedSolutionArea .AcceptedSolutionText { width: 100% }
.ForumManage { border: 1px solid #cccccc; margin: 6px 2px 2px 0; padding: 2px 5px; background-color: #fffed5; }
.ForumManage a { color: #245a91; padding-right: 5px; }
.PostManageEdit table { border: none !important }
.PostManageEdit .ForumNewPost td { border-bottom: none !important }
.ForumNewPost .SignatureAreaItem { width: 505px; height: 50px; }
.SignatureArea { border-top: solid 1px #D7D7D7; font-size: 8pt; color: #a8a8a8; margin-top: 5px; padding: 5px; }
.ForumTree .PostTree .SignatureArea { width: 100%; border-top: solid 1px #D7D7D7; font-size: 8pt; color: #a8a8a8; margin-top: 5px; padding: 5px; }
.AttachmentTableUpload input { margin-right: 3px }
/*#Forums/Forum group#*/
.ForumGroup { width: 100% }
.ForumGroup a { color: #2f8dc3; text-decoration: underline; }
.ForumGroup a:hover { text-decoration: none }
.ForumGroup .Table { width: 100%; background-color: #ffffff; }
.ForumGroup .Table td { padding: 6px; color: #737373; }
.ForumGroup .Table .Header td { font-weight: bold; color: #737373; font-size: 13px; padding: 8px 20px !important; border: none; background: #f4f4f4 url(../images/CorporateSite/Images/bg_forumHeader.png) repeat-x top left; }
.ForumGroup .Table .Info td { padding-top: 0; padding-bottom: 0; padding-left: 20px !important; background: #010101 url(../images/CorporateSite/Images/bg_forumSubheader.png) repeat-x top left; height: 49px; vertical-align: top; }
.ForumGroup .Table .GroupName { display: block; font-weight: bold; font-size: 20px; padding: 3px 0 0 0; color: #363636; }
.ForumGroup .Table .GroupDescription { display: block; color: #737373; padding-left: 0; font-size: 11px; }
.ForumGroup .Table .ForumInfo { padding-top: 6px; padding-bottom: 6px; }
.ForumGroup .Table .Threads { text-align: center; width: 50px; border-left: 1px dotted #818181; border-right: 1px dotted #818181; }
.ForumGroup .Table .Posts { text-align: center; width: 50px; border-right: 1px dotted #818181; }
.ForumGroup .Table .LastPost { text-align: center; width: 200px; }
.ForumGroup .Table .PostTime { white-space: nowrap }
.ForumGroup .Table .PostUser { white-space: nowrap; color: #000; }
.ForumGroup .ForumOdd td { background-color: #f8f8ff }
.ForumGroup .Forum .ForumName { font-size: 15px; color: black; }
.ForumGroup .Forum .ForumDescription { display: block; padding-top: 5px; }
/*#Forums/Forum flat view#*/

.ForumFlat .ActionLink, .ForumFlat .ActionLink a, .ForumTree .ActionLink, .ForumTree .ActionLink a, .ForumManage .ActionLink { display: inline; padding: 0 2px; text-decoration: none !important; }
.ActionLink:hover { color: #000000 !important; }
.ForumFlat .forumHeader {border-bottom:1px solid #DEE0E2; display:inline-block; width:100%;}
.ForumFlat .forumHeader h2 {float:left;}
 .ForumFlat .forumHeader .Actions {float:right; text-align:right;}

 .ForumFlat .forumHeader .Actions span,
  .ForumFlat .threadActions span {display:none;}
.ForumFlat .Table, .ForumTree .Table { width: 100%; background-color: #ffffff; clear: both; }
.LiveSite .ForumFlat table tbody tr.main, .LiveSite .ForumFlat table tbody tr.Info { border:none; }
.ForumFlat .Table td { padding: 10px 0; }
.ForumFlat .Table .Info td, .ForumTree .Table .Info td {  }
.ForumTree .Table .Info td { padding-left: 6px }
.ForumFlat .Table .ForumContent, .ForumTree .Table .ForumContent { background-color: #ffffff; padding: 0; margin: 0; }
.ForumFlat .Table .Posts { }
.ForumContent div.Posts { border: none !important }
.ForumTree .Table .Posts { border-right: dotted 1px #818181; border-left: dotted 1px #818181; border-bottom: dotted 1px #818181; }
.Forum, .ForumContent, .ForumSearchResults { background: url(../images/CorporateSite/Images/bg_contentBox.png) no-repeat top left }
.ForumFlat .Table .ForumName, .ForumTree .Table .ForumName { display: block; font-weight: bold; font-size: 18px; padding: 12px 0 0 4px; }
.ForumFlat .Table .ForumDescription, .ForumTree .Table .ForumDescription { display: block; color: #737373; padding-left: 6px; font-size: 13px; }
.ForumFlat .Table .Informations td, .ForumTree .Table .Informations td { font-weight: bold; border-right: solid 1px #cccccc; border-left: solid 1px #cccccc; border-bottom: solid 1px #bbbbbb; padding: 5px; background-color: #fffec0; }
.ForumFlat .Table .Actions td, .ForumTree .Table .Actions td { font-weight: bold; padding: 5px 20px; }
.ForumFlat .Table .Actions .ActionLink, .ForumTree .Table .Actions .ActionLink { color: #737373; text-decoration: underline; padding: 0 5px; }
.ForumFlat .Table .Actions, .ForumTree .Table .Actions { color: #737373 }
.ForumFlat .Table .Actions a {margin-left:10px;}
.ForumFlat .Table .Actions tr {border:none;}
.ForumFlat .Table .Posts td { padding: 0; }
.ForumFlat .Table .PostsTable, .ForumTree .Table .PostsTable { width: 100% }
.ForumFlat .Table .PostsTable td, .ForumTree .Table .PostsTable td { border-top: none; border-right: none; border-left: none; }
.ForumFlat .Table .PostsTable .Content, .ForumTree .Table .PostsTable .Content { padding-right: 8px !important }
.ForumFlat .Pager td { background-color: #eeeeee; border: none; padding: 0; height: 23px; font-weight: bold; text-align: center; }
.ForumFlat .Pager a { font-weight: bold; text-decoration: underline; color: #65a02f; }
.ForumFlat .ThreadTable {border: 1px solid #DEE0E2;}
.ForumFlat .ThreadTable tr {border-bottom: 1px solid #DEE0E2;}
.ForumFlat .ThreadTable .Header td { font-weight: bold; background-color: #f4f4f4; color: #737373; padding-top: 4px; padding-bottom: 4px; border: none; }
.ForumFlat .ThreadTable .Author { text-align: center; width: 200px; }
.ForumFlat .ThreadTable .Posts, .ForumFlat .ThreadTable .Views { text-align: center; width: 50px; }
.ForumFlat .ThreadTable .Views { }
.ForumFlat .ThreadTable .LastPost { text-align: center; width: 200px; }
.ForumFlat .ThreadTable .PostTime { white-space: nowrap }
.ForumFlat .ThreadTable .PostUser { white-space: nowrap; font-weight: bold; color: #a7a7a7; }
.ForumFlat .ThreadTable .ThreadInfo { text-align: left; width: 30%; }
.ForumFlat .ThreadTable .ThreadInfo .ThreadName { font-size: 14px; }
.ForumFlat .ForumBreadCrumbs { font-weight: normal; font-size: 9pt; padding: 0 5px 0 5px; color: #737373; }
.ForumFlat .ForumBreadCrumbs a { color: #737373 }
.ForumFlat .ForumNewPost { border-left: solid 1px #e6e6e6; border-right: solid 1px #e6e6e6; border-bottom: solid 1px #e6e6e6; }
.Post img { border: 0; }
.PostAttachments { border: 1px solid #cccccc; background: #eeeeee; padding: 5px; margin: 10px 0; }
.PostAttachments .PostAttachmentsList { padding: 2px 0; }
.PostAttachments .PostAttachmentsHeader { color: gray }
.PostAttachments .PostAttachmentsList a { color: black }
/*#Forums/Attachments#*/
.ForumAttachments { border-right: solid 1px #cccccc; border-left: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
.ForumAttachments .AttachmentTable { border: solid 1px #cccccc; border-collapse: collapse; margin-top: 12px; }
.ForumAttachments .AttachmentTable td { border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
.ForumAttachments .AttachmentTable .AttachmentTableHeader { background-color: #eeeeee }
.ForumAttachments .AttachmentTable .AttachmentTableHeader th, .AttachmentTable .AttachmentFileSize, .AttachmentAction { text-align: center; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; padding: 3px; }
.ForumAttachments .AttachmentTable .AttachmentTableHeader .AttachmentFileName { text-align: left }
.ForumAttachments .AttachmentTable .AttachmentTableFooter { display: none }
.ForumAttachments .AttachmentTable .AttachmentTableUpload input { height: 23px }
.ForumAttachments .AttachmentTable .AttachmentTableUpload .Button { width: 100px }
.ForumAttachments .AttachmentTable .AttachmentTableFooter { display: none }
.ForumAttachments .Title { font-size: 16px; font-weight: bold; }
.PostText { display: block; margin: 5px 0 5px 0; }
.PostIndent { margin-left: 45px }
.ForumPost { }
.LiveSite .ForumFlat table tbody tr.Post {}
.LiveSite .ForumFlat table tbody tr.Post tr {border:none;}
.ForumPost .Content { vertical-align: top }
.ForumPost .PostUser { text-decoration:none; color: #333333; font-size: 14px; font-weight: bold; cursor:default; }
.ForumPost .PostUser:hover { text-decoration: none; color:#333333; }
.ForumPost .PostSubject { font-weight: bold; font-size: 13px; padding: 2px 0; }
.ForumPost .PostActionLink { color: #000; padding: 0 5px; font-weight: normal; font-size: 12px; }
.ForumPost .PostImage { padding: 6px 5px; }
.ForumPost .PostImage td {min-width:80px;}
.ForumPost .PostImage .AvatarImage {margin-right:10px;/* min-width:90px; */}
.Result .PostImage { padding: 0; }
.ForumPost .UserAvatar .AvatarImage { width: 66px; height: 66px; margin: 7px 7px 2px 6px; border: 1px solid #818181; }
.PostReply .UserAvatar .AvatarImage, .ForumSearchResults .UserAvatar .AvatarImage { margin: 4px 15px 2px 6px }
.ForumPost .UserAvatar { display:block; width:80px;}
/*
.ForumPost .UserAvatar .Badge { margin-left: 11px }
.ForumPost .UserAvatar .BadgeImage { margin-left: 8px; margin-bottom: 3px; }
*/
.ForumPost .UserAvatar .Badge, .ForumPost .UserAvatar .BadgeImage {display:none;}
.ForumPost .PostText img { border: none }
/*#Forums/New post form#*/
.ForumNewPost { padding: 15px; background-color: #F4F4F4; }
.ForumNewPost h3 {margin-left:5px;}
.ForumNewPost .PostReply { border: solid 1px #cccccc; margin: 5px 13px; background-color: #fff; padding: 10px; }
.ForumNewPost .FormPadding { padding: 5px; margin-top: 5px; margin-bottom: 5px; }
.ForumNewPost .Title { font-size: 17px; font-weight: bold; margin-top: 10px; margin-bottom: 5px; display: block; padding-left: 13px; }
.ForumFlat .ForumNewPost .PostForm {border:1px solid #DEE0E2; }
.ForumFlat .ForumNewPost .FormPadding .InfoLabel {display:block; margin-bottom:15px;}
.ForumFlat .ForumNewPost .PostForm td, .ForumFlat .ForumNewPost .PostForm tr { border: none }
.ForumFlat .ForumNewPost .PostForm td {padding:10px 15px;}

.ForumNewPost input[type="radio"], .ForumNewPost input[type="checkbox"]  {opacity:1;}
.ForumNewPost .ItemLabel { font-weight: bold; vertical-align: middle; padding: 5px; }
.PostForm .SubmitButton { margin-right: 5px }
.PollsBox .PollVoteButton { width: 100px }
.ForumExtendedSearch .DropDownList { width: 507px }
.forumSearch { padding: 0 0 0 15px; float: right; margin-bottom: 15px; }
.forumSearch a { color: #66addf }
.forumSearch strong { color: #737373; font-weight:normal; padding:4px 10px 0 0; }
.forum h1 { padding-left: 2px }
.ThreadImageDefault { width: 30px; padding: 10px 5px 10px 15px !important; }
.ThreadImageAnnouncement { background: url(../images/CorporateSite/Images/Forums/Thread_announcement.gif) 65% 50% no-repeat }
.ThreadImage { background: url(../images/CorporateSite/Images/Forums/Thread_default.gif) 65% 50% no-repeat }
.ThreadImageLocked { background: url(../images/CorporateSite/Images/Forums/Thread_locked.gif) 65% 50% no-repeat }
.ThreadImageSticky { background: url(../images/CorporateSite/Images/Forums/Thread_sticked.gif) 65% 50% no-repeat }
.ForumImageDefault { padding: 6px 12px !important; width: 40px; }
.ForumImage { background: url(../images/CorporateSite/Images/Forums/Forum_default.gif) 50% 50% no-repeat }
.ForumImageLocked { background: url(../images/CorporateSite/Images/Forums/Forum_locked.gif) 50% 50% no-repeat }
.ForumTree .PostTree td { border: 0; }
.ForumTree .PostTree { border: 0; }
.ForumTree .ForumPost { padding-left: 6px; padding-right: 6px; border-bottom: solid 1px #cccccc; }
.ForumTree .PostImage td { vertical-align: top }
.ThreadPost, .ThreadPostSelected { padding: 1px 5px 2px 1px; overflow: hidden; }
.ThreadPost .Name { padding: 1px 5px 2px 3px; margin-left: 1px; }
.RTL .ThreadPost .Name { padding: 1px 3px 2px 5px; margin-left: auto; margin-right: 1px; }
.ThreadPostSelected .Name { background-color: #cccccc; padding: 2px 4px 2px 2px; margin-left: 1px; }
.RTL .ThreadPostSelected .Name { padding: 2px 2px 2px 4px; margin-left: auto; margin-right: 1px; }
.ThreadPost img, .ThreadPostSelected img { padding-bottom: 3px }
/*#Forums/Latest posts#*/
.ForumPostsLatest { margin-bottom: 15px }
.ForumPostsLatest h4 { font-size: 11px; margin: 0 0 10px; }
.ForumPostsLatest a { color: #000; text-decoration: none; }
.ForumPostsLatest a:hover { text-decoration: underline }
/*Custom*/
.Forum input[type="text"], .Forum input[type="password"], .Forum input[type="date"],
.Forum input[type="datetime"], .Forum input[type="email"], .Forum input[type="number"],
.Forum input[type="search"], .Forum input[type="url"], .Forum textarea { margin: 12px 0 0 0; }
.Forum table {width:100%;}
.Forum table.PostForm tbody tr { background: #fff; }
.forumSearch input[type="text"] { width: 200px; float: left; }
.forumSearch input[type="submit"] { float: right; margin-left: 15px; }
.show-role-list, .hide-role-list { display: none;}


/* Event Calendar */
.eventCalContainer .meetingTypes {list-style:none; margin-left:0;}
.eventCalContainer .meetingTypes li {float:left; margin-right:2em;}
.eventCalContainer .meetingTypes li label {margin-top:0; margin-bottom:0; }
.IE8 .eventCalContainer .meetingTypes li label {line-height:1;}
.IE8 .eventCalContainer .meetingTypes li input[type="checkbox"] {}
.eventCalContainer .meetingTypes li input[type="checkbox"] + label:before {margin-right:7px;}
.LiveSite table.eventCal tr {border-bottom:none;}
.LiveSite table.eventCal td, .LiveSite table.eventCal th { border:1px solid #DEE0E2; }
.LiveSite table.eventCal th {padding:.5em;}
.LiveSite table.eventCal .calTitle td {font-family: 'Avenir LT W01 55 Roman',Helvetica,Arial,sans-serif; font-size:2.5rem; border:none; text-align:center; height:auto;}
.LiveSite table.eventCal .calTitle td.nextprevMonth a { color:#3C5EC0 !important; text-decoration:none; }
.LiveSite table.eventCal .calTitle td.nextprevMonth a:hover {text-decoration:underline;}
.LiveSite table.eventCal td.evtItem {display:table-cell; height:90px;}
.LiveSite table.eventCal .eventItem {display:block; margin-bottom:1em; text-decoration:none;}
.LiveSite table.eventCal td.otherMonthDay { background:#f6f6f6; color:#838282;}
.LiveSite table.eventCal td.otherMonthDay .eventItem { display:none; }

/*! jQuery UI - v1.10.1 - 2013-03-11
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px

* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(../images/datepicker/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(../images/datepicker/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(../images/datepicker/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(../images/datepicker/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(../images/datepicker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../images/datepicker/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../images/datepicker/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-position:16px 16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(../images/datepicker/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../images/datepicker/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(../images/datepicker/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../images/datepicker/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(../images/datepicker/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../images/datepicker/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../images/datepicker/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(../images/datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../images/datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}



/* jQuery UI Custom Styles */

/* =============================================================================
   Date Picker
   ========================================================================== */


.nine .five { margin-top: 40px; }

/* Form Field */
.datetime-ui-datepicker { width:auto; max-width:320px; }
.ui-datepicker {width:auto; }
#ui-datepicker-div { width:320px; }


/* Event Calendar */
#datepicker {border:2px solid #DDDDDD; margin-bottom:30px;}
#datepicker .datetime-ui-datepicker { margin: 10px 0 20px 0; }
#datepicker .ui-widget {font-family: "Open Sans", Helvetica, Arial, sans-serif;}
#datepicker .ui-datepicker {border:none; width:auto !important; max-width:none; padding:0;}
#datepicker .ui-widget-header {background:#F7F5F6; width:100%;}
#datepicker .ui-corner-all {border-radius:0;}
#datepicker .ui-datepicker .ui-datepicker-header {border:none;}
#datepicker .ui-datepicker-title {text-transform:uppercase; font-weight:normal; font-size:2rem;}
.LiveSite #datepicker table tbody tr:last-child {border-bottom:none;}
.LiveSite #datepicker table {border:hidden; margin:0;}
.LiveSite #datepicker table thead tr th {font-weight:normal; text-align:center; }
.LiveSite #datepicker table tbody tr td {border:2px solid #DDDDDD; text-align:center;}
.LiveSite #datepicker table thead tr {border:2px solid #DDDDDD; border-right:2px solid #DDDDDD; border-top:none;}
#datepicker .ui-datepicker .ui-state-default {background:#fff; color:#222222; text-align:center; border:none; font-size:1.6rem;}
#datepicker .ui-datepicker-current-day, #datepicker .ui-datepicker-current-day .ui-state-default {background:#fff; }
#datepicker .ui-datepicker-current-day .ui-state-default {border:none; font-weight:normal;}
.datetime-ui-datepicker .RightAlign td:first-child {width:auto !important;}
.datetime-ui-datepicker .RightAlign td {padding:0; padding:5px 0;}
.datetime-ui-datepicker .datetime-ui-time-textbox {width:35px; }

/* Add to Calendar link */
.calendar-ics-link.add-calendar,
.mtg-details .article-controls .share{
  position: relative;
}
.calendar-ics-link.add-calendar a.calendar-trigger,
.calendar-ics-link a,
.calendar-documents-link a,
a.ics-link, li:not(.share) .calendar-trigger{
  text-decoration: none;
  font-size: 1.1rem;
  position: relative;
  padding-left: 1.75em;
  line-height: 1.15;
  display: block;
  margin-bottom: 0.55em;
  cursor: pointer;
}
.calendar-ics-link.add-calendar a.calendar-trigger,
.calendar-ics-link a,
.calendar-documents-link a,
a.ics-link, .calendar-trigger {
	position: relative;
	padding-left: 1.5em;
	cursor: pointer;
}
.calendar-ics-link.add-calendar a.calendar-trigger:before,
.calendar-ics-link a:before,
.calendar-documents-link a:before,
a.ics-link:before, .calendar-trigger:before{
  position: absolute;
  top: 0.05em;
  left: 0;
}
td a.ics-link:before{ top: 0.225em; }
.calendar-ics-link.add-calendar a.calendar-trigger:hover,
.calendar-ics-link a:hover,
.calendar-documents-link a:hover,
a.ics-link:hover, .calendar-trigger:hover{
  color: black;
  text-decoration: underline;
}
/* Touch up .ics-link within table. */
a.ics-link.add-to-cal-link {
  min-width: 7em;
  padding-left: 2em;
  margin-top: 0.025em;
}
.calendar-ics-link.add-calendar a.calendar-trigger i { display: none; }
.calendar-ics-link.add-calendar .calendar-popup,
.mtg-details .article-controls .calendar-popup,
.calendar-popup{
  margin-left: -10px;
  text-align: left;
  position: absolute;
  bottom: 2em;
  min-width: 120px;
  padding: 1em;
  background: #949595;
}
.calendar-ics-link.add-calendar .calendar-popup:after,
.mtg-details .article-controls .calendar-popup:after,
.calendar-popup:after{
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(148,149,149,0);
  border-top-color: #949595;
  border-width: 8px;
  margin-left: -8px;
}
.calendar-ics-link.add-calendar .calendar-popup ul,
.mtg-details .article-controls .calendar-popup ul,
.calendar-popup ul{
  list-style: none;
  margin: 0;
}
.calendar-ics-link.add-calendar .calendar-popup li,
.mtg-details .article-controls .calendar-popup li,
.calendar-popup li{ margin: 0.35em; }
.calendar-ics-link.add-calendar .calendar-popup a,
.mtg-details .article-controls .calendar-popup a,
.calendar-popup a{
  color: #fff !important;
  text-decoration: none;
  font-size: 1.2rem;
  transition: none;
}
.calendar-ics-link.add-calendar .calendar-popup a:hover,
.calendar-ics-link.add-calendar .calendar-popup a:focus,
.mtg-details .article-controls .calendar-popup a:hover,
.mtg-details .article-controls .calendar-popup a:focus,
.calendar-popup a:hover, .calendar-popup a:focus{
  color: #111 !important;
  text-decoration: underline;
}
.calendar-ics-link.add-calendar .calendar-popup ul li[class^="cal-"]:before,
.calendar-ics-link.add-calendar .calendar-popup ul li[class*=" cal-"]:before,
.calendar-popup ul li[class^="cal-"]:before,
.calendar-popup ul li[class*=" cal-"]:before{
  margin-right: 5px;
  vertical-align: middle;
}
.calendar-ics-link.add-calendar .calendar-popup ul li.cal-outlook:before,
.calendar-popup ul li.cal-outlook:before {
  content: url("../../../global/assets/images/icon-calendar-outlook.png");
}
.calendar-ics-link.add-calendar .calendar-popup ul li.cal-ical:before,
.calendar-popup ul li.cal-ical:before {
  content: url("../../../global/assets/images/icon-calendar-ical.png");
}
.calendar-ics-link.add-calendar .calendar-popup ul li.cal-google:before,
.calendar-popup ul li.cal-google:before {
  content: url("../../../global/assets/images/icon-calendar-google.png");
}

/* Share / Save links on Meeting Details */
.mtg-details .article-controls.inline-block{
  list-style: none;
  margin: 0;
  padding-top: 1.5em;
  margin-top: 15px;
}

.mtg-details .article-controls.inline-block li{
  display: inline-block;
  margin-right: 1em;
  font-size: 12px;
  line-height: 1.6;
  color: #767676;
}
.mtg-details .article-controls.inline-block > li:first-child{ margin-left: 0; }
.mtg-details .article-controls a{
  color: #767676;
  text-decoration: none;
  margin-right: 0.5em;
}
.mtg-details .article-controls > li > a span,
.mtg-details .article-controls > li > a{ transition: none; }
.mtg-details .article-controls a:hover,
.mtg-details .article-controls a:focus{
  text-decoration: underline;
}
.mtg-details .article-controls .share a:hover,
.mtg-details .article-controls .share a:focus{
  color: #1A3989;
}
.mtg-details .article-controls .save a:hover,
.mtg-details .article-controls .save a:focus{
  color: #b70d55;
}
.mtg-details .article-controls a .fa{
  background: url("../../../global/assets/images/ico-share-save-sprite.png") no-repeat;
  background-size: 2em;
  width: 1em;
  height: 1em;
  display: inline-block;
  margin-top: 0.35em;
}
.mtg-details .article-controls a .fa-share-alt{ background-position: top right; }
.mtg-details .article-controls a .fa-save{ background-position: top left; }
.mtg-details .article-controls a:hover .fa-share-alt,
.mtg-details .article-controls a:focus .fa-share-alt{ background-position: bottom right; }
.mtg-details .article-controls a:hover .fa-save,
.mtg-details .article-controls a:focus .fa-save{ background-position: bottom left; }

.mtg-details .article-controls .calendar-popup{
  min-width: 140px;
  left: 0.75em;
  padding: 0.45em 0.75em 0.6em;
}
.mtg-details .article-controls .calendar-popup:after{ left: 3em; }
.mtg-details .article-controls .calendar-popup.show{ display: block !important; }
.mtg-details .article-controls .calendar-popup li a{
  display: block;
}
.mtg-details .article-controls .calendar-popup li a .at4-icon{
  display: inline-block;
  margin-right: 0.25em;
  vertical-align: middle;
}


/* ==========================================================================
   IE Tweaks
   ========================================================================== */

.lt-ie8 .ec, .IE7 .ec, .lt-ie8 .ac, .IE7 .ac { overflow: hidden; }
.lt-ie9 div.search-form input[type="text"], .IE7 div.search-form input[type="text"], .IE8 div.search-form input[type="text"] { margin-top: 0; padding-top: 0; line-height: 18px; }
.lt-ie9 #featured, .IE7 #featured, .IE8 #featured { height: 325px !important; }
.lt-ie9 .twelve > ul#main_nav .dropdown ul li.cta { width: 348px; }
.lt-ie9 .landing .row, .IE7 .landing .row, .IE8 .landing .row,
.lt-ie9 .header-container .row, .IE7 .header-container .row, .IE8 .header-container .row,
.lt-ie9 .footer-container .row, .IE7 .footer-container .row, .IE8 .footer-container .row,
.lt-ie9 .nav + .row, .IE7 .nav + .row, .IE8 .nav + .row { width: 980px; margin: 0 auto; }
.lt-ie9 .nav.hide-mobile > .row > .twelve, .IE7 .nav.hide-mobile > .row > .twelve, .IE8 .nav.hide-mobile > .row > .twelve { position: absolute; margin: 0 auto; width: 980px; }
.lt-ie9 td label, .IE7 td label, .IE8 td label { float: left; margin-top: -1px; padding-left: 20px; }
.lt-ie9 ul#main_nav li:hover .dropdown ul, .IE7 ul#main_nav li:hover .dropdown ul , .IE8 ul#main_nav li:hover .dropdown ul { border: 1px solid #ddd; border-top: none; }
.lt-ie9 .show-mobile, .IE7 .show-mobile, .IE8 .show-mobile  { display: none !important; }

.IE7 .nav.hide-mobile {z-index:9997; zoom:1;}
	.IE7 .nav.hide-mobile .row {z-index:9996; zoom:1;}
			.IE7 .nav.hide-mobile .row .twelve {z-index:9995; zoom:1;}
				.IE7 .nav.hide-mobile .row .twelve #main_nav {z-index:9994; zoom:1;}
					.IE7 .nav.hide-mobile .row .twelve #main_nav li {z-index:9993; zoom:1;}
						.IE7 .nav.hide-mobile .row .twelve #main_nav li .dropdown {z-index:9992; zoom:1;}
	.IE7 .row {z-index:9990; zoom:1;}
		.IE7 .row .three.columns {z-index:9980; zoom:1;}
			.IE7 .row .three.columns #p_lt_ctl04_pageplaceholder_p_lt_ctl00_CBA_WebPart_CssListMenu_sectionWrapper{z-index:9000 !important; zoom:1; position:relative;}
				.IE7 ul#left_nav {z-index:8999; zoom:1; position:relative;}
					.IE7 ul#left_nav li {z-index:8998; zoom:1; position:relative;}


/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 502;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80); }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 503;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    margin-top: 50px;
    width: 100%;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	position:relative;
}
body.mfp-zoom-out-cur {transform:none;}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 505;

}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
}

.mfp-zoom {
    cursor: pointer;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 504; }

.mfp-preloader a {
    color: #cccccc; }

.mfp-preloader a:hover {
    color: white; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    padding: 0;
    z-index: 506; }

button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
	 top:10px;
	right:10px;
    font-size: 12px;
    line-height: 18px; }

.mfp-arrow {
    position: absolute;
    top: 0;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
    margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: solid transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
    opacity: 0.8;
    border-top-width: 12px;
    border-bottom-width: 12px;
    top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 20px;
    border-bottom-width: 20px; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 12px solid black;
    left: 5px; }
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    border-right: 20px solid white; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 12px solid black;
    left: 3px; }
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 20px solid white; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

.mfp-iframe-holder .mfp-close {
    top: -40px; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.mfp-figure {
    line-height: 0; }

.mfp-bottom-bar {
	margin-top:-40px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
	background:#fff;
	padding:10px;
	color:#2d2d2d;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    word-break: break-word;
    padding-right: 36px; }
	.mfp-title strong {display:block; margin-bottom:10px;}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
     * Remove all paddings around the image on small screen
     */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }

    .mfp-img-mobile img.mfp-img {
        padding: 0; }

    /* The shadow behind the image */
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; } }
@media all and (max-width: 800px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }
.mfp-ie7 .mfp-img {
    padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;

    padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
    padding: 0; }
.mfp-ie7 .mfp-content {
    padding-top: 44px; }
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0; }


/* =============================================================================
    Media Queries
   ========================================================================== */

/* ==========================================================================
   Visibility classes
   ========================================================================== */

@media screen and (max-width: 47.938em) {
    .show-mobile { display: block !important; }
    .show-tablet, .show-desktop, .hide-mobile, #left_nav { display: none !important; }

}
@media screen and (min-width: 48em) and (max-width: 63.938em) {
    .show-tablet { display: block !important; }
    .show-mobile, .show-desktop { display: none !important; }

}
@media screen and (min-width: 64em) {
    .show-desktop { display: block !important; }
    .show-mobile, .show-tablet, .hide-desktop { display: none !important; }
}


	/*******************************************************************************************************************************/
/* Mobile */
@media screen and (max-width: 47.938em) {
	/* Mobile Tables - apply only to modern browsers */
	.csstransitions table.mobile, .csstransitions .mobile thead, .csstransitions .mobile tbody, .csstransitions .mobile th, .csstransitions .mobile td, .csstransitions .mobile tr {
		display: block;
	}
	.csstransitions .mobile thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.csstransitions .mobile tr {border:1px solid #EBECED;}
	.csstransitions .mobile td, table.mobile.list tr td {border:none;}
	.csstransitions table.mobile td {
		position:relative;
		padding-left:50% !important;
		border-bottom:none;
	}
	.csstransitions .mobile td:before {
		position:absolute;
		top:6px;
		left:6px;
		width:45%;
		padding-right:10px;
		font-weight:bold;
	}
	.csstransitions .jobs.list td:nth-of-type(1):before { content: "Posted:"; }
	.csstransitions .jobs.list td:nth-of-type(2):before { content: "Close Date:"; }
	.csstransitions .jobs.list td:nth-of-type(3):before { content: "Position, Firm & Location:"; }

	.csstransitions .FR .jobs.list td:nth-of-type(1):before { content: "Date d'affichage :"; }
	.csstransitions .FR .jobs.list td:nth-of-type(2):before { content: "Date de clôture :"; }
	.csstransitions .FR .jobs.list td:nth-of-type(3):before { content: "Titre du poste, organisme, Lieu de travail :"; }

	.csstransitions .event-list td:nth-of-type(1):before { content: "Date:"; }
	.csstransitions .event-list td:nth-of-type(2):before { content: "Event:"; }
	.csstransitions .event-list td:nth-of-type(3):before { content: "Location:"; }
	.csstransitions table.mobile.event-list td {min-height:3em;}

 	.csstransitions .LiveSite table tbody tr:last-child {border-bottom:1px solid #EBECED;}

	.csstransitions .FR .event-list td:nth-of-type(1):before { content: "Date FR in CSS:"; }
	.csstransitions .FR .event-list td:nth-of-type(2):before { content: "Event FR in CSS:"; }
	.csstransitions .FR .event-list td:nth-of-type(3):before { content: "Location FR in CSS:"; }

	/* Calendar styles */
	.LiveSite #datepicker table tbody tr td {padding:3px;}
	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next  {width:3em; height:3em;}
	.LiveSite #CMSHeaderDiv {display:none;}
	footer .links {text-align:center;}
    footer .links dl, footer .links .terms {display:none}
	footer .links .social dl, footer .links .copyright {display:block; }
	footer .links .copyright {width:100%; clear:both;}
	footer .links .social { display:inline-block; }
	footer .links .social dl { padding-left:0; margin-top:0; margin:0 auto !important; float:none; width:100%; margin-top: -3px; padding-left: 20px; }
	footer .links .social dl dd a { margin-left:10px;}

	.form.filter select,
	.form.filter input[type="text"] {width:95%; }
	.form.filter input.CalendarTextBox {width:50%;}
	.form.filter .six + .six.keywordContainer input[type="submit"]  {right:7%;}

	.csscolumns .three-col ul { -moz-column-count: 1; -moz-column-gap: inherit; -webkit-column-count: 1; -webkit-column-gap: inherit; column-count: 1; column-gap: inherit; margin-left:0; }
	.csscolumns .three-col ul ul { -moz-column-count: 1; -moz-column-gap: 0; -webkit-column-count: 1; -webkit-column-gap: 0; column-count: 1; column-gap: 0; margin-left:10px;}

	/* job detail */
	.jc.detail dl {float:none; clear:both;}
	.jc.detail dd, .jc.detail dt {float:none; width:100%;}
	.jc.detail dd {margin-bottom:10px;}


	#member-items article .six.columns {border:none;}
	#member-items h5, #member-items.detail .highlights h2 {margin-top:1em;}
	.button.fwd {margin-left:0;}

	.CBALogin {margin-bottom:2em;  padding-bottom: 0;}
}






/* Tablet */
@media screen and (min-width: 48em) and (max-width: 63.938em) {
 #left_nav {display:block !important;}
 #footer_nav li a {width:90px; font-size:1.1rem;}
 .FRCA #main_nav {}
}

/* Mobile and Tablet */
@media screen and (max-width: 63.938em) {
  /* Firm Profile */
  .twelve > .office-list > div {width: 50%; padding-right:10px;}
  .twelve > .office-list > div:nth-child(odd) {clear:both;}
  .five > .office-list > div {width: 100%; padding-right:0;}
}


/* widescreen mobile and smaller */
@media screen and (max-width:30em) {

	.ac.image-left article div {margin:0 !important; }

	.ac.list.image-left article .article-body,
	.ac.list.image-left article .image-feat {
		display: block;
    width: 100% !important;
	}
  .ac.list.image-left article .article-body {
		padding-left: 10px !important;
		margin: 10px 8px 5px 0 !important;
  }
  .ac.list.image-left article .image-feat {
    margin: 0.5em 0 1em!important;
    padding: 0 !important;
  }
  .ac.list.image-left article .image-feat > a,
  .ac.list.image-left article .image-feat > a > img {
  	display: block;
    margin: 0 auto;
  }

	.imis-member .four {clear:both;}

  /* Firm Profile */
  .twelve > .office-list > div {float:none; width: 100%; padding-right:0;}
  .five > .office-list > div {float:none; width: 100%; padding-right:0;}

	.pagination.top, .pagination.bottom {text-align:center; height:auto; padding:3px 0;}
	.pagination.top nav {display:none !important;}
	.pagination.top .items { }
	.pagination.top ul.items {margin:3px 0 0 0 !important; width:auto !important;  position:relative; display:inline-block; padding:0;}
	.pagination.top .items li:first-child {margin:0;}

	.pagination.bottom nav {display:block !important; float:none; width:100% !important; padding:0;}
	.pagination.bottom nav ul {margin-left:0 !important;}
	.pagination.bottom nav ul li {margin:0 6px;}

	.pagination.bottom nav ul li.first-page, .pagination.bottom nav ul li.page-prev, .pagination.bottom nav ul li.page-next, .pagination.bottom nav ul li.last-page {margin:0;}
	.pagination.bottom nav ul li.first-page {margin-left:0 !important;}
	.pagination.bottom nav ul li.last-page {margin-right:0 !important;}
	.pagination.bottom nav ul li a {font-size:2rem; padding:0 4px;}
	.pagination.bottom nav ul li.first-page a, .pagination.bottom nav ul li.page-prev a, .pagination.bottom nav ul li.page-next a, .pagination.bottom nav ul li.last-page a {padding:0 2px;}
	.pagination.bottom nav ul li.first-page a {padding-left:0 !important;}
	.pagination.bottom nav ul li.last-page a {padding-right:0 !important;}

	.pagination.bottom nav ul li a span {}
	.pagination.bottom ul.items {display:none !important;}

	/* Form Field */
	.datetime-ui-datepicker { width:auto; max-width:260px; }
	.ui-datepicker {width:auto; }
	#ui-datepicker-div { width:260px; margin: auto;}

	.LiveSite table.datetime-ui-datepicker-calendar tbody tr td {padding:8px 2px;}
	.LiveSite table.datetime-ui-datepicker-calendar thead tr th {padding: 8px 2px !important;}

}

/* Kentico 8 CKE Editor */
.cke_reset_all table{
	width:auto !important;
}

/* Kentico Icons */
.cba_sectionmeeting .checkbox input, .cba_committeemeeting .checkbox input, .ForumNewPost .form-group .checkbox input, .form .checkbox input, .form .radio input {
    opacity: 0 !important;
    margin: 0;
}
/* Restore checkbox placement on "Reply to post" forms */
.ForumNewPost .form-group.float-input .editing-form-value-cell,
.ForumNewPost .form-group.float-input .editing-form-label-cell{
  /* JS hack to add .float-input class after page load.
     Without added class, inline-block applies to all form
     groups, including text boxes.
   */
  display: inline-block;
}
.ForumNewPost .form-group textarea{ margin-bottom: 0.75em; }
.ForumNewPost .form-group .editing-form-value-cell .checkbox label{
  /* Remove pseudo-input */
  display: none;
}
.ForumNewPost .form-group.float-input .editing-form-value-cell .checkbox input{
  /* Restore styling of actual input */
  opacity: 1 !important;
  position: relative;
  top: 0.125em;
  margin-left: 0.5em;
}
.ForumNewPost .form-group.form-group-submit{ padding-top: 1em; }

.ForumNewPost .form-group:first-of-type {
    display: none;
}

.form .cke_1 {
    width: auto !important;
}

/* Icons */
@font-face {
  font-family: 'Core-icons';
  src: url('Fonts/Core-icons.eot');
  src: url('Fonts/Core-icons.svg#Core-icons') format('svg'), url('Fonts/Core-icons.eot?#iefix') format('embedded-opentype'), url('Fonts/Core-icons.woff') format('woff'), url('Fonts/Core-icons.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"],
.calendar-ics-link.add-calendar a.calendar-trigger:before,
.calendar-ics-link > a:before,
.calendar-documents-link > a:before,
a.ics-link:before,
.calendar-trigger:before {
  font-family: 'Core-icons';
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before {
  content: "\e619";
}
.icon-only:before {
  content: none;
}

.icon-file-default:before {
  content: "\e69c";
}
.icon-file-3gp:before {
  content: "\e636";
}
.icon-file-accdb:before {
  content: "\e6a0";
}
.icon-file-ai:before {
  content: "\e717";
}
.icon-file-ascx:before {
  content: "\e714";
}
.icon-file-aspx:before {
  content: "\e69f";
}
.icon-file-au:before {
  content: "\e71c";
}
.icon-file-avi:before {
  content: "\e636";
}
.icon-file-bat:before {
  content: "\e71a";
}
.icon-file-bmp:before {
  content: "\e633";
}
.icon-file-cs:before {
  content: "\e718";
}
.icon-file-css:before {
  content: "\e63f";
}
.icon-file-csv:before {
  content: "\e612";
}
.icon-file-dbm:before {
  content: "\e6a0";
}
.icon-file-doc:before,
.calendar-documents-link > a:before {
  content: "\e625";
}
.icon-file-eps:before {
  content: "\e717";
}
.icon-file-flv:before {
  content: "\e636";
}
.icon-file-gif:before {
  content: "\e633";
}
.icon-file-html:before {
  content: "\e6e7";
}
.icon-file-jpeg:before {
  content: "\e633";
}
.icon-file-js:before {
  content: "\e6cb";
}
.icon-file-mdb:before {
  content: "\e6a0";
}
.icon-file-mid:before {
  content: "\e71c";
}
.icon-file-mov:before {
  content: "\e636";
}
.icon-file-mp3:before {
  content: "\e71c";
}
.icon-file-mp4:before {
  content: "\e636";
}
.icon-file-mpeg:before {
  content: "\e71c";
}
.icon-file-mpg:before {
  content: "\e636";
}
.icon-file-mpg4:before {
  content: "\e636";
}
.icon-file-oga:before {
  content: "\e71c";
}
.icon-file-ogg:before {
  content: "\e71c";
}
.icon-file-ogv:before {
  content: "\e636";
}
.icon-file-pdf:before {
  content: "\e6a3";
}
.icon-file-png:before {
  content: "\e633";
}
.icon-file-pps:before {
  content: "\e71d";
}
.icon-file-ppt:before {
  content: "\e71d";
}
.icon-file-ps:before {
  content: "\e717";
}
.icon-file-psd:before {
  content: "\e633";
}
.icon-file-rtf:before {
  content: "\e625";
}
.icon-file-sln:before {
  content: "\e6ff";
}
.icon-file-swf:before {
  content: "\e636";
}
.icon-file-tif:before {
  content: "\e633";
}
.icon-file-tiff:before {
  content: "\e633";
}
.icon-file-txt:before {
  content: "\e625";
}
.icon-file-vb:before {
  content: "\e716";
}
.icon-file-wav:before {
  content: "\e71c";
}
.icon-file-webm:before {
  content: "\e636";
}
.icon-file-wma:before {
  content: "\e71c";
}
.icon-file-wmv:before {
  content: "\e636";
}
.icon-file-xls:before {
  content: "\e612";
}
.icon-file-xml:before {
  content: "\e6e7";
}
.icon-file-xsl:before {
  content: "\e6e7";
}
.icon-file-xslt:before {
  content: "\e6e7";
}
.icon-file-zip:before {
  content: "\e715";
}

.icon-only:before {
  content: none;
}
.icon-merge:before {
  content: "\e709";
}
.icon-separate:before {
  content: "\e70a";
}
.icon-arrow-down-circle:before {
  content: "\e6ae";
}
.icon-arrow-left-circle:before {
  content: "\e6af";
}
.icon-arrow-right-circle:before {
  content: "\e6b1";
}
.icon-arrow-up-circle:before {
  content: "\e6bf";
}
.icon-chevron-down-line:before {
  content: "\e6c0";
}
.icon-chevron-left-line:before {
  content: "\e6d6";
}
.icon-chevron-right-line:before {
  content: "\e6e2";
}
.icon-chevron-up-line:before {
  content: "\e6ee";
}
.icon-pin-o:before {
  content: "\e705";
}
.icon-brand-sharepoint:before {
  content: "\e707";
}
.icon-heartshake:before {
  content: "\e681";
}
.icon-pin:before {
  content: "\e71e";
}
.icon-checklist:before {
  content: "\e61b";
}
.icon-watch:before {
  content: "\e601";
}
.icon-permission-list:before {
  content: "\e634";
}
.icon-users:before {
  content: "\e602";
}
.icon-brand-youtube:before {
  content: "\e659";
}
.icon-user-frame:before {
  content: "\e604";
}
.icon-brand-pinterest:before {
  content: "\e6e3";
}
.icon-user:before {
  content: "\e605";
}
.icon-brand-open-id:before {
  content: "\e6e4";
}
.icon-two-rectangles-v:before {
  content: "\e606";
}
.icon-brand-linkedin:before {
  content: "\e6e5";
}
.icon-two-rectangles-h:before {
  content: "\e607";
}
.icon-brand-google-plus:before {
  content: "\e6e6";
}
.icon-t-shirt:before {
  content: "\e608";
}
.icon-xml-tag:before {
  content: "\e6e7";
}
.icon-truck:before {
  content: "\e609";
}
.icon-trophy:before {
  content: "\e60a";
}
.icon-rss:before {
  content: "\e6e9";
}
.icon-triangle-right:before {
  content: "\e60b";
}
.icon-restriction-list:before {
  content: "\e6ea";
}
.icon-translate:before {
  content: "\e60c";
}
.icon-qr-code:before {
  content: "\e6eb";
}
.icon-times-circle:before {
  content: "\e60d";
}
.icon-lock-unlocked:before {
  content: "\e6ec";
}
.icon-times:before {
  content: "\e60e";
}
.icon-dollar-sign:before {
  content: "\e6ed";
}
.icon-tag:before {
  content: "\e60f";
}
.icon-tablet:before {
  content: "\e610";
}
.icon-doc-ban-sign:before {
  content: "\e6ef";
}
.icon-cb-check-disabled:before {
  content: "\e6f0";
}
.icon-table:before {
  content: "\e612";
}
.icon-carousel:before {
  content: "\e6f1";
}
.icon-star-semi:before {
  content: "\e613";
}
.icon-bubble-times:before {
  content: "\e6f2";
}
.icon-star-full:before {
  content: "\e614";
}
.icon-bubble-o:before {
  content: "\e6f3";
}
.icon-star-empty:before {
  content: "\e615";
}
.icon-arrows-crooked:before {
  content: "\e6f4";
}
.icon-staging-scheme:before {
  content: "\e616";
}
.icon-shopping-cart:before {
  content: "\e6f5";
}
.icon-square-dashed-line:before {
  content: "\e617";
}
.icon-highlighter:before {
  content: "\e6f6";
}
.icon-square-dashed:before {
  content: "\e618";
}
.icon-cookie:before {
  content: "\e6f7";
}
.icon-square:before {
  content: "\e619";
}
.icon-software-package:before {
  content: "\e61c";
}
.icon-smartphone:before {
  content: "\e61d";
}
.icon-scissors:before {
  content: "\e61f";
}
.icon-rotate-right:before {
  content: "\e620";
}
.icon-rotate-left:before {
  content: "\e621";
}
.icon-rotate-double-right:before {
  content: "\e622";
}
.icon-ribbon:before {
  content: "\e624";
}
.icon-rectangle-paragraph:before {
  content: "\e625";
}
.icon-rb-uncheck:before {
  content: "\e626";
}
.icon-rb-check-sign:before {
  content: "\e627";
}
.icon-question-circle:before {
  content: "\e629";
}
.icon-project-scheme:before {
  content: "\e62b";
}
.icon-process-scheme:before {
  content: "\e62c";
}
.icon-plus-square:before {
  content: "\e62d";
}
.icon-plus-circle:before {
  content: "\e62e";
}
.icon-plus:before {
  content: "\e62f";
}
.icon-placeholder:before {
  content: "\e630";
}
.icon-piechart:before {
  content: "\e631";
}
.icon-pictures:before {
  content: "\e632";
}
.icon-picture:before {
  content: "\e633";
}
.icon-perfume:before {
  content: "\e635";
}
.icon-percent-sign:before {
  content: "\e638";
}
.icon-pda:before {
  content: "\e639";
}
.icon-pc:before {
  content: "\e63a";
}
.icon-pause:before {
  content: "\e63b";
}
.icon-parent-children-scheme:before {
  content: "\e63c";
}
.icon-paperclip:before {
  content: "\e63d";
}
.icon-pants:before {
  content: "\e63e";
}
.icon-palette:before {
  content: "\e63f";
}
.icon-organisational-scheme:before {
  content: "\e640";
}
.icon-notebook:before {
  content: "\e642";
}
.icon-newspaper:before {
  content: "\e643";
}
.icon-mug:before {
  content: "\e644";
}
.icon-monitor-smartphone:before {
  content: "\e645";
}
.icon-monitor:before {
  content: "\e646";
}
.icon-modal-question:before {
  content: "\e647";
}
.icon-modal-minimize:before {
  content: "\e648";
}
.icon-modal-maximize:before {
  content: "\e649";
}
.icon-modal-close:before {
  content: "\e64a";
}
.icon-minus-circle:before {
  content: "\e64b";
}
.icon-microphone:before {
  content: "\e64d";
}
.icon-messages:before {
  content: "\e64e";
}
.icon-message:before {
  content: "\e64f";
}
.icon-menu:before {
  content: "\e650";
}
.icon-media-player:before {
  content: "\e651";
}
.icon-mask:before {
  content: "\e652";
}
.icon-map-marker:before {
  content: "\e653";
}
.icon-map:before {
  content: "\e654";
}
.icon-magnifier-plus:before {
  content: "\e655";
}
.icon-magnifier-minus:before {
  content: "\e656";
}
.icon-magnifier:before {
  content: "\e657";
}
.icon-lock:before {
  content: "\e658";
}
.icon-life-belt:before {
  content: "\e65a";
}
.icon-laptop:before {
  content: "\e65d";
}
.icon-key:before {
  content: "\e65e";
}
.icon-kentico:before {
  content: "\e65f";
}
.icon-invoice:before {
  content: "\e660";
}
.icon-integration-scheme:before {
  content: "\e661";
}
.icon-i-circle:before {
  content: "\e664";
}
.icon-chevron-up-square:before {
  content: "\e665";
}
.icon-chevron-up-circle:before {
  content: "\e666";
}
.icon-chevron-up:before {
  content: "\e667";
}
.icon-chevron-right-square:before {
  content: "\e668";
}
.icon-chevron-right:before {
  content: "\e669";
}
.icon-chevron-left-square:before {
  content: "\e66a";
}
.icon-chevron-left-circle:before {
  content: "\e66b";
}
.icon-chevron-left:before {
  content: "\e66c";
}
.icon-chevron-down-square:before {
  content: "\e66d";
}
.icon-chevron-down-circle:before {
  content: "\e66e";
}
.icon-chevron-down:before {
  content: "\e66f";
}
.icon-chevron-double-up:before {
  content: "\e670";
}
.icon-chevron-double-right:before {
  content: "\e671";
}
.icon-chevron-double-left:before {
  content: "\e672";
}
.icon-chevron-double-down:before {
  content: "\e673";
}
.icon-checklist2:before {
  content: "\e674";
}
.icon-check-circle:before {
  content: "\e675";
}
.icon-check:before {
  content: "\e676";
}
.icon-tags:before {
  content: "\e678";
}
.icon-shoe-women:before {
  content: "\e679";
}
.icon-printer:before {
  content: "\e67a";
}
.icon-parent-child-scheme:before {
  content: "\e67b";
}
.icon-minus-square:before {
  content: "\e67c";
}
.icon-light-bulb:before {
  content: "\e67d";
}
.icon-chevron-right-circle:before {
  content: "\e67e";
}
.icon-chain:before {
  content: "\e67f";
}
.icon-home:before {
  content: "\e680";
}
.icon-half-arrows-right-left:before {
  content: "\e683";
}
.icon-graph:before {
  content: "\e684";
}
.icon-funnel:before {
  content: "\e687";
}
.icon-form:before {
  content: "\e689";
}
.icon-flag-cross:before {
  content: "\e68e";
}
.icon-flag:before {
  content: "\e68f";
}
.icon-factory:before {
  content: "\e690";
}
.icon-exclamation-triangle:before {
  content: "\e693";
}
.icon-ellipsis:before {
  content: "\e694";
}
.icon-ekg-line:before {
  content: "\e695";
}
.icon-edit:before {
  content: "\e696";
}
.icon-earth:before {
  content: "\e698";
}
.icon-drawers:before {
  content: "\e699";
}
.icon-doc-paste:before {
  content: "\e69a";
}
.icon-doc-o:before {
  content: "\e69c";
}
.icon-doc-move:before {
  content: "\e69d";
}
.icon-doc-copy:before {
  content: "\e69e";
}
.icon-doc:before {
  content: "\e69f";
}
.icon-database:before {
  content: "\e6a0";
}
.icon-cup:before {
  content: "\e6a2";
}
.icon-compass:before {
  content: "\e6a4";
}
.icon-cogwheel-square:before {
  content: "\e6a5";
}
.icon-cogwheels:before {
  content: "\e6a6";
}
.icon-cogwheel:before {
  content: "\e6a7";
}
.icon-clipboard-list:before {
  content: "\e6a9";
}
.icon-clipboard-checklist:before {
  content: "\e6aa";
}
.icon-circle-square:before {
  content: "\e6ab";
}
.icon-circle:before {
  content: "\e6ac";
}
.icon-cb-uncheck:before {
  content: "\e6ad";
}
.icon-cb-check-sign:before {
  content: "\e6b0";
}
.icon-caret-up:before {
  content: "\e6b2";
}
.icon-caret-right-down:before {
  content: "\e6b3";
}
.icon-caret-right:before {
  content: "\e6b4";
}
.icon-caret-left:before {
  content: "\e6b5";
}
.icon-caret-down:before {
  content: "\e6b6";
}
.icon-camera:before {
  content: "\e6b7";
}
.icon-calendar-number:before {
  content: "\e6b8";
}
.icon-calendar:before,
.calendar-ics-link.add-calendar a.calendar-trigger:before,
.calendar-ics-link > a:before,
a.ics-link:before, .calendar-trigger:before {
  content: "\e6b9";
}
.icon-bullseye:before {
  content: "\e6ba";
}
.icon-building-block:before {
  content: "\e6bb";
}
.icon-building:before {
  content: "\e6bc";
}
.icon-bug:before {
  content: "\e6bd";
}
.icon-bucket-shovel:before {
  content: "\e6be";
}
.icon-bubbles:before {
  content: "\e6c1";
}
.icon-bubble-censored:before {
  content: "\e6c2";
}
.icon-bubble:before {
  content: "\e6c3";
}
.icon-brush:before {
  content: "\e6c4";
}
.icon-broom:before {
  content: "\e6c5";
}
.icon-briefcase:before {
  content: "\e6c6";
}
.icon-brand-twitter:before {
  content: "\e6c7";
}
.icon-brand-google:before {
  content: "\e6c8";
}
.icon-brand-facebook:before {
  content: "\e6c9";
}
.icon-brand-bing:before {
  content: "\e6ca";
}
.icon-braces:before {
  content: "\e6cb";
}
.icon-boxes:before {
  content: "\e6cc";
}
.icon-box-cart:before {
  content: "\e6cd";
}
.icon-box:before {
  content: "\e6ce";
}
.icon-bin:before {
  content: "\e6d0";
}
.icon-ban-sign:before {
  content: "\e6d1";
}
.icon-badge:before {
  content: "\e6d2";
}
.icon-arrow-up-line:before {
  content: "\e6d3";
}
.icon-arrows-v:before {
  content: "\e6d4";
}
.icon-arrows-h:before {
  content: "\e6d5";
}
.icon-arrows:before {
  content: "\e6d7";
}
.icon-arrow-right-top-square:before {
  content: "\e6d8";
}
.icon-arrow-right-rect:before {
  content: "\e6d9";
}
.icon-arrow-right:before {
  content: "\e6da";
}
.icon-arrow-left-rect:before {
  content: "\e6db";
}
.icon-arrow-left:before {
  content: "\e6dc";
}
.icon-arrow-down-line:before {
  content: "\e6dd";
}
.icon-arrow-double-right:before {
  content: "\e6de";
}
.icon-arrow-double-left:before {
  content: "\e6df";
}
.icon-breadcrumb:before {
  content: "\e6f9";
}
.icon-clock:before {
  content: "\e6a8";
}
.icon-collapse-scheme:before {
  content: "\e700";
}
.icon-cloud:before {
  content: "\e701";
}
.icon-cb-check-preview:before {
  content: "\e702";
}
.icon-arrow-u-right:before {
  content: "\e703";
}
.icon-accordion:before {
  content: "\e704";
}
.icon-arrow-u-left:before {
  content: "\e677";
}
.icon-two-squares-line:before {
  content: "\e706";
}
.icon-money-bill:before {
  content: "\e708";
}
.icon-puzzle:before {
  content: "\e62a";
}
.icon-wizard-stick:before {
  content: "\e6fa";
}
.icon-tab:before {
  content: "\e6fb";
}
.icon-lines-rectangle-o:before {
  content: "\e6fd";
}
.icon-doc-arrows:before {
  content: "\e6fe";
}
.icon-dialog-window:before {
  content: "\e6ff";
}
.icon-l-text-col:before {
  content: "\e685";
}
.icon-l-menu-text-col:before {
  content: "\e69b";
}
.icon-l-menu-cols-3:before {
  content: "\e6e8";
}
.icon-l-logotype-menu-v-col:before {
  content: "\e6fc";
}
.icon-l-logotype-menu-h-col:before {
  content: "\e70c";
}
.icon-l-header-cols-3-footer:before {
  content: "\e70d";
}
.icon-l-cols-80-20:before {
  content: "\e70e";
}
.icon-l-cols-20-80:before {
  content: "\e70f";
}
.icon-l-cols-4:before {
  content: "\e710";
}
.icon-l-cols-3:before {
  content: "\e711";
}
.icon-l-cols-2:before {
  content: "\e712";
}
.icon-doc-user:before {
  content: "\e714";
}
.icon-bezier-scheme:before {
  content: "\e717";
}
.icon-file:before {
  content: "\e719";
}
.icon-note:before {
  content: "\e71c";
}
.icon-piechart-lines:before {
  content: "\e71d";
}
.icon-l-article-map:before {
  content: "\e721";
}
.icon-l-calendar-number-article:before {
  content: "\e722";
}
.icon-l-forms-2:before {
  content: "\e723";
}
.icon-l-header-cols-2-footer:before {
  content: "\e724";
}
.icon-l-header-list-img:before {
  content: "\e725";
}
.icon-l-header-menu-text:before {
  content: "\e726";
}
.icon-l-header-text:before {
  content: "\e727";
}
.icon-l-list-article:before {
  content: "\e728";
}
.icon-l-lightbox:before {
  content: "\e729";
}
.icon-l-img-3-cols-3:before {
  content: "\e72a";
}
.icon-l-img-2-cols-3:before {
  content: "\e72b";
}
.icon-l-text:before {
  content: "\e72c";
}
.icon-l-rows-4:before {
  content: "\e72d";
}
.icon-l-rows-3:before {
  content: "\e72e";
}
.icon-l-rows-2:before {
  content: "\e72f";
}
.icon-l-menu-text-col-bottom:before {
  content: "\e730";
}
.icon-l-menu-text:before {
  content: "\e731";
}
.icon-l-menu-list-img-col:before {
  content: "\e732";
}
.icon-l-menu-list-img:before {
  content: "\e733";
}
.icon-l-menu-list:before {
  content: "\e734";
}
.icon-l-menu-cols-2:before {
  content: "\e735";
}
.icon-l-logotype-menu-col-footer:before {
  content: "\e736";
}
.icon-l-list-title:before {
  content: "\e737";
}
.icon-l-list-img-article:before {
  content: "\e738";
}
.icon-l-list-article-col:before {
  content: "\e739";
}
.icon-tree-structure:before {
  content: "\e73a";
}
.icon-vb:before {
  content: "\e716";
}
.icon-dialog-window-cogwheel:before {
  content: "\e71a";
}
.icon-crosshair-o:before {
  content: "\e71b";
}
.icon-crosshair-f:before {
  content: "\e71f";
}
.icon-caret-right-aligned-left:before {
  content: "\e720";
}
.icon-caret-left-aligned-right:before {
  content: "\e73b";
}
.icon-gauge:before {
  content: "\e686";
}
.icon-c-sharp:before {
  content: "\e718";
}
.icon-tab-vertical:before {
  content: "\e73c";
}
.icon-right-double-quotation-mark:before {
  content: "\e73d";
}
.icon-braces-octothorpe:before {
  content: "\e740";
}
.icon-outdent:before {
  content: "\e741";
}
.icon-indent:before {
  content: "\e742";
}
.icon-i:before {
  content: "\e743";
}
.icon-expand:before {
  content: "\e744";
}
.icon-collapse:before {
  content: "\e745";
}
.icon-b:before {
  content: "\e746";
}
.icon-u:before {
  content: "\e747";
}
.icon-s:before {
  content: "\e748";
}
.icon-x:before {
  content: "\e749";
}
.icon-t-f:before {
  content: "\e74a";
}
.icon-t:before {
  content: "\e74b";
}
.icon-parent-child-scheme-2:before {
  content: "\e74c";
}
.icon-parent-child-scheme2:before {
  content: "\e74d";
}
.icon-doc-torn:before {
  content: "\e750";
}
.icon-f:before {
  content: "\e74e";
}
.icon-a-lowercase:before {
  content: "\e74f";
}
.icon-circle-slashed:before {
  content: "\e751";
}
.icon-one:before {
  content: "\e752";
}
.icon-diamond:before {
  content: "\e756";
}
.icon-choice-user-scheme:before {
  content: "\e753";
}
.icon-arrow-crooked-right:before {
  content: "\e6e0";
}
.icon-arrow-crooked-left:before {
  content: "\e6e1";
}
.icon-choice-single-scheme:before {
  content: "\e755";
}
.icon-choice-multi-scheme:before {
  content: "\e757";
}
.icon-rectangle-o-h:before {
  content: "\e758";
}
.icon-rectangle-o-v:before {
  content: "\e759";
}
.icon-book-opened:before {
  content: "\e6cf";
}
.icon-e-book:before {
  content: "\e697";
}
.icon-hat-moustache:before {
  content: "\e75a";
}
.icon-spinner:before {
  content: "\e61a";
}
.icon-wireframe:before {
  content: "\e600";
}
.icon-layouts:before {
  content: "\e65b";
}
.icon-layout:before {
  content: "\e65c";
}
.icon-id-card:before {
  content: "\e663";
}
.icon-id-cards:before {
  content: "\e662";
}
.icon-l-grid-3-2:before {
  content: "\e611";
}
.icon-l-grid-2-2:before {
  content: "\e628";
}
.icon-l-cols-70-30:before {
  content: "\e637";
}
.icon-l-cols-30-70:before {
  content: "\e641";
}
.icon-l-cols-25-50-25:before {
  content: "\e688";
}
.icon-l-cols-20-60-20:before {
  content: "\e6a1";
}
.icon-file-pdf:before {
  content: "\e6a3";
}
.icon-eye:before {
  content: "\e692";
}
.icon-eye-slash:before {
  content: "\e691";
}
.icon-list:before {
  content: "\e6f8";
}
.icon-user-checkbox:before {
  content: "\e603";
}
.icon-folder-opened:before {
  content: "\e68a";
}
.icon-folder:before {
  content: "\e68d";
}
.icon-folder-o:before {
  content: "\e68b";
}
.icon-folder-belt:before {
  content: "\e715";
}
.icon-folder-clock:before {
  content: "\e68c";
}
.icon-rectangle-a:before {
  content: "\e61e";
}
.icon-rectangle-a-o:before {
  content: "\e623";
}
.icon-clapperboard:before {
  content: "\e636";
}
.icon-arrow-up:before {
  content: "\e64c";
}
.icon-arrow-down:before {
  content: "\e682";
}
.icon-app-default:before {
  content: "\e618";
}
.icon-app-blogs:before {
  content: "\e642";
}
.icon-app-content:before {
  content: "\e6cf";
}
.icon-app-content-dashboard:before {
  content: "\e686";
}
.icon-app-file-import:before {
  content: "\e6db";
}
.icon-app-forms:before {
  content: "\e689";
}
.icon-app-checked-out:before {
  content: "\e6c6";
}
.icon-app-media:before {
  content: "\e632";
}
.icon-app-my-blogs:before {
  content: "\e642";
}
.icon-app-my-documents:before {
  content: "\e6c6";
}
.icon-app-outdated:before {
  content: "\e6c6";
}
.icon-app-pending:before {
  content: "\e6c6";
}
.icon-app-polls:before {
  content: "\e6aa";
}
.icon-app-recent:before {
  content: "\e6c6";
}
.icon-app-translations:before {
  content: "\e698";
}
.icon-app-activities:before {
  content: "\e695";
}
.icon-app-banners:before {
  content: "\e624";
}
.icon-app-campaigns:before {
  content: "\e6ba";
}
.icon-app-contacts:before {
  content: "\e663";
}
.icon-app-contact-groups:before {
  content: "\e662";
}
.icon-app-conversions:before {
  content: "\e683";
}
.icon-app-marketing-dashboard:before {
  content: "\e686";
}
.icon-app-marketing-reports:before {
  content: "\e684";
}
.icon-app-newsletters:before {
  content: "\e64f";
}
.icon-app-processes:before {
  content: "\e62c";
}
.icon-app-scoring:before {
  content: "\e687";
}
.icon-app-web-analytics:before {
  content: "\e631";
}
.icon-app-ab-test:before {
  content: "\e706";
}
.icon-app-mvt:before {
  content: "\e65c";
}
.icon-app-catalog-discounts:before {
  content: "\e638";
}
.icon-app-customers:before {
  content: "\e604";
}
.icon-app-ecommerce-dashboard:before {
  content: "\e686";
}
.icon-app-ecommerce-reports:before {
  content: "\e684";
}
.icon-app-free-shipping-offers:before {
  content: "\e638";
}
.icon-app-manufacturers:before {
  content: "\e690";
}
.icon-app-order-discounts:before {
  content: "\e638";
}
.icon-app-orders:before {
  content: "\e660";
}
.icon-app-product-coupons:before {
  content: "\e638";
}
.icon-app-product-options:before {
  content: "\e6cc";
}
.icon-app-products:before {
  content: "\e6ce";
}
.icon-app-suppliers:before {
  content: "\e6cd";
}
.icon-app-abuse-reports:before {
  content: "\e6ea";
}
.icon-app-avatars:before {
  content: "\e652";
}
.icon-app-bad-words:before {
  content: "\e6c2";
}
.icon-app-badges:before {
  content: "\e6d2";
}
.icon-app-events:before {
  content: "\e6b8";
}
.icon-app-facebook:before {
  content: "\e6c9";
}
.icon-app-forums:before {
  content: "\e6c1";
}
.icon-app-friends:before {
  content: "\e681";
}
.icon-app-groups:before {
  content: "\e602";
}
.icon-app-chat:before {
  content: "\e6c3";
}
.icon-app-message-boards:before {
  content: "\e6c1";
}
.icon-app-messages:before {
  content: "\e64e";
}
.icon-app-my-projects:before {
  content: "\e62b";
}
.icon-app-projects:before {
  content: "\e62b";
}
.icon-app-api-examples:before {
  content: "\e6a6";
}
.icon-app-classes:before {
  content: "\e6cb";
}
.icon-app-css-stylesheets:before {
  content: "\e63f";
}
.icon-app-custom-tables:before {
  content: "\e612";
}
.icon-app-database-objects:before {
  content: "\e6a0";
}
.icon-app-device-profiles:before {
  content: "\e645";
}
.icon-app-document-types:before {
  content: "\e69f";
}
.icon-app-email-templates:before {
  content: "\e64f";
}
.icon-app-form-controls:before {
  content: "\e689";
}
.icon-app-inline-controls:before {
  content: "\e689";
}
.icon-app-javascript-files:before {
  content: "\e6cb";
}
.icon-app-macro-rules:before {
  content: "\e740";
}
.icon-app-modules:before {
  content: "\e62a";
}
.icon-app-notifications:before {
  content: "\e68f";
}
.icon-app-page-layouts:before {
  content: "\e65c";
}
.icon-app-page-templates:before {
  content: "\e65c";
}
.icon-app-web-part-containers:before {
  content: "\e617";
}
.icon-app-web-parts:before {
  content: "\e6bb";
}
.icon-app-web-templates:before {
  content: "\e65c";
}
.icon-app-widgets:before {
  content: "\e6a5";
}
.icon-app-banned-ips:before {
  content: "\e6ea";
}
.icon-app-categories:before {
  content: "\e699";
}
.icon-app-content-reports:before {
  content: "\e6a7";
}
.icon-app-countries:before {
  content: "\e653";
}
.icon-app-ecommerce-configuration:before {
  content: "\e6a7";
}
.icon-app-email-queue:before {
  content: "\e64e";
}
.icon-app-event-log:before {
  content: "\e6a9";
}
.icon-app-integration-bus:before {
  content: "\e661";
}
.icon-app-localization:before {
  content: "\e698";
}
.icon-app-membership:before {
  content: "\e663";
}
.icon-app-marketing-configuration:before {
  content: "\e6a7";
}
.icon-app-permissions:before {
  content: "\e634";
}
.icon-app-recycle-bin:before {
  content: "\e6d0";
}
.icon-app-relationship-names:before {
  content: "\e67f";
}
.icon-app-roles:before {
  content: "\e603";
}
.icon-app-search-engines:before {
  content: "\e657";
}
.icon-app-settings:before {
  content: "\e6a7";
}
.icon-app-scheduled-tasks:before {
  content: "\e68c";
}
.icon-app-sites:before {
  content: "\e65b";
}
.icon-app-smart-search:before {
  content: "\e657";
}
.icon-app-smtp-servers:before {
  content: "\e64f";
}
.icon-app-submit-support-issue:before {
  content: "\e65a";
}
.icon-app-staging:before {
  content: "\e616";
}
.icon-app-system:before {
  content: "\e6ab";
}
.icon-app-tag-groups:before {
  content: "\e678";
}
.icon-app-time-zones:before {
  content: "\e6a8";
}
.icon-app-translation-services:before {
  content: "\e60c";
}
.icon-app-ui-personalization:before {
  content: "\e65c";
}
.icon-app-users:before {
  content: "\e602";
}
.icon-app-web-farm:before {
  content: "\e63c";
}
.icon-app-workflows:before {
  content: "\e756";
}
.icon-app-personas:before {
  content: "\e75a";
}
.icon-app-unit-tests:before {
  content: "\e61b";
}
.icon-app-licenses:before {
  content: "\e65e";
}
.icon-app-my-profile:before {
  content: "\e605";
}
.icon-app-debug:before {
  content: "\e6bd";
}
.icon-app-twitter:before {
  content: "\e6c7";
}
.icon-googletranslator:before {
  content: "\e6c8";
}
.icon-microsofttranslator:before {
  content: "\e6ca";
}
.icon-external-link:before {
  content: "\e6d8";
}
.icon-w-webpart-default:before {
  content: "\e6bb";
}
.icon-w-widget-default:before {
  content: "\e6a5";
}
.icon-w-wireframe-default:before {
  content: "\e600";
}
.icon-w-css-list-menu:before {
  content: "\e6f8";
}
.icon-w-tree-menu:before {
  content: "\e73a";
}
.icon-w-category-menu:before {
  content: "\e6f8";
}
.icon-w-tab-menu:before {
  content: "\e6f8";
}
.icon-w-drop-down-menu:before {
  content: "\e6f8";
}
.icon-w-language-selection:before {
  content: "\e698";
}
.icon-w-language-selection-dropdown:before {
  content: "\e698";
}
.icon-w-language-selection-with-flags:before {
  content: "\e698";
}
.icon-w-page-placeholder:before {
  content: "\e630";
}
.icon-w-site-map:before {
  content: "\e73a";
}
.icon-w-qr-code:before {
  content: "\e6eb";
}
.icon-w-repeater:before {
  content: "\e6f4";
}
.icon-w-repeater-for-web-service:before {
  content: "\e6a6";
}
.icon-w-repeater-with-carousel:before {
  content: "\e6f1";
}
.icon-w-repeater-with-custom-query:before {
  content: "\e6a0";
}
.icon-w-query-repeater-with-effect:before {
  content: "\e6a0";
}
.icon-w-repeater-with-effect:before {
  content: "\e6f4";
}
.icon-w-repeater-with-lightbox:before {
  content: "\e633";
}
.icon-w-basic-repeater:before {
  content: "\e6f4";
}
.icon-w-basic-repeater-with-effect:before {
  content: "\e6f4";
}
.icon-w-custom-table-repeater:before {
  content: "\e612";
}
.icon-w-custom-table-repeater-with-effect:before {
  content: "\e612";
}
.icon-w-report-table:before {
  content: "\e612";
}
.icon-w-atom-repeater:before {
  content: "\e6e9";
}
.icon-w-xml-repeater:before {
  content: "\e6e7";
}
.icon-w-head-html-code:before {
  content: "\e6e7";
}
.icon-w-static-html:before {
  content: "\e6e7";
}
.icon-w-javascript:before {
  content: "\e6cb";
}
.icon-w-breadcrumbs:before {
  content: "\e6f9";
}
.icon-w-category-breadcrumbs:before {
  content: "\e6f9";
}
.icon-w-forum-breadcrumbs:before {
  content: "\e6f9";
}
.icon-w-document-attachments:before {
  content: "\e63d";
}
.icon-w-document-attachments-with-effect:before {
  content: "\e63d";
}
.icon-w-attachments:before {
  content: "\e63d";
}
.icon-w-attachments-carousel:before {
  content: "\e6f1";
}
.icon-w-attachments-carousel-3d:before {
  content: "\e6f1";
}
.icon-w-attachments-lightbox:before {
  content: "\e633";
}
.icon-w-lightbox-gallery:before {
  content: "\e633";
}
.icon-w-inbox:before {
  content: "\e64f";
}
.icon-w-send-message:before {
  content: "\e64f";
}
.icon-w-send-to-friend:before {
  content: "\e64f";
}
.icon-w-newsletter-archive:before {
  content: "\e6f8";
}
.icon-w-newsletter-subscription:before {
  content: "\e675";
}
.icon-w-messaging-info-panel:before {
  content: "\e64f";
}
.icon-w-newsletter-unsubscription:before {
  content: "\e60d";
}
.icon-w-custom-subscription-form:before {
  content: "\e675";
}
.icon-w-registration-e-mail-confirmation:before {
  content: "\e64f";
}
.icon-w-my-messages:before {
  content: "\e64f";
}
.icon-w-unsubscription-request:before {
  content: "\e60d";
}
.icon-w-outbox:before {
  content: "\e64f";
}
.icon-w-my-sent-invitations:before {
  content: "\e64f";
}
.icon-w-board-messages-data-source:before {
  content: "\e6c1";
}
.icon-w-group-forum-posts-data-source:before {
  content: "\e6c1";
}
.icon-w-query-data-source:before {
  content: "\e6a0";
}
.icon-w-forum-posts-data-source:before {
  content: "\e6c1";
}
.icon-w-documents-data-source:before {
  content: "\e69f";
}
.icon-w-web-service-data-source:before {
  content: "\e6a6";
}
.icon-w-department-members-data-source:before {
  content: "\e640";
}
.icon-w-macro-data-source:before {
  content: "\e740";
}
.icon-w-file-system-data-source:before {
  content: "\e68a";
}
.icon-w-sharepoint-data-source:before {
  content: "\e6bb";
}
.icon-w-group-media-libraries-data-source:before {
  content: "\e632";
}
.icon-w-atom-data-source:before {
  content: "\e6e9";
}
.icon-w-media-files-data-source:before {
  content: "\e632";
}
.icon-w-groups-data-source:before {
  content: "\e602";
}
.icon-w-custom-table-data-source:before {
  content: "\e612";
}
.icon-w-group-members-data-source:before {
  content: "\e602";
}
.icon-w-friends-data-source:before {
  content: "\e681";
}
.icon-w-blog-comments-data-source:before {
  content: "\e642";
}
.icon-w-sql-data-source:before {
  content: "\e6a0";
}
.icon-w-sql-search-box:before {
  content: "\e657";
}
.icon-w-xml-data-source:before {
  content: "\e6e7";
}
.icon-w-sql-search-dialog:before {
  content: "\e657";
}
.icon-w-products-data-source:before {
  content: "\e6ce";
}
.icon-w-sql-search-dialog-with-results:before {
  content: "\e657";
}
.icon-w-media-libraries-data-source:before {
  content: "\e632";
}
.icon-w-users-data-source:before {
  content: "\e605";
}
.icon-w-attachments-data-source:before {
  content: "\e63d";
}
.icon-w-sql-search-results:before {
  content: "\e6f8";
}
.icon-w-chat-search-on-line-users:before {
  content: "\e657";
}
.icon-w-search-accelerator-for-ie8-and-higher:before {
  content: "\e657";
}
.icon-w-search-engine-results-highlighter:before {
  content: "\e6f6";
}
.icon-w-smart-search-box:before {
  content: "\e657";
}
.icon-w-forum-search-advanced-dialog:before {
  content: "\e657";
}
.icon-w-smart-search-dialog:before {
  content: "\e657";
}
.icon-w-forum-search-box:before {
  content: "\e657";
}
.icon-w-smart-search-dialog-with-results:before {
  content: "\e657";
}
.icon-w-smart-search-filter:before {
  content: "\e687";
}
.icon-w-smart-search-results:before {
  content: "\e6f8";
}
.icon-w-message-board-rss-feed:before {
  content: "\e6c1";
}
.icon-w-forum-posts-rss-feed:before {
  content: "\e6c1";
}
.icon-w-query-rss-feed:before {
  content: "\e6a0";
}
.icon-w-news-rss-feed:before {
  content: "\e643";
}
.icon-w-web-service-rss-feed:before {
  content: "\e6a6";
}
.icon-w-feed-link:before {
  content: "\e6e9";
}
.icon-w-cms-rss-feed:before {
  content: "\e6e9";
}
.icon-w-atom-feed:before {
  content: "\e6e9";
}
.icon-w-media-files-rss-feed:before {
  content: "\e632";
}
.icon-w-blog-comments-rss-feed:before {
  content: "\e6e9";
}
.icon-w-events-rss-feed:before {
  content: "\e6b8";
}
.icon-w-rss-data-source:before {
  content: "\e6a0";
}
.icon-w-rss-feed:before {
  content: "\e6e9";
}
.icon-w-products-rss-feed:before {
  content: "\e6ce";
}
.icon-w-custom-table-rss-feed:before {
  content: "\e612";
}
.icon-w-blog-posts-rss-feed:before {
  content: "\e642";
}
.icon-w-rss-repeater:before {
  content: "\e6e9";
}
.icon-w-web-part-zone:before {
  content: "\e65c";
}
.icon-w-banner-rotator:before {
  content: "\e624";
}
.icon-w-css-style-selector:before {
  content: "\e63f";
}
.icon-w-report:before {
  content: "\e684";
}
.icon-w-report-chart:before {
  content: "\e684";
}
.icon-w-switch-mobile-device-detection:before {
  content: "\e61d";
}
.icon-w-mobile-device-redirection:before {
  content: "\e61d";
}
.icon-w-poll:before {
  content: "\e61b";
}
.icon-w-group-polls:before {
  content: "\e61b";
}
.icon-w-scrolling-text:before {
  content: "\e625";
}
.icon-w-static-text:before {
  content: "\e625";
}
.icon-w-paged-text:before {
  content: "\e625";
}
.icon-w-editable-text:before {
  content: "\e625";
}
.icon-w-change-password:before {
  content: "\e65e";
}
.icon-w-unlock-user-accunt:before {
  content: "\e6ec";
}
.icon-w-reset-password:before {
  content: "\e65e";
}
.icon-w-automatically-initiated-chat:before {
  content: "\e6c3";
}
.icon-w-chat-send-message:before {
  content: "\e64f";
}
.icon-w-chat-support-request:before {
  content: "\e6c3";
}
.icon-w-chat-web-part:before {
  content: "\e6bb";
}
.icon-w-chat-errors:before {
  content: "\e6f2";
}
.icon-w-chat-leave-room:before {
  content: "\e6d9";
}
.icon-w-chat-login:before {
  content: "\e65e";
}
.icon-w-chat-notifications:before {
  content: "\e6c3";
}
.icon-w-chat-room-messages:before {
  content: "\e6c3";
}
.icon-w-chat-room-name:before {
  content: "\e6c3";
}
.icon-w-chat-room-users:before {
  content: "\e605";
}
.icon-w-chat-rooms:before {
  content: "\e6f3";
}
.icon-w-comment-view:before {
  content: "\e6c1";
}
.icon-w-forum-unsubscription:before {
  content: "\e60d";
}
.icon-w-forum-most-active-threads:before {
  content: "\e6c1";
}
.icon-w-forum-recently-active-threads:before {
  content: "\e6c1";
}
.icon-w-forum-top-contributors:before {
  content: "\e6c1";
}
.icon-w-forum-single-forum-flat-layout:before {
  content: "\e6c1";
}
.icon-w-forum-single-forum-general:before {
  content: "\e6c1";
}
.icon-w-forum-single-forum-tree-layout:before {
  content: "\e6c1";
}
.icon-w-calendar:before {
  content: "\e6b9";
}
.icon-w-date-and-time:before {
  content: "\e6a8";
}
.icon-w-event-calendar:before {
  content: "\e6b8";
}
.icon-w-event-registration:before {
  content: "\e6b8";
}
.icon-w-content-rating:before {
  content: "\e614";
}
.icon-w-shopping-cart-content:before {
  content: "\e6f5";
}
.icon-w-shopping-cart-preview:before {
  content: "\e6f5";
}
.icon-w-shopping-cart-totals:before {
  content: "\e6f5";
}
.icon-w-attachment-image-gallery:before {
  content: "\e633";
}
.icon-w-media-gallery-file-filter:before {
  content: "\e633";
}
.icon-w-media-gallery-file-list:before {
  content: "\e633";
}
.icon-w-media-gallery-folder-tree:before {
  content: "\e633";
}
.icon-w-image-gallery:before {
  content: "\e633";
}
.icon-w-media-libraries-viewer:before {
  content: "\e633";
}
.icon-w-custom-table-datagrid:before {
  content: "\e612";
}
.icon-w-grid-with-custom-query:before {
  content: "\e612";
}
.icon-w-custom-table-datalist:before {
  content: "\e6f8";
}
.icon-w-grid:before {
  content: "\e612";
}
.icon-w-table-layout:before {
  content: "\e612";
}
.icon-w-sharepoint-datagrid:before {
  content: "\e612";
}
.icon-w-grid-for-rest-service:before {
  content: "\e612";
}
.icon-w-grid-for-web-service:before {
  content: "\e6a6";
}
.icon-w-custom-table-datagrid:before {
  content: "\e612";
}
.icon-w-basic-datalist:before {
  content: "\e6f8";
}
.icon-w-sharepoint-datalist:before {
  content: "\e6f8";
}
.icon-w-datalist-with-custom-query:before {
  content: "\e6a0";
}
.icon-w-datalist:before {
  content: "\e6f8";
}
.icon-w-my-friends:before {
  content: "\e681";
}
.icon-w-request-friendship:before {
  content: "\e681";
}
.icon-w-friends-list:before {
  content: "\e6f8";
}
.icon-w-my-pending-requests:before {
  content: "\e681";
}
.icon-w-friends-viewer:before {
  content: "\e681";
}
.icon-w-rejected-friends:before {
  content: "\e60d";
}
.icon-w-friends-waiting-for-approval:before {
  content: "\e675";
}
.icon-w-friendship-management:before {
  content: "\e681";
}
.icon-w-group-forum-list:before {
  content: "\e6c1";
}
.icon-w-group-profile:before {
  content: "\e602";
}
.icon-w-group-properties:before {
  content: "\e602";
}
.icon-w-group-forum-post-viewer:before {
  content: "\e6c1";
}
.icon-w-group-public-profile:before {
  content: "\e602";
}
.icon-w-group-forum-search-results:before {
  content: "\e657";
}
.icon-w-group-registration:before {
  content: "\e602";
}
.icon-w-group-forums:before {
  content: "\e602";
}
.icon-w-group-roles:before {
  content: "\e602";
}
.icon-w-group-invitation:before {
  content: "\e64f";
}
.icon-w-group-security-access:before {
  content: "\e658";
}
.icon-w-group-media-libraries:before {
  content: "\e632";
}
.icon-w-department-members-viewer:before {
  content: "\e640";
}
.icon-w-group-security-message:before {
  content: "\e64f";
}
.icon-w-leave-group:before {
  content: "\e6d9";
}
.icon-w-group-media-libraries-viewer:before {
  content: "\e632";
}
.icon-w-groups-filter:before {
  content: "\e687";
}
.icon-w-group-members:before {
  content: "\e602";
}
.icon-w-groups-viewer:before {
  content: "\e602";
}
.icon-w-group-members-viewer:before {
  content: "\e602";
}
.icon-w-group-contribution-list:before {
  content: "\e6f8";
}
.icon-w-chat-on-line-users:before {
  content: "\e6c3";
}
.icon-w-group-message-board:before {
  content: "\e6c1";
}
.icon-w-group-document-library:before {
  content: "\e632";
}
.icon-w-group-message-board-viewer:before {
  content: "\e6c1";
}
.icon-w-group-edit-contribution:before {
  content: "\e696";
}
.icon-w-group-message-boards:before {
  content: "\e6c1";
}
.icon-w-group-forum-most-active-threads:before {
  content: "\e6c1";
}
.icon-w-group-permissions:before {
  content: "\e634";
}
.icon-w-group-forum-recently-active-threads:before {
  content: "\e6a8";
}
.icon-w-custom-registration-form:before {
  content: "\e605";
}
.icon-w-on-line-form:before {
  content: "\e689";
}
.icon-w-registration-form:before {
  content: "\e605";
}
.icon-w-logon-form:before {
  content: "\e65e";
}
.icon-w-logon-mini-form:before {
  content: "\e65e";
}
.icon-w-discount-coupon:before {
  content: "\e638";
}
.icon-w-my-account:before {
  content: "\e663";
}
.icon-w-on-line-users:before {
  content: "\e605";
}
.icon-w-my-profile:before {
  content: "\e605";
}
.icon-w-user-public-profile:before {
  content: "\e605";
}
.icon-w-users-filter:before {
  content: "\e687";
}
.icon-w-document-name-filter:before {
  content: "\e687";
}
.icon-w-filter:before {
  content: "\e687";
}
.icon-w-remaining-amount-for-free-shipping:before {
  content: "\e638";
}
.icon-w-shipping-option-selection:before {
  content: "\e609";
}
.icon-w-tasks-owned-by-me:before {
  content: "\e61b";
}
.icon-w-my-projects:before {
  content: "\e62b";
}
.icon-w-project-list:before {
  content: "\e62b";
}
.icon-w-project-tasks:before {
  content: "\e61b";
}
.icon-w-tasks-assigned-to-me:before {
  content: "\e61b";
}
.icon-w-customer-detail:before {
  content: "\e604";
}
.icon-w-customer-address:before {
  content: "\e604";
}
.icon-w-liveid-required-data:before {
  content: "\e6bb";
}
.icon-w-windows-liveid:before {
  content: "\e6bb";
}
.icon-w-openid-logon:before {
  content: "\e6e4";
}
.icon-w-openid-required-data:before {
  content: "\e6e4";
}
.icon-w-powered-by-kentico:before {
  content: "\e65f";
}
.icon-w-bing-translator:before {
  content: "\e6ca";
}
.icon-w-static-bing-maps:before {
  content: "\e6ca";
}
.icon-w-basic-bing-maps:before {
  content: "\e6ca";
}
.icon-w-bing-maps:before {
  content: "\e6ca";
}
.icon-w-google-maps:before {
  content: "\e6c8";
}
.icon-w-static-google-maps:before {
  content: "\e6c8";
}
.icon-w-basic-google-maps:before {
  content: "\e6c8";
}
.icon-w-google-activity-feed:before {
  content: "\e6e6";
}
.icon-w-google-badge:before {
  content: "\e6e6";
}
.icon-w-google-analytics:before {
  content: "\e6c8";
}
.icon-w-google-search:before {
  content: "\e6c8";
}
.icon-w-google-sitemap-xml-sitemap:before {
  content: "\e6c8";
}
.icon-w-google-translator:before {
  content: "\e6c8";
}
.icon-w-google-1-button:before {
  content: "\e6e6";
}
.icon-w-facebook-activity-feed:before {
  content: "\e6c9";
}
.icon-w-facebook-comments:before {
  content: "\e6c9";
}
.icon-w-facebook-connect-logon:before {
  content: "\e6c9";
}
.icon-w-facebook-facepile:before {
  content: "\e6c9";
}
.icon-w-facebook-like-box:before {
  content: "\e6c9";
}
.icon-w-facebook-like-button:before {
  content: "\e6c9";
}
.icon-w-facebook-recommendations:before {
  content: "\e6c9";
}
.icon-w-facebook-send-button:before {
  content: "\e6c9";
}
.icon-w-twitter-feed:before {
  content: "\e6c7";
}
.icon-w-twitter-follow-button:before {
  content: "\e6c7";
}
.icon-w-twitter-tweet-button:before {
  content: "\e6c7";
}
.icon-w-pinterest-follow-button:before {
  content: "\e6e3";
}
.icon-w-pinterest-pin-it-button:before {
  content: "\e6e3";
}
.icon-w-linkedin-apply-with:before {
  content: "\e6e5";
}
.icon-w-linkedin-company-insider:before {
  content: "\e6e5";
}
.icon-w-linkedin-company-profile:before {
  content: "\e6e5";
}
.icon-w-linkedin-logon:before {
  content: "\e6e5";
}
.icon-w-linkedin-member-profile:before {
  content: "\e6e5";
}
.icon-w-linkedin-recommend-button:before {
  content: "\e6e5";
}
.icon-w-linkedin-required-data:before {
  content: "\e6e5";
}
.icon-w-linkedin-share-button:before {
  content: "\e6e5";
}
.icon-w-flash-web-part:before {
  content: "\e6bb";
}
.icon-w-flash-widget:before {
  content: "\e6a5";
}
.icon-w-social-bookmarking:before {
  content: "\e678";
}
.icon-w-wmp-video:before {
  content: "\e6bb";
}
.icon-w-youtube-video:before {
  content: "\e659";
}
.icon-w-silverlight-application-web-part:before {
  content: "\e6bb";
}
.icon-w-silverlight-application-widget:before {
  content: "\e6a5";
}
.icon-w-quicktime:before {
  content: "\e6bb";
}
.icon-w-product-filter:before {
  content: "\e6ce";
}
.icon-w-top-n-newest-products:before {
  content: "\e6ce";
}
.icon-w-top-n-products-by-sales:before {
  content: "\e6ce";
}
.icon-w-similar-products-by-sales:before {
  content: "\e6ce";
}
.icon-w-random-products:before {
  content: "\e6ce";
}
.icon-w-tag-cloud:before {
  content: "\e701";
}
.icon-w-message-board:before {
  content: "\e6c1";
}
.icon-w-accordion-layout:before {
  content: "\e704";
}
.icon-w-columns-layout:before {
  content: "\e712";
}
.icon-w-tabs-layout:before {
  content: "\e6fb";
}
.icon-w-wizard-layout:before {
  content: "\e6fa";
}
.icon-w-rows-layout:before {
  content: "\e72e";
}
.icon-w-new-blog:before {
  content: "\e642";
}
.icon-w-abuse-report:before {
  content: "\e6ea";
}
.icon-w-in-line-abuse-report:before {
  content: "\e6ea";
}
.icon-w-message-board-subscription-confirmation:before {
  content: "\e675";
}
.icon-w-datalist-for-web-service:before {
  content: "\e6a6";
}
.icon-w-tree-view:before {
  content: "\e73a";
}
.icon-w-admin-actions:before {
  content: "\e67f";
}
.icon-w-simple-cookie-law-consent:before {
  content: "\e6f7";
}
.icon-w-news-list:before {
  content: "\e6f8";
}
.icon-w-message-board-unsubscription:before {
  content: "\e60d";
}
.icon-w-keep-alive:before {
  content: "\e622";
}
.icon-w-donate:before {
  content: "\e708";
}
.icon-w-donations:before {
  content: "\e708";
}
.icon-w-payment-form:before {
  content: "\e708";
}
.icon-w-payment-method-selection:before {
  content: "\e708";
}
.icon-w-currency-selection:before {
  content: "\e6ed";
}
.icon-w-analytics-browser-capabilities:before {
  content: "\e6ff";
}
.icon-w-strands-recommendations:before {
  content: "\e6bb";
}
.icon-w-password-expiration:before {
  content: "\e658";
}
.icon-w-message-board-viewer:before {
  content: "\e6c1";
}
.icon-w-checkout-process-obsolete:before {
  content: "\e6bb";
}
.icon-w-category-list:before {
  content: "\e6f8";
}
.icon-w-analytics-custom-statistics:before {
  content: "\e631";
}
.icon-w-subscription-approval:before {
  content: "\e675";
}
.icon-w-widget-actions:before {
  content: "\e6a5";
}
.icon-w-message-panel:before {
  content: "\e6f5";
}
.icon-w-article-list:before {
  content: "\e6f8";
}
.icon-w-set-cookie:before {
  content: "\e6f7";
}
.icon-w-random-document:before {
  content: "\e69f";
}
.icon-w-edit-contribution:before {
  content: "\e696";
}
.icon-w-universal-document-viewer:before {
  content: "\e69f";
}
.icon-w-custom-response:before {
  content: "\e698";
}
.icon-w-collapsible-panel:before {
  content: "\e700";
}
.icon-w-wishlist:before {
  content: "\e614";
}
.icon-w-latest-news:before {
  content: "\e643";
}
.icon-w-edit-document-link:before {
  content: "\e696";
}
.icon-w-did-you-mean:before {
  content: "\e629";
}
.icon-w-universal-pager:before {
  content: "\e6fe";
}
.icon-w-basic-universal-viewer:before {
  content: "\e6fd";
}
.icon-w-random-redirection:before {
  content: "\e703";
}
.icon-w-notification-subscription:before {
  content: "\e675";
}
.icon-w-wizard-buttons:before {
  content: "\e6fa";
}
.icon-w-universal-viewer:before {
  content: "\e6fd";
}
.icon-w-report-value:before {
  content: "\e749";
}
.icon-w-recent-posts:before {
  content: "\e642";
}
.icon-w-object-management-buttons:before {
  content: "\e696";
}
.icon-w-wizard-header:before {
  content: "\e6fa";
}
.icon-w-universal-viewer-with-custom-query:before {
  content: "\e6a0";
}
.icon-w-confirmation-checkbox:before {
  content: "\e702";
}
.icon-w-sharepoint-repeater:before {
  content: "\e6f4";
}
.icon-w-register-after-checkout:before {
  content: "\e605";
}
.icon-w-post-archive:before {
  content: "\e6f8";
}
.icon-w-my-invitations:before {
  content: "\e64f";
}
.icon-w-link-button:before {
  content: "\e67f";
}
.icon-w-contact-list:before {
  content: "\e604";
}
.icon-w-task-info-panel:before {
  content: "\e61b";
}
.icon-w-document-library:before {
  content: "\e69f";
}
.icon-w-custom-table-form:before {
  content: "\e612";
}
.icon-w-hierarchical-viewer:before {
  content: "\e6fd";
}
.icon-w-user-control:before {
  content: "\e6bb";
}
.icon-w-content-slider:before {
  content: "\e6f1";
}
.icon-w-blog-post-subscription-confirmation:before {
  content: "\e675";
}
.icon-w-ignore-list:before {
  content: "\e6ea";
}
.icon-w-document-pager:before {
  content: "\e6fe";
}
.icon-w-content-subscription:before {
  content: "\e675";
}
.icon-w-blog-post-unsubscription:before {
  content: "\e60d";
}
.icon-w-text-highlighter:before {
  content: "\e6f6";
}
.icon-w-related-documents:before {
  content: "\e69f";
}
.icon-w-order-note:before {
  content: "\e660";
}
.icon-w-xslt-viewer:before {
  content: "\e6e7";
}
.icon-w-document-wizard-button:before {
  content: "\e6fa";
}
.icon-w-contribution-list:before {
  content: "\e6f8";
}
.icon-w-timer:before {
  content: "\e6a8";
}
.icon-w-shortcuts:before {
  content: "\e67f";
}
.icon-w-document-wizard-manager:before {
  content: "\e6fa";
}
.icon-w-cookie-law-consent:before {
  content: "\e6f7";
}
.icon-w-blog-comments-viewer:before {
  content: "\e6c1";
}
.icon-w-sign-out-button:before {
  content: "\e6d9";
}
.icon-w-scrolling-news:before {
  content: "\e6f1";
}
.icon-w-output-cache-dependencies:before {
  content: "\e6bb";
}
.icon-w-zones-with-effect:before {
  content: "\e65c";
}
.icon-w-document-wizard-navigation:before {
  content: "\e6fa";
}
.icon-w-my-subscriptions:before {
  content: "\e634";
}
.icon-w-document-wizard-step-action:before {
  content: "\e6fa";
}
.icon-w-page-views:before {
  content: "\e6bb";
}
.icon-w-activities:before {
  content: "\e695";
}
.icon-w-analytics-chart-viewer:before {
  content: "\e631";
}
.icon-w-analytics-table-viewer:before {
  content: "\e612";
}
.icon-w-articles-rss-feed:before {
  content: "\e6e9";
}
.icon-w-blog-comments:before {
  content: "\e6c1";
}
.icon-w-building-your-on-line-store:before {
  content: "\e6f5";
}
.icon-w-department-latest-blog-posts:before {
  content: "\e642";
}
.icon-w-department-latest-forum-posts:before {
  content: "\e6c1";
}
.icon-w-department-latest-news:before {
  content: "\e643";
}
.icon-w-department-quick-links:before {
  content: "\e67f";
}
.icon-w-department-upcoming-events:before {
  content: "\e6b8";
}
.icon-w-documents:before {
  content: "\e69f";
}
.icon-w-e-commerce-settings-checker:before {
  content: "\e702";
}
.icon-w-editable-image:before {
  content: "\e633";
}
.icon-w-e-mail-queue:before {
  content: "\e64e";
}
.icon-w-employee-of-the-month:before {
  content: "\e604";
}
.icon-w-event-management:before {
  content: "\e6b8";
}
.icon-w-eventlog:before {
  content: "\e6a9";
}
.icon-w-forum-group:before {
  content: "\e6c1";
}
.icon-w-forum-posts-waiting-for-approval:before {
  content: "\e6c1";
}
.icon-w-group-administrators:before {
  content: "\e605";
}
.icon-w-group-forum-posts-viewer:before {
  content: "\e6c1";
}
.icon-w-group-poll:before {
  content: "\e61b";
}
.icon-w-intranet-canteen-menu:before {
  content: "\e660";
}
.icon-w-intranet-departments:before {
  content: "\e640";
}
.icon-w-intranet-employees:before {
  content: "\e602";
}
.icon-w-intranet-latest-blog-posts:before {
  content: "\e642";
}
.icon-w-intranet-latest-forum-posts:before {
  content: "\e6c1";
}
.icon-w-intranet-latest-news:before {
  content: "\e643";
}
.icon-w-intranet-poll:before {
  content: "\e631";
}
.icon-w-intranet-quick-links:before {
  content: "\e67f";
}
.icon-w-intranet-upcoming-events:before {
  content: "\e6b8";
}
.icon-w-latest-blog-posts:before {
  content: "\e642";
}
.icon-w-latest-forum-posts:before {
  content: "\e6c1";
}
.icon-w-latest-news-for-corporate-site:before {
  content: "\e643";
}
.icon-w-link:before {
  content: "\e67f";
}
.icon-w-media-gallery:before {
  content: "\e633";
}
.icon-w-message-list:before {
  content: "\e6f8";
}
.icon-w-most-recent-pages:before {
  content: "\e6f8";
}
.icon-w-my-accounts:before {
  content: "\e6bc";
}
.icon-w-my-blogs:before {
  content: "\e642";
}
.icon-w-my-blogs-comments:before {
  content: "\e6c1";
}
.icon-w-my-contacts:before {
  content: "\e663";
}
.icon-w-my-inbox:before {
  content: "\e64e";
}
.icon-w-my-pending-contacts:before {
  content: "\e663";
}
.icon-w-my-projects-intranet-portal:before {
  content: "\e62b";
}
.icon-w-my-workgroups:before {
  content: "\e6c6";
}
.icon-w-object-recycle-bin:before {
  content: "\e6d0";
}
.icon-w-orders:before {
  content: "\e660";
}
.icon-w-persona-based-recommendations:before {
  content: "\e604";
}
.icon-w-personal-category-list:before {
  content: "\e6f8";
}
.icon-w-products:before {
  content: "\e6ce";
}
.icon-w-random-products-for-corporate-site:before {
  content: "\e6ce";
}
.icon-w-recent-users:before {
  content: "\e605";
}
.icon-w-report-daily-sales:before {
  content: "\e684";
}
.icon-w-report-monthly-sales:before {
  content: "\e684";
}
.icon-w-report-number-of-orders-by-status:before {
  content: "\e684";
}
.icon-w-report-sales-by-order-status:before {
  content: "\e684";
}
.icon-w-reporting:before {
  content: "\e684";
}
.icon-w-rich-text:before {
  content: "\e728";
}
.icon-w-scrolling-news-for-corporate-site:before {
  content: "\e643";
}
.icon-w-system:before {
  content: "\e6ab";
}
.icon-w-tasks-assigned-to-me-intranet-portal:before {
  content: "\e61b";
}
.icon-w-tasks-owned-by-me-intranet-portal:before {
  content: "\e61b";
}
.icon-w-text:before {
  content: "\e72c";
}
.icon-w-widget-zone:before {
  content: "\e6a5";
}
.icon-w-workgroup-administrators:before {
  content: "\e605";
}
.icon-w-workgroup-latest-blog-posts:before {
  content: "\e642";
}
.icon-w-workgroup-latest-forum-posts:before {
  content: "\e6c1";
}
.icon-w-workgroup-latest-news:before {
  content: "\e643";
}
.icon-w-workgroup-members:before {
  content: "\e602";
}
.icon-w-workgroup-messages:before {
  content: "\e64f";
}
.icon-w-workgroup-quick-links:before {
  content: "\e67f";
}
.icon-w-workgroup-recent-pages:before {
  content: "\e6f8";
}
.icon-w-workgroup-upcoming-events:before {
  content: "\e6b8";
}
.icon-w-current-user:before {
  content: "\e605";
}
.icon-w-disabled-module-info:before {
  content: "\e664";
}
.icon-w-edit:before {
  content: "\e696";
}
.icon-w-edit-parameters:before {
  content: "\e696";
}
.icon-w-forum-favorites:before {
  content: "\e614";
}
.icon-w-forum-posts-viewer:before {
  content: "\e6c1";
}
.icon-w-forum-subscription-confirmation:before {
  content: "\e675";
}
.icon-w-header-actions:before {
  content: "\e6bb";
}
.icon-w-horizontal-tabs:before {
  content: "\e6fb";
}
.icon-w-listing:before {
  content: "\e728";
}
.icon-w-edit-bindings:before {
  content: "\e696";
}
.icon-w-media-file-uploader:before {
  content: "\e632";
}
.icon-w-messages-placeholder:before {
  content: "\e630";
}
.icon-w-metafile-list:before {
  content: "\e6f8";
}
.icon-w-new-header-action:before {
  content: "\e6bb";
}
.icon-w-object-edit-panel:before {
  content: "\e6bb";
}
.icon-w-object-tree-menu:before {
  content: "\e73a";
}
.icon-w-page-title:before {
  content: "\e727";
}
.icon-w-preview-edit:before {
  content: "\e696";
}
.icon-w-selector:before {
  content: "\e6bb";
}
.icon-w-select-site:before {
  content: "\e698";
}
.icon-w-theme-file-manager:before {
  content: "\e68a";
}
.icon-w-tree:before {
  content: "\e73a";
}
.icon-w-tree-guide:before {
  content: "\e73a";
}
.icon-w-users-viewer:before {
  content: "\e605";
}
.icon-w-vertical-tabs:before {
  content: "\e73c";
}
.icon-file-default:before {
  content: "\e69c";
}
.icon-file-3gp:before {
  content: "\e636";
}
.icon-file-accdb:before {
  content: "\e6a0";
}
.icon-file-ai:before {
  content: "\e717";
}
.icon-file-ascx:before {
  content: "\e714";
}
.icon-file-aspx:before {
  content: "\e69f";
}
.icon-file-au:before {
  content: "\e71c";
}
.icon-file-avi:before {
  content: "\e636";
}
.icon-file-bat:before {
  content: "\e71a";
}
.icon-file-bmp:before {
  content: "\e633";
}
.icon-file-cs:before {
  content: "\e718";
}
.icon-file-css:before {
  content: "\e63f";
}
.icon-file-csv:before {
  content: "\e612";
}
.icon-file-dbm:before {
  content: "\e6a0";
}
.icon-file-doc:before {
  content: "\e625";
}
.icon-file-eps:before {
  content: "\e717";
}
.icon-file-flv:before {
  content: "\e636";
}
.icon-file-gif:before {
  content: "\e633";
}
.icon-file-html:before {
  content: "\e6e7";
}
.icon-file-jpeg:before {
  content: "\e633";
}
.icon-file-js:before {
  content: "\e6cb";
}
.icon-file-mdb:before {
  content: "\e6a0";
}
.icon-file-mid:before {
  content: "\e71c";
}
.icon-file-mov:before {
  content: "\e636";
}
.icon-file-mp3:before {
  content: "\e71c";
}
.icon-file-mp4:before {
  content: "\e636";
}
.icon-file-mpeg:before {
  content: "\e71c";
}
.icon-file-mpg:before {
  content: "\e636";
}
.icon-file-mpg4:before {
  content: "\e636";
}
.icon-file-oga:before {
  content: "\e71c";
}
.icon-file-ogg:before {
  content: "\e71c";
}
.icon-file-ogv:before {
  content: "\e636";
}
.icon-file-pdf:before {
  content: "\e6a3";
}
.icon-file-png:before {
  content: "\e633";
}
.icon-file-pps:before {
  content: "\e71d";
}
.icon-file-ppt:before {
  content: "\e71d";
}
.icon-file-ps:before {
  content: "\e717";
}
.icon-file-psd:before {
  content: "\e633";
}
.icon-file-rtf:before {
  content: "\e625";
}
.icon-file-sln:before {
  content: "\e6ff";
}
.icon-file-swf:before {
  content: "\e636";
}
.icon-file-tif:before {
  content: "\e633";
}
.icon-file-tiff:before {
  content: "\e633";
}
.icon-file-txt:before {
  content: "\e625";
}
.icon-file-vb:before {
  content: "\e716";
}
.icon-file-wav:before {
  content: "\e71c";
}
.icon-file-webm:before {
  content: "\e636";
}
.icon-file-wma:before {
  content: "\e71c";
}
.icon-file-wmv:before {
  content: "\e636";
}
.icon-file-xls:before {
  content: "\e612";
}
.icon-file-xml:before {
  content: "\e6e7";
}
.icon-file-xsl:before {
  content: "\e6e7";
}
.icon-file-xslt:before {
  content: "\e6e7";
}
.icon-file-zip:before {
  content: "\e715";
}
.icon-me-abstractobjectcollection:before {
  content: "\e68b";
}
.icon-me-binding:before {
  content: "\e67f";
}
.icon-me-boolean:before {
  content: "\e74a";
}
.icon-me-datetime:before {
  content: "\e6a8";
}
.icon-me-double:before {
  content: "\e752";
}
.icon-me-false:before {
  content: "\e74e";
}
.icon-me-children:before {
  content: "\e67b";
}
.icon-me-icontext:before {
  content: "\e654";
}
.icon-me-ilist:before {
  content: "\e6f8";
}
.icon-me-imacronamespace:before {
  content: "\e699";
}
.icon-me-info:before {
  content: "\e6a9";
}
.icon-me-insertmacro:before {
  content: "\e740";
}
.icon-me-int32:before {
  content: "\e752";
}
.icon-me-method:before {
  content: "\e6a6";
}
.icon-me-null:before {
  content: "\e751";
}
.icon-me-number:before {
  content: "\e752";
}
.icon-me-parent:before {
  content: "\e74c";
}
.icon-me-property:before {
  content: "\e6a9";
}
.icon-me-referring:before {
  content: "\e67f";
}
.icon-me-sitebinding:before {
  content: "\e67f";
}
.icon-me-snippet:before {
  content: "\e750";
}
.icon-me-string:before {
  content: "\e74f";
}
.icon-me-true:before {
  content: "\e74b";
}
.icon-me-value:before {
  content: "\e749";
}
.icon-me-exception:before {
  content: "\e693";
}
.icon-crosshair {
  position: relative;
  display: inline-block;
}
.icon-crosshair:before {
  content: "\e71b";
  color: #fff;
  position: absolute;
  left: 0;
  display: inline-block;
}
.icon-crosshair:after {
  content: "\e71f";
  position: absolute;
  left: 0;
  display: inline-block;
}
.form .btn-icon {
  background: none;
  color: #403e3d;
  -webkit-box-shadow: none;
  box-shadow: none;
    border: none;
}

.form .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.content-block-50 {
    margin-bottom: 16px;
}

.InfoLabel {
    display: block;
    margin-bottom: 16px;
    background: none;
}

/* Uploader */
.form .uploader {
  background-color: #ffffff;
  min-width: 288px;
  display: table;
  border: none;
}
.IE .form .uploader {
  width: auto;
  min-width: 290px;
}
.form .uploader .uploader-current-file {
  width: auto;
  color: #0f6194;
  text-decoration: underline;
  margin-left: 8px;
}
.RTL .form .uploader .uploader-current-file {
  margin-left: auto;
  margin-right: 8px;
}
.form .uploader .uploader-action {
  vertical-align: middle;
}
.form .uploader .uploader-external-edit {
  vertical-align: middle;
  display: inline-block;
}
.form .uploader .uploader-delete {
  vertical-align: middle;
}
.form .uploader .uploader-upload {
  clear: both;
}
.form .uploader .uploader-label {
  margin-right: 8px;
}
.RTL .form .uploader .uploader-label {
  margin-right: auto;
  margin-left: 8px;
}
.form .ButtonUploaderContainer {
  padding: 0;
}
.form .ButtonUploader {
  height: 32px;
}
.form .ButtonUploader img {
  display: none;
}
.form .uploader-icon {
  padding: 0;
}
.form .upload-control-button > div {
  margin-right: 8px;
}
.form .uploader-overlay-div {
  background: rgba(0, 0, 0, 0);
  overflow: hidden;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.form .uploader-overlay-div > input[type="file"] {
  display: none;
}
.form .MouseOver .btn {
  background-color: #a3a2a2;
}
.form .MouseOver .uploader-button-disabled + .UploaderDiv {
  cursor: not-allowed;
}

/* Uni Grid */
.form .unigrid-actions .text-unigrid-action {
  display: inline-table;
  margin-top: 2px;
}
.form .unigrid-actions .btn-unigrid-action {
  height: auto;
}
.form .unigrid-actions .btn-unigrid-action.icon-only {
  vertical-align: middle;
  padding: 4px;
}
.form .unigrid-actions .btn-unigrid-action i {
  display: block;
  color: #403e3d;
}
.form .unigrid-actions .btn-unigrid-action.icon-style-allow i {
  color: #497d04;
}
.form .unigrid-actions .btn-unigrid-action.icon-style-warning i {
  color: #c98209;
}
.form .unigrid-actions .btn-unigrid-action.icon-style-critical i {
  color: #b12628;
}
.form .unigrid-actions .btn-unigrid-action:hover i,
.form .unigrid-actions .btn-unigrid-action:hover .icon-style-allow,
.form .unigrid-actions .btn-unigrid-action:hover .icon-style-warning,
.form .unigrid-actions .btn-unigrid-action:hover .icon-style-critical {
  color: #0f6194;
}
.form .unigrid-actions .btn-unigrid-action:disabled i,
.form .unigrid-actions .btn-unigrid-action:disabled .icon-style-allow,
.form .unigrid-actions .btn-unigrid-action:disabled .icon-style-warning,
.form .unigrid-actions .btn-unigrid-action:disabled .icon-style-critical {
  color: #403e3d;
}
.form .unigrid-actions .unigrid-actionmenu {
  display: inline-block;
}
.form .unigrid-actions input[type="image"] {
  vertical-align: middle;
  padding: 4px;
}
.form .unigrid-actions > div {
  width: auto !important;
}
.form .unigrid-actions .MediaView,
.form .unigrid-actions .update,
.form .unigrid-actions .direct-file-uploader,
.form .unigrid-actions [class*="Uploader_"] {
  width: 24px !important;
  height: 24px !important;
}
.form .unigrid-actions .MediaView i,
.form .unigrid-actions .update i,
.form .unigrid-actions .direct-file-uploader i,
.form .unigrid-actions [class*="Uploader_"] i {
  cursor: pointer;
  padding: 4px;
  margin: 0;
}
.form .unigrid-actions .MediaView .uploader-button-disabled,
.form .unigrid-actions .update .uploader-button-disabled,
.form .unigrid-actions .direct-file-uploader .uploader-button-disabled,
.form .unigrid-actions [class*="Uploader_"] .uploader-button-disabled {
  color: #403e3d;
}
.form .unigrid-actions .MediaView .uploader-button-disabled:hover i,
.form .unigrid-actions .update .uploader-button-disabled:hover i,
.form .unigrid-actions .direct-file-uploader .uploader-button-disabled:hover i,
.form .unigrid-actions [class*="Uploader_"] .uploader-button-disabled:hover i {
  cursor: default;
}
.form .unigrid-actions .MouseOver i:not(.icon-disabled) {
  color: #0f6194;
}
.form .DialogThumbnailActions .text-unigrid-action {
  display: inline-table;
  margin-top: 2px;
}
.form .DialogThumbnailActions .btn-unigrid-action {
  height: auto;
}
.form .DialogThumbnailActions .btn-unigrid-action.icon-only {
  vertical-align: middle;
  padding: 4px;
}
.form .DialogThumbnailActions .btn-unigrid-action i {
  display: block;
  color: #403e3d;
}
.form .DialogThumbnailActions .btn-unigrid-action.icon-style-allow i {
  color: #497d04;
}
.form .DialogThumbnailActions .btn-unigrid-action.icon-style-warning i {
  color: #c98209;
}
.form .DialogThumbnailActions .btn-unigrid-action.icon-style-critical i {
  color: #b12628;
}
.form .DialogThumbnailActions .btn-unigrid-action:hover i,
.form .DialogThumbnailActions .btn-unigrid-action:hover .icon-style-allow,
.form .DialogThumbnailActions .btn-unigrid-action:hover .icon-style-warning,
.form .DialogThumbnailActions .btn-unigrid-action:hover .icon-style-critical {
  color: #0f6194;
}
.form .DialogThumbnailActions .btn-unigrid-action:disabled i,
.form .DialogThumbnailActions .btn-unigrid-action:disabled .icon-style-allow,
.form .DialogThumbnailActions .btn-unigrid-action:disabled .icon-style-warning,
.form .DialogThumbnailActions .btn-unigrid-action:disabled .icon-style-critical {
  color: #403e3d;
}
.form .DialogThumbnailActions .unigrid-actionmenu {
  display: inline-block;
}
.form .DialogThumbnailActions input[type="image"] {
  vertical-align: middle;
  padding: 4px;
}
.form .DialogThumbnailActions > div {
  width: auto !important;
}
.form .DialogThumbnailActions .MediaView,
.form .DialogThumbnailActions .update,
.form .DialogThumbnailActions .direct-file-uploader,
.form .DialogThumbnailActions [class*="Uploader_"] {
  width: 24px !important;
  height: 24px !important;
}
.form .DialogThumbnailActions .MediaView i,
.form .DialogThumbnailActions .update i,
.form .DialogThumbnailActions .direct-file-uploader i,
.form .DialogThumbnailActions [class*="Uploader_"] i {
  cursor: pointer;
  padding: 4px;
  margin: 0;
}
.form .DialogThumbnailActions .MediaView .uploader-button-disabled,
.form .DialogThumbnailActions .update .uploader-button-disabled,
.form .DialogThumbnailActions .direct-file-uploader .uploader-button-disabled,
.form .DialogThumbnailActions [class*="Uploader_"] .uploader-button-disabled {
  color: #403e3d;
}
.form .DialogThumbnailActions .MediaView .uploader-button-disabled:hover i,
.form .DialogThumbnailActions .update .uploader-button-disabled:hover i,
.form .DialogThumbnailActions .direct-file-uploader .uploader-button-disabled:hover i,
.form .DialogThumbnailActions [class*="Uploader_"] .uploader-button-disabled:hover i {
  cursor: default;
}
.form .DialogThumbnailActions .MouseOver i:not(.icon-disabled) {
  color: #0f6194;
}
.form .DialogThumbnailActions .btn-unigrid-action.icon-only {
  padding: 8px;
}
.form .DialogThumbnailActions .MediaView {
  padding: 4px;
}
.form .DialogThumbnailActions .MediaView .DFUframe_MediaView {
  width: 32px !important;
  height: 32px !important;
}

/* ===========================================================================
   DASHBOARD
   ========================================================================== */

/* Back-to-top button */
#top-btn-wrap{
  background: none;
  padding: 0 3em 3em 0;
  position: fixed;
  z-index: 999;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
#top-btn{
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: .75em 1em;
  font-size: 1em;
  line-height: 1.25em;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  background: #000;
  border: solid 1px white;
  cursor: pointer;
  zoom: 1;
  opacity: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  transition: background 0.2s, opacity 0.3s, transform 0.3s ease-out;
}
#top-btn.show{
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
#top-btn:hover, #top-btn:focus{
  text-decoration: none;
  background: #666;
}

/* Loading Bar */
#dash-load-wrap{
  position: absolute;
  z-index: 500005;
  bottom: 58%;
  left: 50%;
  margin-left: -175px;
  width: 350px;
  height: auto;
  padding: 25px;
  display: block;
  background: #f4f5f6;
  box-shadow: 0 3px 6px rgba(0,0,0,0.5);
}
#dash-load-wrap p{
  font-weight: bold;
  font-size: 1.15em;
  margin: 0 0 20px 30px;
  text-align: left;
}
#dash-load-wrap p em{
  font-size: 0.85em;
  padding-left: 5px;
  font-style: normal;
}
#dash-load-wrap #loading-bar{
  width: 300px;
  height: 25px;
  display: block;
  margin: 0 auto;
  background: white;
  border: solid 1px #c7c8c8;
  border-radius: 4px;
  padding: 2px;
  position: relative;
  z-index: 1;
}
#dash-load-wrap #loading-bar .bar{
  width: 0;
  height: 100%;
  top: auto;
  left: auto;
  margin: 0;
  background-color: #000;
  position: relative;
  z-index: 2;
  border: none;
}
#dash-load-wrap #loading-bar .bar .peg{ display: none; }

@media screen and (max-width: 1180px){
  #top-btn-wrap{ padding: 0 14px 4.5em 0; }
  #top-btn{ font-size: 0.9em; }
}
@media screen and (max-width: 768px){
  #top-btn-wrap{ padding: 0 14px 1.25em 0; }
  #top-btn{ font-size: 0.85em; }
}

/* ===========================================================================
   PROFESSIONAL DEVELOPMENT
   ========================================================================== */

/* Main Tabs */
.pd-tabs{ margin: 30px 0 50px }
.pd-tabs ul{ list-style: none; }
.pd-tabs .tabs{
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
}
.pd-tabs .tab-title{
  display: block;
  float: left;
  padding: 0;
  margin: 0;
  background: #4b4b4b;
  transition: background 0.2s;
}
.pd-tabs .tab-title a{
  color: white;
  display: block;
  font-size: 14px;
  height: auto;
  min-height: 4.25em;
  line-height: 1.2em;
  padding: 12px 30px 12px 10px;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
}
.pd-tabs .tab-title:hover,.pd-tabs .tab-title:focus{ background: #7B7B7B; }
.pd-tabs .tab-title.active{ background: black; }
.pd-tabs .tab-title.active a{ cursor: default; }
.pd-tabs .tabs .btn-icon{
  background: none;
  border: none;
  font-family: 'Open Sans', Arial, sans-serif;
  text-align: left;
  float: right;
  margin: 12px 10px 0 0;
  transition: opacity 0.2s;
}
.pd-tabs .tabs .btn-icon:hover,.pd-tabs .tabs .btn-icon:focus{ opacity: 0.65; }
.pd-tabs .tabs .btn-icon .icon-calendar{
  font-size: 26px;
  vertical-align: top;
  padding-top: 5px;
}
.pd-tabs .tabs .btn-icon .sr-only{
  display: inline-block;
  line-height: 1.2em;
  padding-left: 8px;
  font-size: 14px;
}
.pd-tabs .tabs-content{
  clear: both;
  margin: 0;
  padding: 15px 10px;
  background: #efefef;
  font-size: 14px;
}
.pd-tabs .tabs-content .content{ display: none; }
.pd-tabs .tabs-content .content.active{ display: block; }
.pd-tabs .tab-intro, .pd-tabs legend{
  font-weight: bold;
  margin: 5px 0 20px;
  padding: 5px 0;
  font-size: 1.3rem;
  background: none;
}
.pd-tabs .form, .pd-tabs fieldset{
  border: none;
  padding: 0 0 5px;
  margin: 0;
  background: none;
}
.pd-tabs .columns ul{
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.25em;
  overflow: auto;
}
.pd-tabs .columns li{
  width: 100%;
  overflow: auto;
}
.pd-tabs .columns li ul{
  padding-left: 2em;
  margin-top: 12px;
}
.pd-tabs .columns li ul li:last-child{ margin-bottom: 2px; }
.pd-tabs .form li { margin-bottom: 0; }
/*.pd-tabs .form label{
  text-transform: none;
  float: none;
  font-size: 14px;
  margin: 0 0 5px;
  padding: 0 0 0 1.5em;
  font-weight: normal;
  position: relative;
}*/
.pd-tabs .form label:before{ display: none; }
.pd-tabs .form input[type="checkbox"]{
  opacity: 1;
  position: absolute;
  left: 0;
  top: 3px;
}
.pd-tabs .form .clearfix{
  height: 25px;
  display: block;
  clear: both;
}
.pd-tabs .pd-tab-links a{
  font-weight: bold;
  text-decoration: none;
}
.pd-tabs .pd-tab-links a:hover,.pd-tabs .pd-tab-links a:focus{
  text-decoration: underline;
}

/* Training Schedule Calendar */
.pd-form h2{
  font-size: 15px;
  text-transform: uppercase;
  margin: 5px 0;
}
.pd-cal table{ border-radius: 0 !important; }
.pd-cal .eventCal{ background: #efefef; }
.pd-cal .eventCal td{ border: none !important; }
.pd-cal .eventCal > tbody > tr{
  border-left: solid 10px #efefef;
  border-right: solid 10px #efefef;
}
.pd-cal .eventCal > tbody > tr:first-child{ border-color: #bebebe; }
.pd-cal .eventCal > tbody > tr:first-child > td{ padding: 0; border: none !important; }
.pd-cal .eventCal > tbody > tr:last-child{ border-bottom: solid 10px #efefef; }
.pd-cal .eventCal .calTitle{ background: #bebebe; margin: 0; }
.pd-cal .eventCal .calTitle td{
  text-transform: uppercase;
  font-family: 'Open Sans', Arial, sans-serif !important;
  font-weight: bold;
  line-height: 65px;
}
.pd-cal .eventCal .calTitle td[align="center"]{
  font-size: 2.25rem;
  font-weight: 800;
  text-align: center;
}
.LiveSite .pd-cal .eventCal .calTitle td.nextprevMonth a{
  color: black !important;
}
.pd-cal .eventCal .dayHeader{
  padding: 2em 0 0.75em;
  border: none;
  text-transform: uppercase;
}
.pd-cal .eventCal > tbody > tr > td{
  border: solid 4px #efefef !important;
  color: black !important;
}
.pd-cal .eventCal td { vertical-align: top; }
.pd-cal .eventCal td.calWeekend,
.pd-cal .eventCal td.evtItem{ background: white !important; }
.pd-cal .eventCal td.otherMonthDay{ background: #f9f9f9 !important; }
.pd-cal .eventCal td .eventItem{
  line-height: 1.15em;
  margin: 0.5em 0;
  padding-top: 0.25em;
}
.pd-cal .eventCal td .eventItem:hover,.pd-cal .eventCal td .eventItem:focus{ text-decoration: underline; }

/* PRO-DEV SEARCH RESULTS */
/* Search results heading */
.pd-summary .thead{ position: relative; }
.pd-summary .thead h2{
  margin: 0;
  padding: 20px;
  width: 70%;
  display: block;
  line-height: 1.3em;
}
.pd-summary .thead a{
  position: absolute;
  bottom: 22px;
  right: 10px;
  text-decoration: none;
}
.pd-summary .thead a:hover,.pd-summary .thead a:focus{ text-decoration: underline; }
.pd-summary .tpanel ul{
  padding: 10px;
  margin: 0 0 0 15px;
  line-height: 1.2em;
}
.pd-summary .pd-more{ width: 48%; float: left; }
.pd-summary .pd-more.first{ margin-right: 4%; }
.pd-summary .pd-more .more-title{
  font-family: 'Open Sans', Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  padding: 0;
  margin: 20px 0 15px;
}
.pd-summary .pd-more p{ line-height: 1.5em; margin-bottom: 5px; }

/* PRO-DEV TRAINING TABLES */
.pd-train .tpanel h4,.pd-summary .pd-more h3{ font-family: 'Open Sans', Arial, sans-serif; }
/* Colours / Borders */
.pd-train .thead,.pd-summary .thead{ background: #bebebe; }
.pd-train .trow,.pd-train .rate-box{ background: #f5f5f5; }
.pd-train .tpanel{ background: #fff; }
.pd-train{ border-right: solid 1px #bebebe; }
.pd-train,.pd-train .tcol{ border-left: solid 1px #bebebe; }
.pd-train .tcol,.pd-train .title-bar,.pd-train .tpanel.open{ border-bottom: solid 1px #bebebe; }
.pd-train .rate-box,.pd-summary .tpanel{ border: solid 1px #bebebe; }
.pd-train .thead .tcol{ border-left: solid 1px #f5f5f5; }
.pd-train .tcol.course{ border-left: none; }

/* Pseudo-table formatting */
.pd-train{ width: 100%; margin: 20px 0; }
.pd-train .thead,.pd-train .trow{ display: table-row; width: 100%; }
.pd-train .tcol{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 12.5%;
}
.pd-train .tcol.course{
  width: 50%;
  text-align: left;
}
.pd-train .tcol.law-sec{
  width: 25%;
}
.pd-train .tcol p,.pd-train .tcol.course a,.pd-train .tcol h2{
  line-height: 1.2em;
  margin: 10px;
  padding: 0;
}
.pd-summary h2,.pd-train .tcol h2,.pd-train .tpanel .title-bar h3{
  text-transform: uppercase;
  font-size: 15px;
  padding: 10px;
  font-weight: bold;
}
.pd-train .tcol p{
  color: black;
  margin: 10px 2px;
  word-wrap: break-word;
}
.pd-train .tcol.course a{
  padding: 5px 10% 5px 5px;
  margin: 5px 10px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  position: relative;
  width: 95%;
  overflow: hidden;
}
.pd-train .tcol.course a:hover,.pd-train .tcol.course a:focus{ text-decoration: underline; }
.pd-train .tcol.course a:after{
  content: "read more";
  text-indent: -9999em;
  display: block;
  width: 22px;
  height: 22px;
  background: url("../images/pd-accordion-arrow.png") no-repeat center;
  background-size: 22px;
  position: absolute;
  right: 1px;
  top: 50%;
  margin-top: -11px;
}

.pd-train .trow.open .tcol.course a:after{ transform: rotate(90deg); }
.pd-train .tpanel{
  display: block;
  max-height: 0;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  transition: max-height 0.25s;
}
.pd-train .tpanel.open{ max-height: 150em; }
.pd-train .tpanel .tclose{
  cursor: pointer;
  text-indent: -9999em;
  width: 40px;
  height: 32px;
  display: block;
  border: none;
  position: absolute;
  top: 1em;
  right: 2em;
  background: url("../images/pd-accordion-close.png") no-repeat center;
  transition: opacity 0.25s;
}

html[lang="fr"] .pd-train .tpanel .tclose{
  background: url("../images/pd-accordion-close-french.png") no-repeat center;
}

.pd-train .tpanel .tclose:hover,.pd-train .tpanel .tclose:focus{ opacity: 0.6; }
.pd-train .tpanel .title-bar h3{ margin: 10px; line-height: 1.2em; padding-right: 4.5em; }
.pd-train .tpanel .rate-box{
  width: 25%;
  float: right;
  margin: 20px 10px 0 0;
  padding: 15px 10px;
}
.pd-train .tpanel .rate-box h4{
  text-transform: uppercase;
  font-size: 14px;
  padding: 0;
  margin: 0 0 15px;
  font-weight: bold;
}
.pd-train .tpanel .rate-box .tax{ text-transform: none; }
.pd-train .tpanel .rate-box p{ font-size: 12px; line-height: 1.25em; }
.pd-train .tpanel .rate-box .button{ margin-top: 5px; color: white; }
.pd-train .tpanel .details{
  max-width: 70%;
  margin-left: 10px;
  padding: 15px 0 10px 10px;
}
.pd-train .tpanel .details h4{
  text-transform: uppercase;
  font-size: 15px;
  padding: 0;
  margin: 0 0 1em;
  font-weight: bold;
}
.pd-train .tpanel .details .label{
  font-weight: bold;
  margin-bottom: 0;
}
/* Tweak conflicting inline styling. */
.pd-train .tpanel .details > .template_details_mid_content > div[style]:first-child,
.pd-train .tpanel .details > div[style]:first-child{
  /*display: none;*/
  /* Hiding everything could result in losing unintended content,
     so we'll force the height to auto just to be safe. */
  height: auto !important;
}
.pd-train .tpanel .details > table[style]{ margin-left: 0 !important; }


/* Responsive for Professional Development */
@media screen and (max-width: 870px){
  .pd-summary .thead h2{ padding: 10px; font-size: 14px; }
  .pd-summary .thead a{ bottom: 12px; font-size: 12px; }
  .pd-summary .tpanel ul{ font-size: 13px; }
  .pd-train .thead,.pd-train .trow,.pd-train .tcol{
    display: block;
    width: 100% !important;
    border: none;
  }
  .pd-train .tcol .wrap{
    width: 100% !important;
  }
  .pd-train .trow{
    overflow: auto;
    padding: 2px 0;
    border-bottom: solid 1px #bebebe;
  }
  .pd-train .thead .tcol:not(.course),.pd-train .title-bar,.pd-train .tcol.city.empty{ display: none; }
  .pd-train .thead .tcol.course h2{ margin: 0; }
  .pd-train .tcol.course a{
    margin: 0;
    padding: 10px 10% 10px 10px;
    width: 100%;
  }
  .pd-train .tcol.course a:after{
    right: 1.5em;
    top: 10px;
    margin-top: 0;
  }
  .pd-train .tcol p{
    padding: 0 0 0 10px !important;
    margin: 0 0 10px 0 !important;
    text-align: left;
  }
  .pd-train .tcol.city,.pd-train .tcol.date{
    width: 45% !important;
    float: left;
  }
  .pd-train .tcol.city p,.pd-train .tcol.date p{ font-weight: bold; }
  .pd-train .tpanel .tclose{ right: 1.2em; }
  .pd-train .tpanel .rate-box{
    background: #fff;
    width: 100%;
    margin: 0;
    border: none;
    border-bottom: solid 1px #bebebe;
    float: none;
  }
  .pd-train .tpanel .details{
    max-width: 95%;
    margin: 0;
    padding: 15px 10px 10px;
  }

}
@media screen and (max-width: 768px){
  .pd-cal .eventCal > tbody > tr > td{ font-size: 90%; }
  .pd-cal #calendarContainer{ overflow-x: scroll; }
  .pd-cal #calendarContainer .eventCal{ min-width: 580px; }
  .csstransitions .LiveSite .pd-cal table tbody tr:last-child{ border-bottom: none; }
  .pd-train .tcol p{ padding: 0 10px 0 10px !important; }
}
@media screen and (max-width: 550px){
  .pd-tabs .tab-title a{ padding-right: 20px; }
  .pd-tabs .tabs .btn-icon{ display: none; }
  .pd-tabs .pd-tab-secs.sub-secs{ padding-left: 0; }
  .pd-train .tcol.course a{ padding-right: 15%; }
  .pd-train .tpanel.open{ max-height: 250em; }
}
@media screen and (max-width: 375px){
  .pd-train .tcol.course a{ padding-right: 18%; }
  .pd-train .tcol.course a:after{ right: 0.75em; }
  .pd-train .tpanel .tclose{ right: 0.5em; }
}


/***
    ADD TO CALENDAR LINK
 ***/

/*
  Calendar link exists in two different formats:
  A. As a stand-alone link, with .calendar-popup nested.
  B. As a sibling to .calendar-popup, both within a marked wrapper.
  Either version may or may not have the popup available.
 */

/* Attach icon font. */
a.calendar-trigger:before {
  font-family: 'Core-icons';
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.calendar-trigger:before {
  content: "\e6b9";
}

/***
    SHARE / SAVE CONTROLS
 ***/
.article-controls.inline-block{
  list-style: none;
  margin: 0;
  /*padding-top: 1.5em;*/
  padding-bottom: 0.5em;
  margin-top: 15px;
}
.article-controls.inline-block li{
  position: relative;
  display: inline-block;
  margin-right: 1em;
  font-size: 11px;
  line-height: 1.6;
  color: #767676;
}
.article-controls.inline-block > li:first-child{ margin-left: 0; }
.article-controls a{
  color: #767676;
  text-decoration: none;
  margin-right: 0.5em;
}
.article-controls > li > a span,
.article-controls > li > a{ transition: none; }
.article-controls a:hover,
.article-controls a:focus{
  text-decoration: underline;
}
.article-controls .share a:hover,
.article-controls .share a:focus{
  color: #1A3989;
}
.article-controls .share a.calendar-trigger:before{ content: none; }

.article-controls .save a:hover,
.article-controls .save a:focus{
  color: #b70d55;
}
.article-controls a .fa{
  background: url(../../../global/assets/images/ico-share-save-sprite.png) no-repeat;
  background-size: 2em;
  width: 1em;
  height: 1em;
  display: inline-block;
  margin-top: 0.35em;
}
.article-controls a .fa-share-alt{ background-position: top right; }
.article-controls a .fa-save{ background-position: top left; }
.article-controls a:hover .fa-share-alt,
.article-controls a:focus .fa-share-alt{ background-position: bottom right; }
.article-controls a:hover .fa-save,
.article-controls a:focus .fa-save{ background-position: bottom left; }

.article-controls .calendar-popup{
  min-width: 210px;
  bottom: 2.15em;
  left: 0.725em;
  padding: 0.75em 0.75em 0.75em;
}
.article-controls .calendar-popup:after{ left: 3em; }
.article-controls .calendar-popup.show{ display: block !important; }
.article-controls .calendar-popup ul{ line-height: 1.3; }
.article-controls .calendar-popup li{
  font-size: 12px;
  line-height: 1.2;
  margin: 0.35em;
  width: 85px;
  display: inline-block;
}
.article-controls .calendar-popup li a{
  display: block;
  font-size: 12px;
  color: white;
  transition: color 0.15s;
}
.article-controls .calendar-popup li a .at4-icon{
  display: inline-block;
  margin-right: 0.35em;
  vertical-align: middle;
}

/* Disable extra calendar icon for Dashboard (angular) items. */
.ng-scope > .panel .article-controls a.calendar-trigger{
  padding-left: 0;
}
.ng-scope > .panel .article-controls a.calendar-trigger:before{
  content: "";
  display: none;
}
.ng-scope > .panel .article-controls a .fa{
  background-image: none;
}

/* Custom share (19-10-16 )*/

.custom-share {
  display: inline-block;
  margin: 0 auto;
}

.custom-share:before, .custom-share:after {content:" ";display:table;}

.custom-share li {
  display: inline;
  margin-right: 1rem;

  float: left;
}
.custom-share a {
  text-decoration: none;
}
.custom-share-icon {
  text-indent: -9999px;
  display: block;
  width: 28px;
  height: 28px;
  -webkit-transition: none;
  transition: none;
  background-repeat: no-repeat;
  background-position: 0 -1px;
}
.custom-share-link:hover .custom-share-icon,
.custom-share-link:focus .custom-share-icon {
  background-position: bottom;
}

.custom-share-link {
  margin-bottom: 0 !important;
  float: none !important;
  padding: 0 !important;
}

.custom-share-action {
  display: block;
  height: 28px;
  line-height: 28px !important;
  background: #10285f url('/CBA/global/assets/images/share_actions.png') 90% top no-repeat;
  text-decoration: none;
  color: white;
}

.custom-share-link:hover .custom-share-action,
.custom-share-link:focus .custom-share-action{
  background-color: #1a3989;
}

  .cba_na .custom-share-action,
  .cba_na .custom-share-action{
    background-color: #000000;
  }
  .cba_na .custom-share-link:hover .custom-share-action,
  .cba_na .custom-share-link:focus .custom-share-action{
    background-color: rgba(0,0,0,0.7);
  }

.custom-share-like {
  background-position: 90% top;
  padding: 0 38px 0 10px;
}

.custom-share-download {
  background-position: 5px bottom;
  padding: 0 10px 0 38px;
}

.custom-share-fb {
  background-image: url('/CBA/global/assets/images/share_facebook.png');
}
.custom-share-tw {
  background-image: url('/CBA/global/assets/images/share_twitter.png');
}
.custom-share-li {
  background-image: url('/CBA/global/assets/images/share_linkedin.png');
}
.custom-share-gp {
  background-image: url('/CBA/global/assets/images/share_google.png');
}
.custom-share-em {
  background-image: url('/CBA/global/assets/images/share_email.png');
}

.cba_na .custom-share-fb {
  background-image: url('/CBA/global/assets/images/share_facebook-na.png');
}
.cba_na .custom-share-tw {
  background-image: url('/CBA/global/assets/images/share_twitter-na.png');
}
.cba_na .custom-share-li {
  background-image: url('/CBA/global/assets/images/share_linkedin-na.png');
}
.cba_na .custom-share-gp {
  background-image: url('/CBA/global/assets/images/share_google-na.png');
}
.cba_na .custom-share-em {
  background-image: url('/CBA/global/assets/images/share_email-na.png');
}

@media screen and (max-width: 47.938em) {
  .custom-share-action {
    padding: 0;
    width: 28px;
    height: 28px;
    text-indent: -9999px;
  }
  .custom-share-like {
    background-position: center top;
  }

  .custom-share-download {
    background-position: center bottom;
  }
}

/**
 **		Magazine 4-col Home CTAs
 **/
.magazine-4-col {
	margin-top: 1.5rem;
}
.magazine-4-col .ac.main {
	background: #f5f5f5;
}
.magazine-4-col .ac.main > div {
	padding: 0;
	background: #ffffff;
}
.magazine-4-col img {
	max-width: 100%;
	width: auto;
	height: auto;
	display: block;
}
.magazine-4-col .title-read-more {
	background: #bebebe;
	padding: 1.25rem;
	margin: 0 !important;
	border: none;
}
.magazine-4-col .title-read-more h2 {
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase;
	margin: 0;
	font-size: 1.45rem;
}
.magazine-4-col .list {
	padding: 1rem 1.25rem 0.15rem;
}
.magazine-4-col .list a {
	font-weight: 700;
	font-size: 1.35rem;
	margin-bottom: 0.25rem;
	display: block;
	line-height: 1.3;
}
.magazine-4-col .list a:hover,
.magazine-4-col .list a:focus {
	text-decoration: underline;
}
.magazine-4-col .list .meta {
	padding: 0;
}
.magazine-4-col .list .meta li {
	font-size: 1.2rem;
}

/* Forum Checkboxes */
.ForumNewPost .form-group .checkbox {
	display: inline-block;
}
.ForumNewPost .form-group .checkbox input {
	opacity: 1 !important;
	position: relative;
}
.ForumAttachments {
	border: none;
}
.ForumAttachments .AttachmentTable .AttachmentTableUpload input {
	height: auto;
}


/***
 ***  CBA-NA FR Main Nav
 ***  Fixes 19-Jun-2015
 ***/

/* Tablet-up */
@media screen and (min-width: 48em) and (max-width: 59.938em) {
  /* Main nav items run long and drop line. */
  .cba_na ul#main_nav > li > a{
    font-size: 0.875rem !important;
    padding: 0 8px !important;
  }
  .cba_na ul#main_nav > li > a.long,
  .cba_na ul#main_nav > li > a.long:hover,
  .cba_na ul#main_nav > li > a.long.extra,
  .cba_na ul#main_nav > li > a.long.extra:hover{
    width: 104px;
  }

	#main_nav li a.long,
	#main_nav li.long a,
	#main_nav li a.long:hover,
	#main_nav li.long a:hover {
		width: 105px;
	}
	#main_nav li a.short,
	#main_nav li.short a,
	#main_nav li a.Short,
	#main_nav li.Short a {
		width: 85px;
	}
	#main_nav li a.long.extra,
	#main_nav li.long.extra a {
		width: 130px;
	}

  /* Dropdown sub-navs push past right screen edge. */
  .cba_na .twelve > ul#main_nav li:nth-child(5n) .dropdown ul,
  .cba_na .twelve > ul#main_nav li:nth-child(5n):hover .dropdown ul{
    left: auto;
    right: -230px;
  }
  .cba_na .twelve > ul#main_nav li:nth-child(6n) .dropdown ul,
  .cba_na .twelve > ul#main_nav li:nth-child(6n):hover .dropdown ul{
    left: auto;
    right: -122px;
  }
  .cba_na .twelve > ul#main_nav li:last-child .dropdown ul,
  .cba_na .twelve > ul#main_nav li:last-child:hover .dropdown ul{
    left: auto;
    right: -30px;
  }

  /* Profile Buttons fix */
  .mtg-buttons {
  	width: 100%;
  }
  .mtg-buttons .button {
  	font-size: 1.15rem !important;
  	padding-left: 1em;
  	padding-right: 1em;
  	margin: 0 !important;
  }
  .mtg-buttons .button.back { float: left; }
  .mtg-buttons .button.fwd { float: right; }
}
/**
  For some reason, this closing bracket is causing rendering issues
  with Google Maps markers on the Member Directory page, so we will
  hide it for now and test for any problems that pop up.
 **/
/* } */

@media screen and (min-width: 59.938em) {
  /* Main nav items run long and drop line. */
  .FRCA.cba_na ul#main_nav > li > a{
    padding: 0 12px !important;
  }
  .FRCA.cba_na ul#main_nav > li > a.long.extra,
  .FRCA.cba_na ul#main_nav > li > a.long.extra:hover{
    width: 130px;
  }
  /* Dropdown sub-navs push past right screen edge. */
  .FRCA.cba_na .twelve > ul#main_nav li:nth-child(5n) .dropdown ul,
  .FRCA.cba_na .twelve > ul#main_nav li:nth-child(5n):hover .dropdown ul{
    left: auto;
    right: -278px;
  }
  .FRCA.cba_na .twelve > ul#main_nav li:nth-child(6n) .dropdown ul,
  .FRCA.cba_na .twelve > ul#main_nav li:nth-child(6n):hover .dropdown ul{
    left: auto;
    right: -148px;
  }
  .FRCA.cba_na .twelve > ul#main_nav li:last-child .dropdown ul,
  .FRCA.cba_na .twelve > ul#main_nav li:last-child:hover .dropdown ul{
    left: auto;
    right: -18px;
  }
}

@media screen and (max-width: 450px) {
	/* Profile Buttons fix */
  .mtg-buttons {
  	width: 100%;
  }
  .mtg-buttons .button {
  	font-size: 1rem !important;
  	padding: 0.75em 1em;
  	margin: 0 !important;
  }
  .mtg-buttons .button.back { float: left; }
  .mtg-buttons .button.fwd { float: right; }
}


/***
 ***  CBA-CWP Logo Rotator
 ***  Updates 26-Jun-2015
 ***/

/*  Logo rotator needs to show up full-column when
    deployed in larger column (eg. main body).
 */
#companies.logo-rotator.multi{
  max-width: 900px;
  max-height: 80px;
  margin-bottom: 1em;
}
#companies.logo-rotator.multi .slide-li{
  width: 30.3333%;
  margin: 0.25em 1.5%;
  display: inline-block;
}
@media screen and (max-width:600px){
  #companies.logo-rotator.multi .flex-direction-nav a{
    top: 35px;
  }
}


/***
 ***  Magazine Home Page Banners
 ***  Updates 03-Dec-2015
 ***/

.magazine-top-banner > .columns > *,
.magazine-mid-banner > .columns > * {
	margin-bottom: 15px;
}
.magazine-slider-row .slider-wrapper {
	margin-top: 12px;
}
.magazine-articles-row .twitter-wrapper {
	margin-top: 1.5rem;
}


/***
 ***  Accessibility Fixes
 ***  Updates 25-01-2016
 ***/

.pagination .items label {
  text-transform: none;
  display: inline;
  font-weight: bold;
}
.uploader-upload input[type="file"] + label {
  display: block !important;
  text-indent: -9999px;
  width: 0;
  height: 0;
  overflow: hidden;
}
.EditForm input[style="display: none;"],
.EditForm input[style="display:none;"],
#cba-user-contribution input[style="display: none;"],
#cba-user-contribution input[style="display:none;"],
.FormPanel input.HiddenButton,
.date-time-picker label[style="display: none;"],
.date-time-picker label[style="display:none;"],
[aria-hidden="true"]:not([class^="icon-"]) {
  visibility: hidden !important;
  display: none !important;
}
#map-canvas div[aria-hidden="true"]:not([class^="icon-"]) {
  display: block !important;
  visibility: inherit !important;
}

.generic-list-item-header .title,
.generic-list-item-header .subtitle {
  font-size: 14px;
}
.generic-list-item-header .subtitle {
  font-weight: 800;
}

/* Fixes for checkboxes. */
.no-custom-check, .no-custom-check-span {
  position: relative;
  clear: both;
  display: block;
}
.no-custom-check-span {
  padding-top: 15px;
}
.no-custom-check .checkbox {
  position: absolute;
  left: 0;
  padding: 15px 0 0 0;
}
.no-custom-check .checkbox input[type="checkbox"],
.no-custom-check-span input[type="checkbox"] {
  margin: 0 !important;
  display: block;
  float: none;
  opacity: 1 !important;
}
.no-custom-check-span input[type="checkbox"] {
  position: static;
}
#cba-user-contribution .left-aligned.no-custom-check input[type="checkbox"],
.checkboxField .editing-form-control-nested-control .no-custom-check .checkbox input {
  margin-left: 0 !important;
}
.no-custom-check .control-label,
.no-custom-check-span + .control-label {
  float: none;
  padding-left: 20px;
  cursor: pointer;
}
.no-custom-check-span + .control-label {
  margin: 0 !important;
  transform: translateY(-14px);
  -webkit-transform: translateY(-14px);
  -moz-transform: translateY(-14px);
}
/* Article list spacing. */
.ac.main.list-view > [typeof="Article"] {
  padding-top: 5px;
}

/*
  26-01-2016
  Client-provided fix for FR/EN quotation marks.
  If causing issues for layout, to be removed.
 */
blockquote p {
  text-align:left!important;
  margin-left:15px;
  padding-top:5px;/*! font-size:1.5rem; *//*! font-weight:bold; */
  line-height:24px;/*! color:#999; */
  font-style:italic;
}

hr.meetingRSVP {
  margin-top: 10px;
  margin-bottom: 10px;
}
div.clear {
  clear:both;
}
div.separaterTenP {
  width: 100%;
  height: 10px;
}
div.separaterTwentyP {
  width: 100%;
  height: 20px;
}
div.webProfileEdit {
  padding-top: 10px;
}
.attending a.toggle {
  font-weight: bold;
  font-size: 1.8rem;
}
dl.profile-indented.profile-indented-wide dd.language{
  margin-left: 10em;
}
dl.profile-indented.profile-indented-wide dd.practice-types{
  margin-left: 7.5em;
}

.meetingAdmin label::before { float:left; margin-bottom: 5px !important; margin-top: 2px !important;}
.meetingAdmin label { margin-top: 0px !important; margin-bottom: 5px !important;}

#rsvp span.label-desc{
  display: block;
  font-weight: normal;
  margin: 10px 0px 0px 23px;
  text-transform: none;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1.6;
}

#RSVPOptions{
  display:none;
}

#DisplayCommentBox{
  display: none;
}

#RSVPOptions label:last-child{
  display:none;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], .ng-cloak {
  display: none !important;
}

.meetingDocFilter label {
  display: inline;
}

.meetingDocFilter select {
  display: inline;
  width:50%;
}

/*
  15-06-2016
  Small fixes for Dashboard.
 */
@media screen and (min-width: 768px) {
  /* Need to get specific to ensure the correct section is being targeted. */
  [data-ng-controller="MyPDProgramming"] .topWidgets + .row > .six.hide-desktop,
  .MyPDProgramming .topWidgets + .row > .six.hide-desktop {
    display: none !important;
  }
}
.popover .popover-content .title {
  margin: 10px 0 0;
  line-height: 1.2;
}
.popover .popover-content .title > a {
  width: auto;
  height: auto;
}



.cookie-container {
    box-sizing: border-box;
    background: #f4f4f4;
    border-bottom: 1px solid black;
    /*display: none;*/
}
/* 
.cookie-container.active {
    max-height: 10000px;
    border-bottom: 1px solid black;
} */

.cookie-container .row {
    padding: 20px 0;
}

.cookie-container h2 {
    margin-top: 0;
    padding-bottom: 10px;
}