﻿/* Loading */
.loading i:first-child:before {
    background: #FEFEFE;
}

.loading i:first-child:after {
    background: #FEFEFE;
}

.loading i:last-child:before {
    background: #FEFEFE;
}

.loading i:last-child:after {
    background: #FEFEFE;
}

/* Navigation */
.navigation > li:hover > a, .navigation > li > a:hover,
.navigation > li > .activelink, .navigation > li:hover > a > i, .navigation > li > a:hover > span.label-nav-sub::before, .navigation > li > a:focus > span.label-nav-sub::before {
    color: #8e0000;
}

.mobile-menu-button, .mobile-nav, .slider-fixed-container {
    background-color: #edf0f5;
}

.navigation > li:hover > a > span.label-nav-sub::before, .navigation > li:hover > a > span.label-nav-sub::before {
    color: #8e0000;
}

.navigation > li > a.activelink:before {
    border-color: transparent transparent #8e0000 transparent;
}

.navigation > li:hover > a:after {
    background-color: #edf0f5;
    bottom: 0;
}

.top-title-wrapper, #header {
    border-color: #8e0000;
}

.sticky-header .navigation > li:hover > a span {
    color: #8e0000;
}

#header:after {
    border-bottom: #8e0000;
}

/* Page Content Colors */
.body-wrapper a:hover,
.top-body a:hover,
.bottom-body a:hover,
.content-box.content-style2 h4 i,
.side-navigation .menu-item.current-menu-item a,
.side-navigation .menu-item:hover a:after,
.side-navigation .menu-item:hover a,
a.tool-tip,
.team-member .team-member-position,
.team-member-progress .team-member-position,
.item-img-overlay i,
ul.icon-content-list-container li.icon-content-single .icon-box i,
.item-img-overlay .portfolio-zoom:hover,
.navigation ul li:hover > a,
.blog-post-quote:after,
.item-img-overlay .portfolio-zoom,
body .tabs-vertical .tab a,
.section-tabs .tab a.active,
.blog-post-icon i,
.blog-post .blog-post-details-item i,
.blog-post h2 a,
.blog-post .blog-read-more a,
.body-wrapper .tags a,
.feature-arrows .feature-arrow,
body .tab a,
.section-etabs a:hover,
.accordion .title h4,
body .white-text .feature-details a:hover,
.blog-post .blog-span h2,
a.list-group-item.active,
.content-box h4 i {
    color: #8e0000;
}

::selection {
    background-color: #edf0f5;
}

::-moz-selection {
    background-color: #edf0f5;
}

.callout-box {
    border-left-color: #8e0000;
}

.feature .feature-content, .team-member .team-member-content {
    border-top-color: #8e0000;
}

.team-member-progress-bar, .section-parallax {
    background-color: #edf0f5;
}

.blog-masonry .blog-post-quote {
    border-top: 2px solid #8e0000;
}

.item-img-overlay {
    background-color: rgba(52,152,219,0.8);
}

    .item-img-overlay i:hover {
        background-color: rgba(52,152,219,0.8);
    }

body .section-content.section-image {
    background-color: #edf0f5;
    background-color: rgba(52,152,219,0.8);
}

.team-member .team-member-image {
    box-shadow: inset 0 0 0 0 rgba(52,152,219,0.8), inset 0 0 0 0px rgba(255,255,255,0.6), 0 1px 2px rgba(0,0,0,0.1);
}

.team-member-image:hover {
    box-shadow: inset 0 0 0 110px rgba(52,152,219,0.8), inset 0 0 0 5px rgba(255,255,255,0.8), 0 1px 2px rgba(0,0,0,0.1);
}

.section-parallax.secion-color-bg:before {
    background-color: #edf0f5;
    background-color: rgba(52,152,219,0.8);
}

.section-content.section-color-bg,
.section-content.section-services,
.content-box.content-style4 h4 i, button.button-main,
.body-wrapper .tags a:hover,
.callout-box.callout-box2,
.blog-search .blog-search-button,
.top-title-wrapper, .testimonial-big,
.process-step,
.content-style3:hover .content-style3-icon,
.content-box.style5 h4 i,
table.table thead tr,
.price-table .price-label-badge,
.price-table .price-table-header,
.section-subscribe .subscribe-button.icon-envelope-alt,
.single-process:after,
.tab.active,
.accordion .active,
.blog-post-quote,
.feature-arrows .feature-arrow:hover,
.dark-accordion.accordion .title.active,
.progress .progress-bar,
.content-box.content-style4 h4 i,
.panel-default > .panel-heading {
    background-color: #edf0f5;
}

body a.button, input[type="submit"],
input[type="button"],
body button.button,
body .button,
.btn.btn-primary {
    background-color: #8e0000;
}

.comments-list .children .comment:before, .portfolio-filter li a.portfolio-selected,
.portfolio-filter li a:hover, .dropcaps.dropcaps-color-style, .carousel-container .carousel-icon:hover, .button.alter:hover, .button.alter:active, button.button.alter:hover, button.button.alter:active {
    background-color: #edf0f5;
}

.comments-list .children .comment:after {
    border-color: transparent transparent transparent #8e0000;
    ;
}

.highlighted-text {
    background-color: #edf0f5;
    color: #ffffff;
}

.icons-list.colored-list li:before, .blog-post-date .day,
.blog-post-date .month, strong.colored, span.colored, .content-style3 .content-style3-icon, .process-details h4,
.feature .feature-content a, .feature .feature-details i,
body .tp-caption.main_color_text, .accordion .title,
.button.alter, button.button.alter {
    color: #8e0000;
}

.button.alter, button.button.alter, body a.button, input[type="submit"], input[type="button"], body button.button, body .button {
    border-color: #8e0000;
}

.button.button-white {
    color: #8e0000 !important;
}

.pagination .prev, .pagination .next, .pagination a:hover, .pagination a.current, .price-table .price-label {
    color: #8e0000;
}


/* Footer Area Colors */

.footer .copyright,
.body-wrapper .tags a {
    border-color: #8e0000;
}

    .footer .footer-col .footer-title, .footer .copyright a:hover {
        color: #8e0000;
    }

.flickr_badge_wrapper .flickr_badge_image img:hover,
.feature-arrows .feature-arrow:hover {
    border-color: #8e0000;
}



/* Added by OneFlight */
.footer {
    border-top: solid #8e0000 1px;
    background-color: #FFF;
}

.navigation ul li a {
    width: 180px;
}

.seated-user {
    z-index: unset;
}

.bold {
    font-weight: 900;
}

.silver-background {
    background-color: #F7F7F7;
}

.form-wrapper label {
    width: 140px;
}

.form-wrapper input[type=text] {
    border: 1px solid #ccc;
}

/*Accordion Override*/
.accordion .title {
    color: #2c3e50;
    background-color: #E1E8EF;
}

    .accordion .title h4 {
        color: #2c3e50;
    }

    .accordion .title.active {
        background-color: #2c3e50;
    }
/*Accordion Override*/

.field-validation-error {
    color: red;
    font-weight: bold;
}

.price-table .price-label {
    background-color: #F7F7F7;
    text-transform: none;
}

    .price-table .price-label .price-label-name {
        background-color: #F7F7F7;
        text-transform: none;
        font-variant: small-caps;
        font-size: 17px;
    }

.price-table .price-table-row {
    padding: 10px 0;
}

.savings-line {
    color: #249042;
    padding: 10px;
    font-size: 13px;
    background-color: #F7F7F7;
}

.savings-line-oneflight {
    color: #249042;
    padding: 10px;
    font-size: 13px;
}

.savings-line-sm {
    color: #249042;
    padding: 10px;
    font-size: 13px;
    background-color: #F7F7F7;
}

.savings-line-oneflight-sm {
    color: #249042;
    padding: 10px;
    font-size: 14px;
}

.navigation > li > a > span.label-nav {
    margin: 8px 0 0 0;
}

.navigation {
    height: 40px;
}

.header {
    height: 40px;
}

.navigation > li > a {
    height: 40px;
}

.navigation ul {
    top: 42px;
    list-style-type: none;
}

/*Added For Quoting*/
.lessthanseven {
    background-color: #f4f4f4;
}

    .lessthanseven.to {
        background-color: #ffe6e6;
    }

    .lessthanseven.from {
        background-color: #edf9eb;
    }

.nowrap {
    white-space: nowrap;
}

.greaterthanseven {
    background-color: #EFEFEF;
}

.alignright {
    text-align: right;
}

.outer-ajax-container {
    position: relative;
}
/*Email Popup*/

#popup.email-box{
    max-width:95%;
}

/*#popupmessage {
    width: 300px;
    height: 50px;
}*/

#popup.email-box {
    /*height:0;*/
    min-width: 700px;
   /*max-width: 700px;*/
    /*min-height: 800px;
    max-height: 900px;*/
}
div.email-box > div {
        font-size: smaller;
    }

#popup.email-box .emailnames {
    max-width: 80%;
    margin-left: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#popup.email-box .emailsubject {
    margin: 0;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 11px;
    font-variant: small-caps;
}

#popup.email-box .timestamp {
    font-size: xx-small;
}


div.email-body {
    /*min-height: 400px;*/
    max-height: 300px;
    overflow-x: auto;
    overflow-y: auto;
}

#popup.email-box .email-attachments {
    max-height: 40px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif;
  margin: 0 0 5px 0;
  color: #3a3a3a;
}

/*@media(max-width:768px) {
    #popup.email-box {
        min-width: 400px;
        max-width: 768px;
        max-height: 800px;
    }

    div.email-box > div {
        font-size: smaller;
    }

    div.email-body {
        min-height: 200px;
        max-height: 300px;
        overflow-x: auto;
        overflow-y: auto;
    }

    div.email-attachments {
        max-height: 40px;
    }
}

@media(max-width:640px) {
    #popup.email-box {
        max-width: 640px;
        max-height: 500px;
    }

    div.email-box > div {
        font-size: xx-small;
    }

    div.email-body {
        min-height: 200px;
        max-height: 200px;
        overflow-x: auto;
        overflow-y: auto;
    }

    div.email-attachments {
        max-height: 40px;
    }
}

@media(max-width:340px) {
    #popup.email-box {
        max-width: 340px;
        min-height: 640px;
        max-height: 640px;
    }

    div.email-box > div {
        font-size: xx-small;
    }

    div.email-body {
        min-height: 200px;
        max-height: 200px;
        overflow-x: auto;
        overflow-y: auto;
    }

    div.email-attachments {
        max-height: 40px;
    }
}*/
/*End of Email popup*/
