/* -- Structure -- */ body {background-color:#f8f9fa; font-family: 'Merriweather', serif; line-height:26px; color:#474646;} .title-screen {background-color:#3893b9; padding:50px; color:#eee;} .title-screen a {text-decoration:underline;} .intro-copy {margin-top:40px; margin-bottom:40px;} .giving-back {margin-top:40px; margin-bottom:200px;} .skills {margin-top:40px;} .education {background:url(../images/education-bg.jpg) no-repeat; padding:50px; margin-top:40px;} .education h3 {color:#fff;} .education p {color:#fff;} .navbar {padding-left:0px;} .card {text-align:center; min-height:265px; box-shadow: 0 0px 2.2px -9px rgba(0, 0, 0, 0.02), 0 0px 5.3px -9px rgba(0, 0, 0, 0.028), 0 0px 10px -9px rgba(0, 0, 0, 0.035), 0 0px 17.9px -9px rgba(0, 0, 0, 0.042), 0 0px 33.4px -9px rgba(0, 0, 0, 0.05), 0 0px 80px -9px rgba(0, 0, 0, 0.07) ; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in;} .logo-card {min-height:auto;} .port-thumb {margin:-40px auto 0px auto !important;} .card img {display:block; margin:15px auto;} .card-edu {margin-bottom:0px;} .card-body {background-color:#fbf9f9; border-top:1px solid #ccc; color:#474646;} .card-body p {color:#474646;} .card-body-port {border-top:0px; background-color:#fff; text-align:left;} .port-card-text {font-size:14px; margin-bottom:0px;} hr {margin-left:-15px; margin-right:-15px;} .blue {color:#3893B9;} /* -- Text and Links -- */ h1 {font-family: 'Montserrat', sans-serif; color:#fff;} h2 {font-family: 'Montserrat', sans-serif;} h3 {font-family: 'Montserrat', sans-serif; color:#26635e; font-size:22px;} h4 {font-family: 'Montserrat', sans-serif; color:#26635e; font-size:16px;} h5 {font-family: 'Montserrat', sans-serif; color:#26635e; font-weight:bold;} a {color:#499BDE;} a:hover {color:#4DCBE8;} .white-link {color:#fff;} .white-link:hover {color:#fff;} ul {list-style-type:square;} .port-headline {margin-bottom:60px;} .btn-primary {background-color:#3893B9; border:1px solid #3287ab; font-size:14px; padding: .275rem .55rem;} .btn-primary:hover,focus {background-color:#40acd9; cursor:pointer;} /* -- Images and Icons -- */ .noaa-logo {width:50%;} .npf-logo {width:80%;} .anrf-logo {width:50%;} .profile {width:100%;} .bd-placeholder-img {font-size: 1.125rem;text-anchor: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;} @media (min-width: 768px) {.bd-placeholder-img-lg {font-size: 3.5rem;}} .featurette-divider {margin: 5rem 0; /* Space out the Bootstrap
more */} .featurette-heading {font-weight: 300;line-height: 1;letter-spacing: -.05rem;} .marketing .col-lg-4 {margin-bottom: 1.5rem;text-align: center;} .marketing h2 {font-weight: 400;} .marketing .col-lg-4 p {margin-right: .75rem;margin-left: .75rem;} /* -- Portfolio Page -- */ .thumbnail {width:100%;} .description {margin-left:15px;} .portfolio-item {margin-bottom:50px;} .active a {border-bottom:1px solid #50d1c7;} .expand {background-color:#333; -webkit-box-shadow: 1px 1px 3px 1px #4D4D4D; box-shadow: 1px 1px 3px 1px #4D4D4D; color:#fff; padding:3px; text-align:center; font-size:12px;} .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {border-color: #dee2e6 #dee2e6 #fff; border-bottom:5px solid #f8f9fa;} .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {border-bottom:5px solid #ffcdb2;} .nav-tabs .nav-item {margin-right:15px;} .port-card {margin-bottom:60px; min-height:380px;} .port-content-container {background-color:#FAFAFA; padding:30px; margin-bottom:15px;} .skill-text {font-size:12px; color:#919192 !important;} .details-headline {color:#333;} .last-feature {margin-top:0px !important;} .port-promo {padding:0px; background-color:0px; border-radius:0px;} .port-promo img {width:100%;} /* -- Contact Page -- */ .social-links {margin-top:50px;} .social-icon {margin-left:5px;} .social-icon:hover {text-decoration:none;} /* -- Modal Drawers -- */ .modal.left .modal-dialog, .modal.right .modal-dialog, .modal.top .modal-dialog, .modal.bottom .modal-dialog { -webkit-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); } /* Left & Right */ .modal.left .modal-dialog, .modal.right .modal-dialog { position: fixed; margin: auto; width: 500px; max-width: 100%; height: 100%; } .modal.left .modal-content, .modal.right .modal-content { height: 100%; overflow-y: auto; } .modal.left .modal-body, .modal.right .modal-body { padding: 15px 15px 80px; } .modal.left.fade .modal-dialog { left: -500px; -webkit-transition: opacity 0.3s linear, left 0.3s ease-out; -moz-transition: opacity 0.3s linear, left 0.3s ease-out; -o-transition: opacity 0.3s linear, left 0.3s ease-out; transition: opacity 0.3s linear, left 0.3s ease-out; } .modal.left.fade.show .modal-dialog { left: 0; } .modal.right.fade .modal-dialog { right: -500px; -webkit-transition: opacity 0.3s linear, right 0.3s ease-out; -moz-transition: opacity 0.3s linear, right 0.3s ease-out; -o-transition: opacity 0.3s linear, right 0.3s ease-out; transition: opacity 0.3s linear, right 0.3s ease-out; } .modal.right.fade.show .modal-dialog { right: 0; } .modal.left .modal-content, .modal.right .modal-content, .modal.top .modal-content, .modal.bottom .modal-content, .modal.full .modal-content { border-radius: 0; border: none; } .modal.left .modal-dialog.modal-sm, .modal.right .modal-dialog.modal-sm { width: 300px; } .modal.left .modal-dialog.modal-lg, .modal.right .modal-dialog.modal-lg { width: 800px; } .modal.left .modal-dialog.modal-xl, .modal.right .modal-dialog.modal-xl { width: 1140px; } /* Top and Bottom */ .modal.top .modal-dialog, .modal.bottom .modal-dialog { position: fixed; margin: auto; width: 100%; max-width: 100%; height: auto; } .modal.top .modal-content, .modal.bottom .modal-content { height: auto; overflow-y: auto; } .modal.top .modal-body, .modal.bottom .modal-body { padding: 15px 15px; } /* Top */ .modal.top.fade .modal-dialog { top: -100%; -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; -moz-transition: opacity 0.3s linear, top 0.3s ease-out; -o-transition: opacity 0.3s linear, top 0.3s ease-out; transition: opacity 0.3s linear, top 0.3s ease-out; } .modal.top.fade.show .modal-dialog { top: 0; } /* Bottom */ .modal.bottom.fade .modal-dialog { bottom: -100%; -webkit-transition: opacity 0.3s linear, bottom 0.3s ease-out; -moz-transition: opacity 0.3s linear, bottom 0.3s ease-out; -o-transition: opacity 0.3s linear, bottom 0.3s ease-out; transition: opacity 0.3s linear, bottom 0.3s ease-out; } .modal.bottom.fade.show .modal-dialog { bottom: 0; } .modal.bottom.fade .modal-dialog { bottom: -100%; } /* Full Screen */ .modal.full .modal-dialog { position: fixed; margin: auto; width: 100%; max-width: 100%; height: 100%; } .modal.full .modal-content { height: 100%; overflow-y: auto; } .modal.full .close-modal { position: fixed; top: 0; right: 3rem; } /* Footer */ .modal-footer-fixed { position: fixed; bottom: 0; width: 100%; background: #fff; border-radius: 0; } /* XS */ .modal.left.xs .modal-body, .modal.right.xs .modal-body { padding: 15px; } /* -- Media Queries -- */ @media screen and (max-width: 768px) { .intro-image {display:none;} h1 {font-size:20px;} h2, h3 {font-size:20px;} .card {margin-bottom:15px;} #myTabContent .col-md-3 {margin-bottom:15px;} .hide-on-mobile {display:none;} .title-screen {padding:15px;} .education {padding:15px;} .education ul {padding-left:15px;} .nav-tabs .nav-item {width:100%;} .port-card {margin-bottom:50px;} .featurette-divider {margin:2rem 0;} .small-port-img {width:50%;} } @media (min-width: 40em) { /* Bump up size of carousel content */ .carousel-caption p { margin-bottom: 1.25rem; font-size: 1.25rem; line-height: 1.4; } .featurette-heading { font-size: 50px; } } @media (min-width: 62em) { .featurette-heading { margin-top: 7rem; } }