a:hover { opacity: 0.65; }

.modern-quote .av-special-heading-tag { font-weight:200 !important; }

body, body .avia-tooltip, p { font-weight: 300 !important; }

#work p { font-weight: 400 !important; }

/* nav */
.av-main-nav li a {
    text-transform: uppercase !important;
}

div#js_sort_items {
    background: transparent !important;
}
/*div#js_sort_items a {
    color: #ffffff !important;
} */

/* superscript */
sup {
    font-size: xx-small;
    line-height: 0px !important;
}

/*publication and news links */
#publications .av_inherit_color a,
#news .av_inherit_color a{
    text-decoration: none;
}
/* table pipeline */
#approach td span {
        display: block;
        height: 30px;
        background: #B1C0C7;
        color: #FFFFFF;
        margin:15px 0 0;
        text-align: left;
        padding-left: 10px;
        line-height: 30px;
        font-size: 11px;
}

#approach td span.fifty { width:50%; }

#approach td span.sixty { width:65%; }

#approach td {
        padding: 0 !important;
        vertical-align: middle !important;
        position: relative;
}
    
#approach .avia-heading-row, #top .main_color .avia-data-table.avia_pricing_minimal th {
        background: #55A3EE !important;
        color: #FFF !important;
        font-weight: 100;
        border: solid 1px #FFF;

}
#approach tr:first-child th, #approach tr:first-child td, #approach th, #approach td {
        border-top-style: none;
        border-top-width: 0;
        border:none;
}
    
#approach th { padding:0 !important; }
    
#top #approach th.avia-desc-col {
        line-height: 1.2em;
        padding-top: 21px !important;
        background: #FFF !important;
        color: #b1c0c7 !important;
        font-weight: bold !important;
}
    
#approach td span.arrow:after {
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-left-color: #b1c0c7;
        border-width: 15px;
}

#approach td span.arrow.fifty:after { left: 50%; }
#approach td span.arrow.sixty:after { left: 65%; }
 
.avia-table {
    min-width:769px !important;
}

/* contact */
#contact input.button{
    display: none;
}
#contact input[type="text"], #top input[type="input"]{
    border: none;
    color: #4b98ea !important;
    background-color: #BCDBE2 !important;
}
#top #wrap_all .header_color.av_header_transparency {
    opacity: 1; !important;
    background: #FFFFFF !important;
}
#header.header_color {  opacity: 0.9; !important; }
.active_sort {
    color: white !important;
}

/* team img hover plus grayscale */
#team img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
#team a:hover img, #team #tab-id-5-container img {
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.avia_transform a:hover .image-overlay {
    opacity: 0 !important;
}


#team .main_color .grid-content {
    background: transparent !important;
    color: #FFF !important;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
		.responsive #top #wrap_all .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1{width:50% !important;}
}
/* team names and titles  */
html body #team .main_color .grid-content, #team .main_color, #team .main_color .grid-content * {
    background-color: transparent !important;
}

.grid-entry .inner-entry {
    margin: 10px;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0);
    position: relative;
}
header.entry-content-header h3 a {
    color: #fff !important;
}

.grid-entry-excerpt.entry-content {
    line-height: 1.4em;
    font-size: 10px;
    margin-top: 5px;
}

.grid-content {
    min-height: 100px !important;
}
@media screen and (max-width: 769px) { 
    html body .grid-content h3.grid-entry-title.entry-title a {
        color: #55a3ee !important;
    }
}

/* hack to center odd numbered row of team photos */
@media screen and (min-width: 769px) { 
    .post-entry-791 {
        margin-left: 12% !important;
    }
    .grid-loop-5.post-entry-last {
        margin-left: 37% !important;
    }
}
/* tabs */
@media screen and (min-width: 769px) {

    .tab_titles {
    position: relative;
    width: 100%;
    clear: both;
    float: left;
    z-index: 5;
    margin: 20px auto !important;
    display: inline-block !important;
     
    }
    
    #top .main_color .tabcontainer .tab:hover { color:#e6af48; opacity:0.65; }
    
   .tab_titles .tab { 
        text-align:center; 
        border-top: none !important;
        font-size: 14px !important;
        font-weight: normal !important;
        border-right: none !important;
        padding: 0 20px !important;
        position: initial !important;
        float:none;
        text-align:center;
        width:120px;
        display: inline-block !important;
    }
   
    #news .tab { width:200px; }
    
    .tab_content {
        background-color: transparent !important;
        border: none !important;
    }
    
    #team .tab.active_tab {
        color: #FFFFFF !important;
        background-color: transparent !important;
    }
    .tab.tab_counter_0 {
        border: none !important;
       
    }
    
    #news .tab.tab_counter_0 {
        border-right: solid 1px #aeaeae !important;
    }
    
    #top .tabcontainer {
    background: transparent;
    text-align: center;
    }
}
/* work with us section */
#work .av_textblock_section .avia_textblock p a {
    text-decoration: none;
}

.av-minimum-height-50 .container {
    height: 0px !important;
}
div#tab-id-6-container {
    text-align: left;
}

div#tab-id-5-container {
    padding: 0 20%;
}


/* mobile hide video code goes below * unity has breakpoint at 767px */