@charset "utf-8";
/* CSS Document */

body {
    /*font-family: 'Noto Sans', sans-serif;*/
    font-size: .9rem;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
}

a {
    color: #0b74b9;
}

a:hover {
    color: #f16824;
}

.a-pointer a:hover {
    cursor: pointer;
}

.table-borderless .table td:first-of-type {
    padding: 0;
}

iframe>body {
    background: none;
}

/*==================
  Scroll to Top
====================*/
.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 40px;
    right: 10px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: #0b74b9 url(/assets/img/cd-top-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
    transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
}

.cd-top.cd-top--show,
.cd-top.cd-top--fade-out,
.cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
    transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
}

.cd-top.cd-top--show {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}

.cd-top.cd-top--fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: .5;
}

.cd-top:hover {
    background-color: #f16824;
    opacity: 1;
}

/**Get The App css start here**/

#target .txtspan {
    color: rgb(14 175 226);
}

#target {
    color: rgb(2 50 86);
    font: 15px arial;
    padding: 10px 5px;
    margin: 10px;
    width: 100px;
    background: #fff;
    z-index: 101;
    border-radius: 6px;
    right: 0px;
    border: 1px solid #fff;
    text-align: center;
    box-shadow: 0px 0px 3px #000;
    z-index: 2000;
    top: 440px;
}

#target a {
    text-decoration: none;
    margin: 0 3px;
}

#target p {
    font-size: 13px;
    color: rgb(2 50 86);
    font-weight: 600;
}

.a_icon {
    background: rgb(2 50 86);
    text-align: center;
    display: inline-block;
    padding: 7px 18px;
    border-radius: 5px;
}

.a_icon_1 {
    background: #f16725;
}

.a_icon span .fab {
    font-size: 36px;
    color: #fff;
}

.a_icon p {
    color: #fff;
    padding: 6px 0px;
}

/**Get The App css end here**/
@media only screen and (min-width: 768px) {
    .cd-top {
        right: 20px;
        bottom: 20px;
    }
}

@media only screen and (min-width: 1024px) {
    .cd-top {
        height: 60px;
        width: 60px;
        right: 30px;
        bottom: 30px;
    }
}

/*====================
  Box Shadow Inset
======================*/
.box-shadow-inset {
    box-shadow: 0 10px #0b74b9 inset;
}

/*------------------------------------------------------------------
  [3D Buttons]
------------------------------------------------------------------*/
.btn-3d {
    -webkit-box-shadow: 0 -5px 0px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 -5px 0px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 -5px 0px rgba(0, 0, 0, 0.15) inset;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    /*padding: 0.5rem 1rem 0.8rem;*/
}

.btn-3d:focus,
.btn-3d:hover {
    -webkit-box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.15) inset;
    -webkit-transform: translate(0, 3px);
    -moz-transform: translate(0, 3px);
    transform: translate(0, 3px);
    background-color: rgba(0, 0, 0, .3);
}

/*------------------------------------------------------------------
  [Topbar nav]
------------------------------------------------------------------*/
.topbar {
    background-color: #185fa1 !important;
}

.topbar-nav li:not(:first-child) {
    border-left: 1px solid #fff;
    line-height: 0.8rem;
    margin-left: 0.8rem !important;
    padding-left: 0.8rem;
}

.jrnl-logo {
    max-width: 100px;
}

/*------------------------------------------------------------------
  [Main navbar]
------------------------------------------------------------------*/
.main-navbar {
    background: #094073;
    /* For browsers that do not support gradients */
    background-image: -webkit-linear-gradient(#1f76c7, #094073);
    /* For Safari 5.1 to 6.0 */
    background-image: -o-linear-gradient(#1f76c7, #094073);
    /* For Opera 11.1 to 12.0 */
    background-image: -moz-linear-gradient(#1f76c7, #094073);
    /* For Firefox 3.6 to 15 */
    background-image: linear-gradient(#1f76c7, #094073);
    /* Standard syntax (must be last) */
    background-repeat: repeat-x;
}

.main-navbar.navbar {
    padding: 0rem;
}

.main-navbar.navbar-dark .navbar-nav .nav-link:focus,
.main-navbar.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75);
    background: #084fb2;
}

.main-navbar .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1.0);
    display: block;
    font-size: 0.85rem;
}

.main-navbar .navbar-nav .nav-item+.nav-item {
    margin-left: 0;
}

.main-navbar .navbar-nav .nav-item:not(:last-child) {
    border-right: 1px solid #1f76c7;
    box-shadow: 1px 0px 0px #094073;
}

#mainNavbar .navbar-nav .nav-link:not(:last-child) {
    border-right: 1px solid #068fc8;
    box-shadow: 1px 0px 0px #1eb8f8;
}

#mainNavbar .navbar-nav .nav-link {
    color: #fff !important;
    padding: 1.2rem .7rem;
    text-shadow: 1px 1px 1px #1072a0;
    font-size: 11px;
    font-weight: 600;
}

@media (min-width: 768px) {
    #journalNavbar .navbar-nav .nav-link {
        padding: 1rem .7rem;
    }
}

#journalNavbar .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1);
    background-image: linear-gradient(to bottom, #007bff 0%, #01579B 51%, #007bff 100%);
    transition: 0.3s;
    background-size: auto 200%;
}

#journalNavbar .navbar-nav .nav-link:focus,
#journalNavbar .navbar-nav .nav-link:hover {
    background-position: left center;
}

/*------------------------------------------------------------------
  [Full Text]
------------------------------------------------------------------*/
.full-text .authors dt>a {
    color: #373a3c;
    font-weight: normal;
    text-decoration: underline;
    text-decoration-style: dotted;
}

.full-text .authors dt>a:hover {
    color: #014c8c;
    text-decoration-style: solid;
}

.full-text th {
    text-align: center;
    vertical-align: middle;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15);
}

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

/*------------------------------------------------------------------
  [Confernces List]
------------------------------------------------------------------*/
.conferences .list-group-item {}

/*------------------------------------------------------------------
  [Social nav]
------------------------------------------------------------------*/

@font-face {
    font-family: 'si';
    src: url('https://www.omicsonline.org/fonts/socicon.eot');
    src: url('https://www.omicsonline.org/fonts/socicon.eot?#iefix') format('embedded-opentype'), url('https://www.omicsonline.org/fonts/socicon.woff') format('woff'), url('https://www.omicsonline.org/fonts/socicon.ttf') format('truetype'), url('https://www.omicsonline.org/fonts/socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: si;
        src: url(https://www.omicsonline.org/fonts/socicon.svg) format(svg);
    }
}

/*------------------------------------------------------------------
  [Topbar Social nav]
------------------------------------------------------------------*/
.topbar-soc {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.topbar-soc li {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.topbar-soc li a {
    font-family: si !important;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -o-transition: .1s;
    -ms-transition: .1s;
    -moz-transition: .1s;
    -webkit-transition: .1s;
    transition: .1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    text-decoration: none;
    text-align: center;
    display: block;
    position: relative;
    z-index: 1;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    color: #ffffff;
    background-color: none;
}

.topbar-soc .soc-twitter:before {
    content: '\e040';
}

.topbar-soc .soc-facebook:before {
    content: '\e041';
}

.topbar-soc .soc-googleplus:before {
    content: '\e042';
}

.topbar-soc .soc-pinterest:before {
    content: '\e043';
}

.topbar-soc .soc-linkedin:before {
    content: '\e049';
}

.topbar-soc .soc-rss:before {
    content: '\e00b';
}

.topbar-soc .soc-youtube:before {
    content: '\e051';
}

.topbar-soc .soc-slideshare:before {
    content: '\e017';
}

/*------------------------------------------------------------------
  [Sidebar Social nav]
------------------------------------------------------------------*/
.sidebar-soc {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-soc li {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.sidebar-soc li a {
    font-family: si !important;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -o-transition: .1s;
    -ms-transition: .1s;
    -moz-transition: .1s;
    -webkit-transition: .1s;
    transition: .1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    overflow: hidden;
    text-decoration: none;
    text-align: center;
    display: block;
    position: relative;
    z-index: 1;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    background-color: none;
}

.sidebar-soc a:hover {
    z-index: 2;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.sidebar-soc .soc-twitter {
    background-color: #4da7de;
}

.sidebar-soc .soc-twitter:before {
    content: '\e040';
}

.sidebar-soc .soc-facebook {
    background-color: #3e5b98;
}

.sidebar-soc .soc-facebook:before {
    content: '\e041';
}

.sidebar-soc .soc-googleplus {
    background-color: #dd4b39;
}

.sidebar-soc .soc-googleplus:before {
    content: '\e042';
}

.sidebar-soc .soc-pinterest {
    background-color: #c92619;
}

.sidebar-soc .soc-pinterest:before {
    content: '\e043';
}

.sidebar-soc .soc-linkedin {
    background-color: #3371b7;
}

.sidebar-soc .soc-linkedin:before {
    content: '\e049';
}

.sidebar-soc .soc-rss {
    background-color: #f26109;
}

.sidebar-soc .soc-rss:before {
    content: '\e00b';
}

/*------------------------------------------------------------------
  [Footer]
------------------------------------------------------------------*/
footer {
    background: url(/images/clmj_container_bg.png) repeat;
}

.address-group .card:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
    content: " ";
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.address-group .card:hover:before {
    background: white;
    -webkit-transform: scale(1.075, 1.075);
    -moz-transform: scale(1.075, 1.075);
    transform: scale(1.075, 1.075);
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.address-group .card {
    background: transparent;
    border: none;
    position: relative;
}

.address-group .card .card-title,
.address-group .card .card-text,
.address-group .card .card-text a {
    color: #fff;
    margin: 0 0 10px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.address-group .card:hover .card-title,
.address-group .card:hover .card-text,
.address-group .card:hover .card-text a {
    color: #000;
}

/*------------------------------------------------------------------
    [Theme Icons Sizes]
------------------------------------------------------------------*/
/* Extra Small Size */
.theme-icons-xs {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}

/* Small Size */
.theme-icons-sm {
    width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: 1.4;
    padding: 6px;
}

/* Medium Size */
.theme-icons-md {
    width: 45px;
    height: 45px;
    font-size: 20px;
    line-height: 1.5;
    padding: 8px;
}

/* Large Size */
.theme-icons-lg {
    width: 55px;
    height: 55px;
    font-size: 24px;
    line-height: 1.15;
    padding: 14px;
}

/*--------------------------------------------------
    [Back To Top Theme Button]
----------------------------------------------------*/
.back-to-top-theme {
    position: fixed;
    right: 10px;
    bottom: 10px;
    display: inline-block;
    z-index: 9;
    width: 35px;
    height: 35px;
    font-size: 22px;
    color: #fff;
    line-height: .5;
    background: #00bcd4;
    border-radius: 3px;
    visibility: hidden;
    opacity: 0;
    padding: 10.5px;
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.back-to-top-theme:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    text-align: center;
    content: "\f106";
}

.back-to-top-theme:hover {
    background: #00bcd4;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.back-to-top-theme:focus,
.back-to-top-theme:hover {
    text-decoration: none;
}

/* The Button Becomes Visible */
.back-to-top-theme.back-to-top-is-visible {
    visibility: visible;
    opacity: .6;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.back-to-top-theme.back-to-top-is-visible:hover {
    opacity: 1;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

/* If the user keeps scrolling down, the button is out of focus and becomes less visible */
.back-to-top-theme.back-to-top-fade-out {
    opacity: .4;
}

.back-to-top-theme.back-to-top-fade-out:hover {
    opacity: 1;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

/*------------------------------------------------------------------
  [Icon List]
------------------------------------------------------------------
.glyph-arrow-right a {
  margin-left: 1rem;
  padding: 0rem .8rem;
    position: relative;
    text-align: left;
    transition: all 0.3s ease 0s;
}
.glyph-arrow-right a::before {
  color: #f2711c;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  left: 0;
  position: absolute;
}
.glyph-arrow-right a:hover {
    margin-left: .5rem;
}
*/

.icon-list-animation a {
    transition: all 0.3s ease 0s;
}

.icon-list-animation a:hover {
    margin-left: 8px;
}

/*--------------------------------------------------
    [Height]
----------------------------------------------------*/
.height-100 {
    height: 100px !important;
}

.height-150 {
    height: 150px !important;
}

.height-200 {
    height: 200px !important;
}

.height-250 {
    height: 250px !important;
}

.height-300 {
    height: 300px !important;
}

.height-350 {
    height: 350px !important;
}

.height-400 {
    height: 400px !important;
}

.height-450 {
    height: 450px !important;
}

.height-500 {
    height: 500px !important;
}

/*--------------------------------------------------
    [Max Height]
----------------------------------------------------*/
.max-height-100 {
    max-height: 100px !important;
}

.max-height-150 {
    max-height: 150px !important;
}

.max-height-200 {
    max-height: 200px !important;
}

.max-height-250 {
    max-height: 250px !important;
}

.max-height-300 {
    max-height: 300px !important;
}

.max-height-350 {
    max-height: 350px !important;
}

.max-height-400 {
    max-height: 400px !important;
}

.max-height-450 {
    max-height: 450px !important;
}

.max-height-500 {
    max-height: 500px !important;
}

/*------------------------------------------------------------------
    [Readmore & Viewmore Icons]
—----------------------------------------------------------------*/
.viewmore {
    margin-bottom: 5px;
    margin-right: 1.5rem;
    padding-right: 20px;
    position: relative;
    text-align: right;
    transition: all 0.3s ease 0s;
    float: right;
}

a.viewmore::after {
    color: #f2711c;
    content: "\f30b";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    right: 0;
    position: absolute;
    top: 3px;
}

a.viewmore:hover {
    margin-right: 1px;
}

/*------------------------------------------------------------------
    [Divider v6]
------------------------------------------------------------------*/
.divider-v6 {
    overflow: hidden;
}

.divider-v6 .divider-v6-element {
    position: relative;
    display: inline-block;
}

.divider-v6 .divider-v6-element-title {
    padding: 5px 15px;
}

/* Divider Center Element V6 */
.divider-v6 .divider-v6-element-center:before,
.divider-v6 .divider-v6-element-center:after {
    position: absolute;
    top: 20px;
    width: 2000px;
    height: 1px;
    background: #d1d1d1;
    content: " ";
}

.divider-v6 .divider-v6-element-center:before {
    right: 100%;
}

.divider-v6 .divider-v6-element-center:after {
    left: 100%;
}

/* Divider Left Element V6 */
.divider-v6 .divider-v6-element-left .divider-v6-element-title {
    padding-left: 0;
}

.divider-v6 .divider-v6-element-left:after {
    position: absolute;
    top: 16px;
    width: 2000px;
    height: 1px;
    background: #d1d1d1;
    content: " ";
}

.divider-v6 .divider-v6-element-left:after {
    left: 100%;
}

/* Divider Right Element V6 */
.divider-v6 .divider-v6-element-right .divider-v6-element-title {
    padding-right: 0;
}

.divider-v6 .divider-v6-element-right:before {
    position: absolute;
    top: 20px;
    width: 2000px;
    height: 1px;
    background: #d1d1d1;
    content: " ";
}

.divider-v6 .divider-v6-element-right:before {
    right: 100%;
}

/* Divider Element Title Border V6 */
.divider-v6 .divider-v6-element-title.divider-v6-element-title-brd {
    border: 1px solid #d1d1d1;
    padding: 5px 15px;
}

/* White Version */
.divider-v6-white .divider-v6-element-title,
.divider-v6-white .divider-v6-text {
    color: #fff;
}

.divider-v6-white .divider-v6-element-title-brd {
    border-color: #f7f8fa;
}

.divider-v6-white .divider-v6-element:before,
.divider-v6-white .divider-v6-element:after {
    border-bottom-color: #fff;
}

/*--------------------------------------------------
    [Background Position]
----------------------------------------------------*/
.bg-position-fixed {
    background-attachment: fixed !important;
    min-height: 100% !important;
}

.bg-position-center-top {
    background-size: cover !important;
    background-position: center top !important;
}

.bg-position-center-center {
    background-size: cover !important;
    background-position: center center !important;
}

.bg-position-center-bottom {
    background-size: cover !important;
    background-position: center bottom !important;
}

/*--------------------------------------------------
    [Full Width]
----------------------------------------------------*/
.full-width {
    width: 100%;
    height: auto;
}

.full-text .authors dt>a {
    color: #333;
    font-weight: 400;
    text-decoration: underline dotted #808080;
}

.text-muted {
    color: #818a91 !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.list-inline {
    list-style: outside none none;
    padding-left: 0;
}

/***************************
  Footer
************************/
.footer_wraper {
    background: url(/images/clmj_container_bg.png) #1f3449;
    border-top: 5px solid #869bb0;
    padding-bottom: 10px
}

.footerBg {
    background: url(/images/clmj_container_bg.png) #404040
}

.ftr-grid p:first-child {
    font-weight: 400;
    color: #feb24c;
    font-size: 15.2px;
    word-spacing: -2px
}

.ftr-grid p,
.ftr-grid p a {
    color: #fff;
    margin-bottom: 0
}

.ftr-grid p {
    line-height: 20px;
    padding-bottom: 2px
}

.ftr-grid p span {
    padding-right: 5px;
    width: 18px;
    color: #d4a72d;
    margin-right: 2px;
    text-align: right
}

.contact_list .content-grid-item:hover::before,
.contact_list .content-grid-item:hover::after {
    content: none !important;
}

.contact_list .content-grid-item {
    -webkit-transition: all .3s ease-in-out;
    /* For Safari 3.1 to 6.0 */
    transition: all .3s ease-in-out;
}

.contact_list .content-grid-item:hover {
    background-color: #EEE;
    box-shadow: 3px 3px 1px 1px #101010;
    cursor: pointer;
    overflow: hidden;
    -ms-transform: scale(1.05);
    /* IE 9 */
    -webkit-transform: scale(1.05);
    /* Safari */
    transform: scale(1.05);
    /* Standard syntax */
    z-index: 1;
}

.contact_list .content-grid-item:hover a,
.contact_list .content-grid-item:hover p {
    color: #323232
}

.contact_list .content-grid-item:hover span {
    color: #e74c3c
}

/*.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}*/
@-webkit-keyframes glowing {
    0% {
        background-color: #004A7F;
        box-shadow: 0 0 15px red;
    }

    50% {
        background-color: #0094FF;
        box-shadow: 0 0 15px yellow;
    }

    100% {
        background-color: #004A7F;
        box-shadow: 0 0 15px red;
    }
}

#chat {
    position: fixed;
    bottom: 5rem;
    right: 1rem;
    z-index: 9999
}

a#chat {
    animation: glowing 1s infinite
}

p#confdatetimer {
    font-size: 25px;
    background-color: #004178;
    font-weight: bold;
    color: #fff
}

.leave-your-message {}

.text-primary {
    color: #185FA1 !important;
}

.text-warning {
    color: #BF5A14 !important;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #a98122 !important;
}

.btn-xs,
.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px;
}

.btn-xs .badge,
.btn-group-xs>.btn .badge {
    top: 0;
    padding: 1px 5px;
}

/*************************
  w3 Schools Social 
************************/
.social-icons .fab,
.social-icons .far,
.social-icons .fas {
    border-radius: .4rem;
}

.social-icons .fab:hover,
.social-icons .far:hover,
.social-icons .fas:hover {
    opacity: 0.7;
}

/*********************
    Form Control
*********************/


/**==================
  open-access-date
====================**/
.open-access-date {
    bottom: 0;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    position: absolute;
    right: 18%;
}

/**====================
      Reachus
===================**/
#feedback {
    color: #fff;
    position: fixed;
    top: 7.16rem;
    right: 0;
    z-index: 1;
    border-top-left-radius: 5rem !important;
    border-bottom-left-radius: 5rem !important;
}

@media (min-width: 992px) {
    #feedback {
        right: 7.2rem;
    }
}

.bg-white #feedback {
    top: 7.16rem;
    right: 7.2rem;
}

#feedback div {
    background: #2158b3;
}

.phonering-alo-ph-circle,
.reach-us {
    width: 120%;
    height: 120%;
    top: -.5rem;
    left: -2rem;
    position: absolute;
    -webkit-animation: reach-us-anim 1.2s infinite ease-in-out;
    animation: reach-us-anim 1.2s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index: -1
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle {
    -webkit-animation: reach-us-anim 2.2s infinite ease-in-out !important;
    animation: reach-us-anim 2.2s infinite ease-in-out !important
}

@-webkit-keyframes reach-us-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }

    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes reach-us-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }

    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

/*=============
    Play
============*/
.play-icon [class*="fab fa-"],
.play-icon [class*="fal fa-"],
.play-icon [class*="far fa-"],
.play-icon [class*="fas fa-"] {
    top: 35%;
    left: 40%;
    text-align: center;
    position: absolute;
    opacity: .8;
}

/*=========================
    Form Control Versions
===========================*/
.form-control.v1 {
    border-color: #f60;
}

@media (min-width: 576px) {
    .testimonials .slick-slide {
        height: 9rem !important;
        display: flex !important;
    }
}

.initiatives .slick-prev:before,
.initiatives .slick-next:before {
    background: #969;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding: .5rem;
    font-size: 1.5rem;
}

.initiatives .slick-prev,
.initiatives .slick-next {
    right: 0;
    left: auto;
}

.initiatives .slick-prev:before {
    content: '\f062';
}

.initiatives .slick-next:before {
    content: '\f063';
}

.initiatives .slick-prev {
    top: 20%;
    z-index: 1;
}

.initiatives .slick-next {
    top: 50%;
}

.section-overlay-opacity {
    position: relative;
}

.opacity::before {
    opacity: .5;
}

.section-overlay-opacity:before {
    content: "";
    display: block;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.section-overlay-opacity-scale-1:before {
    background: rgba(0, 0, 0, 0.1);
}

/*================
  Editorial Board
==================*/
.editor {
    /*max-height: 40vh;
  min-height: 40vh;*/
    color: #bf5a14;
}

.content-grid .content-grid-item::before {
    left: -4px;
}

.bg-gradient-primary {
    background: #007bff linear-gradient(180deg, #007bff, #01579B) repeat-x !important;
}

/*=========================
  Main Extrenal Styles
=========================*/

body {
    background: url(/images/innerpage_bg.jpg);
}

.open-sans {
    font-family: 'Open Sans', sans-serif;
}

.lato {
    font-family: 'Lato', sans-serif;
}

.btn {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus {
    outline: none;
}

.btn-3d {
    -webkit-box-shadow: 0 -5px 0px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 -5px 0px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 -5px 0px rgba(0, 0, 0, 0.2) inset;
}

.btn-3d:active {
    -webkit-box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.2) inset;
    -webkit-transform: translate(0, 3px);
    -moz-transform: translate(0, 3px);
    transform: translate(0, 3px);
}

.btn-teal {
    background-color: #00b5ad;
    border-color: #00b5ad;
    color: #fff;
}

.btn-teal:hover {
    background-color: #00827c;
    border-color: #00827c;
    color: #fff;
}

.panel.panel-teal {
    border-color: #00b5ad;
    border-radius: 0;
}

.panel-teal>.panel-heading {
    background-color: #00b5ad
        /*dark: #008080*/
    ;
    border-color: #00b5ad;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.panel-teal .panel-title {
    font-weight: 600;
}

.horizontal-divided-list {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
}

/*******************************
             Flag
*******************************/

i.flag:not(.icon) {
    display: inline-block;
    width: 16px;
    height: 11px;
    line-height: 11px;
    vertical-align: baseline;
    margin: 0em 0.5em 0em 0em;
    text-decoration: inherit;
    speak: none;
    font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* Sprite */
i.flag:not(.icon):before {
    display: inline-block;
    content: '';
    background: url("/images/flags.png") no-repeat -108px -1976px;
    width: 16px;
    height: 11px;
}

/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */


/*******************************
         Theme Overrides
*******************************/

i.flag.ad:before,
i.flag.andorra:before {
    background-position: 0px 0px;
}

i.flag.ae:before,
i.flag.united.arab.emirates:before,
i.flag.uae:before {
    background-position: 0px -26px;
}

i.flag.af:before,
i.flag.afghanistan:before {
    background-position: 0px -52px;
}

i.flag.ag:before,
i.flag.antigua:before {
    background-position: 0px -78px;
}

i.flag.ai:before,
i.flag.anguilla:before {
    background-position: 0px -104px;
}

i.flag.al:before,
i.flag.albania:before {
    background-position: 0px -130px;
}

i.flag.am:before,
i.flag.armenia:before {
    background-position: 0px -156px;
}

i.flag.an:before,
i.flag.netherlands.antilles:before {
    background-position: 0px -182px;
}

i.flag.ao:before,
i.flag.angola:before {
    background-position: 0px -208px;
}

i.flag.ar:before,
i.flag.argentina:before {
    background-position: 0px -234px;
}

i.flag.as:before,
i.flag.american.samoa:before {
    background-position: 0px -260px;
}

i.flag.at:before,
i.flag.austria:before {
    background-position: 0px -286px;
}

i.flag.au:before,
i.flag.australia:before {
    background-position: 0px -312px;
}

i.flag.aw:before,
i.flag.aruba:before {
    background-position: 0px -338px;
}

i.flag.ax:before,
i.flag.aland.islands:before {
    background-position: 0px -364px;
}

i.flag.az:before,
i.flag.azerbaijan:before {
    background-position: 0px -390px;
}

i.flag.ba:before,
i.flag.bosnia:before {
    background-position: 0px -416px;
}

i.flag.bb:before,
i.flag.barbados:before {
    background-position: 0px -442px;
}

i.flag.bd:before,
i.flag.bangladesh:before {
    background-position: 0px -468px;
}

i.flag.be:before,
i.flag.belgium:before {
    background-position: 0px -494px;
}

i.flag.bf:before,
i.flag.burkina.faso:before {
    background-position: 0px -520px;
}

i.flag.bg:before,
i.flag.bulgaria:before {
    background-position: 0px -546px;
}

i.flag.bh:before,
i.flag.bahrain:before {
    background-position: 0px -572px;
}

i.flag.bi:before,
i.flag.burundi:before {
    background-position: 0px -598px;
}

i.flag.bj:before,
i.flag.benin:before {
    background-position: 0px -624px;
}

i.flag.bm:before,
i.flag.bermuda:before {
    background-position: 0px -650px;
}

i.flag.bn:before,
i.flag.brunei:before {
    background-position: 0px -676px;
}

i.flag.bo:before,
i.flag.bolivia:before {
    background-position: 0px -702px;
}

i.flag.br:before,
i.flag.brazil:before {
    background-position: 0px -728px;
}

i.flag.bs:before,
i.flag.bahamas:before {
    background-position: 0px -754px;
}

i.flag.bt:before,
i.flag.bhutan:before {
    background-position: 0px -780px;
}

i.flag.bv:before,
i.flag.bouvet.island:before {
    background-position: 0px -806px;
}

i.flag.bw:before,
i.flag.botswana:before {
    background-position: 0px -832px;
}

i.flag.by:before,
i.flag.belarus:before {
    background-position: 0px -858px;
}

i.flag.bz:before,
i.flag.belize:before {
    background-position: 0px -884px;
}

i.flag.ca:before,
i.flag.canada:before {
    background-position: 0px -910px;
}

i.flag.cc:before,
i.flag.cocos.islands:before {
    background-position: 0px -962px;
}

i.flag.cd:before,
i.flag.congo:before {
    background-position: 0px -988px;
}

i.flag.cf:before,
i.flag.central.african.republic:before {
    background-position: 0px -1014px;
}

i.flag.cg:before,
i.flag.congo.brazzaville:before {
    background-position: 0px -1040px;
}

i.flag.ch:before,
i.flag.switzerland:before {
    background-position: 0px -1066px;
}

i.flag.ci:before,
i.flag.cote.divoire:before {
    background-position: 0px -1092px;
}

i.flag.ck:before,
i.flag.cook.islands:before {
    background-position: 0px -1118px;
}

i.flag.cl:before,
i.flag.chile:before {
    background-position: 0px -1144px;
}

i.flag.cm:before,
i.flag.cameroon:before {
    background-position: 0px -1170px;
}

i.flag.cn:before,
i.flag.china:before {
    background-position: 0px -1196px;
}

i.flag.co:before,
i.flag.colombia:before {
    background-position: 0px -1222px;
}

i.flag.cr:before,
i.flag.costa.rica:before {
    background-position: 0px -1248px;
}

i.flag.cs:before,
i.flag.serbia:before {
    background-position: 0px -1274px;
}

i.flag.cu:before,
i.flag.cuba:before {
    background-position: 0px -1300px;
}

i.flag.cv:before,
i.flag.cape.verde:before {
    background-position: 0px -1326px;
}

i.flag.cx:before,
i.flag.christmas.island:before {
    background-position: 0px -1352px;
}

i.flag.cy:before,
i.flag.cyprus:before {
    background-position: 0px -1378px;
}

i.flag.cz:before,
i.flag.czech.republic:before {
    background-position: 0px -1404px;
}

i.flag.de:before,
i.flag.germany:before {
    background-position: 0px -1430px;
}

i.flag.dj:before,
i.flag.djibouti:before {
    background-position: 0px -1456px;
}

i.flag.dk:before,
i.flag.denmark:before {
    background-position: 0px -1482px;
}

i.flag.dm:before,
i.flag.dominica:before {
    background-position: 0px -1508px;
}

i.flag.do:before,
i.flag.dominican.republic:before {
    background-position: 0px -1534px;
}

i.flag.dz:before,
i.flag.algeria:before {
    background-position: 0px -1560px;
}

i.flag.ec:before,
i.flag.ecuador:before {
    background-position: 0px -1586px;
}

i.flag.ee:before,
i.flag.estonia:before {
    background-position: 0px -1612px;
}

i.flag.eg:before,
i.flag.egypt:before {
    background-position: 0px -1638px;
}

i.flag.eh:before,
i.flag.western.sahara:before {
    background-position: 0px -1664px;
}

i.flag.er:before,
i.flag.eritrea:before {
    background-position: 0px -1716px;
}

i.flag.es:before,
i.flag.spain:before {
    background-position: 0px -1742px;
}

i.flag.et:before,
i.flag.ethiopia:before {
    background-position: 0px -1768px;
}

i.flag.eu:before,
i.flag.european.union:before {
    background-position: 0px -1794px;
}

i.flag.fi:before,
i.flag.finland:before {
    background-position: 0px -1846px;
}

i.flag.fj:before,
i.flag.fiji:before {
    background-position: 0px -1872px;
}

i.flag.fk:before,
i.flag.falkland.islands:before {
    background-position: 0px -1898px;
}

i.flag.fm:before,
i.flag.micronesia:before {
    background-position: 0px -1924px;
}

i.flag.fo:before,
i.flag.faroe.islands:before {
    background-position: 0px -1950px;
}

i.flag.fr:before,
i.flag.france:before {
    background-position: 0px -1976px;
}

i.flag.ga:before,
i.flag.gabon:before {
    background-position: -36px 0px;
}

i.flag.gb:before,
i.flag.united.kingdom:before {
    background-position: -36px -26px;
}

i.flag.gd:before,
i.flag.grenada:before {
    background-position: -36px -52px;
}

i.flag.ge:before,
i.flag.georgia:before {
    background-position: -36px -78px;
}

i.flag.gf:before,
i.flag.french.guiana:before {
    background-position: -36px -104px;
}

i.flag.gh:before,
i.flag.ghana:before {
    background-position: -36px -130px;
}

i.flag.gi:before,
i.flag.gibraltar:before {
    background-position: -36px -156px;
}

i.flag.gl:before,
i.flag.greenland:before {
    background-position: -36px -182px;
}

i.flag.gm:before,
i.flag.gambia:before {
    background-position: -36px -208px;
}

i.flag.gn:before,
i.flag.guinea:before {
    background-position: -36px -234px;
}

i.flag.gp:before,
i.flag.guadeloupe:before {
    background-position: -36px -260px;
}

i.flag.gq:before,
i.flag.equatorial.guinea:before {
    background-position: -36px -286px;
}

i.flag.gr:before,
i.flag.greece:before {
    background-position: -36px -312px;
}

i.flag.gs:before,
i.flag.sandwich.islands:before {
    background-position: -36px -338px;
}

i.flag.gt:before,
i.flag.guatemala:before {
    background-position: -36px -364px;
}

i.flag.gu:before,
i.flag.guam:before {
    background-position: -36px -390px;
}

i.flag.gw:before,
i.flag.guinea-bissau:before {
    background-position: -36px -416px;
}

i.flag.gy:before,
i.flag.guyana:before {
    background-position: -36px -442px;
}

i.flag.hk:before,
i.flag.hong.kong:before {
    background-position: -36px -468px;
}

i.flag.hm:before,
i.flag.heard.island:before {
    background-position: -36px -494px;
}

i.flag.hn:before,
i.flag.honduras:before {
    background-position: -36px -520px;
}

i.flag.hr:before,
i.flag.croatia:before {
    background-position: -36px -546px;
}

i.flag.ht:before,
i.flag.haiti:before {
    background-position: -36px -572px;
}

i.flag.hu:before,
i.flag.hungary:before {
    background-position: -36px -598px;
}

i.flag.id:before,
i.flag.indonesia:before {
    background-position: -36px -624px;
}

i.flag.ie:before,
i.flag.ireland:before {
    background-position: -36px -650px;
}

i.flag.il:before,
i.flag.israel:before {
    background-position: -36px -676px;
}

i.flag.in:before,
i.flag.india:before {
    background-position: -36px -702px;
}

i.flag.io:before,
i.flag.indian.ocean.territory:before {
    background-position: -36px -728px;
}

i.flag.iq:before,
i.flag.iraq:before {
    background-position: -36px -754px;
}

i.flag.ir:before,
i.flag.iran:before {
    background-position: -36px -780px;
}

i.flag.is:before,
i.flag.iceland:before {
    background-position: -36px -806px;
}

i.flag.it:before,
i.flag.italy:before {
    background-position: -36px -832px;
}

i.flag.jm:before,
i.flag.jamaica:before {
    background-position: -36px -858px;
}

i.flag.jo:before,
i.flag.jordan:before {
    background-position: -36px -884px;
}

i.flag.jp:before,
i.flag.japan:before {
    background-position: -36px -910px;
}

i.flag.ke:before,
i.flag.kenya:before {
    background-position: -36px -936px;
}

i.flag.kg:before,
i.flag.kyrgyzstan:before {
    background-position: -36px -962px;
}

i.flag.kh:before,
i.flag.cambodia:before {
    background-position: -36px -988px;
}

i.flag.ki:before,
i.flag.kiribati:before {
    background-position: -36px -1014px;
}

i.flag.km:before,
i.flag.comoros:before {
    background-position: -36px -1040px;
}

i.flag.kn:before,
i.flag.saint.kitts.and.nevis:before {
    background-position: -36px -1066px;
}

i.flag.kp:before,
i.flag.north.korea:before {
    background-position: -36px -1092px;
}

i.flag.kr:before,
i.flag.south.korea:before {
    background-position: -36px -1118px;
}

i.flag.kw:before,
i.flag.kuwait:before {
    background-position: -36px -1144px;
}

i.flag.ky:before,
i.flag.cayman.islands:before {
    background-position: -36px -1170px;
}

i.flag.kz:before,
i.flag.kazakhstan:before {
    background-position: -36px -1196px;
}

i.flag.la:before,
i.flag.laos:before {
    background-position: -36px -1222px;
}

i.flag.lb:before,
i.flag.lebanon:before {
    background-position: -36px -1248px;
}

i.flag.lc:before,
i.flag.saint.lucia:before {
    background-position: -36px -1274px;
}

i.flag.li:before,
i.flag.liechtenstein:before {
    background-position: -36px -1300px;
}

i.flag.lk:before,
i.flag.sri.lanka:before {
    background-position: -36px -1326px;
}

i.flag.lr:before,
i.flag.liberia:before {
    background-position: -36px -1352px;
}

i.flag.ls:before,
i.flag.lesotho:before {
    background-position: -36px -1378px;
}

i.flag.lt:before,
i.flag.lithuania:before {
    background-position: -36px -1404px;
}

i.flag.lu:before,
i.flag.luxembourg:before {
    background-position: -36px -1430px;
}

i.flag.lv:before,
i.flag.latvia:before {
    background-position: -36px -1456px;
}

i.flag.ly:before,
i.flag.libya:before {
    background-position: -36px -1482px;
}

i.flag.ma:before,
i.flag.morocco:before {
    background-position: -36px -1508px;
}

i.flag.mc:before,
i.flag.monaco:before {
    background-position: -36px -1534px;
}

i.flag.md:before,
i.flag.moldova:before {
    background-position: -36px -1560px;
}

i.flag.me:before,
i.flag.montenegro:before {
    background-position: -36px -1586px;
}

i.flag.mg:before,
i.flag.madagascar:before {
    background-position: -36px -1613px;
}

i.flag.mh:before,
i.flag.marshall.islands:before {
    background-position: -36px -1639px;
}

i.flag.mk:before,
i.flag.macedonia:before {
    background-position: -36px -1665px;
}

i.flag.ml:before,
i.flag.mali:before {
    background-position: -36px -1691px;
}

i.flag.mm:before,
i.flag.myanmar:before,
i.flag.burma:before {
    background-position: -36px -1717px;
}

i.flag.mn:before,
i.flag.mongolia:before {
    background-position: -36px -1743px;
}

i.flag.mo:before,
i.flag.macau:before {
    background-position: -36px -1769px;
}

i.flag.mp:before,
i.flag.northern.mariana.islands:before {
    background-position: -36px -1795px;
}

i.flag.mq:before,
i.flag.martinique:before {
    background-position: -36px -1821px;
}

i.flag.mr:before,
i.flag.mauritania:before {
    background-position: -36px -1847px;
}

i.flag.ms:before,
i.flag.montserrat:before {
    background-position: -36px -1873px;
}

i.flag.mt:before,
i.flag.malta:before {
    background-position: -36px -1899px;
}

i.flag.mu:before,
i.flag.mauritius:before {
    background-position: -36px -1925px;
}

i.flag.mv:before,
i.flag.maldives:before {
    background-position: -36px -1951px;
}

i.flag.mw:before,
i.flag.malawi:before {
    background-position: -36px -1977px;
}

i.flag.mx:before,
i.flag.mexico:before {
    background-position: -72px 0px;
}

i.flag.my:before,
i.flag.malaysia:before {
    background-position: -72px -26px;
}

i.flag.mz:before,
i.flag.mozambique:before {
    background-position: -72px -52px;
}

i.flag.na:before,
i.flag.namibia:before {
    background-position: -72px -78px;
}

i.flag.nc:before,
i.flag.new.caledonia:before {
    background-position: -72px -104px;
}

i.flag.ne:before,
i.flag.niger:before {
    background-position: -72px -130px;
}

i.flag.nf:before,
i.flag.norfolk.island:before {
    background-position: -72px -156px;
}

i.flag.ng:before,
i.flag.nigeria:before {
    background-position: -72px -182px;
}

i.flag.ni:before,
i.flag.nicaragua:before {
    background-position: -72px -208px;
}

i.flag.nl:before,
i.flag.netherlands:before {
    background-position: -72px -234px;
}

i.flag.no:before,
i.flag.norway:before {
    background-position: -72px -260px;
}

i.flag.np:before,
i.flag.nepal:before {
    background-position: -72px -286px;
}

i.flag.nr:before,
i.flag.nauru:before {
    background-position: -72px -312px;
}

i.flag.nu:before,
i.flag.niue:before {
    background-position: -72px -338px;
}

i.flag.nz:before,
i.flag.new.zealand:before {
    background-position: -72px -364px;
}

i.flag.om:before,
i.flag.oman:before {
    background-position: -72px -390px;
}

i.flag.pa:before,
i.flag.panama:before {
    background-position: -72px -416px;
}

i.flag.pe:before,
i.flag.peru:before {
    background-position: -72px -442px;
}

i.flag.pf:before,
i.flag.french.polynesia:before {
    background-position: -72px -468px;
}

i.flag.pg:before,
i.flag.new.guinea:before {
    background-position: -72px -494px;
}

i.flag.ph:before,
i.flag.philippines:before {
    background-position: -72px -520px;
}

i.flag.pk:before,
i.flag.pakistan:before {
    background-position: -72px -546px;
}

i.flag.pl:before,
i.flag.poland:before {
    background-position: -72px -572px;
}

i.flag.pm:before,
i.flag.saint.pierre:before {
    background-position: -72px -598px;
}

i.flag.pn:before,
i.flag.pitcairn.islands:before {
    background-position: -72px -624px;
}

i.flag.pr:before,
i.flag.puerto.rico:before {
    background-position: -72px -650px;
}

i.flag.ps:before,
i.flag.palestine:before {
    background-position: -72px -676px;
}

i.flag.pt:before,
i.flag.portugal:before {
    background-position: -72px -702px;
}

i.flag.pw:before,
i.flag.palau:before {
    background-position: -72px -728px;
}

i.flag.py:before,
i.flag.paraguay:before {
    background-position: -72px -754px;
}

i.flag.qa:before,
i.flag.qatar:before {
    background-position: -72px -780px;
}

i.flag.re:before,
i.flag.reunion:before {
    background-position: -72px -806px;
}

i.flag.ro:before,
i.flag.romania:before {
    background-position: -72px -832px;
}

i.flag.rs:before,
i.flag.serbia:before {
    background-position: -72px -858px;
}

i.flag.ru:before,
i.flag.russia:before {
    background-position: -72px -884px;
}

i.flag.rw:before,
i.flag.rwanda:before {
    background-position: -72px -910px;
}

i.flag.sa:before,
i.flag.saudi.arabia:before {
    background-position: -72px -936px;
}

i.flag.sb:before,
i.flag.solomon.islands:before {
    background-position: -72px -962px;
}

i.flag.sc:before,
i.flag.seychelles:before {
    background-position: -72px -988px;
}

i.flag.gb.sct:before,
i.flag.scotland:before {
    background-position: -72px -1014px;
}

i.flag.sd:before,
i.flag.sudan:before {
    background-position: -72px -1040px;
}

i.flag.se:before,
i.flag.sweden:before {
    background-position: -72px -1066px;
}

i.flag.sg:before,
i.flag.singapore:before {
    background-position: -72px -1092px;
}

i.flag.sh:before,
i.flag.saint.helena:before {
    background-position: -72px -1118px;
}

i.flag.si:before,
i.flag.slovenia:before {
    background-position: -72px -1144px;
}

i.flag.sj:before,
i.flag.svalbard:before,
i.flag.jan.mayen:before {
    background-position: -72px -1170px;
}

i.flag.sk:before,
i.flag.slovakia:before {
    background-position: -72px -1196px;
}

i.flag.sl:before,
i.flag.sierra.leone:before {
    background-position: -72px -1222px;
}

i.flag.sm:before,
i.flag.san.marino:before {
    background-position: -72px -1248px;
}

i.flag.sn:before,
i.flag.senegal:before {
    background-position: -72px -1274px;
}

i.flag.so:before,
i.flag.somalia:before {
    background-position: -72px -1300px;
}

i.flag.sr:before,
i.flag.suriname:before {
    background-position: -72px -1326px;
}

i.flag.st:before,
i.flag.sao.tome:before {
    background-position: -72px -1352px;
}

i.flag.sv:before,
i.flag.el.salvador:before {
    background-position: -72px -1378px;
}

i.flag.sy:before,
i.flag.syria:before {
    background-position: -72px -1404px;
}

i.flag.sz:before,
i.flag.swaziland:before {
    background-position: -72px -1430px;
}

i.flag.tc:before,
i.flag.caicos.islands:before {
    background-position: -72px -1456px;
}

i.flag.td:before,
i.flag.chad:before {
    background-position: -72px -1482px;
}

i.flag.tf:before,
i.flag.french.territories:before {
    background-position: -72px -1508px;
}

i.flag.tg:before,
i.flag.togo:before {
    background-position: -72px -1534px;
}

i.flag.th:before,
i.flag.thailand:before {
    background-position: -72px -1560px;
}

i.flag.tj:before,
i.flag.tajikistan:before {
    background-position: -72px -1586px;
}

i.flag.tk:before,
i.flag.tokelau:before {
    background-position: -72px -1612px;
}

i.flag.tl:before,
i.flag.timorleste:before {
    background-position: -72px -1638px;
}

i.flag.tm:before,
i.flag.turkmenistan:before {
    background-position: -72px -1664px;
}

i.flag.tn:before,
i.flag.tunisia:before {
    background-position: -72px -1690px;
}

i.flag.to:before,
i.flag.tonga:before {
    background-position: -72px -1716px;
}

i.flag.tr:before,
i.flag.turkey:before {
    background-position: -72px -1742px;
}

i.flag.tt:before,
i.flag.trinidad:before {
    background-position: -72px -1768px;
}

i.flag.tv:before,
i.flag.tuvalu:before {
    background-position: -72px -1794px;
}

i.flag.tw:before,
i.flag.taiwan:before {
    background-position: -72px -1820px;
}

i.flag.tz:before,
i.flag.tanzania:before {
    background-position: -72px -1846px;
}

i.flag.ua:before,
i.flag.ukraine:before {
    background-position: -72px -1872px;
}

i.flag.ug:before,
i.flag.uganda:before {
    background-position: -72px -1898px;
}

i.flag.um:before,
i.flag.us.minor.islands:before {
    background-position: -72px -1924px;
}

i.flag.us:before,
i.flag.america:before,
i.flag.united.states:before {
    background-position: -72px -1950px;
}

i.flag.uy:before,
i.flag.uruguay:before {
    background-position: -72px -1976px;
}

i.flag.uz:before,
i.flag.uzbekistan:before {
    background-position: -108px 0px;
}

i.flag.va:before,
i.flag.vatican.city:before {
    background-position: -108px -26px;
}

i.flag.vc:before,
i.flag.saint.vincent:before {
    background-position: -108px -52px;
}

i.flag.ve:before,
i.flag.venezuela:before {
    background-position: -108px -78px;
}

i.flag.vg:before,
i.flag.british.virgin.islands:before {
    background-position: -108px -104px;
}

i.flag.vi:before,
i.flag.us.virgin.islands:before {
    background-position: -108px -130px;
}

i.flag.vn:before,
i.flag.vietnam:before {
    background-position: -108px -156px;
}

i.flag.vu:before,
i.flag.vanuatu:before {
    background-position: -108px -182px;
}

i.flag.gb.wls:before,
i.flag.wales:before {
    background-position: -108px -208px;
}

i.flag.wf:before,
i.flag.wallis.and.futuna:before {
    background-position: -108px -234px;
}

i.flag.ws:before,
i.flag.samoa:before {
    background-position: -108px -260px;
}

i.flag.ye:before,
i.flag.yemen:before {
    background-position: -108px -286px;
}

i.flag.yt:before,
i.flag.mayotte:before {
    background-position: -108px -312px;
}

i.flag.za:before,
i.flag.south.africa:before {
    background-position: -108px -338px;
}

i.flag.zm:before,
i.flag.zambia:before {
    background-position: -108px -364px;
}

i.flag.zw:before,
i.flag.zimbabwe:before {
    background-position: -108px -390px;
}

/*******************************
         Site Overrides
*******************************/

/*== Social Icons ==*/
@font-face {
    font-family: 'si';
    src: url('../socicon/socicon.eot');
    src: url('../socicon/socicon.eot?#iefix') format('embedded-opentype'), url('../socicon/socicon.woff') format('woff'), url('../socicon/socicon.ttf') format('truetype'), url('../socicon/socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: si;
        src: url(../socicon/socicon.svg) format(svg);
    }
}

.soc {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.soc li {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.soc li a {
    font-family: si !important;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -o-transition: .1s;
    -ms-transition: .1s;
    -moz-transition: .1s;
    -webkit-transition: .1s;
    transition: .1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    overflow: hidden;
    text-decoration: none;
    text-align: center;
    display: block;
    position: relative;
    z-index: 1;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-right: 0px;
    color: #ffffff;
    background-color: none;
}

.soc a:hover {
    z-index: 2;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.soc-icon-last {
    margin: 0 !important;
}

.soc-facebook {
    background-color: #3e5b98;
}

.soc-facebook:before {
    content: 'b';
}

.soc-blogger {
    background-color: #ec661c;
}

.soc-blogger:before {
    content: 'A';
}

.soc-twitter {
    background-color: #4da7de;
}

.soc-twitter:before {
    content: 'a';
}

.soc-linkedin {
    background-color: #3371b7;
}

.soc-linkedin:before {
    content: 'j';
}

.soc-google {
    background-color: #d93e2d;
}

.soc-google:before {
    content: 'c';
}

.soc-pinterest {
    background-color: #c92619;
}

.soc-pinterest:before {
    content: 'd';
}

/*== Social Icons ==*/

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.btn-teritary {
    background-color: #10b292;
    border-color: #03886E;
    color: #fff;
}

.btn-teritary:hover {
    background-color: #04a686;
    border-color: #03886E;
    color: #fff;
}

.browser_by_subject ul li a,
.btn_custom,
.contact_form .btn-primary,
.latst_rsch_repts ul li,
.srch_btn,
.testimonial {
    transition: all 1s ease-in-out 0s
}

.browser_by_subject ul li,
.clin_medcal_jrnal ul li,
.clinical_medical_journals ul li,
.contries ul li,
.contry ul li,
.home_subjt ul li,
.journal_list_subject ul li,
.journal_subjt ul li,
.latst_rsch_repts ul li,
.socialIc ul li,
.subjt ul li,
.widget_speical ul li,
.widget_wraper_gry ul li,
ul.ftrQlinks li,
ul.side_blocks_ul li,
ul.socialIc li {
    list-style-type: none
}

.banner_area {
    max-width: 100%
}

.content_header,
.side_blocks_head {
    word-spacing: -1px;
    text-align: left
}

/*@font-face {
  font-family: latoregular;
  src: url(../font/lato-regular-webfont.eot);
  src: url(../font/lato-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../font/lato-regular-webfont.woff2) format('woff2'), url(../font/lato-regular-webfont.woff) format('woff'), url(../font/lato-regular-webfont.ttf) format('truetype'), url(../font/lato-regular-webfont.svg#latoregular) format('svg');
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: open_sansregular;
  src: url(../font/opensans-regular-webfont.eot);
  src: url(../font/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../font/opensans-regular-webfont.woff2) format('woff2'), url(../font/opensans-regular-webfont.woff) format('woff'), url(../font/opensans-regular-webfont.ttf) format('truetype'), url(../font/opensans-regular-webfont.svg#open_sansregular) format('svg');
  font-weight: 400;
  font-style: normal
}*/
.impact_strong strong {
    font-size: 13px
}

.subheading_style {
    margin: 0;
    font-size: 18px;
    color: #f60;
    font-weight: 600
}

.cli_subject_heading {
    font-family: Ubuntu, sans-serif;
    text-shadow: 0 4px 1px #CFCFCF;
    font-weight: 700;
    color: #F0611C;
}

header {
    background: url(/images/header_bg_pattern.png) #fff;
}

.m-t {
    margin-top: 20px
}

.m-b {
    margin-bottom: 20px
}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    border-bottom: 5px solid #05b0f9
}

/**** right Nav Link ****/
.header-nav .fa {
    color: #00aeef;
    padding: 1rem 0;
}

.header-nav a {
    position: relative;
}

.header-nav a:not(:last-child)::after {
    background: #025da4 none repeat scroll 0 0;
    content: "";
    height: 16px;
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translateY(-50%);
    width: 1px;
}

/**** End of right Nav Link ****/
.navbar-inverse,
.bg-navbar {
    background: rgb(2, 93, 164);
    background: -moz-linear-gradient(0deg, rgba(2, 93, 164, 1) 0%, rgba(18, 163, 223, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(2, 93, 164, 1) 0%, rgba(18, 163, 223, 1) 100%);
    background: linear-gradient(0deg, rgba(2, 93, 164, 1) 0%, rgba(18, 163, 223, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#025da4", endColorstr="#12a3df", GradientType=1);
}

.navbar-default .navbar-nav>li:first-child {
    border-left: 0
}

.navbar-default .navbar-nav>li:last-child {
    border-right: 0
}

.navbar-default .navbar-nav>li>a:hover {
    color: #ffb400 !important;
    background: #287ab6
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background: 0;
    color: #047B40
}

#mainnav .dropdown-menu>li,
#mainnav .dropdown-menu>li>a:focus,
#mainnav .dropdown-menu>li>a:hover {
    color: #3D100C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    border-bottom: 1px solid #CCC
}

#mainnav .dropdown-menu>li>a:hover {
    background: #1381b5;
    color: #fff !important
}

.btn_custom,
.srch_btn {
    color: #fff
}

ul.navbar-nav>li>ul>li,
#mainNavbar .dropdown-item {
    border-bottom: 1px solid #ddd;
}

#mainnav .dropdown-menu {
    border: 0
}

#mainnav .dropdown-menu>li>a {
    padding: 5px 20px
}

.banner_area {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.banner_area p {
    font-size: 18px;
    line-height: 30px;
}

/*.form-control::before {
  content:"";
  width:0px;
  height:0px;
  border-bottom:34px rgba(0,181,173,1) inset;
  border-left:11px inset transparent ;
  position:absolute;
  right:101%;
  top:-1px;
}*/
#top-search-form .btn:before {
    content: "";
    width: 0px;
    height: 0px;
    border-bottom: 38px solid #00BFA5;
    border-left: 11px solid transparent;
    position: absolute;
    right: 101%;
    top: -1px;
}

#top-search-form .btn:before:hover {
    border-bottom: 34px solid rgba(0, 130, 124, 1);
}

.srcharea_wrapper {
    background-color: #1f3449;
    border-top: 1px solid #0074aa
}

.srch_area {
    border: 1px solid #fff;
    background: url(/images/sprite_img_beta.png) right 0 no-repeat #cecccc;
    padding-left: 10px;
    width: 400px;
    float: left;
}

.srch_btn {
    background-color: #1abc9c;
}

.srch_btn:hover {
    background-color: #0c9076
}

.srch_area_inner {
    border: 2px solid #fff;
    background: url(/images/icon_srch.png) right 0 no-repeat #cecccc;
    width: 355px !important;
}

.srch_btn:before {
    content: "";
    width: 0px;
    height: 0px;
    border-bottom: 33px solid rgba(26, 188, 156, 1);
    border-left: 17px solid transparent;
    position: absolute;
    right: 100%;
    top: 0px;
}

.banner_area {
    background: url(/images/banner_bg.jpg) center 0 no-repeat #31b3d7;
    border-bottom: 1px solid #323232;
    padding-top: 20px;
}

.about_wrapper,
.conference_wrapper {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb
}

.scentfc_alianc_btn {
    margin-top: 32px !important;
    display: block !important
}

.scentfc_alianc {
    font-size: 13px;
    display: block;
    margin-top: 15px
}

.btn_custom {
    line-height: 38px;
    height: 45px;
    border-radius: 10px;
    box-shadow: 0 -5px 0 0 rgba(0, 0, 0, .18) inset;
    width: 220px;
    padding: 0;
    margin: auto;
    display: block;
    font-size: 16px
}

.btn_custom:hover,
a.btn-qlink:hover {
    color: #101010
}

.scentfc_conf_btn {
    margin-top: 32px
}

.btn-read_more {
    background-color: #1abc9c
}

.btn-qlink {
    background-color: #e74c3c
}

.donlad_bruchr_btn {
    position: relative;
    top: -15px
}

.btn_txtmnial {
    margin-top: 125%;
    margin-left: -10px;
    padding: 5px
}

.about_wrapper {
    min-height: 240px;
    background: url(/images/wraper_bg.png) #f4f4f4
}

.buttons_wrapper {
    background: url(/images/clmj_container_bg.png) #1f3449
}

.conference_wrapper {
    min-height: 365px;
    background: url(/images/wraper_bg.png) #f4f4f4
}

.tstmonial_wrapper {
    background-color: #1abc9c;
    padding: 15px 0;
}

.widget_wraper {
    border: 1px solid #CBCBCB;
    box-sizing: border-box;
    box-sizing: content-box;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    box-shadow: 2px 2px #e6e6e6
}

.widget_wraper h2 {
    background-color: #0f7cb4;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 35px;
    text-indent: 10px;
    margin: 0
}

.icon_widget {
    left: 35%;
    position: absolute;
    right: auto;
    text-align: center;
    top: -5px
}

.widget_wraper_gry {
    border-radius: 10px;
    box-sizing: content-box;
    margin-top: 85px;
    padding: 10px;
    height: 340px;
    box-shadow: 2px 2px #e6e6e6;
    border: 1px solid #cbcbcb
}

.widget_wraper_gry p {
    line-height: 22px;
    text-align: justify;
    min-height: 240px
}

.widget_wraper_gry h2 {
    color: #e74c3c;
    font-size: 22px;
    text-align: center;
    margin: 15px 0 5px
}

.widget_wraper_gry input[type=button] {
    display: table;
    margin: auto;
    outline: 0;
    border: 0
}

.widget_wraper_gry ul {
    padding: 0;
    min-height: 240px
}

.widget_wraper_gry ul li {
    border-bottom: 1px solid #d7d7d7;
    line-height: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 20px;
    background: url(/images/sprite_img_beta.png) -20px -37px no-repeat rgba(0, 0, 0, 0)
}

.widget_wraper_gry ul li a:hover {
    margin-left: 5px;
}

.widget_wraper_gry li .fa {
    color: #e74c3c
}

.latst_rsch_repts {
    width: auto;
    margin-bottom: 15px
}

.latst_rsch_repts h2 {
    color: #323232;
    background-color: #4ECDC4;
    line-height: 40px;
    font-weight: 600;
    font-size: 20px;
    text-indent: 15px
}

.latst_rsch_repts ul {
    padding: 0;
    margin: 0;
    width: auto
}

.latst_rsch_repts ul li {
    border-bottom: 1px solid #cdcdcd;
    /*padding: 0 0 0 70px;
  background: url(../images/sprite_img_beta.png) left -158px no-repeat;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px*/
}

.latst_rsch_repts ul li span {
    font-size: 12px;
    color: #606060
}

.latst_rsch_repts p a {
    color: #1c5ac4 !important;
    padding-bottom: 2px
}

.latst_rsch_repts p a:hover {
    color: #999
}

.latst_rsch_repts ul li:hover {
    background-color: #d7f7f1
}

.widget_speical {
    /*min-height: 250px;
  background-color: #ecf0f1;
  border: 5px solid #86E2D5;
  margin-bottom: 15px;
  border-radius: 0 0 4px 4px;
  box-shadow: 1px 1px 1px #ededed*/
}

.widget_speical h2 {
    color: #323232;
    background-color: #4ECDC4;
    font-size: 18px;
    text-indent: 10px;
    line-height: 35px;
    margin-top: 0;
    height: 35px;
    font-weight: 600
}

.widget_speical ul {
    width: auto;
    padding-left: 4px;
    padding-right: 5px
}

.widget_speical ul li {
    background: url(/images/icon_check_mark.png) 0 4px no-repeat;
    padding-left: 20px;
    font-size: 14px;
    line-height: 24px
}

.about h2 {
    color: #e74c3c;
    font-size: 22px;
    font-family: Helvetica
}

.about p {
    line-height: 22px;
    text-align: justify
}

.submit_jrnal {
    border: 6px solid #34495e;
    box-sizing: border-box;
    box-sizing: content-box;
    min-height: 100px;
    padding-bottom: 10px
}

.btn_submit_mscript {
    display: block;
    margin: 10px auto 0;
    line-height: 40px
}

a.btn_submit_mscript:hover {
    color: #323232 !important
}

.submit_jrnal h2 {
    background: #4d6277;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    height: 35px;
    margin: 0;
    text-align: center
}

.select_dropdown {
    background: url(/images/sprite_img_beta.png) right -72px no-repeat #1abc9c;
    border: 2px solid #189f84;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 45px;
    margin: 10px auto;
    width: 220px;
    padding-left: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    font-size: 16px;
    -moz-direction: rtl;
    text-align: left;
    padding-bottom: 8px;
    padding-top: 8px
}

@-moz-document url-prefix() {
    .select_dropdown {
        direction: rtl
    }
}

select.select_dropdown::-ms-expand {
    display: none
}

.select_dropdown option {
    line-height: 26px;
    background-color: #fff;
    color: #323232;
    font-size: 13px
}

.countries ul li {
    line-height: 1.8em;
    padding-left: 0 !important;
}

.home_countries ul li a {
    font-size: 14px !important;
}

.contries ul li:hover,
.testimonial {
    background-color: #f8f8f8;
}

.contries ul {
    float: left;
    padding: 5px 0 0 5px;
    width: auto;
}

.contries ul li {
    line-height: 1.965em;
}

.home_contries ul li a {
    font-size: 14px !important;
}

.contries ul li a {
    display: table;
    font-size: 15px;
    padding-left: 32px;
    width: auto;
}

.cbc ul li {
    padding: 0;
    margin-left: 0;
    line-height: 1.73em
}

.clin_medcal_jrnal ul {
    float: left;
    padding-left: 2px
}

.clin_medcal_jrnal ul li {
    line-height: 1.69em
}

.clin_medcal_jrnal ul li a {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 13px
}

.browser_by_subject ul {
    float: left;
    padding-left: 2px
}

.browser_by_subject ul li {
    line-height: 1.95em
}

.browser_by_subject ul li a {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 13px
}

.journal_subjt ul li,
.subjt ul li {
    font-size: 13px
}

.jrnlsbj_li_pding ul {
    margin: 0;
    padding-bottom: 10px;
    padding-top: 5px;
    padding-left: 15px
}

.jrnlsbj_li_pding ul li {
    line-height: 1.51em;
    list-style: none
}

.testimonial {
    border: 5px solid #15977d;
    border-radius: 10px;
}

.testimonial:hover {
    background: #d7f7f1
}

.testimonial h3 {
    color: #e74c3c;
    margin-top: 20%;
    text-align: center;
    font-weight: 700
}

.testimonial img {
    padding: 10px
}

.testimonial p {
    color: #606060;
    line-height: 18px;
    margin-top: 0;
    text-align: right
}

.testimonial p span {
    margin-top: 10px;
    display: inline-block
}

.testimonial p .fa-quote-left {
    color: #1abc9c;
    font-size: 24px;
    padding-right: 10px;
    position: relative;
    top: -2px
}

.testimonial button {
    margin: 30% auto;
    display: block
}

.vertical_slider {
    float: left
}

.vertical_slider img {
    padding: 5px
}

.vertical_slider_arrow {
    margin-top: 10%;
}

.vertical_slider_arrow>div {
    background-color: #969;
    color: #fff;
    cursor: pointer;
    padding: 5px;
    float: left;
    margin: 5px
}

.vertical_slider_arrow>div:hover {
    background-color: #858;
    color: #c08dc0
}

.cl-effect-2 a span::before {
    background: 0 0;
    content: attr(data-hover);
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 100%;
    width: 100%
}

.cl-effect-2 a span {
    background: 0 0;
    display: inline-block;
    position: relative
}

.top_content {
    margin-top: 5px
}

.bst_viewd {
    color: #fff;
    float: left;
    margin-top: 20px
}

.bg_white {
    background-color: #FFF;
    box-shadow: 0 8px 8px -2px #323232;
}

.media_inner {
    border: 1px solid #9b8357;
    padding: 5px 10px;
    box-sizing: border-box;
    box-shadow: -1px 2px 3px #b3b3b3
}

.brd_right {
    border-right: 10px solid #9b8357
}

.brd_left {
    border-left: 10px solid #9b8357
}

.media_inner a {
    color: #f0611c
}

.media_inner .media-body p {
    margin: 0;
    vertical-align: middle;
    line-height: 22px
}

.media_inner .media-body {
    vertical-align: middle
}

.openaccess_jrnl_srch {
    position: relative;
    background: #85714b;
}

@media (min-width: 576px) {

    .openaccess_jrnl_srch:before,
    .triangle-before:before {
        width: 0;
        height: 0;
        border-top: 23px solid transparent;
        border-right: 23px solid #85714b;
        border-bottom: 23px solid transparent;
        content: " ";
        left: -.4em;
        top: 0;
        position: absolute;
    }
}

.openaccess_jrnl_srch .list-inline {
    color: #fff;
    font-size: 17px;
    margin-top: 4px;
    margin-bottom: 0;
}

.openaccess_jrnl_srch .btn-warning {
    background-color: #e74c3c;
    border: #f60 solid 1px;
    border-radius: 0;
    transition: all 1s ease-in-out 0s
}

.inernational_journal_list {
    display: block;
    background: #0c6681;
    -webkit-box-shadow: 0 8px 6px -6px #323232;
    -moz-box-shadow: 0 8px 6px -6px #323232;
    box-shadow: 0 8px 6px -6px #323232;
    border-bottom: 5px solid #1191b7
}

.bigheading,
.inernational_journal_list h1 {
    color: #fcc258;
    font-size: 28px;
    letter-spacing: -1px;
    line-height: 45px;
    margin: 0;
    text-align: center;
    text-shadow: 1px 1px 1px #323232
}

.clinical_medical_journals,
.journal_list_subject {
    background: -webkit-linear-gradient(#108eb4, #0c6681);
    background: -o-linear-gradient(#108eb4, #0c6681);
    background: -moz-linear-gradient(#108eb4, #0c6681);
    background: linear-gradient(#108eb4, #0c6681);
}

.clinical_medical_journals h2,
.journal_list_subject h2 {
    background-color: #1199c2;
    border-bottom: 3px solid #14a6d2;
    border-top: 3px solid #14a6d2;
    box-shadow: 0 2px 3px 0 #2c2c2c;
    color: #fff;
    font-family: latoregular, sans-serif;
    font-size: 26px;
    line-height: 35px;
    margin: 0 auto;
    text-align: center;
    text-shadow: 1px 1px 1px #323232;
    width: 95%
}

.journal_list_subject h2 {
    border-right: 5px solid #1191b7
}

.clinical_medical_journals h2 {
    border-left: 5px solid #1191b7
}

.journal_list_subject ul,
.clinical_medical_journals ul {
    border-right: 1px dotted #108eb4;
}

.clinical_medical_journals ul li a,
.journal_list_subject ul li a {
    color: #fff;
    font-size: 15px
}

.journal_list_subject ul li {
    line-height: 24px
}

.clinical_medical_journals ul li {
    line-height: 25.49px
}

.inernational_journal_list ul:last-child {
    border-right: none;
    margin-right: 0
}

.journals_by_subject {
    /*border: 1px solid #9b8357;
  border-bottom: 5px solid #9b8357*/
}

.journals_by_subject h1,
.subject_heading {
    /* text-align: left;
  margin: 0;
  background: #EAEAEA;
  font-size: 16px;
  color: #ff5a00;
  height: 35px;
  border-bottom: 1px solid #9B8357;
  padding-left: 10px;
  font-weight: 600*/
}

.journals_by_subject h1 {
    line-height: 35px
}

.subject_heading {
    /*line-height: 32px*/
}

.journals_by_subject>div {
    padding-bottom: 2px;
    margin-bottom: 3px;
    margin-top: 0
}

.journals_by_subject>div .fa {
    color: #9b8357
}

.journals_by_subject>div em {
    color: #333;
    font-size: 13px
}

.contact_inner h4,
.contact_omics address span,
.social_ic h2 {
    font-family: open_sansregular, sans-serif
}

.openaccess_jrnl_header {
    background-color: #9b8357
}

.openaccess_jrnl_area {
    background-color: #85714b;
    height: 50px
}

.contact_inner {
    border: 1px solid #b9b8b8;
    border-radius: 6px;
    box-sizing: content-box
}

.contact_inner h2 {
    background-color: #404040;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    margin-top: 0;
    min-height: 35px;
    padding: 10px 15px
}

.contact_inner>div {
    padding: 5px 8px;
    text-align: justify
}

.contact_inner a {
    text-decoration: underline;
    color: #e74c3c
}

.contact_inner h4 {
    color: #e74c3c;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    font-weight: 600;
    text-align: center
}

.contact_inner h4 span {
    color: #323232;
    border-bottom: 1px dotted #b0c0c8;
    font-weight: 400;
    font-size: 14px
}

.contact_form_outer {
    background-color: #DDD;
    padding: 10px !important;
    border-radius: 0 0 5px 5px
}

.contact_form {
    background-color: #ccdce5;
    border: 5px solid #fff;
    box-sizing: border-box;
    padding: 10px 30px !important
}

.contact_form span {
    color: red
}

.contact_form .form-group {
    clear: both;
    display: inline-block;
    width: 100%
}

.contact_form label {
    font-weight: 400;
}

.form-control {
    height: inherit;
    border: 1px solid #a4bdcb;
    -webkit-box-shadow: inset -1px -5px 15px -8px #ABABAB;
    -moz-box-shadow: inset -1px -5px 15px -8px #ABABAB;
    -o-box-shadow: inset -1px -5px 15px -8px #ABABAB;
    box-shadow: inset -1px -5px 15px -8px #ABABAB;
}

.contact_form .btn-primary {
    background: #006fd1;
    border: 0;
    border-bottom: 6px solid #025eb0;
    float: right;
    font-size: 18px;
    height: 50px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 175px
}

.contact_form #captchaimg {
    border: 1px solid #74a1a2;
    margin-top: 10px;
    padding: 2px 5px
}

h1.contact_heading {
    background: url(/images/icon_contact.png) right 4px no-repeat #e74c3c;
    border-radius: 0 50px 50px 0;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    line-height: 48px;
    margin-bottom: 20px;
    margin-top: 0;
    padding-right: 10px;
    text-indent: 15px;
    text-shadow: 1px 1px #01736b;
    width: 260px
}

.omics_icd h1,
.omics_icd h4 {
    text-shadow: 1px 1px 1px #323232
}

.content_area p {
    text-align: justify;
}

.contact_omics address span {
    font-weight: 600;
    color: #606060
}

.contact_omics address a {
    color: #007cc3;
    font-size: 15px;
}

.contact_omics img {
    margin-bottom: 10px
}

.toll_free {
    background: url(/images/toll_free_bg.jpg) no-repeat;
    box-sizing: border-box;
    color: #fff;
    display: block;
    min-height: 150px;
    padding-left: 15px;
    padding-top: 10px;
    width: 262px
}

.content_area {
    padding: 8px;
    text-align: justify;
}

.content_header h1 {
    margin: 0;
    color: #FFF;
    font-size: 22px;
    line-height: 32px;
    float: left
}

.side_blocks p {
    padding: 0;
    margin: 0;
    text-align: left
}

.side_blocks .list-group-item {
    position: relative;
    display: block;
    padding: 5px;
    margin-bottom: -1px;
    background-color: #FFF;
    border: 1px solid #DDD
}

.side_blocks .list-group {
    padding-left: 0;
    margin-bottom: 10px
}

.side_blocks_head {
    font-size: 16px;
}

.full-text .table>tbody>tr>td,
.full-text .table>tbody>tr>th,
.full-text .table>tfoot>tr>td,
.full-text .table>tfoot>tr>th,
.full-text .table>thead>tr>td,
.full-text .table>thead>tr>th {
    padding: 3px !important;
    margin-bottom: 0
}

.a-btn .a-btn-slide-text,
.a-btn img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.contact_list .content-grid-item:hover::before,
.contact_list .content-grid-item:hover::after {
    content: none !important;
}

.contact_list .content-grid-item:hover a,
.contact_list .content-grid-item:hover p {
    color: #323232
}

.contact_list .content-grid-item:hover span {
    color: #e74c3c
}

.icBlog {
    background: url(/images/sprite_img_beta.png) -14px -125px no-repeat;
    width: 24px
}

.btnPos {
    margin: -15px 0 0;
    padding: 0 15px
}

ul.socialIc {
    padding: 0;
    margin: 0
}

.rsIc {
    background: url(/images/socialIC.png) -20px 0 no-repeat;
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    margin-right: 10px
}

.fterbtnBg {
    background-color: #303030;
    border-top: 1px solid #909090
}

ul.footerNav {
    width: 70%;
    color: #fff;
    padding: 0 0 20px;
    margin: 0 auto
}

ul.footerNav li {
    display: inline;
    line-height: 22px
}

ul.footerNav li a {
    color: #fff;
    border-bottom: 1px solid #feb24c;
    padding-bottom: 2px;
    margin: 0 5px
}

ul.footerNav li a:hover {
    color: #8dd5fc;
    text-decoration: none
}

ul.ftrQlinks {
    padding: 0;
    display: inline-block;
    clear: both
}

ul.ftrQlinks li {
    display: inline;
    color: #fff
}

.ftr-grid p a,
.socialIc ul li {
    display: inline-block
}

ul.ftrQlinks li a {
    color: #fff
}

.social_ic h2 {
    color: #feb24c;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 16px;
    font-weight: 600
}

.social_ic p {
    color: #fff
}

.social_ic p a {
    color: #3498db;
    text-decoration: underline
}

.social_ic ul {
    margin: 20px 0 !important;
    padding: 0;
    float: left !important
}

.socialIc ul {
    margin: 10px 0;
    padding: 0;
    float: right
}

.socialIc h3 {
    color: #feb24c;
    float: left;
    font-size: 18px;
    padding-right: 15px
}

.socialIc ul li {
    line-height: 2em
}

.ftr-grid p:first-child {
    font-weight: 400;
    color: #feb24c;
    font-size: 15.2px;
    word-spacing: -2px
}

.ftr-grid p,
.ftr-grid p a {
    color: #fff;
    margin-bottom: 0
}

.ftr-grid p {
    line-height: 20px;
    padding-bottom: 2px
}

.ftr-grid p .far,
.ftr-grid p .fas {
    padding-right: 5px;
    width: 18px;
    color: #d4a72d;
    margin-right: 2px;
    text-align: right
}

.pding-lft {
    padding-left: 5px
}

.ftrHrd h3 {
    font-size: 22px;
    color: #fff;
    margin: 15px 0 5px 5px
}

@media only screen (min-width:767px) and (max-width:1280px) {
    .dropdown:hover .dropdown-menu {
        display: block;
        border: 3px solid #1381b5;
        border-top: 0;
    }
}

@media only screen and (min-width:992px) {
    .dropdown:hover .dropdown-menu {
        display: block;
        border: 3px solid #1381b5;
        border-top: 0;
        margin-top: -1px !important;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #047B40;
        background-color: #142D4A
    }

    a {
        text-decoration: none
    }
}

@media only screen (min-width:1024px) and (max-width:1280px) {
    .container {
        width: 100%
    }

    a {
        text-decoration: none
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .container {
        width: 100%
    }
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #333;
        background: #FFF
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #047B40;
        background: #523a0a
    }

    .navbar-right {
        margin-left: 5px
    }
}

.navbar-right .dropdown-menu {
    min-width: 190px;
    left: 0
}

@media (max-width:500px) {

    .social_footer,
    .tabbed_menu {
        text-align: left
    }

    .browser_by_subject h2,
    .cbc h2,
    .clin_medcal_jrnal h2,
    .contries h2 {
        font-size: 12px
    }

    .btn_txtmnial {
        margin: 10px auto;
        display: block
    }

    .omics_logo {
        width: 240px;
        height: 85px
    }

    .top_content {
        display: none
    }

    .journal_search,
    .main_top_right {
        display: none
    }

    #top-search-form input[type=text] {
        width: 170px
    }

    .resize_images {
        width: 70px;
        height: 60px
    }

    .know_about {
        float: left
    }

    .artcle_charges {
        width: 220px;
        margin-top: 5px
    }

    .homeboxes_margin,
    .tabbed_menu {
        margin-top: 10px
    }

    .tabbed_menu {
        width: 220px;
        line-height: 20px;
        padding-left: 0
    }
}

.container_bg {
    background: #FFF;
    box-shadow: 0 1px 10px #414141
}

.a-btn {
    background: #006b9c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(#006b9c, 0), color-stop(#00567d, 1));
    background: -webkit-linear-gradient(top, #006b9c 0, #00567d 100%);
    background: -moz-linear-gradient(top, #006b9c 0, #00567d 100%);
    background: -o-linear-gradient(top, #006b9c 0, #00567d 100%);
    background: linear-gradient(top, #006b9c 0, #00567d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006b9c', endColorstr='#00567d', GradientType=0);
    padding-left: 90px;
    padding-right: 105px;
    height: 70px;
    width: 92px;
    display: inline-block;
    position: relative;
    border: 1px solid #00567d;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .8) inset, 1px 1px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, .8) inset, 1px 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px rgba(255, 255, 255, .8) inset, 1px 1px 3px rgba(0, 0, 0, .2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    float: left;
    clear: both;
    margin: 15px 0;
    overflow: hidden
}

.omics_icd {
    display: block;
    border-bottom: 5px solid #1191b7
}

.omics_icd h4 {
    background-color: #1199c2;
    border-bottom: 3px solid #14a6d2;
    border-top: 3px solid #14a6d2;
    box-shadow: 0 2px 3px 0 #2c2c2c;
    color: #fff;
    font-size: 22px;
    height: 44px;
    line-height: 35px;
    margin-top: 0;
    text-indent: 10px;
    border-right: 5px solid #1191b7;
    border-left: 5px solid #1191b7
}

.omics_icd h1 {
    margin: 0;
    color: #faed27;
    text-align: center;
    font-size: 25px;
    line-height: 45px
}

.a-btn .a-btn-slide-text,
.a-btn-text {
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif
}

.omics_icd .col-md-3,
.omics_icd .col-md-4,
.omics_icd .col-md-5 {
    background: -webkit-linear-gradient(left, #0c6681, #108eb4);
    background: -o-linear-gradient(right, #0c6681, #108eb4);
    background: -moz-linear-gradient(right, #0c6681, #108eb4);
    background: linear-gradient(to right, #0c6681, #108eb4)
}

.journal_subjt ul li:hover,
.omics_icd .contries ul li:hover,
.omics_icd .subjt ul li:hover {
    background: 0 0;
    color: #999
}

.contries ul li a:hover {
    text-decoration: underline
}

.a-btn img {
    position: absolute;
    left: 15px;
    top: 5px;
    border: none;
    transition: all .3s ease-in-out
}

.a-btn .a-btn-slide-text {
    position: absolute;
    text-decoration: none;
    top: 15px;
    left: 18px;
    color: #f60;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    transition: all .3s ease-in-out
}

.a-btn-text {
    padding-top: 15px;
    display: block;
    text-shadow: 0 -1px 1px #015d88;
    font-weight: 700;
    color: #FFF;
    text-decoration: none;
    line-height: 20px;
    width: 120px
}

.homePageHeadings,
.subpageheading {
    font-family: Arial, Helvetica, sans-serif;
    color: #F60;
    text-align: left
}

.a-btn-text small {
    display: block;
    font-size: 20px;
    letter-spacing: 1px;
    font-family: Arial, Helvetica, sans-serif
}

.a-btn-icon-right {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 80px;
    border-left: 1px solid #015d88;
    -webkit-box-shadow: 1px 0 1px rgba(255, 255, 255, .4) inset;
    -moz-box-shadow: 1px 0 1px rgba(255, 255, 255, .4) inset;
    box-shadow: 1px 0 1px rgba(255, 255, 255, .4) inset
}

.a-btn-icon-right span {
    width: 38px;
    height: 38px;
    opacity: .7;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
    border: 1px solid rgba(0, 0, 0, .5);
    background: url(/images/arrow_down.png) center center no-repeat #5b5b5b;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .3) inset, 0 1px 2px rgba(255, 255, 255, .5);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, .3) inset, 0 1px 2px rgba(255, 255, 255, .5);
    box-shadow: 0 1px 1px rgba(255, 255, 255, .3) inset, 0 1px 2px rgba(255, 255, 255, .5);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.a-btn:hover {
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .8) inset, 1px 1px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, .8) inset, 1px 1px 5px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 1px rgba(255, 255, 255, .8) inset, 1px 1px 5px rgba(0, 0, 0, .4)
}

.a-btn:hover img {
    opacity: 0
}

.a-btn:hover .a-btn-slide-text {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.a-btn:hover .a-btn-icon-right span {
    opacity: 1;
    background-color: #bc3532
}

.a-btn:active {
    position: relative;
    top: 1px;
    background: #5d81ab;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .4) inset;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .4) inset;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .4) inset;
    border-color: #80a9da
}

.a-btn:active .a-btn-icon-right span {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
}

.homePageHeadings {
    font-size: 18px;
    margin: 0 0 10px;
    font-weight: 700
}

.subpageheading {
    font-size: 16px;
    margin: 0;
    font-weight: 600;
    border-bottom: 1px solid #CCC;
    padding-bottom: 8px
}

.smallheading {
    border: 1px solid #ffaa81;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    padding: 5px;
    color: #f60
}

.homeboxes {
    border: 1px solid #CCC;
    border-radius: 6px;
    padding: 5px
}

.top-nav {
    float: right
}

.top-nav span a {
    display: inline-block;
    padding-left: 18px;
    width: auto
}

.sprite.brochure-image,
.sprite.clockss,
.sprite.cse {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 !important
}

.sprite {
    width: 23px
}

.sprite.home_w {
    background-position: 0 -907px
}

.sprite.join {
    background-position: 0 -932px
}

.sprite.contactus {
    background-position: 0 -956px
}

.sprite.sitemap {
    background-position: 0 -978px
}

.sprite.omics-international {
    background-position: 0 -1002px;
    width: 300px;
    height: 100px
}

.home_w a:link,
.home_w a:visited {
    background-image: url(/images/home_w.png);
    background-position: 0 -908px;
    width: 16px;
    height: 16px
}

.sprite.ebooks-logo,
.sprite.scholars-logo,
.sprite.scientific-alliance,
.sprite.young-scientist-award {
    width: 140px;
    height: 60px;
    text-indent: 100%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden
}

.sprite.ebooks-logo {
    background-position: 0 -1707px
}

.sprite.scholars-logo {
    background-position: 0 -1777px
}

.sprite.scientific-alliance {
    background-position: 0 -1847px
}

.sprite.young-scientist-award {
    background-position: 0 -1917px
}

.sprite.brochure-image {
    background-position: 0 -1987px;
    width: 215px;
    height: 59px;
    text-indent: -9999em
}

.sprite.calendar {
    background-position: 0 -2046px;
    width: 214px;
    height: 111px;
    display: inline-block;
    text-indent: -9999em;
    white-space: nowrap;
    overflow: hidden
}

.sprite.clockss,
.sprite.cse {
    width: 215px;
    height: 59px;
    text-indent: -9999em
}

.sprite.clockss {
    background-position: 0 -2177px
}

.sprite.cse {
    background-position: 0 -2246px
}

.social-share li:first-child {
    font-size: 14px;
    color: #f2f0f1;
    position: relative;
    top: -13px
}

.social-share li {
    padding: 0 2px
}

.readMore a:active,
.readMore a:hover,
.readMore a:link,
.readMore a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    padding: 7px 20px;
    line-height: 42px;
    text-transform: uppercase;
    text-align: center
}

.social-share li a {
    height: 35px;
    width: 35px;
    display: block
}

.sprite.rss {
    background-position: -1px -458px
}

.sprite.facebook {
    background-position: -1px -503px
}

.sprite.twitter {
    background-position: -1px -547px
}

.sprite.blog {
    background-position: -1px -592px
}

.sprite.linkedIn {
    background-position: -1px -637px
}

.sprite.youtube {
    background-position: -1px -682px
}

.sprite.googleplus {
    background-position: -1px -727px
}

.sprite.pinterest {
    background-position: -1px -773px
}

.sprite.flickr {
    background-position: -1px -820px
}

.sprite.slideshare {
    background-position: -1px -863px
}

a.footer_links:link,
a.footer_links:visited {
    color: #f2f0f1;
    text-decoration: none
}

a.footer_links:hover {
    color: #f60;
    text-decoration: underline
}

.readMore a:active,
.readMore a:link,
.readMore a:visited {
    color: #333;
    text-decoration: none;
    background: #dbdbdb;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d4d4d4), color-stop(1, #e6e6e6));
    background: -webkit-linear-gradient(center bottom, #d4d4d4 0, #e6e6e6 100%) #dbdbdb;
    background: -moz-linear-gradient(center bottom, #d4d4d4 0, #e6e6e6 100%) #dbdbdb;
    border: 1px solid silver;
    -webkit-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset, 0 0 1px #fff inset;
    -moz-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset;
    -ms-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset, 0 0 1px #fff inset;
    -o-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset, 0 0 1px #fff inset;
    box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-left: 20px
}

.readMore a:hover {
    color: #000;
    text-decoration: none;
    background: #dbdbdb;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6e6e6), color-stop(1, #d4d4d4));
    background: -webkit-linear-gradient(center bottom, #e6e6e6 0, #d4d4d4 100%) #dbdbdb;
    background: -moz-linear-gradient(center bottom, #e6e6e6 0, #d4d4d4 100%) #dbdbdb;
    border: 1px solid silver;
    -webkit-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset, 0 0 1px #fff inset;
    -moz-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset;
    -ms-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset, 0 0 1px #fff inset;
    -o-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset, 0 0 1px #fff inset;
    box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-left: 20px
}

.bulletstyle a:active,
.bulletstyle a:hover,
.bulletstyle a:link,
.bulletstyle a:visited {
    font-size: 12px;
    font-weight: 400;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 15px;
    font-family: Arial, Helvetica, sans-serif
}

.bulletstyle a:active,
.bulletstyle a:link,
.bulletstyle a:visited {
    color: #004080;
    text-decoration: none;
    background-image: url(/images/bullet.png)
}

.bulletstyle a:hover,
.contry ul li a:hover,
.journal_subjt ul li a:hover,
.subjt ul li a:hover {
    text-decoration: underline
}

.bulletstyle a:hover {
    color: #a8420b;
    background-image: url(/images/bullet-hover.png)
}

.clear {
    clear: both;
    line-height: 15px
}

.input_style {
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s
}

.nav-tabs,
.nav-tabs>li>a,
.nav-tabs>li>a:hover {
    /*font-size: 16px;
  font-weight: 500*/
}

.nav-tabs {
    /*border-bottom: 1px solid #ddd;*/
}

.nav-tabs>li>a {
    /*padding-left: 35px;
  padding-right: 35px;
  min-height: 15px;
  line-height: 12px;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  color: #555;
  background: #DDD;*/
}

.nav-tabs>li>a:hover {
    background: #CCC;
    color: #555;
    min-height: 15px;
    border: 1px solid transparent
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #f60;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    font-size: 16px;
    font-weight: 500
}

.contry ul li:hover,
.journal_subjt ul li:hover,
.subjt ul li:hover {
    background-color: #f8f8f8
}

.tab-content {
    /*border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #FFF;
  padding: 10px;
  overflow: scroll;
  height: 1100px;*/
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color #eee #eee;
    border-image: none;
    border-radius: 0 0 4px 4px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    padding: 15px;
}

a,
li {
    transition: all .5s ease 0s
}

.contry h2 {
    color: #f60;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 8px 10px;
    border: 1px solid #FFAA81;
    border-radius: 5px
}

.contry ul {
    width: 50%;
    padding: 10px 8px 0;
    float: left
}

.contry ul li {
    line-height: 24.8px
}

.contry ul li a {
    padding-left: 35px;
    display: table;
    width: auto
}

.journal_subjt ul {
    float: left;
    padding-left: 9px;
    padding-top: 10px
}

.subjt ul {
    float: left;
    padding-top: 5px;
    padding-left: 6px
}

.journal_subjt ul li,
.subjt ul li {
    line-height: 23px
}

.home_subjt ul {
    padding-left: 13px;
    padding-right: 12px
}

.home_subjt ul li a {
    padding-left: 0;
    padding-right: 2px;
    font-size: 14px;
    line-height: 20px
}

.journal_subjt ul li a {
    padding-left: 0;
    padding-right: 2px;
    font-size: 15px
}

.jb_subjt ul li a {
    padding-left: 16px;
    padding-right: 16px
}

.sprite.usa {
    background-position: 4px 4px
}

.sprite {
    background: url(/images/main_bootstrap_sprite.png) top left no-repeat;
    height: 17px
}

.sprite.australia {
    background-position: 4px -23px
}

.sprite.uae {
    background-position: 4px -50px
}

.sprite.italy {
    background-position: 4px -77px
}

.sprite.germany {
    background-position: 4px -104px
}

.sprite.uk {
    background-position: 4px -129px
}

.sprite.japan {
    background-position: 4px -156px
}

.sprite.brazil {
    background-position: 3px -183px
}

.sprite.korea {
    background-position: 4px -210px
}

.sprite.spain {
    background-position: 4px -237px
}

.sprite.canada {
    background-position: 4px -264px
}

.sprite.china {
    background-position: 4px -291px
}

.sprite.france {
    background-position: 4px -318px
}

.sprite.india {
    background-position: 4px -345px
}

.sprite.malaysia {
    background-position: 4px -372px
}

.sprite.singapore {
    background-position: 4px -399px
}

.sprite.south-africa {
    background-position: 4px -426px
}

.sprite.confrence-logo {
    background-position: 0 -1112px;
    display: inline-block;
    height: 77px;
    text-indent: -9999em;
    width: 202px
}

.sprite_flgs.Switzerland {
    background-position: 4px -748px
}

.sprite_flgs {
    background: url(/images/sprite_flags_icons.png) top left no-repeat;
    height: 17px
}

.sprite_flgs.poland {
    background-position: 4px -306px
}

.sprite_flgs.Austria {
    background-position: 4px -442px
}

.sprite_flgs.Turkey {
    background-position: 4px -510px
}

.sprite_flgs.Finland {
    background-position: 4px -544px
}

.sprite_flgs.NewZealand {
    background-position: 4px -578px
}

.sprite_flgs.Ukraine {
    background-position: 4px -612px
}

.sprite_flgs.Philippines {
    background-position: 4px -952px
}

.sprite_flgs.Denmark {
    background-position: 4px -782px
}

.sprite_flgs.Mexico {
    background-position: 4px -816px
}

.sprite_flgs.Netherlands {
    background-position: 4px -850px
}

.sprite_flgs.Norway {
    background-position: 4px -884px
}

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: center;
    z-index: 99999999;
    background-color: #777;
    color: #eee;
    width: 50px;
    height: 48px;
    line-height: 48px;
    right: 30px;
    bottom: 30px;
    padding-top: 2px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    border-radius: 10px
}

.scroll-top-wrapper:hover {
    background-color: #888
}

.scroll-top-wrapper.show {
    visibility: visible;
    cursor: pointer;
    opacity: 1
}

.scroll-top-wrapper i.fa {
    line-height: inherit
}
}

@media only screen and (max-width:321px) {

    .bst_viewd,
    .icon_widget,
    .testimonial h3,
    ul.footerNav {
        text-align: center
    }

    .btn_submit_mscript,
    .select_dropdown {
        width: 185px
    }

    .icon_widget {
        left: 28%;
        position: absolute;
        right: auto;
        top: -10px
    }

    .btn-read_more,
    .donlad_bruchr_btn {
        width: 180px
    }

    .bst_viewd,
    .nav {
        width: 100%
    }

    .testimonial h3 {
        margin-top: 1%
    }

    .media-body {
        width: 100%;
        clear: both;
        display: inline-block
    }

    .carousel-caption,
    .dsktop {
        display: none
    }

    ul.header_nav {
        padding: 0
    }

    .carousel-inner>.item img {
        margin-top: 25px
    }

    .srch_btn {
        border: 1px solid #fff;
        padding: 7.2px 15px;
        margin-left: -2.8px
    }

    .srch_area {
        margin-bottom: 15px
    }

    ul.header_nav li a {
        padding: 0 8px
    }

    .vertical_slider {
        margin: 15px auto 0 5px
    }

    .vertical_slider_arrow>div {
        margin: 5px 0
    }

    .bst_viewd,
    .navbar-right {
        margin-top: 0
    }

    .navbar-collapse {
        margin-right: 0
    }

    .navbar-default .navbar-nav>li {
        border-right: 0;
        border-left: 0;
        border-bottom: 1px solid #3273de;
        border-top: 1px solid #4c8bf5
    }

    .navbar-default .navbar-nav>li a {
        padding: 5px 1em
    }

    .bst_viewd {
        display: block;
        clear: both
    }

    ul.footerNav {
        margin: 0
    }

    .latst_rsch_repts h2,
    .widget_speical h2,
    .widget_wraper h2 {
        font-size: 13px !important;
        white-space: nowrap
    }
}

@media only screen and (max-width:768px) {

    .carousel-caption,
    .dsktop {
        display: none
    }

    .widget_wraper_gry {
        height: auto
    }

    .testimonial h3 {
        margin-top: 1%;
        text-align: center
    }

    ul.header_nav {
        padding: 0
    }

    .carousel-inner>.item img {
        margin-top: 25px
    }

    .bst_viewd,
    .navbar-right {
        margin-top: 0
    }

    .srch_area {
        margin-bottom: 15px
    }

    .navbar-collapse {
        margin-right: 0;
        padding-right: 0;
        overflow-x: hidden
    }

    .navbar-default .navbar-nav>li {
        border-right: 0;
        border-left: 0;
        border-bottom: 1px solid #3273de;
        border-top: 1px solid #4c8bf5
    }

    .navbar-default .navbar-nav>li a {
        padding: 5px 1em
    }

    .navbar-default .navbar-nav>.open>a,
    .navbar-default .navbar-nav>.open>a:focus,
    .navbar-default .navbar-nav>.open>a:hover {
        color: #C90
    }

    .bst_viewd {
        display: block;
        text-align: center;
        clear: both
    }

    .openaccess_jrnl_srch input[type=text] {
        width: 145px
    }

    ul.header_nav li a {
        padding: 0 5px 0 6px
    }

    ul.footerNav {
        margin: 0;
        text-align: center
    }
}

div.pagination {
    padding: 3px;
    margin: 3px
}

div.pagination a {
    padding: 2px 5px;
    margin: 2px;
    border: 1px solid #AAD;
    border-radius: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #185FA1
}

div.pagination a:active,
div.pagination a:hover {
    border: 1px solid #185FA1;
    border-radius: 4px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000
}

div.pagination span.current {
    padding: 2px 5px;
    margin: 2px;
    border: 1px solid #185FA1;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    background-color: #185FA1;
    color: #FFF;
    border-radius: 4px
}

div.pagination span.disabled {
    padding: 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;
    color: #DDD
}

ul.side_blocks_ul {
    margin: 0;
    padding: 0;
    border: 0 solid #CCC
}

ul.side_blocks_ul li {
    line-height: 22px;
    border-bottom: 1px solid #ccc;
    text-align: left
}

ul.side_blocks_ul li a {
    background: url(/images/arrow_ball_right.png) 5px 7px no-repeat;
    color: #323232;
    padding-left: 25px;
    transition: all .5s ease-in-out 0s;
    display: block
}

ul.side_blocks_ul li a:hover,
ul.side_blocks_ul li:hover {
    background-position: 8px 7px;
    background-color: #f8f8f8
}

.toll_freeno {
    background-color: #34495e;
    padding: 10px 5px;
}

.toll_freeno .fa-phone {
    background-color: #fff;
    padding: 5px 8px;
    border-radius: 50%;
    font-size: 20px;
    color: #323232;
    margin: 5px;
    float: left
}

.toll_freeno p {
    float: left
}

.scroll-button {
    font-size: 13px;
    min-width: 380px;
    margin: 0 auto;
    line-height: 20px;
    padding: 6px 0 6px 10px;
    border-radius: 40px;
    border: 2px solid #2d9de6;
    background: linear-gradient(#53bafd, #2a91d4);
    color: #fff;
    text-shadow: 1px 1px 1px #0065a8;
}

.scroll-button strong {
    background: #1989d2;
    border: 1px solid #41b1e1;
    color: #ffd835;
    border-radius: 75%;
    padding: 14px 12px 4px;
    margin-left: 15px;
    position: relative;
    font-size: 20px;
    top: 5px;
    right: -9px
}

.bounce {
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite
}

@-webkit-keyframes bounce {

    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-10px)
    }

    60% {
        -webkit-transform: translateY(-5px)
    }
}

@-moz-keyframes bounce {

    0%,
    100%,
    20%,
    50%,
    80% {
        -moz-transform: translateY(0)
    }

    40%,
    60% {
        -moz-transform: translateY(-10px)
    }
}

@keyframes bounce {

    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    60% {
        -webkit-transform: translateY(-5px);
        -moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -o-transform: translateY(-5px);
        transform: translateY(-5px)
    }
}

.journal_logo_desc p {
    padding: 0 15px !important;
    margin-bottom: 0
}

.journal_logo_desc img:hover {
    padding: 2px;
    border: 1px solid #555;
    border-radius: 6px;
    margin-top: 4px
}

.table>tbody>tr>td {
    vertical-align: middle;
}

.list-style-1 li:before {
    content: "\f101";
    /* FontAwesome Unicode */
    color: #9b8357;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    transition: all 0.3s ease 0s;
}

@media (min-width: 992px) {

    .list-style-1 li,
    .l-o-h a {
        margin-bottom: 5px;
        position: relative;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.list-style-1 li:hover::before {
    margin-left: 10px;
}

.list-style-1 li:hover,
.l-o-h a:hover {
    text-overflow: inherit;
    overflow: visible;
    white-space: normal;
}

.conferences .panel {
    border-radius: 0px;
}

.conferences .panel-primary {
    border-color: #9b8357;
}

.conferences .panel-primary>.panel-heading {
    background-color: transparent;
    border-top: #9b8357 solid 2px;
    border-color: #9b8357;
    color: #ff5a00;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.conferences .panel-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 20px;
}

.conferences .panel .list-inline>li {
    text-align: left;
    /*padding-left:20px;*/
}

.conferences .panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

/***** Header Top Links ****/
.header-top {
    background-color: #21252b;
    color: #858d91;
    padding-top: 6px;
}

.header-top a,
.header-top i {
    color: #609ddb;
}

.header-top a i {
    color: #858d91;
}

.header-top a:hover i {
    color: #609ddb;
}

/****** Customized ****/
.omics-panel.panel,
.omics-panel>.panel-heading {
    border-radius: 0;
}

.omics-panel.panel-success>.panel-heading {
    background-color: #4ecdc4;
    color: #323232;
}

.omics-panel.panel-success>.panel-heading>.panel-title {
    font-size: 20px;
    font-weight: 600;
}

/*.panel-warning > .panel-heading {
    background-color: #9b8357;
    border-color: #faebcc;
    color: #fff;
}
.panel-warning {
    border-color: #607d8b;
}*/
.content_header,
.omics-panel>.panel-title {
    font-size: 24px;
}

.equalcol {
    position: relative;
}

/**** Newly Added ****/
/*------------------------------------------------------------------
    [No padding, margin space]
------------------------------------------------------------------*/
.no-space {
    padding: 0 !important;
    margin: 0 !important;
}

/* No padding, margin space above 992px */
@media (min-width: 992px) {
    .md-no-space {
        padding: 0 !important;
        margin: 0 !important;
    }
}

/* No Space in a row class */
.no-space-row {
    margin-right: 0;
    margin-left: 0;
}

.no-space-row>[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

/* 5px Space in a row class */
.space-row-5 {
    margin-right: -5px;
    margin-left: -5px;
}

.space-row-5>[class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

/* 10px Space in a row class */
.space-row-10 {
    margin-right: -10px;
    margin-left: -10px;
}

.space-row-10>[class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}

/*------------------------------------------------------------------
    [Padding]
------------------------------------------------------------------*/
.padding-0 {
    padding: 0 !important;
}

.padding-5 {
    padding: 5px !important;
}

.padding-10 {
    padding: 10px !important;
}

.padding-20 {
    padding: 20px !important;
}

.padding-30 {
    padding: 30px !important;
}

.padding-40 {
    padding: 40px !important;
}

.padding-50 {
    padding: 50px !important;
}

.padding-60 {
    padding: 60px !important;
}

.padding-70 {
    padding: 70px !important;
}

.padding-80 {
    padding: 80px !important;
}

.padding-90 {
    padding: 90px !important;
}

.padding-100 {
    padding: 100px !important;
}

/*------------------------------------------------------------------
    [Padding under 1200px]
------------------------------------------------------------------*/
@media (max-width: 1200px) {
    .lg-padding-10 {
        padding: 10px !important;
    }

    .lg-padding-20 {
        padding: 20px !important;
    }

    .lg-padding-30 {
        padding: 30px !important;
    }

    .lg-padding-40 {
        padding: 40px !important;
    }

    .lg-padding-50 {
        padding: 50px !important;
    }

    .lg-padding-60 {
        padding: 60px !important;
    }

    .lg-padding-70 {
        padding: 70px !important;
    }

    .lg-padding-80 {
        padding: 80px !important;
    }

    .lg-padding-90 {
        padding: 90px !important;
    }

    .lg-padding-100 {
        padding: 100px !important;
    }
}

/*------------------------------------------------------------------
    [Padding under 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
    .md-padding-10 {
        padding: 10px !important;
    }

    .md-padding-20 {
        padding: 20px !important;
    }

    .md-padding-30 {
        padding: 30px !important;
    }

    .md-padding-40 {
        padding: 40px !important;
    }

    .md-padding-50 {
        padding: 50px !important;
    }

    .md-padding-60 {
        padding: 60px !important;
    }

    .md-padding-70 {
        padding: 70px !important;
    }

    .md-padding-80 {
        padding: 80px !important;
    }

    .md-padding-90 {
        padding: 90px !important;
    }

    .md-padding-100 {
        padding: 100px !important;
    }
}

/*------------------------------------------------------------------
    [Padding under 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
    .sm-padding-10 {
        padding: 10px !important;
    }

    .sm-padding-20 {
        padding: 20px !important;
    }

    .sm-padding-30 {
        padding: 30px !important;
    }

    .sm-padding-40 {
        padding: 40px !important;
    }

    .sm-padding-50 {
        padding: 50px !important;
    }

    .sm-padding-60 {
        padding: 60px !important;
    }

    .sm-padding-70 {
        padding: 70px !important;
    }

    .sm-padding-80 {
        padding: 80px !important;
    }

    .sm-padding-90 {
        padding: 90px !important;
    }

    .sm-padding-100 {
        padding: 100px !important;
    }
}

/*------------------------------------------------------------------
    [Padding under 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
    .xs-padding-10 {
        padding: 10px !important;
    }

    .xs-padding-20 {
        padding: 20px !important;
    }

    .xs-padding-30 {
        padding: 30px !important;
    }

    .xs-padding-40 {
        padding: 40px !important;
    }

    .xs-padding-50 {
        padding: 50px !important;
    }

    .xs-padding-60 {
        padding: 60px !important;
    }

    .xs-padding-70 {
        padding: 70px !important;
    }

    .xs-padding-80 {
        padding: 80px !important;
    }

    .xs-padding-90 {
        padding: 90px !important;
    }

    .xs-padding-100 {
        padding: 100px !important;
    }
}

/*------------------------------------------------------------------
    [Top Padding]
------------------------------------------------------------------*/
.padding-t-0 {
    padding-top: 0 !important;
}

.padding-t-5 {
    padding-top: 5px !important;
}

.padding-t-10 {
    padding-top: 10px !important;
}

.padding-t-20 {
    padding-top: 20px !important;
}

.padding-t-30 {
    padding-top: 30px !important;
}

.padding-t-40 {
    padding-top: 40px !important;
}

.padding-t-50 {
    padding-top: 50px !important;
}

.padding-t-60 {
    padding-top: 60px !important;
}

.padding-t-70 {
    padding-top: 70px !important;
}

.padding-t-80 {
    padding-top: 80px !important;
}

.padding-t-90 {
    padding-top: 90px !important;
}

.padding-t-100 {
    padding-top: 100px !important;
}

/*------------------------------------------------------------------
    [Bottom Padding]
------------------------------------------------------------------*/
.padding-b-0 {
    padding-bottom: 0 !important;
}

.padding-b-5 {
    padding-bottom: 5px !important;
}

.padding-b-10 {
    padding-bottom: 10px !important;
}

.padding-b-20 {
    padding-bottom: 20px !important;
}

.padding-b-30 {
    padding-bottom: 30px !important;
}

.padding-b-40 {
    padding-bottom: 40px !important;
}

.padding-b-50 {
    padding-bottom: 50px !important;
}

.padding-b-60 {
    padding-bottom: 60px !important;
}

.padding-b-70 {
    padding-bottom: 70px !important;
}

.padding-b-80 {
    padding-bottom: 80px !important;
}

.padding-b-90 {
    padding-bottom: 90px !important;
}

.padding-b-100 {
    padding-bottom: 100px !important;
}

/*------------------------------------------------------------------
    [Left & Right Padding]
------------------------------------------------------------------*/
.padding-lr-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.padding-lr-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.padding-lr-15 {
    padding-left: -5px !important;
    padding-right: -5px !important;
}

.padding-lr-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/*------------------------------------------------------------------
    [Top & Bottom Padding]
------------------------------------------------------------------*/
.p-tb-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.p-tb-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.p-tb-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.p-tb-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.p-tb-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.p-tb-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

/*------------------------------------------------------------------
    [Left margin]
------------------------------------------------------------------*/
.margin-l-5 {
    margin-left: 5px !important;
}

.margin-l-10 {
    margin-left: 10px !important;
}

.margin-l-20 {
    margin-left: 20px !important;
}

.margin-l-30 {
    margin-left: 30px !important;
}

/*------------------------------------------------------------------
    [Right margin]
------------------------------------------------------------------*/
.margin-r-5 {
    margin-right: 5px !important;
}

.margin-r-10 {
    margin-right: 10px !important;
}

.margin-r-20 {
    margin-right: 20px !important;
}

.margin-r-30 {
    margin-right: 30px !important;
}

/*------------------------------------------------------------------
    [Overlay Top margin]
------------------------------------------------------------------*/
.margin-t-o-10,
.margin-t-o-20,
.margin-t-o-30,
.margin-t-o-40,
.margin-t-o-50,
.margin-t-o-60,
.margin-t-o-70,
.margin-t-o-80,
.margin-t-o-90,
.margin-t-o-100 {
    position: relative;
    z-index: 1;
}

.margin-t-o-10 {
    margin-top: -10px !important;
}

.margin-t-o-20 {
    margin-top: -20px !important;
}

.margin-t-o-30 {
    margin-top: -30px !important;
}

.margin-t-o-40 {
    margin-top: -40px !important;
}

.margin-t-o-50 {
    margin-top: -50px !important;
}

.margin-t-o-60 {
    margin-top: -60px !important;
}

.margin-t-o-70 {
    margin-top: -70px !important;
}

.margin-t-o-80 {
    margin-top: -80px !important;
}

.margin-t-o-90 {
    margin-top: -90px !important;
}

.margin-t-o-100 {
    margin-top: -100px !important;
}

/*------------------------------------------------------------------
    [Overlay Left margin]
------------------------------------------------------------------*/
@media (min-width: 768px) {

    .margin-l-o-10,
    .margin-l-o-20,
    .margin-l-o-30,
    .margin-l-o-40,
    .margin-l-o-50,
    .margin-l-o-60,
    .margin-l-o-70,
    .margin-l-o-80,
    .margin-l-o-90,
    .margin-l-o-100 {
        position: relative;
        z-index: 1;
    }

    .margin-l-o-10 {
        margin-left: -10px !important;
    }

    .margin-l-o-20 {
        margin-left: -20px !important;
    }

    .margin-l-o-30 {
        margin-left: -30px !important;
    }

    .margin-l-o-40 {
        margin-left: -40px !important;
    }

    .margin-l-o-50 {
        margin-left: -50px !important;
    }

    .margin-l-o-60 {
        margin-left: -60px !important;
    }

    .margin-l-o-70 {
        margin-left: -70px !important;
    }

    .margin-l-o-80 {
        margin-left: -80px !important;
    }

    .margin-l-o-90 {
        margin-left: -90px !important;
    }

    .margin-l-o-100 {
        margin-left: -100px !important;
    }
}

/*------------------------------------------------------------------
    [Overlay Right margin]
------------------------------------------------------------------*/
@media (min-width: 768px) {

    .margin-r-o-10,
    .margin-r-o-20,
    .margin-r-o-30,
    .margin-r-o-40,
    .margin-r-o-50,
    .margin-r-o-60,
    .margin-r-o-70,
    .margin-r-o-80,
    .margin-r-o-90,
    .margin-r-o-100 {
        position: relative;
        z-index: 1;
    }

    .margin-r-o-10 {
        margin-right: -10px !important;
    }

    .margin-r-o-20 {
        margin-right: -20px !important;
    }

    .margin-r-o-30 {
        margin-right: -30px !important;
    }

    .margin-r-o-40 {
        margin-right: -40px !important;
    }

    .margin-r-o-50 {
        margin-right: -50px !important;
    }

    .margin-r-o-60 {
        margin-right: -60px !important;
    }

    .margin-r-o-70 {
        margin-right: -70px !important;
    }

    .margin-r-o-80 {
        margin-right: -80px !important;
    }

    .margin-r-o-90 {
        margin-right: -90px !important;
    }

    .margin-r-o-100 {
        margin-right: -100px !important;
    }
}

/*------------------------------------------------------------------
    [Top margin]
------------------------------------------------------------------*/
.margin-t-0 {
    margin-top: 0 !important;
}

.margin-t-5 {
    margin-top: 5px !important;
}

.margin-t-10 {
    margin-top: 10px !important;
}

.margin-t-20 {
    margin-top: 20px !important;
}

.margin-t-30 {
    margin-top: 30px !important;
}

.margin-t-40 {
    margin-top: 40px !important;
}

.margin-t-50 {
    margin-top: 50px !important;
}

.margin-t-60 {
    margin-top: 60px !important;
}

.margin-t-70 {
    margin-top: 70px !important;
}

.margin-t-80 {
    margin-top: 80px !important;
}

.margin-t-90 {
    margin-top: 90px !important;
}

.margin-t-100 {
    margin-top: 100px !important;
}

/*------------------------------------------------------------------
    [Bottom margin]
------------------------------------------------------------------*/
.margin-b-0 {
    margin-bottom: 0 !important;
}

.margin-b-5 {
    margin-bottom: 5px !important;
}

.margin-b-10 {
    margin-bottom: 10px !important;
}

.margin-b-10 {
    margin-bottom: 10px !important;
}

.margin-b-20 {
    margin-bottom: 20px !important;
}

.margin-b-30 {
    margin-bottom: 30px !important;
}

.margin-b-40 {
    margin-bottom: 40px !important;
}

.margin-b-50 {
    margin-bottom: 50px !important;
}

.margin-b-60 {
    margin-bottom: 60px !important;
}

.margin-b-70 {
    margin-bottom: 70px !important;
}

.margin-b-80 {
    margin-bottom: 80px !important;
}

.margin-b-90 {
    margin-bottom: 90px !important;
}

.margin-b-100 {
    margin-bottom: 100px !important;
}

/*------------------------------------------------------------------
    [Top margin below 1200px]
------------------------------------------------------------------*/
@media (max-width: 1200px) {
    .lg-margin-b-0 {
        margin-bottom: 0 !important;
    }

    .lg-margin-b-5 {
        margin-bottom: 5px !important;
    }

    .lg-margin-b-10 {
        margin-bottom: 10px !important;
    }

    .lg-margin-b-20 {
        margin-bottom: 20px !important;
    }

    .lg-margin-b-30 {
        margin-bottom: 30px !important;
    }

    .lg-margin-b-40 {
        margin-bottom: 40px !important;
    }

    .lg-margin-b-50 {
        margin-bottom: 50px !important;
    }

    .lg-margin-b-60 {
        margin-bottom: 60px !important;
    }

    .lg-margin-b-70 {
        margin-bottom: 70px !important;
    }

    .lg-margin-b-80 {
        margin-bottom: 80px !important;
    }

    .lg-margin-b-90 {
        margin-bottom: 90px !important;
    }

    .lg-margin-b-100 {
        margin-bottom: 100px !important;
    }
}

/*------------------------------------------------------------------
    [Top margin below 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
    .md-margin-b-0 {
        margin-bottom: 0 !important;
    }

    .md-margin-b-5 {
        margin-bottom: 5px !important;
    }

    .md-margin-b-10 {
        margin-bottom: 10px !important;
    }

    .md-margin-b-20 {
        margin-bottom: 20px !important;
    }

    .md-margin-b-30 {
        margin-bottom: 30px !important;
    }

    .md-margin-b-40 {
        margin-bottom: 40px !important;
    }

    .md-margin-b-50 {
        margin-bottom: 50px !important;
    }

    .md-margin-b-60 {
        margin-bottom: 60px !important;
    }

    .md-margin-b-70 {
        margin-bottom: 70px !important;
    }

    .md-margin-b-80 {
        margin-bottom: 80px !important;
    }

    .md-margin-b-90 {
        margin-bottom: 90px !important;
    }

    .md-margin-b-100 {
        margin-bottom: 100px !important;
    }
}

/*------------------------------------------------------------------
    [Top margin below 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
    .sm-margin-b-0 {
        margin-bottom: 0 !important;
    }

    .sm-margin-b-5 {
        margin-bottom: 5px !important;
    }

    .sm-margin-b-10 {
        margin-bottom: 10px !important;
    }

    .sm-margin-b-20 {
        margin-bottom: 20px !important;
    }

    .sm-margin-b-30 {
        margin-bottom: 30px !important;
    }

    .sm-margin-b-40 {
        margin-bottom: 40px !important;
    }

    .sm-margin-b-50 {
        margin-bottom: 50px !important;
    }

    .sm-margin-b-60 {
        margin-bottom: 60px !important;
    }

    .sm-margin-b-70 {
        margin-bottom: 70px !important;
    }

    .sm-margin-b-80 {
        margin-bottom: 80px !important;
    }

    .sm-margin-b-90 {
        margin-bottom: 90px !important;
    }

    .sm-margin-b-100 {
        margin-bottom: 100px !important;
    }
}

/*------------------------------------------------------------------
    [Top margin below 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
    .xs-margin-b-0 {
        margin-bottom: 0 !important;
    }

    .xs-margin-b-5 {
        margin-bottom: 5px !important;
    }

    .xs-margin-b-10 {
        margin-bottom: 10px !important;
    }

    .xs-margin-b-20 {
        margin-bottom: 20px !important;
    }

    .xs-margin-b-30 {
        margin-bottom: 30px !important;
    }

    .xs-margin-b-40 {
        margin-bottom: 40px !important;
    }

    .xs-margin-b-50 {
        margin-bottom: 50px !important;
    }

    .xs-margin-b-60 {
        margin-bottom: 60px !important;
    }

    .xs-margin-b-70 {
        margin-bottom: 70px !important;
    }

    .xs-margin-b-80 {
        margin-bottom: 80px !important;
    }

    .xs-margin-b-90 {
        margin-bottom: 90px !important;
    }

    .xs-margin-b-100 {
        margin-bottom: 100px !important;
    }
}

.icon-box {
    margin-top: 20px;
}

/*@media (min-width: 768px) {
  .icon-box{
    min-height:490px;
  }
}*/
.box-icon {
    margin: 0 auto;
    margin-top: -60px;
}

.icon-box .panel-body .text-warning {
    color: #e74c3c;
    text-align: center;
}

.icon-box ul li {
    border-bottom: 1px solid #ddd;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.icon-box ul li:hover {
    text-overflow: inherit;
    overflow: visible;
}

.icon-box ul li a:hover {
    margin-left: 5px;
    background: #FFFFFF;
}

.icon-box .btn {
    /*bottom: 1.8em;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 80%;*/
}

.icon-box .panel-footer {
    background: none;
    border: none;
}

#omics_form .btn-info {
    background-color: #1ABC9C;
    border: 2px solid #189f84;
    color: #fff;
}

.submit-manuscript-box.panel {
    border: 4px solid #34495e;
    border-radius: 0px;
}

.submit-manuscript-box.panel-primary>.panel-heading {
    background-color: #4d6277;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-color: #337ab7;
    color: #fff;
}

.submit-manuscript-box .panel-title {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.btn-magick {
    color: #fff;
    background-color: #bb39d7;
    border-color: #9a00cd;
    text-shadow: 1px 1px 0 #9823d5;
}

.btn-magick:hover,
.btn-magick:focus {
    color: #fff;
    background-color: #b13acd;
    border-color: #8600b9;
}

/*=== CSS Shapes ===*/
.triangle-bottomright {
    width: 0;
    height: 0;
    border-bottom: 10px solid red;
    border-left: 10px solid transparent;
}

/*******************************
            Label
*******************************/

.ui.label {
    display: inline-block;
    line-height: 1;
    vertical-align: baseline;
    margin: 0em 0.14285714em;
    background-color: #E8E8E8;
    background-image: none;
    padding: 0.5833em 0.833em;
    color: rgba(0, 0, 0, 0.6);
    text-transform: none;
    font-weight: bold;
    border: 0px solid transparent;
    border-radius: 0.28571429rem;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
}

.ui.label:first-child {
    margin-left: 0em;
}

.ui.label:last-child {
    margin-right: 0em;
}

/* Link */
a.ui.label {
    cursor: pointer;
}

/* Inside Link */
.ui.label>a {
    cursor: pointer;
    color: inherit;
    opacity: 0.5;
    -webkit-transition: 0.1s opacity ease;
    transition: 0.1s opacity ease;
}

.ui.label>a:hover {
    opacity: 1;
}

/* Image */
.ui.label>img {
    width: auto !important;
    vertical-align: middle;
    height: 2.1666em !important;
}

/* Icon */
.ui.label>.icon {
    width: auto;
    margin: 0em 0.75em 0em 0em;
}

/* Detail */
.ui.label>.detail {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    margin-left: 1em;
    opacity: 0.8;
}

.ui.label>.detail .icon {
    margin: 0em 0.25em 0em 0em;
}

/* Removable label */
.ui.label>.close.icon,
.ui.label>.delete.icon {
    cursor: pointer;
    margin-right: 0em;
    margin-left: 0.5em;
    font-size: 0.92857143em;
    opacity: 0.5;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
}

.ui.label>.delete.icon:hover {
    opacity: 1;
}

/*-------------------
       Group
--------------------*/

.ui.labels>.label {
    margin: 0em 0.5em 0.5em 0em;
}

/*-------------------
       Coupling
--------------------*/

.ui.header>.ui.label {
    margin-top: -0.29165em;
}

/* Remove border radius on attached segment */
.ui.attached.segment>.ui.top.left.attached.label,
.ui.bottom.attached.segment>.ui.top.left.attached.label {
    border-top-left-radius: 0;
}

.ui.attached.segment>.ui.top.right.attached.label,
.ui.bottom.attached.segment>.ui.top.right.attached.label {
    border-top-right-radius: 0;
}

.ui.top.attached.segment>.ui.bottom.left.attached.label {
    border-bottom-left-radius: 0;
}

.ui.top.attached.segment>.ui.bottom.right.attached.label {
    border-bottom-right-radius: 0;
}

/* Padding on next content after a label */
.ui.top.attached.label:first-child+ :not(.attached),
.ui.top.attached.label+[class*="right floated"]+* {
    margin-top: 2rem !important;
}

.ui.bottom.attached.label:first-child~ :last-child:not(.attached) {
    margin-top: 0em;
    margin-bottom: 2rem !important;
}

/*******************************
             Types
*******************************/

.ui.image.label {
    width: auto !important;
    margin-top: 0em;
    margin-bottom: 0em;
    max-width: 9999px;
    vertical-align: baseline;
    text-transform: none;
    background: #E8E8E8;
    padding: 0.5833em 0.833em 0.5833em 0.5em;
    border-radius: 0.28571429rem;
    box-shadow: none;
}

.ui.image.label img {
    display: inline-block;
    vertical-align: top;
    height: 2.1666em;
    margin: -0.5833em 0.5em -0.5833em -0.5em;
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

.ui.image.label .detail {
    background: rgba(0, 0, 0, 0.1);
    margin: -0.5833em -0.833em -0.5833em 0.5em;
    padding: 0.5833em 0.833em;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}

/*-------------------
         Tag
--------------------*/

.ui.tag.labels .label,
.ui.tag.label {
    margin-left: 1em;
    position: relative;
    padding-left: 1.5em;
    padding-right: 1.5em;
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
    -webkit-transition: none;
    transition: none;
}

.ui.tag.labels .label:before,
.ui.tag.label:before {
    position: absolute;
    -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
    -ms-transform: translateY(-50%) translateX(50%) rotate(-45deg);
    transform: translateY(-50%) translateX(50%) rotate(-45deg);
    top: 50%;
    right: 0%;
    content: '';
    background-color: inherit;
    background-image: none;
    width: 1.56em;
    height: 1.56em;
    -webkit-transition: none;
    transition: none;
}

/*.ui.tag.labels .label:after,
.ui.tag.label:after {
  position: absolute;
  content: '';
  top: 50%;
  left: -0.25em;
  margin-top: -0.25em;
  background-color: #FFFFFF !important;
  width: 0.5em;
  height: 0.5em;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  border-radius: 500rem;
}*/

/*-------------------
    Corner Label
--------------------*/

.ui.corner.label {
    position: absolute;
    top: 0em;
    right: 0em;
    margin: 0em;
    padding: 0em;
    text-align: center;
    border-color: #E8E8E8;
    width: 4em;
    height: 4em;
    z-index: 1;
    -webkit-transition: border-color 0.1s ease;
    transition: border-color 0.1s ease;
}

/* Icon Label */
.ui.corner.label {
    background-color: transparent !important;
}

.ui.corner.label:after {
    position: absolute;
    content: "";
    right: 0em;
    top: 0em;
    z-index: -1;
    width: 0em;
    height: 0em;
    background-color: transparent !important;
    border-top: 0em solid transparent;
    border-right: 4em solid transparent;
    border-bottom: 4em solid transparent;
    border-left: 0em solid transparent;
    border-right-color: inherit;
    -webkit-transition: border-color 0.1s ease;
    transition: border-color 0.1s ease;
}

.ui.corner.label .icon {
    cursor: default;
    position: relative;
    top: 0.64285714em;
    left: 0.78571429em;
    font-size: 1.14285714em;
    margin: 0em;
}

/* Left Corner */
.ui.left.corner.label,
.ui.left.corner.label:after {
    right: auto;
    left: 0em;
}

.ui.left.corner.label:after {
    border-top: 4em solid transparent;
    border-right: 4em solid transparent;
    border-bottom: 0em solid transparent;
    border-left: 0em solid transparent;
    border-top-color: inherit;
}

.ui.left.corner.label .icon {
    left: -0.78571429em;
}

/* Segment */
.ui.segment>.ui.corner.label {
    top: -1px;
    right: -1px;
}

.ui.segment>.ui.left.corner.label {
    right: auto;
    left: -1px;
}

/*-------------------
       Ribbon
--------------------*/

.ui.ribbon.label {
    position: relative;
    margin: 0em;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
    border-color: rgba(0, 0, 0, 0.15);
}

.ui.ribbon.label:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 0%;
    background-color: transparent !important;
    border-style: solid;
    border-width: 0em 1.2em 1.2em 0em;
    border-color: transparent;
    border-right-color: inherit;
    width: 0em;
    height: 0em;
}

/* Positioning */
.ui.ribbon.label {
    left: calc(-1rem - 1.2em);
    margin-right: -1.2em;
    padding-left: calc(1rem + 1.2em);
    padding-right: 1.2em;
}

.ui[class*="right ribbon"].label {
    left: calc(100% + 1rem + 1.2em);
    padding-left: 1.2em;
    padding-right: calc(1rem + 1.2em);
}

/* Right Ribbon */
.ui[class*="right ribbon"].label {
    text-align: left;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

.ui[class*="right ribbon"].label:after {
    left: auto;
    right: 0%;
    border-style: solid;
    border-width: 1.2em 1.2em 0em 0em;
    border-color: transparent;
    border-top-color: inherit;
}

/* Inside Table */
.ui.image>.ribbon.label,
.ui.card .image>.ribbon.label {
    position: absolute;
    top: 1rem;
}

.ui.card .image>.ui.ribbon.label,
.ui.image>.ui.ribbon.label {
    left: calc(0.05rem - 1.2em);
}

.ui.card .image>.ui[class*="right ribbon"].label,
.ui.image>.ui[class*="right ribbon"].label {
    left: calc(100% + -0.05rem + 1.2em);
    padding-left: 0.833em;
}

/* Inside Table */
.ui.table td>.ui.ribbon.label {
    left: calc(-0.78571429em - 1.2em);
}

.ui.table td>.ui[class*="right ribbon"].label {
    left: calc(100% + 0.78571429em + 1.2em);
    padding-left: 0.833em;
}

/*-------------------
      Attached
--------------------*/

.ui[class*="top attached"].label,
.ui.attached.label {
    width: 100%;
    position: absolute;
    margin: 0em;
    top: 0em;
    left: 0em;
    padding: 0.75em 1em;
    border-radius: 0.21428571rem 0.21428571rem 0em 0em;
}

.ui[class*="bottom attached"].label {
    top: auto;
    bottom: 0em;
    border-radius: 0em 0em 0.21428571rem 0.21428571rem;
}

.ui[class*="top left attached"].label {
    width: auto;
    margin-top: 0em !important;
    border-radius: 0.21428571rem 0em 0.28571429rem 0em;
}

.ui[class*="top right attached"].label {
    width: auto;
    left: auto;
    right: 0em;
    border-radius: 0em 0.21428571rem 0em 0.28571429rem;
}

.ui[class*="bottom left attached"].label {
    width: auto;
    top: auto;
    bottom: 0em;
    border-radius: 0em 0.28571429rem 0em 0.21428571rem;
}

.ui[class*="bottom right attached"].label {
    top: auto;
    bottom: 0em;
    left: auto;
    right: 0em;
    width: auto;
    border-radius: 0.28571429rem 0em 0.21428571rem 0em;
}

/*******************************
             States
*******************************/


/*-------------------
      Disabled
--------------------*/

.ui.label.disabled {
    opacity: 0.5;
}

/*-------------------
        Hover
--------------------*/

a.ui.labels .label:hover,
a.ui.label:hover {
    background-color: #E0E0E0;
    border-color: #E0E0E0;
    background-image: none;
    color: rgba(0, 0, 0, 0.8);
}

.ui.labels a.label:hover:before,
a.ui.label:hover:before {
    color: rgba(0, 0, 0, 0.8);
}

/*-------------------
        Active
--------------------*/

.ui.active.label {
    background-color: #D0D0D0;
    border-color: #D0D0D0;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}

.ui.active.label:before {
    background-color: #D0D0D0;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}

/*-------------------
     Active Hover
--------------------*/

a.ui.labels .active.label:hover,
a.ui.active.label:hover {
    background-color: #C8C8C8;
    border-color: #C8C8C8;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}

.ui.labels a.active.label:ActiveHover:before,
a.ui.active.label:ActiveHover:before {
    background-color: #C8C8C8;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}

/*-------------------
      Visible
--------------------*/

.ui.labels.visible .label,
.ui.label.visible {
    display: inline-block !important;
}

/*-------------------
      Hidden
--------------------*/

.ui.labels.hidden .label,
.ui.label.hidden {
    display: none !important;
}

/*******************************
           Variations
*******************************/


/*-------------------
       Colors
--------------------*/


/*--- Red ---*/

.ui.red.labels .label,
.ui.red.label {
    background-color: #DB2828 !important;
    border-color: #DB2828 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.red.labels .label:hover,
a.ui.red.label:hover {
    background-color: #d01919 !important;
    border-color: #d01919 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.red.corner.label,
.ui.red.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.red.ribbon.label {
    border-color: #b21e1e !important;
}

/* Basic */
.ui.basic.red.label {
    background-color: #FFFFFF !important;
    color: #DB2828 !important;
    border-color: #DB2828 !important;
}

.ui.basic.red.labels a.label:hover,
a.ui.basic.red.label:hover {
    background-color: #FFFFFF !important;
    color: #d01919 !important;
    border-color: #d01919 !important;
}

/*--- Orange ---*/

.ui.orange.labels .label,
.ui.orange.label {
    background-color: #F2711C !important;
    border-color: #F2711C !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.orange.labels .label:hover,
a.ui.orange.label:hover {
    background-color: #f26202 !important;
    border-color: #f26202 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.orange.corner.label,
.ui.orange.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.orange.ribbon.label {
    border-color: #cf590c !important;
}

/* Basic */
.ui.basic.orange.label {
    background-color: #FFFFFF !important;
    color: #F2711C !important;
    border-color: #F2711C !important;
}

.ui.basic.orange.labels a.label:hover,
a.ui.basic.orange.label:hover {
    background-color: #FFFFFF !important;
    color: #f26202 !important;
    border-color: #f26202 !important;
}

/*--- Yellow ---*/

.ui.yellow.labels .label,
.ui.yellow.label {
    background-color: #FBBD08 !important;
    border-color: #FBBD08 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.yellow.labels .label:hover,
a.ui.yellow.label:hover {
    background-color: #eaae00 !important;
    border-color: #eaae00 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.yellow.ribbon.label {
    border-color: #cd9903 !important;
}

/* Basic */
.ui.basic.yellow.label {
    background-color: #FFFFFF !important;
    color: #FBBD08 !important;
    border-color: #FBBD08 !important;
}

.ui.basic.yellow.labels a.label:hover,
a.ui.basic.yellow.label:hover {
    background-color: #FFFFFF !important;
    color: #eaae00 !important;
    border-color: #eaae00 !important;
}

/*--- Olive ---*/

.ui.olive.labels .label,
.ui.olive.label {
    background-color: #B5CC18 !important;
    border-color: #B5CC18 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.olive.labels .label:hover,
a.ui.olive.label:hover {
    background-color: #a7bd0d !important;
    border-color: #a7bd0d !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.olive.corner.label,
.ui.olive.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.olive.ribbon.label {
    border-color: #198f35 !important;
}

/* Basic */
.ui.basic.olive.label {
    background-color: #FFFFFF !important;
    color: #B5CC18 !important;
    border-color: #B5CC18 !important;
}

.ui.basic.olive.labels a.label:hover,
a.ui.basic.olive.label:hover {
    background-color: #FFFFFF !important;
    color: #a7bd0d !important;
    border-color: #a7bd0d !important;
}

/*--- Green ---*/

.ui.green.labels .label,
.ui.green.label {
    background-color: #21BA45 !important;
    border-color: #21BA45 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.green.labels .label:hover,
a.ui.green.label:hover {
    background-color: #16ab39 !important;
    border-color: #16ab39 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.green.corner.label,
.ui.green.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.green.ribbon.label {
    border-color: #198f35 !important;
}

/* Basic */
.ui.basic.green.label {
    background-color: #FFFFFF !important;
    color: #21BA45 !important;
    border-color: #21BA45 !important;
}

.ui.basic.green.labels a.label:hover,
a.ui.basic.green.label:hover {
    background-color: #FFFFFF !important;
    color: #16ab39 !important;
    border-color: #16ab39 !important;
}

/*--- Teal ---*/

.ui.teal.labels .label,
.ui.teal.label {
    background-color: #00B5AD !important;
    border-color: #00B5AD !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.teal.labels .label:hover,
a.ui.teal.label:hover {
    background-color: #009c95 !important;
    border-color: #009c95 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.teal.corner.label,
.ui.teal.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.teal.ribbon.label {
    border-color: #00827c !important;
}

/* Basic */
.ui.basic.teal.label {
    background-color: #FFFFFF !important;
    color: #00B5AD !important;
    border-color: #00B5AD !important;
}

.ui.basic.teal.labels a.label:hover,
a.ui.basic.teal.label:hover {
    background-color: #FFFFFF !important;
    color: #009c95 !important;
    border-color: #009c95 !important;
}

/*--- Blue ---*/

.ui.blue.labels .label,
.ui.blue.label {
    background-color: #2185D0 !important;
    border-color: #2185D0 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.blue.labels .label:hover,
a.ui.blue.label:hover {
    background-color: #1678c2 !important;
    border-color: #1678c2 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.blue.corner.label,
.ui.blue.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.blue.ribbon.label {
    border-color: #1a69a4 !important;
}

/* Basic */
.ui.basic.blue.label {
    background-color: #FFFFFF !important;
    color: #2185D0 !important;
    border-color: #2185D0 !important;
}

.ui.basic.blue.labels a.label:hover,
a.ui.basic.blue.label:hover {
    background-color: #FFFFFF !important;
    color: #1678c2 !important;
    border-color: #1678c2 !important;
}

/*--- Violet ---*/

.ui.violet.labels .label,
.ui.violet.label {
    background-color: #6435C9 !important;
    border-color: #6435C9 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.violet.labels .label:hover,
a.ui.violet.label:hover {
    background-color: #5829bb !important;
    border-color: #5829bb !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.violet.corner.label,
.ui.violet.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.violet.ribbon.label {
    border-color: #502aa1 !important;
}

/* Basic */
.ui.basic.violet.label {
    background-color: #FFFFFF !important;
    color: #6435C9 !important;
    border-color: #6435C9 !important;
}

.ui.basic.violet.labels a.label:hover,
a.ui.basic.violet.label:hover {
    background-color: #FFFFFF !important;
    color: #5829bb !important;
    border-color: #5829bb !important;
}

/*--- Purple ---*/

.ui.purple.labels .label,
.ui.purple.label {
    background-color: #A333C8 !important;
    border-color: #A333C8 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.purple.labels .label:hover,
a.ui.purple.label:hover {
    background-color: #9627ba !important;
    border-color: #9627ba !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.purple.corner.label,
.ui.purple.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.purple.ribbon.label {
    border-color: #82299f !important;
}

/* Basic */
.ui.basic.purple.label {
    background-color: #FFFFFF !important;
    color: #A333C8 !important;
    border-color: #A333C8 !important;
}

.ui.basic.purple.labels a.label:hover,
a.ui.basic.purple.label:hover {
    background-color: #FFFFFF !important;
    color: #9627ba !important;
    border-color: #9627ba !important;
}

/*--- Pink ---*/

.ui.pink.labels .label,
.ui.pink.label {
    background-color: #E03997 !important;
    border-color: #E03997 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.pink.labels .label:hover,
a.ui.pink.label:hover {
    background-color: #e61a8d !important;
    border-color: #e61a8d !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.pink.corner.label,
.ui.pink.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.pink.ribbon.label {
    border-color: #c71f7e !important;
}

/* Basic */
.ui.basic.pink.label {
    background-color: #FFFFFF !important;
    color: #E03997 !important;
    border-color: #E03997 !important;
}

.ui.basic.pink.labels a.label:hover,
a.ui.basic.pink.label:hover {
    background-color: #FFFFFF !important;
    color: #e61a8d !important;
    border-color: #e61a8d !important;
}

/*--- Brown ---*/

.ui.brown.labels .label,
.ui.brown.label {
    background-color: #A5673F !important;
    border-color: #A5673F !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.brown.labels .label:hover,
a.ui.brown.label:hover {
    background-color: #975b33 !important;
    border-color: #975b33 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.brown.corner.label,
.ui.brown.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.brown.ribbon.label {
    border-color: #805031 !important;
}

/* Basic */
.ui.basic.brown.label {
    background-color: #FFFFFF !important;
    color: #A5673F !important;
    border-color: #A5673F !important;
}

.ui.basic.brown.labels a.label:hover,
a.ui.basic.brown.label:hover {
    background-color: #FFFFFF !important;
    color: #975b33 !important;
    border-color: #975b33 !important;
}

/*--- Grey ---*/

.ui.grey.labels .label,
.ui.grey.label {
    background-color: #767676 !important;
    border-color: #767676 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.grey.labels .label:hover,
a.ui.grey.label:hover {
    background-color: #838383 !important;
    border-color: #838383 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.grey.corner.label,
.ui.grey.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.grey.ribbon.label {
    border-color: #805031 !important;
}

/* Basic */
.ui.basic.grey.label {
    background-color: #FFFFFF !important;
    color: #767676 !important;
    border-color: #767676 !important;
}

.ui.basic.grey.labels a.label:hover,
a.ui.basic.grey.label:hover {
    background-color: #FFFFFF !important;
    color: #838383 !important;
    border-color: #838383 !important;
}

/*--- Black ---*/

.ui.black.labels .label,
.ui.black.label {
    background-color: #1B1C1D !important;
    border-color: #1B1C1D !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.black.labels .label:hover,
a.ui.black.label:hover {
    background-color: #27292a !important;
    border-color: #27292a !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.black.corner.label,
.ui.black.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.black.ribbon.label {
    border-color: #805031 !important;
}

/* Basic */
.ui.basic.black.label {
    background-color: #FFFFFF !important;
    color: #1B1C1D !important;
    border-color: #1B1C1D !important;
}

.ui.basic.black.labels a.label:hover,
a.ui.basic.black.label:hover {
    background-color: #FFFFFF !important;
    color: #27292a !important;
    border-color: #27292a !important;
}

/*-------------------
        Basic
--------------------*/

.ui.basic.label {
    background: none #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    color: rgba(0, 0, 0, 0.87);
    box-shadow: none;
}

/* Link */
a.ui.basic.label:hover {
    text-decoration: none;
    background: none #FFFFFF;
    color: #1e70bf;
    box-shadow: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: none;
}

/* Pointing */
.ui.basic.pointing.label:before {
    border-color: inherit;
}

/*-------------------
       Fluid
--------------------*/

.ui.label.fluid,
.ui.fluid.labels>.label {
    width: 100%;
    box-sizing: border-box;
}

/*-------------------
       Inverted
--------------------*/

.ui.inverted.labels .label,
.ui.inverted.label {
    color: rgba(255, 255, 255, 0.9) !important;
}

/*-------------------
     Horizontal
--------------------*/

.ui.horizontal.labels .label,
.ui.horizontal.label {
    margin: 0em 0.5em 0em 0em;
    padding: 0.4em 0.833em;
    min-width: 3em;
    text-align: center;
}

/*-------------------
       Circular
--------------------*/

.ui.circular.labels .label,
.ui.circular.label {
    min-width: 2em;
    min-height: 2em;
    padding: 0.5em !important;
    line-height: 1em;
    text-align: center;
    border-radius: 500rem;
}

.ui.empty.circular.labels .label,
.ui.empty.circular.label {
    min-width: 0em;
    min-height: 0em;
    overflow: hidden;
    width: 0.5em;
    height: 0.5em;
    vertical-align: baseline;
}

/*-------------------
       Pointing
--------------------*/

.ui.pointing.label {
    position: relative;
}

.ui.attached.pointing.label {
    position: absolute;
}

.ui.pointing.label:before {
    background-color: inherit;
    background-image: inherit;
    border-width: none;
    border-style: solid;
    border-color: inherit;
}

/* Arrow */
.ui.pointing.label:before {
    position: absolute;
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-image: none;
    z-index: 2;
    width: 0.6666em;
    height: 0.6666em;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
}

/*--- Above ---*/

.ui.pointing.label,
.ui[class*="pointing above"].label {
    margin-top: 1em;
}

.ui.pointing.label:before,
.ui[class*="pointing above"].label:before {
    border-width: 1px 0px 0px 1px;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    top: 0%;
    left: 50%;
}

/*--- Below ---*/

.ui[class*="bottom pointing"].label,
.ui[class*="pointing below"].label {
    margin-top: 0em;
    margin-bottom: 1em;
}

.ui[class*="bottom pointing"].label:before,
.ui[class*="pointing below"].label:before {
    border-width: 0px 1px 1px 0px;
    top: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    top: 100%;
    left: 50%;
}

/*--- Left ---*/

.ui[class*="left pointing"].label {
    margin-top: 0em;
    margin-left: 0.6666em;
}

.ui[class*="left pointing"].label:before {
    border-width: 0px 0px 1px 1px;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    bottom: auto;
    right: auto;
    top: 50%;
    left: 0em;
}

/*--- Right ---*/

.ui[class*="right pointing"].label {
    margin-top: 0em;
    margin-right: 0.6666em;
}

.ui[class*="right pointing"].label:before {
    border-width: 1px 1px 0px 0px;
    -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(50%) translateY(-50%) rotate(45deg);
    transform: translateX(50%) translateY(-50%) rotate(45deg);
    top: 50%;
    right: 0%;
    bottom: auto;
    left: auto;
}

/* Basic Pointing */

/*--- Above ---*/

.ui.basic.pointing.label:before,
.ui.basic[class*="pointing above"].label:before {
    margin-top: -1px;
}

/*--- Below ---*/

.ui.basic[class*="bottom pointing"].label:before,
.ui.basic[class*="pointing below"].label:before {
    bottom: auto;
    top: 100%;
    margin-top: 1px;
}

/*--- Left ---*/

.ui.basic[class*="left pointing"].label:before {
    top: 50%;
    left: -1px;
}

/*--- Right ---*/

.ui.basic[class*="right pointing"].label:before {
    top: 50%;
    right: -1px;
}

/*------------------
   Floating Label
-------------------*/

.ui.floating.label {
    position: absolute;
    z-index: 100;
    top: -1em;
    left: 100%;
    margin: 0em 0em 0em -1.5em !important;
}

/*-------------------
        Sizes
--------------------*/

.ui.mini.labels .label,
.ui.mini.label {
    font-size: 0.64285714rem;
}

.ui.tiny.labels .label,
.ui.tiny.label {
    font-size: 0.71428571rem;
}

.ui.small.labels .label,
.ui.small.label {
    font-size: 0.78571429rem;
}

.ui.labels .label,
.ui.label {
    font-size: 12px;
}

.ui.large.labels .label,
.ui.large.label {
    font-size: 1rem;
}

.ui.big.labels .label,
.ui.big.label {
    font-size: 1.28571429rem;
}

.ui.huge.labels .label,
.ui.huge.label {
    font-size: 1.42857143rem;
}

.ui.massive.labels .label,
.ui.massive.label {
    font-size: 1.71428571rem;
}

/*------------------------------------------------------------------
    [Display Vertical Center Aligned Block]
------------------------------------------------------------------*/
.display-center {
    display: table-cell;
    vertical-align: middle;
}

/* 3 Columns */
.display-center-col-3 {
    display: table-cell;
    vertical-align: middle;
    width: 33.33333333%;
}

/*--------------------------------------------------
    [Vertical Center Aligned Block]
    Using CSS3 Translate3D
----------------------------------------------------*/
.ver-center-aligned-block {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

/*--------------------------------------------------
    [Center Aligned Block]
    Using CSS3 Translate3D
----------------------------------------------------*/
.center-aligned-block {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

/*--------------------------------------------------
    [Center Aligned Block - above 768px]
----------------------------------------------------*/
.sm-center-aligned-block {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

@media (max-width: 768px) {
    .sm-center-aligned-block {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translate3d(0, -50%, 0);
        -moz-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
    }
}

/*--------------------------------------------------
    [Center Aligned Block - above 992px]
----------------------------------------------------*/
.md-center-aligned-block {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

@media (max-width: 992px) {
    .md-center-aligned-block {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translate3d(0, -50%, 0);
        -moz-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
    }
}

/*--------------------------------------------------
    [Vertical Center Aligned Content]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
.center-content-ver-wrap {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.center-content-ver-align {
    display: table;
    width: 100%;
    height: 100%;
}

.center-content-ver-body {
    display: table-cell;
    float: none;
    text-align: center;
    vertical-align: middle;
}

/*--------------------------------------------------
    [Vertical Center Aligned Content above 768px]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
/* Media Queries above 768px */
@media (min-width: 768px) {
    .center-content-ver-wrap-sm {
        position: absolute;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .center-content-ver-align-sm {
        display: table;
        width: 100%;
        height: 100%;
    }

    .center-content-ver-body-sm {
        display: table-cell;
        float: none;
        text-align: center;
        vertical-align: middle;
    }
}

/*--------------------------------------------------
    [Vertical Center Aligned Content above 992px]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
/* Media Queries above 992px */
@media (min-width: 992px) {
    .center-content-ver-wrap-md {
        position: absolute;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .center-content-ver-align-md {
        display: table;
        width: 100%;
        height: 100%;
    }

    .center-content-ver-body-md {
        display: table-cell;
        float: none;
        text-align: center;
        vertical-align: middle;
    }
}

/*--------------------------------------------------
    [Horizontal Center Aligned Content All Column]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
.center-content-hor-col-wrap {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.center-content-hor-col-align {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

/*--------------------------------------------------
    [Horizontal Center Aligned Content above 768px]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
/* Media Queries above 768px */
@media (min-width: 768px) {
    .center-content-hor-wrap-sm {
        display: table;
        width: 100%;
        height: 100%;
        vertical-align: middle;
    }

    .center-content-hor-align-sm {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }

    .center-content-hor-align-sm.center-content-hor-align-sm-width-xs {
        min-width: 150px;
    }

    .center-content-hor-align-sm.center-content-hor-align-sm-width-sm {
        min-width: 250px;
    }

    .center-content-hor-align-sm.center-content-hor-align-sm-width-md {
        min-width: 300px;
    }
}

/* Media Queries below 768px */
@media (max-width: 768px) {
    .center-content-hor-align-sm {
        display: block;
        text-align: center;
        margin: 0 auto;
        padding: 0 15px;
    }
}

/*--------------------------------------------------
    [Horizontal Center Aligned Content above 992px]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
@media (min-width: 992px) {
    .center-content-hor-wrap-md {
        display: table;
        width: 100%;
        height: 100%;
        vertical-align: middle;
    }

    .center-content-hor-align-md {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }

    .center-content-hor-align-md.center-content-hor-align-md-width-xs {
        min-width: 150px;
    }

    .center-content-hor-align-md.center-content-hor-align-md-width-md {
        min-width: 250px;
    }

    .center-content-hor-align-md.center-content-hor-align-md-width-md {
        min-width: 300px;
    }
}

/* Media Queries below 992px */
@media (max-width: 992px) {
    .center-content-hor-align-md {
        display: block;
        text-align: center;
        margin: 0 auto;
        padding: 0 15px;
    }
}

/*--------------------------------------------------
    [Center Aligned Block]
    Center align a block level element
----------------------------------------------------*/
.center-block {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

/* Media Queries below 992px */
@media (max-width: 992px) {
    .md-center-block {
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}

/* Media Queries below 768px */
@media (max-width: 768px) {
    .sm-center-block {
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}

/* Media Queries below 480px */
@media (max-width: 480px) {
    .xs-center-block {
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}

/*--------------------------------------------------
    [Content]
----------------------------------------------------*/
.content-xs {
    padding-top: 20px;
    padding-bottom: 20px;
}

.content {
    padding-top: 40px;
    padding-bottom: 40px;
}

.content-sm {
    padding-top: 60px;
    padding-bottom: 60px;
}

.content-md {
    padding-top: 80px;
    padding-bottom: 80px;
}

.content-lg {
    padding-top: 100px;
    padding-bottom: 100px;
}

.content-xl {
    padding-top: 120px;
    padding-bottom: 120px;
}

.content-el {
    padding-top: 150px;
    padding-bottom: 150px;
}

/*------------------------------------------------------------------
    [No padding, margin space]
------------------------------------------------------------------*/
.no-space {
    padding: 0 !important;
    margin: 0 !important;
}

/* No padding, margin space above 992px */
@media (min-width: 992px) {
    .md-no-space {
        padding: 0 !important;
        margin: 0 !important;
    }
}

/* No Space in a row class */
.no-space-row {
    margin-right: 0;
    margin-left: 0;
}

.no-space-row>[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

/* 5px Space in a row class */
.space-row-5 {
    margin-right: -5px;
    margin-left: -5px;
}

.space-row-5>[class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

/* 10px Space in a row class */
.space-row-10 {
    margin-right: -10px;
    margin-left: -10px;
}

.space-row-10>[class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}

/*------------------------------------------------------------------
    [Top margin below 1200px]
------------------------------------------------------------------*/
@media (max-width: 1200px) {
    .lg-margin-b-0 {
        margin-bottom: 0 !important;
    }

    .lg-margin-b-5 {
        margin-bottom: 5px !important;
    }

    .lg-margin-b-10 {
        margin-bottom: 10px !important;
    }

    .lg-margin-b-20 {
        margin-bottom: 20px !important;
    }

    .lg-margin-b-30 {
        margin-bottom: 30px !important;
    }

    .lg-margin-b-40 {
        margin-bottom: 40px !important;
    }

    .lg-margin-b-50 {
        margin-bottom: 50px !important;
    }

    .lg-margin-b-60 {
        margin-bottom: 60px !important;
    }

    .lg-margin-b-70 {
        margin-bottom: 70px !important;
    }

    .lg-margin-b-80 {
        margin-bottom: 80px !important;
    }

    .lg-margin-b-90 {
        margin-bottom: 90px !important;
    }

    .lg-margin-b-100 {
        margin-bottom: 100px !important;
    }
}

/*------------------------------------------------------------------
    [Top margin below 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
    .md-margin-b-0 {
        margin-bottom: 0 !important;
    }

    .md-margin-b-5 {
        margin-bottom: 5px !important;
    }

    .md-margin-b-10 {
        margin-bottom: 10px !important;
    }

    .md-margin-b-20 {
        margin-bottom: 20px !important;
    }

    .md-margin-b-30 {
        margin-bottom: 30px !important;
    }

    .md-margin-b-40 {
        margin-bottom: 40px !important;
    }

    .md-margin-b-50 {
        margin-bottom: 50px !important;
    }

    .md-margin-b-60 {
        margin-bottom: 60px !important;
    }

    .md-margin-b-70 {
        margin-bottom: 70px !important;
    }

    .md-margin-b-80 {
        margin-bottom: 80px !important;
    }

    .md-margin-b-90 {
        margin-bottom: 90px !important;
    }

    .md-margin-b-100 {
        margin-bottom: 100px !important;
    }
}

/*------------------------------------------------------------------
    [Top margin below 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
    .sm-margin-b-0 {
        margin-bottom: 0 !important;
    }

    .sm-margin-b-5 {
        margin-bottom: 5px !important;
    }

    .sm-margin-b-10 {
        margin-bottom: 10px !important;
    }

    .sm-margin-b-20 {
        margin-bottom: 20px !important;
    }

    .sm-margin-b-30 {
        margin-bottom: 30px !important;
    }

    .sm-margin-b-40 {
        margin-bottom: 40px !important;
    }

    .sm-margin-b-50 {
        margin-bottom: 50px !important;
    }

    .sm-margin-b-60 {
        margin-bottom: 60px !important;
    }

    .sm-margin-b-70 {
        margin-bottom: 70px !important;
    }

    .sm-margin-b-80 {
        margin-bottom: 80px !important;
    }

    .sm-margin-b-90 {
        margin-bottom: 90px !important;
    }

    .sm-margin-b-100 {
        margin-bottom: 100px !important;
    }
}

/*------------------------------------------------------------------
    [Top margin below 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
    .xs-margin-b-0 {
        margin-bottom: 0 !important;
    }

    .xs-margin-b-5 {
        margin-bottom: 5px !important;
    }

    .xs-margin-b-10 {
        margin-bottom: 10px !important;
    }

    .xs-margin-b-20 {
        margin-bottom: 20px !important;
    }

    .xs-margin-b-30 {
        margin-bottom: 30px !important;
    }

    .xs-margin-b-40 {
        margin-bottom: 40px !important;
    }

    .xs-margin-b-50 {
        margin-bottom: 50px !important;
    }

    .xs-margin-b-60 {
        margin-bottom: 60px !important;
    }

    .xs-margin-b-70 {
        margin-bottom: 70px !important;
    }

    .xs-margin-b-80 {
        margin-bottom: 80px !important;
    }

    .xs-margin-b-90 {
        margin-bottom: 90px !important;
    }

    .xs-margin-b-100 {
        margin-bottom: 100px !important;
    }
}

/*--------------------------------------------------
    [Height]
----------------------------------------------------*/
.height-50 {
    height: 50px !important;
}

.height-100 {
    height: 100px !important;
}

.height-150 {
    height: 150px !important;
}

.height-200 {
    height: 200px !important;
}

.height-250 {
    height: 250px !important;
}

.height-300 {
    height: 300px !important;
}

.height-350 {
    height: 350px !important;
}

.height-400 {
    height: 400px !important;
}

.height-450 {
    height: 450px !important;
}

.height-500 {
    height: 500px !important;
}

/*------------------------------------------------------------------
    [Height below 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
    .md-height-50 {
        height: 50px !important;
    }

    .md-height-100 {
        height: 100px !important;
    }

    .md-height-150 {
        height: 150px !important;
    }

    .md-height-200 {
        height: 200px !important;
    }

    .md-height-250 {
        height: 250px !important;
    }

    .md-height-300 {
        height: 300px !important;
    }

    .md-height-350 {
        height: 350px !important;
    }

    .md-height-400 {
        height: 400px !important;
    }

    .md-height-450 {
        height: 450px !important;
    }

    .md-height-500 {
        height: 500px !important;
    }
}

/*------------------------------------------------------------------
    [Height below 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
    .sm-height-50 {
        height: 50px !important;
    }

    .sm-height-100 {
        height: 100px !important;
    }

    .sm-height-150 {
        height: 150px !important;
    }

    .sm-height-200 {
        height: 200px !important;
    }

    .sm-height-250 {
        height: 250px !important;
    }

    .sm-height-300 {
        height: 300px !important;
    }

    .sm-height-350 {
        height: 350px !important;
    }

    .sm-height-400 {
        height: 400px !important;
    }

    .sm-height-450 {
        height: 450px !important;
    }

    .sm-height-500 {
        height: 500px !important;
    }
}

/*------------------------------------------------------------------
    [Height below 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
    .xs-height-50 {
        height: 50px !important;
    }

    .xs-height-100 {
        height: 100px !important;
    }

    .xs-height-150 {
        height: 150px !important;
    }

    .xs-height-200 {
        height: 200px !important;
    }

    .xs-height-250 {
        height: 250px !important;
    }

    .xs-height-300 {
        height: 300px !important;
    }

    .xs-height-350 {
        height: 350px !important;
    }

    .xs-height-400 {
        height: 400px !important;
    }

    .xs-height-450 {
        height: 450px !important;
    }

    .xs-height-500 {
        height: 500px !important;
    }
}

/*--------------------------------------------------
    [Width]
----------------------------------------------------*/
.width-50 {
    width: 50px !important;
}

.width-100 {
    width: 100px !important;
}

.width-150 {
    width: 150px !important;
}

.width-200 {
    width: 200px !important;
}

.width-250 {
    width: 250px !important;
}

.width-300 {
    width: 300px !important;
}

.width-350 {
    width: 350px !important;
}

.width-400 {
    width: 400px !important;
}

.width-450 {
    width: 450px !important;
}

.width-500 {
    width: 500px !important;
}

/*------------------------------------------------------------------
    [Width below 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
    .md-width-50 {
        width: 50px !important;
    }

    .md-width-100 {
        width: 100px !important;
    }

    .md-width-150 {
        width: 150px !important;
    }

    .md-width-200 {
        width: 200px !important;
    }

    .md-width-250 {
        width: 250px !important;
    }

    .md-width-300 {
        width: 300px !important;
    }

    .md-width-350 {
        width: 350px !important;
    }

    .md-width-400 {
        width: 400px !important;
    }

    .md-width-450 {
        width: 450px !important;
    }

    .md-width-500 {
        width: 500px !important;
    }
}

/*------------------------------------------------------------------
    [Width below 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
    .sm-width-50 {
        width: 50px !important;
    }

    .sm-width-100 {
        width: 100px !important;
    }

    .sm-width-150 {
        width: 150px !important;
    }

    .sm-width-200 {
        width: 200px !important;
    }

    .sm-width-250 {
        width: 250px !important;
    }

    .sm-width-300 {
        width: 300px !important;
    }

    .sm-width-350 {
        width: 350px !important;
    }

    .sm-width-400 {
        width: 400px !important;
    }

    .sm-width-450 {
        width: 450px !important;
    }

    .sm-width-500 {
        width: 500px !important;
    }
}

/*------------------------------------------------------------------
    [Width below 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
    .xs-width-50 {
        width: 50px !important;
    }

    .xs-width-100 {
        width: 100px !important;
    }

    .xs-width-150 {
        width: 150px !important;
    }

    .xs-width-200 {
        width: 200px !important;
    }

    .xs-width-250 {
        width: 250px !important;
    }

    .xs-width-300 {
        width: 300px !important;
    }

    .xs-width-350 {
        width: 350px !important;
    }

    .xs-width-400 {
        width: 400px !important;
    }

    .xs-width-450 {
        width: 450px !important;
    }

    .xs-width-500 {
        width: 500px !important;
    }
}

/*--------------------------------------------------
    [Full Width]
----------------------------------------------------*/
.full-width {
    width: 100% !important;
    height: auto !important;
}

/* Media Queries below 992px */
@media (max-width: 992px) {
    .md-full-width {
        width: 100% !important;
        height: auto !important;
    }
}

/* Media Queries below 768px */
@media (max-width: 768px) {
    .sm-full-width {
        width: 100% !important;
        height: auto !important;
    }
}

/* Media Queries below 480px */
@media (max-width: 480px) {
    .xs-full-width {
        width: 100% !important;
        height: auto !important;
    }
}

.panel-title {
    /* position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;*/
}

.panel-title:hover {
    overflow: visible;
    text-overflow: inherit;
}

/*--------------------------------------------------
    [Panels]
----------------------------------------------------*/
.panel.red {
    border: 1px solid #db2828;
}

.panel.red>.panel-heading {
    background-color: #db2828;
    color: #fff;
}

.panel.orange {
    border: 1px solid #f2711c;
}

.panel.orange>.panel-heading {
    background-color: #f2711c;
    color: #fff;
}

.panel.gold {
    border: 1px solid #9b8357;
}

.panel.gold>.panel-heading {
    background-color: #9b8357;
    color: #fff;
}

.no-gutters {
    margin-left: 0;
    margin-right: 0;
}

.no-gutters>.col,
.no-gutters>[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

/*==== Newly Added ====*/
h2 {
    font: Cambria;
    font-size: 22px;
    font-weight: normal;
    color: #185FA1;
    border-bottom: 0px solid #E0E0E0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.pipe-list li:not(:first-child) {
    border-left: 1px solid #505050;
    line-height: 12px;
    margin: 0;
    padding: 0 8px;
}

.btn {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);

    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus {
    outline: none;
}

.btn-3d {
    -webkit-box-shadow: 0 -5px 0px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 -5px 0px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 -5px 0px rgba(0, 0, 0, 0.15) inset;
}

.btn-3d:active {
    -webkit-box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.15) inset;
    -webkit-transform: translate(0, 3px);
    -moz-transform: translate(0, 3px);
    transform: translate(0, 3px);
}

.top-nav,
.top-social-links {
    line-height: 28px;
    margin-bottom: 0;
}

.top-nav li a,
.top-social-links li a {
    color: #fff;
}

.top-nav li:not(:last-child) {
    border-right: 1px solid #fff;
    line-height: 12px;
    padding: 0 8px;
}

#main-nav .nav>li>a {
    padding-left: 12px;
    padding-right: 12px;
}

.navbar-nav>li:not(:first-child) {
    border-left: 1px solid #0091EA;
}

.navbar-nav>li:not(:last-child) {
    border-right: 1px solid #01579B;
}

.navbar-inverse {
    background: -webkit-linear-gradient(#1f76c7, #094073);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#1f76c7, #094073);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#1f76c7, #094073);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#1f76c7, #094073);
    /* Standard syntax */
}

.navbar-inverse .navbar-nav>li>a {
    color: #FFF;
    padding: 15px 14px;
}

.navbar-inverse .navbar-nav>li>a:hover {
    background: #004080;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    background: 0 0;
    color: #047B40;
}

.et-brd td {
    vertical-align: middle !important;
}

.popover {
    max-width: 50%;
}

.popover-content {
    text-align: justify;
}

.text-info {
    color: #11a296;
}

.issues-list li {
    border-bottom: 1px solid #e0e0e0;
    line-height: 28px;
}

.spl-gdlns h2 {
    border-bottom: 1px solid #eee;
    color: #337ab7;
    font-size: 24px;
    margin-top: 0;
    padding-bottom: 10px;
}

.bg-primary {
    background-color: #185fa1;
}

/*== Social Icons ==*/
@font-face {
    font-family: 'si';
    src: url('../socicon/socicon.eot');
    src: url('../socicon/socicon.eot?#iefix') format('embedded-opentype'),
        url('../socicon/socicon.woff') format('woff'),
        url('../socicon/socicon.ttf') format('truetype'),
        url('../socicon/socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: si;
        src: url(../socicon/socicon.svg) format(svg);
    }
}

.soc {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.soc li {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.soc li a {
    font-family: si !important;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    -o-transition: .1s;
    -ms-transition: .1s;
    -moz-transition: .1s;
    -webkit-transition: .1s;
    transition: .1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);

    overflow: hidden;
    text-decoration: none;
    text-align: center;
    display: block;
    position: relative;
    z-index: 1;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 19px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-right: 0px;
    color: #ffffff;
    background-color: none;
}

.soc a:hover {
    z-index: 2;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.soc-icon-last {
    margin: 0 !important;
}

.soc-facebook {
    background-color: #3e5b98;
}

.soc-facebook:before {
    content: 'b';
}

.soc-blogger {
    background-color: #ec661c;
}

.soc-blogger:before {
    content: 'A';
}

.soc-twitter {
    background-color: #4da7de;
}

.soc-twitter:before {
    content: 'a';
}

.soc-linkedin {
    background-color: #3371b7;
}

.soc-linkedin:before {
    content: 'j';
}

.soc-google {
    background-color: #d93e2d;
}

.soc-google:before {
    content: 'c';
}

.soc-pinterest {
    background-color: #c92619;
}

.soc-pinterest:before {
    content: 'd';
}

/*== Social Icons ==*/
/*==== Newly Added ====*/

.top-nav span a {
    display: inline-block;
    padding-left: 18px;
}

.navbar-collapse {
    padding-left: 0
}

.dropdown-submenu>.dropdown-menu {
    left: 100%;
}

.dropdown-item,
.dropdown-menu>li>a:link,
.dropdown-menu>li>a:visited {
    color: #185fa1;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #bf5a14;
}

#main-nav .open>.dropdown-menu {
    display: block !important;
}

@media (max-width: 991px) and (min-width: 768px) {
    .dropdown-submenu.open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media (max-width: 767px) {

    .navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li.dropdown-header,
    .navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a {
        padding-left: 35px;
        background: #55B8E4;
        color: white;
        border-color: #e3e3e3;
    }

    .width_100 {
        width: 100% !important;
        display: inline-block;
        clear: both;
        text-align: center;
    }

    .txt_cnter {
        text-align: center;
        width: 100%;
    }
}

@media only screen and (min-width:992px) {
    #mainNavbar .dropdown-menu {
        border: 3px solid #185fa1;
        border-top: 0;
    }

    .dropdown-submenu:hover>.dropdown-menu {
        display: block;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #185fa1;
        background-color: #bf5a14
    }

    a {
        text-decoration: none
    }
}

@media only screen (min-width:1024px) and (max-width:1280px) {
    .container {
        width: 100%
    }

    a {
        text-decoration: none
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .container {
        width: 100%
    }
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #185fa1;
        background: #FFF
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #185fa1;
        background: #FFF
    }

    .navbar-right {
        margin-left: 5px
    }
}

@media only screen and (max-width:992px) {
    .tftextinput {
        width: 85%;
    }
}

/*--------------Tabbed menu-------------------*/
.nav-tabs>li>a {
    background-color: #185FA1;
    border-color: #2e6da4 #2e6da4 transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #FFF;
    font-size: 16px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #000;
}

.tab-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #FFF;
    padding: 0px 10px 10px 10px;
}

.tab-content-about {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #FFF;
    padding: 0px 10px 10px 10px;
    overflow: scroll;
    height: 600px;
}

@media (max-width:500px) {
    .banner_width {
        display: none;
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        top: 13%;
    }

    .journal_search {
        display: none;
    }

    .headerzone-row1-right {
        display: none;
    }

    .headerzone-row1-left {
        display: none;
    }

    .journal_logo {
        padding-top: 12px;
    }

    .journal_head {
        font-size: 26px;
        text-align: left;
    }

    .journal-desc {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 14px;
        color: #BF5A14;
        float: right;
        text-align: right;
    }

    .sp_issue {
        display: none;
    }

    .bread {
        display: none;
    }

    .ebimages {
        width: 50px;
        height: 50px;
    }

    .google_scholar {
        display: none;
    }

    .eb_desc {
        width: 130px;
    }

    .eb_desc p {
        margin: 0px;
        padding: 0px;
    }

    .biography_block {
        display: none;
    }

    .indexing_images {
        width: 70px;
        height: 28px;
    }

    .spissue_td {
        width: 55px;
        height: 55px;
    }

    .spissue_desc {
        width: 120px;
    }

    .img_class {
        width: 220px;
        height: 200px;
    }

    .table_img_class {
        width: 35px;
        height: 35px;
    }

    .ref_width {
        width: 230px;
    }

    .tabbed_menu {
        margin-top: 10px;
        text-align: left;
        width: 220px;
        line-height: 20px;
        padding-left: 0px;
    }

    .go-top a {
        padding: 8px;
    }

    .article-input {
        width: 150px;
    }

    .jb_subjt {
        margin-bottom: 10px;
    }
}

.full-text dl dt,
.full-text h4 {
    color: #185FA1;
}

.headerzone-row1-left {
    float: left;
    padding-top: 6px;
}

.headerzone-row1-right {
    float: right;
    text-align: right;
    padding-top: 6px;
}

.issn {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    padding-top: 5px;
}

.journal-desc {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color: #BF5A14;
    width: 600px;
    float: right;
    padding-right: 120px;
    text-align: right;
}

.tftextinput {
    margin: 0;
    padding: 5px 0px 5px 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    border: 1px solid #0076a3;
    border-right: 0px;
    border-top-left-radius: 5px 5px;
    border-bottom-left-radius: 5px 5px;
    width: 71%;
}

.tfbutton {
    margin: 0;
    padding: 5px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    border: solid 1px #0076a3;
    border-right: 0px;
    background: #185fa1;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -moz-linear-gradient(top, #00adee, #0078a5);
    border-top-right-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    margin-left: -4px;
}

.tfbutton:hover {
    text-decoration: none;
    background: #007ead;
    background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
    background: -moz-linear-gradient(top, #0095cc, #00678e);
}

.tfbutton::-moz-focus-inner {
    border: 0;
}

.tfclear {
    clear: both;
}

.bread {
    color: #BF5A14;
    background: #D8ECFF;
    padding: 4px;
    border: 1px solid #B8C9D9;

    height: 32px;
}

.email-alert {
    width: 100%;
    float: left;
    height: auto;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 0px #DDD solid;
    box-shadow: inset 0px 0px 5px #777;
    padding: 10px;
}

.email-alert a {
    display: block;
    height: 100%;
    width: 100%;
}

.clear {
    clear: both;
    margin: 0px;
    padding: 0px;
    line-height: 15px;
}

/*h2 {
  font: Cambria;
  font-size: 20px;
  font-weight: normal;
  color: #185FA1;
  border-bottom: 1px solid #E0E0E0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
}*/
.citation_title {
    font: Cambria;
    font-size: 15px;
    font-weight: normal;
    color: #000;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.citation_author {
    font-size: 13px;
    color: #000;
    text-align: justify;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.redheading {
    font: Cambria;
    font-size: 20px;
    font-weight: normal;
    color: #BF5A14;
}

.bulletstyle a:active,
.bulletstyle a:link,
.bulletstyle a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #004080;
    text-decoration: none;
    font-weight: 400;
    background-image: url(https://www.omicsonline.org/images/bullet.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 15px
}

.bulletstyle a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #a8420b;
    text-decoration: none;
    font-weight: 400;
    background-image: url(https://www.omicsonline.org/images/bullet-hover.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 15px
}

.art_search {
    background: #1a6fab;
    background-image: -moz-linear-gradient(#2a95d9, #0776bc);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0776bc), color-stop(1, #2a95d9));
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #0070be #00508d #004779;
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    height: 28px;
    margin: 0 0 0 5px;
    padding: 0;
    width: 90px;
    cursor: pointer;
    font: bold 14px Arial, Helvetica;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

.art_search:hover {
    background: #1a6fab;
    background-image: -moz-linear-gradient(#0776bc, #2a95d9);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2a95d9), color-stop(1, #0776bc));
}

.art_search:active {
    background: #1a6fab;
    outline: none;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
}

.article-input {
    padding: 2px 2px;
    float: left;
    margin-bottom: 5px;
    height: 28px;
    width: 230px;
    border: 1px solid #a4c3ca;
    font: normal 13px 'trebuchet MS', arial, helvetica;
    background: #f1f1f1;
    color: #666666;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
}

.article-input:focus {
    padding: 2px 2px;
    float: left;
    margin-bottom: 5px;
    height: 28px;
    width: 230px;
    border: 1px solid #24B8FF;
    font: normal 13px 'trebuchet MS', arial, helvetica;
    background: #EAEAEA;
    color: #000000;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
}

#footer-box1 {
    float: left;
    width: 200px;
    text-align: left;
    line-height: 18px;
}

#footer-box2 {
    float: left;
    width: 262px;
    line-height: 18px;
}

.go-top {
    float: right;
}

.go-top a {
    background: #1b1a1b;
    padding: 14px;
    display: block;
    border: 1px solid #272727;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

.footer-heading {
    font-family: Calibri;
    font-size: 20px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 5px;
    padding-top: 10px;
}

a.footerlink:link {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
}

a.footerlink:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
}

a.footerlink:hover {
    color: #BF5A14;
    text-decoration: underline;
    font-weight: normal;
}

.feed-col1 {
    width: 70px;
    float: left;
    color: #FFF;
    font-weight: normal;
}

.feed-col2 {
    width: 140px;
    float: left;
    margin-left: 10px;
    font-weight: normal;
}

#feed-input {
    padding: 2px 2px;
    margin-bottom: 5px;
    height: 20px;
    width: 135px;
    border: 1px solid #a4c3ca;
    font: normal 13px 'trebuchet MS', arial, helvetica;
    background: #f1f1f1;
    color: #666666;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
}

#feed-input:focus {
    padding: 2px 2px;
    float: left;
    margin-bottom: 5px;
    height: 20px;
    width: 135px;
    border: 1px solid #CCCCCC;
    font: normal 13px 'trebuchet MS', arial, helvetica;
    background: #D2D2D2;
    color: #000000;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
}

#feed-textarea {
    width: 140px;
    padding: 2px 2px;
    margin-bottom: 5px;
    border: 1px solid #a4c3ca;
    font: normal 13px 'trebuchet MS', arial, helvetica;
    background: #f1f1f1;
    color: #666666;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
}

#feed-submit {
    background: #FFF;
    background-image: -moz-linear-gradient(#f2f2f4, #FFF);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFF), color-stop(1, #4787ED));
    border-width: 0px;
    border-style: solid;
    border-color: #FFF;
    border-radius: 3px;
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3) inset;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3) inset;
    height: 24px;
    margin: 0px;
    padding: 0;
    width: 70px;
    cursor: pointer;
    font: Calibri;
    font-size: 13px;
    color: #185FA1;
}

#feed-submit:hover {
    background: #BF5A14;
    background-image: -moz-linear-gradient(#BF5A14, #BF5A14);
    color: #FFFFFF;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4D90FE), color-stop(1, #4787ED));
    font-size: 13px;
}

#feed-submit:active {
    background: #BF5A14;
    outline: none;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
}

.sprite {
    background: url(https://www.omicsonline.org/images/journal_bootstrap_sprite.png) top left no-repeat;
    width: 23px;
    height: 17px
}

.country-list tr td:nth-child(2n+1) {
    width: 28px;
}

.sprite.usa {
    background-position: 4px 4px
}

.sprite.australia {
    background-position: 4px -23px
}

.sprite.uae {
    background-position: 4px -50px
}

.sprite.italy {
    background-position: 4px -77px
}

.sprite.germany {
    background-position: 4px -104px
}

.sprite.uk {
    background-position: 4px -129px
}

.sprite.japan {
    background-position: 4px -156px
}

.sprite.brazil {
    background-position: 3px -183px
}

.sprite.korea {
    background-position: 4px -210px
}

.sprite.spain {
    background-position: 4px -237px
}

.sprite.canada {
    background-position: 4px -264px
}

.sprite.china {
    background-position: 4px -291px
}

.sprite.france {
    background-position: 4px -318px
}

.sprite.india {
    background-position: 4px -345px
}

.sprite.malaysia {
    background-position: 4px -372px
}

.sprite.singapore {
    background-position: 4px -399px
}

.sprite.south-africa {
    background-position: 4px -426px
}

.sprite.rss {
    background-position: 4px -457px;
    width: 35px;
    height: 35px
}

.sprite.facebook {
    background-position: 0 -502px;
    width: 35px;
    height: 35px
}

.sprite.twitter {
    background-position: 0 -547px;
    width: 35px;
    height: 35px
}

.sprite.blog {
    background-position: 0 -592px;
    width: 35px;
    height: 35px
}

.sprite.linkedin {
    background-position: 0 -637px;
    width: 35px;
    height: 35px
}

.sprite.youtube {
    background-position: 0 -682px;
    width: 35px;
    height: 35px
}

.sprite.googleplus {
    background-position: 0 -727px;
    width: 35px;
    height: 35px
}

.sprite.pinterest {
    background-position: 0 -772px;
    width: 34px;
    height: 36px
}

.sprite.flickr {
    background-position: 0 -818px;
    width: 35px;
    height: 35px
}

.sprite.slideshare {
    background-position: 0 -863px;
    width: 35px;
    height: 35px
}

.sprite.home_w {
    background-position: 0 -907px
}

.sprite.join {
    background-position: 0 -932px
}

.sprite.contactus {
    background-position: 0 -956px
}

.sprite.sitemap {
    background-position: 0 -978px
}

.sprite.omics-international {
    background-position: 0 -1002px;
    width: 300px;
    height: 100px
}

.home_w a:link,
.home_w a:visited {
    background-image: url(https://www.omicsonline.org/images/home_w.png);
    background-position: 0 -908px;
    width: 16px;
    height: 16px
}

.sprite.confrence-logo {
    background-position: 0 -1112px;
    width: 202px;
    height: 77px;
    display: inline-block;
    text-indent: -9999em
}

.email-alert .sprite {
    padding: 4px 0 0 25px
}

.sprite.citation-icon {
    background-position: 0 -1677px
}

.sprite.benefits-icon {
    background-position: 0 -1407px
}

.sprite.submit-icon {
    background-position: 0 -1435px
}

.sprite.track-icon {
    background-position: 0 -1463px
}

.sprite.nih-logo-new {
    background-position: 0 -1491px
}

.sprite.proposal-assoc {
    background-position: 0 -1523px
}

.sprite.propose-icon {
    background-position: 0 -1555px
}

.sprite.recommend-icon {
    background-position: 0 -1587px
}

.sprite.alerts-icon {
    background-position: 0 -1619px
}

.sprite.call-invitation {
    background-position: 0 -1651px
}

/*.headerzone-row1-right a:link, .social a {
  display: inline-block;
  text-indent: -9999em
}
*/
.sprite.fb-icon {
    background-position: 0 -1199px;
    width: 16px;
    height: 16px
}

.sprite.twitter-icon {
    background-position: 0 -1225px;
    width: 16px;
    height: 16px
}

.sprite.linkedin-icon {
    background-position: 0 -1251px;
    width: 16px;
    height: 16px
}

.sprite.rss-icon {
    background-position: 0 -1277px;
    width: 16px;
    height: 16px;
    padding-left: 15px;
}

.sprite.google-plus {
    background-position: 0 -1303px;
    width: 16px;
    height: 16px
}

.sprite.blog-icon {
    background-position: 0 -1329px;
    width: 16px;
    height: 16px
}

.sprite.youtube-icon {
    background-position: 0 -1355px;
    width: 16px;
    height: 16px
}

.sprite.pinterest-icon {
    background-position: 0 -1381px;
    width: 16px;
    height: 16px
}

.email-alert .list-inline li {
    padding: 0;
    zoom: .8;
    -moz-transform: scale(0.80);
    -moz-transform-origin: 0 0;
}

.sprite.ebooks-logo {
    background-position: 0 -1707px;
    width: 140px;
    height: 60px;
    display: inline-block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.sprite.young-scientist-award {
    background-position: 0 -1917px;
    width: 140px;
    height: 60px;
    display: inline-block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.issue_type {
    color: #004080;
}

.volume-issue {
    padding: 0px 0px 5px 0px;
    font-family: Calibri;
    font-size: 16px;
    border-bottom: 1px solid #E0E0E0;
    color: #BF5A14;
}

div.pagination {
    padding: 3px;
    margin: 3px;
}

div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #AAAADD;
    border-radius: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    /* no underline */
    color: #185FA1;
}

div.pagination a:hover,
div.pagination a:active {
    border: 1px solid #185FA1;
    border-radius: 4px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}

div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #185FA1;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #185FA1;
    color: #FFF;
    border-radius: 4px;
}

div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;
    color: #DDD;
}

.articletype-content {
    color: #185fa1;
    font-family: Calibri;
    font-size: 20px;
    line-height: 20px;
    text-align: left;
}

.more {
    padding: 2px 0px 0px 0px;
}

.more a {
    color: #BF5A14;
    background: url(https://www.omicsonline.org/images/disc.jpg) 0px 4px no-repeat;
    padding-left: 15px;
    text-decoration: underline;
    line-height: 30px;
}

.more a:hover {
    text-decoration: none;
}

.right-heading {
    font-family: Calibri;
    font-size: 18px;
    font-weight: 600;
    color: #FFF;
    padding: 5px
}

.table_shadow {
    border-radius: 8px 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 2px 2px 2px;
    -webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
    padding-top: 5px;
    border-left: 1px solid #CCCCCC;
}

.eb_tooltip {
    border-bottom: 0px dotted #000000;
    outline: none;
    cursor: hand;
    text-decoration: none;
    position: relative;
}

.eb_tooltip span {
    margin-left: -2590em;
    position: absolute;
}

.eb_tooltip:hover span {
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 1em;
    top: 1em;
    z-index: 90;
    margin-left: 0;
    width: 520px;
    text-align: justify;
    background-color: #FFFFFF;
    text-decoration: none;
    color: #565656;
}

.eb_tooltip:hover img {
    border: 0;
    margin: -10px 0 0 -55px;
    float: right;
    position: absolute;
}

.eb_tooltip:hover em {
    display: block;
    padding: 0.2em 0 0.6em 0;
    width: 520px;
}

.classicx {
    padding: 0.8em 1em;
}

.custom {
    padding: 0.5em 0.8em 0.8em 2em;
}

.classicx {
    background: #FFFFFF;
    border: 2px solid #75BAFF;
}

/*----------------spissue tooltip-------------------*/
.sp_tooltip {
    border-bottom: 0px dotted #000000;
    outline: none;
    cursor: hand;
    text-decoration: none;
    position: relative;
}

.sp_tooltip span {
    margin-left: -2590em;
    position: absolute;
    left: 10px;
}

.sp_tooltip:hover span {
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 1em;
    top: 1em;
    z-index: 90;
    margin-left: 0;
    width: 520px;
    text-align: justify;
    background-color: #FFFFFF;
    text-decoration: none;
    color: #565656;
}

.sp_tooltip:hover img {
    border: 0;
    margin: -10px 0 0 -55px;
    float: right;
    position: absolute;
}

.sp_tooltip:hover em {
    display: block;
    padding: 0.2em 0 0.6em 0;
    width: 520px;
}

.classicx {
    padding: 0.8em 1em;
}

.custom {
    padding: 0.5em 0.8em 0.8em 2em;
}

.classicx {
    background: #FFFFFF;
    border: 2px solid #75BAFF;
}

/*----------------Journal home styles--------------------*/
.heading-highlights {
    position: relative;
    color: #FFF;
    /*text-shadow: 1px 1px 0px #323232;*/
}

.heading-highlights:before,
.heading-highlights:after {
    content: "";
    width: 13px;
    height: 34px;
    position: absolute;
    bottom: -18px;
    left: 20px;
    background: url(/images/paperclip.png) no-repeat;
    z-index: 100;
}

.heading-highlights:after {
    left: auto;
    right: 20px;
}

.home_tab_content {
    overflow: hidden;
    overflow-y: scroll;
}

.homepage-highlights ul li:first-child {
    padding-top: 20px;
}

.homepage-highlights ul {
    margin-top: 0px;
    margin-bottom: 20px;
    border-right: 1px solid #ff9e58;
    border-left: 1px solid #ff9e58;
    border-bottom: 1px solid #ff9e58;
}

.homepage-highlights .list-group-item {
    border: 0;
    padding: 5px;
    border-bottom: 1px solid #DDD;
    margin: 0;
    box-shadow: none;
    background: #f2f2f1;
    color: #000;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-align: left;
}

.homepage-highlights .list-group-item:hover,
.homepage-highlights .list-group-item:active {
    background: #2187E0;
    border-bottom: 1px solid #DDD;
    border-left: 4px solid #BF5A14;
    color: #FFF;
}

.homepage-highlights .list-group-item a {
    color: #000;
    display: block;
}

.homepage-highlights .list-group-item a:hover {
    text-decoration: none;
    color: #FFF;
}

.homepage-highlights .list-group-item:first-child {
    border-top: 0;
}

.homepage-highlights .list-group-item:last-child {
    border-bottom: 0;
}

/*------------home styles end now banner slider styles---------------------*/
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    width: 100%;
    margin: auto;
}

.glyphicon-chevron-left::before {
    content: "\e079";
}

.glyphicon-chevron-right::before {
    content: "\e080";
}

.glyphicon {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: 1px;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    /*src: url(https://www.omicsonline.org/fonts/glyphicons-halflings-regular.eot);
  src: url(https://www.omicsonline.org/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(https://www.omicsonline.org/fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(https://www.omicsonline.org/fonts/glyphicons-halflings-regular.woff) format('woff'), url(https://www.omicsonline.org/fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(https://www.omicsonline.org/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')*/
}

.carousel-indicators {
    bottom: -10px;
}

/*--------------new-----------*/
.contry h2,
.subjt h2,
.subjt h2,
.clincl_mj h2,
.contries h2,
.cbc h2 {
    background-color: #bf5a14;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 8px 10px;
    text-shadow: 1px 1px 1px #666666;
    border-radius: 3px 3px 0 0;
}

.contries ul li:hover {
    background-color: #f8f8f8;
}

.contries ul li a:hover {
    text-decoration: underline;
}

.clincl_mj ul {
    float: left;
    padding-top: 10px;
    padding-left: 10px;
}

.clincl_mj ul li {
    border-bottom: 1px solid #e6e7e8;
    line-height: 1.88em;
    list-style-type: none;
}

.clincl_mj ul li a {
    padding-left: 2px;
    padding-right: 2px;
}

.subjt ul {
    float: left;
    padding-left: 4px;
    padding-top: 10px;
}

.subjt ul li,
.journal_subjt ul li {
    list-style-type: none;
    line-height: 28px;
    border-bottom: 1px solid #e6e7e8;
}

.subjt ul li:hover,
.journal_subjt ul li:hover {
    background-color: #f8f8f8;
}

.subjt ul li a:hover,
.journal_subjt ul li a:hover {
    text-decoration: underline;
}

.jb_subjt ul li a {
    padding-left: 16px;
    padding-right: 16px;
}

.jrnlsbj_li_pding ul {
    float: none;
    clear: both;
}

.jrnlsbj_li_pding ul li {
    line-height: 1.85em;
}

.sprite.usa {
    background-position: 4px 4px
}

.sprite {
    background: url(/images/main_bootstrap_sprite.png) top left no-repeat;
    height: 17px
}

.sprite.australia {
    background-position: 4px -23px
}

.sprite.uae {
    background-position: 4px -50px
}

.sprite.italy {
    background-position: 4px -77px
}

.sprite.germany {
    background-position: 4px -104px
}

.sprite.uk {
    background-position: 4px -129px
}

.sprite.japan {
    background-position: 4px -156px
}

.sprite.brazil {
    background-position: 3px -183px
}

.sprite.korea {
    background-position: 4px -210px
}

.sprite.spain {
    background-position: 4px -237px
}

.sprite.canada {
    background-position: 4px -264px
}

.sprite.china {
    background-position: 4px -291px
}

.sprite.france {
    background-position: 4px -318px
}

.sprite.india {
    background-position: 4px -345px
}

.sprite.malaysia {
    background-position: 4px -372px
}

.sprite.singapore {
    background-position: 4px -399px
}

.sprite.south-africa {
    background-position: 4px -426px
}

.sprite.confrence-logo {
    background-position: 0 -1112px;
    display: inline-block;
    height: 77px;
    text-indent: -9999em;
    width: 202px;
}

/* useful links */
.useful_links h2 {
    background-color: #185fa1;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 8px 10px;
    text-shadow: 1px 1px 1px #666666;
    border-radius: 3px 3px 0 0;
}

.useful_links ul li {
    background: url("https://www.omicsonline.org/images/left_arrow.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    line-height: 2em;
    list-style-type: none;
    padding-left: 20px;
    color: #004080;
    font-size: 13px;
}

.useful_links ul {
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
}

.useful_links ul li:hover {
    color: #bf5a14;
    padding-left: 22px;
}

/* jhighlights links */
.jh_links {
    border: 1px solid #FF9E58;
    border-radius: 4px;
}

.jh_links h2 {
    background-color: #185fa1;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 8px 10px;
    text-shadow: 1px 1px 1px #666666;
    border-radius: 3px 3px 0 0;
}

.jh_links ul li {
    background: url("https://www.omicsonline.org/images/left_arrow.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    line-height: 2.2em;
    list-style-type: none;
    padding-left: 28px;
    color: #004080;
    font-size: 13px;
}

.jh_links ul {
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
}

.jh_links ul li:hover {
    color: #bf5a14;
    padding-left: 32px;
}

.share_this_page ul li a {
    padding-left: 22px;
    color: #004080;
    font-size: 13px;
}

.impact_msg {
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
}

.impact_msg_qoute {
    font-weight: 600;
    line-height: 26px;
    font-size: 14px;
}

.impact_msg_qoute h2 {
    color: #BF5A14;
    font-size: 24px;
    margin-top: 10px;
}

blockquote {
    border-left: 5px solid #BF5A14 !important;
}

.m_t {
    margin-top: 20px;
}

.container_style {
    background: #FFF;
    box-shadow: 0 1px 10px #414141;
}

.editors_block {
    background-color: #eee;
    border: 1px solid #bf5a14;
    border-radius: 4px;
    min-height: 150px;
}

.editors_block h2 {
    background-color: #bf5a14;
    border-radius: 3px 3px 0 0;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 8px 10px;
    text-shadow: 1px 1px 1px #666666;
}

/* demostyes */
.editors {
    border-radius: 4px;
    box-sizing: content-box;
    box-sizing: border-box;
    text-align: center;
    padding: 5px;
    border: 2px solid #dadada;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 13px;
    min-height: 235px;
    transition: all 1s ease-in-out 0s;
}

/*-----------footer contact-----*/
.ftr-grid p:first-child {
    font-weight: 600;
    padding-bottom: 2px;
    color: #feb24c;
}

.ftr-grid p {
    color: #fff;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
}

.ftr-grid p a {
    color: #fff;
    margin-bottom: 0;
    display: inline-block;
}

.ftr-grid p span {
    padding-right: 5px;
    width: 18px;
    color: #d4a72d;
}

.pding-lft {
    padding-left: 5px;
}

.ftrHrd h3 {
    font-size: 22px;
    color: #fff;
    margin: 0px 0px 5px 5px;
}

.contact_list>div.col-md-3 {
    border-bottom: 1px dotted #2168aa;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 6px;
    padding-right: 2px;
    min-height: 100px;
    transition: all 0.5s ease 0s;
}

.contact_list>div.col-md-3:hover {
    background-color: #0e83cd;
    border-radius: 4px;
}

.highlight_head {
    font-family: "Times New Roman", Times, serif;
    font-size: 30px;
    color: #185FA1;
    padding: 21px 0px 0px;
    float: left;
    text-align: left;
    font-weight: normal;
    line-height: 30px;
}

.j_readmore {
    float: right;
    margin-top: -5px;
    margin-right: 0px;
    position: relative;
}

.panel-group a {
    display: block;
}

.panel-default>.panel-heading {
    /*background: #bf5a14;
  color: #fff;*/
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    height: 170px;
    overflow-y: scroll;
}

.panel-body {
    padding: 10px 15px 8px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 0;
}

.panel-title {
    /*font-size: 15px;
  text-shadow: 1px 1px 0 #323232;
  text-align: left;*/
}

.panel-group .panel+.panel {
    margin-top: 2px !important;
}

.glyphicon {
    font-size: 12px;
}

.jh_links_n {
    border: 1px solid #185fa1;
    border-radius: 4px;
    margin-bottom: 5px;
}

.jh_links_n ul {
    height: 200px;
    overflow-y: scroll;
    padding-bottom: 5px;
    padding-top: 5px;
}

.jh_links_n h3 {
    background-color: #185fa1;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 8px 10px;
    text-shadow: 1px 1px 1px #666666;
    border-radius: 3px 3px 0 0;
}

.panel-heading.active {
    background-color: #BF5A14;
}

.panel-heading {
    padding: 8px 15px;
}

span.journal_head_ft {
    font-family: "Times New Roman", Times, serif;
    font-size: 36px;
    color: #185FA1;
    padding: 5px 0px 0px;
    float: left;
    text-align: left;
    font-weight: normal;
    margin-top: 18px;
    margin-bottom: 0px;
    line-height: 38px;
}

.suggestions {
    z-index: 1010;
}

/**** Newly Added ****/
/* Social Icons */
.social-icons-sm a {
    width: 1.5rem;
    line-height: 1.5rem;
}

.social-icons li a {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: block;
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    color: #fff !important;
    text-decoration: none;
}

.social-icons li:hover a {
    background: #171717;
    color: #FFF !important;
}

.social-icons.social-icons-transparent li {
    box-shadow: none;
}

.social-icons.social-icons-transparent li a {
    background: transparent;
}

.social-icons.social-icons-icon-light li a i {
    color: #FFF;
}

.social-icons li:hover.social-icons-slideshare a {
    background: #0077b5;
}

.full-text .page-header {
    font-family: Calibri, "Calibri Light";
    margin: 0;
}

.full-text p {
    line-height: 1.42857;
}

.full-text .thumbnail {
    margin-bottom: 0;
}

.full-text ol {
    padding-left: 15px;
}

.full-text ol li {
    line-height: 20px;
    margin-bottom: 15px;
}

.journal_head {
    font-family: "Times New Roman", Tahoma;
    font-size: 2.1rem;
}

/***** Newly Added *****/
.full-text-right-panel.panel-default>.panel-heading {
    background: #185FA1 none repeat scroll 0 0;
    color: #fff;
}

.full-text-right-panel .panel-title {
    font-size: 15px;
    font-weight: 600;
    text-align: left;
    text-shadow: none;
}

.caret-right-list li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    text-align: left;
}

.caret-right-list li:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 16px;
    content: "\f0da";
    color: #0D8EC8;
}

.btn3d {
    position: relative;
    top: -6px;
    border: 0;
    transition: all 40ms linear;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 2px;
    margin-right: 2px;
}

.btn3d:active:focus,
.btn3d:focus:hover,
.btn3d:focus {
    -moz-outline-style: none;
    outline: medium none;
}

.btn3d:active,
.btn3d.active {
    top: 2px;
}

.btn3d.btn-white {
    color: #666666;
    box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 2px rgba(255, 255, 255, 0.10) inset, 0 8px 0 0 #f5f5f5, 0 8px 8px 1px rgba(0, 0, 0, .2);
    background-color: #fff;
}

.btn3d.btn-white:active,
.btn3d.btn-white.active {
    color: #666666;
    box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, .1);
    background-color: #fff;
}

.btn3d.btn-default {
    color: #666666;
    box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 2px rgba(255, 255, 255, 0.10) inset, 0 8px 0 0 #BEBEBE, 0 8px 8px 1px rgba(0, 0, 0, .2);
    background-color: #f9f9f9;
}

.btn3d.btn-default:active,
.btn3d.btn-default.active {
    color: #666666;
    box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, .1);
    background-color: #f9f9f9;
}

.btn3d.btn-primary {
    box-shadow: 0 0 0 1px #417fbd inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #4D5BBE, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
    background-color: #4274D7;
}

.btn3d.btn-primary:active,
.btn3d.btn-primary.active {
    box-shadow: 0 0 0 1px #417fbd inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    background-color: #4274D7;
}

.btn3d.btn-success {
    box-shadow: 0 0 0 1px #398439 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 4px 0 0 #398439, 0 4px 4px 1px rgba(0, 0, 0, 0.5);
    background-color: #449d44;
}

.btn3d.btn-success:active,
.btn3d.btn-success.active {
    box-shadow: 0 0 0 1px #398439 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    background-color: #449d44;
}

.btn3d.btn-info {
    box-shadow: 0 0 0 1px #00a5c3 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #348FD2, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
    background-color: #39B3D7;
}

.btn3d.btn-info:active,
.btn3d.btn-info.active {
    box-shadow: 0 0 0 1px #00a5c3 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    background-color: #39B3D7;
}

.btn3d.btn-warning {
    box-shadow: 0 0 0 1px #d79a47 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #D79A34, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
    background-color: #FEAF20;
}

.btn3d.btn-warning:active,
.btn3d.btn-warning.active {
    box-shadow: 0 0 0 1px #d79a47 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    background-color: #FEAF20;
}

.btn3d.btn-danger {
    box-shadow: 0 0 0 1px #b93802 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #AA0000, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
    background-color: #D73814;
}

.btn3d.btn-danger:active,
.btn3d.btn-danger.active {
    box-shadow: 0 0 0 1px #b93802 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    background-color: #D73814;
}

.btn3d.btn-magick {
    color: #fff;
    box-shadow: 0 0 0 1px #9a00cd inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #9823d5, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
    background-color: #bb39d7;
}

.btn3d.btn-magick:active,
.btn3d.btn-magick.active {
    box-shadow: 0 0 0 1px #9a00cd inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    background-color: #bb39d7;
}

/*--------------------------------------------------
    [Fancy Font Styles]
----------------------------------------------------*/
.line-through {
    text-decoration: line-through !important;
}

.underline {
    text-decoration: underline !important;
}

/*--------------------------------------------------
    [Text Decoration]
----------------------------------------------------*/
/* None */
.text-decoration-none {
    text-decoration: none;
}

.text-decoration-none:hover,
.text-decoration-none:focus {
    text-decoration: none;
}

/* Inherit */
.text-decoration-inherit {
    text-decoration: underline;
}

.text-decoration-inherit:hover,
.text-decoration-inherit:focus {
    text-decoration: underline;
}

/*--------------------------------------------------
    [Letter Spacing]
----------------------------------------------------*/
.letter-spacing-0 {
    letter-spacing: 0;
}

.letter-spacing-1 {
    letter-spacing: 1px;
}

.letter-spacing-2 {
    letter-spacing: 2px;
}

.letter-spacing-3 {
    letter-spacing: 3px;
}

.letter-spacing-4 {
    letter-spacing: 4px;
}

.letter-spacing-5 {
    letter-spacing: 5px;
}

/*--------------------------------------------------
    [Font Style]
----------------------------------------------------*/
.font-style-inherit {
    font-style: inherit !important;
}

.font-style-italic {
    font-style: italic !important;
}

/*--------------------------------------------------
    [Line Height]
----------------------------------------------------*/
.line-height-1 {
    line-height: 1;
}

.line-height-base {
    line-height: 1.4;
}

.line-height-2 {
    line-height: 2;
}

/*------------------------------------------------------------------
    [No padding, margin space]
------------------------------------------------------------------*/
.no-space {
    padding: 0 !important;
    margin: 0 !important;
}

/* No padding, margin space above 992px */
@media (min-width: 992px) {
    .md-no-space {
        padding: 0 !important;
        margin: 0 !important;
    }
}

/* No Space in a row class */
.no-space-row {
    margin-right: 0;
    margin-left: 0;
}

.no-space-row>[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

/* 5px Space in a row class */
.space-row-5 {
    margin-right: -5px;
    margin-left: -5px;
}

.space-row-5>[class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

/* 10px Space in a row class */
.space-row-10 {
    margin-right: -10px;
    margin-left: -10px;
}

.space-row-10>[class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}

.glyph-triangle-right li::before {
    color: #FF6600;
    content: "\e250";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    left: 0;
    line-height: 26px;
    list-style: none;
    position: relative;
    top: 0;
}

/*--------------------------------------------------
    [Panels]
----------------------------------------------------*/
.panel.red {
    border: 1px solid #db2828;
}

.panel.red>.panel-heading {
    background-color: #db2828;
}

.panel.orange>.panel-heading {
    background-color: #f2711c;
}

.panel.orange {
    border: 1px solid #f2711c;
}

.panel .list-padding-xs li {
    border-bottom: 1px solid #ddd;
    padding-top: 6px !important;
    padding-bottom: 0px !important;
}

/******************************
Blockquote
********************************/
blockquote {
    display: block;
    background: #fff;
    margin: 20px 0;
    position: relative;

    /*Font*/
    font-size: 16px;
    line-height: 1.2;
    text-align: justify;

    /*Borders - (Optional)*/
    border-left: 15px solid #c76c0c;
    border-right: 2px solid #c76c0c;

    /*Box Shadow - (Optional)*/
    -moz-box-shadow: 2px 2px 15px #ccc;
    -webkit-box-shadow: 2px 2px 15px #ccc;
    box-shadow: 2px 2px 15px #ccc;
}

blockquote::after {
    /*Reset to make sure*/
    content: "";
}

blockquote a {
    text-decoration: none;
    background: #eee;
    cursor: pointer;
    padding: 0 3px;
    color: #c76c0c;
}

blockquote a:hover {
    color: #666;
}

blockquote em {
    font-style: italic;
}


.divider-list li:not(:first-child) {
    border-right: 1px solid #000;
    line-height: 2rem;
    padding-right: 0.8rem;
}

@media (min-width: 992px) {
    .modal-lg {
        width: 90% !important;
    }
}

/*--------------------------------------------------
    [Full Text]
----------------------------------------------------*/
.full-text {
    font-family: 'Noto Sans', sans-serif;
}

.fulltext-heading {
    color: #185FA1;
    font-size: 20px;
    text-align: left;
    margin-top: 0px;
}

.fulltext_h1heading {
    color: #185FA1;
    font-size: 26px;
    text-align: left;
}

.full-text .page-header {
    margin: 0;
}

.full-text strong,
.full-text dl dt,
.full-text h4 {
    color: #185FA1;
}

.full-text p,
.full-text tr>td {
    font-size: 14px;
    line-height: 1.7;
    /*text-align: left;*/
}

.full-text .thumbnail {
    margin-bottom: 0;
}

.full-text ol {
    padding-left: 15px;
}

.full-text ol li {
    line-height: 20px;
    font-size: 13px;
    margin-bottom: 10px;
}

.full-text .page-header {
    margin: 0;
}

.full-text .thumbnail {
    margin-bottom: 0;
}

.full-text dd,
.full-text dt {
    line-height: 1.6;
}

.equation {
    display: inline-block;
    margin: 0;
    max-width: 100%;
}

/*--------------------------------------------------
    [Panels]
----------------------------------------------------*/
.panel.red {
    border: 1px solid #db2828;
}

.panel.red>.panel-heading {
    background-color: #db2828;
}

.panel.orange>.panel-heading {
    background-color: #bf5a14;
    border-color: #bf5a14;
    color: #fff;
}

.panel.orange {
    border: 1px solid #bf5a14;
}

/*--------------------------------------------------
    [Current Issue Social Icons]
----------------------------------------------------*/
@font-face {
    font-family: 'si';
    src: url('fonts/socicon.eot');
    src: url('fonts/socicon.eot?#iefix') format('embedded-opentype'),
        url('fonts/socicon.woff') format('woff'),
        url('fonts/socicon.ttf') format('truetype'),
        url('fonts/socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: si;
        src: url(fonts/socicon.svg) format(svg);
    }
}

.soc {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.soc li {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.soc li a {
    font-family: si !important;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    -o-transition: .1s;
    -ms-transition: .1s;
    -moz-transition: .1s;
    -webkit-transition: .1s;
    transition: .1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);

    overflow: hidden;
    text-decoration: none;
    text-align: center;
    display: block;
    position: relative;
    z-index: 1;
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 3px;
    margin-right: 8px;
    color: #ffffff;
    background-color: none;
}

.soc a:hover {
    z-index: 2;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.soc-icon-last {
    margin: 0 !important;
}

.soc-facebook {
    background-color: #3e5b98;
}

.soc-facebook:before {
    content: '\e041';
}

.soc-blogger {
    background-color: #ec661c;
}

.soc-blogger:before {
    content: '\e020';
}

.soc-twitter {
    background-color: #4da7de;
}

.soc-twitter:before {
    content: '\e040';
}

.soc-linkedin {
    background-color: #3371b7;
}

.soc-linkedin:before {
    content: '\e049';
}

.soc-googleplus {
    background-color: #dd4b39;
}

.soc-googleplus:before {

    content: '\e042';
}

.soc-pinterest {
    background-color: #c92619;
}

.soc-pinterest:before {
    content: '\e043';
}

.soc-reddit {
    background-color: #e74a1e;
}

.soc-reddit:before {
    content: '\e022';
}

/*--------------------------------------------------
    [Current Issue]
----------------------------------------------------*/
.current-issue {
    padding: 10px 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    margin-bottom: 10px;
}

.btn-default,
.full-text .btn-default {
    background-color: #efefef;
    border-color: #b6b6b6;
    color: rgba(0, 0, 0, 1);
}

.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default,
.full-text .btn-default.active,
.full-text .btn-default.focus,
.full-text .btn-default:active,
.full-text .btn-default:focus,
.full-text .btn-default:hover,
.full-text .open>.dropdown-toggle.btn-default {
    background-color: #c0c1c2;
    border-color: #adadad;
    color: rgba(0, 0, 0, 0.95);
}

.current-issue:hover {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
}

.panel-primary.jrnl-panel .panel-heading {
    background-color: #185fa1;
}

/*******************************
             Flag
*******************************/

i.flag:not(.icon) {
    display: inline-block;
    width: 16px;
    height: 11px;
    line-height: 11px;
    vertical-align: baseline;
    margin: 0em 0.5em 0em 0em;
    text-decoration: inherit;
    speak: none;
    font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* Sprite */
i.flag:not(.icon):before {
    display: inline-block;
    content: '';
    background: url("https://www.omicsonline.org/images/flags.png") no-repeat -108px -1976px;
    width: 16px;
    height: 11px;
}

/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */


/*******************************
         Theme Overrides
*******************************/

i.flag.ad:before,
i.flag.andorra:before {
    background-position: 0px 0px;
}

i.flag.ae:before,
i.flag.united.arab.emirates:before,
i.flag.uae:before {
    background-position: 0px -26px;
}

i.flag.af:before,
i.flag.afghanistan:before {
    background-position: 0px -52px;
}

i.flag.ag:before,
i.flag.antigua:before {
    background-position: 0px -78px;
}

i.flag.ai:before,
i.flag.anguilla:before {
    background-position: 0px -104px;
}

i.flag.al:before,
i.flag.albania:before {
    background-position: 0px -130px;
}

i.flag.am:before,
i.flag.armenia:before {
    background-position: 0px -156px;
}

i.flag.an:before,
i.flag.netherlands.antilles:before {
    background-position: 0px -182px;
}

i.flag.ao:before,
i.flag.angola:before {
    background-position: 0px -208px;
}

i.flag.ar:before,
i.flag.argentina:before {
    background-position: 0px -234px;
}

i.flag.as:before,
i.flag.american.samoa:before {
    background-position: 0px -260px;
}

i.flag.at:before,
i.flag.austria:before {
    background-position: 0px -286px;
}

i.flag.au:before,
i.flag.australia:before {
    background-position: 0px -312px;
}

i.flag.aw:before,
i.flag.aruba:before {
    background-position: 0px -338px;
}

i.flag.ax:before,
i.flag.aland.islands:before {
    background-position: 0px -364px;
}

i.flag.az:before,
i.flag.azerbaijan:before {
    background-position: 0px -390px;
}

i.flag.ba:before,
i.flag.bosnia:before {
    background-position: 0px -416px;
}

i.flag.bb:before,
i.flag.barbados:before {
    background-position: 0px -442px;
}

i.flag.bd:before,
i.flag.bangladesh:before {
    background-position: 0px -468px;
}

i.flag.be:before,
i.flag.belgium:before {
    background-position: 0px -494px;
}

i.flag.bf:before,
i.flag.burkina.faso:before {
    background-position: 0px -520px;
}

i.flag.brd:before,
i.flag.bulgaria:before {
    background-position: 0px -546px;
}

i.flag.bh:before,
i.flag.bahrain:before {
    background-position: 0px -572px;
}

i.flag.bi:before,
i.flag.burundi:before {
    background-position: 0px -598px;
}

i.flag.bj:before,
i.flag.benin:before {
    background-position: 0px -624px;
}

i.flag.bm:before,
i.flag.bermuda:before {
    background-position: 0px -650px;
}

i.flag.bn:before,
i.flag.brunei:before {
    background-position: 0px -676px;
}

i.flag.bo:before,
i.flag.bolivia:before {
    background-position: 0px -702px;
}

i.flag.br:before,
i.flag.brazil:before {
    background-position: 0px -728px;
}

i.flag.bs:before,
i.flag.bahamas:before {
    background-position: 0px -754px;
}

i.flag.bt:before,
i.flag.bhutan:before {
    background-position: 0px -780px;
}

i.flag.bv:before,
i.flag.bouvet.island:before {
    background-position: 0px -806px;
}

i.flag.bw:before,
i.flag.botswana:before {
    background-position: 0px -832px;
}

i.flag.by:before,
i.flag.belarus:before {
    background-position: 0px -858px;
}

i.flag.bz:before,
i.flag.belize:before {
    background-position: 0px -884px;
}

i.flag.ca:before,
i.flag.canada:before {
    background-position: 0px -910px;
}

i.flag.cc:before,
i.flag.cocos.islands:before {
    background-position: 0px -962px;
}

i.flag.cd:before,
i.flag.congo:before {
    background-position: 0px -988px;
}

i.flag.cf:before,
i.flag.central.african.republic:before {
    background-position: 0px -1014px;
}

i.flag.cg:before,
i.flag.congo.brazzaville:before {
    background-position: 0px -1040px;
}

i.flag.ch:before,
i.flag.switzerland:before {
    background-position: 0px -1066px;
}

i.flag.ci:before,
i.flag.cote.divoire:before {
    background-position: 0px -1092px;
}

i.flag.ck:before,
i.flag.cook.islands:before {
    background-position: 0px -1118px;
}

i.flag.cl:before,
i.flag.chile:before {
    background-position: 0px -1144px;
}

i.flag.cm:before,
i.flag.cameroon:before {
    background-position: 0px -1170px;
}

i.flag.cn:before,
i.flag.china:before {
    background-position: 0px -1196px;
}

i.flag.co:before,
i.flag.colombia:before {
    background-position: 0px -1222px;
}

i.flag.cr:before,
i.flag.costa.rica:before {
    background-position: 0px -1248px;
}

i.flag.cs:before,
i.flag.serbia:before {
    background-position: 0px -1274px;
}

i.flag.cu:before,
i.flag.cuba:before {
    background-position: 0px -1300px;
}

i.flag.cv:before,
i.flag.cape.verde:before {
    background-position: 0px -1326px;
}

i.flag.cx:before,
i.flag.christmas.island:before {
    background-position: 0px -1352px;
}

i.flag.cy:before,
i.flag.cyprus:before {
    background-position: 0px -1378px;
}

i.flag.cz:before,
i.flag.czech.republic:before {
    background-position: 0px -1404px;
}

i.flag.de:before,
i.flag.germany:before {
    background-position: 0px -1430px;
}

i.flag.dj:before,
i.flag.djibouti:before {
    background-position: 0px -1456px;
}

i.flag.dk:before,
i.flag.denmark:before {
    background-position: 0px -1482px;
}

i.flag.dm:before,
i.flag.dominica:before {
    background-position: 0px -1508px;
}

i.flag.do:before,
i.flag.dominican.republic:before {
    background-position: 0px -1534px;
}

i.flag.dz:before,
i.flag.algeria:before {
    background-position: 0px -1560px;
}

i.flag.ec:before,
i.flag.ecuador:before {
    background-position: 0px -1586px;
}

i.flag.ee:before,
i.flag.estonia:before {
    background-position: 0px -1612px;
}

i.flag.eg:before,
i.flag.egypt:before {
    background-position: 0px -1638px;
}

i.flag.eh:before,
i.flag.western.sahara:before {
    background-position: 0px -1664px;
}

i.flag.er:before,
i.flag.eritrea:before {
    background-position: 0px -1716px;
}

i.flag.es:before,
i.flag.spain:before {
    background-position: 0px -1742px;
}

i.flag.et:before,
i.flag.ethiopia:before {
    background-position: 0px -1768px;
}

i.flag.eu:before,
i.flag.european.union:before {
    background-position: 0px -1794px;
}

i.flag.fi:before,
i.flag.finland:before {
    background-position: 0px -1846px;
}

i.flag.fj:before,
i.flag.fiji:before {
    background-position: 0px -1872px;
}

i.flag.fk:before,
i.flag.falkland.islands:before {
    background-position: 0px -1898px;
}

i.flag.fm:before,
i.flag.micronesia:before {
    background-position: 0px -1924px;
}

i.flag.fo:before,
i.flag.faroe.islands:before {
    background-position: 0px -1950px;
}

i.flag.fr:before,
i.flag.france:before {
    background-position: 0px -1976px;
}

i.flag.ga:before,
i.flag.gabon:before {
    background-position: -36px 0px;
}

i.flag.gb:before,
i.flag.united.kingdom:before {
    background-position: -36px -26px;
}

i.flag.gd:before,
i.flag.grenada:before {
    background-position: -36px -52px;
}

i.flag.ge:before,
i.flag.georgia:before {
    background-position: -36px -78px;
}

i.flag.gf:before,
i.flag.french.guiana:before {
    background-position: -36px -104px;
}

i.flag.gh:before,
i.flag.ghana:before {
    background-position: -36px -130px;
}

i.flag.gi:before,
i.flag.gibraltar:before {
    background-position: -36px -156px;
}

i.flag.gl:before,
i.flag.greenland:before {
    background-position: -36px -182px;
}

i.flag.gm:before,
i.flag.gambia:before {
    background-position: -36px -208px;
}

i.flag.gn:before,
i.flag.guinea:before {
    background-position: -36px -234px;
}

i.flag.gp:before,
i.flag.guadeloupe:before {
    background-position: -36px -260px;
}

i.flag.gq:before,
i.flag.equatorial.guinea:before {
    background-position: -36px -286px;
}

i.flag.gr:before,
i.flag.greece:before {
    background-position: -36px -312px;
}

i.flag.gs:before,
i.flag.sandwich.islands:before {
    background-position: -36px -338px;
}

i.flag.gt:before,
i.flag.guatemala:before {
    background-position: -36px -364px;
}

i.flag.gu:before,
i.flag.guam:before {
    background-position: -36px -390px;
}

i.flag.gw:before,
i.flag.guinea-bissau:before {
    background-position: -36px -416px;
}

i.flag.gy:before,
i.flag.guyana:before {
    background-position: -36px -442px;
}

i.flag.hk:before,
i.flag.hong.kong:before {
    background-position: -36px -468px;
}

i.flag.hm:before,
i.flag.heard.island:before {
    background-position: -36px -494px;
}

i.flag.hn:before,
i.flag.honduras:before {
    background-position: -36px -520px;
}

i.flag.hr:before,
i.flag.croatia:before {
    background-position: -36px -546px;
}

i.flag.ht:before,
i.flag.haiti:before {
    background-position: -36px -572px;
}

i.flag.hu:before,
i.flag.hungary:before {
    background-position: -36px -598px;
}

i.flag.id:before,
i.flag.indonesia:before {
    background-position: -36px -624px;
}

i.flag.ie:before,
i.flag.ireland:before {
    background-position: -36px -650px;
}

i.flag.il:before,
i.flag.israel:before {
    background-position: -36px -676px;
}

i.flag.in:before,
i.flag.india:before {
    background-position: -36px -702px;
}

i.flag.io:before,
i.flag.indian.ocean.territory:before {
    background-position: -36px -728px;
}

i.flag.iq:before,
i.flag.iraq:before {
    background-position: -36px -754px;
}

i.flag.ir:before,
i.flag.iran:before {
    background-position: -36px -780px;
}

i.flag.is:before,
i.flag.iceland:before {
    background-position: -36px -806px;
}

i.flag.it:before,
i.flag.italy:before {
    background-position: -36px -832px;
}

i.flag.jm:before,
i.flag.jamaica:before {
    background-position: -36px -858px;
}

i.flag.jo:before,
i.flag.jordan:before {
    background-position: -36px -884px;
}

i.flag.jp:before,
i.flag.japan:before {
    background-position: -36px -910px;
}

i.flag.ke:before,
i.flag.kenya:before {
    background-position: -36px -936px;
}

i.flag.kg:before,
i.flag.kyrgyzstan:before {
    background-position: -36px -962px;
}

i.flag.kh:before,
i.flag.cambodia:before {
    background-position: -36px -988px;
}

i.flag.ki:before,
i.flag.kiribati:before {
    background-position: -36px -1014px;
}

i.flag.km:before,
i.flag.comoros:before {
    background-position: -36px -1040px;
}

i.flag.kn:before,
i.flag.saint.kitts.and.nevis:before {
    background-position: -36px -1066px;
}

i.flag.kp:before,
i.flag.north.korea:before {
    background-position: -36px -1092px;
}

i.flag.kr:before,
i.flag.south.korea:before {
    background-position: -36px -1118px;
}

i.flag.kw:before,
i.flag.kuwait:before {
    background-position: -36px -1144px;
}

i.flag.ky:before,
i.flag.cayman.islands:before {
    background-position: -36px -1170px;
}

i.flag.kz:before,
i.flag.kazakhstan:before {
    background-position: -36px -1196px;
}

i.flag.la:before,
i.flag.laos:before {
    background-position: -36px -1222px;
}

i.flag.lb:before,
i.flag.lebanon:before {
    background-position: -36px -1248px;
}

i.flag.lc:before,
i.flag.saint.lucia:before {
    background-position: -36px -1274px;
}

i.flag.li:before,
i.flag.liechtenstein:before {
    background-position: -36px -1300px;
}

i.flag.lk:before,
i.flag.sri.lanka:before {
    background-position: -36px -1326px;
}

i.flag.lr:before,
i.flag.liberia:before {
    background-position: -36px -1352px;
}

i.flag.ls:before,
i.flag.lesotho:before {
    background-position: -36px -1378px;
}

i.flag.lt:before,
i.flag.lithuania:before {
    background-position: -36px -1404px;
}

i.flag.lu:before,
i.flag.luxembourg:before {
    background-position: -36px -1430px;
}

i.flag.lv:before,
i.flag.latvia:before {
    background-position: -36px -1456px;
}

i.flag.ly:before,
i.flag.libya:before {
    background-position: -36px -1482px;
}

i.flag.ma:before,
i.flag.morocco:before {
    background-position: -36px -1508px;
}

i.flag.mc:before,
i.flag.monaco:before {
    background-position: -36px -1534px;
}

i.flag.md:before,
i.flag.moldova:before {
    background-position: -36px -1560px;
}

i.flag.me:before,
i.flag.montenegro:before {
    background-position: -36px -1586px;
}

i.flag.mg:before,
i.flag.madagascar:before {
    background-position: -36px -1613px;
}

i.flag.mh:before,
i.flag.marshall.islands:before {
    background-position: -36px -1639px;
}

i.flag.mk:before,
i.flag.macedonia:before {
    background-position: -36px -1665px;
}

i.flag.ml:before,
i.flag.mali:before {
    background-position: -36px -1691px;
}

i.flag.mm:before,
i.flag.myanmar:before,
i.flag.burma:before {
    background-position: -36px -1717px;
}

i.flag.mn:before,
i.flag.mongolia:before {
    background-position: -36px -1743px;
}

i.flag.mo:before,
i.flag.macau:before {
    background-position: -36px -1769px;
}

i.flag.mp:before,
i.flag.northern.mariana.islands:before {
    background-position: -36px -1795px;
}

i.flag.mq:before,
i.flag.martinique:before {
    background-position: -36px -1821px;
}

i.flag.mr:before,
i.flag.mauritania:before {
    background-position: -36px -1847px;
}

i.flag.ms:before,
i.flag.montserrat:before {
    background-position: -36px -1873px;
}

i.flag.mt:before,
i.flag.malta:before {
    background-position: -36px -1899px;
}

i.flag.mu:before,
i.flag.mauritius:before {
    background-position: -36px -1925px;
}

i.flag.mv:before,
i.flag.maldives:before {
    background-position: -36px -1951px;
}

i.flag.mw:before,
i.flag.malawi:before {
    background-position: -36px -1977px;
}

i.flag.mx:before,
i.flag.mexico:before {
    background-position: -72px 0px;
}

i.flag.my:before,
i.flag.malaysia:before {
    background-position: -72px -26px;
}

i.flag.mz:before,
i.flag.mozambique:before {
    background-position: -72px -52px;
}

i.flag.na:before,
i.flag.namibia:before {
    background-position: -72px -78px;
}

i.flag.nc:before,
i.flag.new.caledonia:before {
    background-position: -72px -104px;
}

i.flag.ne:before,
i.flag.niger:before {
    background-position: -72px -130px;
}

i.flag.nf:before,
i.flag.norfolk.island:before {
    background-position: -72px -156px;
}

i.flag.ng:before,
i.flag.nigeria:before {
    background-position: -72px -182px;
}

i.flag.ni:before,
i.flag.nicaragua:before {
    background-position: -72px -208px;
}

i.flag.nl:before,
i.flag.netherlands:before {
    background-position: -72px -234px;
}

i.flag.no:before,
i.flag.norway:before {
    background-position: -72px -260px;
}

i.flag.np:before,
i.flag.nepal:before {
    background-position: -72px -286px;
}

i.flag.nr:before,
i.flag.nauru:before {
    background-position: -72px -312px;
}

i.flag.nu:before,
i.flag.niue:before {
    background-position: -72px -338px;
}

i.flag.nz:before,
i.flag.new.zealand:before {
    background-position: -72px -364px;
}

i.flag.om:before,
i.flag.oman:before {
    background-position: -72px -390px;
}

i.flag.pa:before,
i.flag.panama:before {
    background-position: -72px -416px;
}

i.flag.pe:before,
i.flag.peru:before {
    background-position: -72px -442px;
}

i.flag.pf:before,
i.flag.french.polynesia:before {
    background-position: -72px -468px;
}

i.flag.pg:before,
i.flag.new.guinea:before {
    background-position: -72px -494px;
}

i.flag.ph:before,
i.flag.philippines:before {
    background-position: -72px -520px;
}

i.flag.pk:before,
i.flag.pakistan:before {
    background-position: -72px -546px;
}

i.flag.pl:before,
i.flag.poland:before {
    background-position: -72px -572px;
}

i.flag.pm:before,
i.flag.saint.pierre:before {
    background-position: -72px -598px;
}

i.flag.pn:before,
i.flag.pitcairn.islands:before {
    background-position: -72px -624px;
}

i.flag.pr:before,
i.flag.puerto.rico:before {
    background-position: -72px -650px;
}

i.flag.ps:before,
i.flag.palestine:before {
    background-position: -72px -676px;
}

i.flag.pt:before,
i.flag.portugal:before {
    background-position: -72px -702px;
}

i.flag.pw:before,
i.flag.palau:before {
    background-position: -72px -728px;
}

i.flag.py:before,
i.flag.paraguay:before {
    background-position: -72px -754px;
}

i.flag.qa:before,
i.flag.qatar:before {
    background-position: -72px -780px;
}

i.flag.re:before,
i.flag.reunion:before {
    background-position: -72px -806px;
}

i.flag.ro:before,
i.flag.romania:before {
    background-position: -72px -832px;
}

i.flag.rs:before,
i.flag.serbia:before {
    background-position: -72px -858px;
}

i.flag.ru:before,
i.flag.russia:before {
    background-position: -72px -884px;
}

i.flag.rw:before,
i.flag.rwanda:before {
    background-position: -72px -910px;
}

i.flag.sa:before,
i.flag.saudi.arabia:before {
    background-position: -72px -936px;
}

i.flag.sb:before,
i.flag.solomon.islands:before {
    background-position: -72px -962px;
}

i.flag.sc:before,
i.flag.seychelles:before {
    background-position: -72px -988px;
}

i.flag.gb.sct:before,
i.flag.scotland:before {
    background-position: -72px -1014px;
}

i.flag.sd:before,
i.flag.sudan:before {
    background-position: -72px -1040px;
}

i.flag.se:before,
i.flag.sweden:before {
    background-position: -72px -1066px;
}

i.flag.sg:before,
i.flag.singapore:before {
    background-position: -72px -1092px;
}

i.flag.sh:before,
i.flag.saint.helena:before {
    background-position: -72px -1118px;
}

i.flag.si:before,
i.flag.slovenia:before {
    background-position: -72px -1144px;
}

i.flag.sj:before,
i.flag.svalbard:before,
i.flag.jan.mayen:before {
    background-position: -72px -1170px;
}

i.flag.sk:before,
i.flag.slovakia:before {
    background-position: -72px -1196px;
}

i.flag.sl:before,
i.flag.sierra.leone:before {
    background-position: -72px -1222px;
}

i.flag.sm:before,
i.flag.san.marino:before {
    background-position: -72px -1248px;
}

i.flag.sn:before,
i.flag.senegal:before {
    background-position: -72px -1274px;
}

i.flag.so:before,
i.flag.somalia:before {
    background-position: -72px -1300px;
}

i.flag.sr:before,
i.flag.suriname:before {
    background-position: -72px -1326px;
}

i.flag.st:before,
i.flag.sao.tome:before {
    background-position: -72px -1352px;
}

i.flag.sv:before,
i.flag.el.salvador:before {
    background-position: -72px -1378px;
}

i.flag.sy:before,
i.flag.syria:before {
    background-position: -72px -1404px;
}

i.flag.sz:before,
i.flag.swaziland:before {
    background-position: -72px -1430px;
}

i.flag.tc:before,
i.flag.caicos.islands:before {
    background-position: -72px -1456px;
}

i.flag.td:before,
i.flag.chad:before {
    background-position: -72px -1482px;
}

i.flag.tf:before,
i.flag.french.territories:before {
    background-position: -72px -1508px;
}

i.flag.tg:before,
i.flag.togo:before {
    background-position: -72px -1534px;
}

i.flag.th:before,
i.flag.thailand:before {
    background-position: -72px -1560px;
}

i.flag.tj:before,
i.flag.tajikistan:before {
    background-position: -72px -1586px;
}

i.flag.tk:before,
i.flag.tokelau:before {
    background-position: -72px -1612px;
}

i.flag.tl:before,
i.flag.timorleste:before {
    background-position: -72px -1638px;
}

i.flag.tm:before,
i.flag.turkmenistan:before {
    background-position: -72px -1664px;
}

i.flag.tn:before,
i.flag.tunisia:before {
    background-position: -72px -1690px;
}

i.flag.to:before,
i.flag.tonga:before {
    background-position: -72px -1716px;
}

i.flag.tr:before,
i.flag.turkey:before {
    background-position: -72px -1742px;
}

i.flag.tt:before,
i.flag.trinidad:before {
    background-position: -72px -1768px;
}

i.flag.tv:before,
i.flag.tuvalu:before {
    background-position: -72px -1794px;
}

i.flag.tw:before,
i.flag.taiwan:before {
    background-position: -72px -1820px;
}

i.flag.tz:before,
i.flag.tanzania:before {
    background-position: -72px -1846px;
}

i.flag.ua:before,
i.flag.ukraine:before {
    background-position: -72px -1872px;
}

i.flag.ug:before,
i.flag.uganda:before {
    background-position: -72px -1898px;
}

i.flag.um:before,
i.flag.us.minor.islands:before {
    background-position: -72px -1924px;
}

i.flag.us:before,
i.flag.america:before,
i.flag.united.states:before {
    background-position: -72px -1950px;
}

i.flag.uy:before,
i.flag.uruguay:before {
    background-position: -72px -1976px;
}

i.flag.uz:before,
i.flag.uzbekistan:before {
    background-position: -108px 0px;
}

i.flag.va:before,
i.flag.vatican.city:before {
    background-position: -108px -26px;
}

i.flag.vc:before,
i.flag.saint.vincent:before {
    background-position: -108px -52px;
}

i.flag.ve:before,
i.flag.venezuela:before {
    background-position: -108px -78px;
}

i.flag.vg:before,
i.flag.british.virgin.islands:before {
    background-position: -108px -104px;
}

i.flag.vi:before,
i.flag.us.virgin.islands:before {
    background-position: -108px -130px;
}

i.flag.vn:before,
i.flag.vietnam:before {
    background-position: -108px -156px;
}

i.flag.vu:before,
i.flag.vanuatu:before {
    background-position: -108px -182px;
}

i.flag.gb.wls:before,
i.flag.wales:before {
    background-position: -108px -208px;
}

i.flag.wf:before,
i.flag.wallis.and.futuna:before {
    background-position: -108px -234px;
}

i.flag.ws:before,
i.flag.samoa:before {
    background-position: -108px -260px;
}

i.flag.ye:before,
i.flag.yemen:before {
    background-position: -108px -286px;
}

i.flag.yt:before,
i.flag.mayotte:before {
    background-position: -108px -312px;
}

i.flag.za:before,
i.flag.south.africa:before {
    background-position: -108px -338px;
}

i.flag.zm:before,
i.flag.zambia:before {
    background-position: -108px -364px;
}

i.flag.zw:before,
i.flag.zimbabwe:before {
    background-position: -108px -390px;
}

/*--------------------------------------------------
    [Font Sizes]
----------------------------------------------------*/
.font-size-10 {
    font-size: 10px !important;
}

.font-size-11 {
    font-size: 11px !important;
}

.font-size-12 {
    font-size: 12px !important;
}

.font-size-13 {
    font-size: 13px !important;
}

.font-size-14 {
    font-size: 14px !important;
}

.font-size-15 {
    font-size: 15px !important;
}

.font-size-16 {
    font-size: 16px !important;
}

.font-size-18 {
    font-size: 18px !important;
}

.font-size-20 {
    font-size: 20px !important;
}

.font-size-22 {
    font-size: 22px !important;
}

.font-size-24 {
    font-size: 24px !important;
}

.font-size-26 {
    font-size: 26px !important;
}

.font-size-28 {
    font-size: 28px !important;
}

.font-size-30 {
    font-size: 30px !important;
}

.font-size-32 {
    font-size: 32px !important;
}

.font-size-34 {
    font-size: 34px !important;
}

.font-size-36 {
    font-size: 36px !important;
}

.font-size-50 {
    font-size: 50px !important;
}

.font-size-60 {
    font-size: 60px !important;
}

.font-size-70 {
    font-size: 70px !important;
}

.font-size-100 {
    font-size: 100px !important;
}

/*------------------------------------------------------------------
    [Font Sizes under 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
    .md-font-size-10 {
        font-size: 10px !important;
    }

    .md-font-size-11 {
        font-size: 11px !important;
    }

    .md-font-size-12 {
        font-size: 12px !important;
    }

    .md-font-size-13 {
        font-size: 13px !important;
    }

    .md-font-size-14 {
        font-size: 14px !important;
    }

    .md-font-size-15 {
        font-size: 15px !important;
    }

    .md-font-size-16 {
        font-size: 16px !important;
    }

    .md-font-size-18 {
        font-size: 18px !important;
    }

    .md-font-size-20 {
        font-size: 20px !important;
    }

    .md-font-size-22 {
        font-size: 22px !important;
    }

    .md-font-size-24 {
        font-size: 24px !important;
    }

    .md-font-size-26 {
        font-size: 26px !important;
    }

    .md-font-size-28 {
        font-size: 28px !important;
    }

    .md-font-size-30 {
        font-size: 30px !important;
    }

    .md-font-size-32 {
        font-size: 32px !important;
    }

    .md-font-size-34 {
        font-size: 34px !important;
    }

    .md-font-size-36 {
        font-size: 36px !important;
    }

    .md-font-size-50 {
        font-size: 50px !important;
    }

    .md-font-size-60 {
        font-size: 60px !important;
    }

    .md-font-size-70 {
        font-size: 70px !important;
    }

    .md-font-size-100 {
        font-size: 100px !important;
    }
}

/*------------------------------------------------------------------
    [Font Sizes under 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
    .sm-font-size-10 {
        font-size: 10px !important;
    }

    .sm-font-size-11 {
        font-size: 11px !important;
    }

    .sm-font-size-12 {
        font-size: 12px !important;
    }

    .sm-font-size-13 {
        font-size: 13px !important;
    }

    .sm-font-size-14 {
        font-size: 14px !important;
    }

    .sm-font-size-15 {
        font-size: 15px !important;
    }

    .sm-font-size-16 {
        font-size: 16px !important;
    }

    .sm-font-size-18 {
        font-size: 18px !important;
    }

    .sm-font-size-20 {
        font-size: 20px !important;
    }

    .sm-font-size-22 {
        font-size: 22px !important;
    }

    .sm-font-size-24 {
        font-size: 24px !important;
    }

    .sm-font-size-26 {
        font-size: 26px !important;
    }

    .sm-font-size-28 {
        font-size: 28px !important;
    }

    .sm-font-size-30 {
        font-size: 30px !important;
    }

    .sm-font-size-32 {
        font-size: 32px !important;
    }

    .sm-font-size-34 {
        font-size: 34px !important;
    }

    .sm-font-size-36 {
        font-size: 36px !important;
    }

    .sm-font-size-50 {
        font-size: 50px !important;
    }

    .sm-font-size-60 {
        font-size: 60px !important;
    }

    .sm-font-size-70 {
        font-size: 70px !important;
    }

    .sm-font-size-100 {
        font-size: 100px !important;
    }
}

/*------------------------------------------------------------------
    [Font Sizes under 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
    .xs-font-size-10 {
        font-size: 10px !important;
    }

    .xs-font-size-11 {
        font-size: 11px !important;
    }

    .xs-font-size-12 {
        font-size: 12px !important;
    }

    .xs-font-size-13 {
        font-size: 13px !important;
    }

    .xs-font-size-14 {
        font-size: 14px !important;
    }

    .xs-font-size-15 {
        font-size: 15px !important;
    }

    .xs-font-size-16 {
        font-size: 16px !important;
    }

    .xs-font-size-18 {
        font-size: 18px !important;
    }

    .xs-font-size-20 {
        font-size: 20px !important;
    }

    .xs-font-size-22 {
        font-size: 22px !important;
    }

    .xs-font-size-24 {
        font-size: 24px !important;
    }

    .xs-font-size-26 {
        font-size: 26px !important;
    }

    .xs-font-size-28 {
        font-size: 28px !important;
    }

    .xs-font-size-30 {
        font-size: 30px !important;
    }

    .xs-font-size-32 {
        font-size: 32px !important;
    }

    .xs-font-size-34 {
        font-size: 34px !important;
    }

    .xs-font-size-36 {
        font-size: 36px !important;
    }

    .xs-font-size-50 {
        font-size: 50px !important;
    }

    .xs-font-size-60 {
        font-size: 60px !important;
    }

    .xs-font-size-70 {
        font-size: 70px !important;
    }

    .xs-font-size-100 {
        font-size: 100px !important;
    }
}


/*--------------------------------------------------
    [Line Height]
----------------------------------------------------*/
.line-height-1 {
    line-height: 1;
}

.line-height-base {
    line-height: 1.4;
}

.line-height-2 {
    line-height: 2;
}

/*--------------------------------------------------
    [Border radius]
----------------------------------------------------*/
.radius-0 {
    border-radius: 0 !important;
}

.radius-3 {
    border-radius: 3px !important;
}

.radius-5 {
    border-radius: 5px !important;
}

.radius-6 {
    border-radius: 6px !important;
}

.radius-7 {
    border-radius: 7px !important;
}

.radius-8 {
    border-radius: 8px !important;
}

.radius-9 {
    border-radius: 9px !important;
}

.radius-10 {
    border-radius: 10px !important;
}

.radius-20 {
    border-radius: 20px !important;
}

.radius-30 {
    border-radius: 30px !important;
}

.radius-40 {
    border-radius: 40px !important;
}

.radius-50 {
    border-radius: 50px !important;
}

.radius-circle {
    border-radius: 50% !important;
}

/*--------------------------------------------------
    [Border Top Left Radius]
----------------------------------------------------*/
.radius-t-l-0 {
    border-top-left-radius: 0 !important;
}

.radius-t-l-3 {
    border-top-left-radius: 3px !important;
}

.radius-t-l-5 {
    border-top-left-radius: 5px !important;
}

.radius-t-l-6 {
    border-top-left-radius: 6px !important;
}

.radius-t-l-7 {
    border-top-left-radius: 7px !important;
}

.radius-t-l-8 {
    border-top-left-radius: 8px !important;
}

.radius-t-l-9 {
    border-top-left-radius: 9px !important;
}

.radius-t-l-10 {
    border-top-left-radius: 10px !important;
}

.radius-t-l-20 {
    border-top-left-radius: 20px !important;
}

.radius-t-l-30 {
    border-top-left-radius: 30px !important;
}

.radius-t-l-40 {
    border-top-left-radius: 40px !important;
}

.radius-t-l-50 {
    border-top-left-radius: 50px !important;
}

/*--------------------------------------------------
    [Border Top Right Radius]
----------------------------------------------------*/
.radius-t-r-0 {
    border-top-right-radius: 0 !important;
}

.radius-t-r-3 {
    border-top-right-radius: 3px !important;
}

.radius-t-r-5 {
    border-top-right-radius: 5px !important;
}

.radius-t-r-6 {
    border-top-right-radius: 6px !important;
}

.radius-t-r-7 {
    border-top-right-radius: 7px !important;
}

.radius-t-r-8 {
    border-top-right-radius: 8px !important;
}

.radius-t-r-9 {
    border-top-right-radius: 9px !important;
}

.radius-t-r-10 {
    border-top-right-radius: 10px !important;
}

.radius-t-r-20 {
    border-top-right-radius: 20px !important;
}

.radius-t-r-30 {
    border-top-right-radius: 30px !important;
}

.radius-t-r-40 {
    border-top-right-radius: 40px !important;
}

.radius-t-r-50 {
    border-top-right-radius: 50px !important;
}

/*--------------------------------------------------
    [Border Bottom Left Radius]
----------------------------------------------------*/
.radius-b-l-0 {
    border-bottom-left-radius: 0 !important;
}

.radius-b-l-3 {
    border-bottom-left-radius: 3px !important;
}

.radius-b-l-5 {
    border-bottom-left-radius: 5px !important;
}

.radius-b-l-6 {
    border-bottom-left-radius: 6px !important;
}

.radius-b-l-7 {
    border-bottom-left-radius: 7px !important;
}

.radius-b-l-8 {
    border-bottom-left-radius: 8px !important;
}

.radius-b-l-9 {
    border-bottom-left-radius: 9px !important;
}

.radius-b-l-10 {
    border-bottom-left-radius: 10px !important;
}

.radius-b-l-20 {
    border-bottom-left-radius: 20px !important;
}

.radius-b-l-30 {
    border-bottom-left-radius: 30px !important;
}

.radius-b-l-40 {
    border-bottom-left-radius: 40px !important;
}

.radius-b-l-50 {
    border-bottom-left-radius: 50px !important;
}

/*--------------------------------------------------
    [Border Bottom Right Radius]
----------------------------------------------------*/
.radius-b-r-0 {
    border-bottom-right-radius: 0 !important;
}

.radius-b-r-3 {
    border-bottom-right-radius: 3px !important;
}

.radius-b-r-5 {
    border-bottom-right-radius: 5px !important;
}

.radius-b-r-6 {
    border-bottom-right-radius: 6px !important;
}

.radius-b-r-7 {
    border-bottom-right-radius: 7px !important;
}

.radius-b-r-8 {
    border-bottom-right-radius: 8px !important;
}

.radius-b-r-9 {
    border-bottom-right-radius: 9px !important;
}

.radius-b-r-10 {
    border-bottom-right-radius: 10px !important;
}

.radius-b-r-20 {
    border-bottom-right-radius: 20px !important;
}

.radius-b-r-30 {
    border-bottom-right-radius: 30px !important;
}

.radius-b-r-40 {
    border-bottom-right-radius: 40px !important;
}

.radius-b-r-50 {
    border-bottom-right-radius: 50px !important;
}

/*--------------------------------------------------
    [Border radius Pseudo :before, :after]
----------------------------------------------------*/
.radius-ba-0:before,
.radius-ba-0:after {
    border-radius: 0 !important;
}

.radius-ba-3:before,
.radius-ba-3:after {
    border-radius: 3px !important;
}

.radius-ba-5:before,
.radius-ba-5:after {
    border-radius: 5px !important;
}

.radius-ba-6:before,
.radius-ba-6:after {
    border-radius: 6px !important;
}

.radius-ba-7:before,
.radius-ba-7:after {
    border-radius: 7px !important;
}

.radius-ba-8:before,
.radius-ba-8:after {
    border-radius: 8px !important;
}

.radius-ba-9:before,
.radius-ba-9:after {
    border-radius: 9px !important;
}

.radius-ba-10:before,
.radius-ba-10:after {
    border-radius: 10px !important;
}

.radius-ba-20:before,
.radius-ba-20:after {
    border-radius: 20px !important;
}

.radius-ba-30:before,
.radius-ba-30:after {
    border-radius: 30px !important;
}

.radius-ba-40:before,
.radius-ba-40:after {
    border-radius: 40px !important;
}

.radius-ba-50:before,
.radius-ba-50:after {
    border-radius: 50px !important;
}

.radius-ba-circle:before,
.radius-ba-circle:after {
    border-radius: 50% !important;
}

/*--------------------------------------------------
    [Border radius Pseudo :before]
----------------------------------------------------*/
.radius-b-0:before {
    border-radius: 0 !important;
}

.radius-b-3:before {
    border-radius: 3px !important;
}

.radius-b-5:before {
    border-radius: 5px !important;
}

.radius-b-6:before {
    border-radius: 6px !important;
}

.radius-b-7:before {
    border-radius: 7px !important;
}

.radius-b-8:before {
    border-radius: 8px !important;
}

.radius-b-9:before {
    border-radius: 9px !important;
}

.radius-b-10:before {
    border-radius: 10px !important;
}

.radius-b-20:before {
    border-radius: 20px !important;
}

.radius-b-30:before {
    border-radius: 30px !important;
}

.radius-b-40:before {
    border-radius: 40px !important;
}

.radius-b-50:before {
    border-radius: 50px !important;
}

.radius-b-circle:before {
    border-radius: 50% !important;
}

/*--------------------------------------------------
    [Border radius Pseudo :after]
----------------------------------------------------*/
.radius-a-0:after {
    border-radius: 0 !important;
}

.radius-a-3:after {
    border-radius: 3px !important;
}

.radius-a-5:after {
    border-radius: 5px !important;
}

.radius-a-6:after {
    border-radius: 6px !important;
}

.radius-a-7:after {
    border-radius: 7px !important;
}

.radius-a-8:after {
    border-radius: 8px !important;
}

.radius-a-9:after {
    border-radius: 9px !important;
}

.radius-a-10:after {
    border-radius: 10px !important;
}

.radius-a-20:after {
    border-radius: 20px !important;
}

.radius-a-30:after {
    border-radius: 30px !important;
}

.radius-a-40:after {
    border-radius: 40px !important;
}

.radius-a-50:after {
    border-radius: 50px !important;
}

.radius-a-circle:after {
    border-radius: 50% !important;
}

[class*="a-"] a:last-child {
    margin-right: 0 !important;
}

[class*="a-"] a:first-child {
    margin-left: 0 !important;
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.bg-gold,
.bg-gold-hover:hover,
.bg-gold-after::after,
.bg-gold-before::before {
    background-color: #bf9361 !important;
    color: #FAFAFA;
}

.border-gold {
    border-color: #bf9361 !important;
}

.bg-dark-golden-rod,
.bg-dark-golden-rod-hover:hover,
.bg-dark-golden-rod-after::after,
.bg-dark-golden-rod-before::before {
    background-color: #9b8357 !important;
    color: #FAFAFA;
}

.bg-golden-rod,
.bg-golden-rod-hover:hover,
.bg-golden-rod-after::after,
.bg-golden-rod-before::before {
    background-color: #85714b !important;
    color: #FAFAFA;
}

.confernce-list {
    margin-bottom: 1rem
}

.confernce-list address {
    margin-bottom: 0;
    margin-left: 1rem
}

.confernce-list div {
    display: -ms-flexbox !important;
    display: flex !important
}

.whatup ul {
    list-style: none;
    padding: 0px;
    -webkit-transform: translate(-270px, 0);
    -moz-transform: translate(-270px, 0);
    -ms-transform: translate(-270px, 0);
    -o-transform: translate(-270px, 0);
    transform: translate(-270px, 0);
}

.whatup ul li {
    display: block;
    margin: 5px;
    background: #04a686;
    width: 306px;
    text-align: right;
    padding: 10px;
    -webkit-border-radius: 0 30px 30px 0;
    -moz-border-radius: 0 30px 30px 0;
    border-radius: 0 30px 30px 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.whatup ul li:hover {
    -webkit-transform: translate(110px, 0);
    -moz-transform: translate(110px, 0);
    -ms-transform: translate(110px, 0);
    -o-transform: translate(110px, 0);
    transform: translate(110px, 0);
    background: #04a686;
}

.whatup ul li a {
    color: #fff;
}

.whatup ul li i {
    margin-left: 10px;
    color: #04a686;
    background: #fff;
    /*padding: 10px;*/
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    font-size: 20px;
    background: #ffffff;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    padding: 3px 3px 0px 0;
}

.whatup {
    position: fixed;
    top: 40%;
    z-index: 9;
    width: 0px;
}

.index-list {
    list-style: none;
    padding: 10px 0 0 11px;
    overflow-y: scroll;
    height: 260px;
}
