body {
    
}

#Form {
    
}

.slick-slide {
  opacity: .1;
    overflow: hidden;
    position: relative;

  -webkit-transition: opacity .75s ease-in-out;
    -moz-transition: opacity .75s ease-in-out;
    transition: opacity .75s ease-in-out;
}

.slick-slide.slick-active {
    opacity:1;
}

.slick-slide h2 {
    color:white;
}

.slick-center {
  opacity: 1;
}

.slick-slide .DnnModule {
    background-color:white;
}

.slick-slide .ContainerPane .Normal>img {
    z-index:-1;
}

/* banner/header area*/

#header {
    position:relative;
}

.banner {
    margin:10px 0 20px 0;
}

.banner .title {
    padding-left:25px;
    font-family: myzineslab;
    font-weight:normal;
    text-transform: initial;
}

.banner-small {
    background-image:url("../img/swoop_lines.png");
    box-shadow: 0px -1px 10px black;
    min-height:50px;
    margin-left:0;
}

.search-dropdown {
    width:100%;
    min-width: 470px;
}

.searchBox {
    width:315px !important;
    height:55px;
}


.searchInputContainer {
    margin-right:5px !important;
}

.searchInputContainer a.dnnSearchBoxClearText {
    top:1px;
}

/* naviagation menus */
#mainnav {
    box-shadow: 0px 0px 5px gray;
    z-index:0;
}

.megamenu-navbar {
    background: #fff;
    background-color: #fff;
    max-width:1170px;
    margin:0 auto;
    border:none;
}

#megamenu > .navbar-nav.nav-justified > li{
    float:none;
}

#megamenu a, #megamenu a:visited {
  color:white;
}

.menu-large {
    position: static !important;
}

.menu-large .navelement>a:hover {
  background-color:#63809f;
}

#megamenu {
  font-family: myzineslab;
}

.megamenu {
    padding: 20px 0;
    width:100%;
}

.megamenu-navbar li.dropdown .caret {
    opacity:0;
    position:absolute;
    left:50%;
    width:6px;
    margin-left:-3px;
    bottom:5px;
    -webkit-transition: bottom .5s, opacity .5s;
    transition: bottom .5s opacity .5s;
    opacity:.5;
}

.megamenu-navbar li.dropdown.open .caret{
    opacity:1;
    bottom:8px;
}

.megamenu-navbar li.dropdown>a:hover .caret{
    opacity:1;
    bottom:8px;
}

.blue > .megamenu {
    background:#4A6B90;
    background-color:#4A6B90;
}

.green > .megamenu {
    background:#67904A;
    background-color:#67904A;
}

.megamenu {
    left: 0 !important;
}

.megamenu-navbar .navbar-nav > li > a {
    height:70px;
}

.megamenu .navelement {
    color:#fff;
    text-decoration:none;
}

.navelement a {
    font-size:large;
    display:block;
    width:100%;
    padding:10px;
}

.navbar-right {
  font-size:1.25em;
}

.AboutUs > p, .Membership > p, .Partners > p, .Corporate > p, .Foundation > p {
    position:relative;
    top:9px;
    height:18px;
}

.menu-large a > p {
    margin:0;
}

.breadcrumb.nav-pills>li {
    float:none;
}

/* Mega root nav icons */
.fa-EducationalEvents:before {
    content: "\f207";
}

.fa-KnowledgeResources:before {
    content: "\f02d";
}

.fa-ProfessionalNetwork:before {
    content: "\f0e8";
}

.fa-AboutUs:before {
    content: "\f05a";
}

.fa-Membership:before {
    content: "\f0c0";
}

.fa-Partners:before {
    content: "\f0f2";
}

.fa-Corporate:before {
    content: "\f0f7";
}

.fa-Foundation:before {
    content: "\f19c";
}

.fa-OnlineLearning:before {
    content: "\f19d";
}

#LeftNav .nav-pills>li>a {
  border-radius: 0;
}

.active-sub > a:hover, .active-sub:hover {
    background-color:#E5E5E5 !important;
}

.active-sub {
    border-color: #E5E5E5;
}

.active-sub > a {
    background-color:#E5E5E5;
    border-radius: 0 !important;
}

.nav.utility ul {
  list-style-type: none;   
}

/* left naviagation menu */
#LeftNav .active>a {
  color: #fff !important;
}

#LeftNav .active-sub>a>.glyphicon {
  margin-left:-2px;
  margin-right:5px;
}

#LeftNav li.list-group-item {
    margin-top:0;
}

#LeftNav .list-group-item {
    padding:0;
}

a, a:visited {
  color: #23527c;
}

#LeftNav a:visited {
  color: #23527c;
}

.pages > .navelement {
    padding-right:0;
}

.blue .megamenu a {
    border-bottom: thin solid #63809f;
}

.green .megamenu a {
    border-bottom: thin solid #80A559;
}

.megamenu.disabled > a, .megamenu.disabled > a:hover, .megamenu.disabled > a:focus {
    color: #999999;
}

.megamenu.disabled > a:hover, .megamenu.disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}
.megamenu.dropdown-header {
    color: #428bca;
    font-size: 18px;
}

.affix {
      top: 0;
      width: 100%;
      z-index: 5;
  }

  .affix + .container{
      padding-top: 70px;
  }

.admin.affix {
        top: 54px;
        z-index: 9;
}

.navbar-toggle {
}

.navbar-toggle:focus {
   
}
.navbar-toggle:active {
    
}
.navmenu {
}

.canvas {
    background-image:url("../img/swoop_lines.png");
}

.canvasreveal button {
    min-height: 42px;
    background: #4A6B90;
    background-color: #4A6B90;
    overflow: hidden;
}

/* general styles */


/* offcanvas override */
.navmenu {
    
}

.navbar-right .loginGroup a {
  padding-top:0;
}
/* page content area*/

.utility {
    padding-top:15px;
    padding-bottom:15px;
}

.utility .links {
  margin-top: 5px;
  margin-bottom: 15px;
}

.utility .links ul {
  margin-left: auto;
}

#usermenu {
    min-width:350px;
    right: 0;
    left: auto;
}

#main-content {
    /* fallback */
    background-color: #8098b2;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4a6b90), to(#8098b2));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #8098b2, #4a6b90);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #8098b2, #4a6b90);
    /* IE 10 */
    background: -ms-linear-gradient(top, #8098b2, #4a6b90);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #8098b2, #4a6b90);
    position:relative;
    margin-top:58px;
}

#main-content .container {
    background: #fff;
    background-color: #fff;
}

.canvas {
}

/* buttons */
.blue .btn, .blue .btn:visited {
    color:#fff;
}

/* footer area */
.footbar {
    min-height: 24px;
}

.footbar div {
    min-height: inherit;
}

.gray1 {
    background-color: #c0c0c0;
    background: #c0c0c0;
}

.gray2 {
    background-color: #adadad;
    background: #adadad;
}

.gray3 {
    background-color: #9c9c9c;
    background: #9c9c9c;
}

/* legacy styles - NOTE should not be used with new content. only included for transistion*/
/* Buttons */

[class|=bton] {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  text-decoration:none;
  color:#ffffff !important;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.[class|=bton]:focus,
.[class|=bton]:active:focus,
.[class|=bton].active:focus,
.[class|=bton].focus,
.[class|=bton]:active.focus,
.[class|=bton].active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.[class|=bton]:hover,
.[class|=bton]:focus,
.[class|=bton].focus {
  color: #333;
  text-decoration: none;
}
.[class|=bton]:active,
.[class|=bton].active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.[class|=bton].disabled,
.[class|=bton][disabled],
fieldset[disabled] .[class|=bton] {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.[class|=bton].disabled,
fieldset[disabled] a.[class|=bton] {
  pointer-events: none;
}


.bton {
  color: #fff !important;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.bton:focus,
.bton.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.bton:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.bton:active,
.bton.active,
.open > .dropdown-toggle.bton {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.bton:active:hover,
.bton.active:hover,
.open > .dropdown-toggle.bton:hover,
.bton:active:focus,
.bton.active:focus,
.open > .dropdown-toggle.bton:focus,
.bton:active.focus,
.bton.active.focus,
.open > .dropdown-toggle.bton.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.bton:active,
.bton.active,
.open > .dropdown-toggle.bton {
  background-image: none;
}
.bton.disabled,
.bton[disabled],
fieldset[disabled] .bton,
.bton.disabled:hover,
.bton[disabled]:hover,
fieldset[disabled] .bton:hover,
.bton.disabled:focus,
.bton[disabled]:focus,
fieldset[disabled] .bton:focus,
.bton.disabled.focus,
.bton[disabled].focus,
fieldset[disabled] .bton.focus,
.bton.disabled:active,
.bton[disabled]:active,
fieldset[disabled] .bton:active,
.bton.disabled.active,
.bton[disabled].active,
fieldset[disabled] .bton.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.bton .badge {
  color: #337ab7;
  background-color: #fff;
}

.bton-green:hover {
  background: #D0E1C4;
  border-color: #354a26;
  color: #4a6b90 !important;
}

.bton-green:active, btn-green:active {
    background: #B5CFA3;
}

.bton-purple {
  background: #704A90;
}

.bton-purple:hover {
  background: #D4C4E1;
  color: #4a6b90 !important;
}

.bton-purple:active {
    background: #A281BE;
}

.bton-gray{
  background: #7d7876;
}

.bton-gray:hover {
  background: #E5E5E5;
  color: #4a6b90 !important;
}

.bton-gray:active {
    background: #BBBBBB;
}

/* Big buttons */
[class|=ilikebigbuttons] {    
    color: #f2f2f2 !important;
    font-family: myzineslab;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    color:#ffffff !important;
    border-radius: 6px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-image: none;
    border: 1px solid transparent;
}

.ilikebigbuttons {
    background-color: #337ab7;
}


.ilikebigbuttons:focus,
.ilikebigbuttons.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.ilikebigbuttons:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.ilikebigbuttons:active,
.ilikebigbuttons.active,
.open > .dropdown-toggle.ilikebigbuttons {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.ilikebigbuttons:active:hover,
.ilikebigbuttons.active:hover,
.open > .dropdown-toggle.ilikebigbuttons:hover,
.ilikebigbuttons:active:focus,
.ilikebigbuttons.active:focus,
.open > .dropdown-toggle.ilikebigbuttons:focus,
.ilikebigbuttons:active.focus,
.ilikebigbuttons.active.focus,
.open > .dropdown-toggle.ilikebigbuttons.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.ilikebigbuttons-green {
    background: #67904A;
}

.ilikebigbuttons-green:hover {
  background: #D0E1C4;
  color: #4a6b90  !important;
}

.ilikebigbuttons-green:active {
    background: #B5CFA3;
}

.ilikebigbuttons-purple {
  background: #704A90;
}

.ilikebigbuttons-purple:hover {
  background: #D4C4E1;
  color: #4a6b90  !important;
}

.ilikebigbuttons-purple:active {
    background: #A281BE;
}

.ilikebigbuttons-gray {
  background: #7d7876;
}

.ilikebigbuttons-gray:hover {
  background: #E5E5E5;
  color: #4a6b90  !important;
}

.ilikebigbuttons-gray:active {
    background: #BBBBBB;  
}

/* 6. Icons
------------------------------------*/

.download-link img
{
  border: 0px;
  vertical-align: middle;
}

.download-link[href],
.download-link[href$=html],
.download-link[href$=htm],
.download-link[href$=aspx],
.download-link[href$=asp],
.download-link.web
{
  background-image: url("../icons/document-32.png");
  background-size: 16px;
}

.download-link
{
  margin: 5px 10px 5px 30px;
  padding-left: 32px;
  background-position: left center;
  background-repeat: no-repeat;
  display: inline-block;
}

.download-link[href$=doc],
.download-link[href$=docx],
.download-link.doc
{
  background-image: url("../icons/word-32.png");
}

.download-link[href$=pdf],
.download-link.pdf
{
  background-image: url("../icons/pdf-32.png");
}

.download-link[href$=ppt],
.download-link[href$=pptx],
.download-link[href$=pps],
.download-link.ppt
{
  background-image: url("../icons/powerpoint-32.png");
}

.download-link[href$=xls],
.download-link[href$=xlsx],
.download-link[href$=xlt],
.download-link[href$=csv],
.download-link[href$=xlw],
.download-link.xls
{
  background-image: url("../icons/spreadsheet-32.png");
}

.download-link[href$=mp3],
.download-link[href$=aac],
.download-link[href$=ogg],
.download-link[href$=flac],
.download-link[href$=wav],
.download-link[href$=wma],
.download-link[href$=m4p],
.download-link[href$=m4a],
.download-link.audio
{
  background-image: url("../icons/audio-32.png");
}

.download-link-big[href$=mp4],
.download-link-big[href$=wmv],
.download-link-big[href$=mpg],
.download-link-big[href$=mkv],
.download-link-big[href$=mov],
.download-link-big[href$=flv],
.download-link.video
{
  background-image: url("../icons/video-32.png");
}

.download-link[href ^="mailto:"]
{
  background-image: url("../icons/email-32.png");
}

.download-link-big
{
  margin: 5px 10px 5px 30px;
  padding-top:5px;
}

.download-link-big img
{
  border: 0px;
  vertical-align: middle;
}

.download-link-big
{
  padding-left: 42px;
  background-position: left center;
  background-repeat: no-repeat;
  height: 32px;
  display: inline-block;
}

.download-link-big[href$=doc],
.download-link-big[href$=docx],
.download-link-big.doc
{
  background-image: url("../icons/word-32.png");
}

.download-link-big[href$=pdf],
.download-link-big.pdf
{
  background-image: url("../icons/pdf-32.png");
}

.download-link-big[href$=ppt],
.download-link-big[href$=pptx],
.download-link-big[href$=pps],
.download-link-big.ppt
{
  background-image: url("../icons/powerpoint-32.png");
}

.download-link-big[href$=xls],
.download-link-big[href$=xlsx],
.download-link-big[href$=xlt],
.download-link-big[href$=csv],
.download-link-big[href$=xlw],
.download-link-big.xls
{
  background-image: url("../icons/spreadsheet-32.png");
}

.download-link-big[href$=html],
.download-link-big[href$=htm],
.download-link-big[href$=aspx],
.download-link-big[href$=asp],
.download-link-big.web
{
  background-image: url("../icons/document-32.png");
}

.download-link-big[href$=mp3],
.download-link-big[href$=aac],
.download-link-big[href$=ogg],
.download-link-big[href$=flac],
.download-link-big[href$=wav],
.download-link-big[href$=wma],
.download-link-big[href$=m4p],
.download-link-big[href$=m4a],
.download-link-big.audio
{
  background-image: url("../icons/audio-32.png");
}

.download-link-big[href$=mp4],
.download-link-big[href$=wmv],
.download-link-big[href$=mpg],
.download-link-big[href$=mkv],
.download-link-big[href$=mov],
.download-link-big[href$=flv],
.download-link-big.video
{
  background-image: url("../icons/video-32.png");
}

.download-link-big[href ^="mailto:"]
{
  background-image: url("../icons/email-32.png");
}

.twitter {
  background-image: url('../icons/twitter-32.png');
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  position: relative;
  top: -28px;
  left: 90.5%;
  z-index: 1000;  
  padding: 9px 16px;
}

.calendar {
  background-image: url('../icons/calendar-32.png');
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  position: relative;
  top: -28px;
  left: 80%;
  z-index: 1000;
  padding: 9px 16px;
}

.headlines {
  background-image: url('../icons/news-32.png');
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  position: relative;
  top: -28px;
  left: 80%;
  z-index: 1000;
  padding: 9px 16px;
}

.global {
  background-image: url('../icons/global-32.png');
  height: 48px;
  width: 48px;
}

/* accordion */
.accordion-toggle {padding: 8px 8px 8px 0px;}

.accordion-toggle {text-decoration: none !important;}

.accordion-toggle[aria-expanded="true"]:before {
    content: "\f077";
}

.accordion-toggle:before {
    border-width: 1px;
    font-family: 'FontAwesome';
    content: "\f078";
    padding-right:5px;
}

.accordion {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  overflow:hidden;
}
.accordion-body {
  overflow:hidden;
}
.accordion-heading {
  padding: 10px 15px;
  border-bottom: 1px solid #A3B8CF;
}

.accordion>.accordion-group:first-child>.accordion-heading {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.accordion-inner {    
  padding: 15px;
}
.accordion-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.accordion-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

/* end legacy */

/* DNN */

/* ADMIN */

#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after
{
    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box !important;    /* Firefox, other Gecko */
    box-sizing: content-box !important;         /* Opera/IE 8+ */
}

.dnnadminmega, .dnnadminmega:before, .dnnadminmega:after, .dnnadminmega *:before, .dnnadminmega *:after,
.dnnadminmega li, .dnnadminmega li:before, .dnnadminmega li:after,
.dnnadminmega a, .dnnadminmega a:before, .dnnadminmega a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after
{
    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box !important;    /* Firefox, other Gecko */
    box-sizing: content-box !important;         /* Opera/IE 8+ */
}

/* media change items */
@media (min-width: 0) {
    .navbar-toggle {
        display: block;
        /* force showing the toggle */
    }
    .carousel .DnnModule {
        
    }
    #mainnav .breadcrumb > li {
        display:block;
        margin-top:10px;
    }
    #footer .column {
        width:100%;
    }
    div.publisher>.card-container>.publishcard.small-card {
      width: calc(50% - 33px) !important;
    }
}

@media (max-width: 768px) {
  .small .title {
    top: -90px !important;
    height: 90px !important;
  }
  .post {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  div.publisher.publisher-featured>.card-container {
    margin-bottom:0 !important;
  }
  div.publisher.publisher-featured>.card-container>.publishcard.mobile-card {
    width: 100% !important;
  }
}

@media (min-width: 768px) {
    .carousel .DnnModule {
        width: 750px;
    }
    #mainnav .breadcrumb > li {
        display:inline-block;
        margin-top:0;
    }
    div.publisher>.card-container>.publishcard.small-card {
      width: calc(50% - 31px) !important;
    }
}

@media (max-width: 992px) {
  #nav-offcanvas .navmenu-nav .forward-button {
    text-indent: -8px;
    margin-left: 16px;
  }

  .banner-small {
      background-image: none;
      background-color: white;
    }

    #mainnav {
      margin-top:80px;
    }
    #main-content {
      margin-top:0;
    }
    #p88Home .headline .title {
      top:-90px;
    }
    #slick-nav .slick-arrow {
      top: -55px;
    }
}

@media (min-width: 992px) {
    body {
        padding: 0;
    }
    .navbar {
        right: auto;
        background: none;
        border: none;
    }
    .carousel .DnnModule {
        width:970px;
    }
    #footer .column {
        width:20%;
        float:left;
    }
    #footer .column:last-child {
        width:15%;
    }
    #footer .column:first-child {
        margin-left:2.5%;
    }
    div.publisher>.card-container>.publishcard.small-card {
      width: calc(25% - 25px) !important;
    }
    #header {
        padding-top:25px;
    }
    #main-content {
        margin-top:0;
    }
}


@media (min-width: 1200px) {
    .carousel .DnnModule {
        width:1170px;
    }
    .publisher>.card-container{
        width:100% !important;
        margin:0 !important;
    }

    div.publisher>.card-container>.publishcard.small-card {
      width: calc(25% - 25px) !important;
    }
}

/*Publisher Overrides*/
div.publisher-detail-view {
    max-width:none !important;
    padding-top:0 !important;
    margin-left:-15px !important;
    margin-right:-15px !important;
}

.publisher-detail-view>.publisher-top-bar {
    margin-left:0 !important;
    margin-right:0 !important;
}

.DNNContainer_noTitle {
    height:auto !important;
}

.carousel p {
    margin:0;
    padding:0;
}

.slick-slide {
  height:auto;
}

div.publisher-detail-view .post-main-image {
  margin:0 !important;
  margin-top:-15px !important;
}

#Content {
  margin-top:0 !important;
  padding-top:25px;
}

/* Publisher stuff */

.publishcard.small-card {
    border:0 !important;
    height: 180px !important;
}

.publishcard.small-card h2 {
  font-size: 16px !important;
}

div.publisher>.card-container {
  float:none !important;
}

div.publisher>.card-container>.publishcard.small-card>div {
    height:auto !important;
}

div.publisher>.card-container>.publishcard.small-card>div>h2 {
    margin-top:0;
}

.publisher-detail-view h1 {
  border:0;
}

.publisher-top-bar {
  display: none;
}

.publisher-breadcrumbs {
  display: block;
}

.publishcard   {
  height:400px !important;
  border-bottom: 0 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-left-style: solid;
  border-bottom: 1px solid gray !important;
}

.publishdesc {
  max-height: none !important;
}

.publisher {
  margin-left:-15px !important;
  margin-right:-15px !important;
}

div.publisher.publisher-featured>.card-container>.publishcard.desktop-card {
  width:calc(50% - 31px) !important;
}

.publishcard>.publishmeta {
  bottom:0 !important;
  top: 210px !important;
}

li, p, div {
  line-height: 1.5em;
}

ol {
  margin-top:15px;
  margin-left: 25px;
}

.links ul {
  margin-left:15px;
}

.links li {
  list-style-type: none;
}

#footer .links {
  padding-top:25px;
  padding-bottom:5px;
  background-color:#d5d5d5;
}

#footer .links .column {
    border-left:1px solid gray;
}

#footer .links .column:first-child {
    border-left: none;
}

#footer h5 a {
  color: #222222;
} 

#footer a {
  color: #757575;
  font-size: .95em;
}

.stripe {
  background-color:#3d5978 !important;
}

.publisher-detail-view {
  font-family:Georgia, serif; 
}

.publisher-detail-view .avatar-container {
  display: none;
}

.publisher-detail-view .biography-container {
  margin-left:0 !important;
}

.social-share a.twitter {
  position: inherit !important;
}

.widget-title {
  padding:15px;
}

.bluebackground {
  color:white;
}

.diversity {
  color: #757575;
  margin-top:15px;
  margin-bottom: 15px;
}

.diversity p {
  width:95%;
  margin: auto;
}

.social a {
  margin-right:10px;
}

.social {
  padding-top:5px;
  text-align: center;
}

.ModDigFormC label {
    color:#555;
    text-align: left;
}

.df_form .captcha {
  text-align: left;
}

.df_form label {
  font-weight: normal;
  font-size: 16px;
  white-space: normal;
}

.df_form .subextra, .df_form .hint>label {
  font-style: italic;
}


.df_form input[type="radio"], .df_form input[type="checkbox"] {
  height:16px;
  width:16px;
}

.df_form .val_summary {
    color:red;
}

.df_form input {
    display: inline-block;
    width: 250px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.df_form .val_msg {
  color:red;
}

.df_form .required_field {
  color:red;
}

.df_form .submit {
  padding-left:0;
}

.df_form div[style="white-space:nowrap;"] {
  white-space: normal !important;
}

.df_form .submit>input {
  color: #fff !important;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.df_form .submit>input:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.df_form .hint_bottom {
  padding-bottom: 0;
}

.df_form .hint_bottom>label {
  margin-bottom:0;
}

.utility .tooltip-inner {
    max-width: 350px;
    /* If max-width does not work, try using width instead */
    width: 350px; 
}

.ModEventsCalendarC div {
  line-height: normal;
}

.widget-title {
  color:white;
}

.widget-content {
  padding:15px;
}

a[href*='tags=Headline'] {
  display: none;
}

.megamenu  a[href*='calendar'] {
  display: none;
}

#footer .social a:hover {
  text-decoration: none;
}

#dnn_ContentPane a {
  text-decoration: underline;
}

.utilitylinks a, .legal a {
    text-decoration:underline;
}

.social-share .twitter {
  background-image: url("/portals/_default/skins/p88/icons/shareon-twitter.png") !important;
  background-repeat: no-repeat;
}

.social-share .facebook {
 background-image: url("/portals/_default/skins/p88/icons/shareon-facebook.png") !important; 
 background-repeat: no-repeat;
}

#calendar a:visited {
  color:white;
}

.dnnSearchBoxPanel .dnnSearchBox {
  margin-right:135px;
}

#advancedTagsCtrl_tag {
  height:30px;
}

.carousel {
    position:relative;
}

.carousel button:hover {
	transform: scale(1.0);
}

#slick-nav {
    top:68px;
    position:relative;
}

#slick-nav .slick-arrow {
    position:absolute;
    height:165px;
    width:30px;
    z-index:1;
    cursor:pointer;
}

#slick-nav .slick-prev {
	left:0px;
	background-image: url('//www.acuho-i.org/DesktopModules/EasyDNNRotator/Controls/ChameleonRotator/static/themes/acuhoi/images/left-arrow-hover.png');
	transform-origin: 0% 50%;
}

#slick-nav .slick-next{
	background-image: url('//www.acuho-i.org/DesktopModules/EasyDNNRotator/Controls/ChameleonRotator/static/themes/acuhoi/images/right-arrow-hover.png');
	right:0px;
	transform-origin: 100% 50%;
}

#footer hr {
    display: block !important;
}

.post-body>p:first-of-type:first-line {
  font-weight: bold;
}

img[src='/DesktopModules/FlexEvents/images/nologo.png'] {
    display:none;
}

td[class~='/DesktopModules/FlexEvents/images/nologo.png']{
    width: 0 !important;
    min-width: 0 !important;
}

.chi {
  padding-left: 12px !important;
  padding-right: 20px !important;
  width: 107%;  
}

.navbar-nav>li.purple {
    background-color: #704A90;
}

.navbar-nav>li.purple:hover {
    background-color: #A281BE;
}

.btn-secondary {
    color: #373a3c;
    background-color: #fff;
    border-color: #ccc;
}

.btn-secondary:hover {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-blue {
  color: #ffffff;
  background-color: #4a6b90;
  border-color: #415e7f;
}
.btn-blue:focus,
.btn-blue.focus {
  color: #ffffff;
  background-color: #39526e;
  border-color: #16202b;
}
.btn-blue:hover {
  color: #ffffff;
  background-color: #39526e;
  border-color: #2d4057;
}
.btn-blue:active,
.btn-blue.active,
.open > .dropdown-toggle.btn-blue {
  color: #ffffff;
  background-color: #39526e;
  border-color: #2d4057;
}
.btn-blue:visited,
.btn-blue.visited,
.open > .dropdown-toggle.btn-blue:visited {
  color: #ffffff;
}
.btn-blue:active:hover,
.btn-blue.active:hover,
.open > .dropdown-toggle.btn-blue:hover,
.btn-blue:active:focus,
.btn-blue.active:focus,
.open > .dropdown-toggle.btn-blue:focus,
.btn-blue:active.focus,
.btn-blue.active.focus,
.open > .dropdown-toggle.btn-blue.focus {
  color: #ffffff;
  background-color: #2d4057;
  border-color: #16202b;
}
.btn-blue:active,
.btn-blue.active,
.open > .dropdown-toggle.btn-blue {
  background-image: none;
}
.btn-blue.disabled:hover,
.btn-blue[disabled]:hover,
fieldset[disabled] .btn-blue:hover,
.btn-blue.disabled:focus,
.btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus,
.btn-blue.disabled.focus,
.btn-blue[disabled].focus,
fieldset[disabled] .btn-blue.focus {
  background-color: #4a6b90;
  border-color: #415e7f;
}
.btn-blue .badge {
  color: #4a6b90;
  background-color: #ffffff;
}


.btn-green {
  color: #ffffff;
  background-color: #67904a;
  border-color: #5b7f41;
}
.btn-green:focus,
.btn-green.focus {
  color: #ffffff;
  background-color: #4f6e39;
  border-color: #1f2b16;
}
.btn-green:hover {
  color: #ffffff;
  background-color: #4f6e39;
  border-color: #3e572d;
}
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
  color: #ffffff;
  background-color: #4f6e39;
  border-color: #3e572d;
}
.btn-green:active:hover,
.btn-green.active:hover,
.open > .dropdown-toggle.btn-green:hover,
.btn-green:active:focus,
.btn-green.active:focus,
.open > .dropdown-toggle.btn-green:focus,
.btn-green:active.focus,
.btn-green.active.focus,
.open > .dropdown-toggle.btn-green.focus {
  color: #ffffff;
  background-color: #3e572d;
  border-color: #1f2b16;
}
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
  background-image: none;
}
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled.focus,
.btn-green[disabled].focus,
fieldset[disabled] .btn-green.focus {
  background-color: #67904a;
  border-color: #5b7f41;
}
.btn-green:visited,
.btn-green.visited,
.open > .dropdown-toggle.btn-green:visited {
  color: #ffffff;
}
.btn-green .badge {
  color: #67904a;
  background-color: #ffffff;
}

.btn-purple {
  color: #ffffff;
  background-color: #704a90;
  border-color: #63417f;
}
.btn-purple:focus,
.btn-purple.focus {
  color: #ffffff;
  background-color: #56396e;
  border-color: #21162b;
}
.btn-purple:hover {
  color: #ffffff;
  background-color: #56396e;
  border-color: #432d57;
}
.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
  color: #ffffff;
  background-color: #56396e;
  border-color: #432d57;
}
.btn-purple:visited,
.btn-purple.visited,
.open > .dropdown-toggle.btn-purple:visited {
  color: #ffffff;
}
.btn-purple:active:hover,
.btn-purple.active:hover,
.open > .dropdown-toggle.btn-purple:hover,
.btn-purple:active:focus,
.btn-purple.active:focus,
.open > .dropdown-toggle.btn-purple:focus,
.btn-purple:active.focus,
.btn-purple.active.focus,
.open > .dropdown-toggle.btn-purple.focus {
  color: #ffffff;
  background-color: #432d57;
  border-color: #21162b;
}
.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
  background-image: none;
}
.btn-purple.disabled:hover,
.btn-purple[disabled]:hover,
fieldset[disabled] .btn-purple:hover,
.btn-purple.disabled:focus,
.btn-purple[disabled]:focus,
fieldset[disabled] .btn-purple:focus,
.btn-purple.disabled.focus,
.btn-purple[disabled].focus,
fieldset[disabled] .btn-purple.focus {
  background-color: #704a90;
  border-color: #63417f;
}
.btn-purple .badge {
  color: #704a90;
  background-color: #ffffff;
}

img[src="/portals/_default/Skins/p88/img/logo.png"]:hover {
  animation: oscillate 20s 1 ease-in-out;
  -webkit-animation: oscillate 20s 1 ease-in-out; /* Safari and Chrome */
}

@keyframes oscillate {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(10deg);
  }
  20% {
    transform: rotate(-9deg);
  }
  30% {
    transform: rotate(9deg);
  }
  40% {
    transform: rotate(-7deg);
  }
  50% {
    transform: rotate(7deg);
  }
  60% {
    transform: rotate(-3deg);
  }
  70% {
    transform: rotate(3deg);
  }
  80% {
    transform: rotate(-2deg);
  }
  90% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@-webkit-keyframes oscillate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  10% {
    -webkit-transform: rotate(10deg);
  }
  20% {
    -webkit-transform: rotate(-9deg);
  }
  30% {
    -webkit-transform: rotate(9deg);
  }
  40% {
    -webkit-transform: rotate(-7deg);
  }
  50% {
    -webkit-transform: rotate(7deg);
  }
  60% {
    -webkit-transform: rotate(-3deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
  }
  90% {
    -webkit-transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}

/* Temporary measure to http://www.acuho-i.org/foundation/silentauction extra form fields */
.DnnModule-3067 #df_field_ItemNumber,
.DnnModule-3067 #df_field_MinimumBid,
.DnnModule-3067 #df_field_BuyerName,
.DnnModule-3067 #df_field_BuyerEmail,
.DnnModule-3067 #df_field_SoldAmount {
  display: none;
}

.dnnEditState .DnnModule-3067 #df_field_ItemNumber,
.dnnEditState .DnnModule-3067 #df_field_MinimumBid,
.dnnEditState .DnnModule-3067 #df_field_BuyerName,
.dnnEditState .DnnModule-3067 #df_field_BuyerEmail,
.dnnEditState .DnnModule-3067 #df_field_SoldAmount {
  display: block;
}