@media print {
* {
text-shadow:none !important;
color:#000 !important;
background:transparent !important;
box-shadow:none !important
}

a,a:visited {
text-decoration:underline
}

a[href]:after {
content:" (" attr(href) ")"
}

abbr[title]:after {
content:" (" attr(title) ")"
}

a[href^="javascript:"]:after,a[href^="#"]:after {
content:""
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid
}

thead {
display:table-header-group
}

tr,img {
page-break-inside:avoid
}

img {
max-width:100% !important
}

p,h2,h3 {
orphans:3;
widows:3
}

h2,h3 {
page-break-after:avoid
}

select {
background:#fff !important
}

.navbar {
display:none
}

.table td,.table th {
background-color:#fff !important
}

.btn>.caret,.dropup>.btn>.caret {
border-top-color:#000 !important
}

.label {
border:1px solid #000
}

.table {
border-collapse:collapse !important
}

.table-bordered th,.table-bordered td {
border:1px solid #ddd !important
}


}

@media screen and (min-width: 40em) {
    body {
    border: 15px solid #fff;
    }
}

@media (min-width:768px) {
.lead {
font-size:21px
}


}

@media (min-width:768px) {
.dl-horizontal dt {
float:left;
width:160px;
clear:left;
text-align:right;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.dl-horizontal dd {
margin-left:180px
}


}

@media (min-width:768px) {
.container {width: 668px;padding: 0;}


}

@media (min-width: 992px) {
.container {width: 892px;}


}

@media (min-width: 1200px) {
.container {width: 1100px;}
}

@media (min-width: 1600px) {
.container {width: 1200px;}

}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after {
content:" ";
display:table
}

.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after {
clear:both
}

.center-block {
display:block;
margin-left:auto;
margin-right:auto
}

.pull-right {
float:right !important
}

.pull-left {
float:left !important
}

.hide {
display:none !important
}

.show {
display:block !important
}

.invisible {
visibility:hidden
}

.text-hide {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0
}

.hidden {
display:none !important;
visibility:hidden !important
}

.affix {
position:fixed
}

@-ms-viewport {
width:device-width
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
display:none !important
}

@media (max-width:767px) {
.visible-xs {
display:block !important
}

table.visible-xs {
display:table
}

tr.visible-xs {
display:table-row !important
}

th.visible-xs,td.visible-xs {
display:table-cell !important
}


}

@media (min-width:768px) and (max-width:991px) {
.visible-sm {
display:block !important
}

table.visible-sm {
display:table
}

tr.visible-sm {
display:table-row !important
}

th.visible-sm,td.visible-sm {
display:table-cell !important
}


}

@media (min-width:992px) and (max-width:1199px) {
.visible-md {
display:block !important
}

table.visible-md {
display:table
}

tr.visible-md {
display:table-row !important
}

th.visible-md,td.visible-md {
display:table-cell !important
}


}

@media (min-width:1200px) {
.visible-lg {
display:block !important
}

table.visible-lg {
display:table
}

tr.visible-lg {
display:table-row !important
}

th.visible-lg,td.visible-lg {
display:table-cell !important
}


}

@media (max-width:767px) {
.hidden-xs {
display:none !important
}


}

@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
display:none !important
}


}

@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
display:none !important
}


}

@media (min-width:1200px) {
.hidden-lg {
display:none !important
}


}

.visible-print {
display:none !important
}

@media print {
.visible-print {
display:block !important
}

table.visible-print {
display:table
}

tr.visible-print {
display:table-row !important
}

th.visible-print,td.visible-print {
display:table-cell !important
}


}

@media print {
.hidden-print {
display:none !important
}


}


@media (max-width: 1200px) {

body {
    font-size: 160%;
}

img.home-logo {
    width: 300px;
}

div#arrow-verse .content-middle {
    float: right;
}

div#what-is-arrow {
    background-size: auto 100%;
}

}

@media (max-width: 992px) {

.section-wrap {padding: 100px 0px 150px;}

.featured-subtitle span {
    display: block;
}

.featured-subtitle span:after {
    display: none;
}

.content-left, .content-right {
    width: 70%;
    float: none;
    margin: 0 auto;
}

div#arrow-verse .content-middle {
    float: none;
}

div#arrow-verse {
    background-size: auto 35em;
    padding-bottom: 30em;
}

div#what-is-arrow {
    background-position: bottom right;
    background-size: auto 40em;
    padding-bottom: 38em;
}

div#aims-of-arrow {background-size: auto 40em;padding-bottom: 31em;}

div#arrow-involve {background-size: auto 35em;padding-bottom: 32em;}

div#arrow-for {
    background-size: auto 40em;
    padding-bottom: 27em;
}

div#arrow-community {
    background-image: none;
}

div#arrow-community:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    background-image: url(images/arrow-community-bg.jpg);
    background-position: top right;
    background-position-x: right;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.3;
}

.content ul, .textwidget ul {
    padding: 0;
    margin-left: 25px;
}

.content ul li {
}

.leadership-team-member h2, .board-wrap h2 {
    text-align: center;
}

.leadership-team-member h2:after, .board-wrap h2:after {
    left: 50%;
    margin-left: -50px;
}

div#leadership-board {
    text-align: center;
}

.leadership-team-member {
    margin-bottom: 100px;
}

.content-box {
    width: 100%;
    float: none;
    margin: 0 auto 50px;
    display: block;
    padding: 0px;
}

.footer-content-wrap {
    margin: 0 auto;
    width: 70%;
}

section.widget h3 {
    margin-bottom: 30px;
    padding-bottom: 20px;
}

}


@media (max-width:767px) {

img.home-logo {
    width: 200px;
}

.testimonial-item {
    padding: 0 30px;
    width: 100%;
}

.nav-apply-now span {
    display: none
}

}


@media (max-width:600px) {

.navbar-brand, header.navopen .navbar-brand {
    display: none !Important;
}

.content-middle, .content-left, .content-right {
    width: 100%;
}

.nav>li>a {
    font-size: 1.4em;
    margin: 10px 0px;
}

p#footer-left, p#footer-right {
    float: none !Important;
    text-align: center;
}

.social-icons {
    margin-top: 20px;
}

.footer-content-wrap {
    width: 100%;
    text-align: center;
}

div#right-sidebar ul {
    margin-left: 0;
}

.textwidget ul li {
    display: table;
    margin: 0 auto;
}

.textwidget ul li:before {
    display: none
}

section.widget h3:after {
    left: 50%;
    margin-left: -25px;
}

}



@media (max-width:480px) {

.container {
    padding: 0 40px;
}

header.banner.navbar.hasScrolled.scrolling .nav-apply-now {margin-top: 9px;margin-right: 9px;}

.nav-apply-now a, .nav-nominate a {padding: 12px 50px 12px 20px;}

div#featured {
    padding-top: 150px;
    padding-bottom: 200px;
}

h2, .h2 {
    font-size: 1.9em;
}

.navbar-header {
    padding: 0;
}

div#what-is-arrow {
    background-position: 85% 100%;
}

}