/* ReSharper disable CssNotResolved */
body {
    background: #fff;
    color: #414141;
}

body.arches { background: url(../../images/white/patterns/arches.png) fixed; }

body.clean { background: url(../../images/white/patterns/clean.png) fixed; }

body.stripe_horizontal { background: url(../../images/white/patterns/stripe_horizontal.png) fixed; }

body.stripe_vertical { background: url(../../images/white/patterns/stripe_vertical.png) fixed; }

body.wide.bg_white .page_title { border-top: none; }

body.wide.bg_white header {
    -moz-box-shadow: 0 5px 6px -6px rgba(0, 0, 0, 0.255);
    -webkit-box-shadow: 0 5px 6px -6px rgba(0, 0, 0, 0.255);
    box-shadow: 0 5px 6px -6px rgba(0, 0, 0, 0.255);
}

body.wide.bg_white footer {
    -moz-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.225);
    -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.225);
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.225);
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
    background: #e5e7e7;
    border-color: #e8e9e9;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus {
    background: #fff;
    border-color: #aaa;
    color: #444;
	
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.js .selectnav { background-image: url(../../images/white/sprites/ico_nav.png); }


header,
.boxed,
.accordion .accordion_trigger.active:hover,
.toggle .toggle_trigger.active:hover,
.tabs_area .tabs li a:hover,
.tabs_area .tabs li a.active,
.pricing_table_clean .pricing_table_column.selected ul li,
.pricing_table .pricing_table_column ul { background: #fff; }

.navigation ul li a { color: #000; }

.navigation ul li a span.divider { color: #cecece; }

#credits { background: #303030; }

a,
.logo a,
.navigation ul li a,
a.more { color: #111; }

.box_icon { background: #414141; }

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #414141; }

.page_title h4,
.testimonials .testimonial .info span { color: #a9a9a9; }

.sep,
.cta,
.testimonials .testimonial p,
.tabs_area .tabs li a,
.highlight,
.dropcaps { background: #efefef; }

.box.centered,
.recent_work,
.testimonials .testimonial,
.meet_team,
.single_project_head,
.blog_post_info,
.tabs_area .tabs,
.tabs_area .tabs li,
.tabs_area .tabs li a,
.tabs_area .tabs li a.active,
.tabs_area .tabs li a:hover,
.tabs_area .tabs li:last-child a,
.tabs_area .tab,
.accordion .accordion_container,
.toggle .toggle_container,
.accordion .accordion_container:last-child,
.toggle .toggle_container:last-child,
.page_title,
h4.section_title,
table.table tr th,
table.table tr th:last-child,
.pricing_table .pricing_table_column ul li,
.pricing_table .pricing_table_column.last ul li,
.pricing_table .pricing_table_column ul li.head,
.pricing_table .pricing_table_column.selected ul,
.pricing_table_clean .pricing_table_column ul li,
.pricing_table_clean .pricing_table_column.last ul li,
.pricing_table_clean .pricing_table_column ul li.head,
.pricing_table_clean .pricing_table_column.selected ul,
.accordion .accordion_container,
.toggle .toggle_container,
.single_project_head,
.tabs_area .tabs,
.tabs_area .tabs li,
.tabs_area .tabs li a,
.tabs_area .tab,
#blog_comments { border-color: #efefef; }

table.table tr td,
table.table tr td:last-child,
ul.breadcrumbs { border-color: #eee; }

table.table tr.alternate td,
table.table tr th,
ul.breadcrumbs,
blockquote p,
.info_box p,
.pricing_table .pricing_table_column ul li.alternate,
.pricing_table .pricing_table_column ul li.head,
.pricing_table .pricing_table_column ul li.end,
.pricing_table_clean .pricing_table_column ul li,
.testimonials .testimonial p,
#blog_comments .comments .comment .comment_body,
.accordion .accordion_trigger:hover,
.toggle .toggle_trigger:hover,
.tabs_area .tabs li a { background-color: #e3e5e5; }

.framed,
blockquote,
blockquote.classic,
.info_box,
.info_box.classic,
.progress_bar .progress { border-color: #dadada; }


ul.icons.dark li,
ul.font-icons.dark li { background: #a9a9a9; }


.tooltip { border-color: #414141; }

.pricing_table .pricing_table_column ul li.head span,
.pricing_table_clean .pricing_table_column ul li.head span { color: #474747; }

.tabs_area .tabs li a:hover,
.tabs_area .tabs li a.active { border-bottom-color: #fff; }

#page404_text { color: #a9a9a9; }

/* Javascript */

.carousel_container .carousel_controls .carousel_prev,
.carousel_container .carousel_controls .carousel_next,
.single_project_head .single_project_arrows a { background-image: url(../../images/white/sprites/sprite-arrows-carousel.png); }

.accordion .accordion_trigger span,
.toggle .toggle_trigger span { background-image: url(../../images/white/sprites/sprite-toggle.png); }

.progress_bar .progress {
    border-color: #cacaca;
    background: #e3e3e3;
}

.portfolio_filters { background-image: url(../../images/white/ico_portfolio_filter.png); }

.single_project_head .all_projects { background-image: url(../../images/white/ico_grid_project.png) }

blockquote p { background-image: url(../../images/white/ico_blockquote.png); }

.search_box input[type="submit"] { background-image: url(../../images/white/ico_search.png); }

#page404 { background-image: url(../../images/white/sprites/404_circle.png); }






/* All Mobile Devices */

@media only screen and (max-width: 767px) {
    .pricing_table .pricing_table_column,
    .pricing_table_clean .pricing_table_column { border-color: #efefef; }
}


    /* Retina Display */

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    body.arches { background: url(../../images/white/patterns/arches_@2x.png) fixed; }

    body.clean { background: url(../../images/white/patterns/clean_@2x.png) fixed; }

    body.stripe_horizontal { background: url(../../images/white/patterns/stripe_horizontal_@2x.png) fixed; }

    body.stripe_vertical { background: url(../../images/white/patterns/stripe_vertical_@2x.png) fixed; }




    .js .selectnav { background-image: url(../../images/white/sprites/ico_nav_@2x.png); }

    .single_project_head .all_projects { background-image: url(../../images/white/ico_grid_project_@2x.png); }

    blockquote p { background-image: url(../../images/white/ico_blockquote_@2x.png); }

    .portfolio_filters { background-image: url(../../images/white/ico_portfolio_filter_@2x.png); }

    .search_box input[type="submit"] { background-image: url(../../images/white/ico_search_@2x.png); }

    .carousel_container .carousel_controls .carousel_prev,
    .carousel_container .carousel_controls .carousel_next,
    .single_project_head .single_project_arrows a { background-image: url(../../images/white/sprites/sprite-arrows-carousel_@2x.png); }

    .accordion .accordion_trigger span,
    .toggle .toggle_trigger span { background-image: url(../../images/white/sprites/sprite-toggle_@2x.png); }

    #page404 {
        background-image: url(../../images/white/sprites/404_circle_@2x.png);
        background-size: 300px 300px;
        margin-bottom: 50%;
    }

    footer #subscribe_form input[type="submit"] {
        background-image: url(../../images/misc/ico_subscribe_@2x.png);
        background-size: 6px 10px;
    }
}
/* ReSharper restore CssNotResolved */