/*
Theme Name: Salford Graduate Voice
Theme URI: https://wordpress.org/themes/twentytwenty/
Author: MLS
Author URI: https://wordpress.org/
Description: Copy of Salford Graduate Life. This theme is ONLY used for Salford Graduate Voice. Changes made to a couple of hard-coded bits.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: salfordgraduatevoice
*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,700,700i|Varela+Round");*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:'Replica';src:url("assets/type/Replica-Light.woff2") format("woff2"),url("assets/type/Replica-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:'Replica';src:url("assets/type/Replica-Bold.woff2") format("woff2"),url("assets/type/Replica-Bold.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:'Replica';src:url("assets/type/Replica-Regular.woff2") format("woff2"),url("assets/type/Replica-Regular.woff") format("woff");font-weight:normal;font-style:normal}[class^="col-"]{float:left;padding-right:20px}[class*='col-']:last-of-type{padding-right:0}.col-15{width:15%}.col-20{width:20%}.col-25{width:25%}.col-30{width:30%}.col-33{width:33.33%}.col-40{width:40%}.col-50{width:50%}.col-60{width:60%}.col-70{width:70%}.col-75{width:75%}.col-80{width:80%}.no-margin{padding-right:0}.hidden{display:none}.right{float:right}.center{margin-left:auto;margin-right:auto;float:none}.cf:after{content:"";display:table;clear:both}.clear,.row{clear:both}img{max-width:100%}.container{max-width:1200px;margin:0 auto;padding:0 20px}.full-width{padding:0 5%}.narrow{max-width:800px}.txt-right{text-align:right}.txt-center{text-align:center}.alignright{float:right;margin:0 0 20px 20px}.alignleft{float:left;margin:0 20px 20px 0}html{font:16px/1.4 "Replica",sans-serif;font-weight:300}body{color:#222;background:#fff}a{text-decoration:none;color:inherit;border-bottom:solid 1px #aeb9bc}a:hover{color:#d51e29;border-color:#d51e29}hr{height:1px;color:#d2d2d2;background:#d2d2d2;font-size:0;display:inline-block;width:100%;border:0;margin:40px 0;clear:both}h1,h2,h3,h4,h5,h6{font-family:"Replica",sans-serif;color:#222;font-weight:bold;font-style:normal;line-height:1.3;text-transform:uppercase}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{border:none}blockquote{font-size:inherit;font-style:normal;background:url(assets/images/quote.png) no-repeat;background-size:60px;padding:0 0 0 60px;margin:20px 0;color:#d51e29;min-height:60px}.centered{text-align:center}table{border-collapse:collapse;width:100%;border:1px solid #d2d2d2;background:#fff}th,thead{border-bottom:solid 1px #d2d2d2;font-family:"Replica",sans-serif;background-color:#f3f3f3;color:#000;font-size:1.2rem}th,td{text-align:left;padding:8px}tr{transition:all .3s ease}tr:nth-child(even){background-color:#f9f9f9}label{display:inline-block;margin-bottom:10px;font-size:1.1rem}input,textarea,select{padding:0 14px;height:44px;border:1px solid #c4c4c4;border-radius:3px;color:#2e2e2e;font-weight:normal;font-size:1rem;outline:0;color:#222;background:#f6f9fa;width:100%;margin-bottom:20px}input:focus,textarea:focus,select:focus{border-color:#d51e29}textarea{padding:14px;height:auto}select{-webkit-appearance:none;appearance:none;font-size:1rem;background:#f9f9f9 url(assets/images/select.svg) no-repeat right center;background-size:20px;cursor:pointer}input[type='checkbox']{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin:0 5px 0 0;display:inline-block;vertical-align:middle;cursor:pointer}input[type='checkbox']:checked{background:url(assets/images/check.svg) no-repeat center}input[type="search"]{box-sizing:border-box}span.wpcf7-list-item{margin:0 30px 0 0}span.wpcf7-list-item label{color:#666}.wpcf7-form{text-align:center}.wpcf7-form p{margin-top:0}.wpcf7-form label{display:block;text-align:left}.wpcf7-form .wpcf7-form-control-wrap{margin-top:10px;display:block}.button,button,.submit,a.fw-btn-custom,input[type=submit],.fw-btn{width:auto;padding:5px 0 0 30px;border:none;font-weight:normal;font-family:"Replica",sans-serif;background:url(assets/images/slash-red.svg) no-repeat left center;background-size:auto 100%;transition:all .3s ease;color:#d51e29;border:none;cursor:pointer;box-shadow:none;border-radius:3px;font-size:1.2rem}.button:hover,button:hover,.submit:hover,a.fw-btn-custom:hover,input[type=submit]:hover,.fw-btn:hover{opacity:.6}.button.solid,button.solid,.submit.solid,a.fw-btn-custom.solid,input[type=submit].solid,.fw-btn.solid{background:#d51e29;border-color:#d51e29;color:#fff}.button.solid:before,button.solid:before,.submit.solid:before,a.fw-btn-custom.solid:before,input[type=submit].solid:before,.fw-btn.solid:before{background:#fff}.button.solid:hover:before,button.solid:hover:before,.submit.solid:hover:before,a.fw-btn-custom.solid:hover:before,input[type=submit].solid:hover:before,.fw-btn.solid:hover:before{width:30px}.button.solid.red,button.solid.red,.submit.solid.red,a.fw-btn-custom.solid.red,input[type=submit].solid.red,.fw-btn.solid.red{background:#d51e29;border-color:#d51e29}.button.solid.red:hover,button.solid.red:hover,.submit.solid.red:hover,a.fw-btn-custom.solid.red:hover,input[type=submit].solid.red:hover,.fw-btn.solid.red:hover{opacity:.8}span.wpcf7-not-valid-tip{background:#d51e29;color:#fff;padding:5px 10px;font-size:.8rem;display:initial;position:relative}span.wpcf7-not-valid-tip:before{content:"";position:absolute;top:-10px;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #d51e29 transparent}.tab{position:absolute;top:0;right:0;width:15%;z-index:6;background:#222}.tab img{display:block;margin:0;padding:0}.tab a{padding:0;margin:0;border:none}header{background:#222;font-family:"Replica",sans-serif;padding:40px 0}header .container{display:flex;align-items:center}header img,header a{display:block;margin:0;padding:0}header #nav-toggle{font-size:0;line-height:0;cursor:pointer;display:none;width:25px;height:25px;background:url(assets/images/nav.svg) no-repeat}header #nav-toggle.active{background:url(assets/images/close.svg) no-repeat}header .logo{display:block;font-size:0;line-height:0}header .logo img{max-width:225px}header a{text-decoration:none;border-bottom:none}header nav{text-align:center}header nav ul{list-style-type:none;margin:0;padding:0}header nav ul li{display:inline-block;margin-right:20px}header nav ul li:last-child{margin-right:0}header nav ul a{display:block;transition:all .3s ease;color:#fff;font-size:1.2rem;text-transform:uppercase;font-weight:bold}header nav ul a:hover{border-color:#d51e29}header nav ul .active a{border-color:#d51e29;color:#d51e29}header .button{padding-left:40px;padding-right:40px}.home header,.has-hero header{background:none;position:absolute;width:100%;z-index:5}.home.archive header,.has-hero.archive header{position:relative;background:#222}.hero{background:url(assets/images/hero.jpg) no-repeat;background-size:cover;height:710px;position:relative;margin-bottom:60px}.hero .intro{position:absolute;right:0;bottom:0;padding:20px 40px;background:#d51e29}.hero .intro h2{background:url(assets/images/slash-white.svg) no-repeat left bottom;background-size:auto 100%;padding-left:40px;color:#fff;font-size:2rem}.hero .intro p{max-width:55%;color:#fff}.hero .intro a:hover{color:#fff;border-color:#fff}.post-list{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.post-list li{width:31%;display:inline-block;margin:0 2% 40px 0;vertical-align:top}.post-list li:last-child{margin-right:0}.post-list h2{min-height:110px;border-top:solid 3px #d51e29;padding-top:10px}.post-list a{border:none}.post-list .excerpt{margin-bottom:20px;min-height:160px}.post-list .button{display:block}.home .post-list li{width:22%;margin-right:2%}.home .post-list li h2{padding-top:0;border:none}.home .post-list li:last-child{margin-right:0}.pagination h2{display:none}.pagination .nav-links .page-numbers{display:inline-block;padding:5px 10px;border:solid 1px #d2d2d2}.pagination .nav-links .page-numbers.current{border-color:#d51e29;color:#d51e29;font-weight:bold}.share-this ul{list-style-type:none;padding:0;margin:0 0 30px 0}.share-this li{display:inline-block;vertical-align:middle}.share-this li a{display:block;margin-right:20px;font-size:0;line-height:0;border:none}.share-this li a img{max-height:20px}.share-this li a:hover{opacity:.7}.page-hero{margin-bottom:-250px;position:relative;z-index:-1}.page-hero img{width:100%}.page-hero:before{content:"";position:absolute;width:50%;height:250px;background:#d51e29;left:0;bottom:0}.no-page-hero{margin-bottom:-100px;position:relative;z-index:-1;background:#f9f9f9 url(assets/images/no-hero.jpg) no-repeat;background-attachment:fixed;background-size:cover;height:200px}.title-block{background:#d51e29;max-width:80%;padding:40px 60px}.title-block h1{margin:0;padding:0 0 0 12%;color:#fff;background:url(assets/images/slash-white.svg) no-repeat left top;background-size:auto 100%}.page-header{background:#d51e29;text-align:left;padding:40px 0;margin-bottom:60px}.page-header .title-block{padding:0;max-width:100%}.page-header .title-block h1{padding-left:50px}.content{background:#fff;padding:40px 60px}.content .intro{margin-bottom:40px;padding:0 0 0 10%}.content .intro p{font-size:1.4rem;margin:0 40px 0 0}.post-content p,.post-content ul,.post-content ol,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{padding:0 30% 0 10%}.post-content blockquote p{padding-left:4%}.post-content ul{list-style-type:square;line-height:1.5}.post-content ul li{margin-bottom:1em}.post-content iframe{margin:0 30% 0 10% !important}.error404 .basic-page{padding:0 0 80px 0}footer{clear:both;padding:40px 0}footer hr{margin-bottom:10px}footer ul{margin:0;padding:0;list-style-type:none}footer ul li{margin:0 20px 0 0;padding:0;display:inline-block}footer ul li:last-child{margin-right:0}footer ul li a{display:block;border:none;font-weight:bold}@media all and (max-width: 65em){.tab{position:relative;width:100%}.tab img{height:70px;float:right}header .container{display:block}header nav{display:none;background-color:rgba(0,0,0,0.9);padding:0 20px 15px 20px}header nav a{border:none !important;padding:10px 0}header #nav-toggle{display:inline-block;float:right;margin-top:30px}header .col-15{width:40%}header .col-80{width:100%;float:none;clear:both;padding-top:20px}header .button{display:none}header nav{padding-top:30px}header nav ul li{display:block;margin:0;text-align:left}.hero .intro{width:100%;background:rgba(213,30,41,0.9)}.home .post-list li{width:31%}.title-block{max-width:100%}.title-block h1{background-size:auto;font-size:1.5rem}.content .intro{padding:0}.post-content p,.post-content ul,.post-content ol,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{padding:0}.post-content iframe{margin:auto !important}.post-list li{width:47%}}@media all and (max-width: 50em){.page-content [class^="col-"]{float:none;width:100%}.hero .intro p{max-width:100%}.title-block{padding:20px;max-width:100%}.title-block h1{background:none;padding:0}.content{padding:30px 20px}.content .intro{padding:0;width:100%}.content .col-30{width:100%}.content .col-30 .share-this{border-top:solid 1px #d2d2d2;border-bottom:solid 1px #d2d2d2;margin-bottom:30px}.page-header .title-block{padding:0;max-width:100%}.page-header .title-block h1{background:none;padding:0}.post-list li,.home .post-list li{width:100%;margin-right:0;margin-bottom:20px;display:block}.post-list li h2,.post-list li .excerpt,.home .post-list li h2,.home .post-list li .excerpt{min-height:auto}.page-hero{margin-bottom:-80px}.page-hero:before{height:80px}}