.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    line-height: 1em;
}

.clearfix {
    clear: both;
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1px;
}

article, aside, figure, footer, header, hgroup, nav, section {
    display: block;
}


body, html {

    background: #086fb2;
    padding: 0;
    margin: 0;
    /*	font-family: 'Times', serif;*/
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    color: #333;
}

#header {
    position: relative;
    color: #CED4CE;
}

#header a {
    color: #fff;
}

#header a:hover {
    text-decoration: underline;
}
#bannerPrint {
    width: 400px;
    height: 220px;
    background: url('../img/banner_print.png') no-repeat;
    position: absolute;
    right: 0px;
    z-index: 0;
}

#footer {
    background: #086fb2;
    height: auto !important;
    height: 160px;
    color: #fff;
    font-size: .85em;
    text-align: center;
}

#footer .footer-links{
    background-color:#065284;
    border-bottom:1px solid #7fa7c0;
   
}

#footer .footer-links,
#footer .contact-info{
 padding:20px 0;
}

#footer .contact-info{
    line-height:1.5rem;
}

#footer a {
    color: #fff;
}

#footer a:hover {
    text-decoration: underline;
}

div.download {
    padding: 20px 0 12px;
    background: none;
    border-top: 3px double #DDD;
}

div.image {
    width: 100%;
    text-align: center;
    line-height: 1em;
}

.container {
    /*width: 1030px;*/
}

.hp-banner {
    float: none;
    margin: 0 auto !important;
    padding-top: 40px;
    padding-bottom: 40px;
}

.navigation {
    position: relative;
    z-index: 100;
}

.navigation .container{
    border-top:1px solid #fff;
}

.contentarea {
    background: #fff url('../img/blue-bg.png') repeat-x top;
}

.contentarea .container .bg-white {
    padding-top: 36px;
}
.contentarea .container .bg-white.content {
    padding-bottom: 16px;
}

.display-box.footer-logos {
    padding: 8px 0 16px;
    border: none;
}

.footer-logos a,
.footer-logos span {
	float: left;
	display: block;
    padding: 8px 11px;
    vertical-align: middle;
}

.footer-logos a.facebook,
.footer-logos a.twitter {
	padding-top: 24px;
}

/*= Headings */
h1 {
    font-family: 'Times', serif;
    font-size: 2em;
}

h2 {
    font-size: 1.5em;
}

h3.sml {
    font-size: 1.1em;
}

.hgroup h1 {
    margin-top: 7px;
}

.hgroup h3 {
    margin-bottom: 0;
    font-size: 1.2em;
    font-style: italic;
    font-weight: 400;
    color: #A8A8A8;
}

ul, ol, p {
    font-size: 13px;
}

a, a:visited {
    color: #333;
    text-decoration: underline;
    outline: none;
}

a:focus, a:hover {
    color: #fb921d;
    outline: 0 !important;
}

a img {
    border: none;
    outline: none;
}

ul.main {
    margin: 0 auto;
    padding: 0;
    /*text-align: center;*/
    list-style: none;
}

ul.main li {
    position: relative;
    display: inline;
    color: #fff;
}

ul.main li a {
    display: inline-block;
    margin: 0px;
    padding: 15px 9px;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    color: #fff;
}

ul.main li ul {
    display: none;
    position: absolute;
    left: 0%;
    top: 32px;
    *margin-top: 19px;
    top: 31px\9;
    border: 1px solid #fff;
    border-bottom: none;
    text-align: left;
    z-index:100;
}

ul.main li ul li {
    display: list-item;
}

ul.main li ul li a {
    width: 160px;
    padding: 4px 10px;
    display: block;
    background: #0970b5;
    border-bottom: 1px solid #fff;
}

ul.main>li>a:hover,
ul.main li ul li a:hover {
    text-decoration: none;
    background: #1277bd;
}

ul.main li ul ul {
    position: absolute;
    top: 12px !important;
    margin: 0;
    left: 80%;
    z-index: 1011111000;
}

ul.main li:hover ul {
    display: block !important;
}

ul.main li:hover ul ul {
    display: none !important;
}

ul.main ul li:hover ul {
    display: block !important;
}

ul.main ul li:hover ul ul {
    display: none !important;
}

/*
div.mainMenu {
}

ul.main {
    clear: both;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    border-right: 1px solid #e3e3e3;
}

ul.main li {
    display: block;
    position: relative;
    float: left;
    color: #000;
    border-right: 1px solid #C4C4C4;
    border-left: 1px solid #e3e3e3;
}


ul.main li.last {
}

ul.main li a {
    display: block;
    margin: 0px;
    padding: 15px 17px;
    color: #000;
    text-decoration: none;
    font-family: 'Times', serif;
    font-size: 15px;
    color: #000;
}

ul.main li:hover {
    border-left: 1px solid #C4C4C4;

}
ul.main li li:hover {
    border-left: none;

}
ul.main li:hover a {
    background: #D7D5D5;
}
ul.main li:hover li a {
    background: #ddd;
}

ul.main li ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0%;
    border: 1px solid #e0e0e0;
    border-bottom: none;
}

ul.main li ul li {
    display: list-item;
    border: none;
}

ul.main li ul li a {
    width: 160px;
    padding: 4px 10px;
    display: block;
    background: #ddd;
    border-bottom: 1px solid #e0e0e0;
}
ul.main li ul li a:hover {
    text-decoration: none;
    background: #D7D5D5;
}

ul.main li ul ul {
    position: absolute;
    top: 12px !important;
    margin: 0;
    left: 80%;
    z-index: 1011111000;
}

ul.main li:hover ul {
    display: block !important;
}

ul.main li:hover ul ul {
    display: none !important;
}

ul.main ul li:hover ul {
    display: block !important;
}

ul.main ul li:hover ul ul {
    display: none !important;
}

*/

#header .logo-area{
    margin-top:40px;
}

#header .balogo{
    margin-top:0px;
}
#header .logo_main{
    margin-top:10px;
}

/*= top nav */
ul.top {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 1em;
}

ul.top li {
    float: left;
    padding: 5px 10px;
    background-color:#1e8ed6;
    border-radius:5px;
    margin-right:5px;
}
ul.top li.last {
     border: none;
}
ul.top li a {
    font-family: 'Times', serif;
    color: #fff;
}

/*= Borders */
.border-gray {
    border: 1px solid #e0e0e0;
}

.border-bottom-gray {
    border-bottom: 1px solid #e0e0e0;
}

.border-top-gray {
    border-top: 1px solid #e0e0e0;
}

/*= content boxes */

.display-box {
    padding: 1px;
    border: 1px solid #e0e0e0;
}

.homepage .display-box {
    border: none;
}
.display-box-header, .ui-datepicker-header {
    background: url('../img/titles.png') repeat-x #005880;
    padding: 0px 10px;
    color: #fff;
    margin-bottom: 4px;
    text-align: center;
}

.display-box-header.active{
     background: url('../img/titles_active.png') repeat-x #fff;
}

.display-box-header a, .display-box-header a:visited {
    color:  #fff!important;
}

.display-box-header.active a, .display-box-header.active a:visited {
    color:  #09507a!important;
}

.display-box-header h2, .ui-datepicker-header .ui-datepicker-title {
    margin: 0;
    text-align:left;
    text-transform: uppercase;
    padding: 14px 34px;
    font-family: 'Times', serif;
    font-size: 1.25em;
    color: #fff;
}

.display-box .inline-title {
    display: block;
    font-weight: 700;
}

.display-box-image a {
    display: block;
}

.display-box-image img {
}

.display-box-content {
    font-family: arial, sans-serif;
    font-size: 13px;
}

.display-box-content ul {
    text-align: left;
}

.display-box-header-border {
    border-bottom: 1px solid #e0e0e0;
}

.display-box-header h2.iconed {
    text-align: left;
    background: left center no-repeat;
    padding-left: 30px;
}
.display-box-header h2.iconed.research {
    background-image: url('../img/icons/research.png');
}

.display-box-header h2.iconed.upcoming-events {
    background-image: url('../img/icons/calendar.png');
    padding-left: 34px;
}

.display-box.research .display-box-content {
    text-align: left;
}

.display-box-content .back {
    margin-top: 8px;
}

#sidebar .display-box {
    margin-bottom: 12px;
}

/*= listing */
.listing {
    border-bottom: 1px solid #e0e0e0;
    padding-top: 22px;
    padding-bottom: 22px;
}

.listing-title {
    font-family: arial, sans-serif;
    font-size: 16px;
}

.listing-title a {
    color: #353535;
    font-weight: 700;
}

.listing-date, .date {
    font-size: 1.077em;
    font-style: italic;
    line-height: 1em;
}

.listing-date {
    margin-bottom: 4px;
}

.listing-date.styled {
    font-style: italic;
    color: #a7a7a7;
    margin-bottom: 10px;
    font-size: 0.833333em;
}

.tiny-listing {
    padding-left: 55px;
    text-align: left;
    border-bottom: 1px solid #e0e0e0;
    padding-top: 5px;
    padding-bottom: 4px;
}

.tiny-listing .listing-title, .tiny-listing .listing-date {
    font-size: 1em;
    margin-bottom: 4px;
}

.tiny-listing .listing-date {
    color: #707070;
    font-size: 0.846em;
}

.tiny-listing .listing-image {
    float: left;
    margin-left: -55px;
    line-height: 1em;
}

/*= categories */
ul.categories {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.categories li {
    border-bottom: 1px solid #e0e0e0;
}

ul.categories li a {
    display: block;
    padding: 4px 0;
}
ul.categories li a.active {
    border-left: 3px solid #e8e8e8;
    padding-left: 6px;
}

/*= galleries */
.gallery-listing {
    border: 1px solid #e0e0e0;
    padding: 20px 12px 20px 182px;
    background: #efefef;
    margin-bottom: 12px;
}

.gallery-listing img {
    border: 1px solid #e0e0e0;
}

.gallery-images {
    margin-top: 22px;
    margin-bottom: 10px;
}

.gallery-image-container {
    line-height: 1em;
    float: left;
    width: 135px;
    border: 1px solid #e0e0e0;
    background: #efefef;
    padding: 13px;
    margin: 0 13px 13px 0;
}
.gallery-image-container.last {
    margin-right: 0;
}

.gallery-image {
    border: 1px solid #e0e0e0;
    background: #efefef;
    padding: 13px;
    line-height: 1em;
    text-align: center;
    margin: 0 0 13px 0;
}

/*= sidebar adverts */
.sidebar_advert {
    padding: 5px;
    line-height: 1em;
}
.sidebar_advert a {
    display: block;
    line-height: 1em;
}

/*= form */
#search-form {
    z-index: 100000;
}

#header #search-form {
    position: absolute;
    top: 0;
    right: 0;
}

/*= Misc */
.tPad {
    padding-top: 10px;
}
.tCenter {
    text-align: center;
}

.tRight {
    text-align: right;
}

.tLeft {
    text-align: left;
}

.fLeft {
    float: left;
}

.fRight {
    float: right;
}

p.last {
    margin-bottom: 0;
}

p.back {
    clear: both;
    border-top: 1px solid #E0E0E0;
    padding-top: 8px;
}

.layerUp {
    position: relative;
    z-index: 10;
}

.large-text {
    font-size: 2em;
    display: block;
    font-weight: 700;
}

a:active, a:focus, a:visited {
    outline: none !important;
}

.rel {
    position: relative;
}

.bg-white {
    background: #fff;
}

.bg-red {
    background: #ff0000;
}

.right {
    text-align: right;
}

.box {
    background: #fff;
}

.white {
    color: #fff;
}

.green {
    color: #060;
}
.justify {
    text-align: justify;
}

.featureImage {
}

a img {
    border: 0;
}

img.inline-image.fLeft {
    margin: 0 12px 6px 0;
}

.video {
    width: 100%;
    text-align: center;
    margin: 22px 0;
    padding: 28px 0 24px;
    border: 1px solid #e0e0e0;
    background: #efefef;
}

/*= forms */

form input, form textarea {
    padding: 5px 12px;
    font-family: 'Arial', sans-serif;
    font-size: 13px;
    line-height: 1em;
}

form input .placeholder, form textarea .placeholder, form select .placeholder {
    color: #333;
    font-style: italic
}
form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder, form select::-webkit-input-placeholder {
    color: #333;
    font-style: italic
}
form input:-moz-placeholder, form textarea:-moz-placeholder, form select:-moz-placeholder {
    color: #333;
    font-style: italic
}
form input::-ms-input-placeholder, form textarea::-ms-input-placeholder, form select::-ms-input-placeholder {
    color: #333;
    font-style: italic
}
form input:focus, form textarea:focus, form select:focus {
    border-color: #333;
    background: #f3f9eb;
    color: #333;
}
form input.error, form textarea.error, form select.error {
    padding: 5px 12px;
    background: #F6DDDD;
    color: #C9675C;
    border-color: #C9675C
}
form input.error::-webkit-input-placeholder, form input.error::-moz-placeholder, form input.error::-ms-input-placeholder, form textarea.error::-webkit-input-placeholder, form textarea.error::-moz-placeholder, form textarea.error::-ms-input-placeholder, form select.error::-webkit-input-placeholder, form select.error::-moz-placeholder, form select.error::-ms-input-placeholder {
    color: #d93927
}

div.field {
    width: 410px;
    padding-left: 140px;
    margin: 0 0 12px;
    font-size: 13px;
    clear: both;
    position: relative;
}
div.field label {
    display: block;
    float: left;
    margin-left: -140px;
    width: 130px;
    text-align: right;
    padding: 4px 0;
}

div.field input, div.field textarea {
    width: 384px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    margin: 0;
}

div.toggle-input {
    width: 300px;
    padding-left: 140px;
    padding-right: 26px;
    clear: both;
}

div.toggle-input label {
    float: none;
    padding: 0;
    margin-left: 0;
    width: auto;
    text-align: left;
    font-weight: 400;
}
div.toggle-input input {
    position: absolute;
    top: 4px;
    right: 0px;
    padding: 0 !important;
    float: right;
    width: auto;
}
div.toggle-input.radio {
    padding-right: 0;
    width: 100%;


    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;


}
div.toggle-input.radio ul {
    width: auto;
}

div.toggle-input.radio label {
    position: relative;
    padding-left: 20px;
    font-weight: 700;
}
div.toggle-input.radio p {
    font-weight: 400;
}
div.toggle-input.radio label input {
    left: 0;
}
div.toggle-input.radio label input.error {
    left: 0;
    padding: 0;
    border: 0;
    background: none;
}

div.toggle-input-alt {
    width: 300px;
    padding-left: 140px;
    padding-right: 0;
    clear: both;
}
div.toggle-input-alt label {
    float: none;
    padding: 0 0 0 20px;
    margin-left: 0;
    width: auto;
    text-align: left;
}
div.toggle-input-alt input {
    position: absolute;
    top: 4px;
    left: 140px;
    float: right;
    width: auto;
    padding: 0;
}

div.btns {
    clear: both;
    border-top: 1px solid #e0e0e0;
    margin: 22px 0 12px;
    padding-top: 22px;
}

div.btns input {
    width: auto;
    background: #09507a;
    /*#05441A;*/
    padding: 8px 18px;
    border: none;
    color: #fff;
    line-height: 1em;
    cursor: pointer;
}

div.btns input:hover {
    background: #09508a;
    /*#043815;*/
}


.span-11 div.field {
    width: auto;
}

.span-11 div.field input,
.span-11 div.field textarea {
    width: 244px;
    margin: 0;
}

.span-11  div.btns input {
    width: auto;
}
ul.errors {
    list-style: none;
    background: #C9675C;
    color: #fff;
    width: 384px;
    padding: 0;
    *margin-top: -1px;
}

ul.errors li {
    padding: 4px 8px;
    margin: 0;
}

p.confirm {
    border: 1px solid #09507a;
    /*#7ba105;*/
    background: #b2d6ed;
    /*#e5eccd;*/
    color: #333;
    display: block;
    padding: 10px 12px;
}

p.error {
    border: 1px solid #dd4d3d;
    background: #f7e1e1;
    color: #dd4d3d;
    display: block;
    padding: 10px 12px;
}

p.warning {
    border: 1px solid #aba24f;
    background: #fcf5ae;
    color: #65602f;
    display: block;
    padding: 10px 12px;
}

p.information {
    border: 1px solid #5cb5c9;
    background: #e0f1f5;
    color: #307e8f;
    display: block;
    padding: 10px 12px;
}

#search-form {
   
}
#search-form .field {
    width: auto;
    padding: 0;
    margin: 0;
}

#search-form label {
    display: none;
}

#search-form input {
    padding:5px 10px;
    width: 222px;
}

.header #search-form input {
   background-color:#FFF;
   color:#333!IMPORTANT;
   border-radius:15px;
}

.header #search-form input:focus {
    
}

/*= paginator */
.paginationControl {
    font-family: 'Times', serif;
    color: #B7B7B7;
    line-height: 1em;
}

.paginationControl span, .paginationControl a {
    display: block;
    float: left;
    margin: 12px 0;
    padding: 5px 9px;
    border-right: 1px solid #DBDBDB;
}

.paginationControl span {
    color: #6F6F6F;
}

.paginationControl .pag-previous {
    padding-left: 0;
}

.paginationControl .pag-next {
    padding-right: 0;
    border: none;
}

.subscription--current td {
    font-weight: 700;
}
.subscription--expired {
    color: #a5a5a5;
}

.subscription--interm {}

.multi-group {
    display: block;
    line-height: 1;
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 1.3em;
}

/*= events list */
.events-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.events-list li {
    font-weight: 700;
}

.events-list span {
    font-style: italic;
}

/*= events calendar */
#event-calendar {

    padding: 5px;
}

#event-calendar .ui-datepicker-header {
    position: relative;
    text-align: center;
}

#event-calendar .ui-datepicker-prev, #event-calendar .ui-datepicker-next {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    background: url('../img/icons/arrows.png') no-repeat;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    cursor: pointer;
}
#event-calendar .ui-datepicker-prev {
    left: 10px;
    background-position: 0 -12px;
}

#event-calendar .ui-datepicker-prev:hover {
    background-position: 0 0;
}

#event-calendar .ui-datepicker-next {
    right: 10px;
    background-position: -12px -12px;
}

#event-calendar .ui-datepicker-next:hover {
    background-position: -12px 0;
}

#event-calendar .ui-datepicker-calendar {
    text-align: center;
}

#event-calendar .ui-datepicker-header {
    border: none;
    padding: 0;
    margin:1px;
}

#event-calendar .ui-datepicker-calendar th {
    background: #B7B7B7;
    border: 1px solid #fff;
    border-top: 0;
    padding: 5px 0;
    line-height: 1em;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}

#event-calendar .ui-datepicker-calendar td {

    background: #F7941D;
    border: 1px solid #fff;
    padding: 0;
    vertical-align: middle;
    width: 42px;
    height: 36px;
    font-family: arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: 1em;
}

#event-calendar  td.ui-state-disabled {
    background: #E2E2E2;
}

.ui-datepicker-calendar tr:nth-child(even) td.ui-datepicker-week-start, .ui-datepicker-calendar td.ui-datepicker-week-start {
}

.ui-datepicker-calendar tr:nth-child(even) td.ui-datepicker-week-end, .ui-datepicker-calendar td.ui-datepicker-week-end {
}

.ui-datepicker-calendar tr:nth-child(even) td.ui-datepicker-today, .ui-datepicker-calendar td.ui-datepicker-today {
}

::selection {
    background: #cc0000;
    color: #fff;
}

::-moz-selection {
    background: #cc0000;
    color: #fff;
}

::-webkit-selection {
    background: #cc0000;
    color: #fff;
}

.cyclecontainer {
    position: relative;
}

.toggle {
    position: absolute;
    bottom: -19px;
    z-index: 9999;
    display: block;
    text-indent:-9999px;
    width: 14px;
    height: 20px;
    background: #fff;
    background-repeat: none;
}

.toggle.next {
    background-image: url('../img/next.jpg');
    right: 0;
}
.toggle.pause {
    background-image: url('../img/pause.jpg');
    right: 20px;
}

.toggle.pause.paused {
    background-image: url('../img/pause-active.jpg');
}

.toggle.prev {
    background-image: url('../img/prev.png');
    right: 40px;
}

.news-content {
    display: block;
    padding: 0 17px;
}


/*/ home page boxes stylings /*/

.contentBoxes,
.display-box{
    background-color:white;
}




.display-box-content{
      padding: 0px 10px;

}

.display-box-header h2,
.display-box-header h2.iconed{
    padding-left:0;
}

.display-box-header a,
.display-box-content .Item,
.display-box-content .Item a{
    color:#09507a;
    text-decoration:none;
}
.display-box-header a:hover,
.display-box-content .Item a:hover{
    color:#f7971c;
}
.display-box-content .Item h2{
    padding:0;
    margin:0.1rem 0;
    font-size:1.2rem;
}
.display-box-content .Item h2 a{
    color:#09507a;
   
}

.display-box-content .Item img{
    display:block;
    width:100%;
    margin:1rem 0;
}
.display-box-content .other_news h3{
    margin:0.1rem 0;
    padding:0;
    font-size:1.2rem;
}

.display-box-content .other_news ul li:before {
    content: "\003E \0020";
}


.display-box-content .other_news ul{
    list-style:none;
    margin:0;
    padding:0;
}

.display-box-content .other_news ul li{
    padding:0.5rem 0.25rem;
}

.hp-banner{
    padding:0!important;
    margin:0!important;
}



#footer{
    margin-top:3rem;
}
#footer .footer-links a{
    text-decoration:none;
}
#footer .footer-links a:hover{
    text-decoration:underline;
}
#footer .footer-links ul{
    padding:0;
    margin:0 auto;
    list-style:none;
    overflow:hidden;
}
#footer .footer-links ul.footer_menu>li{
    float:left;
    width:20%;
    padding:0.5rem 0;
    margin:0;
}
#footer .footer-links .container{
    text-align:center;
}
#footer .footer-links .container ul{
    text-align:left;
}

#footer .footer-links ul.footer_menu li.header_label{
    font-size:1.2em;
    font-weight:bold;
}

#footer .footer-links ul.footer_menu_child{
    margin-top:1.5rem;
}
#footer .footer-links ul.footer_menu_child li{
    margin:0.2rem 0;
}


.homepage .display-box {
    overflow:hidden;

}

.homepage .display-box-header{
    margin-bottom:1rem;
}


/* CSS for IE7 */
.display-box .prepend-4 .pull-4{
    border-width: 0px;
    behavior: url(css/PIE.htc);
}


/*/ banners on the homepage .../*/

.bannerItem{
    margin:0;
    padding:0;
    position:relative;
    height:430px;
    overflow: hidden;
    z-index:1;
}
/*.bannerItem img{
    width:100%;
}*/

.bannerItem .overlay{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
     width:100%;
}

.bannerItem .overlay .overlay_inner{
    background:transparent url("../img/trans_white_back.png") top left repeat;
    /*background-color:rgba(255,255,255,0.7); would be nice but ie8 wont do semi trans..*/
    color:#09507a;
    padding:1rem;
}

.bannerItem .overlay a{
    color:#09507a;
}
.bannerItem .overlay a:hover{
     color:#f7971c;
}

.bannerItem .overlay h2{
    color:#09507a;
    text-transform:uppercase;
    margin:0 3rem 1rem 0;
    border-bottom:1px solid #09507a;
}

.banner .cycle{
    z-index:0;
}

.auth_box .logged_in{
    background-color:#065284;
    border:1px solid white;
    padding:1rem;
    display:inline;
    float:left;
}

/*? contact page stylings /*/

.contact_details{}
.contact_form {
    width:290px;
    padding-left:10px;
}
.contact_form form label,
.contact_form form .field,
.contact_form form input,
.contact_form form textarea,
.contact_form form .errors{
    display:block;
    float:none;
    width:200px;
    text-align:left;
    margin:0;
    padding:0.1em 0;
}

.contact_form form .btn{
    padding:0.5em;
}

.donationLink{
    display:block;
    padding:0.5em;
    /*/color options for bg and borders : #065284; #f7971c;  #005880 /*/
    background-color:#f7971c; 
    color:white;
    text-align:center;
    text-decoration:none;
}
.donationLink:hover{
    background-color:#e7870c;
     text-decoration:none!important;
}

.capturefail{
    text-align:center;
    margin:1rem 0;
    padding: 5px 12px;
    background-color: #F6DDDD;
    color: #C9675C;
    border-color: #C9675C;
    font-weight:bold;
}