/*
Theme Name: OpenMS
Description: Child theme for Avada theme
Author: Alessandro Massobrio
Author URI: http://abstract-technology.com/
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body {color: #333 !important; line-height: 2 !important;}
.sb-toggle-wrapper {display: none;}

.black, .black h1, .black h3, .black p  {color:white!important;}
.white, .white h1, .white h3, .white p  {color:#333!important;}

.fusion-logo img {/*margin-top: -20px;*/padding-bottom: 10px;}
.fusion-is-sticky .fusion-logo img {
	  width: unset
}

h1 {font-weight: bold !important;}
h2 {text-transform: uppercase;}
h2.entry-title {display: none;}
h3 {line-height: 20px !important; margin-bottom: 5px !important;}
.heading h4 {text-transform: uppercase; font-size: 18px !important; width: 250px;}
.post-content h4 {font-weight: 400 !important;}

pre {background: #f8f8f8; padding: 15px;}

/* Row fix internal (ARCHIVES) */
.views-row {margin: 0 auto; max-width: 960px;}

.fusion-main-menu > ul > li {padding-right: 15px!important;}
.fusion-main-menu > ul > li > a:hover, .fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a {color: #333 !important; border-color: #0340ae;}

#wrapper .side-nav li.current_page_item a {border-right-color: #0340ae !important; border-left-color: #0340ae !important; color: #0340ae !important;}
#wrapper .side-nav li a:hover {background: #0340ae; color: white !important;}
#wrapper .side-nav li a {padding-left: 10px;}
#sidebar > ul > li:nth-child(1) {display: none;}

ul.side-nav li.page_item a.active {border-right-color: #0340ae; border-left-color: #0340ae; border-right: 3px solid #0340ae !important; color: #0340ae !important;}

.post-content p a:hover {background-color: #0340ae; color: white !important;}

/* Col tweaks */
@media screen and (min-width: 992px) 
{
.col-lg-4, .col-md-4, .col-sm-4, .fusion-one-third {padding-left: 0 !important; padding-right: 30px !important;}
}
.col-md-offset-2 {padding: 0 15px;}
.col-centered {float: none;margin: 0 auto;}

/* Buttons */
.fusion-button.button-lightgray, .fusion-button.button-lightgray.wpcf7-submit, .button.lightgray {background: #b0b0b0; background-image: linear-gradient(to top, #b0b0b0, #b0b0b0); border: 1px solid #0340ae; background-image: linear-gradient(to top, #b0b0b0, #b0b0b0); color: #fff;}
.fusion-button.button-lightgray:hover, .fusion-button.button-lightgray.wpcf7-submit:hover, .button.lightgray:hover, .fusion-button.button-lightgray:focus, .fusion-button.button-lightgray.wpcf7-submit:focus, .button.lightgray:focus, .fusion-button.button-lightgray:active, .fusion-button.button-lightgray.wpcf7-submit:active, .button.lightgray:active {background: #fbfbfb; background-image: linear-gradient(to top, #ccc, #ccc); border: 1px solid #ccc; background-image: linear-gradient(to top, #ccc, #ccc);}
.fusion-button.button-lightgray.button-2 {background: #b0b0b0; background-image: linear-gradient(to top, #b0b0b0, #b0b0b0); border: 1px solid #eaeaea; background-image: linear-gradient(to top, #b0b0b0, #b0b0b0); color: #fff;}
.fusion-button.button-lightgray.button-2:hover {background: #b0b0b0; background-image: linear-gradient(to top, #0340ae, #0340ae); border: 1px solid #0340ae; background-image: linear-gradient(to top, #0340ae, #0340ae); color: #fff;}
#main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .ticket-selector-submit-btn[type=submit], .wpcf7-form input[type="submit"], .wpcf7-submit {background: #0340ae !important; color: white !important;}

/* Icons */
#mobile-menu-item-12417 > a > span > i {border-color: transparent!important;background-color: transparent!important;padding: 7px 0px!important;}
/* getting started */
#getting-started .content-boxes .col {padding: 10px!important;}
#getting-started h2.content-box-heading {min-height: 100px;}
#getting-started .content-container {min-height: 80px;}
#training .content-boxes .col {padding: 10px!important;}
#training h2.content-box-heading {min-height: 60px;}
#training .content-container {min-height: 80px;}
.fa-newuser:before {content: ""; background: url("/wp-content/uploads/2016/01/ico-newuser.png") no-repeat 0 0 transparent; width: 48px; margin: 0 auto; height: 48px; transform: translateY(50%); display: list-item;}
.fa-seqanuser:before {content: ""; background: url("/wp-content/uploads/2016/01/ico-seqanuser.png") no-repeat 0 0 transparent; width: 48px; margin: 0 auto; height: 48px; transform: translateY(50%); display: list-item;}
h2.content-box-heading {line-height:30px!important;}
/* responsive video wrapper 
.video {
	position: relative;
	padding-bottom: 39%; /* 4:3 
	padding-top: 25px;
	height: 0;
}
.video #kt_player object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}*/

/* HP */
.fa-glass:before {content: "" !important; background: url("/wp-content/uploads/2016/03/proteomics-2.png") no-repeat 0 0 transparent !important; width: 86px; margin:5px 5px 0; height: 85px; transform: translateY(0%); display: block;}
.fa-connectdevelop:before {content: "" !important; background: url("/wp-content/uploads/2016/03/metabolomics-2.png") no-repeat 0 0 transparent !important; width: 170px; margin: 0 0 0 -5px; height: 105px; transform: translateY(0%); display: block;}
.fa-search:before {content: "" !important; background: url("/wp-content/uploads/2016/01/ico-parallelization.png") no-repeat 0 0 transparent !important; width: 48px; margin: 0 auto; height: 48px; transform: translateY(50%); display: block;}
.fa-envelope-o:before {content: "" !important; background: url("/wp-content/uploads/2016/01/ico-io.png") no-repeat 0 0 transparent !important; width: 48px; margin: 0 auto; height: 48px; transform: translateY(50%); display: block;}
.fa-heart:before {content: "" !important; background: url("/wp-content/uploads/2016/01/ico-apps.png") no-repeat 0 0 transparent !important; width: 48px; margin: 0 auto; height: 85px; transform: translateY(0%); display: block;}
.fa-star:before {content: "" !important; background: url("/wp-content/uploads/2016/01/ico-workflows.png") no-repeat 0 0 transparent !important; width: 48px; margin: 0 auto; height: 48px; transform: translateY(50%); display: block;}
.fa-code:before {content: "" !important; background: url("/wp-content/uploads/2016/03/ico-c-.png") no-repeat 0 0 transparent !important; width: 90px; margin: 5px 0px 0 -2px; height: 89px; transform: translateY(0%); display: block;}
.fa-reply:before {content: "" !important; background: url("/wp-content/uploads/2016/01/ico-pubblication.png") no-repeat 0 0 transparent !important; width: 48px; margin: 0 auto; height: 48px; transform: translateY(50%); display: block;}
.fa-film:before {content: "" !important; background: url("/wp-content/uploads/2016/06/calendar_ico_white.png") no-repeat 0 0 transparent !important; width: 48px; margin: 0 auto; height: 48px; transform: translateY(50%); display: block;}

.fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {margin: 0 10px 0px 0px !important;}
.fusion-sharing-box h4 {font-size: 22px !important; font-weight: 400; text-align: right; font-style: italic;}
a.fusion-social-network-icon {background: #0340ae; padding: 10px;}
a.fusion-social-network-icon:before {color: #fff !important;}

i {border-color: rgb(3, 64, 174, 0.0); background-color: rgb(3, 64, 174, 0.0); border-radius: 5px;
padding: 0 5px;}
.n-ico i {border-color: rgb(3, 64, 174, 0.0) !important; background-color: rgb(3, 64, 174, 0.0) !important;}
.n-ico-archive i {border-color: transparent !important; background-color: transparent !important; float: right;}
/* To make hover propagate to its children on buttons with icons */
.fusion-button-wrapper:hover > a > span > i { border-color: rgb(214, 214, 214, 0.0); background-color: rgb(214, 214, 214, 0.0) }

/* NAV */
.fusion-main-menu {height: 104px;}
.fusion-main-menu > ul > li > a {text-transform: uppercase;font-weight: 500 !important;}
#menu-item-12417 > a > span > i {background-color: transparent;}

/* Search */

.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {margin-top: -25px;margin-right: 13px;padding: 0!important;}
.searchform .search-table .search-button input[type="submit"] {background: #0340ae!important;}
.search-table input.s, .search-table input[type="text"] {border-color: transparent!important;}
/* Title Bar */
.fusion-page-title-bar {border: none !important; height: 81px !important; background-size: cover;}
.fusion-page-title-bar-right .fusion-page-title-captions {text-transform: uppercase;}
.fusion-page-title-captions {text-transform: uppercase;}

/* SLIDER */
.slide-content h2 {text-transform: inherit !important;}
.c-area {font-size: 34px; clear: both; line-height: 32px; margin: 0 0 15px 0;}
@media screen and (min-width:920px) {
    .caption h3 {max-width: 50%; line-height: 22px !important;}
}

/* general selectors */
.line-height {line-height: 2.1 !important;}

/* Accordion */
.fusion-accordian .panel-title .fa-fusion-box {width: 32px !important; height: 32px !important; line-height: 32px !important;}
.accordian .fusion-accordian i, .fusion-accordian i.fa-fusion-box {background: transparent !important; border: 1px solid #0340ae !important; border-radius: 0;}
.accordian .fusion-accordian i.fa-2x {background: #0340ae !important;}
/*.fusion-accordian .people .panel-title a:hover .fa-fusion-box {background: transparent !important; border-color: #0340ae !important;}*/
.fusion-accordian .panel-title .active .fa-fusion-box {background: #0340ae !important;}
.fusion-accordian .panel-title .active .fa-fusion-box:before {color: white !important;}
.fusion-accordian .panel-title  .fa-fusion-box:before {color: #0340ae !important;}
.fusion-accordian .panel-title :hover .fa-fusion-box {background: #0340ae !important;}
.fusion-accordian .panel-title :hover .fa-fusion-box:before {color: white !important; background:}
.fusion-accordian .fusion-social-network-icon:before {color: #fff !important;}

/* Date */
.fusion-date-box {background-color: #0340ae !important; text-transform: uppercase; font-weight: 500;}
.fusion-date-and-formats .fusion-date-box {padding: 30px 0 60px 0;}
.fusion-date, .fusion-month-year {position: relative;}
.fusion-month-year {font-size: 22px; font-weight: lighter;}
.fusion-date {font-size: 44px !important; font-weight: 500 !important; padding: 10px 0 0; z-index: 999; position: relative;}

/* HOME */
.content-boxes .col {margin: 0 auto; border: 1px solid #0340ae; padding: 40px 10px !important;}
body.home .content-boxes .col {height: 365px; padding: 40px 15px !important;}
.fusion-content-boxes .heading {margin-bottom: 0 !important;}
.fusion-testimonials.classic .testimonial-image {max-width: 80px; position: relative; top: 15px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.wpv_pagination_dots {float: right;}
.fusion-testimonials {/*padding: 0 35px;*/}
.fusion-testimonials blockquote q p {margin-bottom: 0 !important;}
.fusion-testimonials.classic blockquote {background: transparent !important; border: 1px solid #0340ae !important;}
.fusion-testimonials.classic blockquote q {background: transparent !important; line-height: 2;}
.fusion-testimonials.classic blockquote p:before {content: "“"; font-size: 42px; line-height: 0; vertical-align: top; padding-right: 10px;}
.fusion-testimonials.classic blockquote p:after {content: "”"; font-size: 42px; line-height: 0; vertical-align: bottom; padding-left: 10px;}
.fusion-testimonials.classic .testimonial-thumbnail {color: #b0b0b0 !important;}
.fusion-testimonials .male .doe:before, .fusion-testimonials .female .doe:before {font-size: 80px; line-height: 100px !important;}
.fusion-testimonials.classic .author:after {background: url("/wp-content/uploads/2016/02/triangle-testimonial.png") 10px 0 no-repeat; width: 42px; height: 47px; position: absolute; z-index: 9999; top: -11px; border-top-color: transparent;}
#q-facts {margin-bottom: 0 !important;}

/* SUPPORT */
#training .content-boxes .col {height: 335px; padding: 40px 15px !important;}

/* NEWS */
.featured-img {margin-bottom: 25px;}
.fusion-date-and-formats-top h3 {margin: 10px 0 15px!important;}
.fusion-date-and-formats-top h3 a {color: #333;}
.fusion-date-and-formats-top h3 a:hover {color: #b0b0b0;}
.fusion-date-and-formats-top span.fusion-date h3 {font-size: 13px!important;color:#b0b0b0;}
.single-post .fusion-post-slideshow {display: none !important;}
.news .fusion-date-and-formats {float:none; width: 100%;}
.n-wrapper {border: 1px solid #0340ae; padding: 15px;}
.n-wrapper h2 {clear: both;}
.n-ico {width: 115px; margin: -85px auto 25px auto;}
.n-ico i {font-family: FontAwesome; color: white; font-size: 0; font-style: normal; font-weight: lighter; margin: 0 auto; border-radius: 50%; text-align: center; padding: 18px 0; position: relative; float: left; width: 100%; height: 115px; margin-bottom: 15px;}
i.a:before {content: ""; background: url("/wp-content/uploads/2016/01/ico-newcode.png") no-repeat 0 0 transparent; width: 48px; margin: 0 auto; height: 51px; transform: translateY(50%); display: list-item; position: relative;}
i.b:before {content: ""; background: url("/wp-content/uploads/2016/01/ico-grant.png") no-repeat 0 0 transparent; width: 48px; margin: 0 auto; height: 47px; transform: translateY(50%); display: list-item; position: relative;}
i.c:before {content: ""; background: url("/wp-content/uploads/2016/01/ico-meeting.png") no-repeat 0 0 transparent; width: 48px; margin: 0 auto; height: 51px; transform: translateY(50%); display: list-item; position: relative;}
i.d:before {content: ""; background: url("/wp-content/uploads/2016/01/ico-pubblication.png") no-repeat 0 0 transparent; width: 48px; margin: 0 auto; height: 48px; transform: translateY(50%); display: list-item; position: relative;}
i.e:before {content: ""; background: url("/wp-content/uploads/2016/01/ico-other.png") no-repeat 0 0 transparent; width: 48px; margin: 0 auto; height: 48px; transform: translateY(50%); display: list-item; position: relative;}
.n-ico-archive i {font-family: FontAwesome; color: #eaeaea; font-size: 24px; font-style: normal; font-weight: lighter; margin: 0 auto;}
.n-ico-archive i.a:before {content:"\f00d"; position: relative;}
.n-ico-archive i.b:before {content:"\f00d"; position: relative;}
.n-ico-archive i.c:before {content:"\f00d"; position: relative;}
.n-ico-archive i.d:before {content:"\f00d"; position: relative;}

/* Banner */
.banner {margin: -77px 0;}

/* PEOPLE */
.group .fusion-toggle-heading {font-weight: bold;}
.people img, img.people {border-radius: 50%;}
.email a:hover {background: #0340ae;color:white;}
.social a {padding: 0 5px;}
.fusion-accordian .panel-title .fusion-toggle-icon-wrapper {float: right;}
.fusion-accordian {padding: 15px 0;}
h2.panel-group {float: left; top: 10px; position: relative;}
.fusion-accordian .panel-title .fusion-toggle-heading {font-size: 32px; margin-left: 0;}
.n-a-top {border-top: 5px solid #b0b0b0;}
.fusion-accordian .panel-title a .fa-fusion-box:before {line-height: 30px !important; font-size: 20px !important;}

/* PUBLICATIONS */
body.page-id-12116 table {display: none;}
h3.papercite {font-size: 34px !important; margin-bottom: 35px !important; font-family: "Lato" !important}
ul.papercite_bibliography li {font-size: 13px !important; font-family: "Lato" !important}
code.tex.bibtex {font-size: 12px !important;}
.pagination {clear: both;}

/* APPLICATIONS */
ul.side-nav li.page_item a {display: inherit;}
.app-archive-last {float: left;}
body.single-apps .single-navigation, body.single-publication .single-navigation {display: none;}

/* Contact (widget) */
.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title {font-size: 24px; font-weight: bold;}
body.page-id-12316 .fusion-fullwidth {padding: 0 0 50px 0 !important;}
body.page-id-12316 #content.full-width {margin-top: -50px !important;}

/* Breadcrumbs */
body.page-id-11965 .breadcrumbs {display: none;}
@media only screen and (min-width: 800px) 
{
    .breadcrumbs {top: -50px; position: relative; font-size: smaller; z-index: 999; width: 960px; margin: 0 auto; text-align: right;}
}
@media only screen and (max-width: 799px) 
{
    .breadcrumbs {display: none;}
}
body.home .breadcrumbs {display: none;}
.fusion-page-title-bar-right .fusion-page-title-captions {text-align: left;}

/* Footer */
.fusion-footer-widget-area {background: #b0b0b0!important;border-top:none!important;color:#333!important;}
.fusion-footer-widget-area .widget-title, footer-widget-area a, .fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) ul > li > a {color:#333 !important;}
.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) ul > li > a:hover {color:#0340ae !important;}
.fusion-footer input[type="text"], .fusion-footer input[type="password"] {color: white !important; background: transparent !important; border: 1px solid white !important; height: 35px; width: 100% !important;}
.fusion-footer input[type="submit"] {margin-top: 15px; float: right; background: #0340ae; border: #0340ae; padding: 10px 30px; text-transform: uppercase;}
.fusion-footer-copyright-area {background: #0340ae !important;}
.fusion-social-networks .fusion-social-network-icon:before {color: #0340ae;}
.fusion-footer-widget-area ul li a {border-bottom: 1px solid #666 !important;}
.fusion-footer-widget-area ul li a:hover {color:#0340ae!important;}
.fusion-footer-widget-area input {color:white!important;}

/* BKND TWEAKS */
body.views_page_views-editor .toolset-help-content {display: none;}
.fusion-sharing-box {display: none;}
