/*CUSTOM FONTS ======================================================================= */
@font-face {
    font-family: gunship;
    src: url(./fonts/gunship.ttf);
}
@font-face {
    font-family: "isdclato";
    src: url(./fonts/Lato-Regular.ttf);
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "isdclato";
    src: url(./fonts/Lato-Italic.ttf);
    font-style: italic;
    font-weight: 400;
}
@font-face {
    font-family: "isdclato";
    src: url(./fonts/Lato-Light.ttf);
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: "isdclato";
    src: url(./fonts/Lato-LightItalic.ttf);
    font-style: italic;
    font-weight: 300;
}
@font-face {
    font-family: "isdclato";
    src: url(./fonts/Lato-Bold.ttf);
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: "isdclato";
    src: url(./fonts/Lato-BoldItalic.ttf);
    font-style: italic;
    font-weight: 700;
}
@font-face {
    font-family: "isdclato";
    src: url(./fonts/Lato-Black.ttf);
    font-style: normal;
    font-weight: 900;
}
@font-face {
    font-family: "isdclato";
    src: url(./fonts/Lato-BlackItalic.ttf);
    font-style: italic;
    font-weight: 900;
}
body {
    background-color: #93a1a8;
    font: 16px 'isdclato', sans-serif;
    font-weight:300;
}
strong {
    font-weight:600;
}
a:link, a:visited, a:active {
    text-decoration: none;
    color:#C79930;
}
a:hover {
    color: #aaa;
}
h1{
    font: 26px 'isdclato', sans-serif;
    color:#01334e;
    font-weight: 900;
    text-transform: uppercase;
    line-height:90%;
    padding: 10px 0px 0px 0px;
    margin-bottom: -8px;
}
h1 a:link, h1 a:visited, h1 a:active {
    color:#01334e;
}
h1 a:hover {
    color: #aaa;
}
h2 {
    color: #01334e;
    text-transform: uppercase;
    margin: 0px;
    line-height: 90%;
    padding: 0px;
    margin-bottom: -12px;
    font: 18px 'isdclato', sans-serif;
    font-weight: 900;
    padding-top:8px;
}
h2 a:link, h2 a:visited, h2 a:active {
    color:#01334e;
}
h2 a:hover {
    color: #aaa;
}
h1 + h2 {
    margin-top:15px;
}
h1 + h3 {
    margin-top:15px;
}
h2 + h3 {
    margin-top:15px;
}
h3 {
    color: #01334e;
    margin: 0px;
    line-height: 90%;
    padding: 0px;
    margin-bottom: -12px;
    font: 16px 'isdclato', sans-serif;
    font-weight: 900;
}
h3 a:link, h3 a:visited, h3 a:active {
    color:#01334e;
}
h3 a:hover {
    color: #aaa;
}
h4 {
    color: #01334e;
    margin: 0px;
    line-height: 90%;
    padding: 0px;
    margin-bottom: -12px;
    font: 16px 'isdclato', sans-serif;
    font-weight: 900;
    font-style: italic;
}
h4 a:link, h4 a:visited, h4 a:active {
    color:#01334e;
}
h4 a:hover {
    color: #aaa;
}
h5 {
    color: #93a1a8;
    margin: 0px;
    line-height: 90%;
    padding: 0px;
    margin-bottom: -12px;
    font: 16px 'isdclato', sans-serif;
    font-weight: 700;
    font-style: italic;
}
h5 a:link, h5 a:visited, h5 a:active {
    color:#93a1a8;
}
h5 a:hover {
    color:#42719e;
}
h6 {
    color: #93a1a8;
    margin: 0px;
    line-height: 90%;
    padding: 0px;
    margin-bottom: -12px;
    font: 16px 'isdclato', sans-serif;
    font-weight: 900;
    font-style: italic;
}
h6 a:link, h6 a:visited, h6 a:active {
    color:#93a1a8;
}
h6 a:hover {
    color:#42719e;
}
h1.page-title {
    font-size:36px;
    padding-bottom:6px;
    margin-bottom:-14px;
}
:focus {
    outline:none;
}
.region-header {
    background-image: url('images/header_bg.png');
    height: 152px;
}
.layout-container {
    margin: 0;
    background-color: #fff;
}
#block-isdcgen3-branding {
    margin: auto;
    max-width: 1400px;
    padding-left: 10px;
    padding-right: 10px;
}
main .layout-content {
    margin: auto;
    max-width: 1400px;
    padding-left: 20px;
    padding-right: 20px; 
}
.site-logo {
    position: relative;
    top: 14px;
}
footer {
    background-image: url('images/footer_bg.png');
    height: 92px;
}
#block-isdcgen3-views-block-user-admin-people-block-1 {
    max-width: 1400px;
    margin: auto;
    padding-left: 14px;
    position: relative;
}
#block-isdcgen3-views-block-user-admin-people-login-links {
    max-width: 1400px;
    margin: auto;
    padding-left: 14px;
    position: relative;
}
.region-primary-menu {
    max-width: 1400px;
    margin: auto;
    position: relative;
    top:-33px;
    padding-left: 20px;
    padding-right: 20px; 
    margin-bottom: -70px;
}
#block-isdcgen3-searchform {
    margin: auto;
    max-width: 1400px;
    height:26px;
    position:relative;
    padding-left: 14px;
}
#block-isdcgen3-socialmediaplatformlinks {
    max-width: 1400px;
    margin: auto;
    padding-left: 14px;
    position: relative;
    z-index:10;
}
.social-media-platforms__container {
    right: 0;
    position: absolute;
    font-size: 36px;
    top: 12px;
}
.social-media-platforms__container a:link, .social-media-platforms__container a:visited, .social-media-platforms__container a:active {
    color:#fff;
}
.social-media-platforms__container a:hover {
    color:#C79930;
}
#block-isdcgen3-views-block-copyright-block-1 {
    width: 1400px;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px; 
    position: relative;
}
.region-highlighted {
    width: 100%;
    height:fit-content;
    margin: auto;
    position: relative;
}
/* BASIC PAGE ================================================================================================================== */

#block-isdcgen3-local-tasks {
    margin-top:14px;
    margin-bottom:60px;
}
#block-isdcgen3-local-tasks ul.tabs.primary {
    border-bottom: 1px solid #bbb;
    text-transform: uppercase;
}
#block-isdcgen3-local-tasks .tabs > li {
    margin-right: -4px;
    border: 1px solid #bbb;
    border-bottom: none;
    background-color:#fff;
}
#block-isdcgen3-local-tasks .tabs > li.is-active {
    background-color:#bbb;
}
/*#block-isdcgen3-views-block-user-admin-people-login-links {
    max-width:1100px;
}*/
.path-concept #block-isdcgen3-views-block-user-admin-people-login-links, .path-user #block-isdcgen3-views-block-user-admin-people-login-links, .path-group #block-isdcgen3-views-block-user-admin-people-login-links, .path-taxonomy #block-isdcgen3-views-block-user-admin-people-login-links, .path-node #block-isdcgen3-views-block-user-admin-people-login-links, .path-comment #block-isdcgen3-views-block-user-admin-people-login-links, .path-blog #block-isdcgen3-views-block-user-admin-people-login-links, .path-private-messages #block-isdcgen3-views-block-user-admin-people-login-links, .path-private-message #block-isdcgen3-views-block-user-admin-people-login-links {
    max-width:1100px;
}
.path-concept #block-isdcgen3-views-block-user-admin-people-login-links, .path-user #block-isdcgen3-views-block-user-admin-people-login-links, .path-group #block-isdcgen3-views-block-user-admin-people-login-links, .path-taxonomy #block-isdcgen3-views-block-user-admin-people-login-links, .path-node #block-isdcgen3-views-block-user-admin-people-login-links, .path-comment #block-isdcgen3-views-block-user-admin-people-login-links, .path-blog #block-isdcgen3-views-block-user-admin-people-login-links, .path-private-messages #block-isdcgen3-views-block-user-admin-people-login-links, .path-private-message #block-isdcgen3-views-block-user-admin-people-login-links {
    max-width:1100px;
}
.path-concept .layout-content, .path-user .layout-content, .path-group .layout-content, .path-taxonomy .layout-content, .path-node .layout-content, .path-comment .layout-content, .path-blog .layout-content, .path-private-messages .layout-content, .path-private-message .layout-content {
    max-width:1100px;
}
.path-concept #block-isdcgen3-branding, .path-user #block-isdcgen3-branding, .path-group #block-isdcgen3-branding, .path-taxonomy #block-isdcgen3-branding, .path-node #block-isdcgen3-branding, .path-comment #block-isdcgen3-branding, .path-blog #block-isdcgen3-branding, .path-private-messages #block-isdcgen3-branding, .path-private-message #block-isdcgen3-branding {
    max-width:1100px;
}
.path-concept #block-isdcgen3-views-block-user-admin-people-block-1, .path-user #block-isdcgen3-views-block-user-admin-people-block-1, .path-group #block-isdcgen3-views-block-user-admin-people-block-1, .path-taxonomy #block-isdcgen3-views-block-user-admin-people-block-1, .path-node #block-isdcgen3-views-block-user-admin-people-block-1, .path-comment #block-isdcgen3-views-block-user-admin-people-block-1, .path-blog #block-isdcgen3-views-block-user-admin-people-block-1, .path-private-messages #block-isdcgen3-views-block-user-admin-people-block-1, .path-private-message #block-isdcgen3-views-block-user-admin-people-block-1 {
    max-width:1100px;
}
.path-concept .block-private-message-notification-block, .path-user .block-private-message-notification-block, .path-group .block-private-message-notification-block, .path-taxonomy .block-private-message-notification-block, .path-node .block-private-message-notification-block, .path-comment .block-private-message-notification-block, .path-blog .block-private-message-notification-block, .path-private-messages .block-private-message-notification-block, .path-private-message .block-private-message-notification-block {
    max-width:1100px;
}
.path-concept #block-isdcgen3-searchform, .path-user #block-isdcgen3-searchform, .path-group #block-isdcgen3-searchform, .path-taxonomy #block-isdcgen3-searchform, .path-node #block-isdcgen3-searchform, .path-comment #block-isdcgen3-searchform, .path-blog #block-isdcgen3-searchform, .path-private-messages #block-isdcgen3-searchform, .path-private-message #block-isdcgen3-searchform {
    max-width:1100px;
}
.path-concept .region-primary-menu, .path-user .region-primary-menu, .path-group .region-primary-menu, .path-taxonomy .region-primary-menu, .path-node .region-primary-menu, .path-comment .region-primary-menu, .path-blog .region-primary-menu, .path-private-messages .region-primary-menu, .path-private-message .region-primary-menu {
    max-width:1100px;
}
.path-concept #block-isdcgen3-breadcrumbs, .path-user #block-isdcgen3-breadcrumbs, .path-group #block-isdcgen3-breadcrumbs, .path-taxonomy #block-isdcgen3-breadcrumbs, .path-node #block-isdcgen3-breadcrumbs, .path-comment #block-isdcgen3-breadcrumbs, .path-blog #block-isdcgen3-breadcrumbs, .path-private-messages #block-isdcgen3-breadcrumbs, .path-private-message #block-isdcgen3-breadcrumbs {
    max-width:1100px;
}
.path-concept .region-highlighted, .path-user .region-highlighted, .path-group .region-highlighted, .path-taxonomy .region-highlighted, .path-node .region-highlighted, .path-comment .region-highlighted, .path-blog .region-highlighted, .path-private-messages .region-highlighted, .path-private-message .region-highlighted {
    max-width:1100px;
}
.path-concept #block-isdcgen3-socialmediaplatformlinks, .path-user #block-isdcgen3-socialmediaplatformlinks, .path-group #block-isdcgen3-socialmediaplatformlinks, .path-taxonomy #block-isdcgen3-socialmediaplatformlinks, .path-node #block-isdcgen3-socialmediaplatformlinks, .path-comment #block-isdcgen3-socialmediaplatformlinks, .path-blog #block-isdcgen3-socialmediaplatformlink, .path-private-messages #block-isdcgen3-socialmediaplatformlink, .path-private-message #block-isdcgen3-socialmediaplatformlink {
    max-width:1100px;
}
.path-concept #block-isdcgen3-views-block-copyright-block-1, .path-user #block-isdcgen3-views-block-copyright-block-1, .path-group #block-isdcgen3-views-block-copyright-block-1, .path-taxonomy #block-isdcgen3-views-block-copyright-block-1, .path-node #block-isdcgen3-views-block-copyright-block-1, .path-comment #block-isdcgen3-views-block-copyright-block-1, .path-blog #block-isdcgen3-views-block-copyright-block-1, .path-private-messages #block-isdcgen3-views-block-copyright-block-1, .path-private-message #block-isdcgen3-views-block-copyright-block-1 {
    max-width:1100px;
} 
/*.path-group .region-highlighted, .path-taxonomy .region-highlighted, .path-node .region-highlighted, .path-comment .region-highlighted, .path-blog .region-highlighted, .path-private-messages .region-highlighted, .path-private-message .region-highlighted {
    display: none;
}*/
.button {
    background: none;
    border: 1px solid #93a1a8;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'isdclato';
    padding: 4px 12px;
    color: #93a1a8;
}
.button:hover {
    color: #c79930;
    border: 1px solid #c79930;
}
input.form-text, .form-email, .form-select {
    border: 1px solid #c4cbcf;
    height: 22px;
    padding-left: 6px;
    margin-left: 6px;
}
.form-select {
    height: 26px;
}
.text-full {
    border: 1px solid #c4cbcf;
    padding-left: 6px;
    max-width: 800px;
}
#edit-copy {
    color: #93a1a8;
    text-transform: uppercase;
    font-size: 14px;
}
.path-contact #block-isdcgen3-page-title {
    margin-bottom: 30px;
}
ul.pager__items {
    border-top: 1px solid #c4cbcf;
    padding-top: 10px;
}
.pager__item--next, .pager__item--previous {
    font-size: 20px!important;
    font-weight: 700;
    margin-left: -10px;
    margin-right: -6px;
}
.pager__item--next a, .pager__item--previous a {
    padding-left: 10px;
    padding-right: 6px;
    padding-bottom: 6px;
}
li.pager__item {
    text-transform: uppercase;
    font-size: 14px;
}
li.pager__item a,  li.pager__item a:active, li.pager__item a:visited{
    color: #93a1a8;
}
li.pager__item a:hover {
    color:#C79930;
}
.pager__item.is-active {
    border: 1px solid #c4cbcf;
}
.field--name-field-course-code .description {
    font-size: 16px!important;
    margin-top: 10px;
}