body {
    font-family: 'Open Sans', sans-serif;
}
.new-title {
    color: green;
    font-weight: bold;
    text-transform: uppercase;
}
.rhinology-logo-first {
    float: left;
}
.rhinology-logo-second {
    float: right;
}
.rhinology-logo-first .img-holder,
.rhinology-logo-second .img-holder {
    height: 50px;
}
.rhinology-logo-first .img-holder img,
.rhinology-logo-second .img-holder img {
    height: 100%;
}
.search-holder {
    display: flex;
    justify-content: center;
    align-items: center;
}
.search-btns .input-group {
    display: flex;
    justify-content: center;
    align-items: center;
}
.search-btns .input-group select {
    padding: 6px;
    font-size: 13px;
}
#menu-links.navbar-default .navbar-collapse {
    float: left;
}
.navbar-default#links .container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.navbar-default#links .nav-factor {
    margin-left: auto;
}
.navbar-default#links {
    margin-top: 20px;
}
.navbar-default#links .nav-factor h5 {
    color: #777;
    margin: 0;
}
.navbar-default#links .nav-factor h1 {
    margin: 0;
    font-size: 25px;
    font-weight: bold;
    color: #38b54a;
    text-align: center;
}
.navbar-default#links .navbar-nav>li>a {
    text-transform: uppercase;
    padding: 15px 30px;
}
.navbar-default#links .navbar-nav>li:first-child>a {
    padding: 15px;
}
.current-issues h2 {
    font-size: 28px;
    text-align: center;
    position: relative;
    padding-bottom: 20px;
}
.current-issues h2:before {
    position: absolute;
    content: "";
    width: 50px;
    height: 3px;
    bottom: 5px;
    left: 49%;
    background-color: #38b54a;
}
.sidebar-text.current-issues h2:before {
    left: 41%;
}
.about-holder h3 {
    position: relative;
    text-align: center;
    padding-bottom: 20px;
}
.future-past-articles h2 {
    position: relative;
    text-align: center;
    padding-bottom: 20px;
}
.about-holder h3:before {
    position: absolute;
    content: "";
    width: 50px;
    height: 3px;
    bottom: 5px;
    left: 41%;
    background-color: #38b54a;
}
.future-past-articles h2:before {
    position: absolute;
    content: "";
    width: 50px;
    height: 3px;
    bottom: 5px;
    left: 43%;
    background-color: #38b54a;
}
.current-issues p {
    font-size: 15px;
    line-height: 1.7;
}
.current-issues .button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.current-issues .button a,
.section-article-page a.section-page-btn {
    border: 2px solid #38b54a;
    padding: 5px 15px;
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
    color: #38b54a;
}
.hvr-bounce-to-right:before {
    background-color: #38b54a;
}
.current-issues .button a:hover,
.section-article-page a.section-page-btn:hover,
.article-button a:hover,
.current-issues .button a:active,
.section-article-page a.section-page-btn:active,
.article-button a:active,
.current-issues .button a:focus,
.section-article-page a.section-page-btn:focus,
.article-button a:focus {
    color: #fff;
    text-decoration: none;
}
.future-past-articles {
    border-top: 1px solid #c0bdbd;
}
.future-past-articles h2 {
    font-size: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
}
#myTab.nav-tabs>li>a {
    border-radius: 0;
}
#myTabContent.tab-content {
    padding-top: 30px;
}
.section-article p {
    text-transform: uppercase;
    font-size: 11px;
    margin-bottom: 5px;
}
.section-article h3 {
    margin-top: 0;
    line-height: 1.3;
    color: #38b54a;
    margin-bottom: 0;
    font-size: 19px;
}
.section-article h4 {
    line-height: 1.5;
    font-size: 15px;
    margin-top: 5px;
}
.section-article {
    border-top: 1px solid #ddd;
    padding-top: 20px;
    margin-top: 20px;
}
.section-article a:hover {
    text-decoration: none;
}
.section-article a:hover h3 {
    color: #38b54a;
}
.future-past-articles .section-article:first-child {
    border: none;
    margin-top: 0;
    padding-top: 0;
}
.article-button {
    margin-bottom: 20px;
}
.article-button a {
    border: 2px solid #38b54a;
    padding: 5px 15px;
    font-size: 13px;
    color: #38b54a;
}
.about-holder h3 {
    font-size: 20px;
    line-height: 1.3;
}
.navbar-default {
    border-radius: 0;
}
.about-holder {
    border-top: 1px solid #ddd;
    margin-top: 30px;
}
.about-text .about-holder:first-child {
    border-top: none;
    margin-top: 0;
}
.search-template {
    background-image: url("../images/organic-tiles.png");
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.navbar-default#first-header {
    margin-bottom: 0;
}
.navbar-default#links {
    margin-top: 0;
    margin-bottom: 0;
    border: none;
    padding: 15px;
}
#v-pills-tab {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}
#menu-links {
    width: 100%;
}
#v-submission-tab.flex-column {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
#v-pills-tab a {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    color: #333;
}
#v-pills-tab a.active {
    font-weight: bold;
    text-decoration: none;
}
#v-pills-tab a:active,
#v-pills-tab a:focus,
#v-pills-tab a:hover {
    text-decoration: none;
}
#v-pills-tab a:last-child {
    border-bottom: none;
}
.article-title {
    font-size: 30px;
}
.no-padding {
    padding: 0;
}
.search-template-page {
    margin-top: 40px;
    margin-bottom: 40px;
}
#v-pills-current.tab-pane .section-article-page {
    border-bottom: 1px solid #ddd;
}
#v-pills-current.tab-pane .section-article-page:last-child {
    border-bottom: none;
}
#v-pills-tabContent p {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 13px;
}
#v-pills-tabContent h3 {
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 1.4;
}
#v-pills-tabContent a:focus,
#v-pills-tabContent a:hover {
    text-decoration: none;
}
#v-pills-tabContent h6 {
    margin-bottom: 0;
    font-size: 17px;
    line-height: 1.4;
}
#v-pills-tabContent h4 {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.4;
}
.section-article-page {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.submit-menuscript {
    margin-left: 40px;
    border: 2px solid #333;
    padding: 7px 25px;
    color: #333;
    background-color: transparent;
    /*background-color: #38b54a;*/
}
.submit-menuscript:hover {
    color: #fff;
    text-decoration: none;
}
.submit-menuscript.hvr-bounce-to-right:hover:before {
    background-color: #333;
}
.submit-menuscript.hvr-bounce-to-right:before {
    background-color: #333;
}
#v-homepage-tab {
    margin-bottom: 30px;
}
#v-homepage-tab a {
    padding: 10px 20px;
    background-color: #ddd;
    border-top: 2px solid #ddd;
    color: #999;
    font-weight: bold;
}
#v-homepage-tab a:hover,
#v-homepage-tab a:focus,
#v-homepage-tab a:active {
    text-decoration: none;
}
#v-homepage-tab a:first-child {
    border-left: 1px solid #ddd;
}
#v-homepage-tab a:last-child {
    border-right: 1px solid #ddd;
    margin-left: -3px;
}
#v-homepage-tab a.active {
    background-color: #fff;
    border-top-color: #38b54a;
    color: #333;
}
.future-past-articles #v-homepage-tabContent h3 {
    margin-top: 0;
    line-height: 1.3;
    color:#38b54a;
    margin-bottom: 0;
    font-size: 19px;
}
.about-page p a {
    color: #38b54a;
}
.about-page p {
    font-size: 15px;
    line-height: 1.7;
}
.future-past-articles #v-homepage-tabContent a:hover {
    text-decoration: none;
}
.future-past-articles #v-homepage-tabContent p {
    text-transform: uppercase;
    font-size: 11px;
    margin-bottom: 5px;
}
.future-past-articles #v-homepage-tabContent h4 {
    line-height: 1.5;
    font-size: 15px;
    margin-top: 5px;
}
.section-article {
    border-top: 1px solid #ddd;
    padding-top: 20px;
    margin-top: 20px;
}
h4.article-title {
    font-size: 26px;
    margin-bottom: 20px;
}
.about-page h5.article-title {
    margin-bottom: 40px;
}
.about-page b {
    font-weight: bold;
}
.submission-number-holder {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #38b54a;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: bold;
}
.submission-number {
    padding: 5px;
    border: 1px solid #38b54a;
    margin-right: 10px;
    border-radius: 50%;
}
.submission-list a {
    color: #38b54a;
}
.submission-list a:hover {
    text-decoration: none;
}
.article-number-title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.submission-list {
    padding-left: 0;
}
.submission-list li {
    list-style: none;
    border-top: 1px solid #ddd;
    padding: 10px 0;
}
.submission-list li:last-child {
    border-bottom: 1px solid #ddd;
}
.submission-list li ul li {
    border: none;
    padding: 0;
    list-style: circle;
}
.submission-list li ul li:last-child {
    border: none;
}
.submission-list li ul {
    margin-top: 10px;
    margin-bottom: 10px;
}
.site-name h4 {
    font-size: 28px;
    padding: 14px;
    font-family: 'Lora', serif;
}
.site-name a {
    color: #333;
}
.site-name a:hover,
.site-name a:focus,
.site-name a:active {
    color: #333;
    text-decoration: none;
}
.about-journal p,
.journal-text p {
    margin-bottom: 15px;
    line-height: 1.7;
}
.about-journal a {
    color: #38b54a;
}
.journal-text-video {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding-top: 30px;
    margin-right: 15px;
    margin-left: 15px;
}
.journal-text-video h2 {
    margin-bottom: 20px;
    text-align: center;
    font-size: 28px;
    margin-top:0;
}
footer {
    background-color: #f1f1f1;
    padding: 40px 0 0 0;
    margin-top: 30px;
}
.footer-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.facebook-holder {
    margin-top: 20px;
}
.facebook-holder iframe {
    width: 100%;
    height: 100%;
}
footer .footer-logo .img-holder:first-child {
    width: 200px;
    margin-right: 10%;
    margin-bottom: 20px;
}
footer .footer-logo .img-holder img {
    width: 100%;
}
footer .footer-logo .img-holder:last-child {
    width: 240px;
}
.footer-list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 40px;
    padding-left: 30%;
    flex-direction: column;
}
.footer-list a {
    color: #000;
}
.footer-list a:hover,
.footer-list a:focus,
.footer-list a:active {
    color: #38b54a;
    text-decoration: none;
}
.footer-list li {
    font-size: 14px;
    border-bottom: 1px solid #999;
    width: 100%;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.footer-facebook p {
    border-bottom: 1px solid #232323;
    padding-bottom: 5px;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-top: 8px;
    font-size: 16px;
}
.footer-list li h1 {
    color: #000;
    font-size: 16px;
    margin-top: 8px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.footer-list li:first-child {
    margin-bottom:20px;
}
.footer-facebook p {
    color: #000;
    text-align: center;
    letter-spacing: 1px;
}
.footer-facebook {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.footer-facebook i {
    color: #000;
    width: 30px;
    height: 30px;
    border: 2px solid #000;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-facebook i:hover {
    background-color: #38b54a;
    color: #fff;
    border-color: #38b54a;
}
.footer-facebook a:hover,
.footer-facebook a:focus,
.footer-facebook a:active,
#v-submission-tab a:hover,
#v-submission-tab a:focus,
#v-submission-tab a:active {
    text-decoration: none;
}
.fb-page {
    margin-top: 20px;
    width: 100%;
  
}
.fb-page iframe,
.fb_iframe_widget span {
    width: 100%!important;
    
}
.banner-holder,
.banner-holder img {
    width: 100%;
    height: 180px;
}
.banner-images-holder {
    margin-top: 20px;
    border-top: 1px solid #ddd;
    padding-top: 30px;
}
.about-page {
    margin-top: 30px;
}
.all-articles,
#v-submission-tab {
    margin-top: 30px;
}
#v-submission-tab {
    line-height: 2;
}
#v-submission-tab a {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    color: #333;
}
#v-submission-tab a.active {
    font-weight: bold;
}
#v-submission-tab a:last-child {
    border-bottom: none;
}
.sidebar-text.current-issues h1:before {
    left: 41%;
}
.site-name {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.online-logo {
    width: 150px;
    text-align: center;
}
.online-logo img {
    width: 140%;
}
@media(max-width: 1200px) {
    #v-submission-tab {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        line-height: inherit;
    }

}
@media(max-width: 768px) {
    #menu-links {
        display: flex;
        justify-content: center;
        align-items: center;
        border-top: none;
        flex-direction: column;
    }
    #menu-links ul {
        /*display: flex;*/
        /*justify-content: center;*/
        /*align-items: center;*/
        /*width: 100%;*/
        /*flex-direction: column;*/
        margin: 0;
    }
    #menu-links ul li {
        float: left;
    }
}
.current-issues .col-md-12 {
    display: flex;
    margin-bottom: 20px;
    margin-top: 20px;
    justify-content: center;
}
.navbar-default #menu-links .navbar-nav>li>a {
    color: #000;
}
.current-issues .open-access {
    color: #333;
}
.current-issues .open-access:hover {
    text-decoration: none;
}
.about-page hr {
    border-color: #ddd;
}
.section-article-page a {
    color:  #38b54a;
}
.future-past-articles .no-article-yet {
    margin-top: 60px;
}
.no-article-yet {
    margin-bottom: 140px!important;
}
#v-submission-tabContent .tab-pane:focus {
    outline: none;
}
.about-menu {
    margin-top: 40px;
}
.about-page div:focus {
    outline: none;
}
.about-page .current-issues h2:before {
    left: 47%;
}
.board-text a {
    border: 2px solid #38b54a;
    padding: 5px 15px;
    font-size: 13px;
    color: #38b54a;
}
.board-text a:hover {
    text-decoration: none;
    color: #fff;
}
.board-section {
    display: flex;
    justify-content: center;
    align-items: center;
}
.editor-section {
    border: 1px solid #eee;
    border-radius: 10px;
    display: flex;
   
    align-items: center;
    flex-direction: column;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
    margin-bottom: 10px;
    min-height: 135px;
 text-align:center;
}
.editor-section h3 {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
p b {
    font-size: 18px;
}