/*--- UPTIN main colour:  #1D75B1 
Additional colours:
#1B71AE

-----*/


/*---- general------*/
.module-upitn .site-location { border-color: #1D75B1; }
body.module-upitn { border-color:#1D75B1; }
.module-upitn .page { border-color:#1D75B1; }
.module-upitn .title-project, .module-upitn h1, .module-upitn .record h3 { color:#1D75B1;}
.module-upitn .record h3 {border-bottom-color:#1D75B1}

/*--- search form -----*/
.module-upitn #submit { background-position:0px -900px; background-color:#BD0000; border-color:#BD0000; }§
.module-upitn #submit:hover, .module-upitn #submit:focus { background-position:-150px -900px; background-color:rgb(232,74,49);}
.module-upitn #submit:active { background-position:-300px -900px }


.module-upitn #submit { border: 1px solid #1D75B1; }
.module-upitn #submit { 
    background: #1D75B1 url('../components/bg_buttons_sprite_integration.png') no-repeat 0px -975px;
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat 0px -975px, -moz-linear-gradient(top, #277EB5, #226DA9);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat 0px -975px, -webkit-gradient(linear, 0% 0%,0% 100%, from(#277EB5), to(#226DA9));
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat 0px -975px, -webkit-linear-gradient(top, #277EB5, #226DA9);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat 0px -975px, -o-linear-gradient(top, #277EB5, #226DA9);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat 0px -975px, -ms-linear-gradient(top, #277EB5, #226DA9);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat 0px -975px, linear-gradient(top, #277EB5 0%,#226DA9 100%);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat 0px -975px, filter: progid:dximagetransform.microsoft.gradient(startColorstr='#277EB5', endColorstr='#226DA9', GradientType=0);
}

.module-upitn #submit:hover, .module-upitn #submit:focus {
    background: #1D75B1 url('../components/bg_buttons_sprite_integration.png') no-repeat -450px -975px;
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat -450px -975px, -moz-linear-gradient(top, #277EB5, #226DA9);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat -450px -975px, -webkit-gradient(linear, 0% 0%,0% 100%, from(#277EB5), to(#226DA9));
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat -450px -975px, -webkit-linear-gradient(top, #277EB5, #226DA9);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat -450px -975px, -o-linear-gradient(top, #277EB5, #226DA9);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat -450px -975px, -ms-linear-gradient(top, #277EB5, #226DA9);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat -450px -975px, linear-gradient(top, #277EB5 0%,#226DA9 100%);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat -450px -975px, filter: progid:dximagetransform.microsoft.gradient(startColorstr='#277EB5', endColorstr='#226DA9', GradientType=0);
}

.module-upitn #submit:active {
    background: #1D75B1 url('../components/bg_buttons_sprite_integration.png') no-repeat -900px -975px;
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat -900px -975px, -moz-linear-gradient(top, #226DA9, #277EB5);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat -900px -975px, -webkit-gradient(linear, 0% 0%,0% 100%, from(#226DA9), to(#277EB5));
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat -900px -975px, -webkit-linear-gradient(top, #226DA9, #277EB5);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat -900px -975px, -o-linear-gradient(top, #226DA9, #277EB5);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat -900px -975px, -ms-linear-gradient(top, #226DA9, #277EB5);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat -900px -975px, linear-gradient(top, #226DA9 0%,#277EB5 100%);
    background: url('../components/bg_buttons_sprite_integration.png') no-repeat -900px -975px, filter: progid:dximagetransform.microsoft.gradient(startColorstr='#226DA9', endColorstr='#277EB5', GradientType=0);
}



/*------ Navigation -----*/
/*---- bund special case ----*/
.contnav .menu-module.menu-module-upitn .module-cms-menu {width:650px; }
.contnav .menu-module.menu-module-upitn .module-cms-menu > li { width:30%; margin-right:2%; float:left; }

.module-upitn .contnav .menu-module li.menu-item-home a span.icon {background-position:-10px -50px;}
.module-upitn .contnav .menu-module li.menu-item-home a {color:#285C12;font-weight:bold}
.module-upitn .contnav .menu-module .subcollection-menu li.menu-item-home a { color:#1D75B1 }
.module-upitn .contnav .menu-module li.has-sub-menu.menu-item-home a span.icon { background-position: -548px -50px; }

.module-upitn .contnav .menu-module li.menu-item-home:hover a span.icon { background-position: -1010px -50px; }
.module-upitn .contnav .menu-module .module-cms-menu,
.module-upitn .contnav .menu-module li.has-sub-menu.menu-item-home:hover a { background-color:#285C12; }
.module-upitn .contnav .menu-module li.has-sub-menu.menu-item-home:hover a { color:#FFFFFF; }

.contnav .menu-module.menu-module-upitn .subcollection-menu .menu-item-home a span.icon, 
.contnav .menu-module.menu-module-upitn .subcollection-menu .menu-item-home:hover a span.icon {background-position:-72px 0px}

.contnav .menu-module.menu-module-upitn .subcollection-menu .has-sub-menu.menu-item-home a span.icon { background-position:-610px 0px}
.contnav .menu-module.menu-module-upitn .subcollection-menu .has-sub-menu.menu-item-home a {color:#1D75B1}
.contnav .menu-module.menu-module-upitn .subcollection-menu .has-sub-menu.menu-item-home a span.icon { background-position:-610px 0px; }
.contnav .menu-module.menu-module-upitn .subcollection-menu .has-sub-menu.menu-item-home:hover a span.icon,
.contnav .menu-module.menu-module-upitn .subcollection-menu .has-sub-menu.menu-item-home a:hover span.icon,
.contnav .menu-module.menu-module-upitn .subcollection-menu .has-sub-menu.menu-item-home a:focus span.icon { background-position:-1072px 0px }
.contnav .menu-module.menu-module-upitn .subcollection-menu .module-cms-menu,
.contnav .menu-module.menu-module-upitn .subcollection-menu li.has-sub-menu.menu-item-home:hover a,
.contnav .menu-module.menu-module-upitn .subcollection-menu li.has-sub-menu.menu-item-home a:hover,
.contnav .menu-module.menu-module-upitn .subcollection-menu li.has-sub-menu.menu-item-home a:focus { background-color:#1D75B1 }


.module-upitn .widget .widgettitle {
    background: #547651;
    background: -moz-linear-gradient(top, #547651, #4F6D44);
    background: -webkit-gradient(linear, 0% 0%,0% 100%, from(#547651), to(#4F6D44));
    background: -webkit-linear-gradient(top, #547651, #4F6D44);
    background: -o-linear-gradient(top, #547651, #4F6D44);
    background: -ms-linear-gradient(top, #547651, #4F6D44);
    background: linear-gradient(top, #547651 0%,#4F6D44 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#547651', endColorstr='#4F6D44', GradientType=0);
}

/* Hack the menu to appear to be News on Screen */
.module-upitn .globalnav li.page-item-38,
.globalnav li.page-item-38:hover,
.globalnav li.page-item-38.hover,
.globalnav li.page-item-38:hover li a:hover,
.globalnav li.page-item-38.hover li a:hover,
.globalnav li.page-item-38.hover li a:focus,
.globalnav li.page-item-38.current_page_item,
.globalnav li.page-item-38.current_page_ancestor { 
    background-color:#5D7D56; background-position: left -80px; }
.globalnav li.page-item-38 ul { background-color: #5D7D56; }
.module-bund .site-location { border-color:#5D7D56;}
.module-upitn .globalnav li.page-item-38 > a {color:white;}


/*---- navigation ------*/
.content_navigation, .content_navigation ul, .content_navigation li { margin:0px; padding:0px; }
.content_navigation ul {border-top: 0px}
.content_navigation li:first-child { border-top: 0px}
.site_newsonscreen .content_navigation > li:first-child a {padding-top:0.5em; padding-left:10px; background-position: 88px -45px;}
.content_navigation li a {padding:4px 8px; display:block; width:auto; }
.content_navigation .children { display:none; padding-left:1.25em; }
.content_navigation .current_page_item > .children, .content_navigation .current_page_parent > .children, .content_navigation .current_page_ancestor > .children {display:block}
.content_navigation .current_page_item a {font-weight:normal}
.content_navigation .current_page_item > a {font-weight:bold}
.menu-item-home-collection {margin:2px 8px}
.content_navigation .current_menu_parent {margin-left:8px;}


/* --- UPITN homepage ----- */
.template-info_default .content-wrapper, .module-upitn .content-wrapper, .site_newsonscreen .content-wrapper {background:transparent url('/wp-content/themes/bufvc/components/bg_upitn_stills.jpg') no-repeat 55% 0%; }
.template-info_default .thecontent, .module-upitn .thecontent, .site_newsonscreen .thecontent {padding-top:150px}
#main_content {background:none}
#wrap-summary-pages {padding-top:10px}
.content_navigation_column, .sidebar {padding-bottom:2px}
.content_navigation_column ul, .sidebar, .sidebar .widget_text {margin-bottom:2px}
.summary_three_col {width:31%}
.container_summary_of_page h4 {background:#1D75B1; color:#F0F0F0}
.container_summary_of_page {background:#EBEFF5}
#column_middle .container_summary_of_page h4 a {color:#F0F0F0}
.widget-landingpage {list-style: none; padding:4px;margin-left:4px }
#column_middle .widget-landingpage {padding-left:4px}
.info_default-content .widget-landingpage, #column_middle .widget-landingpage p {margin:0; padding:0}
.widget-landingpage .widget-item-title a {font-weight:bold; color:#1D75B1}
.apps-content .browse-roundabout-link, .info_default-content .browse-roundabout-link, .content_middle .browse-roundabout-link {font-weight:bold; color:#A63013}
.info_default-content .widget-landingpage .widget-item-date {color:#666666}
.info_default-content .widget-landingpage li {background:none;margin-bottom:8px; border-top:1px solid #FFFFFF;padding:8px 8px 0px 8px}
.info_default-content .widget-landingpage li:first-child {border:none}
.container_summary_of_page .title_summary_of_page {padding:6px 10px; margin:0; border-bottom:1px solid #FEFEFE;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-topleft:4px; }
#column_middle .widget-landingpage li {background:none;margin-bottom:8px; border-top:1px solid #c9d4e4;padding-top:8px; margin-left:0px; padding-left:0px}
#column_middle .widget-landingpage li:first-child { border-top:0px}


.title_summary_of_page .icon {float:right; width:16px; height:16px; }
.title_summary_of_page .icon.icon-watch {background:url('/wp-content/themes/bufvc/components/icon_page_watch.png') no-repeat 0% 0% }

h2.title_area, h1 { color:#1D75B1 }

.column_9 .container_summary_of_page, .column_6 .container_summary_of_page {width:100%}

#column_middle a:link, .content_middle a:link,
#column_middle a:visited, .content_middle a:visited {color:#1D75B1}
#column_middle a:hover, .content_middle a:hover,
#column_middle a:active, .content_middle a:active {color:#2C95DC}
#column_middle .widget-landingpage .widget-item-date {color:#666666}

ul.scroll {list-style-type: none;}
.form-group-grid {display: flex; flex-flow: row wrap;}
.group-row {display: flex;  align-items: center; gap: 1em}
.group-checkboxes-secondary {margin-bottom: 0.5em;}
.group-row h4 {margin: 0.5em 0 !important}

@media only screen and (max-width: 700px) {
    .group-checkboxes-secondary {line-height: 2.5;}
}

/* Updates relating to the video player layout*/
span.arrow-status {margin-left: 1.5em}
p.citation {margin: 1em 0}
img.video-thumbnail-1 {height: 26em; width: 100% !important;}