/* president style sheet */
h2 {
  font-family: var(--font-roboto-condensed);
  font-weight: 600;
  font-size: 2rem;
  line-height: 1;
  margin-bottom: .5rem;
  color: var(--gt-black);
}

h3, .h3 {
  font-family: var(--font-roboto-condensed);
  color: var(--gt-black);
}

.dateline {
  color: var(--gt-mddk-grey) !important;
  font-weight: 300 !important;
  font-size: .9rem !important;
  padding: 10px 0 0 0;
  display: block;
}

.dateline::before {
  font-family: 'FontAwesome';
  content: "\f073";
  margin-right: 5px;
}

.page-item.active .page-link {
  z-index: 3;
  color: var(--gt-white);
  background-color: var(--gt-blue);
  border-color: var(--gt-blue);
  text-decoration: none !important;
}

.page-link {
  text-decoration: none !important;
}

.card {
  border: none;;
}

.views-col {
  border-right: none;
}

.intro-text {
  font-size: 1.2rem;
  color: var(--gt-mddk-grey);
}

blockquote {
  border-left: none;
  margin: 0;
  color: var(--gt-mddk-grey);
}

blockquote div::before,
blockquote p::before,
blockquote div::after,
blockquote p::after {
  color: var(--gt-warm-grey);
  font-size: 6rem;
  margin-top: -1rem;
}

blockquote p {
  margin-bottom: 1.3rem;
  font-weight: 500;
  font-style: italic;
}

blockquote div::after,
blockquote p::after {
  right: 0;
}

.path-about-president-cabrera blockquote div::after,
.path-about-president-cabrera blockquote p::after {
  right: auto;
  margin: 0 0 0 .5rem;
}

.intro-text {
  font-size: 1.2rem;
  color: var(--gt-mddk-grey);
}

nav li svg {
  color: var(--gt-light-gray);
  margin: 0 0 0 .3rem;
  float: right;
  top: 1.5rem;
  position: relative;
}

.staff-telephone {
  margin: 0 0 .25rem;
}

.fa-chevron-right::before {
  content: "\f054";
  color: var(--gt-tech-dark-gold);
}

.fa-external-link::before {
  content: "\f08e";
  color: var(--gt-light-gray);
  margin: 0 0 0 .3rem;
}

.fa-phone::before,
.fa-envelope::before {
  color: var(--gt-light-gray);
  margin: 0 0 0 .5rem;
  padding: 0 .5rem 0 0;
}

.fa-envelope::before {
  color: var(--gt-drk-gold);
  padding: 0 .4rem 0 0;
  font-size: 1.2rem;
}

.fa-phone::before {
  color: var(--gt-white);
  padding: .1rem .2rem;
  background: var(--gt-drk-gold);
  border-radius: 2px;
  margin: 0 .5rem 0;
}

.sidebar-first .blog-links a {
  text-decoration: none !important;
}

.sidebar-first .blog-links a:hover {
  color: var(--gt-blue);
  text-decoration: underline !important;
}

body .sidebar-first {
  line-height: 1.2 !important;
}

.blog-summary .blog-content {
  font-size: .8rem !important;
  line-height: 1.35;
}

.blog-summary .dateline,
.candid-conversations .dateline,
.presidents-blog .dateline {
  color: var(--gt-mddk-grey) !important;
  font-weight: 300 !important;
  font-size: .8rem !important;
  padding: 0;
  display: block;
  margin: .2rem 0 1rem;
}

.presidents-blog .dateline {
  margin: .2rem 0 1rem .1rem;
}

.candid-conversations .dateline {
  margin: 0 0 1rem .1rem;
}

.field--name-field-years-active {
  padding: 1rem;
  font-size: 1.2rem;
  color: var(--gt-dark-gray);
  font-weight: 500;
}

.title h4 a {
  font-size: 1.3rem !important;
}

.title a {
  text-decoration: none !important;
}

.blog-link a {
  text-decoration: none !important;
  font-size: .85rem;
}

.title a:hover,
.blog-link a:hover {
  text-decoration: underline !important;
  color: var(--gt-gold) !important;
}

.blog-title.title {
  font-weight: 600;
}

.path-blog h1.page-title {
  margin: 1rem 0 2rem;
}

.blog-title.title a:link {
  font-size: 1.7rem !important;
}

.field--name-field-years-active {
  padding: 1rem;
  font-size: 1.2rem;
  color: var(--gt-dark-gray);
  font-weight: 500;
}

.president-history a:hover {
  text-decoration: none !important;
  color: var(--gt-black) !important;
  background: var(--gt-mddk-grey);
}

.president-history .card,
.presidents-blog .card {
  border-radius: 4px;
  background: var(--gt-white);
  box-shadow: 0 6px 10px rgba(0, 0, 0, .08), 0 0 6px rgba(0, 0, 0, .05);
  transition: .3s transform cubic-bezier(.155, 1.105, .295, 1.12), .3s box-shadow, .3s -webkit-transform cubic-bezier(.155, 1.105, .295, 1.12);
  min-height: 50rem;
}

.presidents-blog .card {
  min-height: auto;
}

.presidents-blog {
  margin: 0 0 2rem;
}

.president-history .card:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);
}

.president-history img {
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}

.president-history img:hover {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
}

.newsletter .card {
  border-radius: 4px;
  background: var(--gt-white);
  box-shadow: 0 6px 10px rgba(0, 0, 0, .08), 0 0 6px rgba(0, 0, 0, .05);
  min-height: 20rem;
}

.newsletter .card {
  border-radius: 4px;
  background: var(--gt-white);
  box-shadow: 0 6px 10px rgba(0, 0, 0, .08), 0 0 6px rgba(0, 0, 0, .05);
}

.newsletter-title a {
  font-size: 1.7rem !important;
}

.newsletter-title .fa-ext.extlink {
  display: none;
}

.candid-conversations .card,
.candid-conversations-archive .card {
  border-radius: 0 4px;
  background: var(--gt-white);
  padding: 2rem;
  margin: 0;
  min-height: 17rem;
  -webkit-box-shadow: 0 3px 15px 1px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 3px 15px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 3px 15px 1px rgba(0, 0, 0, .1);
}

.candid-conversations-archive .card {
  min-height: 20rem;
}

#block-president-content .block-layout-builder .candid-conversations,
#block-president-content .block-layout-builder .candid-conversations-archive,
.path-publications-presentations-speeches #block-president-content .block-layout-builder {
  -webkit-box-shadow: 0 3px 15px 1px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 3px 15px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 3px 15px 1px rgba(0, 0, 0, .1);
  padding: 2rem;
}

.candid-conversations .views-view-grid .views-col {
  min-height: 40rem;
}

.candid-conversations .video-body p {
  color: var(--gt-black);
  font-size: .9rem;
  line-height: 1.4;
}

.video-embed-field-provider-youtube {
  -webkit-box-shadow: 0 3px 15px 1px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 3px 15px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 3px 15px 1px rgba(0, 0, 0, .1);
}

.layout__region--second h2 {
  margin: 0 0 1rem !important;
}

.main-container .h3 a,
.main-container .h3 a:link {
  text-decoration: none !important;
}

.main-container .h3 a:hover {
  text-decoration: underline !important;
}

.main-container h4 a,
.main-container h4 a:link {
  color: var(--gt-black);
}

.path-webform .main-container .gt-main-content ul:not(.nav) {
  list-style-type: none;
}

.main-container .gt-main-content ul:not(.nav) {
  list-style-type: square;
}

.main-container .gt-main-content .pager ul:not(.nav) {
  list-style-type: none !important;
}

.main-container .btn.btn-primary:hover,
.main-container .btn.btn-primary a:hover {
  background: var(--gt-black) !important;
  border-color: transparent !important;
  color: var(--gt-gold) !important;
  text-decoration: none !important;
}

.main-container #block-president-content a,
.main-container #block-president-content a:link,
.main-container #block-president-content .blog-summary a,
.main-container #block-president-content .blog-summary a:link {
  text-decoration: none;
  font-weight: inherit;
  font-size: .9rem;
}

a.btn-primary::after {
  font-family: 'FontAwesome';
  font-weight: 300;
  content: "\f054";
  color: var(--gt-black);
  margin: 1px 0 0 10px;
  text-decoration: none !important;
}

a.btn-primary:hover::after {
  color: var(--gt-tech-dark-gold);
  text-decoration: none !important;
}

.main-container #block-president-content .more-link a:hover,
.main-container #block-president-content .more-link a:link:hover {
  text-decoration: none !important;
  color: var(--gt-md-grey) !important;
}

.main-container #block-president-content #custom-links a:hover,
.main-container #block-president-content #custom-links a:focus,
.main-container #block-president-content #custom-links a:active {
  color: inherit;
}

.main-container #block-president-content .title a,
.main-container #block-president-content .title a:link {
  color: var(--gt-black);
  font-size: 1.7rem;
  line-height: 1.1;
}

.main-container #block-president-content .title a:hover {
  text-decoration: underline !important;
  color: var(--gt-md-grey) !important;
}

#block-views-block-president-s-blog-block-2 h2 {
  margin: 0 0 1rem;
}

#call-to-action .fa.fa-external-link {
  display: none !important;
}

.fa-times::before {
  content: "\f00d";
  color: red;
  border: 1px solid red;
  border-radius: 5px;
  font-size: 25px;
  padding: .1rem .3rem;
  margin-left: .25rem;
}

.fa.fa-times:hover::before {
  color: black;
  background: red;
}

.fa.fa-pencil {
  color: green;
  border: 1px solid green;
  border-radius: 5px;
  font-size: 23px;
  margin: 0;
  padding: .2rem .3rem;
}

.fa.fa-pencil:hover {
  color: white;
  background: green;
}

.highlight-link-blue::before {
  font-family: 'FontAwesome';
  content: "\f054";
  color: var(--gt-tech-dark-gold);
  margin: 0 .2rem 0 0;
  font-size: 80%;
}

.video-embed-field-responsive-video::after {
  margin: 0;
}

.headshot {
  line-height: 1.1;
  font-weight: normal;
  font-size: .85rem;
  color: var(--gt-primary-gold);
}

.headshot a {
  font-weight: normal;
  text-decoration: none !important;
}

#block-president-drcabreraheadshot img {
  margin: 0;
}

.card {
  margin: 0;
}

.views-view-grid .views-col {
  padding: 0;
}

.path-publications-presentations-speeches aside {
  margin: 1rem 0 0;
}

.block-layout-builder h2 {
  margin-bottom: 1rem !important;
}

.card h2,
.card .h2,
.card .h3,
.card h3 {
  font-size: 2rem;
  color: var(--gt-black);
}

.views-element-container.contextual-region h2 {
  color: var(--gt-black) !important;
  font-size: 2rem;
  line-height: 1;
}


.views-element-container.contextual-region h4 {
  color: var(--gt-black) !important;
  font-size: 1.6rem;
  line-height: 1;
}

.path-about-history .views-view-grid .views-col {
  padding: 1rem !important;
}

#block-presidentsblog a,
#block-conversationswithcabrera a,
#block-presidentsnewsletter a,
#block-system-menu-blockpresident-s-newsletter a,
#block-system-menu-blockconversations-with-cabrera a {
  text-decoration: none;
}

#block-presidentsblog ul li,
#block-conversationswithcabrera ul li,
#block-presidentsnewsletter ul li,
#block-system-menu-blockpresident-s-newsletter ul li,
#block-system-menu-blockconversations-with-cabrera ul li {
  text-decoration: none;
  list-style: none;
}

#block-presidentsblog ul,
#block-conversationswithcabrera ul,
#block-presidentsnewsletter ul,
#block-system-menu-blockpresident-s-newsletter ul,
#block-system-menu-blockconversations-with-cabrera ul {
  padding: 0 !important;
  margin: 0 0 2rem;
}

#block-presidentsblog a::before,
#block-conversationswithcabrera a::before,
#block-presidentsnewsletter a::before,
#block-system-menu-blockpresident-s-newsletter a::before,
#block-system-menu-blockconversations-with-cabrera a::before {
  font-family: 'FontAwesome';
  content: "\f067";
  margin-right: 5px;
  color: var(--gt-blue);
  border: 1px solid var(--gt-blue);
  border-radius: 5px;
  font-size: 20px;
  padding: .2rem .4rem;
}

#block-presidentsblog a:hover,
#block-conversationswithcabrera a:hover,
#block-presidentsnewsletter a:hover,
#block-system-menu-blockpresident-s-newsletter a:hover,
#block-system-menu-blockconversations-with-cabrera a:hover {
  color: var(--gt-blue);
  text-decoration: none;
}

#block-presidentsblog a:hover::before,
#block-conversationswithcabrera a:hover::before,
#block-presidentsnewsletter a:hover::before,
#block-system-menu-blockpresident-s-newsletter a:hover::before,
#block-system-menu-blockconversations-with-cabrera a:hover::before {
  color: var(--gt-white);
  background: var(--gt-blue);
  text-decoration: none;
}

.webform-submission-form [type="button"]:not(:disabled),
.webform-submission-form [type="reset"]:not(:disabled),
.webform-submission-form [type="submit"]:not(:disabled),
.webform-submission-form button:not(:disabled) {
  cursor: pointer;
  background: var(--gt-blue);
  color: var(--gt-white);
  border: none;
  min-width: 10rem;
  padding: .5rem 2rem;
  margin: 1rem 0;
  border-radius: 10px;
}

.progress-step.is-active .progress-marker::before {
  background-color: var(--gt-gold);
  color: var(--gt-black);
}

.page-node-160 #call-to-action .cta-content {
  padding: 0 0 1rem;
}

.page-node-160 .main-container .btn.btn-primary-black::before {
  display: none;
}

.page-node-160 .main-container .btn.btn-primary-black::after {
  font-family: 'FontAwesome';
  content: "\f054";
  color: var(--gt-tech-dark-gold);
  margin-left: 5px;
}

.page-node-160 .mx-3 {
  margin-left: 0 !important;
}

.page-node-160 .gt-white h3 {
  color: var(--gt-black);
}

.page-node-122 aside.col-sm-3,
.page-node-160 aside.col-sm-3,
.page-node-14 aside.col-sm-3 {
  margin: 2rem 0 0;
}

.main-container #block-president-content #custom-links .blue a:hover,
.main-container #block-president-content #custom-links .blue a:focus,
.main-container #block-president-content #custom-links .blue a:active {
  color: var(--gt-white) !important;
  text-decoration: none !important;
}

aside.col-sm-3 .views-element-container.contextual-region h2 {
  font-family: var(--font-roboto-condensed);
  color: var(--gt-black) !important;
  font-size: 1.7rem;
  line-height: 1;
  margin: 2rem 0;
}

.more-link {
  display: block;
  margin: auto 0;
  text-align: center;
  font-size: .9rem;
}

.main-container .more-link a,
.main-container .more-link a:link {
  text-decoration: none !important;
  font-weight: 400;
}

.main-container .more-link a::before {
  display: none
}

.main-container .more-link a::after {
  font-family: 'FontAwesome';
  font-weight: 300;
  content: "\f054";
  color: var(--gt-tech-dark-gold);
  margin: 1px 0 0 10px;
  text-decoration: none !important;
}

.main-container .more-link a:hover::after {
  color: var(--gt-blue);
  text-decoration: none !important;
}

.main-container .more-link a::before {
  font-family: 'FontAwesome';
  content: "\f054";
  color: var(--gt-tech-dark-gold);
  margin-right: 5px;
}

.candid-conversations-archive .video-body p {
  font-size: .8rem !important;
  line-height: 1.5 !important;
  margin: 1rem 0 0 !important;
}

.main-container #block-president-content .candid-conversations-archive .card a,
.main-container #block-president-content .candid-conversations-archive .card a:link {
  font-size: 1.5rem;
}

.candid-conversations-archive .dateline {
  font-size: .8rem !important;
  padding: 0;
}

.main-container .presidents-blog .btn-secondary,
.main-container .presidents-blog .btn-secondary a,
.main-container .presidents-blog .btn-secondary a:link,
.main-container .presidents-blog .btn-secondary a:visited {
  margin: 0 0 2rem !important;;
}

.addtoany_list span.fa-ext.extlink {
  display: none;
}

.main-container #block-president-content .candid-conversations-archive .card .video-body a,
.main-container #block-president-content .candid-conversations-archive .card .video-body a:link {
  font-size: .8rem !important;
}

span.a2a_kit.a2a_kit_size_32.addtoany_list {
  margin: 0;
  padding: 2rem 0 !important;
  display: block;
}

.page-link {
  color: var(--gt-drk-gold);
}

.page-item.active .page-link {
  z-index: 3;
  color: var(--gt-white);
  background-color: var(--gt-drk-gold);
  border-color: var(--gt-drk-gold);
  text-decoration: none !important;
}

#block-president-content .presidents-blog a.views-display-link::before {
  font-family: 'FontAwesome';
  content: "\f054";
  color: var(--gt-tech-dark-gold);
  margin-right: 5px;
}

#block-president-content .presidents-blog footer {
  margin: 2rem 0;
}

.addtoany_list span.fa-ext.extlink {
  display: none;
}

.main-container #block-president-content .candid-conversations-archive .card .video-body a,
.main-container #block-president-content .candid-conversations-archive .card .video-body a:link {
  font-size: .8rem !important;
}

#block-views-block-president-s-e-newsletter-block-2 {
  padding: 2rem 0 2rem 0;
}

.newsletter-title.h4 a {
  font-size: 1.4rem !important;
  color: var(--gt-black) !important;
  text-decoration: none !important;
}

.newsletter-title.h4 a:hover {
  text-decoration: underline !important;
  color: var(--gt-gold) !important;
}

.views-element-container h4 {
  color: var(--gt-black) !important;
  font-size: 1.6rem;
  line-height: 1;
}

.small p {
  font-size: .8rem !important;
  line-height: 1.35;
}

.node--type-article .mb-2,
.node--type-article .my-2 {
  margin-bottom: 0 !important;
}

.node--type-article .gt-container.container {
  top: -15px;
  position: relative;
}

.node--type-article #gt-page-title h1.js-quickedit-page-title.page-title {
  color: var(--gt-black) !important;
  font-size: 2.25rem !important;
}

.node--type-article .h1.page-title {
  margin: 0;
}

.node--type-article .gt-main-content {
  margin: 0;
}

.node--type-article .dateline {
  padding: 0;
  margin: 0 0 1.5rem !important;
}

div#block-addtoanybuttons {
  display: block;
  margin: auto 0;
  text-align: center;
}

span.a2a_kit.a2a_kit_size_32.addtoany_list {
  margin: 0;
  padding: 2rem 0 !important;
  display: block;
  text-align: center;
}

.path-home .more-link {
  display: none;
}

#block-views-block-president-s-blog-block-2 h2,
#block-views-block-president-s-e-newsletter-block-2 h2,
#block-views-block-candid-conversations-block-1 h2 {
  margin: 0 0 1rem;
  padding: 0 0 0 .5rem;
  border-left: 3px dotted var(--gt-gold);
  font-size: 1.7rem;
}

.layout__region--second h2 {
  margin: 0 0 1rem;
  padding: 0 0 0 .5rem;
  border-left: 3px dotted var(--gt-gold);
  font-size: 1.7rem;
}

aside.col-sm-3 .presidents-blog .dateline {
  font-size: .8rem !important;
  margin: .25rem 0 1rem .1rem;
}

aside.col-sm-3 .presidents-blog h4 {
  margin-bottom: 0;
}

aside.col-sm-3 {
  margin: 1.5rem 0 0
}

.candid-conversations {
  margin: 0 0 2rem;
}

.path-blog .card {
  border: 0 dotted transparent;
  border-left: 2px dotted var(--gt-gold);
}

.card-img-bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 7rem;
  margin: 1rem;
  position: absolute;
  right: 0;
  bottom: 0;
}

.col.bottom.mt-auto.p-2 {
  position: absolute;
  bottom: 0 !important;
  margin: 1rem 0;
}

.path-blog .gt-main-content {
  margin: 0;
}

.path-blog-archive .presidents-blog .card {
  border-radius: .6rem;
  background: var(--gt-white);
  min-height: auto;
  box-shadow: none;
}

.path-publications-presentations-newsletter-archive .gt-main-content {
  margin: -18px 0 0;
}

.path-blog-archive .gt-main-content {
  margin: -15px 0 0 !important;
}

.path-publications-presentations-conversations-archive .gt-main-content {
  margin: -30px 0 0;
}

h1.page-title {
  margin: 1rem 0 1rem;
}

.node--type-article .video-embed-field-provider-youtube.video-embed-field-responsive-video {
  margin: 0 0 2rem !important;
}

#edit-submit,
#edit-submit--2,
#edit-preview {
  background: var(--gt-link-blue);
  color: var(--gt-white);
  border: 1px solid var(--gt-link-blue);
  padding: .5rem 2rem;
  border-radius: 15px;
}

#edit-submit:hover,
#edit-submit--2:hover,
#edit-preview:hover {
  background: var(--gt-white);
  color: var(--gt-blue-hover);
  border: 1px solid var(--gt-blue-hover);
}

.button--primary {
  text-shadow: none !important;
}

.page-node-3 .layout__region {
  padding: 0 1rem;
  margin: 0;
}
.path-home .more-link {
  display: none;
}

.president-history .card,
.presidents-blog .card {
  border-radius: .6rem;
  background: var(--gt-white);
  box-shadow: none;
  min-height: auto;
  margin: 0 0 2rem;
}

.views-element-container h4 {
  color: var(--gt-black) !important;
  font-size: 1.6rem;
  line-height: 1;
  margin: 0 0 .2rem;
}

.views-element-container h4 {
  color: var(--gt-black) !important;
  font-size: 1.6rem;
  line-height: 1;
  margin: 0 0 .2rem;
}

div#block-views-block-president-s-blog-block-2 {
  margin: 2rem 0 0;
}

div#block-views-block-candid-conversations-block-1 {
  margin: 1.5rem 0 0;
}

a.views-more-link {
  text-decoration: none !important;
  font-weight: 600;
  font-size: .9rem;
  color: var(--gt-drk-gold) !important;
}

a.views-more-link:hover {
  text-decoration: underline !important;
  color: var(--gt-black) !important;
}

.newsletter a.views-more-link {
  color: var(--gt-drk-gold) !important;
}

.page-node-1 .layout__region--second h2 {
  margin: 1rem 0 1rem !important;
  padding: 0 0 0 0.5rem;
  border-left: 3px dotted var(--gt-gold);
  font-size: 1.7rem;
}

.node--type-article h1.page-title {
  margin: 2rem 0 -1rem !important;
  color: var(--gt-black) !important;
}

.node--type-article aside.col-sm-3 {
  margin: 5.7rem 0 0;
}

.node--type-article .dateline {
  padding: 0;
  margin: 0 0 1.5rem .2rem !important;
}

#search-block-form [type="search"] {
  padding: .2rem;
  border: 1px solid var(--gt-light-grey);
}

.breadcrumb-links li,
.breadcrumb-links li a {
  text-decoration: none !important;
}

a.feed-icon {
  width: 100% !important;
  display: block;
  text-align: center;
}

.layout__region--first h2 {
  margin: 0 0 1rem;
  padding: 0 0 0 .5rem;
  border-left: 3px dotted var(--gt-gold);
  font-size: 1.7rem;
}

.path-publications-presentations-speeches #block-president-content .block-layout-builder {
  box-shadow: none
}

.page-node-5 #gt-image-wrapper h3 {
  font-family: var(--font-roboto-condensed);
  color: var(--gt-black);
  margin: auto 0;
  text-align: center;
  padding: 0 0 2rem
}

.main-container h1 a:hover, .main-container h1 a:link:hover, .main-container h2 a:hover, .main-container h2 a:link:hover, .main-container h3 a:hover, .main-container h3 a:link:hover, .main-container h4 a:hover, .main-container h4 a:link:hover, .main-container h5 a:hover, .main-container h5 a:link:hover, .main-container h6 a:hover, .main-container h6 a:link:hover {
  color: var(--gt-md-grey) !important;
}

.gold a.nav-link:hover, .gold a.nav-link:focus {
  text-decoration: none !important;
}

.webform-submission-form #edit-submit {
  background: var(--gt-blue);
  color: var(--gt-white);
  padding: .5rem 3rem;
  margin: 20px 0 0;
}

.webform-submission-form #edit-submit:hover {
  background: var(--gt-blue-hover);
  color: var(--gt-black);
}

.main-container .btn.btn-style-gold:hover {
  text-decoration: none !important;
}

a.views-more-link:hover {
  text-decoration: underline !important;
  color: var(--gt-black) !important;
}

a.ext {
  font-weight: 600 !important;
}

a.ext:hover {
  text-decoration: underline !important;
  color: inherit !important;
}

.main-container .btn.btn-primary-black:hover,
.main-container a.btn.btn-primary-black:hover,
.main-container a.btn.btn-primary-black:link:hover,
.main-container a.btn.btn-primary-black:visited:hover,
.main-container .btn.btn-primary-black a:hover,
.main-container .btn.btn-primary-black a:link:hover,
.main-container .btn.btn-primary-black a:visited:hover {
  background: var(--gt-gold);
  text-decoration: none;
  color: var(--gt-white);
}

#event-contact a:hover {
  color: var(--gt-white) !important;
  text-decoration: underline !important;
}

#event-contact a.btn.btn-primary:hover {
  text-decoration: none !important;
}

.card-body.gt-text-white.text-left.w-100.px-3.pt-3.pb-3 {
  margin: 0 !important;
  padding: 0 !important;
}

aside span.a2a_kit.a2a_kit_size_32.addtoany_list {
  padding: 0 0 1rem !important;
}

#utility-search-wrapper .fa-ext.extlink {
  display: none;
}

table {
  width: 100%;
}

div#block-president-content {
  margin: 2.25rem 0 0;
}

#gt-footer ::after {
  display: none;
}

.node--type-president-s-staff .staff-telephone::before {
  font-family: 'FontAwesome';
  content: "\f095";
  color: var(--gt-white);
  margin: 0 .5rem 0 0;
  border: 1px solid #857437;
  border-radius: .2rem;
  padding: .1rem .2rem;
  background: var(--gt-tech-dark-gold);
}

.node--type-president-s-staff .staff-email::before {
  font-family: 'FontAwesome';
  content: "\f0e0";
  color: var(--gt-tech-dark-gold);
  margin: 0 .5rem 0 0;
  font-size: 1.3rem;
}

.main-container #block-president-content .staff-email a,
.main-container #block-president-content .staff-telephone a {
  font-weight: 500 !important;
  font-size: .85rem !important;
}

.staff-email a:hover,
.staff-telephone a:hover {
  color: var(--gt-drk-gold) !important;
}

.main-container .staff-title h3 a {
  font-size: 1.3rem !important;
  font-weight: 600 !important;
  color: var(--gt-black) !important;
}

.node--type-president-s-staff .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first {
  border-right: 2px dotted #bcaf77 !important;
}

.border-left {
  border-left: 2px dotted #bcaf77 !important;
}

#block-presidentsblog {
  margin: 1rem;
}

.page-node-122 div#block-president-content {
  margin: 1rem 0 0 !important;
}

.main-container .h3 a:hover {
  text-decoration: underline !important;
}

.breadcrumb-links li:last-child {
  font-weight: 500;
  margin: .1rem 0 0;
  color: var(--gt-drk-gold);
}

.node--type-conversations-with-cabrera span.h1 {
  color: var(--gt-black);
}

.node--type-conversations-with-cabrera div#block-president-content p {
  margin: .75rem 0 0;
}
@media (max-width: 768px) {

  .card-img-bottom {
    display: none;
  }

  .newsletter p {
    font-size: .85rem !important;
    line-height: 1.1;
  }

  .path-blog .card {
    border: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
  }

  .president-history .card, .presidents-blog .card {
    margin: 0;
    border-radius: .6rem;
  }

  .path-publications-presentations-conversations-archive .views-col {
    border-right: 0 solid transparent;
    border-bottom: 0 solid var(--gt-warm-grey);
  }
}

.path-publications-presentations-conversations-archive div#gt-breadcrumbs-title,
.path-blog-archive div#gt-breadcrumbs-title {
  display: none;
}

.breadcrumb-links li:last-child {
  font-weight: 400;
  font-size: .8rem !important;
  margin: 0.15rem 0 0;
  color: var(--gt-drk-gold);
}


div#gt-breadcrumbs-title a {
  font-size: .8rem !important;
  font-weight: 400;
}

div#gt-breadcrumbs-title {
  margin: 0 0 0 1rem;
  font-size: .8rem  !important;
}

.breadcrumb {
  border: 1px solid #edecec;
  padding: .5rem 1rem;
  width: fit-content;
}

.node--type-conversations-with-cabrera span.h1 {
  color: var(--gt-black);
}

.node--type-conversations-with-cabrera div#block-president-content p {
  margin: .75rem 0 0;
}

.node--type-conversations-with-cabrera div#block-president-content {
  margin: 3rem 2rem 0 2rem;
}


