.logo {
    height: 50px;
}


.btn-primary {
    color: #fff;
    background-color: #414495!important;
    border-color: #2e6da4;
}

.btn-primary:hover {
    background-color: #ffffff;
    color: #00cfdc;
}

section.image-background {
    background:url(../media/image-backgrounds/contentbg.jpg) no-repeat;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover; background-attachment:fixed
}

section.grey {
    background: #EFEFEF;
}

section.image-background {
    background:url(../media/image-backgrounds/contentbg.jpg) no-repeat;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover; background-attachment:fixed;
}

section.grey {
    background: #EFEFEF;
    padding-top: 0px;
    padding-bottom: 0px;
}

.dark-box > h2.accent {
    font-size:28px;
}

h2.accent a, h2.accent a:link {
    color: #00cfdc;
}

body {
    font-size: 15px!important;
}

/**
 *
 */
section.padding-10{
    padding-top:10px;
    padding-bottom:10px;
}

.black {
    color: #000000!important;
}

.img-grey:hover {
    filter: grayscale(0%) !important;
    -webkit-filter: grayscale(0);
    transition-delay: 20ms;
}

.img-grey {
    -webkit-filter: grayscale(1);
    filter: grayscale(100%) !important;
}

.padding-left-right-10 {
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.padding-left-right-20 {
    padding-left: 20px!important;
    padding-right: 20px!important;
}

.padding-left-right-30 {
    padding-left: 30px!important;
    padding-right: 30px!important;
}

.padding-left-right-40 {
    padding-left: 40px!important;
    padding-right: 40px!important;
}

a {
    color: #414495;
}

.btn-info {
    background: #414495;
    color: #fff;
}

.pagination > .active > a, .pagination > li > a, .pagination > li > span {
    background: #414495;
    color: #fff;
}

.note {
    color: #333;
    border-left:0px;
    position: relative;
    width: 210px;
    margin: 0 auto;
    padding: 20px;
    font-size: 12px;
    box-shadow: 0 10px 10px 0px rgba(0,0,0,0.3);
}

.yellow {
    background: #eae672;
}

.navbar-collapse.collapse {
    padding-top:20px;
}

h1 {
    color: #E84055!important;
    text-transform: uppercase;
    font-size: 38px;
    font-weight: 400;
    margin-top: 0;
}

h2.home {
    color: #000000!important;
    text-transform: none;
    font-weight: 100;
}

.header .navbar-nav > li > a:hover, .header .navbar-nav > li > a:focus  {
    color: lightgrey;
}


.green {
    color: #155724;
}

.red {
    color: #721c24;
}

.grey {
    color: #383d41;
}


.request-info {
    font-weight: bold;
    color: #E84055;
}

.request-header {
    font-weight: bold;
    font-size: 1.2em;
    padding-top: 5px;
}

.request-body {
    font-weight: normal;
    font-size: 0.8em;
    padding-top: 5px;
    padding-bottom: 20px;
}

.request-contact {
    display:block;
    width: 100%;
}

.request-contact-photo {

}

.request-contact-details {
   padding-top: 20px;
}

.request-contact-details-name {
   font-weight: bold;
    font-size: 1.1em;
    left: 120px;
    color: rgba(26,27,75,0.9);
}

.request-contact-details-organisation {
    font-weight: normal;
    font-size: 1em;
    font-style: italic;
    color: #636363;
}

@media (max-width: 970px) {
    ul.dropdown-menu {
        display:block;
        position: relative;
        float: none;
        left: 0;
    }

    .navbar-nav {
        padding-left: 20px;
        padding-right: 20px;
    }
}


@media only screen
and (width : 375px)
and (height : 635px)
and (orientation : portrait)
and (-webkit-device-pixel-ratio : 3) {
    ul.dropdown-menu {
        display:block;
        position: relative;
        float: none;
        left: 0;
    }

    .navbar-nav {
        padding-left: 20px;
        padding-right: 20px;
    }
}


.modal-dialog {
    position: relative !important;
    z-index: 10000 !important;
}