/*
Theme Name: DoE School
Template: awesomepress
Author: DECYP
Version: 2.0

*/

body.home .page-header
{display:none;}

.widget
{display:none;}

.contact-info
{background-color:#fff;
	
display:block;
	padding:1em;
}

.global-announcement{ background-image: url("img/alert.svg");}



.error404 .site-content > .inner, .page .site-content > .inner, .error404 .custom-headers, .page .custom-headers, 
.site-branding, .site-info {
    max-width: 1000px;
}

body.logged-in .learners-first {
    margin-top: 30px;
}

body.logged-in.customize-partial-edit-shortcuts-shown .learners-first
{ margin-top: 0px;}


body {
background: #fcfbf6;
    font-family: 'Noto Sans', sans-serif;
	overflow-x:hidden;
}

.site-content > .inner {
    margin: 1.5em auto;
}

a 
{transition:none;}

header .site-branding {
    margin: auto;
    text-align: left;
    padding-left: 6.23em;
    margin-left: calc(50% - 600px);
    border-radius: 2em 0em 0em 0em;
    max-width: none;
    background-color: #001947;
}

.site-header:after {
    width: 100%;
    background-color: #001947;
    height: 2em;
    margin-bottom: -1em;
    position:relative;
    left:0;
}

.site-header:before
{height:1em;}

.site-header {
		border-top:0;
    background-size:cover;
    background-position-x:40%;
    background-repeat:no-repeat;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' width='1366.0864' height='143' viewBox='0 0 1366.0864 143'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23e8d9a8;%7D.cls-1,.cls-2,.cls-3,.cls-4,.cls-5%7Bstroke-width:0px;%7D.cls-2%7Bfill:%23f0f66e;%7D.cls-3%7Bfill:%237052e1;%7D.cls-4%7Bfill:%23199684;%7D.cls-5%7Bfill:%23e37065;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M0,0v143h167.0276c6.4139-49.3131,15.7849-97.1165,27.8513-143H0Z'/%3E%3Cpath class='cls-3' d='M194.8789,0c-12.0663,45.8835-21.4374,93.6869-27.8513,143h172.8386c9.0938-49.8984,22.8163-97.7805,40.6151-143h-185.6024Z'/%3E%3Cpath class='cls-2' d='M380.4813,0c-17.7988,45.2195-31.5212,93.1016-40.6151,143h44.8984c20.7511-51.7879,49.0574-99.8835,83.6-143h-87.8834Z'/%3E%3Cpath class='cls-5' d='M640.2134,0h-171.8488c-34.5426,43.1165-62.8489,91.2121-83.6,143h116.6944c31.5289-53.6403,79.0435-102.1309,138.7543-143Z'/%3E%3Cpath class='cls-4' d='M1286.0044,0h-645.791c-59.7108,40.8691-107.2254,89.3597-138.7543,143h864.6273V0h-80.082Z'/%3E%3C/svg%3E");
}

.school-logo-bg img {
    display: inline-block;
    border-radius: 1.1em;}

.school-logo-bg {
    width: 11em;
    display: inline-block;
	background-color:#fff;
    height: 11em;
    padding: 1.5em;
    border-radius: 50%;
    text-align: center;
	box-shadow:none;
animation: blob 1.1s forwards;
}


@keyframes blob
{from {transform:scale(0.92);}
}

.schoolname
{padding-left:3em;
	width:80%;
padding-top:2.5em;}

.schoolname:has(p.site-description) 
{padding-top:1.5em;}

.site-title
{margin:0;}

.site-title {
  color:#fff;
	font-weight:600;
	font-size:2.3rem;

}

.site-description {
    color:#a2e8e0;
		font-weight:600;
	font-size:1.5rem;
}

.site-branding {
    text-align: center;
    padding: 1em 0 0em 0;
	display:flex;
}

.learners-first
{width:1000px;
position:absolute;
top:0;
margin:auto;}

.learners-first a
{color:#fff;
	float:right;
	font-size:0.8em;
display:inline-block;
width:29em;
	padding:1.8em 1.3em;
	margin-top:-1em;
height:4em;
	text-align:center;
	border-radius:0em 0em 0.5em 0.5em;
background-color:#199684;
transition:all ease 0.2s;
transform: translateY(-2.1em);
    animation: 0.7s 0.5s forwards slide-down;
}

@keyframes slide-down
{from {transform:translateY(-2.1em);}
to {transform:translateY(0em);}
}

.learners-first a:after
{content:"Department for Education, Children and Young People";
font-weight:300;}

.learners-first a:hover, .learners-first a:focus
{outline:3px solid #249683;
   filter: hue-rotate(96deg) brightness(0.85) contrast(1.5);}

.learners-first a:hover::after,
.learners-first a:focus::after
{text-decoration:underline;}

.learners-first a img
{display:none;}

#site-navigation
{display:none;}



.global-announcement
{max-width:1000px;
margin:auto;
margin-top:2em;
background-color: #fff;
	    padding: 1.5em 2.5em 1.5em 4.5em;
    margin-bottom:0em;
box-shadow: 0px 3px 5px #d0d0d0;
	background-repeat:no-repeat;
	background-position:1em 1em;
	border-left: 6px solid orange;
}

.global-announcement p:last-child
{margin-bottom:0;}

.global-announcement ul
{padding-left:1em;}

.global-announcement h2
{margin-top:-0.3em;}

#secondary-right a, .doe-policies-container a, .global-announcement a {
    border-bottom: none;
	font-weight:600;
	text-decoration:underline;
}

.policies a:hover, .global-announcement a:hover {
    -webkit-box-shadow: 0px 2px 0px 0px #343a40;

    box-shadow: 0px 2px 0px 0px #343a40;
}

 .contact-info  {
    background: #fff;
padding: 1em 2em;
    margin-bottom: 1.5em;
box-shadow:  4px 5px 16px 3px #0000000f, 4px 5px 0px 1px #8ccac2;
border-radius:1.5em
}

.street-address, .email-address, .phone-number
{border-bottom:1px solid #f1f2f2;
margin-bottom:0.5em;
padding-bottom:0.5em;
display:flex;
	align-items:center;
}

.contact-info div:last-child
{border-bottom:none;
margin-bottom: 0;
    padding-bottom: 0;
}

.details
{width:90%;
order:2;
padding-left: 5%;}

.icon {
    width: 10%;
    padding: 0;
	order:1;
}

.street-address p
{margin-bottom:0;}

.street-address a
{font-size:1rem;}

.about-site a:after
{filter:invert(1);}
.about-site a:hover:after
{filter:invert(0);}

.street-address a:after, a[href*="facebook"]:after,
a[href*="term"]:after,
a[href*="policies"]:after,
a[href*="documentcentre"]:after,
a[href*="copyright"]:after,
a[href*="pip"]:after
{
	display:inline-block;
	content:"";
	margin-left:0.3em;
	margin-right:0.2em;
	background-repeat:no-repeat;
	background-size:95% 100%;
	width:1em;
	transform:translateY(0.1em);
	height:1em;
	position:relative;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' width='598.2709' height='598.2013' viewBox='0 0 598.2709 598.2013'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M.0193,320.9222c.0001-66.3306-.0679-132.6613.0505-198.9917.0277-15.5211,3.1584-30.3495,11.117-44.0118,9.4005-16.1377,23.2781-26.4997,41.0216-31.1492,9.2302-2.4187,19.0044-3.7447,28.547-3.8218,46.8286-.3783,93.6618-.1974,140.4934-.157,15.9708.0138,27.5205,7.5892,32.4027,21.0254,6.6605,18.3302-3.7253,37.3302-22.8014,41.4243-3.7087.7959-7.5795,1.1647-11.3764,1.1709-46.8315.0772-93.6631.0471-140.4947.0529-11.0638.0014-15.5051,4.3879-15.5055,15.3395-.005,132.4945-.0051,264.989.0003,397.4835.0004,10.8394,4.6449,15.4496,15.5598,15.45,132.4951.005,264.9902.0051,397.4853-.0004,10.678-.0005,15.2256-4.5252,15.2278-15.152.01-47.8313-.0393-95.6628.028-143.494.0262-18.5807,11.4121-31.5592,28.9969-33.4143,15.9634-1.684,31.0398,9.6474,33.6307,25.4551.6425,3.92.9863,7.9344.9919,11.9061.0667,46.6646.2244,93.3305-.0512,139.9936-.103,17.44-4.1832,33.9665-14.6758,48.4319-13.0069,17.9316-31.2783,26.3379-52.6292,28.8632-7.0835.8378-14.2933.8291-21.4455.8316-128.9951.0453-257.9902.0714-386.9853-.007-20.1826-.0123-38.9162-4.8613-54.6582-18.353-12.9676-11.1139-19.9023-25.6539-23.1094-42.0333-1.3016-6.6476-1.733-13.5584-1.7459-20.3509C-.0305,451.9168.0192,386.4194.0193,320.9222Z'/%3E%3Cpath class='cls-1' d='M269.3817,371.1721c-6.3515,6.2904-13.273,12.039-22.7346,12.2302-12.6047.2547-21.9761-5.9743-28.3156-16.4931-6.3802-10.5864-5.5544-21.3286,1.1507-31.5395,2.1747-3.3118,4.7773-6.4238,7.5826-9.2287C312.6207,240.5971,486.61,65.5968,488.3241,63.8826c-1.7346-.0792-75.8628-.1264-111.1913-.2992-12.4119-.0607-23.2427-3.8115-30.0932-15.2724-11.6605-19.5081.147-44.4139,22.6575-47.5139,3.6136-.4976,7.2899-.7561,10.9375-.7589,60.1598-.0455,120.3196-.0694,180.4792.0408,4.6126.0084,9.3908.4685,13.8045,1.7271,14.7031,4.1929,23.1655,15.6734,23.2126,32.2994.1773,62.6579.1999,125.3171-.0116,187.9747-.0599,17.7223-10.3677,30.1836-26.1057,33.1289-18.4838,3.4591-35.0659-9.2647-37.1731-28.587-.27-2.4763-.2607-4.9906-.2618-7.4874-.0157-34.4959-.0107-108.7119-.0107-110.5348-1.4775,1.4775-178.6314,176.8512-265.1862,262.5724Z'/%3E%3C/svg%3E");}

.termdates ul
{list-style-type:none;
padding:0;
display:flex;
flex-wrap:wrap;}

.termdates li
{width:48%;
display:inline-block;
background-color:#f2f3fb;
padding:0.5em 1em 1em 1em;
	margin-right:2%;
	margin-bottom:0.5em;
	border-radius: 0.2em;
}

.termdates li:nth-child(even) {
    margin-right: 0em;
}

.termdates li strong
{font-size:1.2em;
}

.page-content, .site-main > article
{background:transparent;
padding-left:0;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
}

.entry-content p, .widget-area p, .policies p, ul.school-documents li a, #secondary-right a, .policies a, .global-announcement a, .entry-content h2 {
    color: #000;
}

.entry-content img
{border-radius:1.5em;
box-shadow: 4px 5px 12px #0000000d;}

.site-info
	{margin:auto;
		font-size:0.9rem;
		display:flex;
		margin-top:2em;
		align-items:center;
}

.site-info, .site-info a
{color:#fff;
}

.site-info a
{text-decoration:underline;
}

.about-site
{width:70%;
display:inline-block;}

.tas-gov
{width:20%;display:inline-block;
text-align:right;
	align-self: start;
}

a.tas-gov-logo
{display:inline-block;
width:70%;}

.lastupdated, footer h2
{color:#f4ecd4;}

.widget-area h2
{color:#626161;
	margin: 0 0 0.5em 0;}

.widget-area h2, .policies-inner h2
{color:#000;}

.widget-area a:hover, 
.policies a:hover, 
.global-announcement a:hover,
#secondary-right a:hover,

.widget-area a:focus, 
.policies a:focus, 
.global-announcement a:focus,
#secondary-right a:focus

{box-shadow:none;
-webkit-box-shadow:none;
	text-decoration:none;
	background-color:#faf8f1;
	outline:1.5px solid #000;
	border-radius:0.2em;
}

@media screen and (min-width: 768px){

	
	.layout-content-sidebar #primary 
	{
    width: 55%;
    padding-right: 0em;
		padding-left:1em;
	}
	
	.layout-content-sidebar #secondary-left, .layout-content-sidebar #secondary-right {
    width: 45%;
		transform:translatey(-3.3em);
      position: sticky;
    top: 6em;
      position: -webkit-sticky;
}
	
}


.policies
{ background-color: #f9f6ec;
}



.policies-inner
{max-width:1000px;
	padding:2em 1em;
margin:auto;
	justify-content:space-between;
display:flex;}

.policies-inner h2
{color:#000;
margin-bottom:1em;
}

.school-docs-container
{width:40%;}

ul.school-documents
{list-style-type:none;
	padding-left:0;
}

ul.school-documents li
{display:flex;
	align-items:flex-start;
margin-bottom:1em;
	padding-bottom:0.9em;
	padding-top:0em;
border-bottom:1px dashed #000;}


ul.school-documents li:last-child
{border-bottom:none;}

ul.school-documents li img
{max-width:1.8em;
padding-top:0.1em;}

ul.school-documents li a {
    display: flex;
    border-bottom: 0;
	padding:0.3em;
}

.policy-doc-info
{margin-left:1em;}

span.policy-link
{display:block;
font-weight:600;}

ul.school-documents li a:hover {
    box-shadow: none;
-webkit-box-shadow: none;
	background-color:#fff;
}

ul.school-documents li a:hover span.policy-link {
    box-shadow: 0px 2px 0px 0px #343a40;
-webkit-box-shadow: 0px 2px 0px 0px #343a40;
}

ul.school-documents li a  span.policy-link {
    box-shadow: 0px 2px 0px 0px #343a40;
    -webkit-box-shadow: 0px 2px 0px 0px #343a40;
}

.policy-doc-details
{
	display:block;
	font-weight:400;
	margin-top:0.4em;
font-size:0.9em;}


.doe-policies-container
{width:55%;}

.values
{background-color:#edf0f2;
display:none}

	.site-footer {
   background: #001947;
text-align:left;
		padding:0;
		margin-top:-5px;
}

footer a:hover, footer a:focus
{text-decoration:none;
	color:#000;
	border-radius:0.2em;
	background-color:#faf8f1;
outline:2px solid #fff;}

footer  a.tas-gov-logo:hover, footer  a.tas-gov-logo:hover
{background-color:transparent;}

img.doe-values
{max-width:400px;
width:100%;
}


.line
{display:none;

}


@keyframes blink {
    0%{transform:scaleX(0)translateX(-30px);
      opacity:0;
  transform-origin:left;
 
  }
  
  40%{transform:scaleX(1)translateX(0px);
  transform-origin:left;
  opacity:1;

  }
      
      50%{
        transform:scaleX(1)scaley(1)translateX(5px)translatey(0px);
      transform-origin:right;
 opacity:1;
  }
    100%{transform:scaleX(0.5)scaley(0)translatey(-1px)translateX(40px);
      transform-origin:right;
       opacity:0;
  }
}


/*svgs*/

.site-branding:after
{

    width:2em;
    height:2em;
    content:'';
    position:absolute;
    display:inline-block;
	left:0;
  margin-left: calc(50% - 600px - 2em);
    margin-top:9em;
    background-size:100%;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' width='210' height='210' viewBox='0 0 210 210'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001947;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M0,210h210V0c0,115.9798-94.0202,210-210,210Z'/%3E%3C/svg%3E");
    
}


.contact-info:first-child:after {
    background-image: url("data:image/svg+xml,%3Csvg id='f89952c5-16ae-4eda-b879-7adc38ede85f' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='480.5411' height='417.888' viewBox='0 0 480.5411 417.888'%3E%3Cdefs%3E%3Cstyle%3E.f280d64a-4d8d-418c-a90c-980d96ddc5d7%7Bfill:%23e37065;%7D%3C/style%3E%3C/defs%3E%3Cpath class='f280d64a-4d8d-418c-a90c-980d96ddc5d7' d='M112.1371,383.6468C37.6,346.4369-4.29,275.4952.9375,189.4276c5.1372-84.5836,74.8171-232.7632,193.7873-176.5C316.0373,70.2979,451.3284-2.8937,475.8733,96.9637,505.4642,217.35,399.74,265.4526,367.3836,331.6894,312.65,443.7336,207.0835,431.0454,112.1371,383.6468Z' transform='translate(-0.5 -0.5)'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    content: "";
    width: 30em;
    opacity: 0.15;
    height: 25em;
    position: absolute;
    display: inline-block;
    z-index: -1;
    transform: rotate(327deg) translateX(8em) translateY(-6em);
}


.schoolname:after
{display:inline-block;
height:0.3em;
transform: scale(1.2) translateX(8.5%);
width:50%;
content:"";
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 5'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift 1.3s linear reverse infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23f0f66e' stroke-width='1.5' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
position:relative;
	  background-size: auto 5px;
	animation:line-fade 1s forwards;
}

@keyframes line-fade
{
	from {opacity:0;}
	to:{opacity:1;}
}

.entry-content img
{margin-top:-2em;
margin-left:-1em;}

.entry-content p:has(img)
{
	margin-top:3em;

	padding-bottom:0.5em;
	padding-right:0em;
	border-radius:2em;
	background-size:cover;
background-image: url("data:image/svg+xml,%3Csvg id='a31fa5ef-9aa5-4453-a91c-f2702404abf3' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='697.9904' height='442' viewBox='0 0 697.9904 442'%3E%3Cdefs%3E%3Cstyle%3E.fd2e5df2-d4af-4bc5-8298-86d6f2f62cd2%7Bfill:%23199684;%7D.b00c256a-14a4-453c-b109-0549cce28696%7Bfill:%237052e1;%7D.ec744f13-c855-4ebe-9d2c-5c8717f223a2%7Bfill:%23f0f66e;%7D.bf1dff7f-55c5-41fa-bdbf-d9d8563188ce%7Bfill:%23e37065;%7D.a0a46960-17e6-4af7-a9bb-a8ea86d9b7ee%7Bfill:%23e8d9a8;%7D%3C/style%3E%3C/defs%3E%3Crect class='fd2e5df2-d4af-4bc5-8298-86d6f2f62cd2' x='0.0012' width='697.9892' height='442'/%3E%3Cpath class='b00c256a-14a4-453c-b109-0549cce28696' d='M.0012,386.315S-2.26,189.0456,188.3475,128.7717C408.99,59,489.0261,242.9239,539.99,200c69.7989,0,30,48,30,48l128,194H.0012Z'/%3E%3Cpath class='ec744f13-c855-4ebe-9d2c-5c8717f223a2' d='M205.4675,252.5949C153.3886,296.08,144.1721,356.912,222.9124,442H697.99V277.1214C640.1282,292.6678,566.1361,302,485.49,302,368.4966,302,265.5085,282.3615,205.4675,252.5949Z'/%3E%3Cpath class='bf1dff7f-55c5-41fa-bdbf-d9d8563188ce' d='M697.99,239.8131C670.3922,213.3425,632.8193,198.65,581.6589,209.72,404.3918,248.0783,360.075,442,360.075,442H697.99Z'/%3E%3Cpath class='a0a46960-17e6-4af7-a9bb-a8ea86d9b7ee' d='M637.2591,152.739c-73.8248,49.4608-130.1519,62.4235-182.498,62.4235-25.0654,0,22.7381,36.6246.2293,62.8375,49.0058,33.8855-25.9347,51,69.5563,51,65.8234,0,126.2162-10.6236,173.4437-28.3212v-193.8A728.3059,728.3059,0,0,1,637.2591,152.739Z'/%3E%3C/svg%3E");
}



.site-footer:before
{width:100%;
background-repeat:no-repeat;
	background-size:cover;
height:1em;
background-image: url("data:image/svg+xml,%3Csvg id='a24e04a3-a96d-4e0b-84d7-520cf41ba228' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='1233' height='19.0541' viewBox='0 0 1233 19.0541'%3E%3Cdefs%3E%3Cstyle%3E.f8f99c47-44f9-4671-9907-b64d24898784%7Bfill:%237052e1;%7D.ad643e4c-5700-4e21-934c-a855ec0ced21%7Bfill:%23fff;%7D.fc1339e1-6675-4413-98c3-1f6a454492bd%7Bfill:%23e8d9a8;%7D.ac955e85-4b3a-4c77-9087-b03a77872598%7Bfill:%23f0f66e;%7D.affacb83-7730-404c-b062-800898115557%7Bfill:%23e37065;%7D.be96a988-a1c2-4432-b9ef-619130f076cd%7Bfill:%23199684;%7D%3C/style%3E%3C/defs%3E%3Crect class='f8f99c47-44f9-4671-9907-b64d24898784' y='0.0541' width='1233' height='19'/%3E%3Cpath class='ad643e4c-5700-4e21-934c-a855ec0ced21' d='M103,19.0541a154.3011,154.3011,0,0,0-1.651-19H0v19'/%3E%3Cpath class='fc1339e1-6675-4413-98c3-1f6a454492bd' d='M211.2356.0541c2.7743,6.5813,5.6426,12.9355,8.53,19H616.1208a143.6254,143.6254,0,0,0-9.1238-19Z'/%3E%3Cpath class='ac955e85-4b3a-4c77-9087-b03a77872598' d='M349.7583.0541a118.4943,118.4943,0,0,0-.6154,19h249.62c1.4253-6.1407,2.6081-12.4959,3.5419-19Z'/%3E%3Cpath class='affacb83-7730-404c-b062-800898115557' d='M803,.0541H448.2717c-5.2074,6.3222-10.1925,12.6652-14.8769,19H865v-19Z'/%3E%3Cpath class='be96a988-a1c2-4432-b9ef-619130f076cd' d='M1141.1768,0V.0541H616.5005c-11.0629,6.0992-17.613,12.4773-20.5,19h637V0Z'/%3E%3C/svg%3E");
}





@media screen and (max-width: 1045px)
{
	
	.learners-first a
	{ border-radius: 0em 0em 0em 0.5em;}
	
.learners-first {
    width: 40%;
    position: absolute;
    top: 0;
	right:0;
    margin: auto;
	   
}
	
	header .site-branding {
    margin: auto;
    text-align: left;
    padding-left:0em;
    margin-left: auto;
    border-radius:0em;
    max-width: none;
    background-color: #001947;
}
	
	.site-header:after
	{display:none}
	
		.site-branding {
    text-align: center;
		padding: 1.5em 0 1em 0;
		}
	
	.site-description
	{margin-bottom:0;}
	
	.school-logo-bg {
    width: 8em;
    height: 8em;
        padding: 1.3em;
		margin-left:1em;
		}
	
	.schoolname {
    padding-left: 2em;
    width: 80%;
    padding-top: 1%;
}
	
.schoolname:has(p.site-description) 
{padding-top: 1%;}

	.global-announcement {
    margin: 1em;
		    padding: 1em 2.5em 1em 4.5em;
}
	
		.page-content, .site-main > article {
padding:0em 1em;
}
	
	.entry-content p:has(img) {
    margin: 3em 0em 1em 2em;
}
	
	.layout-content-sidebar #secondary-right {
		transform: translatey(-2.5em);
    padding-right: 1em;
		width:50%;
}
	
	.layout-content-sidebar #primary {
    width: 50%;
    padding-right: 0em;
}
	
	
	.policies-inner {
      padding: 2em 1em;
}
	
	.school-docs-container, .doe-policies-container
	{width:45%;}
	
}

@media screen and (max-width: 768px)
{
	

	.site-branding {
    padding: 2em 0 1em 0;
}

	.schoolname {
    padding-left: 1.5em;
    width: 90%;
    padding-top:0;
}
	
	.schoolname:has(p.site-description) 
{padding-top:0;}
	
	.site-title {
    color:#fff;
    font-weight: 600;
    font-size: calc(22px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
    line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
}
	
		
	.school-logo-bg {
    width: 5em;
    height: 5em;
       padding:0.4em;
		margin-left:1em;
		box-shadow:none;
		}
	
	
	h2
	{font-size: 1.8rem;}
	
	.site-description {
    font-size: calc(16px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
    line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
		padding-right:2em;
}
	

	.site-content > .inner {
    padding: 0;
		padding-left:0em;
    margin: 1em auto;
		margin-bottom:0;
}
	
.entry-content p:has(img), .entry-content img {
    border-radius: 1em;
}
	
	
		

		.layout-content-sidebar #secondary-right {
transform: none;
    padding-right: 0em;
		width:100%;
}
	
	.layout-content-sidebar #primary {
    width: 100%;
    padding-right: 0em;
}
	
	.entry-content p:has(img)
	{margin:3em 2em 1em 3em;}
	
	.contact-info
	{padding:1em 1em;
	box-shadow:none;
		border-radius:0;
	margin-bottom:0;
	}
	
	#secondary-right .contact-info:nth-child(even) {
    background-color: #fff;
}
	
	.termdates li
	{width:22.5%;}
	
	.termdates li:nth-child(even) {
    margin-right: 2%;
}
	
	.policies
	{padding:0em;
	     background-color: #faf8f1;}
	
	.policies-inner
	{display:inline-block;
	    padding:0em;
	width:100%;}
	
.school-docs-container, .doe-policies-container {
    width: 100%;
}
	ul.school-documents li:last-child {
    padding-bottom: 0;
}
	
	
	.school-docs-container {
      background-color: #faf8f1;
    padding: 1em;
}
	
	.doe-policies-container {
    padding: 1em;
}
	
.site-info
	{padding-left:1em;}
	
	.contact-info:first-child:after{display:none;}
	
}



@media screen and (max-width: 480px)
{
	
	.site-branding {
    padding: 0.5em;
		padding-top:0.5em;
}
	
	.school-logo-bg {
       width: 4em;
    height: 4em;
    margin-left: 0em;
		transform:translateX(0.4em);
}
	
	.learners-first {
    width:auto;
}
	
		.learners-first a
	{width:100%;
    text-align: center;
		    max-height: 2.3em;
		font-size:0.65em;
	}
	
	.learners-first a img {
    max-width: 300px;

}
	
	.schoolname, .schoolname:has(p.site-description){padding-left:1em;padding-top: 0.3em;}
	
	

	.schoolname h1, .schoolname h1 a{
	display: inline-block;
    font-size: 1.5rem;
    line-height: 1.2em!important;
    width: 80%;
    position: relative;
	}
	
	h2 {
   font-size: 1.5rem;
}

	.site-description {
    font-size: 1rem;
}
	
		.site-description:after {
    display: inline-block;
    height: 0.3em;
		transform: translateY(0.2em);}
	
	.global-announcement{margin:0.5em;
	padding: 0.5em 0.5em 0.5em 2.5em;
		background-position: 0.5em 0.5em;
		background-size:1.5em;
	}
	
	.termdates li {
    width: 48%;
}
	
	.termdates li:nth-child(even) {
    margin-right: 0;
}
	
	.policies-inner {

flex-direction:column;
}
	
	.school-docs-container, .doe-policies-container {
  
    width: 100%;
}
	
	.site-info
	{flex-direction:column;
	}
	
	.about-site {
		width: 100%;
	}

		.tas-gov {
    width: 60%;
    text-align: center;
			margin-top:1em;
}
		
	
	
}

@media screen and (max-width: 480px)
{
	.learners-first {top:-0.6em;}
	
	.schoolname, .schoolname:has(p.site-description) {
    padding-top: 0.8em;
}
	
	.schoolname h1, .schoolname h1 a
	{width:100%;}
	
	.school-logo-bg {
  
    margin-top: 1em;
    padding: 0.3em;
    border-radius: 0.5em;
    margin-left: 0em;
}
	
}

