/**
 * @file
 * A CSS file for the theme.
 *
 */
 /*General Links*/

/* font-family: 'Lato', sans-serif;
font-family: 'Raleway', sans-serif;
*/ 
/*=========Elements styles h2, p etc =======*/

#wrap h1, #wrap h2, #wrap h3, #wrap h4, #wrap h5 {
	font-weight: 600;
	line-height: 40px;
}

#wrap h2 {
	font-size: 32px;
	font-weight: normal;
	color: #02213B;
	letter-spacing: 0.6px;
	text-align: left;
	padding: 24px 0px;
}

#wrap h3 {
	font-size: 24px;
	color: #08365F;
	letter-spacing: 0.45px;
	text-align: left;
	padding: 18px 0px;
}
#wrap h4 {
	font-weight: normal;
	font-family: 'Raleway', sans-serif;
}
#wrap h5 {
	font-family: 'Lato', sans-serif;
}
#wrap h4, #wrap h5 {
	color: #08365F;
	letter-spacing: 0.45px;
	text-align: left;
	padding: 18px 0px;
}


#wrap h6 {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0B3961;
	letter-spacing: 0.45px;
	text-align: left;
	line-height: 32px;
}


#wrap p, #wrap div {
	font-family: 'Raleway', sans-serif;
	color:  #4A4A4A;
	font-size: 16px;
	letter-spacing: 0.45px;
	line-height: 32px;
}

#wrap a, #wrap a:visited{
	font-family: 'Raleway', sans-serif;
	text-decoration: none;
	font-size: 16px;
	color: #08365F;
	letter-spacing: 0.45px;
	text-align: left;
	line-height: 32px;
}

.not-front #wrap #main-wrapper a,
.not-front #wrap #main-wrapper a:visited{
	color: #0B3961;
	text-decoration: underline;
	font-weight: 700;
}

#main-wrapper a:hover {
	/*text-decoration: underline;*/
	font-weight: 600;
	color: #00112A;
	letter-spacing: 0.45px;
	text-align: left;
	line-height: 32px;

}

#wrap li, #wrap ul, #wrap ol {
    font-size: 16px;
	color: #4A4A4A;
	letter-spacing: 0.45px;
	text-align: left;
	line-height: 32px;
    list-style-type: none;
}

.not-front #wrap li, 
.not-front #wrap ul{
    list-style-type: disc;
    list-style: disc;
}

.not-front #wrap ol {
	list-style-type:decimal;
    list-style: decimal;
}

/*----------------REGIONS--------------*/
#content_top_wrap {
    background: #F2F4F7;
    padding: 16px;
}
.front #content_top_wrap {
	padding: 0;
}

.not-front #content-footer {
    background: #dbdbdb;
    padding: 0;
    min-height: auto;
}

   /*------------ HOME PAGE --------------*/
.front h2#page-title {
    display: none;
}

.front h2, .front #wrap h3 {
	font-size: 32px;
	font-weight: normal;
	color: #02213B;
	letter-spacing: 0.6px;
	text-align: left;
}


  /*------------ MAIN BANNER --------------*/

.front #banner.banner-large, .not-front #banner.banner-large {
    display: none;
}

 /*------------ BANNER HEADER HOMEPAGE --------------*/
.region.region-banner-section {
    position: relative;
}

.region.region-banner-section p {
    margin-bottom: -11px;
}

 img#banner_img, #banner_section img  {
    width: 100%;
}

.dp-sitename {
    position: absolute;
    right: 0;
    top: 37%;
    width: 33%;
    opacity: 0.9;
	background-color: rgb(2,33,59,0.9);
	padding: 8px 40px;
}
 #wrap .dp-sitename h2 {
 	font-family: 'Lato', sans-serif;
	font-size: 48px;
	font-weight: normal;
	color: #FFF;
	letter-spacing: 1px;
	text-align: left;
	line-height: 57px;
 }

 #wrap .dp-sitename h2 span {
    color: #0AD9E3;
}

/************
             ------ Navigation And Nice Menu----
*************/

 #navigation {
    background:  #082844;
}

#block-nice-menus-1 {
    width: 100%;
}

#navigation ul.nice-menu li {
    padding-right: 0px;
    list-style: none;
}

#wrap ul.nice-menu li {
    /*padding-right: 56px;*/
    font-size: 18px;
}

#wrap ul.nice-menu .menu-path-nolink {
    color: #FFFFFF;
    text-decoration: none;
    padding: 15px 0px 15px 0px;
    cursor: pointer;
}

#navigation  ul.nice-menu a {
    font-weight: normal;
    padding: 15px 16px;
    text-transform: none;
}

#navigation ul.nice-menu a:hover {
    color:  #0AD9E3;
}

#wrap ul.nice-menu a {

    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0.4px;
    text-decoration: none;
}

#navigation ul.nice-menu a.active, .active-trail {
    font-weight: 600;
    color:  #0AD9E3 !important;
}

#navigation span.nolink {
        padding: 15px;
}

#wrap ul.nice-menu-down li {
    border: none;
    background: #082844;
    margin: 0px 32px;
}

#wrap ul.nice-menu-down li.first.odd {
    margin-left: 0;
}

#wrap ul.nice-menu-down li.menuparent ul li{
	margin: 0;
}

/*Arrow menu/dropdown*/
#wrap ul.nice-menu-down li ul li {
    background: #082844;
    margin-top: 0px;
    display: grid;
    grid-column: auto;
    border-bottom: 1px solid  #254B6D;
    min-width: 250px;
}

#wrap ul.nice-menu-down li ul li:hover {
    color: #fff;
/*    background: #1E5970;
*/}

#wrap ul.nice-menu-down li ul li:hover a {
    color:  #0AD9E3;
}

#wrap ul.nice-menu-down li ul li a {
    color:  #fff;
    font-size: 16px;
}

#wrap ul.nice-menu-down li ul li a:hover {
    color:  #0AD9E3;
   /* font-weight: 600;*/
/*    background: #1E5970;
*/}

#wrap ul.nice-menu-down li.menuparent {
    background: none;
}

#wrap ul.nice-menu-down li.menuparent:hover {
    background: none;
}
#wrap ul.nice-menu ul{
    border: none;
}

#wrap ul.nice-menu li.menuparent ul,
#header-region ul.nice-menu li.menuparent ul {
    overflow: visible !important;
    margin-top: 25px;
    background: #fff;

}

/************
               BREADCRUMB
*************/
.front #breadcrumb {
    margin-top: 0px;
    z-index: 2;
    position: relative;
}

#breadcrumb {
    height: 50px;
    margin-bottom: 2px;
    border-bottom: none;
    line-height: 49px;
    margin-top: 70px;
}
.not-front #breadcrumb {
    margin-top: 0px;
    margin-bottom: 2px;
}

#breadcrumb .container {
    height: 50px;
    border-bottom: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
}

.breadcrumb {
  float: left;
  padding: 7px;
  padding-left: 20px;
  font-size: 16px;
}

.breadcrumb-arrow {
    color: #1E5970;
    font-size: 12px;
    font-weight: 700;
    margin-right: 12px;
    margin-left: 5px;
}

.breadcrumb a {
    color: #1E5970;
    text-decoration: none;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}

.breadcrumb a:last-child {
    color: #E1E1E1;
    font-weight: normal;
}

#getsocial {
  float: right;
}

#getsocial a{
  /*float:right;*/
  color:#364256;
}

#getsocial strong {
    display: none;
}

#getsocial img {
    position: relative;
    top: 0px;
    padding: 0px 0px 0px 0px;
}

#getsocial ul {
    height: 40px;
    margin-left: 20px;
    padding-right: 12px;
    padding-left: 15px;
    border-left: 1px solid #E1E1E1;
    margin-top: 5px;
}

#getsocial li {
    position: relative;
    top: 7px;
}

.front .getsocial_share {
    color: #1f335a;
    font-size: 16px;
    font-weight: bold;
    display: none;
}

.getsocial_share {
    font-size: 16px;
    font-weight: bold;
    display: none;
}

/*QUICK TAB - Content Top Block*/
ul.quicktabs-tabs li {
    display: block;
    background: none;
    list-style-type: none;
    padding: 2px;
    white-space: nowrap;
}

#quicktabs-view__hmpg_links__block {
    display: flex;
    flex-direction: row;
}

/*menu block*/
.front #quicktabs-view__hmpg_links__block .item-list {
    display: flex;
    width: 36%;
    background: #082844;    
    min-height: 270px;
}

/*menu container within menu block*/
ul.quicktabs-tabs.quicktabs-style-nostyle {
    width: 100%;
    padding: 16px;
}

#wrap #quicktabs-view__hmpg_links__block .item-list li{
	padding: 8px 0px;
}

#wrap #quicktabs-view__hmpg_links__block .item-list li,
#wrap #quicktabs-view__hmpg_links__block .item-list a {
	color: #fff;
	letter-spacing: 0.45px;
	text-align: right;
	font-weight: 700;

}

#wrap #quicktabs-view__hmpg_links__block .item-list li.active{
	background-image: url(../images/icons/tealArrow.png);
	background-repeat: no-repeat;
    background-position: 100% 100%;
}
/*content block*/
#quicktabs-container-view__hmpg_links__block {
    width: 62%;
    padding: 16px;
}

#quicktabs-container-view__hmpg_links__block .views-field-title {
    padding-bottom: 24px;
}

#wrap #quicktabs-container-view__hmpg_links__block .views-field-title a {
    font-size: 14px;
    color: #2B2D42;
	letter-spacing: 0.45px;
	text-align: left;
	line-height: 16px;
	
}

#wrap #quicktabs-container-view__hmpg_links__block .views-field-title a:hover {
	text-decoration: underline;
	font-weight: 600;
}


/* HOMEPAGE - WHAT WE DO*/

/*#content_top_two-wrap {
	position: relative;
    background: linear-gradient(90deg, #fbfbfb 53%, #00FFFF 50%, #fbfbfb 50%);
}*/

.front #content_top_two-wrap {
    position: relative;
    padding: 16px 0px;
    min-height: 530px;
    display: flex;
    align-items: center;
}

.front .teal-block {
    position: absolute;
    right: 0;
    width: 48%;
    height: 200px;
    background-color: aqua;
    top: 37%;
}
#wrap #block-block-1 h2 {
	padding-top: 0;
}
#block-block-1 p {
    padding: 0px 40px 0px 0px;
    text-align: justify;
}

.eight-perc-margin-top {
	margin-top: 7%;
}

/*HOMEPAGE- MEET DEPUTY PRINCIPAL*/
#content_bottom_wrap {
    background: linear-gradient(180deg, #ffffff 22%, #082844 20%);
}

.view-meet-the-deputy-principal .views-field-title {
    display: none;
}

#wrap #meet-dpt-full-name {
	font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #0AD9E3;
    letter-spacing: 0.45px;
    text-align: center;
    line-height: 32px;
    font-weight: 700;
}

#meet-dpty-body p {
    margin-bottom: 8px;
    color: #FFFFFF;
}

#wrap .read-more a {
	font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #0AD9E3;
    letter-spacing: 0.45px;
    text-align: left;
    line-height: 32px;
}

#wrap .read-more a:after {
    content: "";
    width: 59px;
    height: 14px;
    position: relative;
    background: url(../images/icons/tealArrow.png);
    display: inline-block;
    right: -8px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
}

/*HOMEPAGE -- QUICK LINKS*/

#wrap .quick-links a {
   
    font-size: 16px;
    color: #4A4A4A;
    letter-spacing: 0.45px;
    text-align: center;
    line-height: 32px;
}

#wrap .quick-links a:hover {
	color: #0AD9E3;
    font-weight: 700;


}

#wrap .quick-links ul, #wrap .quick-links li,
#wrap .quick-links ol {
	list-style-type: disc;
	list-style: disc;
	font-size: 16px;
	color: #4A4A4A;

}

/*HOMEPAGE - FEEDBACK BLOCK*/
.feedback-link blockquote {
    background-color: #082844;
    width: 25%;
    float: right;
    position: relative;
    top: 92px;
}

#wrap .feedback-link blockquote a {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    color: #0AD9E3;
    letter-spacing: 0.45px;
    text-align: left;
    line-height: 32px;
}

#wrap .feedback-link blockquote a:after {
    content: "";
    width: 59px;
    height: 14px;
    position: relative;
    background: url(../images/icons/tealArrow.png);
    display: inline-block;
    right: -8px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
}

/*-------  SUB_PAGES  ------------*/
.not-front #content_top_wrap {
    padding: 0;
}

h2#page-title {
    border-bottom: 2px solid #F2F4F7;
}


/*-------MEET DEPUTY PRINCIPAL PAGE----*/
.not-front #wrap div .field.field-name-field-title-full-name .field-item {
	font-size: 18px;
	font-weight: 700;
	color: #082844;
	letter-spacing: 0.45px;
	text-align: center;
	line-height: 32px;
}

.node-type-meet-deputy-principal .field-name-body {
    border-top: 1px solid #F2F4F7;
    padding: 16px 0px;
}

/*Previous Deputy Principals View*/
.dpty-image img {
    width: 100%;
    height: fit-content;
}

.dpty-img-link:hover .dpty-link {
  opacity: 1;
}

.not-front #wrap #main-wrapper .dpty-link a,
.not-front #wrap #main-wrapper .dpty-link a:visited{
	text-decoration: none;
	color: #fff;
	letter-spacing: 0.45px;
	text-align: center;
	line-height: 32px;
	font-size: 18px;

}

.dpty-img-link {
  position: relative;

}

.dpty-image {
  display: block;
  width: 100%;
  height: auto;
}

.dpty-link {
    position: absolute;
    bottom: 11px;
    background: rgba(8,40,68, 0.9);
    width: 85.8%;
    transition: .5s ease;
    opacity: 0;
    padding: 20px;
    text-align: center;
    height: 23px;
}

#wrap div .dpty-name,
.page-previous-deputy-principal #wrap  #main-wrapper .dpty-name a {
	font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #082844;
    letter-spacing: 0.45px;
    text-align: center;
    text-decoration: none;
    line-height: 32px;
}

.dpty-srv-period {
    text-align: center;
}

/*----Staff Profile View---*/

.not-front #wrap #main-wrapper h3.field-content.staff-profile__name a,
.not-front #wrap #main-wrapper h3.field-content.staff-profile__name a:visited {
	text-decoration: none;
	text-align: center;

}
.page-staff #wrap h3 {
    text-align: left;
    padding: 0;
    margin-bottom: 32px;
}

.page-staff #wrap h3.staff-profile__name {
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #082844;
	letter-spacing: 0.45px;
	line-height: 24px;
	margin-bottom: 0;

}

.not-front #wrap .staff-profile__email {
    overflow-wrap: break-word;
    font-size: 14px;
}

/*News View*/
.not-front #wrap #main-wrapper h3.field-content.news__summary a,
.page-uwi-news.not-front #wrap #main-wrapper h3.article__title a,
.page-uwi-news.not-front #wrap #main-wrapper .article__read-more a {
	text-decoration: none;
}

.not-front #wrap #main-wrapper h3.field-content.news__title,
.not-front #wrap #main-wrapper h3.field-content.news__title a,
.page-uwi-news.not-front #wrap #main-wrapper h3.article__title,
.page-uwi-news.not-front #wrap #main-wrapper h3.article__title a
 {
    text-decoration: none;
    font-size: 24px;
    color: #08365F;
}

.page-uwi-news .article__date {
    text-align: right;
}
.page-uwi-news article {
    padding: 8px;
}

.page-uwi-news article:nth-child( odd ) {
    background: #f9f9f9;
}
/*----Frequemtly Asked Questions FAQ-----*/
h3.faq-header {
    border-bottom: 2px solid #F2F4F7;
}

.not-front #wrap #main-wrapper .faq-qa-header h3 a {
    font-size: 24px;
    color: #08365F;
    letter-spacing: 0.45px;
    text-align: left;
    text-decoration: none;
}

.not-front #wrap #main-wrapper .faq-question.faq-dt-hide-answer.faq-processed.faq-qa-visible a {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    color: #08365F;
    letter-spacing: 0.34px;
    text-align: justify;
    text-decoration: none;
}

h3.faq-header.faq-processed {
	background-image: url(../images/icons/tealUpArrow.png);
    background-size: 17px 12px;
    background-repeat: no-repeat;
    background-position: right;
    margin-top: 1em;
}

h3.faq-header.faq-processed.faq-category-qa-visible {
    background-image: url(../images/icons/tealDownArrow.png);
    background-size: 17px 12px;
    background-repeat: no-repeat;
    background-position: right;
    margin-top: 1em;
}
 /*--------- Appointment WEBFORM ---------
 ------------------------------------------- */

.page-node-33 .fieldset-wrapper input[type='text'],
.page-node-33 .fieldset-wrapper input[type='email'], 
.page-node-33 .fieldset-wrapper input[type='submit'], 
.page-node-33 .fieldset-wrapper textarea {
     border: none; 
     background-color: #F4F4F4;
}

.page-node-33 label {
	font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #4A4A4A;
    letter-spacing: 0.45px;
    text-align: left;
    line-height: 32px;
}

.page-node-33 input[type="text"],
.page-node-33 input[type="password"],
.page-node-33 input[type="email"],
.page-node-33 textarea, select,
.page-node-33 input#edit-submitted-subject,
.page-node-33 input#edit-submitted-email {
    width: 60%;
}
.page-node-33 .resizable-textarea .grippie {
    display: none;
}

.page-node-33 .fieldset-wrapper legend span {
    font-size: 28px;
    color: #08365F;
    font-family: 'Lato', sans-serif;
}

.page-node-33 h3 {
    font-family: 'Lato', sans-serif;
    font-size: 26px;
    color: #08365F;
    border-bottom: 1px solid #E7E7E7;
}



/*OVERIDES END*/
.page-node-33 .field-name-body h2{
    color: #19436D;
    font-weight: 600;
    letter-spacing: 0.67px;
}

.page-node-33 main h3 {
    font-size: 20px;
    color: #B20016;
    margin-top: 16px;
}


.page-node-33 select, 
.page-node-33 input[type="date"], 
.page-node-33 input[type="datetime"], 
.page-node-33 input[type="datetime-local"], 
.page-node-33 input[type="email"], 
.page-node-33 input[type="month"], 
.page-node-33 input[type="number"], 
.page-node-33 input[type="password"], 
.page-node-33 input[type="search"], 
.page-node-33 input[type="tel"], 
.page-node-33 input[type="text"], 
.page-node-33 input[type="input"], 
.page-node-33 input[type="time"], 
.page-node-33 input[type="url"], 
.page-node-33 input[type="week"] {
    -webkit-appearance: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #F4F4F4;
    border: 1px solid rgba(123,154,186,0.17);
    outline: 0;
    padding: 2px 16px;
    padding-top: 6px;
    font-size: 14px;
    font-weight: normal;
    height: 40px;
}


/*--------Message placeholder styling-----*/

.page-node-33 select::-webkit-input-placeholder, 
.page-node-33 input[type="date"]::-webkit-input-placeholder, 
.page-node-33 input[type="datetime"], 
.page-node-33 input[type="datetime-local"]::-webkit-input-placeholder, 
.page-node-33 input[type="email"]::-webkit-input-placeholder, 
.page-node-33 input[type="month"]::-webkit-input-placeholder, 
.page-node-33 input[type="number"]::-webkit-input-placeholder, 
.page-node-33 input[type="password"]::-webkit-input-placeholder, 
.page-node-33 input[type="search"]::-webkit-input-placeholder, 
.page-node-33 input[type="tel"]::-webkit-input-placeholder, 
.page-node-33 input[type="text"]::-webkit-input-placeholder, 
.page-node-33 input[type="input"]::-webkit-input-placeholder, 
.page-node-33 input[type="time"]::-webkit-input-placeholder, 
.page-node-33 input[type="url"]::-webkit-input-placeholder, 
.page-node-33 input[type="week"]::-webkit-input-placeholder,
.page-node-33 textarea#edit-submitted-contact-page-form-fields-message::-webkit-input-placeholder {

    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #CECECE;
    letter-spacing: 0.39px;
}


.page-node-33 input#edit-submitted-subject,
input#edit-submitted-email {
    width: 438px;
}

.page-node-33 textarea#edit-submitted-contact-page-form-fields-message {
    background-color: #F4F4F4;
    border: 1px solid rgba(123,154,186,0.17);
    outline: 0;
    padding: 2px 16px;
    padding-top: 6px;
    height: 17em;
    font-size: 14px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
}

.page-node-33 .form-actions input {
    padding: 6px 20px;
    color: white;
    background: #B20016;
    text-transform: uppercase;
    text-shadow: none;
    font-size: 18px;
    margin-left: 24em;
    font-weight: normal;
    /* width: 26%; */
    /*margin-top: -7px;*/
    letter-spacing: 1px;
    -webkit-appearance: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #B20016;
    border: 1px solid;
    border-color: #B20016;
    outline: 0;
    position: relative;
    top: -2em;
}

.page-node-33 .webform-client-form .form-actions .webform-submit {
    background: #082844;
    padding: .3em 1.2em;
    margin-top: 3%;
}




/****************************************************
***********************     CONTACT PAGE **************
 ----------------  -------------
****************************************************/
.contact__page > .fieldset-wrapper input[type='text'], .contact__page > .fieldset-wrapper input[type='email'], .contact__page > .fieldset-wrapper input[type='submit'], .contact__page > .fieldset-wrapper textarea {
     border: none; 
     background-color: #F4F4F4;
}

.contact__email.form-item.webform-component.webform-component-email.webform-component--contact-page--form-fields--email, 
.contact__subject.form-item.webform-component.webform-component-textfield.webform-component--contact-page--form-fields--subject,
.contact__page input#edit-submitted-contact-page-form-fields-student-id,
.contact__page input#edit-submitted-contact-page-form-fields-telephone-number,
.contact__message.form-item.webform-component.webform-component-textarea.webform-component--contact-page--form-fields--message {
    width: 100%;
}

.page-node-32 .resizable-textarea .grippie {
    display: none;
}
fieldset.webform-component-fieldset.contact__send-message-form.webform-component--contact-page--form-fields.form-wrapper {
    width: 88%;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
	width: 263px;
}
.contact__page > .fieldset-wrapper .contact__send-message-form legend span {
    font-size: 28px;
    color: #08365F;
    font-family: 'Lato', sans-serif;
}

.webform-component--contact-page--contact-info h3 {
    font-family: 'Lato', sans-serif;
    font-size: 26px;
    color: #08365F;
    border-bottom: 1px solid #E7E7E7;
}
div#contact-office {
    margin-bottom: 2em;
}

#contact-office h3, div#contact-office p {
    color: #4A4A4A;
}


.contact__page address {
    font-size: 14px;
    color: #4A4A4A;
    line-height: 2em;
}
#contact-office p {
    font-size: 14px;
    line-height: 2em;
    margin-bottom: 0;
}

div#email-us p {
    font-size: 14px;
    letter-spacing: 0.4px;
    line-height: 32px;
    margin-bottom: .2em;
}
.not-front.page-node-32 .region.region-content a {
	font-weight: normal;
}
/*OVERIDES END*/
.page-node-32 .field-name-body h2{
    color: #19436D;
    font-weight: 600;
    letter-spacing: 0.67px;
}

.page-node-32 main h3 {
    font-size: 20px;
    color: #B20016;
    margin-top: 16px;
}

.webform-component--contact-page--form-fields form {
    margin-bottom: 20px;
    width: 50%;
    float: left;
}

.page-node-32 .webform-component--contact-page--contact-info {
    margin-left: -70px;
}

.page-node-32 .form-item.webform-component.webform-component-textfield.webform-component--first-name {
}

.page-node-32 .form-item.webform-component.webform-component-textfield.webform-component--last-name {
    float: right;
    width: 50%;
}

.form-item.webform-component.webform-component-textfield.webform-component--last-name input[type="text"] {
    margin-left: -13px;
}

.page-node-32 select, 
.page-node-32 input[type="date"], 
.page-node-32 input[type="datetime"], 
.page-node-32 input[type="datetime-local"], 
.page-node-32 input[type="email"], 
.page-node-32 input[type="month"], 
.page-node-32 input[type="number"], 
.page-node-32 input[type="password"], 
.page-node-32 input[type="search"], 
.page-node-32 input[type="tel"], 
.page-node-32 input[type="text"], 
.page-node-32 input[type="input"], 
.page-node-32 input[type="time"], 
.page-node-32 input[type="url"], 
.page-node-32 input[type="week"] {
    -webkit-appearance: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #F4F4F4;
    border: 1px solid rgba(123,154,186,0.17);
    outline: 0;
    padding: 2px 16px;
    padding-top: 6px;
    font-size: 14px;
    font-weight: normal;
    height: 40px;
}


/*--------Message placeholder styling-----*/

.page-node-32 select::-webkit-input-placeholder, 
.page-node-32 input[type="date"]::-webkit-input-placeholder, 
.page-node-32 input[type="datetime"], 
.page-node-32 input[type="datetime-local"]::-webkit-input-placeholder, 
.page-node-32 input[type="email"]::-webkit-input-placeholder, 
.page-node-32 input[type="month"]::-webkit-input-placeholder, 
.page-node-32 input[type="number"]::-webkit-input-placeholder, 
.page-node-32 input[type="password"]::-webkit-input-placeholder, 
.page-node-32 input[type="search"]::-webkit-input-placeholder, 
.page-node-32 input[type="tel"]::-webkit-input-placeholder, 
.page-node-32 input[type="text"]::-webkit-input-placeholder, 
.page-node-32 input[type="input"]::-webkit-input-placeholder, 
.page-node-32 input[type="time"]::-webkit-input-placeholder, 
.page-node-32 input[type="url"]::-webkit-input-placeholder, 
.page-node-32 input[type="week"]::-webkit-input-placeholder,
.page-node-32 textarea#edit-submitted-contact-page-form-fields-message::-webkit-input-placeholder {

    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #CECECE;
    letter-spacing: 0.39px;
}


.page-node-32 input#edit-submitted-subject,
input#edit-submitted-email {
    width: 438px;
}

.page-node-32 textarea#edit-submitted-contact-page-form-fields-message {
    background-color: #F4F4F4;
    border: 1px solid rgba(123,154,186,0.17);
    outline: 0;
    padding: 2px 16px;
    padding-top: 6px;
    height: 17em;
    font-size: 14px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
}

.page-node-32 .form-actions input {
    padding: 6px 20px;
    color: white;
    background: #B20016;
    text-transform: uppercase;
    text-shadow: none;
    font-size: 18px;
    margin-left: 24em;
    font-weight: normal;
    /* width: 26%; */
    /*margin-top: -7px;*/
    letter-spacing: 1px;
    -webkit-appearance: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #B20016;
    border: 1px solid;
    border-color: #B20016;
    outline: 0;
    position: relative;
    top: -2em;
}

.webform-client-form .form-actions .webform-submit {
	background: #082844;
	padding: .3em 1.0em;
    margin-top: 0%;

}

/*added classes contact page*/
p.contact-email {
    margin-top: 7px;
}

p.contact-ext {
    margin: 0;
}




