/*
Theme Name:     Lien Casebook
Theme URI:      http://example.com/
Description:    Child theme 
Author:         Your name here
Author URI:     http://example.com/about/
Template:       boilerplate
Version:        0.1.0
*/

/* @import url("../wordpress-bootstrap-master/style.css"); */



/* ==========================================================================
   Author's custom styles
   ========================================================================== */


/* Links */
body {font-family: 'Lato', sans-serif; font-size: 16px; line-height: 24px; padding-top: 96px !important; padding-bottom: 40px !important; background: #e7e7e7; -webkit-font-smoothing: antialiased; }

.casebook2 a, .casebook1 a { font-weight: bold; text-decoration: none; outline: none!important; }
.casebook2 a { color: #2b96cc; }
.casebook2 a:hover, .casebook2 a:focus { color: #2278a3; }
.casebook1 a { color: #338181; }
.casebook1 a:hover, .casebook1 a:focus { color: #315a5a; }
.btn-group-lg>a.btn, a.btn, a.btn-lg, .btn-group-lg>a.btn:hover, a.btn:hover, a.btn-lg:hover, .btn-group-lg>a.btn:focus, a.btn:focus, a.btn-lg:focus { color: #fff; }

.post_content p, .tab-content p { margin: 0 0 15px; }
hr { clear: both; float: none; }

.img-cite { color: #fff; display: block; font-size: 10px; margin: 0; opacity: 0.5; text-align: center; width: 100%; }

/* Menus */
.dropdown-menu { border: none; padding: 15px; min-width: 220px; margin-top: 0; position: absolute; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -o-border-radius:0 0 4px 4px; -ms-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; z-index: 1000; }
.dropdown-menu.wider { min-width: 570px; }
.dropdown-menu h3 { color: #fff; font-size: 16px; font-weight: 300; line-height: 20px; margin: 3px 0 15px!important; }
.dropdown-menu p { margin: 0; white-space: nowrap; }
.dropdown-menu a { color: rgba(255,255,255,0.70); display: block; text-decoration: none; }
.dropdown-menu h3 a { color:#fff; }
.dropdown-menu h3 a:hover { color:#fff; text-decoration: underline; }
.dropdown-menu a:hover, .dropdown-menu a:focus, .dropdown-submenu:hover a, .dropdown-submenu:focus a { color: #fff; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }
.dropdown-menu h3 a small { color: #fff; display: block; font-size: 13px; font-weight: 100; margin-top: 5px; }

.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

ul li, ol li { margin: 0 0 10px; }

.container { position: relative; }

h1, h2, h3, h4, .case-content, .carousel-inner { font-family: 'Lato', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; margin-top: 25px; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0; }
h2.title-tagline, h4.cbme, .nav-tabs, .popover, #backgrounders, #backgrounders h4, .navbar-search .search-query, .print-button, .citation {font-family: 'Lato', sans-serif;}
h4.cbme { font-weight: 300; margin: 0; }
.casebook2 .tab-content .h1, .casebook2 .tab-content .h2, .casebook2 .tab-content .h3, .casebook2 .tab-content h1, .casebook2 .tab-content h2, .casebook2 .tab-content h3 { color:#2b96cc; }
.casebook1 .tab-content .h1, .casebook1 .tab-content .h2, .casebook1 .tab-content .h3, .casebook1 .tab-content h1, .casebook1 .tab-content h2, .casebook1 .tab-content h3 { color:#338181; }

.img-responsive { height: auto; width: 100%; }

.navbar-inverse .navbar-inner .h1, .navbar-inverse .navbar-inner .h2, .navbar-inverse .navbar-inner .h3, .navbar-inverse .navbar-inner h1, .navbar-inverse .navbar-inner h2, .navbar-inverse .navbar-inner h3 { margin: 10px 0; }

.admin-bar .navbar-inverse { top:32px; }
.navbar-inverse { background: none transparent; border: none; }
.navbar-inverse .navbar-inner {background: none #fff; border-bottom: 1px solid rgba(0,0,0,0.5); filter: none;}

.navbar-inverse.casebook2 .brand:hover, .navbar-inverse.casebook2 .nav>li>a:hover, .navbar-inverse.casebook2 .brand:focus, .navbar-inverse.casebook2 .nav>li>a:focus {color: #25848C}
.navbar-inverse.casebook1 .brand:hover, .navbar-inverse.casebook1 .nav>li>a:hover, .navbar-inverse.casebook1 .brand:focus, .navbar-inverse.casebook1 .nav>li>a:focus {color: #50a5a5}
 
.casebook2 .dropdown-menu {background-color: #2b96cc;}
.casebook1 .dropdown-menu {background-color: #338181;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {color:#fff;}

.navbar-inverse .brand {color: #000000;}
.navbar-inverse .brand a:hover {color: #04437E !important;}

.navbar {margin-bottom: 0;}
.navbar .nav > li > a {color: #474747;}
.secondary-menu {background-color: transparent;}

.secondary-menu .navbar-inner {border: none; box-shadow: none; background-image: none; background-color: transparent; }

.navbar .brand {padding-left: 75px; }
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle, .navbar .nav > li > a:focus, .navbar .nav > li > a:hover { color: #03437D; background-color: #fff; }

.mainnav { margin: 0; padding: 0; }
.mainnav > li { margin: 0; padding: 0; }
.mainnav > li > a { color: #000; display: block; font-size: 13px; line-height: 10px; padding: 60px 15px 25px; text-decoration: none; text-transform: uppercase; }
.casebook2 .mainnav > li > a:hover, .casebook2 .mainnav > li > a:focus, .casebook1 .mainnav > li > a:hover, .casebook1 .mainnav > li > a:focus { background:url(img/nav-cross.png) no-repeat center 35px #2b96cc; color: #fff; }
.mainnav > li.search-form { padding: 0 7px; }
.casebook1 .mainnav > li > a:hover, .casebook1 .mainnav > li > a:focus { background-color: #338181; }
.mainnav > li > form > input { background-color: #e5e5e5; border-radius: 14px; border: 1px solid #bdbdbd; bottom: -7px; color: #505050; padding: 2px 15px; position: relative; }
.mainnav.mobile > li > a { font-size: 18px; line-height: 30px; padding: 33px 15px; text-align: center; width 60px;  }
.casebook2 .mainnav.mobile > li > a:hover, .casebook2 .mainnav.mobile > li > a:focus, .casebook1 .mainnav.mobile > li > a:hover, .casebook1 .mainnav.mobile > li > a:focus { background:none #2b96cc; color: #fff; }

/* Landing Page */
.landing-banner { background: url(img/blue-bg.jpg) no-repeat center center; display: block; height: 500px; position: relative; width: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -ms-background-size: cover; background-size: cover; z-index: 500; }
.landing-banner .maincontent { position: relative; z-index: 500; }
.landing-banner a, .landing-banner a:hover { color: #fff; }
.landing-banner a:hover, .landing-banner a:focus { color: rgba(255,255,255,0.8); }
.landing-banner h1, .landing-banner h2, .landing-banner h3, .landing-banner h4, .landing-banner p { color: #fff; font-size: 14px; line-height: 24px; margin: 0 0 10px; text-align: center; text-shadow: 2px 2px 7px rgba(0,0,0,0.7); }
.landing-banner hr { margin: 15px 0; }
.landing-banner h1 { color: #fff; font-size: 36px; font-weight: 900; line-height: 30px; margin: 0 0 5px; white-space: nowrap; }
.landing-banner h2 { color: #fff; font-size: 30px; font-weight: 700; line-height: 36px; margin: 0 0 5px; }
.landing-banner h3 { font-size: 18px; font-weight: 700; line-height: 24px; margin: 0 0 15px; }
.landing-banner h4 { font-size: 18px; font-weight: 700; line-height: 24px; margin: 0 0 10px; }
.landing-banner .leftimg { left:-200px; top: 15px; position: absolute; }
.landing-banner .rightimg { right:-200px; top: 15px; position: absolute; }
.landing-banner .read-casebooks { bottom: 40px; height: 50px; left: 0; position: absolute; text-align: center; width: 100%; }
.landing-banner .read-button { background-color: #2b96cc; color: #fff; display: inline-block!important; font-size: 24px; line-height: 50px; padding: 0 30px; text-decoration: none; width: auto; -webkit-border-radius: 25px; -moz-border-radius: 25px; -o-border-radius: 25px; -ms-border-radius: 25px; border-radius: 25px; }
.landing-banner .read-button:hover, .landing-banner .read-button:focus { background-color: #2278a3; color: #fff; }
.landing-banner .read-casebooks .casebook-choices { bottom: 65px; left: 50%; margin-left: -250px; position: absolute; width: 500px; }
.landing-banner .read-casebooks .casebook-choices .wrap { background-color: #2b96cc; color: #fff; padding: 30px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }
.landing-banner .read-casebooks .casebook-choices .wrap h3, .landing-banner .read-casebooks .casebook-choices .wrap p { margin: 0; }
.landing-banner .read-casebooks .casebook-choices .wrap hr { margin: 5px; }
.landing-banner .read-casebooks .casebook-choices .wrap::after { content: ''; border: 10px solid transparent; border-top: 10px solid #2b96cc;  height: 0; position: absolute; margin-left: -10px; left: 50%; bottom: -20px; width: 0; }
.landing-banner .read-casebooks .close-btn { top:7px; right: 15px; position: absolute; }
.landing-banner .homepic { background: url(img/landing-img1.png) no-repeat 12% center, url(img/landing-img2.png) no-repeat 90% center; height: 500px; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }

.other-cases { background-color: #f6f6f6; padding: 60px 0 40px; }
.other-cases h2 { margin: 0; text-align: center; }
.other-cases h2 a { text-decoration: none; }
.other-cases p { color: #505050; font-size: 16px; margin: 0; text-align: center; }

.mobile-trigger { line-height: 95px; margin: 0; }
.mobile-trigger a, .mobile-trigger a:hover, .mobile-trigger a:focus { color: #000; outline: none; }

#mobile-menu.modal { background-color: rgba(0,0,0,0.9); }
#mobile-menu .modal-content { background-color: transparent; color: #fff; border: none; margin: 25% auto; box-shadow: none; }
#mobile-menu .modal-content .modal-header { border: none; }
#mobile-menu .modal-content .modal-header .close { color: #fff; opacity: 0.9; }
#mobile-menu .modal-content .mobile-menu-list > li > a { color: #fff; font-size: 24px; font-weight: 100; text-decoration: none; line-height: 36px; }
#mobile-menu .modal-content .dropdown-menu { background-color: rgba(255,255,255,0.1); margin: 7px 0 30px; position: relative; width: 100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }
#mobile-menu .modal-content .dropdown-menu h3 { font-size: 18px; }

/* Home Page */
#case-banner, #case-banner .rsContent, #case-banner .rsContainer { height: 380px; position: relative; overflow: hidden; width: 100%; }
#case-banner .rsContent { transition: all 0.5s linear; opacity:0; }
#case-banner .rsActiveSlide .rsContent { transition: all 0.5s linear; opacity:1; }
#case-banner .bannercontent { position: relative; height: 420px; z-index: 10; }
#case-banner .bannercontent .wrap { height: 420px; left: 0; position: absolute; top: 0; width: 100%; }
#case-banner .bannercontent .wrap .smalltitle { font-size: 16px; margin: 50px 0 0; }
#case-banner .bannercontent .wrap .pagetitle { font-size: 40px; font-weight: 900; letter-spacing: 2px; line-height: 40px; margin: 7px 0; }
#case-banner .bannercontent .wrap .pagetitle.smaller { font-size: 36px; font-weight: 700; letter-spacing: 2px; line-height: 36px; margin: 7px 0; }
#case-banner .bannercontent .wrap .pagesubtitle { font-size: 24px; font-weight: 700; letter-spacing: 2px; line-height: 48px; margin: 0 0 15px; }
#case-banner .bannercontent .wrap .something_else { font-size: 16px; font-weight: 400; line-height: 24px; margin: 0 0 25px; }
#case-banner .bannercontent .wrap .calltoaction { font-size: 24px; font-weight: 700; line-height: 20px; margin: 0; }
#case-banner .bannercontent .wrap .calltoaction a { border: 3px solid #fff; color: #fff; display: inline-block; padding: 10px 20px; text-decoration: none; -webkit-transition: all ease-out 300ms; -moz-transition: all ease-out 300ms; -o-transition: all ease-out 300ms; -ms-transition: all ease-out 300ms; transition: all ease-out 300ms; -webkit-border-radius: 24px; -moz-border-radius: 24px; -o-border-radius: 24px; -ms-border-radius: 24px; border-radius: 24px; }
#case-banner .bannercontent .wrap .calltoaction.smaller { font-size: 18px; line-height: 14px; }
#case-banner .bannercontent .wrap .calltoaction a:hover { background-color: rgba(255,255,255,0.25); }
.casebook2 #case-banner .bannercontent .wrap .homepic, .casebook1 #case-banner .bannercontent .wrap .homepic { background: url(img/aging-homepic.png) no-repeat center center; height: 414px; margin-top: -230px; position: absolute; top:50%; right: 0; width: 655px; }
.casebook1 #case-banner .bannercontent .wrap .homepic { background-image: url(img/decisions-homepic.png); }
#case-banner .rsImg { position: absolute; z-index: 0; }

#case-banner.rsDefault .rsThumbsHor { height: 55px; padding: 0; position: relative; width: 100%; z-index: 500; }
.casebook2 #case-banner.rsDefault .rsThumb, .casebook1 #case-banner.rsDefault .rsThumb { cursor: pointer; display: inline-block; background-color: #2278a3; height: 55px; padding: 0; position: relative; vertical-align: top; width: auto; z-index: 1000; -webkit-transition: all ease-out 300ms; -moz-transition: all ease-out 300ms; -o-transition: all ease-out 300ms; -ms-transition: all ease-out 300ms; transition: all ease-out 300ms; }
.casebook1 #case-banner.rsDefault .rsThumb { background-color: #315a5a; }
#case-banner.rsDefault .rsThumb a.rsTmb { color: #fff; display: block; font-weight: 300; padding: 15px 35px; width: 220px; }
#case-banner.rsDefault .rsThumb strong { font-size: 18px; font-weight: 900; }
.casebook2 #case-banner.rsDefault .rsNavSelected.rsThumb, .casebook2 #case-banner.rsDefault .rsThumb:first-child { background-color: #2b96cc; }
.casebook1 #case-banner.rsDefault .rsNavSelected.rsThumb, .casebook1 #case-banner.rsDefault .rsThumb:first-child { background-color: #338181; }
#case-banner.rsDefault .rsThumbsHor .rsThumbsContainer { position: relative; z-index: 100!important; }
#case-banner.rsDefault .rsThumbsArrow { background-color: rgba(0,0,0,0.6); cursor: pointer; height: 55px; width: 20px; margin-top: -55px; position: absolute; z-index: 200!important; }
#case-banner.rsDefault .rsThumbsArrow .rsThumbsArrowIcn { background: url(img/thumbs-arrows.png) no-repeat; height: 10px; margin: 20px 0 0 5px; top: 0; width: 10px; }
#case-banner.rsDefault .rsThumbsArrow.rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: left top; }
#case-banner.rsDefault .rsThumbsArrow.rsThumbsArrowRight .rsThumbsArrowIcn { background-position: left bottom; }
#case-banner.rsDefault .rsThumbsArrow.rsThumbsArrowLeft { left: 0; }
#case-banner.rsDefault .rsThumbsArrow.rsThumbsArrowRight { right: 0; }
#case-banner.rsDefault .rsThumbsArrow.rsThumbsArrowDisabled { cursor: default; opacity: 0.3; }


.home .brand {visibility: hidden;}
h1.title {font-size: 36px;font-weight:700;line-height: 36px;margin: 0 0 7px;}
h2.title-tagline {font-size: 16px;font-weight: 400;line-height: 20px;margin: 0;}
h4.cbme {font-size: 14px; color: #fff;text-transform: uppercase;}
.home.about {box-shadow: 5px 5px 5px #333;}
.thumbnail {width: 375px; height: 250px; display: block;}
.thumbnail .description {margin-top: 170px; display: block; color: #fff; padding: 0px 10px; opacity: .75; height: 80px;}
.thumbnail .description h3 {margin: 0;}
.case-navigation {background: #fff; width: 100%; left: 0; padding: 5em 0; box-shadow: -11px 0px 110px #333; margin-top: 50px;}
.topic-navigation {margin-top: 5em;}
.home .nav .nav-tabs .active {background: #E9F2F2;}
.home .tabs-left>.nav-tabs {margin-right: 0px;}
.home .tab-content {background: #fff; padding-left: 2em;}
.tag-cloud {text-align: center;}
.carousel-inner {line-height: 20px; font-style: italic;}
.carousel-indicators { bottom: 0; left: 0; margin: 0 0 10px; position: relative; text-align: left; width: 100%; }
.casebook2 .carousel-indicators .active, .casebook1 .carousel-indicators .active {background-color: #2278a3;}
.casebook1 .carousel-indicators .active {background-color: #338181;}
.carousel-indicators li {background-color: #8C8C8C;}
.carousel-inner .item {height: auto;}
#s {width: 150px;}

/* Case Modules */
.case .other-cases, .page .other-cases, .single .other-cases, .single-backgrounder .other-cases, .tag .other-cases { padding: 40px 0; }
.home.page .other-cases { padding:60px 0 40px; }
.casebook2 .case .hero-unit, .page .hero-unit, .casebook1 .case .hero-unit, .page .casebook1 .hero-unit, .search .hero-unit {background: url(img/blue-bg.jpg) no-repeat center center;height:auto;cover; -moz-background-size: cover; -o-background-size: cover; -ms-background-size: cover; background-size: cover;}
.casebook1 .case .hero-unit, .page .casebook1 .hero-unit { background-image: url(img/brown-bg.jpg); }
.case .hero-unit {padding:40px 0 100px;}
.page .hero-unit {padding:40px 0;}
.hero-unit.headerbanner { height:380px; padding:0; }
.case .nav-tabs{font-weight: bold; font-size: 13px;}
.case .nav-tabs>li>a, .case .nav-pills>li>a {border: none;display: inline-block;padding:10px 15px; min-height: 52px; line-height: 16px; width: 160px;}
.nav-tabs.wider { border: none; height: 58px; }
.nav-tabs.wider>li>a { line-height: 19px; width:190px; }
.nav-tabs.wider>li>a>span { border: 5px solid #fff; display: inline-block; float:left; font-size:24px; font-weight: 900; line-height: 38px; margin: -5px 10px -5px -5px; text-align: center; width: 48px; border-radius: 24px; }
.nav-tabs.wider>li.active>a>span { border-color: #000; }
.casebook2 .case-content .nav-tabs a, .casebook1 .case-content .nav-tabs a {background-color: #2b96cc;border: none;color: #fff;}
.casebook1 .case-content .nav-tabs a {background-color: #338181;}
.casebook2 .nav-tabs>li>a:hover, .casebook1 .nav-tabs>li>a:hover { background-color: #2278a3; }
.casebook1 .nav-tabs>li>a:hover { background-color: #315a5a; }
.case-content .nav-tabs>li.active>a, .case-content .nav-tabs>li.active>a:focus, .case-content .nav-tabs>li.active>a:hover {background-color: #fff; color: #000; border: none; }
.case .tab-content {background: #fff; padding: 15px; border: none; /* overflow: scroll; */} 
/* .case .tab-content {height: 500px;} */
.case-content {position: relative; top: -80px; line-height: 1.65em;}
.case .tabbable .nav {border:none;margin-bottom:1px!important;}
/* .case .topics-box li {display: inline;} */
.case .reflection-questions {margin-top: -75px; color: #fff; border: 1px solid #999; padding: 20px 40px;}
.case .topics-box {margin-bottom: 32px;}
/*#sidebar {width: 220px; top: 71px; right: 75px;}*/
.casebook2 #sidebar .tlg, .casebook2 #sidebar .questions, .casebook1 #sidebar .tlg, .casebook1 #sidebar .questions { background-color: #2b96cc; color: #fff; padding: 25px; }
.casebook1 #sidebar .tlg, .casebook1 #sidebar .questions { background-color: #338181; } /* #315a5a */
#sidebar .tlg .glyphicon { font-size: 48px; display: inline-block; }
#sidebar .tlg .watch-video p, #sidebar .tlg .watch-video h2 { margin: 0; }
#sidebar .tlg .watch-video a { display: block; color: #fff; text-decoration: none; }
#sidebar .tlg .watch-video a:hover { color: rgba(255,255,255,0.8); }
#sidebar .wrap { background-color: #ebebeb; margin: 30px 0; padding: 25px 25px 10px; }
.casebook2 #sidebar .wrap h4, .casebook1 #sidebar .wrap h4 { color: #2b96cc; font-size: 18px; line-height: 20px; margin: 0 0 15px; }
.casebook2 #sidebar .wrap h4 a, .casebook1 #sidebar .wrap h4 a { background:url(img/sidebar-arrow.png) no-repeat left top; font-weight: 300; text-decoration: none; color: #2b96cc; padding-left: 30px; }
.casebook1 #sidebar .wrap h4, .casebook1 #sidebar .wrap h4 a { color: #338181; }
.casebook1 #sidebar .wrap h4 a { background:url(img/sidebar-arrow2.png) no-repeat left top; }
#sidebar .wrap h4 a:hover, #sidebar .wrap h4 a:focus {}
#sidebar .wrap h4 a.collapsed { background-position: left bottom; }
#sidebar .wrap ul.topic-list { list-style: none; margin: 0; padding: 0; }
#sidebar .wrap ul.topic-list li { display: inline-block; margin: 0 5px 5px 0; }
.casebook2 #sidebar .wrap ul.topic-list li a, .casebook1 #sidebar .wrap ul.topic-list li a { background-color: #2278a3; color: #fff; display: inline-block; font-size: 13px; font-weight: 700; line-height: 14px; padding: 5px 10px; border-radius: 15px; }
.casebook1 #sidebar .wrap ul.topic-list li a { background-color: #315a5a; }
#sidebar .questions h4 { font-size: 18px; font-weight: 900; line-height: 20px; margin: 0 0 15px; }
#sidebar .questions ul { margin: 0; padding-left: 15px;}
#sidebar .questions ul li { font-size: 14px; line-height: 20px; margin: 0 0 7px; }
#backgrounders ul { list-style: none; margin: 0 0 30px; padding: 0; }
#backgrounders li { background:url(img/file.png) no-repeat 0 0; margin: 0 0 15px; padding:0 0 0 30px; }
#backgrounders li a {display: inline-block; font-size: 14px; line-height: 16px;}
#further-reading p { font-size:12px; line-height: 16px; margin: 0 0 15px; }
.questions .something_else { font-size: 14px; line-height: 20px; }
.questions span.glossaryLink, .questions a.glossaryLink, #case-banner span.glossaryLink, #case-banner a.glossaryLink { color: #fff!important; border-color: #fff!important; }

.tab_content.topics  { background-color: #f2f2f2; }

.modal-body {height: 75%;}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {color: #555;}
.case-popover {cursor: pointer;}
.popover-content, .popover-title {color: #333333;}
.case .title-tagline {font-size: 16px; line-height: 24px;}
.reflection-questions a {color: #fff !important; text-decoration: underline;}
.reflection-questions li {margin-bottom: 1em;}
.popover {z-index: 1000;}
a.top { border-right-width: 1px; border-left-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #C0C0C0; display: block; width: 617px; padding: 1.2em 0; text-align: center; background-color: #E3E3E3; }

.print-cite a { color: #fff; display: inline-block; font-size: 13px; outline: none; padding: 0 7px; }
.print-cite a .glyphicon { font-size: 16px; margin-right: 7px; }
.print-cite a:hover, .print-cite a:focus { color: rgba(255,255,255,0.8); }

/* Archive and Search */
/*.archive article, .search article {padding: 1em; margin-bottom: 2em;}*/
.search .backgrounder, .search .case { background-color: #f9f9f9; border: 1px solid #ccc; margin: 0 0 15px; padding: 15px; }
.search .background, .search .cases { display: none; }
.search .backgrounder .background, .search .case .cases { display: inline; }
.search .entry-title, .search .entry-title { margin-top: 7px; }
.tagcloud a { background: url(img/sidebar-arrow.png) no-repeat 0 -22px; display: block; font-weight: 300; line-height: 22px; margin: 0 0 15px; padding-left: 30px; }
.topicslist { padding: 40px 0; }
.topicslist h3 { margin: 0 0 15px; }
.topicslist a { display: block; font-weight: 300px; line-height: 18px; margin: 0 0 7px; }

table.teammates td { padding:10px 0 20px; }
table.teammates td img { margin-top: 3px; }

/* page */
.post_content { background-color: #fff; }
.page .thumbnail:hover {border: 1px solid #26848D;}
.page .nav-tabs a:hover {color: #fff;}
.page .hero-unit, .page .reflection-questions, .guide.thumbnail .description, .single-backgrounder .hero-unit, .archive .hero-unit,  .tag .hero-unit {background: url(img/blue-bg.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -ms-background-size: cover; background-size: cover;}
article.page {background: #fff;}
.single-backgrounder .hero-unit h3 { margin-top: 10px; }

.page .topics-box h4 { padding: 18px 20px; border: #9FB5C7 2px solid; display: block; width: auto; }

.print-button {margin-top: 5px;}

/* Teaching & Learning Guide */
.page .thumbnail:hover {border: 1px solid #C9DAE2;}
.guide.thumbnail {background: url(../lien-casebook/img/guide.jpg); width: 855px; height: 250px; }

.tlg-maintabs > li { position: relative; }
.tlg-maintabs > li > a { background-color: #2278a3; color: #fff; display: inline-block; padding: 7px 14px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }
.tlg-maintabs > li.active > a, .tlg-maintabs > li > a:hover, .tlg-maintabs > li > a:focus { background-color: #2b96cc; color: #fff; }
.tlg-maintabs > li.active::after { content: ''; border: 10px solid transparent; border-bottom: 10px solid #2b96cc;  height: 0; position: absolute; margin-left: -5px; left: 50%; bottom: -20px; width: 0; }

.case .tab-content.tlg-pane { padding: 0; }
.case .tab-content.tlg-pane .tab-pane { background-color: #2b96cc; color: #fff; padding: 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }
.case .tab-content.tlg-pane h3, .case .tab-content.tlg-pane h4, .case .tab-content.tlg-pane p, .case .tab-content.tlg-pane a { color: #fff; }
.case .tab-content.tlg-pane .sub-content { background: none transparent; padding: 0; }
.case .tab-content.tlg-pane .sub-content .nav-tabs { border: none; height: auto; margin: 0; }
.case .tab-content.tlg-pane .sub-content .nav-tabs>li>a, .case .tab-content.tlg-pane .sub-content .nav-pills>li>a { background-color: rgba(255,255,255,0.4); font-size: 18px; font-weight: 300px; height: auto; line-height: 30px; width: auto; }
.case .tab-content.tlg-pane .sub-content .nav-tabs>li.active>a, .case .tab-content.tlg-pane .sub-content .nav-tabs>li.active>a, .case .tab-content.tlg-pane .sub-content .nav-tabs>li.active>a:focus, .case .tab-content.tlg-pane .sub-content .nav-tabs>li.active>a:hover { background-color: rgba(255,255,255,0.2); border: none; color: #fff; }
.case .tab-content.tlg-pane .sub-content .tab-pane { background-color: rgba(255,255,255,0.20); margin-top: 1px; padding: 15px; -webkit-border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; -o-border-radius: 0 4px 4px 4px; -ms-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; }
.case .tab-content.tlg-pane .sub-content.video-player .tab-pane { background-color:transparent; margin: 0 0 15px; padding: 0; }
.case .tab-content a.resource-tab { background-color: #2b96cc; color: #fff; display: block; font-size: 16px; font-weight: 400; line-height: 24px; padding: 15px; }
.case .tab-content a.resource-tab:hover { background-color: #2278a3; }
.case .tab-content a.resource-tab .tab-num { border: 5px solid #fff; display: inline-block; float: left; font-size: 24px; font-weight: 700; line-height: 38px; margin-right: 10px; text-align: center; width: 48px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%; }

/* Hero Units */
.hero-unit {color: #FFF; text-shadow: 2px 2px 10px #555;}
.home .hero-unit {background: #26848D; background-image: url('../lien-casebook/img/header-jrclinician.png'); background-repeat: no-repeat; background-position: top right; }

/* Backgrounder */
body.backgrounder {background: #fff;}

/* Footer */
#footer {padding-top: 3em;}
#footer p { font-size: 13px; line-height: 20px; margin: 0; }
#footer img { height: 30px; margin: 0 0 0 15px; width: auto; }
#footer .modal-body p { font-size: 16px; line-height: 24px; margin: 0 0 15px; }

/* Print */
.print-copyright {display: none;}

/*Suggested Citation*/
#citation {text-shadow: none; color: #000;}

/* Contributors */
.page-id-235 .page-content li {
margin-bottom: 1em; }

/* Editors */
.page-id-227 .pull-left {padding-right: 5px; padding-bottom: 5px;}

@media (max-width:1680px) {
    .landing-banner .homepic { background: url(img/landing-img1.png) no-repeat 3% center, url(img/landing-img2.png) no-repeat 100% center; }
}
@media (max-width:1440px) {
    .landing-banner .homepic { background: url(img/landing-img1.png) no-repeat -3% center, url(img/landing-img2.png) no-repeat 107% center; }
	.landing-banner p { margin: 0 15px 10px; }
}
@media (max-width:1366px) {
    .landing-banner .homepic { background: url(img/landing-img1.png) no-repeat -10% center, url(img/landing-img2.png) no-repeat 115% center; }
}
@media (max-width:1280px) {
    .landing-banner .homepic { background: url(img/landing-img1.png) no-repeat -15% center, url(img/landing-img2.png) no-repeat 120% center; }
}
@media (max-width:1024px) {
    .mainnav > li > a { font-size: 11px; line-height: 10px; padding: 60px 7px 25px; }
    .mainnav > li > form > input { font-size: 11px; }

    .landing-banner { height: auto; }
    .landing-banner .homepic.mobile { background: url(img/landing-img1.png) no-repeat 27% center, url(img/landing-img2.png) no-repeat 77% center; position: relative; z-index: 0; }
    .landing-banner .read-casebooks { bottom: 0; font-size: 24px; line-height: 36px; position: relative; }
    .landing-banner .read-button { font-size: 18px; line-height: 30px; padding: 0 15px; }
    
    #case-banner .bannercontent .wrap .pagetitle { font-size: 36px; }
    .casebook2 #case-banner .bannercontent .wrap .homepic { background: url(img/aging-homepic-sm.png) no-repeat center center; height: 412px; margin-top: -230px; position: absolute; top:50%; right: 0; width: 306px; }
    .casebook1 #case-banner .bannercontent .wrap .homepic { background: url(img/decisions-homepic-sm.png) no-repeat center center; height: 412px; margin-top: -230px; position: absolute; top:50%; right: 0; width: 306px; }
    .casebook2 #case-banner .bannercontent .wrap .homepic, .casebook1 #case-banner .bannercontent .wrap .homepic { right: 60px; -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -o-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
    
    #sidebar .tlg .watch-video p { font-size: 14px; }
    #sidebar .tlg .watch-video h2 { font-size:22px; }
    .casebook2 #sidebar .wrap ul.topic-list li a, .casebook1 #sidebar .wrap ul.topic-list li a { font-size: 12px; }

    .print-cite a { font-size: 11px; outline: none; padding: 0 7px; }
    .print-cite a .glyphicon { font-size: 14px; margin-right: 7px; }

    #footer p { font-size: 11px; line-height: 16px; }
    #footer img { height: 23px; }
}
@media (max-width:990px) {
    .landing-banner .homepic.mobile { background: url(img/landing-img1.png) no-repeat 10% center, url(img/landing-img2.png) no-repeat 90% center; position: relative; z-index: 0; }

    .casebook2 #case-banner .bannercontent .wrap .homepic, .casebook1 #case-banner .bannercontent .wrap .homepic { right: 0; }
    
    #sidebar .tlg .watch-video p { font-size: 18px; }
    #sidebar .tlg .watch-video h2 { font-size:36px; }
    .casebook2 #sidebar .wrap ul.topic-list li a, .casebook1 #sidebar .wrap ul.topic-list li a { font-size: 14px; }

    #footer img { height: 18px; }
}
@media (max-width:780px) {
    html #wpadminbar { position: fixed; }
    .admin-bar .navbar-inverse { top:46px; }

    .landing-banner p:nth-child(2) { font-size: 10px; }
    .landing-banner p { font-size: 13px; }
    .landing-banner h1 { font-size: 30px; line-height: 36px; white-space: normal; }
    .landing-banner h2 { font-size: 22px; line-height: 30px; }
    .landing-banner h3 { font-size: 18px; line-height: 30px; }
    
    #case-banner .bannercontent .wrap .smalltitle { font-size: 10px; margin: 30px 15px 0; text-align: center; }
    #case-banner .bannercontent .wrap .pagetitle { font-size: 30px; line-height: 36px; margin: 7px 15px; text-align: center; white-space: normal; }
    #case-banner .bannercontent .wrap .pagesubtitle { font-size: 16px; line-height: 24px; text-align: center; }
    
    .case .tab-content a.resource-tab { line-height: 48px; }

    #footer p { font-size: 10px; line-height: 16px; text-align: center; }
    #footer img { height: 20px; margin: 15px 7px 0; }
}
@media (max-width:480px) {
    .landing-banner .homepic { background: none; background: url(img/landing-img-xs.png) no-repeat center center!important; height: 300px; width: 100%; z-index: 200; }
    .landing-banner .read-casebooks .casebook-choices { margin-left: -150px; width: 300px; }
    .landing-banner .read-casebooks .casebook-choices h3 { line-height: 20px; margin: 0 0 5px; }
    .landing-banner .read-casebooks .casebook-choices p { font-size: 13px!important; }
    .landing-banner .read-casebooks .casebook-choices .wrap { padding: 15px; }
    
    #case-banner .bannercontent .wrap .pagetitle { font-size: 28px; margin-top: 0; }
    #case-banner .bannercontent .wrap .something_else { font-size: 13px; line-height: 18px; margin: 0 15px 7px; text-align: center; }
    #case-banner .bannercontent .wrap .calltoaction { margin-top: 30px; text-align: center; }
    #case-banner .bannercontent .wrap .calltoaction a { font-size: 16px; }
    
    .case .title-tagline { font-size: 16px; font-weight: 300; line-height: 24px; }
    .case .nav-tabs>li, .case .nav-pills>li { margin-bottom: 2px; }
    .case .nav-tabs>li>a, .case .nav-pills>li>a { -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }
    .casebook2 .case-content .nav-tabs .active a, .casebook2 .case-content .nav-tabs .active a:hover, .casebook2 .case-content .nav-tabs .active a:focus { background-color: #2278a3; color: #fff; }
    .casebook1 .case-content .nav-tabs .active a, .casebook1 .case-content .nav-tabs .active a:hover, .casebook1 .case-content .nav-tabs .active a:focus { background-color: #315a5a; color: #fff; }
    
    .print-cite, .print-cite a { display: block; font-size: 11px; line-height: 18px; padding: 0 3px; }
    .print-cite { margin:0 0 15px; padding: 0; }
    .print-cite a .glyphicon { font-size: 13px; }
    
    .single-backgrounder .hero-unit h1.title { font-size: 24px; line-height: 30px; margin: 0 0 20px; }
    .single-backgrounder .hero-unit h3 { font-size: 18px; }
    
    .home.page .other-cases { padding-top: 40px; }
    .other-cases p { font-size: 13px; }
    .other-cases h2 a { font-size: 24px; line-height: 24px; }
}

@media print {
    body { margin: 0!important; padding: 0!important; }
    .case .tab-content, .backgrounder-content .entry-content { padding: 0; width: 98%!important; }
    .case .title-tagline { font-size: 1.4em; line-height: 1.6em; }
    .post_content p, .tab-content p { font-size: 1.2em; line-height: 1.4em; }
}