
*{padding:0;margin: 0;}

.navigation-menu ul {list-style: none;}
.navigation-menu a{ text-decoration: none;}
.navigation-menu table,.navigation-menu td,.navigation-menu tr{  border-spacing: 0px; margin: 0 auto;}

/* 
---------------------------------------------------------------------
Select Text
---------------------------------------------------------------------
*/


.search-box input:focus{outline:1px solid #C2DFFF;}
/* Placeholder style*/
.search-box input{ color:#b2b2b2; }
::-webkit-input-placeholder { color:#b2b2b2; }
::-moz-placeholder { color:#b2b2b2; } /* firefox 19+ */
:-ms-input-placeholder { color:#b2b2b2; } /* ie */
input:-moz-placeholder { color:#b2b2b2; }
/* 
---------------------------------------------------------------------
Global styles
---------------------------------------------------------------------
*/
.landing_page #main_container{margin-top: 50px;}
.article_page .addl_items{margin-top: 60px;}
.landing_page #navigation-buttons .bookmark{display:none;}
.landing_page .navigation-menu{margin-top:-5px;opacity:1; }
.myAccountPage  #main_container,.alumniDirectoryPage  #main_container, .authorCommentaries #main_container,
.classicAuthorBio  #main_container,.perspectivesGenericContentPage   #main_container,
.siteMap   #main_container,.alumniGroup #main_container,.searchPage #main_container,.archiveList  #main_container{margin-top:70px;}
.landing_page.myAccountPage .navigation-menu.full-nav-menu ,.landing_page.alumniDirectoryPage .navigation-menu.full-nav-menu, .landing_page.authorCommentaries .navigation-menu.full-nav-menu,.landing_page.classicAuthorBio  .navigation-menu.full-nav-menu,.landing_page.perspectivesGenericContentPage  .navigation-menu.full-nav-menu,
.landing_page.siteMap  .navigation-menu.full-nav-menu,.landing_page.alumniGroup  .navigation-menu.full-nav-menu,
.landing_page.searchPage  .navigation-menu.full-nav-menu,.landing_page.archiveList  .navigation-menu.full-nav-menu{margin-top: 9px;  }
.sitemap .dropdown-arrow{display:none;}
.article_page .slimline-nav{top:0!important;opacity:1!important;}
.article_page .navigation-menu{margin-top:-100px; }

.article_page .addl_content{  margin-top: 15px;}

.active-bookmark{color:#187b57!important;}
.bx-wrapper .bx-controls-direction .bx-next,.bx-wrapper .bx-controls-direction  .bx-prev{z-index:97;}

header table{width:100%;  height: 100%;}
#footer .dropdown-arrow{display:none;}
.search-box{ float:right;}
.search-box .icon-search{font-size: 15px;}
.search-box input{height:30px;width:205px;border: 1px solid #e5e5e5!important;  border-radius: 2px;  padding-left: 10px;  margin-right: 10px;visibility:visible;}
.article_page .search-box input{    width: 221px;}
.search-box .search-btn{text-decoration:none;color:#b2b2b2; }
.search-box .search-btn:hover {color: #187b57;}
.add-border{display: none;}
header #userName a,header #userName a:hover{  cursor: default;color:#b2b2b2;}

.header-nav-links .dropdown > li:last-child a{border: 0;  padding-right: 0;}
.show-for-small-only{display:none!important;}
.show-for-medium-up{display:block!important;}
.show-for-medium-only{display:none!important;}
.show-for-large{display:block!important;}
.hide-for-large{display:none!important;}

@media only screen and (max-width: 1024px)  {
  .show-for-small-only{display:none!important;}
  .show-for-medium-only{display:block!important;}
  .show-for-medium-up{display:block!important;}
  .show-for-large-up{display:none!important;}
  .show-for-large-only{display:none!important;}
  .hide-for-large{display:block!important;}
}
@media only screen and (max-width: 480px) {
  .show-for-small-only{display:block!important;}
  .show-for-medium-up{display:none!important;}
  .show-for-medium-only{display:none!important;}
}


/* 
---------------------------------------------------------------------
Slimline Navigation
---------------------------------------------------------------------
*/

.slimline-nav {
    opacity: 0;
    z-index:99;
    display: block;
    top: -55px;
    position: fixed;
    width: 100%;
    height: 52px;
    background-color: rgba(255, 255, 255, 1);
    border-bottom: 1px solid #cccccc;
    left: 0;
}



#navigation-buttons {
    z-index: 99;
    display: inline-block;
    padding-right: 1px;
    position: relative;
    top:0px;
}
.loggedIn #navigation-buttons{ top:-22px;}

#navigation-buttons ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#navigation-buttons li {
    display: inline-block;

}
#navigation-buttons li > a,
#navigation-buttons li > span {
    cursor: pointer;
    color: #d9d9d9;
    text-decoration: none;
    display: block;
    padding:5px;
    font-size: 15px;


}
* {  -webkit-tap-highlight-color: rgba(0,0,0,0);}
#navigation-buttons li > a:hover .icon-bookmark,#navigation-buttons li > a:active .icon-bookmark,.hamburger-nav.active {    color: #187b57;}
.no-touch .hamburger-nav:hover{color: #187b57;}
#perspectives-logo {cursor: pointer;  width: 200px;  height: 27px;  z-index: 101;  display: inline-block;}
#perspectives-logo img{    border:0;    width:100%;}
.logo-wrapper{position: relative;  top: 4px;}
.hamburger-nav{top: -8px;  position: relative;  margin: 20px;text-decoration: none;  color: #c0c0c0;text-decoration: none!important;}
.slimline-nav .header-nav-links,.slimline-nav .search-box{display: inline-block;  position: relative; margin-right: 25px;}

.slimline-nav .header-nav-links { top: 0;}
.slimline-nav .search-box input{   position: absolute;  z-index: 99;  top: -7px;   right: 15px;opacity:0;visibility:hidden;}
.slimline-nav #navigation-buttons ~ .search-box{  top: 5px;}
.loggedIn .slimline-nav #navigation-buttons ~ .search-box{  top: 0px;}
.slimline-nav table td:first-child { text-align: left;width:33.3%;}
.slimline-nav table td:last-child { text-align: right;width:490px;}
.slimline-nav.active .search-box .search-btn{right:0px;}
.slimline-nav .header_links_right{  padding-top: 18px;  height: 32px;}
.slimline-nav .page_title{  color: #b2b2b2;font-weight:normal;  font-size: 16px;opacity:0;font-family: "henderson-bcg-sans",sans-serif;    font-style: normal;    font-weight: 300;}
/* 
---------------------------------------------------------------------
White Navigation
---------------------------------------------------------------------
*/
.white-nav{margin-top: 6px ;position: relative;}
.white-nav table td{text-align:left;}
.header-nav-links{ position: absolute;  right: 0;  bottom: 0px;}
.header-nav-links .dropdown > li > a{font-size: 11px;   padding: 0px 15px;  font-weight: normal;font-family: "henderson-bcg-sans",sans-serif;
    font-style: normal;
    font-weight: 300; border-right: 1px solid #cccccc;display: inline-block; }

.navigation-menu{min-height: 40px;  border-bottom: 1px solid #e0e0e0;  border-top: 1px solid #e5e5e5; width: 100%;  position: absolute;  left: 0;opacity:0}
.navigation-menu table{width:950px;}

.white-nav .logo{width:270px;height: 55px;border:0;}
.header-nav-links .icon-drop-arrow-tiny{  padding-left: 5px;  font-size: 13px;  float: right;margin-top: 2px;}
.white-nav .dropdown2.dropdown ul {    top: 29px;}
/* 
---------------------------------------------------------------------
 Social Share
---------------------------------------------------------------------
*/

.social-share {
    position: relative;
}
.social-share a {
    color: #fff;
    text-decoration: none;
      padding: 2px;
      font-size: 15px;
}
.social-share .twitter{padding-left:0;}

.share_dialogue_box {
  position: absolute;
  width: 117px;
  left: -70px;
  top: 34px;
  background: #b2b2b2;
  padding:11px 14px 9px 11px;
  border-radius: 5px;
  visibility: hidden;
}
.landing_page .share_dialogue_box {   width: 90px;  left: -49px;}
@media screen and (min-width:0\0) {
.landing_page .share_dialogue_box {   width: 91px;padding-right:5px;left: -46px;} 
.loggedIn .share_dialogue_box {top:35px;}
}

.landing_page .share_dialogue_box .gray-box-arrow{   right: 27px;  top: -12px;}
.loggedIn .share_dialogue_box {top:35px;}
.icon-twitter:hover {
    color: #00aced;
}
.icon-linkedin:hover {
    color: #007bb6;
}
.icon-facebook:hover {
    color: #3b5998;
}
.icon-googleplus:hover {
    color: #dd4b39;
}
.icon-mail:hover {
    color: #177b57;
}
.social-share.open .icon-social{color: #177b57;}
.social-share.open .share_dialogue_box{visibility: visible;}

.social-share .gray-box-arrow{  right: 35px;    top: -12px;}
.gray-box-arrow{background: url('../Images/gray-box-arrow.png') no-repeat;  background-position: 50% 0;position: absolute;  width: 50px;height: 20px;  z-index: -1;}
.tooltip .gray-box-arrow{  right: -15px;  top: 22px;  visibility: hidden;}
.loggedIn .tooltip .gray-box-arrow{top: 25px; }
.social-share:hover .share_dialogue_box{visibility: visible;}
.social-share:hover .icon-social, .social-share:active .icon-social{ color: #177b57;}
/* 
---------------------------------------------------------------------
Active Slimline navigation
---------------------------------------------------------------------
*/
.navigation-menu.active{ display: block!important; opacity:0;position: fixed;  border: 0;  top: 53px;  margin: 0 auto;   background: #f2f2f2;z-index: 98;
-webkit-box-shadow: 0px 12px 26px -13px rgba(0,0,0,0.94);
-moz-box-shadow: 0px 12px 26px -13px rgba(0,0,0,0.94);
box-shadow: 0px 12px 26px -13px rgba(0,0,0,0.94);
border-bottom: 1px solid #cccccc;
}
.navigation-menu.active .search-box,.navigation-menu.active  .dropdown-arrow{display:none;}
/*
.navigation-menu.active  .dropdown li:first-child .dropdown-arrow{display:block;position: fixed;  top: 52px;left:19px;}
*/
.navigation-menu.active ul.dropdown > li{  width: 25%;}

.navigation-menu.active .dropdown1.dropdown > li > a{text-align: left;color:#808080;}
.navigation-menu.active .dropdown1.dropdown ul a{ display: block;width:auto; }

/*.navigation-menu.active .dropdown1.dropdown > li:first-child > a{padding-left:20px; }
.navigation-menu.active .dropdown1.dropdown  li:first-child > a{padding: 10px 0 10px 40px; }
    */
.navigation-menu.active  ul.dropdown ul{visibility:visible!important;top:0;position: relative;border:0;}
.navigation-menu.active  ul.dropdown ul li{  width: 100%;  background: none;}
.navigation-menu.active   ul.dropdown{margin:auto;padding-right:56px;padding-bottom:46px;float:left;}
.navigation-menu.active   table{width:100%;}
.navigation-menu.active   table td:first-child{  position: relative; float: left;}
.navigation-menu.active   .add-border{display: block;width: 100%;  position: absolute;  height: 40px;  border-bottom: 1px solid #e5e5e5;  z-index: 90;}
.navigation-menu.active table td:first-child{width: 100%!important;}

.slimline-nav .my_account{padding-bottom: 20px;}
.white-nav .my_account{padding-bottom: 14px;}
.tooltipster{
  position: relative;
  right: -78px;
  top: 35px;
  background: #b2b2b2;
  padding: 5px 11px;
  border-radius: 5px;
  display: none;
  color: #fff;

}
.loggedOut  .tooltipster{top: 34px;}

.sub_nav_item a.active span{
    margin-left: -8px;
    margin-right: 2px;
}
.sub_nav_item a.active{
    font-weight: 700;
}
.toc.panel.active{margin-top: 30px;}

.tooltip{position: relative;}
.no-touch .tooltip:hover .tooltipster,.no-touch  .tooltip:hover .gray-box-arrow{
 display: block;
 position: absolute;
 visibility:visible;

}
.tooltipster,.tooltipster_clone{font-size:15px;}
@media screen and (max-width: 640px) {
.tooltipster, .tooltipster_clone {  font-size: 12px;}
}

.dropdown.dropdown2 .my_account ul a{text-transform:capitalize;}
.navigation-menu.full-nav-menu .search-box input{visibility:visible!important;opacity:1!important;}
.nav_items li:nth-child(2) a{ margin-top:10px;}
.nav_items li:last-child a {margin-bottom:10px;}
#footer .nav_items li:nth-child(2) a{margin-top: 0;}
.dropdown.dropdown2 .my_account ul{background:#187b57;padding:10px 0;}

.landing_page .navigation-menu.full-nav-menu .menu_nav:first-child{  margin-left: -21px; }
 .landing_page .navigation-menu.full-nav-menu  .menu_nav > a{padding: 12px 21px;}
.navigation-menu.active .sub_nav_item a{  padding: 10px 10px 10px 56px;}
.navigation-menu.active .menu_nav >  a{padding: 12px 56px;}
 .menu_nav >  a{  cursor: default;}

.loggedIn .header-nav-links{bottom:-10px;}
.slimline-nav .dropdown-arrow{display:none;bottom:-9px;    top: auto;}
.slimline-nav .dropdown-arrow.active{display:inline;}


@media screen and (max-width: 1024px) {
.navigation-menu.active .sub_nav_item a {  padding: 7px 25px;}
.navigation-menu.active .menu_nav > a {  padding: 12px 25px;}

.page-wrapper{width:100%;}
.add-border{display: none!important;}
.navigation-menu.active ul.dropdown > li{width:100%!important;}
.navigation-menu.active ul.dropdown .green_links a{width:200px;}
.navigation-menu.active ul.dropdown li ul li{display: inline-block;  width: auto;  float: left;}



.dropdown1.dropdown li a{padding: 15px 16px 0;}
.slimline-nav .header-nav-links #userName,.slimline-nav .header-nav-links .my_account{display:none;}
.slimline-nav .search-box{ right: 10px;top:8px;}
.slimline-nav .search-box .search-btn{  padding: 6px 9px;}
.slimline-nav .search-box input{top:-6px;  right: 32px;}
.loggedIn #navigation-buttons{top:-7px;}
.loggedIn .share_dialogue_box {  top: 45px; }
.loggedOut #navigation-buttons{top:0px;}
.loggedOut .share_dialogue_box {  top: 42px; }
.slimline-nav #navigation-buttons ~ .search-box{top: 8px;}

#navigation-buttons li > a,.search-box .icon-search{  padding: 8px;font-size: 19px; }
#perspectives-logo img{ width: 180px;  height: 24px;}
.slimline-nav{height: 50px;}
.navigation-menu.active{      top: 51px;    overflow: auto;    z-index: 98;height: 100%;max-height:850px;}
.navigation-menu.active .dropdown li:first-child .dropdown-arrow{top: 45px;}
.social-share .gray-box-arrow{  right: 68px;}
.article_page .share_dialogue_box{  left: -99px; width: 186px;}

.landing_page .share_dialogue_box{    left: -57px;  width: 137px;}
.landing_page .social-share .gray-box-arrow{  right: 60px;}
.tooltipster{  right: -119px;  top: 46px;}
.loggedIn .tooltip .gray-box-arrow {  top: 33px;}
.tooltip .gray-box-arrow {  right: -12px;}
.addl_items { margin-top: 50px;}
.slimline-nav table td:last-child{width:33.3%;}
.slimline-nav .header_links_right{  padding-top: 6px; }
.loggedIn .slimline-nav .header-nav-links{top: -8px;}
.loggedOut .slimline-nav .header_links_right{  padding-top: 0px; }
.logo-wrapper{  top: 2px;}
.navigation-menu.active   .nav_items .sub_nav_item:nth-child(2) a {margin-top: 0;    }
.navigation-menu table{width:100%;}
.white-nav{display: none;}
.navigation-menu{display:none;}
.slimline-nav{opacity:1!important;top:0!important;}
.hamburger-nav { font-size: 18px;  top: -6px; }
#my_account ul li.sub_nav_item {  margin-top: 0;}
#navigation-buttons{  padding-right: 0;}
.social-share a{  padding: 4px;  font-size: 23px;}
.tooltipster, .tooltipster_clone {  font-size: 19px;}
.navigation-menu.active .dropdown1.dropdown .green_links a{color:#187b57;}

}

/* IE 11 specific hack */
_:-ms-fullscreen, :root .landing_page .share_dialogue_box{width: 88px;padding-right:8px;left: -44px;}
_:-ms-fullscreen, :root .loggedIn .share_dialogue_box {top:39px;}



/* css for > 1600 px sized screens */
@media screen and (min-width: 1600px) {
	.navigation-menu.active ul.dropdown{float:none;margin:auto;  width: 1600px!important;}
}
