.colophon.row 
{
    display: none;
}

.copyright.row 
{
    display: none;
}

.colophon.row 
{
    display: none;
}

.copyright.row 
{
    display: none;
}

nav#portal-breadcrumbs 
{
    margin-bottom: -15px;
    background-color: #ffffff;
}

.navbar-barceloneta 
{
    --bs-navbar-color: white;
    --bs-navbar-active-color: white;
    --bs-navbar-hover-color: white;
    --bs-navbar-background: #442562;
    --bs-navbar-active-background: rgba(0, 0, 0, 0.2);
    --bs-navbar-hover-background: rgba(0, 0, 0, 0.3);
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
    background-color: var(--bs-navbar-background);
}



.navbar-toggler-icon 
{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

header#content-header 
{
    background-color: #000000;
    /*background-image: url(/media/banner_background.png/@@download/image/banner_background.png);*/
    /*background-image: url(/media/banner_background_dark_grey.png);*/
    /*background-image: url(https://online.sebeka.k12.mn.us/media/banner_background_greyscale.png);*/
    /*background-image: url(/media/banner_background_greyscale_dk.png);*/
    /*background-image: url(/media/banner_background_greyscale_dk_dk.png);*/
    background-image: url(/media/banner_background_greyscale_dk_dk2.png);
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    min-height: 200px;
}

div#header-wrapper 
{
    background-color: transparent;
}

nav#portal-globalnav-wrapper .container 
{
    background: #442562;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

nav#portal-globalnav-wrapper 
{
    background: transparent;
}

.border-secondary 
{
    background-color: #442562;
}

#button-toolbar a 
{
    color: #f4d011;
    font-weight: bold;
    padding-right: 6px;
}

div#button-toolbar
{
    border-radius: 15px;
    padding: 8px;
    background-color: #442562;
    position: relative;
    top: -10px;
    right: -4px;
}

span.ada-hide 
{
    display: none;
}

div#button-toolbar p 
{
    margin: 0px;
}

#portal-anontools 
{
    display: none;
}

p.social-media 
{
    font-size: 16pt;
}

div#portal-logo-wrapper img 
{
    height: 80px;
    position: relative;
    top: -40px;
    right: -35px;
}

a#portal-logo 
{
    min-width: 310px;
}

div#slogan-div 
{
    font-weight: 550;
    font-family: 'Poppins';
    color: white;
    font-size: 13pt;
    text-shadow: 1px 1px 4px #000000;
    display: block;
    position: absolute;
    padding-top: 60px;
    text-align: center;
    max-width: 300px;
}

.navbar.navbar-expand-lg 
{
    position: absolute;
    /*left: 10px;*/
    top: 10px;
}

button.navbar-toggler.border-secondary 
{
    padding-top: 6px;
    padding-bottom: 6px;
}

.navbar-nav li a 
{
    font-family: poppins;
    font-weight: 500
}

#portal-searchbox 
{
    display: none;
}

div#portal-footer a 
{
    color: white;
    font-family: 'Poppins';
    font-size: 11pt;
    text-decoration: none;
}

iframe.GDriveSlideshowIframe 
{
    width: 100%;
    aspect-ratio: 16 / 9;
}

@media (min-width: 576px) 
{
    .container, .container-sm 
    {
        max-width: 768px;
    }
}

@media (min-width: 768px) 
{
    .container, .container-md, .container-sm 
    {
        /*max-width: 960px;*/
    }
    
    div#portal-logo-wrapper img 
    {
        height: 130px;
        position: relative;
        top: -30px;
        left: 30px;
    }
    
    p.social-media 
    {
        font-size: 14pt;
    }
    
    div#portal-logo-wrapper img 
	{
		height: 140px;
		position: relative;
		top: -40px;
		left: 50px;
	}

	div#slogan-div 
	{
		font-size: 15pt;
		text-shadow: 1px 1px 2px #000000;
		display: block;
		position: absolute;
		padding-top: 105px;
		max-width: inherit;
	}
	
	header#content-header 
    {
        min-height: inherit;
        border-radius: 15px;
        margin-top: 15px;
    }
	
	.navbar.navbar-expand-lg 
	{
		position: absolute;
		top: 25px;
	}
	
	button.navbar-toggler.border-secondary 
	{
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
	textarea.richTextWidget.form-control 
    {
        font-family: monospace;
        font-size: 10pt;
        min-height: 500px;
    }
}

@media (min-width: 992px)
{
    div#portal-logo-wrapper img 
    {
        height: 140px;
        position: relative;
        left: 20px;
        top: -10px;
    }
    header#content-header 
    {
        border-top-right-radius: 15px;
        border-top-left-radius: 15px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    
    nav#portal-globalnav-wrapper .container 
    {
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    
    .container, .container-lg, .container-md, .container-sm 
	{
		max-width: 960px;
	}
   
    div#slogan-div 
    {
        font-size: 15pt;
        text-shadow: 1px 1px 2px #000000;
        display: block;
        padding-top: 0px;
        position: relative;
    }

    div#portal-logo-wrapper
    {
        flex-direction: column;
        align-items: center;
    }
    
    .navbar.navbar-expand-lg 
    {
        position: relative;
        top: 0;
        left: 0;
    }
    
    .navbar-nav li a 
    {
        font-family: poppins;
        font-size: 11pt;
    }
}

@media (min-width: 1200px) 
{
	.container, .container-lg, .container-md, .container-sm, .container-xl
	{
		max-width: 1140px;
	}
}

@media (min-width: 1400px) 
{
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl 
	{
		max-width: 1140px;
	}
}