/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/
/*Document
   ==========================================================================*/
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html{line-height: 1.15;/*1*/ -webkit-text-size-adjust: 100%;/*2*/}
/*Sections
   ==========================================================================*/
/*Remove the margin in all browsers.*/
body{margin: 0}
/*Render the `main` element consistently in IE.*/
main{display: block}
/*Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari.*/
h1{font-size: 2em; margin: 0.67em 0}
/*Grouping content
   ==========================================================================*/
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
*/
hr{box-sizing: content-box;/*1*/ height: 0;/*1*/ overflow: visible;/*2*/}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
*/
pre{font-family: monospace, monospace;/*1*/ font-size: 1em;/*2*/}
/*Text-level semantics
   ==========================================================================*/
/*Remove the gray background on active links in IE 10.*/
a{background-color: transparent}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title]{border-bottom: none;/*1*/ text-decoration: underline;/*2*/ text-decoration: underline dotted;/*2*/}
/*Add the correct font weight in Chrome, Edge, and Safari.*/
b,strong{font-weight: bolder}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
*/
code, kbd, samp{font-family: monospace, monospace;/*1*/ font-size: 1em;/*2*/}
/*Add the correct font size in all browsers.*/
small{font-size: 80%}
/*Prevent `sub` and `sup` elements from affecting the line height in all browsers.*/
sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline}
	sub{bottom: -0.25em}
	sup{top: -0.5em}
/*Embedded content
   ==========================================================================*/
/*Remove the border on images inside links in IE 10.*/
img{border-style: none}
/*Forms
   ==========================================================================*/
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
*/
button, input, optgroup, select, textarea{font-family: inherit;/*1*/ font-size: 100%;/*1*/ line-height: 1.15;/*1*/ margin: 0;/*2*/}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
*/
button, input{/*1*/overflow: visible}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
*/
button, select{/*1*/ text-transform: none}
/*Correct the inability to style clickable types in iOS and Safari.*/
button, [type="button"],[type="reset"], [type="submit"]{-webkit-appearance: button}
/*Remove the inner border and padding in Firefox.*/
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner{border-style: none; padding: 0}
/*Restore the focus styles unset by the previous rule.*/
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring{outline: 1px dotted ButtonText}
/*Correct the padding in Firefox.*/
fieldset{padding: 0.35em 0.75em 0.625em}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
*/
legend{box-sizing: border-box;/*1*/ color: inherit;/*2*/ display: table;/*1*/ max-width: 100%;/*1*/ padding: 0;/*3*/ white-space: normal;/*1*/}
/*Add the correct vertical alignment in Chrome, Firefox, and Opera.*/
progress{vertical-align: baseline}
/*Remove the default vertical scrollbar in IE 10+.*/
textarea{overflow: auto}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
*/
[type="checkbox"], [type="radio"]{box-sizing: border-box;/*1*/ padding: 0;/*2*/}
/*Correct the cursor style of increment and decrement buttons in Chrome.*/
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button{height: auto}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
*/
[type="search"]{-webkit-appearance: textfield;/*1*/ outline-offset: -2px;/*2*/}
/*Remove the inner padding in Chrome and Safari on macOS.*/
[type="search"]::-webkit-search-decoration{-webkit-appearance: none}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button{-webkit-appearance: button;/*1*/ font: inherit;/*2*/}
/*Interactive
   ==========================================================================*/
/*Add the correct display in Edge, IE 10+, and Firefox.*/
details{display: block}
/*Add the correct display in all browsers.*/
summary{display: list-item}
/*Misc
   ==========================================================================*/
/*Add the correct display in IE 10+.*/
template{display: none}
/*Add the correct display in IE 10.*/
[hidden]{display: none}
/*-- END RESET --*/

/*-- Fix Menn vs. Banner Z-index --*/
body .wrapword{z-index: 3000 !important}
/*--------------------------------*/
h1{font-size: 36px}
h2{font-size: 30px}
h3{font-size: 24px}
h4{font-size: 18px}
h5{font-size: 14px}
h6{font-size: 12px}
a, a:hover{color: #1d1d1d; text-decoration: none}
	a:hover{text-decoration: underline}
.clear{clear: both}
.clear:after{content: ''; display: block; clear: both}
span.offscreen{width: 1px; height: 1px; position: absolute; overflow: hidden; left: -10000px; top: -10000px}
.row{margin-bottom: 20px}
.pr{position: relative}
.w-25, .w-30, .w-33, .w-40, .w-50, .w-60, .w-66, .w-70, .w-75{float: left}
.w-25{width: 25%}
.w-30{width: 30%}
.w-33{width: 33.33334%}
.w-40{width: 40%}
.w-50{width: 50%}
.w-60{width: 60%}
.w-66{width: 66.66667%}
.w-70{width: 70%}
.w-75{width: 75%}
.mb-0{margin-bottom: 0}
.fl{float: left}
.fr{float: right}
.w-66 .ptl_portlet_vertical{overflow: visible}
p{line-height: 1.7em; letter-spacing: .3px; margin: 0 0 15px}
.row.bg-d p{color: #fff; margin: 0; font-size: 18px; line-height: 29px}
#outside-wrapper{position: relative}
.inside-padding{padding: 10px; max-width: 1200px; margin: 0 auto}
.alpha > .inside-padding{padding-left: 0}
.omega > .inside-padding{padding-right: 0}
.row.bg-d{margin-bottom: 0}
.row.bg-d .inside-padding{padding: 20px}
.mb-0 > .inside-padding{padding: 0 10px}
#header > .inside-padding{padding: 20px 10px; position: relative}
#content-col-wrapper.row{margin-bottom: 0}
body{line-height: normal; font-size: 16px; color: #282828}
/*==== UPCOMING EVENTS ====*/
.ptl_upcomingevents{margin: 5px 0 20px}
.ptl_upcomingevents_item .ptl_upcomingevents_date{width: 46px; -webkit-box-shadow: none; box-shadow: none; border-width: 2px; font-family: inherit; background-image: none; border-radius: 6px}
.ptl_upcomingevents_item .ptl_upcomingevents_date .ptl_upcomingevents_month{background-image: none; padding: 6px 0 6px; border-radius: 0}
.ptl_upcomingevents_item .ptl_upcomingevents_date .ptl_upcomingevents_day{padding: 2px 0 1px 0; font-size: 18px; font-weight: bold; display: block}
.ptl_upcomingevents_item .ptl_upcomingevents_events{position: relative; margin-left: 65px}
.ptl_upcomingevents_item .ptl_upcomingevents_details .event_title{font-weight: normal}
.ptl_upcomingevents_item span.more_events_label{font-weight: normal}
.ptl_upcomingevents_footer .more_events:link, .ptl_upcomingevents_footer .more_events:visited, .ptl_upcomingevents_footer .more_events:active{background: #333; color: #fff; font-size: 12px; padding: 5px 10px; text-decoration: none; display: inline-block}
.ptl_upcomingevents_footer .more_events:hover{background: #333}
.ptl_upcomingevents_footer .more_events_arrows{display: none}
#news-summary .content .summary, .newscontent .summary{margin: 15px 0}
#news-summary .content .summary, .newscontent .summary, #news-summary .content .summary p, .newscontent .summary p{line-height: 1.3}
body .nivoSlider{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none}
.nivoSlider .nivo-directionNav a{background-image: url('https://www.pwcs.edu/common/resources/designportfolio/arrows.png'); opacity: 0.6}
.nivoSlider .nivo-directionNav a:hover{opacity: 0.95}
.nivoSlider .nivo-caption{background: #fff;opacity: 0.9; text-align: center}
.nivoSlider .nivo-caption p{color: #000}
.social li a, #social li a, #social li a[title="Email"], .social li a[title="Email"], .w-social li a[title="Email"] .w-social li a{text-indent: 900px}
#mobile-bar{display: none; text-decoration: none; text-align: center; text-indent: 0}
#sub-content-right .inside-padding{min-height: 500px}
/*---- CENTER TELERIK MENU ----*/
.centerMenu{vertical-align: top; display: inline-block}
.centerWrapper{text-align: center}
@media screen and (max-width: 1050px){}
@media screen and (max-width: 950px){
    .RadMenu_PageControls, #divMenuOffset{display: none}
}
@media screen and (max-width: 900px){
    #mobile-bar{display: block}
    .telerik_main_menu, .centerWrapper{display: none}
    #background{z-index: 1}
    #header, #content-wrapper{position: relative; z-index: 2}
}
@media screen and (max-width: 730px){
    .subpage .sec-header{display: none}
    #sub-content-left, #sub-content-right{width: 100%; float: none}
    #sub-content-right .inside-padding{min-height: auto}
    #inside-nav{min-height: initial}
}
@media screen and (max-width: 640px){
 .w-25, .w-33, .w-40, .w-50, .w-60, .w-66, .w-75{width: 100%; float: none}
 .w-33{margin-bottom: 15px}
 .w-33-col-50{width: 50%; float: left}
 .w-33-col-50:first-child .inside-padding{padding-right: 10px}
 .w-33-col-50:last-child .inside-padding{padding-left: 10px}
 .nivo-caption{display: none !important}
 #footer-left, #footer-right{width: 100%; float: none; text-align: center}
 ul#social{float: none; margin-top: 15px; text-align: center}
 #logo, #school-name{width: 100%; float: none; text-align: center}
 ul#social li{display: inline}
 #header-left, #header-right{width: 100%; float: none}
}
@media screen and (max-width: 450px){
 .w-33-col-50{width: 100%; float: none}
 .w-33-col-50:first-child .inside-padding, .w-33-col-50:last-child .inside-padding{padding: 10px}
 .w-33 > .inside-padding, .w-66 > .inside-padding{padding: 0 10px}
}
@media screen and (max-width: 450px){
 .w-33{width: 100%; float: none}
}
/*-- Fix Default Layouts --*/
/*-- One Col 100% --*/
.ptl_col_1{width: 98%; padding: 1%}
.sideBar .ptl_col_1{width: 100%; padding: 0%}
/*-- Two Col 50% --*/
.ptl_col_1_2{width: 48%; padding: 1%}
/*-- Two Coll 25% / 65% --*/
.ptl_col_1_4{width: 23%; padding: 1%}
.ptl_col_3_4{width: 63%; padding: 1%}
/*-- Two Coll 66% / 33% --*/
.ptl_col_2_3{width: 64%; padding: 1%}
.ptl_col_1_3{width: 31%; padding: 1%}
@media screen and (max-width: 750px){
 .ptl_col_1_4, .ptl_col_3_4{width: 100%; padding: 0%}
}
@media screen and (max-width: 580px){
 .ptl_col_1, .ptl_col_1_2, .ptl_col_2_3, .ptl_col_1_3{width: 100%; padding: 0%}
}
#skip a{position: absolute; left: -10000px; top: auto; overflow: hidden}
#skip a:focus{padding: 0.5em 0.5em 0.4em; font-size: 14px; margin: 0.6em 0; border-radius: 5px; font-weight: 600; color: #654106; background: #ffe1b1; position: fixed; z-index: 9000; left: 10px; top: 10px}
/*--VISUAL FOCUS FOR ACCESSIBILITY--*/
*:focus{-webkit-box-shadow: 0 0 12px 0 rgba(21,90,143,1); -moz-box-shadow: 0 0 12px 0 rgba(21,90,143,1); box-shadow: 0 0 12px 0 rgba(21,90,143,1)}