@charset "UTF-8";
/* CSS Document */

@import url("/wp-content/themes/ssp/css/normalize.css");

@import url("/wp-content/themes/ssp/css/main.css");


@media screen
*, ::after, ::before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}



/******************************************************************
GENERAL LAYOUT STYLES
******************************************************************/
html{

}

body {
    margin: 0;
    padding: 0;
    background-image: url(images/header-graphic-v2.png);
    background-repeat: no-repeat;
    background-position: center 28px;
    background-size: 2000px 371px;
    color: #666666;
    font-size: 14px;
    font-weight: 300;
    font-family: 'mr-eaves-xl-modern', Arial;
    line-height: 140%;
}


.wrapper {
    max-width: 1140px;
    width: 90%;
    margin: 0 auto;
    padding: 0 10px;
}

.wrapper:after {
    clear: both;
    content: " ";
    display: table;
}




  .onecol    { width: 5.801104972%;  }       /* 4.85%;  } /* grid_1  */
  .twocol    { width: 14.364640883%; }       /* 13.45%; } /* grid_2  */
  .threecol  { width: 22.928176794%; }       /* 22.05%; } /* grid_3  */
  .fourcol   { width: 31.491712705%; }       /* 30.75%; } /* grid_4  */
  .fivecol   { width: 40.055248616%; }       /* 39.45%; } /* grid_5  */
  .sixcol    { width: 48.618784527%; }       /* 48%;    } /* grid_6  */
  .sevencol  { width: 57.182320438000005%; } /* 56.75%; } /* grid_7  */
  .eightcol  { width: 65.74585634900001%; }  /* 65.4%;  } /* grid_8  */
  .ninecol   { width: 74.30939226%; }        /* 74.05%; } /* grid_9  */
  .tencol    { width: 82.87292817100001%; }  /* 82.7%;  } /* grid_10 */
  .elevencol { width: 91.436464082%; }       /* 91.35%; } /* grid_11 */
  .twelvecol { width: 99.999999993%; }       /* 100%;   } /* grid_12 */

  .thirdcol {width: 33.333333333333333%; float: left; }

  .twothirdshalfcol {width: 34.2541436475%; float: left; margin-bottom: 20px;  }
  .fourcolbar {margin: 0; width: 31.491712705%;}

  /* layout & column defaults */
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
    position: relative;
    float: left;
    margin-left: 2.762430939%;
  }

  .first {
    margin-left: 0;
  }

  .last {
    float: right;
  }

.hidden {
    display: none;
}

/******************************************************************
COMMON & REUSABLE STYLES
******************************************************************/
/* floats */
.left { float: left; }
.right { float: right; }
.clear {clear:both}

.clearfix::before,
.clearfix::after {
    content: '';
    display: table;
    clear: both;
}


/* text alignment */
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

/* highlighting search term on search page */
mark, .search-term { background: #EBE16F; }

/* alerts & notices */
.help, .info, .error, .success { margin: 10px; padding: 5px 18px; border: 1px solid #cecece; }
.help { border-color: #E0C618; background: #EBE16F; }
.info { border-color: #92cae4; background: #d5edf8; }
.error { border-color: #fbc2c4; background: #fbe3e4; }
.success { border-color: #c6d880; background: #e6efc2; }

hr {
    margin: 8px 0;
    height: 1px;
    background-color: #E7E7E1;
    border: none;

}

:focus {
    outline: none;
}

sup {
    vertical-align: super;
    font-size: .6em;
}

.clear-hr {
    margin: 20px 0 20px 0;
    height: 0;
    clear: both;
    border-bottom: 1px solid #E7E7E1;
}
/******************************************************************
LINK STYLES
******************************************************************/

a, a:visited {
    color: #3681c3;
    text-decoration: none;
}
a:hover, a:focus { color: #3D5971; }
a:active {} /* on click */
a:link { -webkit-tap-highlight-color : rgba(0,0,0,0); /* this highlights links on Iphones / iPads */ }

a.readMoreLarge,
a.readMoreSmall,
p.readMoreLarge a,
p.readMoreSmall a,
#secondarypage p.readMoreSmall-prev a,
#secondarypage p.readMoreSmall-next a,
a.readMoreLarge:visited,
a.readMoreSmall:visited,
p.readMoreLarge:visited a,
p.readMoreSmall:visited a {
    position: relative;
    display: inline-block;
    color: #f18c21;
    font-weight: 700;
    font-size: 0.7em;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    text-transform: uppercase;
    transition: color 0.25s;
}

a.readMoreLarge:hover,
a.readMoreSmall:hover,
p.readMoreLarge:hover a,
p.readMoreSmall:hover a,
#secondarypage p.readMoreSmall-prev a:hover,
#secondarypage p.readMoreSmall-next a:hover {
    color: #D87308;
}

a.readMoreLarge::after,
p.readMoreLarge a::after,
a.readMoreSmall::after,
p.readMoreSmall a::after {
    content: '\f054';
    position: relative;
    left: 0;
    margin-left: 0.7em;
    font-size: 0.85em;
    font-family: 'FontAwesome';
    transition: left 0.25s;
}

a.readMoreLarge:hover::after,
p.readMoreLarge a:hover::after,
a.readMoreSmall:hover::after,
p.readMoreSmall a:hover::after {
    left: 0.25em;
}

a.readMoreSmall,
p.readMoreSmall a,
p.readMoreSmall-prev a,
p.readMoreSmall-next a{
    font-size: 11px;
    padding: 0;
    position: relative;
}

p.readMoreSmall-next a {
    padding-right: 15px;
}

p.readMoreSmall-next a:after   {
    content: url(img/readmoreSm.png);
    margin: 0px 0 0 0px;
    right: 0px;
    position: absolute;
    bottom: -1px;
}

p.readMoreSmall-prev {
    float: left;
    margin: 0;
}

p.readMoreSmall-next {
    float: right;
    margin: 0;
}

p.readMoreSmall-prev a {
    padding: 0 30px 0px 15px;
    float: left;

}


p.readMoreSmall-prev a,
p.readMoreSmall-next a  {
    display: block;
}


p.readMoreSmall-prev a:before {
    content: url(img/readmoreSm-prev.png);
    margin: 20px 0px 0 0px;
    padding: 0;
    position: absolute;
    left: 0;
    bottom: -1px;
}

p.readMoreSmall, p.readMoreSmall a, p.readMoreSmall-prev a {
    line-height: 1.3em;
}

.libraryNavigation {
    padding: 15px 0;
    border-bottom: 1px #CCC solid;
    overflow: hidden;
}


article a, article a:visited {
    color: #3981c3;
}

article a:hover {
    color: #2068AA;
}

.company {
    font-style: italic;
    font-weight: normal;
}

/******************************************************************
TEXT SELECTION STYLES
******************************************************************/
/* Highlighted Text */
::selection {
    background: #3681c3;
    color: white;


}

/* Firefox */
::-moz-selection {
    background: #3681c3;
     color: white;
}

/******************************************************************
HEADLINES & TITLES
******************************************************************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 { font-family: "mr-eaves-xl-modern", Arial, sans-serif; font-weight: 600; line-height: 105%;}

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a { text-decoration: none; line-height: 105%;}

h1, .h1, #secondarypage .library_posts h1 {
    font-size: 2.2em;
    font-weight: 700;
    margin: 0.8em 0 10px 0;
    color: #39383a;
    /*font-family: 'adobe-caslon-pro', serif;*/
    font-family: 'mr-eaves-xl-modern', Arial;
    line-height: 105%;
}

h2, .h2 {
    font-size: 1.71em;
    font-weight: 700;
    margin: 0px 0 5px 0;
    color: #645030;
    font-family: 'mr-eaves-xl-modern', Arial;

}

.home h2 {
    font-size: 2.2em;
    font-weight: 700;
    margin: 0 0 10px 0;
    color: #414042;
    font-family: 'mr-eaves-xl-modern', Arial;
    line-height: 105%;
}

.home p~h2 {
    margin-top: 40px;
}



h3, .h3 {
    font-size: 1.35em;
    font-weight: 600;
    margin: 0px 0 5px 0;
    color: #414042;
    font-family: 'mr-eaves-xl-modern', Arial;

}

h4, .h4 {
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: 300;
    margin: 0px 0 5px 0;
    color: #313131;
    font-weight: 700;
    font-family: 'mr-eaves-xl-modern', Arial;

}

h5, .h5 {
    font-size: 1em;
    font-weight: 300;
    margin: 10px 0 5px 0;
    color: #414042;
    font-weight: 700;
    font-family: 'mr-eaves-xl-modern', Arial;

}


h6, .h6 {
    font-size: 1em;
    font-weight: 300;
    margin: 0px 0 5px 0;
    color: #645030;
    font-weight: 700;
    font-family: 'mr-eaves-xl-modern', Arial;


}



p{
    margin: 0 0 15px 0;
    line-height: 140%;
}

ul {
    margin: 0 0 20px 0;
    padding: 5px 0 0px 40px;
}

ul li {
    margin: 0 0 10px 0;
}


.list-heading {
    margin: 15px 0 5px 20px;
}

p.indent {
    margin: 0px 0 20px 20px;
}

.divider {
    background-color: rgba(129,130,133,0.1);
    padding: 2px 15px;
    color: #444;
}

.aligncenter {
    display: block;
    width: auto;
    margin-right: auto;
    margin-left: auto;
}


.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.alignright {
    float: right;
    margin: 0 0 20px 20px;
}


img.logo {
    margin: 20px 40px 20px 0;
    clear: left;
}

p img.logo {}


.entry-content {
    font-size: 18px;
}

.entry-content blockquote {
    color: #354da1;
    font-weight: 400;
}

.home .entry-content h2 {
    color: #444;
    line-height: 105%;
    font-size: 1.8em;
}

.entry-content img {
    max-width: 100%;
    height: auto;
}



@media only screen and (max-width: 750px) {
    .entry-content {
        font-size: 17px;
    }
}




/******************************************************************
HEADER SYTLES
******************************************************************/
#header {

}


#topNav {
    height: 30px;
    background: linear-gradient(to top, #e8ecec, #eff4f4 3px, #eff4f4);
}

#topNav ul {
    list-style: none;
    float: right;
    margin: 0;
    padding: 0;

}

#topNav ul li {
    float: left;
}

#topNav ul li a {
    display: block;
    color: white;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight:  700;
    text-transform: uppercase;
    padding: 0px 13px 3px;
    border-radius: 0 0 2px 2px;
    transition: background 0.25s;
}

#topNav ul li a:after {
    content: " »"
}


#header .login {
    font-size: 11px;
    background-color: #3981c3;
}

#header .login:hover {
    background-color: #2068AA;
}

#header .c3 {
    font-size: 11px;
    background-color: #1b8345;
    margin-left: 5px;
}

#header .c3:hover {
    background-color: #026A2C;
}

#header .contact {
    font-size: 11px;
    background-color: #354da1;
    margin: 0 5px;
}

#header .contact:hover {
    background-color: #1C3488;
}

#header .join {
    font-size: 15px;
    background-color: #5c4ea0;
}

#header .join:hover {
    background-color: #433587;

}

.login h1 a {
    width: auto !important;
    background-size: auto !important;
}


#middleheader {
    height: 179px; /*197*/
    margin-top: 18px;
}

.site-logo__wrap {}

.site-logo {
    width: 350px;
    height: 125px;
}



#middleheader h1.linkedSprite {
    margin: 0px;
    padding: 0px
}

.linkedSprite a{
    font-size: 0px;
    text-indent: -999999px;
    display: block;
    background-position: top;

}

#header h1 a {
    width: 386px;
    height: 110px;
    background-image: url(img/header/logo.png);
    float: left;
    margin: 0px 0px 0 0;
}

.printLogo {
    display: none;
}


.linkedSprite {

}

#header-right {
    margin-top: 36px;

}

.social-icons {
    float: right;
    margin: 0px 0 0 0;
}

.social-icons a {
    display: inline-block;
    margin: 0 0 0 0.3em;
    color: #848484;
    font-size: 1.3em;
    transition: color 0.25s;
}

.social-icons a:hover {
    color: #3681c3;
}

.social--c3 {
    display: inline-block;
    width: 18px;
    height: 15px;
    background-image: url('images/SSP_c3-social.png');
    background-repeat: no-repeat;
    background-size: 18px 15px;
}


#mobileSearch {
    display: none;
}

.headSearch-wrapper {
    margin: 15px 0 0 0;
    height: 29px;
    padding: 4px 0px;
    float: right;
    clear:both;
}

#headSearch {
    position: relative;
}

#headSearch ::-webkit-input-placeholder {
  color: #969696;
}
#headSearch ::-moz-placeholder {
  color: #969696;
}
#headSearch :-ms-input-placeholder {
  color: #969696;
}
#headSearch :-moz-placeholder {
  color: #969696;
}

#headSearch::before {
    content: '\f002';
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 36px;
    height: 100%;
    color: #f18c21;
    text-align: center;
    font-size: 1.1em;
    font-family: 'FontAwesome';
    line-height: 29px;
}

#headSearch input.text {
    border: 2px solid #d7d7d7;
    border-radius: 2px;
    height: 21px;/*27px;*/
    width: 211px; /*221px*/
    padding: 3px 36px 3px 10px;
    margin: 0 0px 0 0;
    color: #818285;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-size: 12px;
}

#headSearch input.button {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    width: 36px;
    height: 100%;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
}

#header .advSearch {
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    color: #818285;
    clear: both;
}

#header .advSearch:hover {
    color: #333;
}


/******************************************************************
NAVIGATION STYLES
(Main Navigation)
******************************************************************/

#skip {
    display: none;
}


#mainMenu {}

nav[role=navigation] {}

nav[role=navigation] #mainMenu>ul {
    margin: 0;
    padding: 0px;
    background: transparent;
    border-bottom: 1px solid rgba(129,130,133,0.2);
    height: 29px;
}

nav[role=navigation] #mainMenu>ul>li {
    height: 29px;
    border-right: 1px solid rgba(129,130,133,0.2);
}

nav[role=navigation] ul li{
    float: left;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

nav[role=navigation] ul li a {
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    display: block;
    font-size: 1.1rem;
    text-decoration: none;
}

nav[role=navigation] #mainMenu>ul>li>a {
    font-weight: 700;
    padding: 3px;
    margin: 0 3px;
    text-transform: uppercase;
    position: relative;
    color: #303030;
    text-align: center;
    height: 23px;
}

nav[role=navigation] ul>li>ul>li>a {
    color: white;
}

nav[role=navigation] #mainMenu>ul>li>a:hover,
nav[role=navigation] #mainMenu>ul>li>a.active,
nav[role=navigation] #mainMenu>ul>li>a.current-menu-item:hover   {
    margin: -3px 0 -3px 0;
    border-radius: 3px 3px 0 0;
    padding: 5px 0 5px 0;
    background-color: #344da1;
    color: white;
}


nav[role=navigation] #mainMenu>ul>li>a.current-menu-item {
    height: 21px;
    margin-bottom: 2px;
    border-radius: 3px;
    background-color: #3981c3;
    color: white;
}

nav[role=navigation] #mainMenu>ul>li>a.current-menu-item:hover,
nav[role=navigation] #mainMenu>ul>li>a.active:hover {
    background: aqua;
    color: white;
    background-color: #344da1;
    height: 23px;
}


nav[role=navigation] #mainMenu>ul>li>a.active {
    background-color: #344da1;
    height: 23px;
    /*padding: 6px 0;*/
    /*margin: -3px 0px;*/
}

nav[role=navigation] #mainMenu>ul>li>ul {
    position: absolute;
    left: -9999em;
    z-index: 9999;
    margin: 0px 0 0 0;
    border-radius: 0 3px 3px 3px;
    padding: 0px;
    height: auto;
    background: #344da1;
}

nav[role=navigation] #mainMenu ul li ul li ul {
    height: auto;
    border-radius: 2px;
    padding: 5px 10px 5px;
    margin: 8px;
    background-color: #356ab4;
}

nav[role=navigation] #mainMenu ul li a:hover + ul,
nav[role=navigation] #mainMenu ul li ul:hover {
    left: 0;
    top: 100%;
}

nav[role=navigation] #mainMenu ul li ul li ul li  {
    display: block;
    margin: 0px;
    padding: 0;
    border: none;
    border-bottom: 1px solid #344da1;
    float: none;
}


nav[role=navigation] #mainMenu ul li ul li ul li a {
    min-width: 200px;
    display: block;
    padding: 5px 10px;
    margin: 4px 0;
    text-align: left;
    text-transform: capitalize;
    color: white;
}

nav[role=navigation] #mainMenu ul li ul li ul li:last-of-type {
    border-bottom: none;
}

nav[role=navigation] #mainMenu ul li ul li ul li a {
    transition: color 0.25s;
}

nav[role=navigation] #mainMenu ul li ul li ul li a:hover {
    color: rgba(255,255,255,0.6);
}


#homeMenu, #menu-item-106 {
    width: 132px;
    width: 14.75%;
    width: 15%;
}

#about {
    width: 160px;
    width: 16.6667%;
    position: relative;
}

#events, #menu-item-100 {
    width: 142px;
    width: 14.7917%;
    width: 15%;
    position: relative;
}

#careers, #menu-item-99 {
    width: 152px;
    width: 15.8333%;
    position: relative;
}

#community, #menu-item-97 {
    width: 179px;
    width: 18.64583%;
    position: relative;
}

#resources, #menu-item-96 {
    width: 170px;
    width: 18%; /*17.70833%, 18.41958%; 18.3519% */
    position: relative;
}

nav[role=navigation] #mainMenu > ul > li#resources {
    border: none;
}


/******************************************************************
SIDEBARS & ASIDES
******************************************************************/
#sidebar {
    margin: 30px 0 10px;
    color: #4c4c4c;
    font-size: 17px;
}

#sidebar .box, #sidebar .widget-container, .search-tag-cloud {
    /*background: rgba(129,130,133,0.1);*/
    padding: 25px 25px 25px;
    /*margin: 0 0 10px 0;*/
    position: relative;
}

#sidebar .xoxo li {}

#sidebar .widget-container {
    border-top: 1px solid #ebebed;
}

#sidebar .widget-container:first-child {
    border-top: none;
}

.search-tag-cloud a {
    line-height: 1em;
}

#footer .widget-container {
    margin: 0 0 15px 0;
}


a.rsswidget img {
    display: none;
}

h3.widget-title {
    margin: 0px 0px 5px;
    color: #333;
    font-size: 24px;
    font-weight: 300;
    font-family: 'adobe-caslon-pro', serif;

}

h3 a.rsswidget, div h3.widget-title, .textwidget h2, #sidebar #twitter-2 div h3.widget-title span {
    color: #333;
    font-size: 24px;
    font-weight: 300;
    font-family: 'adobe-caslon-pro', serif;
    line-height: 1.3;
    margin-bottom: 15px;
    display: block;
}


.box h3, .tweetbox h3 {
    color: #333333;
}

#sidebar .widget-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#sidebar .widget-container ul li {
    margin: 0 0 0px 0;
    padding: 0 0 0px 0;

}

#sidebar .widget-container div ul li {
    margin: 0 0 20px 0;
}

#sidebar .widget_rss {
    padding-bottom: 40px;
    font-family: 'adobe-caslon-pro', serif;
}

#sidebar .widget_rss h3 a:nth-child(2) {
    display: block;
    width: 170px;
    height: 55px;
    margin: 0 auto 1.3rem;
    background-image: url('img/sidebar/TSK-Logo-2x.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    color: transparent;
}

#sidebar .widget_rss h3 a:nth-child(2)::selection {
    background: transparent;
    color: transparent;
}

#sidebar .widget_rss h3 a::after {
    content: "Read More";
    position: absolute;
    bottom: 20px;
    left: 25px;
    display: inline-block;
    color: #f18c21;
    font-size: 11px;
    font-weight: 700;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    text-transform: uppercase;
}

#sidebar .widget_rss h3 a:first-child {
    display: none;
}

#sidebar .widget_rss ul li a {
    font-size: 0.9em;
    line-height: 120%;
    display: block;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #D1D3CA;
    color: #666;
}

#sidebar .widget_rss ul li a:hover {
    color: #3D5971;
}


#sidebar .widget-container ul li a:after, #sidebar h5 a:after, #sidebar h6 a:after {
    content: " »"
}

#sidebar h5 a {
    background: transparent url(img/sidebar/blueBanner.png) no-repeat center top;
}

#sidebar h6 a{
    background: transparent url(img/sidebar/greenBanner.png) no-repeat center top;
}

/*#sidebar h5 a, #sidebar h6 a, #sidebar #twitter-2 .twitter-avatar a:after, #sidebar .widget_rss h3 a:after{
    width: 89px;
    height: 27px;
    padding: 1px 0 0 13px;
    right: -7px;
    position: absolute;
    bottom: 7px;
    color: white;
    font-size: 11px;
    text-transform: uppercase;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight: 700;
    text-align: left;
    display: block;
    line-height: 16px;
}*/


#sidebar h5 a:hover, #sidebar h6 a:hover, #sidebar #twitter-2 .twitter-avatar a:hover:after, #sidebar .widget_rss h3 a:hover:after {
    background-position: center bottom;
}


#sidebar #twitter-2 .twitter-avatar a img {
    display: none;
}

#sidebar #twitter-2 .twitter-avatar a:after{
    display: block;
    background: transparent url('img/sidebar/greenBanner.png') no-repeat center top;
    content: "Follow Us  »";
    color: white;
}

#sidebar #twitter-2 .follow-button #follow-button {
    height: 200px;
}

#sidebar .box, #sidebar li#twitter-2{
    background-color: rgba(129,130,133,0.1);
    background-image: none;
    padding: 25px 25px 30px;
    margin: 5px 0 10px 0;
    overflow: visible;
    position: relative;
}

#sidebar .box, #sidebar li#twitter-2 div:before {
    content: url(img/sidebar/twitterBird.png);
    right: -10px;
    top: -4px;
    position: absolute;
    background-color: transparent;
}


#sidebar #twitter-2 span{
    font-size: .9em;
    line-height: 120%;
}

#sidebar #twitter-2 a {
    color: #E46419;
    font-weight: 700;
    font-size: .9em;
    display: inline;
}

#sidebar #twitter-2 ul li a:after {
    content: " "
}


#sidebar #twitter-2 a:hover {
color:#a71c3f
}

#sidebar .widget_twitter .time-meta{
    display: none;
}

#sidebar .ad {
    border: 1px solid rgba(129,130,133,0.1);
    padding: 4px;
}

.cloud {
    text-align: center;

}

ul.xoxo {
    margin: 0px;
    padding: 0px;
}

ul.xoxo li {
    list-style: none;
}

#sidebar ul.xoxo li.simple_ads_manager_ad_widget {
    background: none;
    border: 1px solid rgba(129,130,133,0.1);
    padding: 4px;
    text-align: center;

}

.simple_ads_manager_ad_widget img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 300px;

    }

.simple_ads_manager_ad_widget img.mobileAd {
    display: none;
}

#sidebar .simple_ads_manager_block_widget,
 #sidebar .simple_ads_manager_widget{
    text-align: center;
    background-image: none;
    background-color: white;
}


#sidebar a.readMoreLarge::after,
#sidebar a.readMoreSmall::after,
#sidebar p.readMoreLarge a::after,
#sidebar p.readMoreSmall a::after {
    display: none;
}

.widget_media_image {
    text-align: center;
}





/******************************************************************
BAR
******************************************************************/

.bar {
    position: relative;
    background-image: linear-gradient( #f7fafa, #ffffff );
    min-height: 260px;
    clear: both;
    font-weight: 400;
}

.bar::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    background-image: linear-gradient( rgba(125,125,125,0.1), rgba(125,125,125,0) );
}

.bar li {
  list-style: none;
}

.ad {
    text-align: center;
    border-left: 5px solid white;
    border-right: 5px solid white;
    margin: 0 0 10px 0;
}

.bar .content .widget-container{
    /*background: transparent url(img/sidebar/pagefold.png) no-repeat right top;*/
    padding: 25px 30px 30px;
    margin: 0 0 0px 0;
    position: relative;

}

.bar .content .widget-container.simple_ads_manager_ad_widget {
    background: none;
    padding: 0;
    text-align: center;
}


.bar .content .box p {
    font-size: .9em;
    line-height: 150%;
    margin: 0 0 5px 0;
}

.bar .content .box .event p {
    font-size: .9em;
    line-height: 120%;
    margin: 0 0 5px 0;
}

.box h3 {
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-size: 15px;
    margin: 0 0 3px 0;
    font-weight: 700;
}


.box.eventsHome h2  {
    border-bottom: 1px solid #E7E7E1;
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
}

.box.eventsHome .event {
    border-bottom: 1px solid #E7E7E1;
    margin: 0px 0px 8px 0px;
    padding: 0 0 8px 0;
}

.bar .box.noborder {
    border: none;
}

.textwidget h3 {
    margin-bottom: 0.5em;
    color: #6bbd47;
}

.textwidget hr {
    margin: 20px 0;
}



/******************************************************************
FOOTER STYLES
******************************************************************/
#footer {
    background-color: #eff4f4;
    background-image: url(images/footer-graphic.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 1167px 474px;
    clear: both;
    max-height: 874px;
    min-height: 100px;
    padding: 40px 0 10px 0;
    overflow: hidden;
}

#join_ssp {
    display: inline-block;
    font-size: 0;
}

#join_ssp,
#join_ssp * {
    box-sizing: border-box;
}

.join__pri,
.join__sec {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    transition: background 0.25s;
}

.join__pri::before,
.join__sec::before {
    content: '';
    position: absolute;
    top: 0;
}

.join__pri {
    padding: 0.5em 0.8em 0 1em;
    background: #3981c3;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
}

.join__pri::before {
    left: -13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 40px 13px;
    border-color: transparent transparent #3981c3 transparent;
    transition: border-color 0.25s;
}

#join_ssp:hover .join__pri {
    background: #539BDD;
}

#join_ssp:hover .join__pri::before {
    border-color: transparent transparent #539BDD transparent;
}

.join__sec {
    padding: 0.4em 1.5em 0 0.7em;
    background: rgba(255,255,255,0.6);
    color: #4c4c4c;
    font-size: 25px;
    font-weight: 300;
    font-style: italic;
}

.join__sec::before {
    right: -13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 13px 0 0;
    border-color: rgba(255,255,255,0.6) transparent transparent transparent;
    transition: border-color 0.25s;
}

#join_ssp:hover .join__sec {
    background: rgba(255,255,255,0.9);
}

#join_ssp:hover .join__sec::before {
    border-color: rgba(255,255,255,0.9) transparent transparent transparent;
}



#footer ul, #footer li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer #mission {
    margin: 35px 0 0 0;
}

#footer #mission p {
    padding: 0 40px 0  0;
    color: #464646;
    font-size: 2.1em;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;

}

#footer #copyright {
    color: #fff;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight: 400;
    font-size: .8em;
    margin: 0px 0 0 0;
}


#mailingList * {
    box-sizing: border-box;
}

#mailingList p {
    color: #333;
    font-weight: bold;
    font-size: 1.2em;
}

#mailingList form {
    width: 100%;
    max-width: 300px;
}

.mailingList-form__group {
    position: relative;
    border: 2px solid #d7d7d7;
    border-radius: 2px;
}

#mailingList input.text {
    border: none;
    height: 29px;
    width: 100%;
    padding: 3px 6em 3px 5px;
    margin: 0 0px 0 0;    color: #333;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-size: 11px;
}

#mailingList ::-webkit-input-placeholder {
  color: #969696;
}
#mailingList ::-moz-placeholder {
  color: #969696;
}
#mailingList :-ms-input-placeholder {
  color: #969696;
}
#mailingList :-moz-placeholder {
  color: #969696;
}

#mailingList input.button {
    position: absolute;
    top: -2px;
    right: -2px;
    height: calc(100% + 4px);
    border: none;
    border-radius: 0 2px 2px 0;
    margin: 0;
    padding: 0 1.5em;
    background: #f28b1f;
    color: white;
    text-transform: uppercase;
    line-height: 29px;
    cursor: pointer;
    transition: background 0.25s;
}


#mailingList input.button:hover {
    background-color: #D97206;
}


.footer-nav {
    margin: 20px 0;
}

.footer-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-nav ul li {
    margin: 0 0 5px 0 !important;
    padding: 0;
    font-size: 1em;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.footer-nav ul li a {
    color: #4c4c4c;
}

.footer-nav ul li a:hover {
    color: #3681c3;
}

#footer_contact {
    color: #4c4c4c;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.5;
}

#footer_contact h2 {
    color: #6bbd47;
    font-size: 1.3em;
    margin: 0 0 0.2em 0;
}


#footer_contact p {
    margin: 0;
    padding: 0;

}

#footer_contact ul {
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
}

#footer_contact ul li {
    margin: 0;
    /*color: #464646;*/
}

#footer_contact .phone {
    font-weight: 800;
    color: #3681c3;
    margin-right: 3px;
    width: 12px;
    display: inline-block;
}

.mobile-social-icons {
    display: none;
}

footer .col-last {
    margin-bottom: 0;
}


@media only screen and (max-width: 1500px) {
    #footer {
        background-size: 850px 345px;
    }
}

@media only screen and (max-width: 1300px) {
    #footer {
        background-size: 800px 320px;
    }
}

@media only screen and (max-width: 1199px) {
    #footer {
        background-size: 600px 244px;
    }
}

@media only screen and (max-width: 1023px) {
    #footer {
        background-image: none;
    }

    #footer #copyright {
        color: inherit;
    }
}


/******************************************************************
HOME Page STYLES
******************************************************************/
#mainContent {}

#homepage {
    margin: 35px 40px 50px 30px ;
}


#homepage p.firstp {
    font-size: 1.5714em;
    color: #858585;
    line-height: 132%;
}

.widget-container p.firstp {
    font-size: 15px;
    color: #858585;
    line-height: 132%;
}

#homepage p {
    font-size: 1.082em;
    line-height: 160%;

}

.home .readMoreLarge.cta-link {
    margin-top: 2em;
    font-size: 1.1rem;
}

/******************************************************************
SECONDARY Page STYLES
******************************************************************/

#secondarypage {
    position: relative;
    margin: 0px 0px 40px 30px ;
}

#secondarypage p.firstp {
    font-size: 1.357em;
    color: #858585;
    line-height: 132%;
}

#secondarypage h2 {
    margin: 20px 0 5px 0;
}


#secondarypage #article {
    border-bottom: 1px solid #D7D8CD;
    padding: 10px 0 25px 0;
}

#secondarypage.advancedSearchpage #article {
    border-bottom: none;
    padding: 20px 0 25px 0;
}

.archive #secondarypage #article{

}


#secondarypage #bottomPageLinks{
    overflow: hidden;
    clear: both;
    display: block;
}

#secondarypage #bottomPageLinks ul {
    padding: 0;
    margin: 13px 0 0 0;
    list-style: none;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight: 600;
    font-size: .78em;
}

#secondarypage #bottomPageLinks ul li {
    float: left;
    margin: 5px 12px 0 0
}

#secondarypage #bottomPageLinks ul li a {
    color: #6bbe46;
    font-family: Arial;
    text-transform: uppercase;
    transition: color 0.25s;
}

#secondarypage #bottomPageLinks ul li a:hover {
    color: #52A52D;
}

#secondarypage article {}



#secondarypage #bottomPageLinks ul li.current_page_item a,
#secondarypage #bottomPageLinks ul li.current_page_ancestor a,
.category #secondarypage #bottomPageLinks ul li.page-item-170 a {
    color: #0f8442;
}

#crumbs-wrapper {
    margin: 10px 0 0 30px;
    height: 10px;
}

#crumbs, #crumbs a {
    color: #B5C0AA;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1.2em;
}

#crumbs a:hover {
    color: #606C55;
}

.st_sharethis_large {
    position: absolute;
    top: -15px;
    right: 0;
    /*float: right;*/
    margin-left: 5px;
}

/*.st_sharethis_large.withArticle {
    width: 182px;
    margin-left: 15px;
    padding-left: 15px;
}*/

#articleSidebarWrapper {
    width: 182px;
    float: right;
    margin: 24px 0px 15px 15px;
    border-bottom: 15px solid white;
    border-left: 15px solid white;
    clear: right;
}

.page-template-default #articleSidebarWrapper,
.event-noSidebar #articleSidebarWrapper {

}

#shareBtn {
    background-color: #F0F0F0;
    color: #797A78;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight:700;
    font-size: 11px;
    text-transform: uppercase;
    float: right;
    padding: 3px 10px;
}

#mainContent .stButton {
    display: none !important;
}

#sidebarNavWrapper {
    padding: 8px;
    margin: 0px 0 0 0;
    background: linear-gradient(rgba(129,130,133,0.1), rgba(129,130,133,0.0));

}

#sidebarNav {
    font-size: .7857em;
    padding: 10px;
    background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fcfcfc 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

#sidebarNav ul,
#sidebarNav ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

#sidebarNav ul li,
#sidebarNav ol li {
    padding: 0;
    margin: 0;
    line-height: 100%;
    padding: 3px 0;
    border-bottom: solid 1px #D5D6CB;

}

#sidebarNav ul li a,
#sidebarNav ol li a,
#sidebarNav ul li div h6 a {
    padding: 5px 3px;
    margin: 0;
    color: #f28b1f;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 100%;
    display: block;
    font-size: 11px;
    transition: color 0.25s;
}

#sidebarNav ul li.current_page_item a,
#sidebarNav ul li.current_page_parent a,
#sidebarNav ol li.current_page_item a,
#sidebarNav ol li.current_page_parent a {
    color: #fff;
    background-color: #a71c3f;
    padding: 5px 5px 5px 10px;
}

#sidebarNav ul li.current_page_item a:hover,
#sidebarNav ul li.current_page_parent a:hover,
#sidebarNav ol li.current_page_item a:hover,
#sidebarNav ol li.current_page_parent a:hover {
    color: #fff;
}



#sidebarNav ul li div h6 {
    margin: 0px;
    padding: 0px;
 }

#sidebarNav ul li div p {
    margin: 5px 0 0px 0;
    padding-bottom: 10px;
}

#sidebarNav ul li:last-of-type div p,
#sidebarNav ul li.widget-container {
    border-bottom: none;
}

#sidebarNav ul li a:hover {
    color: #a71c3f;
}

#sidebarNav ul li a:after {
    content: " »"
}

#sidebarNav p {
    padding: 4px 2px;
}

#sidebarNav ul li .textwidget p a {
    display: inline;
    text-transform: none;
    font-weight: normal;
    font-family: 'Arimo', Verdana, sans-serif;
    color: #5880A4;
    padding: 0;
    margin: 0;
}

#sidebarNav ul li .textwidget p a:after {
    content: none;
}

#sidebarNav ul li .textwidget p a:hover {
    color: #3D5971;
}


.search-tag-cloud a {
    color: #333;
    padding: 2px;
    margin: 0px;
    display: inline-block;
}


.search-tag-cloud a:hover {
    background-color: #3681c3;
    color: white;
}


.search-tag-cloud a:hover:nth-child(2) {
    background-color: #6bbd47;
}

.search-tag-cloud a:hover:nth-child(3) {
    background-color: #3681c3;
}

.search-tag-cloud a:hover:nth-child(4) {
    background-color: #344da1;
}

.search-tag-cloud a:hover:nth-child(5) {
    background-color: #f28b1f;
}

.search-tag-cloud a:hover:nth-child(6) {
    background-color: #C30;
}

.search-tag-cloud a:hover:nth-child(7) {
    background-color: #5880A4;
}

.search-tag-cloud a:hover:nth-child(8) {
    background-color: #3681c3;
}

.search-tag-cloud a:hover:nth-child(9) {
    background-color: #645030;
}

.search-tag-cloud a:hover:nth-child(10) {
    background-color: purple;
}

.search-tag-cloud a:hover:nth-child(11) {
    background-color: #9283AC;
}

.search-tag-cloud a:hover:nth-child(12) {
    background-color: #6bbd47;
}

.search-tag-cloud a:hover:nth-child(13) {
    background-color: #3681c3;
}

.search-tag-cloud a:hover:nth-child(14) {
    background-color: #344da1;
}

.search-tag-cloud a:hover:nth-child(15) {
    background-color: #f28b1f;
}

.search-tag-cloud a:hover:nth-child(16) {
    background-color: #C30;
}

.search-tag-cloud a:hover:nth-child(17) {
    background-color: #5880A4;
}

.search-tag-cloud a:hover:nth-child(18) {
    background-color: #3681c3;
}

.search-tag-cloud a:hover:nth-child(19) {
    background-color: #645030;
}

.search-tag-cloud a:hover:nth-child(20) {
    background-color: purple;
}

.search-tag-cloud a:hover:nth-child(21) {
    background-color: #9283AC;
}


ul li.sorry {
    list-style: none;
}


/******************************************************************
Include Page STYLES
******************************************************************/

#include-wrapper{
    margin: 40px 0 30px 0;
    padding: 0;
}




/******************************************************************
SEARCH Page STYLES
******************************************************************/

#secondarypage.search {
    padding-top: 20px;
}
.search .entry-meta,
.search .entry-utility {
    display: none;
}

.search-results h1 {
    margin-bottom: 40px;
}

.search-results #secondarypage.search h2.entry-title{
    margin-top: 20px;
}

.search>h2 {

}

.search h2 a {
    color: #333;
}

.search .dateCat {
    display: none;
}

.search #nav-above, #article #nav-above {
    display: none;
}

#secondarypage.notFound {
    margin-top: 40px;
}

#secondarypage.notFound input#s,
.search input#s {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    appearance:textfield;
    -moz-appearance:textfield; /* Firefox */
    -webkit-appearance:textfield; /* Safari and Chrome */
    margin: 0 0 0 0;
    padding: 2px 3px;
    border: 1px solid #D0CFCD;
    height: 25px;
    width: 200px;
}

#secondarypage.notFound input#searchsubmit,
.search input#searchsubmit {

    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: none;
    height: 25px;
    width: 85px;
    padding: 3px 10px;
    color: white;
    background-color: #f28b1f ;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight: 700;
    color: white;
    text-transform: uppercase;

}

#secondarypage.notFound input#searchsubmit:hover,
.search input#searchsubmit:hover {
    background-color: #a71c3f;
}


/******************************************************************
Events Page STYLES
******************************************************************/

.events h1 {
    font-size: 2.14em;
    margin: 0 0 5px 0;
}

#secondarypage h2.date {
    margin: 0 0 20px 0;
    font-size: 1.35em;
}

.events {
    float:left;
    width:65.74585634900001%;
    position:relative;
    left: 31.491712712%;
    overflow:hidden;


}

.event-listchildcontent p{
    margin: 10px 0;
}

.event-noSidebar {

}


/******************************************************************
Webinar & Seminar Page STYLES
******************************************************************/

ul.list-events {
    padding-left: 0;
}

ul.list-events li {
    list-style: none;
}

ul.list-events li a:after{
    content: " »"
}

ul.list-events li .date, .mce-event-date-small {
    text-transform: uppercase;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    color: #313131;
    font-size: 11px;
    font-weight: 700;
}


/******************************************************************
INDUSTRY EVENTS Page STYLES
******************************************************************/

.industryEvents h1 {
    margin-bottom: 30px;
}

ul.year_archive  {
        list-style: none;
        margin: 0 0 10px 0;
        padding: 0 0 0px 20px;

}

ul.year_archive li {
        list-style: none;
        padding: 5px 0 5px 0;
        margin: 0 0 5px 0;
}

ul.year_archive li .date {
    list-style: none;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    color: #313131;
}

ul.year_archive li .event a{
    font-size: 1.41em;
    font-weight: 300;
    font-family: 'adobe-caslon-pro', serif;
    line-height: 1em;
}

.industryEvents .industryEvent-title a {
    font-size: 15px;
    font-weight: 500;
}
.industryEvents .date span.green, .mce-event-date-small-highlight {
    color: #319A64;
}


/******************************************************************
Past Page STYLES
******************************************************************/

ul.pastEventsnippet  {
    margin: 25px 0 0 0;
    padding: 0;
    list-style: none;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    color: #313131;

}

ul.pastEventsnippet  li {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0;

}

ul.pastEventsnippet  li.green {
    color: #319A64;
}

#secondarypage h2.pastEventsnippet  {
    margin: 3px 0 10px 0;
}


#secondarypage h1.smallh1 {
    font-size: 2.14em;
}

#secondarypage.pastEventHome .excerpt  {
    margin: 0;
    padding: 0;
    line-height: 140%;
}


.quoteSidebar {
    background: transparent url('img/sidebar/quote.png') 0px 0px no-repeat;
    color: #4B3A3A;
    font-style: italic;
    font-size: 14px;
    line-height: 140%;
    margin: 50px 0 0 -10px;
    padding: 0 0 10px 25px;
}

.quoteSidebar p:after {
    content: '" '
}

#sidebarNav .quoteAuthor {

}

#sidebarNav .quoteAuthor  {
    color: #666;
    font-style: normal;
    font-size: 12px;
    padding: 0 0 0 18px;
    margin: 0 0 0 16px;
    background: transparent url('img/sidebar/dash.png') 0 8px no-repeat;
}

#pastEventsNav {
    border-top: 1px solid #D7D8CD;
    overflow: hidden;
    padding: 15px 0;
    margin: 40px 0 -25px 0;
    width: 100%;
}

#pastEventsNav p {
    margin: 0;
}

#pastEventsNav p.older {
    float: left;
}

#pastEventsNav p.newer {
    float: right;
}

#pastEventsNav a {
    color: #C30;
    text-transform: uppercase;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight: 700;
    position: relative;
    line-height: 1.3em;
    font-size: 11px;
    display: block;
    }

#pastEventsNav a:hover {
    color: #f28b1f;
}




#pastEventsNav p.newer {

}

#pastEventsNav p.older a{
        padding: 0px 0px 0 15px;
}

#pastEventsNav p.newer a{
        padding: 0px 15px 0 0px;
}


#pastEventsNav p.older a:before {
    content: url(img/readmoreSm-prev.png);
    margin: 0px 0px 0 0px;
    left: 0px;
    position: absolute;
    bottom: -1px;
}

#pastEventsNav p.newer a:after   {
    content: url(img/readmoreSm.png);
    margin: 0px 0 0 0px;
    right: 0px;
    position: absolute;
    bottom: -1px;
}




/******************************************************************
Annual Meeting Events Page STYLES
******************************************************************/

.page-template-page-annualMtg-php #middleheader{
    height: 139px;
}

.page-template-page-annualMtg-php #header h1 a {
    background-image: url(img/header/logo-annlMtg.png);
    width: 342px;
    height: 98px;
}

.page-template-page-annualMtg-php #header-right {
margin-top: 16px;
}


.annualMtg h1 {
    font-size: 2.14em;
    margin: 0 0 5px 0;
}




#secondarypage h3#title {
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #A1A1A1;
    margin: 0 0 8px 0;

}


h3.speakerName {
     color: #313131;
     font-family: "mr-eaves-xl-modern", Arial, sans-serif;
     font-weight: 700;
     font-size: 14px;
}







.featureBox {
    background: #F0F0EC;
    padding: 35px 30px 25px;
    margin: 30px 0 20px 0;
    clear: both;
}

#secondarypage .featureBox h1 {
    color: #444;
    font-size: 1.71em;
    margin: 0 0 10px 0;
}

#secondarypage .featureBox h2 {
    color: #83A0A7;
    font-size: 1em;
    font-family: 'Arimo', Verdana, sans-serif;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.featureBox p {
    font-size: .93em;
}

.eventP {
    margin: 12px 0 0 0;
}

.eventP p {
    margin: 0 0 3px 0;
}

.eventP a {
    color: #666;
}
.eventP a:hover {
    color: #5880A4;
}

.eventP a:after {
    content: " »"
}

#annualMeetingBanner {
    height: 275px;
    margin: 0px 0 0px 0;
}

.page-id-35583 #annualMeetingBanner {
    height: 265px;
    background-repeat: no-repeat !important;
}

.page-id-39842 #annualMeetingBanner {
    background: url(http://www.sspnet.org/wp-content/uploads/2015/09/SSP_2016_Header_2-6.jpg ) right center !important;
}

#sidebar-annualMtg {
    text-align: center;
    margin: 0px 0px 10px;
    padding-bottom: 20px;

}

#sidebar-annualMtg h3 {
    color: #333;
    margin: 20px 0;
}

#sidebar-annualMtg ul,
#sidebar-annualMtg li {
    margin: 0 0 60px 0;
    padding: 0;
    list-style: none;
}

#sidebar-annualMtg li.simple_ads_manager_block_widget div{
    display: block !important;
}

.marg40{
    margin-bottom: 40px;

}
.marg40 #secondarypage {
    margin-bottom: 10px;

}

.page-template-page-annualMtg-php #secondarypage {
    margin-right: 0;
}



/* attemt two */
#container1 {
    float:left;
    width:100%;
    position:relative;
    right:31.491712712%;
    border-right: 1px solid #E8E8D9;

    margin-top: 0px;
}


#container2 {
    clear:left;
    float:left;
    width:100%;
    overflow:hidden;
    margin-top: 00px;

}



.annualMtg {
    float:left;
    width:65.74585634900001%;
    position:relative;
    left: 31.491712712%;
    overflow:hidden;


}

#sidebar-annualMtg {
    float:left;
    width: 31.491712705%;
    position:relative;
    left:34.254143651%;
    overflow:hidden;

}





/******************************************************************
News Page STYLES
******************************************************************/

.dateCat {
    margin: 25px 0 6px 0;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    color: #666;
}

article .dateCat a, article .datCat-Cat{
    color: #68b546;
    transition: color 0.25s;
}

article .dateCat a:hover{
    color: #4F9C2D;

}

.list-item__desc,
.list-item__desc p {
    display: inline;
}

.list-item__desc p {
    margin-bottom: 0.5em;
}


#secondarypage .news-page h2, #secondarypage h2.entry-title {
    margin: 2px 0 5px 0;
}

#secondarypage h2 a {
    color: #644C30;
}

#secondarypage h2 a:hover {
    color: #433829;

}

select {
    width: 146px;
    border: 1px solid #666;
    margin: 0 0 10px 0;
    padding: 0;
}


/* Content List */
.news-list {}

.news-list .dateCat {
    margin-top: 0;
}

.content-list-item:nth-child(n+2) {
    margin-top: 2rem;
}

.content-list-item__thumb {
    float: left;
    display: inline-block;
    max-width: 300px;
    width: 110px;
    height: 100px;
    margin-bottom: 0.4em;
    margin-right: 1.5em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.content-list-item--has-thumb .content-list-item__content {
    /*padding-left: calc(110px + 1.5em);*/
}

.content-list-item__content h2,
.content-list-item__content h2 > a {
    color: #444 !important;
}

.content-list-item .content-list-item__content h2 {
    margin-bottom: 0.05em !important;
    font-size: 1.75rem;
    font-weight: 700 ;
}

@media only screen and (max-width: 750px) {
    .content-list-item__thumb {
       /* width: 150px;
        height: 150px;*/
        margin-bottom: 0.3em;
    }

    .content-list-item--has-thumb .content-list-item__content {
        /*padding-left: 0;*/
    }
}

@media only screen and (max-width: 560px) {
    .content-list-item__thumb {
        float: none;
        display: block;
        /*width: 100%;
        max-width: 320px;
        height: 175px;*/
        margin-bottom: 0.75em;
    }
}



.category .entry-utility, .category .meta-sep, .category .author {
    display: none;
}

.form-allowed-tags, .comment-notes, .form-allowed-tags, .comment-notes, .comment-form-url, .comment-form-comment label, .comment-form-author label {
    display: none;
}

.nocomments {
    font-size: 18px;
}



#respond h3#reply-title {
    font-size:24px;
    margin: 0 0 15px 3px;
}

#respond p.comment-form-comment {
margin: 0px 0 10px 0;
}


#respond input {
border: 1px solid #CCC;
width: 400px;
height: 22px;
padding: 3px 5px;
margin: 0 0 10px 0;
color: #645030;
}

#respond textarea {
    border: 1px solid #CCC;
    width: 400px;
    padding: 3px 5px;
    margin: 0px;
    color: #645030;
}

#respond #submit {
    border-radius: 3px;
    border: none;
    height: 25px;
    width: 85px;
    padding: 3px 20px;
    color: white;
    background: #f28b1f;
    text-transform: uppercase;
}

#respond #submit:hover {
    background-color: #D87308;
}





#respond {
    margin: 40px 0 20px 80px;
}

/*.single h1 {
    font-size: 1.71em;
    margin: 5px 0 15px 0;
    color: #644C30;
}*/

#nav-below {
    border-bottom: 1px solid #D7D8CD;
    overflow: hidden;
    padding: 10px 0;
    margin: 0;
    width: 100%;
}

#nav-below-inside {
    border-top: 1px solid #D7D8CD;
    overflow: hidden;
    padding: 15px 0;
    margin: 40px 0 -25px 0;
    width: 100%;
}

.search #nav-below {
    border-top: 1px solid #D7D8CD;
    margin-top: 40px;

}

.nav-previous,
.nav-next {
    float: left;
}

#nav-below a,
#nav-below-inside a {
    float: left;
    display: block;
    transition: color 0.25s;
}

#nav-below a:hover,
#nav-below-inside a:hover  {
    color: #D87308;
}

.nav-next {
    /*border-left: 1px solid #D7D8CD;*/
    padding: 0 0 0 10px;
    float: right;
}

.nav-previous {
    padding: 0 10px 0 0;

}

#nav-below-inside .newer {
    float: right;
}


.nav-previous a, .nav-next a,
#nav-below a, #nav-below-inside a {
    position: relative;
    display: block;
    color: #f18c21;
    font-size: 11px;
    font-weight: 700;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    text-transform: uppercase;
}

.nav-previous a,
#nav-below .older a,
#nav-below-inside .older a{
    padding: 0px 0px 0 15px;
}

.nav-next a,
#nav-below .newer a,
#nav-below-inside .newer a  {
    padding: 0 15px 0 0;
}

.nav-previous a:before,
#nav-below .older a:before,
#nav-below-inside .older a:before,
.nav-next a:after,
#nav-below .newer a:after,
#nav-below-inside .newer a:after {
    position: relative;
    font-size: 0.85em;
    font-family: 'FontAwesome';
}


.nav-previous a:before,
#nav-below .older a:before,
#nav-below-inside .older a:before {
    content: '\f053';
    right: 0;
    margin-right: 0.4em;
    transition: right 0.25s;
}

.nav-previous a:hover::before,
#nav-below .older a:hover::before,
#nav-below-inside .older a:hover::before {
    right: 0.4em;
}

.nav-next a:after,
#nav-below .newer a:after,
#nav-below-inside .newer a:after {
    content: '\f054';
    left: 0;
    margin-left: 0.4em;
    transition: left 0.25s;
}

.nav-next a:hover::after,
#nav-below .newer a:hover::after,
#nav-below-inside .newer a:hover::after {
    left: 0.4em;
}

.nav-previous a:hover, .nav-next a:hover {
    color: #f28b1f;
}

.single .dateCat {
    margin-top: 0;
}

#librarySearchResults {
    border-bottom: 1px #CCC solid;
}



/******************************************************************
Professional Profiles STYLES
******************************************************************/

.profProfile h1{
    margin: 0px;
    line-height: 1em;
}

#secondarypage h2.profileTitle{
    margin: 5px 0 20px 0;
    font-size: 1.35em;
}

.profProfile #sidebarNav ul {
    margin: 0 0 10px 0;
}

.page-title {
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #A1A1A1;
    margin: 0 0 0px 0;
}

/******************************************************************
LIBRARY STYLES
******************************************************************/
.library_posts {
    padding: 20px 0 25px 0;
    padding-bottom: 0;
}
.library_posts article {
    padding-bottom: 20px;
    border-bottom: 1px #ccc solid;
}
.library_posts article h2 span {
    display: block;
}
.library_posts article .libraryData ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 1.2em;
}
.library_posts article .libraryData ul li {
    display: inline;
    margin: 0 5px 0 0;
}
.library_posts article .library-desc {
    padding: 0 0 15px 0;
    line-height: 140%;
}
.library_posts article .library-desc ul {
    list-style-type: disc;
    margin: 10px 0 10px 00px;
}

.library_posts article .library-desc ul li {
    display: list-item;

}

.library_posts article .accordion h4 a{
    font-family: 'Arimo', Verdana, sans-serif;
    color: #666;
    font-size: 14px;
}

.library_posts article .accordion h4.ui-accordion-header{
    margin-bottom: 10px;
}


.library_posts article .accordion h4.ui-state-default a:before {
    content: "Show "
}

.library_posts article .accordion h4.ui-state-active a:before {
    content: "Hide "
}



#sidebarNav form#librarySearch,
#sidebarNav form#pastEventSearch {
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    overflow: hidden;
}

.librarySide label {
    color: #513332;
    font-size: 11px;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 5px;
    display: block;

}

#librarySearch input.text,
#pastEventSearch input.text {
    border-top: 1px solid #D0CFCD;
    border-bottom: 1px solid #D0CFCD;
    border-left: 1px solid #D0CFCD;
    border-right: none;
    height: 16px;/*21px;*/
    width: 105px; /*125px*/
    padding: 3px 5px;
    margin: 0 0px 10px 0;
    float: left;
    color: #513332;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-size: 11px;

    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;

    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
}

#librarySearch input.button,
#pastEventSearch input.button {
    background: #f28b1f url(img/secondary/go-sm.png) no-repeat center center;
    padding: 0;
    margin: 0;
    border: none;
    width: 28px;
    height: 24px;
    float: left;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;

    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;

    border-top: 1px solid #D0CFCD;
    border-bottom: 1px solid #D0CFCD;
    border-left: none;
    border-right: 1px solid #D0CFCD;
}

#librarySearch input.button:hover,
#pastEventSearch input.button:hover {
    background-color: #C30;
}

#librarySearch hr,
#pastEventSearch hr {
    clear: both;
    margin: 0 0 10px 0;
}

.librarySide select {
    width: 146px;
    border: 1px solid #E1DED8;
    margin: 0 0 10px 0;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 21px;
    color: #513332;
    text-transform: uppercase;
    background-color: white;
    overflow: visible;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
}

.libraryData {
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
font-family: "mr-eaves-xl-modern", Arial, sans-serif;
color: #313131;
margin: 0 0 15px 0;
}

.library_posts h2 a{
    font-size: 24px;
    color: #444;
}

.library_posts h2 a:hover {
    color: #5880A4;
}

.libraryData ul li.green {
    color: #319A64;
}


.library_posts1 .libraryData {
    margin: 20px 0 0 0;
}

#secondarypage .library_posts1 h2 {
    font-size: 25px;
    color: #444;
    margin: 0 0 20px 0;
}

#sidebarNav.librarySide ul li{
    border-bottom: none;
    padding: 0;
}

#proProfile-nav {
    border-bottom: 1px solid #D7D8CD;
    overflow: hidden;
    padding: 10px 0;
    margin: 0;
    width: 100%;
}

#proProfile-nav  p {
    margin: 0 0px 0 0;
}

.library #bottomPageLinks li.page-item-174 a{
    color: #0f8442;
}


.library .library_posts1 object,
.library .library_posts object,
.library .library_posts1 p iframe,
.library .library_posts p iframe {
    //width: 300px !important;
    //height: auto !important;
}

/******************************************************************
RESOURCES STYLES
******************************************************************/

.accordion h3.ui-accordion-header {
    background-color: rgba(129,130,133,0.1);
    padding: 2px 15px;
    color: #444;
}


.accordion h3.ui-accordion-header.ui-state-default:after {
    content: "   [+]";
    font-size: 13px;
    padding-left: 3px;
}

.accordion h3.ui-accordion-header.ui-state-active:after {
    content: " [-]";
    font-size: 13px;
    padding-left: 3px;
}

.accordion .accordionContent {
    margin: 5px 0 20px 40px;
}


/******************************************************************
SITEMAP STYLES
******************************************************************/
#sitemap {
    margin: 30px 0 0 0;
}

#sitemap>ul {
    margin: 0px;
    padding: 0px;
}

#sitemap>ul>li {
    list-style: none;
    margin: 0px;
}


#sitemap>ul>li h2, #sitemap>ul>li h2 a {

    color: #444;
    padding: 5px 0;

}

#sitemap>ul>li h2  {
    border-bottom: 1px solid #D1D3CA;
}



#sitemap>ul>li>ul>li {
    list-style: disc;
    font-size: 14px;
}

#sitemap>ul>li>ul>li>ul>li {
    list-style: circle;
    font-size: 12px;
}

.navigation {
    display: block;
}
.navigation .left {
    float: left;
}
.navigation .right {
    float: right;
}




/******************************************************************
ADVANCED SEARCH STYLES
******************************************************************/

#advancedSearchForm {
    margin: 40px 0 20px 0;
}


#advancedSearchForm input,
#advancedSearchForm select,
#advancedSearchForm label {
    display: block;
    clear: both;
}

#advancedSearchForm label input {
    float: left;
    margin: 2px 8px 3px 3px;

}

#advancedSearchForm .selectall{
    margin-top: 5px;
    background-color: rgba(129,130,133,0.1);
    width: 233px;
    padding: 8px 3px;
}

#advancedSearchForm label {
font-weight: 700;
padding: 3px;
margin: 0 0px;
color: #303030;
font-size: 13px;
}

#advancedSearchForm input.text {
border: 1px solid #D0CFCD;
height: 21px;
width: 211px;
padding: 3px 10px;
margin: 0px 0 10px 0;
float: left;
color: #666;
font-family: "mr-eaves-xl-modern", Arial, sans-serif;
font-size: 12px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}

#advancedSearchForm select{
    width: 233px;
    border: 1px solid #E1DED8;
    margin: 0px 0 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 21px;
    color: #513332;
    text-transform: uppercase;
    background-color: white;
}



#advancedSearchForm input.button {
background-color: #f28b1f;
font-family: "mr-eaves-xl-modern", Arial, sans-serif;
text-transform: uppercase;
font-weight: 800;
font-size: 13px;
border: none;
width: 80px;
height: 29px;
padding: 5px 10px;
margin: 30px 0 0 0px;
cursor: pointer;
color: white;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;


}


#advancedSearchForm input.button:hover {
    background-color: #C30;
}


.php-data {
    position: fixed;
    z-index: 9999;
    width: 800px;
    top: 50px;
    left: 10px;
    background: #fff;
    padding: 20px;
    border: 1px #ccc solid;
    box-shadow: 0 0 5px #000;
}

#search_results_controls {
    display: block;
    margin-right: ;
}

#searchAgain {
    display: block;
    }


/******************************************************************
MEDIA LIBRARY SEARCH STYLES
******************************************************************/
article.search-result {
    border-bottom: 0;
    margin: 10px 0;
}
.library article.search-result a {
    font-size: 16px;
}
article.search-result span {
    display: block;
    clear: left;
    text-transform: uppercase;
}



/******************************************************************
COMMENT STYLES
******************************************************************/

h3#comments-title {
    margin: 0 0 20px 0;
}

.comment-title .comment-author {
    font-weight: 700;
}


#view-comments {
    margin: 45px 0 0 0;
}

#view-comments > h2 {
    font-family: 'adobe-caslon-pro', serif;
}

#view-comments h2.ui-accordion-header {
    font-size: 14px;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight: 600;
    color: #666;
    background-color: rgba(129,130,133,0.1);
    margin: 0;
    padding: 8px 0 8px 20px;
}

#view-comments h2.ui-state-default {
    background: rgba(129,130,133,0.1) url('img/secondary/comment-arrow-right.png') no-repeat;
    background-repeat: no-repeat;
    background-position: 8px 11px;
}

#view-comments h2.ui-state-active {
    background: rgba(129,130,133,0.1) url('img/secondary/comment-arrow-down.png') no-repeat;
    background-repeat: no-repeat;
    background-position: 8px 13px;
}

#view-comments div.ui-accordion-content {
    padding: 15px 20px 5px 20px;
}

.form-allowed-tags, .comment-notes, .comment-form-url, .comment-form-comment label, .comment-form-author label {
    display: none;
}




/******************************************************************
 EVENTS - Speaker.php Styles
******************************************************************/
div.seminarSpeaker{margin-top:30px;}
div.seminarSpeaker div.title{
    font-weight:bold;
    color: #313131;
    margin: 0 0 5px 0;
    }
div.seminarSpeaker div.image{width:105px; float:left;}
div.seminarSpeaker div.description{width:390px; float:left;}
div.seminarSpeaker div.bio,
div.seminarSpeaker div.bio p{
    line-height: 140%;
    font-size: 12px;
    }

div#bios .speaker{
    margin-top:30px;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;

}

div#bios .speaker img{padding:0px 15px 8px 0px;}
div#bios .speaker .name{font-weight:bold;}
div#bios .speaker a{}

div#bios p {
    margin: 0 0 10px 0;
    font-size: 12px;
}
div#bios .speaker img.linkedin-speaker {
    float: left;
    padding: 3px 8px 3px 0;
}


div#bios .speaker .name {
    margin: 0 0 5px 0;
    color: #313131;
}

div#bios .seminar-links a{
    color: #5881A4;
    font-style: italic;
    font-size: 0.875em;
    font-weight: 700;
    margin: 3px 0 3px 0;
    display:block;

}

div#bios .seminar-links a:hover{
    color: #3D5971;
}

div#bios .seminar-links a:after {
    content: " »"
}




/******************************************************************
 EVENTS -Exhibitor.php Styles
******************************************************************/

div#exhibitors .exhibitor{margin-top:30px;}

div#exhibitors  {
    font-size: 12px;
    line-height: 1.3em;
}

div#exhibitors .exhibitor .booth {
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    color: #A1A1A1;
    margin: 0 0 5px 0;
}

div#exhibitors .exhibitor .name{
    font-weight: 700;
    color: #313131;
    font-size: 14px;
    margin: 0 0 2px 0;

}

div#exhibitors .exhibitor .address{
    margin: 0 0 5px 0;
}

div#exhibitors .exhibitor .contact-type,
div#exhibitors .exhibitor .productsAndServicesTitle {
    font-weight: 700;
}



/******************************************************************
 EVENTS -Conference.php Styles
******************************************************************/



#schedule{
width: 500px;
}


#schedule h1 {
font-size: 35px;
line-height: 1em;
margin: 5px 0px 5px 0;
display: inline-block;

}

#secondarypage #schedule h2.dateTitle {
    margin-top:45px;
    margin-bottom: 15px;
    border: none;
    font-size: 2em;
    padding: 0;
}

#secondarypage .dateTitle {
    margin-top:45px;
    margin-bottom: 25px;
    font-size: 2em;
    color: #444;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #E7E7E1;
    color: #645030;
}


#schedule h3 {}

#schedule h3 #tracks {
    margin: 30px 0 8px 0;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #A1A1A1;
}

#schedule table{
    min-width: 50%;
    max-width: 70%;
 }

#schedule select{
    overflow: hidden;
    float: right;
    display: inline-block;
    font-size: 11px;
    width: 146px;
    border: 1px solid #E1DED8;
    margin: 10px 0 10px 0;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 21px;
    color: #513332;
    text-transform: uppercase;
    background-color: white;

}


table #legend {
    border-top:1px solid #E5E5DF;
    padding: 10px 0 0 0;
    border-collapse: separate;
    border-spacing: 2px;

}


table#legend td{
    padding:3px 20px 3px 5px;
    padding: 0 20px 0 5px;
    border-bottom: 5px solid white;
    margin:0px;
    font-weight:700;
    font-size:11px;
    color: #1F1918;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
}

table#legend td.box{
    padding:0px;
    width:20px;
    height:10px;
    line-height:6px;
}

table.seminars td.legend{
    width:19px;
    padding:10px 0px 0px 0px;
    vertical-align:top;
    background-image: url(img/secondary/schedule-arrow.png);
    background-repeat: no-repeat;
    background-position: center 12px;
}

table.seminars td.legend div{width:100%; background: transparent url(img/arrow.gif) no-repeat center top;}


td.color,
td.color--none  {
    background-color: #780c7c;
}

td.color0,
td.color--pre-meeting-seminar {
    background-color: #e31212;
}

td.color1,
td.color--sponsored-session {
    background-color: #2dd6b4;
}

td.color2,
td.color--keynoteplenary-presentations {
    background-color: #3d628e;
}

td.color3,
td.color--technology {
    background-color: #ff7a04;
}

td.color4,
td.color--research-and-scholarship {
    background-color: #5ba820;
}

td.color5,
td.color--product-strategy {
    background-color: #e7c81b;
}

td.color6,
td.color--industry-challenges {
    background-color: #ff3399;
}

td.color7,
td.color--stakeholder-voices {
    background-color: #59b4d3;
}

td.color8,
td.color--practical-skillspublishing-101 {
    background-color: #746d90;
}

.seminarRow {cursor:pointer;}
.seminarRow td.detail {
    background-color: white;
}


div.description{display:none;}

.seminarSpeaker .description {
    display: block;
    float: none;
}

#seminar h3#title{ }

table.seminars{
    border:1px solid #E5E5DF;
    border-collapse:collapse;
    width: 65%;

}
table.seminars tr{border-bottom:1px solid #E5E5DF;}

table.seminars td.detail{
    padding: 10px 30px 10px 12px;
    font-size: 12px;
    position: relative;

}
.hide{display:none};
#schedule .detail .description {
    margin: 15px 0 0 15px;
}

/*#schedule .detail .description:before{
    content: "   ";
    height: auto;
    padding: 80px;
    overflow: hidden;
    margin: 0px 0px 0 0 ;
    position:absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: -9999;
    display: block;
}
*/



#schedule .detail.color0 {
    overflow: hidden;
}

#schedule .color0.ui-state-active,
#schedule .color--pre-meeting-seminar.ui-state-active {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #f5acac 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5acac), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f5acac 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f5acac 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f5acac 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f5acac 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5acac', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

#schedule .color.ui-state-active,
#schedule .color--none.ui-state-active {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #e4cee5 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4cee5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e4cee5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e4cee5 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e4cee5 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e4cee5 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4cee5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

#schedule .color1.ui-state-active,
#schedule .color--sponsored-session.ui-state-active  {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #abefe1 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abefe1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #abefe1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #abefe1 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #abefe1 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #abefe1 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abefe1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#schedule .color2.ui-state-active,
#schedule .color--keynoteplenary-presentations.ui-state-active {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #bdd2e5 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdd2e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bdd2e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bdd2e5 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bdd2e5 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bdd2e5 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdd2e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

#schedule .color3.ui-state-active,
#schedule .color--technology.ui-state-active  {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffe4cd 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe4cd), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffe4cd 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffe4cd 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffe4cd 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffe4cd 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe4cd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
#schedule .color4.ui-state-active,
#schedule .color--research-and-scholarship.ui-state-active  {
    background: #ffffff; /* Old browsers */
    background: #bddca6; /* Old browsers */
    background: -moz-linear-gradient(top,  #bddca6 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bddca6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bddca6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bddca6 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bddca6 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bddca6 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bddca6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#schedule .color5.ui-state-active,
#schedule .color--product-strategy.ui-state-active  {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #f3e38d 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3e38d), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f3e38d 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f3e38d 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f3e38d 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f3e38d 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e38d', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#schedule .color6.ui-state-active,
#schedule .color--industry-challenges.ui-state-active  {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #F5B7C1 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0dce2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c0dce2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #F5B7C1 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #F5B7C1 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #F5B7C1 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5B7C1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#schedule .color7.ui-state-active,
#schedule .color--stakeholder-voices.ui-state-active  {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #c0dce2 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0dce2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c0dce2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c0dce2 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c0dce2 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c0dce2 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0dce2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#schedule .color8.ui-state-active,
#schedule .color--practical-skillspublishing-101.ui-state-active  {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #c7c8d9  0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7c8d9 ), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c7c8d9  0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c7c8d9 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c7c8d9  0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c7c8d9  0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c8d9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

table.seminars td.detail p {
    color: #444;

}



table.seminars td.detail>p {
    margin: 0;
    font-size: 11px;
}

table.seminars td.detail .title{
    font-weight:bold;
    color:#313131;
    font-size:14px;
    margin: 0 0 2px 0;

}

table.seminars td.detail .speakers {
    font-weight: 700;
    font-size: 13px;
    color: #444;
    margin: 0 0 5px 0;
}

table.seminars td.detail .speaker {
    font-weight: 700;
    font-size: 12px;
    color: #444;
    margin: 0 0 5px 0;
}

table.seminars td.detail .speaker .speaker-company {
    font-weight: 300;
    font-style: italic;
}
table.seminars td.detail .more {
    margin: 10px 0 0 0;
}

table.seminars td.detail .more a{

    color: #C30;
    text-transform: uppercase;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-weight: 700;
    position: relative;
    line-height: 21px;
    display: inline-block;
}

table.seminars td.detail .more a:hover{
    color: #f28b1f;
}



table.seminars td.detail .more a:after {
    content: url(img/readmoreSm.png);
    margin: 20px 0 0 5px;
    position: absolute;
    /*left: 63px;*/
    bottom: -1px;
}


/******************************************************************
Seminars Page
******************************************************************/





#seminar .track{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    margin: 10px 0 30px 0;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    line-height: 1em;
    vertical-align: top;


}

#seminar .track:before {
    content: "  ";
    width: 12px;
    height: 12px;
    margin: 0px 5px 0 0;
    display: inline-block;
}

#seminar .color,
#seminar .color--none {
    color:#780c7c;
}

#seminar .track.color:before,
#seminar .track.color--none:before {
    background-color: #780c7c;
}

#seminar .color0,
#seminar .color--pre-meeting-seminar {
    color:#e31212;
}

#seminar .track.color0:before,
#seminar .track.color--pre-meeting-seminar:before {
    background-color: #e31212;
}

#seminar .color1,
#seminar .color--sponsored-session {
    color: #2dd6b4;
}

#seminar .track.color1:before,
#seminar .track.color--sponsored-session:before {
    background-color: #2dd6b4;
}


#seminar .color2,
#seminar .color--keynoteplenary-presentations {
    color:#3d628e;
}

#seminar .track.color2:before,
#seminar .track.color--keynoteplenary-presentations:before {
    background-color: #3d628e;
}

#seminar .color3,
#seminar .color--technology {
    color:#ff7a04;
}

#seminar .track.color3:before,
#seminar .track.color--technology:before {
    background-color: #ff7a04;
}

#seminar .color4,
#seminar .color--research-and-scholarship {
    color:#5ba820;
}

#seminar .track.color4:before,
#seminar .track.color--research-and-scholarship:before {
    background-color: #5ba820;
}

#seminar .color5,
#seminar .color-- {
    color:#e7c81b;
}

#seminar .track.color5:before,
#seminar .track.color--product-strategy:before {
    background-color: #e7c81b;
}

#seminar .color6,
#seminar .color--industry-challenges {
    color:#ff3399;
}

#seminar .track.color6:before,
#seminar .track.color--industry-challenges:before {
    background-color: #ff3399;
}

#seminar .color7,
#seminar .color--stakeholder-voices {
    color:#59b4d3;
}

#seminar .track.color7:before,
#seminar .track.color--stakeholder-voices:before {
    background-color: #59b4d3;
}

#seminar .color8,
#seminar .color--practical-skillspublishing-101 {
    color:#746d90;
}

#seminar .track.color8:before,
#seminar .track.color--practical-skillspublishing-101:before {
    background-color: #746d90;
}

#seminar div.description {
    width: 100%;
}

#seminar div.description .title {
    color: #313131;
    margin: 0 0 5px 0;
}

#seminar div.description .bio {
    font-size:12px;
    line-height: 140%;

}



#seminar div.seminarSpeaker {
    margin: 15px 0 00 0;
    overflow: hidden;
}





/******************************************************************
CONTACT FORMS
******************************************************************/

ul.formContainer {
    margin: 40px 0 20px 0;
    padding: 0;
}



ul.formContainer li {
    background-image: none;
    list-style: none;
    padding: 5px;
    margin: 0;
    clear: both;
}


ul.formContainer li .caption {
    width: 160px;
    text-align: right;
    padding-right: 13px;
    padding-top: 4px;
    display: inline-block;
    color: #513332;
    font-size: 16px;
    font-family: 'adobe-caslon-pro', serif;
    font-weight: 300;
    line-height: 1em;
    vertical-align:  top;
}



ul.formContainer li .field,
ul.formContainer li .field-recaptcha {
    display: inline-block;
}

ul.formContainer li .field input {
    border: 1px solid #D0CFCD;
    height: 21px;
    width: 211px;
    padding: 2px 5px;
    float: left;
    color: #666;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

ul.formContainer li .field textarea {
    border: 1px solid #D0CFCD;
    height: 150px;
    width: 361px;
    padding: 2px 5px;
    float: left;
    color: #666;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


ul.formContainer li span.wpcf7-list-item {
    padding: 0;
    margin: 0;
}

ul.formContainer li .field span.wpcf7-list-item input{
    padding: 0;
    margin: 0;
    width: 20px;
    display: inline-block;
}


ul.formContainer li .field span.wpcf7-list-item .wpcf7-list-item-label {
    height: 25px;
    display: inline-block;
    padding-top: 3px;
    font-weight: 300;
    margin: 0 0px;
    color: #303030;
    font-size: 12px;
}


ul.formContainer li input.wpcf7-submit {
    background-color: #f28b1f;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 13px;
    border: none;
    width: 80px;
    height: 29px;
    padding: 5px 10px;
    margin: 10px 0 0 0px;
    cursor: pointer;
    color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;


}

ul.formContainer li input.wpcf7-submit:hover {
    background-color: #C30;
}


ul.formContainer span.wpcf7-not-valid-tip {
    width: auto;
    min-width: 165px;
    margin-left: 10px;
}


.formFootnote {
    font-size: 11px;
    padding-top: 40px;
}


/********* advanced search results ***********/
.search_results > div {
    clear: both;
    display: block;
    padding: 8px 0;
}

.search_results .s_title {
    display: block;
    clear: both;
}
.search_results .s_permalink {
    display: block;
    clear: both;
    font-size: 11px;
}
#s_next {
    display: inline-block;
    margin: 20px 0;
    border-radius: 5px;

    background-color: #f28b1f;
    font-family: "mr-eaves-xl-modern", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 13px;
    border: none;

    padding: 10px 20px;
    cursor: pointer;
    color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#s_next:hover {
    background-color: #c30;
}

.advancedSearchpage .s_title {
    font-size: 16px;
    color: #333;
    text-transform: capitalize;
}

.advancedSearchpage .s_title:hover {
    color: #3681c3;
}



/******************************************************************
Ads
******************************************************************/

.ad-wrap {
    text-align: center;
}

.ad-wrap-inner {
    display: inline-block;
}

.ad-wrap-inner::before {
    content: 'Advertisement';
    display: block;
    margin-bottom: 0.5em;
    color: #a1a1a1;
    text-align: left;
    font-size: 0.7rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}

.ad-wrap--content {
    position: relative;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    padding-bottom: 1.75rem;
}

.ad-wrap--content::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: calc(100% - 30px);
    height: 1px;
    background: #e6e6e7;
}

.ad-wrap--home {
    margin-top: 2rem;
}

.ad-wrap--sidebar {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

@media screen and (max-width: 1024px) {
    .fourcolbar.last {
        width: 100%;
    }

    .ad-wrap--home {
        margin-top: 0;
        padding-bottom: 1rem;
    }
}




/******************************************************************
Internships
******************************************************************/

.section--internship-list {}

.internship__item {
    margin-bottom: 1.5rem;
}




/******************************************************************
Gravity Forms
******************************************************************/

article .gform_wrapper,
article .gform_wrapper .gform_page_footer {
    margin-bottom: 0;
}

article .gform_wrapper .gform_page_footer {
    padding-top: 24px;
}

.gf-submit-wrap {
    display: block;
    margin-top: 1rem;
}

.gf-submit-wrap button {
    display: inline-block;
    outline: none;
    border: none;
    border-radius: 0;
    padding: 0.5em 1em 0.4em;
    background: #3681c3;
    background-image: none;
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    transition: background 0.3s;
}

.gf-submit-wrap button:hover {
    background: #18ACB8;
}






/******************************************************************
Media Queries
******************************************************************/



#apple {
    display: none;
    margin-bottom: 20px;
}
