@import url("layout.css");

/* =============================================================================
   Base
   ========================================================================== */
html,body {
    background-color:#fff;
}

body {
    color:#666;
    text-shadow:0 1px 1px #fff;
    filter:dropshadow(color=#fff,offx=-1,offy=1);
}

h1,h2,h3,h4,h5,h6 {
    color:#333435;
}

a {
    -moz-transition:color .2s ease-in-out;
    -ms-transition:color .2s ease-in-out;
    -o-transition:color .2s ease-in-out;
    -webkit-transition:color .2s ease-in-out;
    transition:color .2s ease-in-out;
    color:#999;
}

a:hover {
    color:#45BCFF;
}

hr {
    border-top:1px solid #ddd;
    border-bottom:1px solid #fff;
}

#ajaxinner hr {
    border-top:1px solid #ddd;
    border-bottom:1px solid #fff;
}

div.evidence {
    border-left:1px solid #dcdbdb;
}

pre {
    background:#F3F3F3;
    color:#fafafa;
}

code{
    color: #666;
}

#infscr-loading {
    background:url(../images/loader.gif) no-repeat center;
}

.pt {
    float: left;
    background: url(../img/pt.png);
    background-size: 28px 58px;
    height: 28px;
    width: 28px;
    margin: 0 0 -5px 7px;
    position: relative;
}
.login {
    float: left;
    background: url(../img/btn_login.png);
    height: 28px;
    width: 128px;
    margin: 1px 0 -5px 7px;
    position: relative;
}
.en {
    float: left;
    background: url(../img/en.png);
    background-size: 28px 58px;
    height: 28px;
    width: 28px;
    margin: 0 0 -5px 7px;
    position: relative;
}
tw:hover {
    background-position: 0 -31px;
    margin-top: 6px;
}
.pt:hover , .en:hover  {
    background-position: 0 -30px;
}
.inst {
    float: left;
    background: url(../img/ig.png) no-repeat;
    background-size: 30px 63px;
    height: 32px;
    width: 30px;
    margin: 8px 0 -5px 7px;
}
.inst:hover {
    background-position: 0 -31px;
    margin-top: 6px;
}
.fb {
    float: left;
    background: url(../img/fb.png) no-repeat;
    background-size: 30px 63px;
    height: 32px;
    width: 30px;
    margin: 8px 0 -5px 7px;
}
.fb:hover {
    background-position: 0 -31px;
    margin-top: 6px;
}
.tw{
    float: left;
    background: url(../img/tw.png);
    background-size: 30px 63px;
    height: 32px;
    width: 30px;
    margin: 8px 0 -5px 7px;
}
.tw:hover {
    background-position: 0 -31px;
    margin-top: 6px;
}

/* =============================================================================
   Header
   ========================================================================== */
.dropdown-menu {
    background-color:#fff;
    border:none;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    box-shadow:0 5px 10px rgba(0,0,0,0.2);
}

.dropdown-menu a {
    color:#333;
}

.dropdown-menu li > a:hover,.dropdown-menu .active > a,.dropdown-menu .active > a:hover {
    background:none;
    color:#45BCFF;
}

.navbar .nav > li > a:hover {
    background-color:transparent;
    color:#45BCFF;
}

.navbar .nav .active > a,.navbar .nav .active > a:hover {
    color:#999;
    text-decoration:none;
}

.navbar .nav li.dropdown.active > .dropdown-toggle:hover {
    color:#999;
}

.navbar .nav .main-submenu .active > a {
    color:#333435;
}

.navbar .nav li.dropdown .dropdown-toggle .caret,.navbar .nav li.dropdown.open .caret {
    border-bottom-color:#333435;
    border-top-color:#333435;
}

.caret {
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    border-bottom-color:#333435;
    border-top-color:#333435;
    filter:alpha(opacity=100);
    opacity:1px;
}

.navbar .nav li.dropdown:hover .caret {
    border-top-color:#45BCFF;
    border-bottom-color:#45BCFF;
}

span.divider {
    color:#dcdbdb;
    font-weight:200;
    line-height:0;
}

.navbar .nav > li > a {
    -moz-transition:color .2s ease-in-out;
    -ms-transition:color .2s ease-in-out;
    -o-transition:color .2s ease-in-out;
    -webkit-transition:color .2s ease-in-out;
    transition:color .2s ease-in-out;
    color:#333435;
    text-shadow:1px 0 1px #fff;
}

.lt-ie9 .navbar .nav > li > a {
    text-shadow:none;
    filter:none;
}

.navbar .btn-navbar {
    background:#F3F3F3;
}

.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled] {
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    background-color:#45BCFF;
    color:#fafafa;
}

#dynamic-content {
    background:#F3F3F3;
}

.shadow-up,.shadow-down {
    background:transparent;
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4Cdddddd,endColorstr=#4Cdddddd);
    /* IE8 */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4Cdddddd,endColorstr=#4Cdddddd);
    /* IE6 & 7 */
    zoom:1;
    background-color:rgba(0,0,0,.2);
}

.shadow-up {
    border-top:1px solid #fff;
    -webkit-box-shadow:inset 0 1px 0 0 #ddd;
    -moz-box-shadow:inset 0 1px 0 0 #ddd;
    box-shadow:inset 0 1px 0 0 #ddd;
}

.shadow-down {
    border-bottom:1px solid #fff;
    -webkit-box-shadow:inset 0 -1px 0 0 #ddd;
    -moz-box-shadow:inset 0 -1px 0 0 #ddd;
    box-shadow:inset 0 -1px 0 0 #ddd;
}

/* =============================================================================
   Slideshow & Text Main Area 
   ========================================================================== */
#featureslider > li,#workslider > li {
    background:url(../img/loader.gif) no-repeat center;
    background-color:#fff;
}

#bigtext {
    color:#333435;
    text-shadow:0 2px 5px rgba(0,0,0,0.2),0 4px 6px rgba(0,0,0,0.1),0 12px 12px rgba(0,0,0,0.1);
}

ul#featureslider .slidedesc {
    background:rgba(255,255,255,0.9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff',endColorstr='#ccffffff',GradientType=0);
    /* IE6-8 */
    color:#333435;
    text-shadow:none;
}

.slidedesc h1 {
    text-transform:none;
}

.slidescontainer {
    background-color:#F3F3F3;
}

.rslides_tabs a {
    -moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.5);
    -webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.5);
    box-shadow:inset 0 0 2px 0 rgba(0,0,0,.5);
    background:#fafafa;
}

.rslides_tabs a:hover {
    background:#45BCFF;
}

.rslides_nav {
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    background-color:#333435;
    color:#FAFAFA;
}

#featured .rslides_nav {
    background-color:#333435;
    color:#FAFAFA;
}

.rslides_nav:hover,#featured .rslides_nav:hover {
    background-color:#45BCFF;
    color:#fff;
}

.htmlslide h1 {
    color:#444;
}

/* =============================================================================
   Content 
   ========================================================================== */
#content {

}

.blog #content, .archive #content, .single #content, .error404 #content, .search #content {
    border-top: 1px solid #DCDBDB;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -moz-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
}

.home #mainloader,.page #mainloader,.single-portfolio #mainloader {
    background:#1a1d1f url(../img/loader.gif) no-repeat center;
}

#loader {
    border-bottom:1px solid #fff;
    border-top:1px solid #fff;
}

.close {
    -moz-transition:background-color .2s ease-in-out;
    -ms-transition:background-color .2s ease-in-out;
    -o-transition:background-color .2s ease-in-out;
    -webkit-transition:background-color .2s ease-in-out;
    transition:background-color .2s ease-in-out;
    background-color:#ddd;
    color:#333435;
}

.casebox .close {
    background-color:#ddd;
}

.fullscreen .close {
    background-color:transparent;
}

a.close:hover,.casebox a.close:hover {
    color:#fafafa;
    background-color:#45BCFF;
    opacity:1;
}

.item-portfolio {
    background:#F3F3F3;
    -moz-border-bottom-left-radius:2px;
    -moz-border-bottom-right-radius:2px;
    -webkit-border-bottom-left-radius:2px;
    -webkit-border-bottom-right-radius:2px;
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
}

.isotope .item-portfolio {
    background-color: transparent;
}

.item-portfolio a {
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    color:#999;
    transition:all .2s ease-in-out;
}

.item-portfolio a:hover {
    background:#F3F3F3;
    color:#333435;
}

.isotope .item-portfolio a:hover {
    background: none;
}

.item-portfolio a.disable:hover {
    color:#333435;
}

.item-portfolio .item-title {
    background-color: #F3F3F3;
}

#portfolio-content .row-fluid {
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: inset 0 -1px 0 0 #ddd;
    -moz-box-shadow: inset 0 -1px 0 0 #ddd;
    box-shadow: inset 0 -1px 0 0 #ddd;
}

.lt-ie9 #portfolio-content .row-fluid {
    border-bottom-color: #ddd;
}

#portfolio-content .row-fluid:last-child {
    border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-bottom: 0px;
}

.no-solution {
    background-color: #171717;
}

/* =============================================================================
   Over Thumbs
   ========================================================================== */
.thumb-overlay {
    background:#333435 url(../img/light/plus.png) no-repeat 50% 50%;
}

/* =============================================================================
   Section 
   ========================================================================== */
.sectiontitle {
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-box-shadow:inset 0 -1px 0 0 #ddd;
    -moz-box-shadow:inset 0 -1px 0 0 #ddd;
    box-shadow:inset 0 -1px 0 0 #ddd;
}

body.no-ajax .sectiontitle {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid white;
    -webkit-box-shadow: inset 0 -1px 0 0 #DDD;
    -moz-box-shadow: inset 0 -1px 0 0 #ddd;
    box-shadow: inset 0 -1px 0 0 #DDD;
}

.lt-ie9 .sectiontitle {
    border-bottom:1px solid #ddd;
}

#ajaxcontainer .sectiontitle {
    border-top:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

.sectionheader,.casebox .sectionheader {
    /*	border-top:1px solid #fff;
            -webkit-box-shadow:0inset 0 -1px 0 0 #ddd;
            -moz-box-shadow:inset 0 -1px 0 0 #ddd;
            box-shadow:inset 0 -1px 0 0 #ddd;*/
}

body.no-ajax .sectionheader,body.no-ajax .casebox .sectionheader {
    border-top: none;
    -webkit-box-shadow: 0inset 0 1px 0 0 white;
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 white;
}

#ajaxcontainer .sectiontitle {
    border-top:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

h3 .section-icon {
    background-color:transparent;
}

#ajaxcontainer .sectionheader {
    border-top:none;
    border-bottom:1px solid #fff;
}

#ajaxcontainer .casebox .sectionheader {
    border-top:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

.portfolio .sectionheader,.portfolio .casebox .sectionheader {
    border-top:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

.fullscreen .sectiontitle h3 {
    color:#333435;
}

.sectiontitle h3 {
    color:#333435;
}

.casebox .sectionheader h3 {
    color:#333435;
}

#ajaxinner .sectiontitle {
    border-bottom:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

#ajaxinner .section .sectiontitle {
    border-bottom:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

#ajaxinner .casebox .sectiontitle {
    border-bottom:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

#ajaxinner .casebox .sectiontitle.portfolio {
    background-color:#fafafa;
    margin-top:30px;
    -moz-border-top-left-radius:4px;
    -moz-border-top-right-radius:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}

.fullscreen .sectionheader,.fullscreen .sectionfooter {
    background:#F3F3F3;
}

.workdescription {
    border-top:1px solid #fff;
    -webkit-box-shadow:0 -1px 0 0 #ddd;
    -moz-box-shadow:0 -1px 0 0 #ddd;
    box-shadow:0 -1px 0 0 #ddd;
}

.slidefooter {
    background-color:#fafafa;
    margin-bottom:30px;
    -moz-border-bottom-left-radius:4px;
    -moz-border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}

.fullscreen .sectiontitle {
    background:#F3F3F3;
}

.fullscreen .sectionfooter {
    background:#F3F3F3;
    border-top:1px solid #fff;
}

/* =============================================================================
   Box 
   ========================================================================== */
.info-box {
    background:transparent;
    border:1px solid #ddd;
}

.info-box-inner span {
    color:#fafafa;
}

/* =============================================================================
   Accordion 
   ========================================================================== */
.accordion-group {
    border:1px solid #dcdbdb;
}

.accordion-heading a {
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    background:none;
    color:#333435;
    transition:all .2s ease-in-out;
}

.accordion-heading a:hover {
    background:#dcdbdb;
    color:#45BCFF;
}

.accordion-heading-active a {
    color:#333435;
}

.accordion-heading-active.accordion-heading a:hover {
    background:none;
    cursor:default;
    color:#333435;
}

/* =============================================================================
   Tabs 
   ========================================================================== */
.tab-content {
    border-top:1px solid #dcdbdb;
    border-bottom:1px solid #dcdbdb;
}

.nav-tabs {
    border-bottom:none;
}

.nav-tabs > .active > a,.nav-tabs > .active > a:hover {
    color:#333435;
    background-color:#dcdbdb;
    border:1px solid #dcdbdb;
    border-bottom-color:transparent;
}

.nav-tabs > li > a {
    border:1px solid transparent;
    color:#333435;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}

.nav-tabs > li > a:hover {
    background:#dcdbdb;
    border:1px solid #dcdbdb;
    border-bottom:transparent;
    color:#45BCFF;
}

/* =============================================================================
   Social 
   ========================================================================== */
#content-info a.social-link {
    color:#333435;
    background-color:#DDD;
    -webkit-transition:background-color .2s ease-in-out;
    -moz-transition:background-color .2s ease-in-out;
    -ms-transition:background-color .2s ease-in-out;
    -o-transition:background-color .2s ease-in-out;
    transition:background-color .2s ease-in-out;
}

#content-info a.goup {
    color:#333435;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    background-color:#DDD;
}

#content-info a.social-link:hover,#content-info a.goup:hover {
    color:#fafafa;
    background-color:#45BCFF;
}

/* =============================================================================
   Up 
   ========================================================================== */
a.goup {
    color:#333435;
    background-color:transparent;
    -webkit-transition:background-color .2s ease-in-out;
    -moz-transition:background-color .2s ease-in-out;
    -ms-transition:background-color .2s ease-in-out;
    -o-transition:background-color .2s ease-in-out;
    transition:background-color .2s ease-in-out;
}

a.goup:hover {
    color:#fafafa;
    background-color:#45BCFF;
}

/* =============================================================================
   Post Comments 
   ========================================================================== */
#comments article {
    border-bottom:1px solid #fff;
    -webkit-box-shadow:inset 0 -1px 0 0 #ddd;
    -moz-box-shadow:inset 0 -1px 0 0 #ddd;
    box-shadow:inset 0 -1px 0 0 #ddd;
}

.lt-ie9 #comments article {
    border-bottom-color:#ddd;
}

.commentlist {
    border-top:1px solid #fff;
    -webkit-box-shadow:0 -1px 0 0 #ddd;
    -moz-box-shadow:0 -1px 0 0 #ddd;
    box-shadow:0 -1px 0 0 #ddd;
}

.lt-ie9 .commentlist {
    border-top-color:#ddd;
}

#comments ol > li:last-child article {
    border-bottom:1px solid #fff;
    -webkit-box-shadow:inset 0 -1px 0 0 #ddd;
    -moz-box-shadow:inset 0 -1px 0 0 #ddd;
    box-shadow:inset 0 -1px 0 0 #ddd;
}

.lt-ie9 #comments ol > li:last-child article {
    border-bottom-color:#ddd;
}

#respond h3 {
    border-bottom:1px solid #fff;
    -webkit-box-shadow:inset 0 -1px 0 0 #ddd;
    -moz-box-shadow:inset 0 -1px 0 0 #ddd;
    box-shadow:inset 0 -1px 0 0 #ddd;
}

.lt-ie9 #respond h3 {
    border-bottom-color:#ddd;
}

#comments h3 {
    border-top:1px solid #fff;
    -webkit-box-shadow:0 -1px 0 0 #ddd;
    -moz-box-shadow:0 -1px 0 0 #ddd;
    box-shadow:0 -1px 0 0 #ddd;
}

.lt-ie9 #comments h3 {
    border-top-color:#ddd;
}

/* =============================================================================
   Blog 
   ========================================================================== */

.alert {
    color: #666;
    background-color: #F3F3F3;
}


.well {
    background:none;
}

#sidebar .well {
    color:#999;
}

#sidebar .well a {
    color:#333435;
    -webkit-transition:color .2s ease-in-out;
    -moz-transition:color .2s ease-in-out;
    -ms-transition:color .2s ease-in-out;
    -o-transition:color .2s ease-in-out;
    transition:color .2s ease-in-out;
}

.post-date {
    color:#333435;
}

img.avatar {
    border:1px solid #ddd;
}

.blog-articles > .row-fluid {
    border-top:1px solid #fff;
    -webkit-box-shadow:0 -1px 0 0 #ddd;
    -moz-box-shadow:0 -1px 0 0 #ddd;
    box-shadow:0 -1px 0 0 #ddd;
}

.lt-ie9 .blog-articles > .row-fluid {
    border-top-color:#ddd;
}

.blog-articles > .row-fluid:first-child {
    border-top:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

#blogcontainer article .headimage {
    background:#F3F3F3 url(../img/loader.gif) no-repeat center;
}

#blogcontainer article a h1 {
    color:#333435;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}

aside .widget h3:first-child {
    border-bottom:1px solid #fff;
    -webkit-box-shadow:inset 0 -1px 0 0 #dcdbdb;
    -moz-box-shadow:inset 0 -1px 0 0 #dcdbdb;
    box-shadow:inset 0 -1px 0 0 #dcdbdb;
}

.lt-ie9 aside .widget h3:first-child {
    border-bottom-color:#dcdbdb;
}

aside h3 {
    border-bottom:1px solid #fff;
}

.tagcloud a {
    border:1px solid #dcdbdb;
}

#sidebar .well a:hover,#blogcontainer article a:hover h1 {
    color:#45BCFF;
}

/* =============================================================================
   Footer 
   ========================================================================== */
#content-info a {
    color:#333435;
    -webkit-transition:color .2s ease-in-out;
    -moz-transition:color .2s ease-in-out;
    -o-transition:color .2s ease-in-out;
    transition:color .2s ease-in-out;
}

#content-info a:hover {
    color:#45BCFF;
}

#content-info {
    border-top: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    background-color: #F3F3F3;
}

.row-fluid.modules {
    border-bottom: 1px solid white;
    -webkit-box-shadow: inset 0 -1px 0 0 #DDD;
    -moz-box-shadow: inset 0 -1px 0 0 #DDD;
    box-shadow: inset 0 -1px 0 0 #DDD;
}

.lt-ie9 .row-fluid.modules {
    border-bottom-color: #ddd;
}

.row-fluid.copy {

}

#content-info p small {
    color:#333435;
}

/* =============================================================================
   Forms 
   ========================================================================== */
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
    border:1px solid #dcdbdb;
    -webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.1);
    -moz-box-shadow:inset 0 0 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 0 2px rgba(0,0,0,0.1);
    -webkit-transition:border linear .2s,box-shadow linear .2s;
    -moz-transition:border linear .2s,box-shadow linear .2s;
    -ms-transition:border linear .2s,box-shadow linear .2s;
    -o-transition:border linear .2s,box-shadow linear .2s;
    transition:border linear .2s,box-shadow linear .2s;
}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
    /*border-top-color:rgba(25, 208, 247, 0.8);
    border-right-color-value:rgba(25, 208, 247, 0.8);
    border-bottom-color:rgba(25, 208, 247, 0.8);
    border-left-color-value:rgba(25, 208, 247, 0.8);
    border-left-color-ltr-source:physical;
    border-left-color-rtl-source:physical;
    border-right-color-ltr-source:physical;
    border-right-color-rtl-source:physical;*/
    outline-color:#-moz-use-text-color;
    /*box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(25, 208, 247, 0.6);*/
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
    color:#333435;
    background:#F3F3F3;
}

#sidebar select,#sidebar textarea,#sidebar input[type="text"] {
    background:#fafafa;
}

#ajaxcontainer select,#ajaxcontainer textarea,#ajaxcontainer input[type="text"],#ajaxcontainer input[type="password"],#ajaxcontainer input[type="datetime"],#ajaxcontainer input[type="datetime-local"],#ajaxcontainer input[type="date"],#ajaxcontainer input[type="month"],#ajaxcontainer input[type="time"],#ajaxcontainer input[type="week"],#ajaxcontainer input[type="number"],#ajaxcontainer input[type="email"],input[type="url"],#ajaxcontainer input[type="search"],#ajaxcontainer input[type="tel"],#ajaxcontainer input[type="color"],.uneditable-input {
    background:#F3F3F3;
}

input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"],button.btn,input[type="submit"].btn,.btn {
    background:#ddd;
    border:none;
    color:#999;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}

#ajaxcontainer input[type="submit"],#ajaxcontainer input[type="reset"],#ajaxcontainer input[type="button"],#ajaxcontainer input[type="radio"],#ajaxcontainer input[type="checkbox"],#ajaxcontainer button.btn,#ajaxcontainer input[type="submit"].btn,#ajaxcontainer .btn {
    background:#ddd;
}

#sidebar input[type="submit"],#sidebar input[type="reset"],#sidebar input[type="button"],#sidebar input[type="radio"],#sidebar input[type="checkbox"],#sidebar.btn,#sidebar input[type="submit"].btn,#sidebar .btn {
    background:#ddd;
}

input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,input[type="radio"]:hover,input[type="checkbox"]:hover,button.btn:hover,input[type="submit"].btn:hover,.btn:hover {
    color:#fff;
    background:#45BCFF !important;
}

#sidebar input[type="submit"]:hover,#sidebar input[type="reset"]:hover,#sidebar input[type="button"]:hover,#sidebar input[type="radio"]:hover,#sidebar input[type="checkbox"]:hover,#sidebar.btn:hover,#sidebar input[type="submit"].btn:hover,#sidebar .btn:hover {
    color:#fff;
    background:#45BCFF;
}

/* =============================================================================
   Form errors
   ========================================================================== */
div.wpcf7-validation-errors {
    border:0 solid #45BCFF;
    color:#45BCFF;
}

span.wpcf7-not-valid-tip {
    color:#45BCFF;
}

span.wpcf7-not-valid-tip-no-ajax {
    color:#45BCFF;
}

.ajax-loader {
    background:red;
}

/* =============================================================================
   404 
   ========================================================================== */
.page-header {
    border-bottom:1px solid #fff;
}

.fourzerofour{
    -webkit-box-shadow: inset 0 -1px 0 0 #ddd;
    -moz-box-shadow: inset 0 -1px 0 0 #ddd;
    box-shadow: inset 0 -1px 0 0 #ddd;
}

/* =============================================================================
   Search 
   ========================================================================== */
.search-header {
    border-bottom:1px solid #fff;
}

/* =============================================================================
   Media Queries
   ========================================================================== */
@media (max-width: 980px) {
    .navbar #filters {
        border-top:1px solid #ddd;
        -webkit-box-shadow:inset 0 1px 0 0 #fff;
        -moz-box-shadow:inset 0 1px 0 0 #fff;
        box-shadow:inset 0 1px 0 0 #fff;
    }

    .navbar .nav-collapse {
        border-bottom:0 solid #fff;
    }

    #menu-primary-navigation {
        border-top:1px solid #ddd;
        -webkit-box-shadow:inset 0 1px 0 0 #fff;
        -moz-box-shadow:inset 0 1px 0 0 #fff;
        box-shadow:inset 0 1px 0 0 #fff;
    }

    .navbar .nav > li a {
        display:block;
        background:#F3F3F3;
    }

    .navbar .nav li.dropdown.open > .dropdown-toggle,.navbar .nav li.dropdown.active > .dropdown-toggle,.navbar .nav li.dropdown.open.active > .dropdown-toggle {
        background-color:#F3F3F3;
    }

    .nav-collapse .nav > li > a.dropdown-toggle:hover {
        background:#F3F3F3;
        color:#333435;
    }

    .navbar .nav li.dropdown .dropdown-toggle .caret,.navbar .nav li.dropdown.open .caret {
        border-top-color:#333435;
        border-bottom-color:#333435;
    }

    .navbar .nav .active > a,.navbar .nav .active > a:hover,.nav-collapse .nav > li > a:hover,.nav-collapse .dropdown-menu a:hover {
        background:#F3F3F3;
    }

    .nav-collapse > div {
        border-top:1px solid #fff;
    }
}