@import url('bootstrap-custom-override.css');
/*	Replace the left-side values with hexadecimal colors, throughout the file below.

	Color Key:

	@brand-primary					= baseline color (from which to calculate other colors by)
	@link-color						= account setting - baseline color when no value
	@link-hover-color 				= 15% darker than @brand-primary
	@btn-hover 						= 10% darker than @brand-primary
	@btn-primary-border 			= 5% darker than @brand-primary
	@btn-hvr-border 				= 20% darker than @brand-primary
	@list-group-active-text-color 	= 40% lighter than @brand-primary

	You can auto-generate these values (and this file), but choosing a custom color in the stock layout editor.

*/

/* gutters and body gradient override */
html{font-size:14px;}
body{font-family: "Montserrat",Helvetica,sans-serif;font-size: 1rem;font-weight: 300;line-height: 130%;background-color:#ffffff;}
main {background-color: #ffffff;box-shadow: none;}

/* typography */
a{color:#6c7112;font-weight: 400;}
a:hover,a:focus{color:#939598;font-weight: 400;}
.text-primary{color:#000000;font-weight: 400;}
a.text-primary:hover,a.text-primary:focus{color:#b2bb1e;font-weight: 400;}
.bg-primary{background-color:#000000;font-weight: 400;}
a.bg-primary:hover,a.bg-primary:focus{background-color:#b2bb1e;font-weight: 400;}
h1 {font-family: "Montserrat-Bold",Helvetica,sans-serif;text-transform: uppercase;font-size:2rem;;font-weight: 400;}
h2 {font-family: "Montserrat",Helvetica,sans-serif;text-transform: uppercase;color: #000000;font-size: 1.7rem;font-weight: 700;line-height: 150%;padding: 0;margin-bottom: 0.5rem;margin-top: 0;}
h3{font-family: "Roboto Condensed",Helvetica,sans-serif;text-transform: uppercase;font-size:1.25rem;letter-spacing: 0.05rem;font-weight: 700;;font-weight: 400;}
h4{font-family: "Roboto Condensed",Helvetica,sans-serif;text-transform: uppercase;letter-spacing: 0.05rem;font-weight: 700;padding: 0;margin-bottom: 0.5rem;line-height: 130%;margin-top: 0;}
p {margin-top: 0;margin-bottom: 1rem;}

/* tables */
.table .table{background-color:#ffffff}
table th {border-top: 1px solid #e6e6e6;background: #f7f7f7;padding: 1rem 0.5rem;}
table th, table tr {padding: 0.25rem 0.5rem;border-bottom: 1px solid #e6e6e6;}
.table-bordered>tbody>tr>th {border: none;}
.panel>.table-responsive+.panel-body {border-top: none;}
.table-condensed>tbody>tr>th, .table-condensed>tbody>tr>td {padding: 0.5rem 1rem;}
.table-bordered>tbody>tr>td {border: none;}
.form-group {margin-bottom: 5px;}

/* buttons */
.btn-primary{background-color:#6c7112;border-color:#6c7112;color:#ffffff;border-radius: 1.5rem;transition: background-color 0.5s ease,color 0.5s ease;max-width: 350px !important;}
.btn-primary:focus,.btn-primary.focus{background-color:#b2bb1e;border-color:#b2bb1e;color:#000000;border-radius: 1.5rem;}
.btn-primary:hover{background-color:#b2bb1e;border-color:#b2bb1e;color:#000000;border-radius: 1.5rem;}
.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-color:#b2bb1e;border-color:#b2bb1e;border-radius: 1.5rem;}
.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{background-color:#b2bb1e;border-color:#b2bb1e;border-radius: 1.5rem;outline: none;outline: none;outline-offset: 0px;}
.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#b2bb1e;border-color:#b2bb1e;border-radius: 1.5rem;}
.btn-primary .badge{color:#000000;border-radius: 1.5rem;}
.btn-link{color:#000000;border-radius: 1.5rem;}
.btn-link:hover,.btn-link:focus{color:#939598;border-radius: 1.5rem;}
.btn:focus,.btn-primary:focus,.btn:active:focus,.btn-primary:active:focus,.btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline: none;outline: none;outline-offset: 0;}

/* dropdowns */
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#000000}

/* navs */
#pagenav {z-index: 80;box-shadow: 0 0 0px rgba(255,255,255,0.8);}
#pagenav-wrapper {margin-top: -35px;z-index: 101;position: relative;}
.navbar-inverse .navbar-toggle .icon-bar {display: block;background-color: #000000;position: absolute;height: 3px;width: 100%;border-radius: 3px;opacity: 1;left: 0;
-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.navbar-toggle {padding: 0.57rem 0.57rem 0 0.57rem;width: 1.7rem;height: 1.14rem;position: relative;margin: 0.17rem 0 0.57rem 0;}
.navbar-inverse .navbar-toggle {border-color: #ffffff;}
.navbar-inverse .navbar-toggle .icon-bar {background-color: #000000;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #ffffff;}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 0px;}
.navbar-inverse .navbar-toggle .icon-bar:nth-child(2){top: 0;}
.navbar-inverse .navbar-toggle .icon-bar:nth-child(3) {top: 0.5rem;width: 65%;left: auto;}
.navbar-inverse .navbar-toggle .icon-bar:nth-child(4){top: 1rem;}
.navbar-inverse {background-color: rgba(255,255,255,0.8);border-color: rgba(255,255,255,0.8);}
.navbar-inverse .navbar-nav>li>a {color: #000000;padding: 0.8rem 1.15rem 0.6rem 1.15rem;border-bottom: solid 3px transparent;transition: all ease 0.3s;}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus {color: #000000;border-bottom: solid 3px #000000;background-color: transparent;}
.navbar-inverse .navbar-nav ul, .navbar-inverse .navbar-nav>li>a {font-family: "Roboto Condensed",Helvetica,sans-serif;font-size: 1rem;font-weight: 700;letter-spacing: 0.05rem;text-transform: uppercase;}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{border-color:#000000}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{background-color:#000000}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#000000}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{background-color:#000000}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#000000}
.navbar-inverse .navbar-text {color: #000000;padding: 0.8rem 1.15rem 0.6rem 1.15rem;margin-top: 0;margin-bottom: 0;}

/* paginations */
.pagination>li>a,.pagination>li>span{color:#000000}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#b2bb1e}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:@brand-primary;border-color:@brand-primary}

/* labels */
.label-primary{background-color:#000000}
.label-primary[href]:hover,.label-primary[href]:focus{background-color:#b2bb1e}

/* thumbnails */
.img-thumbnail{background-color:#000000}
.thumbnail{background-color:#000000}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#000000}

/* progress bars */
.progress-bar{background-color:#000000;color:#ffffff}

/* list groups */
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#000000}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{background-color:@brand-primary;border-color:@brand-primary}
.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:@list-group-active-text-color}

/* panels */
.panel{box-shadow:none}
.panel-primary{border-color:#ffffff;}
.panel-primary>.panel-heading{font-family: "Roboto Condensed",Helvetica,sans-serif;font-weight: bold;text-transform: uppercase;background-color: #fff;color: black;border-bottom: solid 2px #b2bb1e;margin-bottom: 1rem;background-image:linear-gradient(to bottom,rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.25) 100%)}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:@brand-primary}
.panel-primary>.panel-heading .badge{color:@brand-primary}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{padding: 0.25rem 0.5rem;border-bottom: 1px solid #e6e6e6;}

/* header */
header{background:url(/accounts/A2F1E62B698ED256813F5B8C2E1808D2/themes/stockassets/breadcrumb-bg.png) no-repeat center center #b2bb1e;background-size: cover;}
header .logo {display: block;margin-top: -16px;position: relative;color: #ffffff;z-index: 102;height: 118px;width: 182px;background-image: url(/accounts/A2F1E62B698ED256813F5B8C2E1808D2/themes/stockassets/douglas-logo-reversed.svg);background-size: 80%;background-color: #000000;background-position: center;background-repeat: no-repeat;}
.visually-hidden, .google-cse label {position: absolute !important;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);white-space: nowrap;}
#pageheader{padding-bottom: 4rem;}

/* footer */
footer {background-image: none;background-color: #000000;color: #ffffff;padding-top: 2rem !important;}
footer .container-fluid, .navbar .container-fluid {width: 100%;padding-right: 1rem;padding-left: 1rem;margin-right: auto;margin-left: auto;}
.sub-footer {padding: 1.25rem 0 0.75rem 0;background-color: #3c3c3c;border-top: solid 2px #262626;}
.region-footer {display: flex;flex-direction: column;}
.region-footer #block-footerphone {flex: 1 0 0;}
.region-footer #block-footerphone .numbers {display: flex;}
.region-footer #block-footerphone .numbers > p {flex: 1 0 0;}
.region-footer #block-footerphone .numbers p > label {font-weight: normal;}
.region-footer .block {background: #3c3c3c;padding: 1.5rem 1.7rem;margin-bottom: 2.28rem;font-size: 0.85rem;}
.region-footer #block-footercampus {flex: 2;}
.region-footer #block-footercampus h4 {font-size: 0.85rem;}
.region-footer #block-footercampus .address {display: flex;}
.region-footer #block-footercampus .address > div {flex: 1 0 0;}
.region-footer #block-footerquicklinks {flex: 2;text-transform: uppercase;font-size: 0.85rem;}
.region-footer h2, .region-footer .paragraph--type--accordion .field--name-field-title, .paragraph--type--accordion .region-footer .field--name-field-title {font-size: 1.15rem;color: #b2bb1e;padding: 1.15rem 0;margin: 0;font-family: "Roboto Condensed",Helvetica,sans-serif;text-transform: uppercase;letter-spacing: 0.05rem;font-weight: 700;}
.region-footer #block-footerquicklinks ul.menu {padding: 0;margin: 0;}
.region-footer #block-footerquicklinks .menu-item {padding: 0;}
.region-footer #block-footerquicklinks ul li {list-style-position: inside;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
.region-footer #block-footerquicklinks a {display: block;padding-bottom: 0.4rem;text-decoration: none;}
.sub-footer .connect {display: flex;flex-direction: column;}
.sub-footer .logo {margin-bottom: 1rem;}
.social-icons ul li:first-child {padding-left: 0;}
.social-icons ul li:last-child {padding-right: 0;}
.social-icons ul li {padding: 0 0.5rem;}
.social-icons li {display: inline-block;padding: 0;}
.social-icons ul, .social-icons li {margin: 0;padding: 0;}
.social-icons li a {border-bottom: 0 !important;padding: 0 !important;}
.social-icons ul svg {stroke: #ffffff;}
.social-icons svg {width: 20px;height: 20px;}
svg:not(:root) {overflow: hidden;}
.sub-footer .logo, .sub-footer .social-icons ul {display: flex;justify-content: center;}
.sub-footer .social-icons ul {padding-right: 0;}
.sub-footer .logo img {max-width: 180px;}
footer a {color: #ffffff;font-family: "Roboto",sans-serif;}
.region-footer #block-footercampus a.read-more, .region-footer #block-footercampus .node--type-article.node--view-mode-full .region-footer #block-footercampus a.field--name-field-link, .region-footer #block-footercampus .node--type-story.node--view-mode-full a.field--name-field-link, .node--type-story.node--view-mode-full .region-footer #block-footercampus a.field--name-field-link {color: #ffffff;font-weight: 800;font-size: 0.85rem;text-transform: uppercase;text-decoration: underline;}
.block-footer-links-block {display: flex;flex-direction: column;margin-top: 0.5rem;padding-top: 0.75rem;border-top: solid 1px #939598;text-transform: uppercase;font-size: 0.715rem;}
.block-footer-links-block .copyright {text-align: center;padding-bottom: 0.5rem;}
.block-footer-links-block ul.links {display: flex;justify-content: center;padding-left: 0.75rem;}
.block-footer-links-block ul, .douglas-tabs ul.tab-list, .douglas-tabs .accordion-tab, .field--name-field-news-events-tags {margin: 0;padding: 0;list-style-type: none;list-style-position: outside;}
.block-footer-links-block li {padding-right: 0.35rem;}
.field--name-field-structured-content > .field__item {margin-bottom: 2rem;}
ul.menu {margin-left: 1em;padding: 0;list-style: none outside;text-align: left;}
.region-footer #block-footerquicklinks ul {-webkit-columns: 2;-moz-columns: 2;columns: 2;}

/* containers */
.container {max-width: 1200px;width: 100%;padding-top:1rem;padding-right: 1rem;padding-left: 1rem;margin-right: auto;margin-left: auto;}
.navbar-inverse .container-fluid {max-width: 1200px;}
.header-row {margin-left: 0;margin-right: 0;display: flex;}

/* breakpoints */
@media(min-width:768px){.container{width:750px}}
@media(min-width:768px){#pagenav-wrapper {margin-top: -44.58px;z-index: 101;position: relative;}}
@media (min-width: 840px){.region-footer {flex-direction: row;}}
@media (min-width: 840px){#block-footercampus {margin: 0 2rem 2rem;}}
@media (min-width: 840px){#block-footerphone .numbers {flex-direction: column;}
@media (min-width: 840px){.sub-footer .connect {display: flex;flex-direction: row;}
@media (min-width: 840px){.sub-footer .logo {justify-content: left;margin-bottom: 0;display: flex;align-items: center;}
@media (min-width: 840px){.sub-footer .logo, .sub-footer .region-footer-social {flex: 50%;}
@media (min-width: 1200px){.social-icons ul {padding: 0.35rem 2rem;}
@media (min-width: 840px){.sub-footer .region-footer-social {display: flex;justify-content: flex-end;}
@media (min-width: 840px){.block-footer-links-block {flex-direction: row;justify-content: left;}
@media (min-width: 840px){.block-footer-links-block .copyright {padding-bottom: 0;}
@media(min-width:992px){.container{width:970px}}
@media(min-width:1200px){.container{width:1170px}}
@media (min-width: 840px)
@media (min-width: 840px)
@media (min-width: 840px)
@media (min-width: 840px)
@media (min-width: 840px)
@media (min-width: 840px)
@media (min-width: 1200px)
.container {
    width: 1200px;
}
