



html {

    padding: 0 !important;

}



body {

    font: normal normal normal 14px / 22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;

    word-spacing: normal;

/*    background: url(../images/pattern.png);*/

/*    font-family: 'open_sansregular';*/

    font-size: 12px;

    color: #636363;

    overflow-x: hidden;

}



a {

    color: #2578e9;

}



a:hover,

a:focus {

    color: #2578e9;

    text-decoration: none;

}



a:focus {

    outline: 0;

}



img {

    max-width: 100%;

    height: auto;

}



b,

strong {

    font-weight: 700;

    /*    font-family: 'DINPro-Black';*/

}




.form-control,

.logo,

.image-wrapper .image-overlay,

.image-wrapper .image-overlay h1,

.image-wrapper .image-overlay p {

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

    white-space: normal;

    border: 2px solid transparent;

    border-radius: 0;

}





/* Start Wordpress Core CSS */





/* =WordPress Core



-------------------------------------------------------------- */



.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%;

    /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}





/* Text meant only for screen readers. */



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

}



.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: bold;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000;

    /* Above WP toolbar. */

}





/* End wordpress Core CSS */



.mt-5 {

    margin-top: 5px;

}



.mt-10 {

    margin-top: 10px;

}



.mt-20 {

    margin-top: 20px;

}



.mt-30 {

    margin-top: 30px;

}



.common-margin {

    margin-top: 40px;

}



.blue {

    color: #00254a;

}



.cyan {

    color: #00b8b0;

}



.yellow {

    color: #f9bb0e;

}



.green {

    color: #85c441;

}



.red {

    color: #ed1942;

}



.purple {

    color: #5c2c81;

}



.facebook {

    color: #3b5998;

}



.twitter {

    color: #00acee;

}



.linkedin {

    color: #0077b5;

}



.reddit {

    color: #cee3f8;

}



.g-plus {

    color: #dd4b39;

}



.gmail,

.print {

    color: #e9e9e9

}





/* Start styles for main site header */



.header {

    background: #1e73be url("../images/patt-cell-top4.png") no-repeat 0 top;

    background-attachment: fixed;

}



.black-header {

    background: #000000 url("../images/cells-and-microtubules7.jpg") repeat 0 top;

    background-attachment: fixed;

}



.header .button-group {

    float: right;

}



.header .button-group .btn {

    min-width: 110px;

}



.header .button-group .btn {

    border-radius: 4px;

}



.header-top-menu {

    color: #fff;

    text-align: right;

    margin: 5px 0 22px;

}



.header-top-menu .list-inline {

    margin-left: 0;

    margin-bottom: 0;

}



.header-top-menu .list-inline > li > a {

    color: #fff;

    position: relative;

}



.header-top-menu .list-inline > li > a:hover,

.header-top-menu .list-inline > li > a:focus {

    color: #8adafc;

}



.header-top-menu .list-inline > li.current-menu-item > a {

    color: #8adafc;

}



.header-top-menu .list-inline > li > a:before {

    background-color: #a7e673;

    content: "";

    position: absolute;

    bottom: -11px;

    left: 0;

    width: 100%;

    height: 2px;

    visibility: hidden;

    filter: alpha(opacity=85);

    opacity: 0.85;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -o-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}



.header-top-menu .list-inline > li > a:focus:before,

.header-top-menu .list-inline > li > a:hover:before {

    visibility: visible;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}



.header-top-menu .list-inline > li.current-menu-item > a:before {

    visibility: visible;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}



.header-logo {

    position: relative;

    top: -20px;

}



.header-bottom {

    margin: 14px 0;

}



.header-main-menu {

    float: left;

}



.header-search {

    float: right;

    position: relative;

}



.header-search > a {

    display: block;

    text-align: right;

    line-height: 40px;

    color: #fff;

}



.header-search > a:before {

    font-family: 'FontAwesome';

    content: "\f002";

    font-size: 14px;

    margin-right: 7px;

}



.header-search > a.times:before {

    content: "\f00d";

}



#header-search-collapse {

    position: absolute;

    right: 0;

    background-color: #fff;

    padding: 5px;

    z-index: 9999;

}



#header-search-collapse .form-control {

    width: 240px;

}





/* social */



.social {

    display: inline-block;


}



.social a {

    color: #33abc3;

    font-size: 12px;

}



.social .fa-inverse {

    color: #fff;

}



.social a:hover,

.social a:focus {

    color: #89c6fb;

    text-decoration: none;

}



.share-count {

    background-color: #555;

    border-radius: 0;

    bottom: 0;

    color: #fff;

    font-size: 9px;

    height: 13px;

    line-height: 9px;

    padding: 2px;

    position: absolute;

    right: 0;

}



.pr-0 {

    padding-right: 0;

}





/* Inner page */



.ico-nav {

    text-align: center;

    font-size: 14px;

}



.ico-nav a {

    color: #2578e9;

}





/* news area */



.news-list {

    margin-top: 20px

}



.news-area {

    margin-top: 20px;

}



.news-area a {

    border: none;

}



.news-area .media-left img {

    max-width: 40px;

}



.media-left img {

    max-width: 200px;

}


.catbar {position: absolute; top:0px; left:0px; width:120px; bottom:auto; font-size:.8em; line-height: 1.6em; font-weight:bold; color:#fff; text-align:center; background-color:#999;}
.home-news-wrapper .catbar {bottom:0; top:auto; left:5px; width:80px;}
.catbar a {color:#fff;}
.catbar.cat-science-news {background-color:#00BFB3;}
.catbar.cat-science-policy {background-color:#84BD00;}
.catbar.cat-member-news {background-color:#E40046;}
.catbar.cat-careers {background-color:#ffa704;}
.catbar.cat-meetings {background-color:#002B49;}
.catbar.cat-ascb-post {background-color:#666;}

.content {

    margin-top: 20px;

    margin-bottom: 20px;

    font-size: 14px;

}



.content h1,

.content h2,

.content h3 {

    color: #005bb0;

    margin-top: 10px;

}



.content h4,

.content h5 {

    color: #008080;

}



.content h1,

.content h2,

.content h3,

.content h4,

.content h5 {

    font-weight: 700;

}



.content p,

.content h1,

.content h2,

.content h3,

.content h4,

.content h5 {

    margin-bottom: 10px;

}



a {

    color: #4d71da;

}



.theme-black .content h1,

.theme-black .content h2,

.theme-black .content h3 {

    color: #fff;

}



.theme-black .content h4,

.theme-black .content h5 {

    color: #fff;

}





/* main news area */



.news-display .media-left {

    position: relative;

    padding-right: 30px;

}



.news-display .media-left img {

    max-width: 218px;

}



.news-display h2 {

    font-size: 25px;

    font-weight: 600;

    line-height: 1.3;

    margin: 0 0 20px;

}



.news-display h4 {

    border-top: 1px solid #cccccc;

    display: inline-block;

    padding-top: 5px;

    margin: 10px 0;

    font-size: 12px;

    font-weight: 600;

}



.news-display .fa-stack-1x {

    font-size: 14px;

}



.details-link {

    padding: 10px 0;

}



.entry-meta {

    font-size: 12px;

}



.entry-meta li {

    display: inline-block;

    color: rgba(99, 99, 99, 0.5);

}



.entry-meta li a {

    color: rgba(99, 99, 99, 0.5);

}



.entry-meta li:after {

    content: "/";

}



.fancy-date {

    background-color: #3298e4;

    position: absolute;

    padding: 5px 10px;

    top: 0;

    left: 0;

}



.fancy-date a {

    height: 93px;

    left: 0;

    text-decoration: none;

    top: 0;

    width: 44px;

    z-index: 102;

}



.fancy-date span:before {

    background-color: rgba(255, 255, 255, 0.4);

    height: 1px;

    left: 50%;

    margin-left: -5px;

    position: absolute;

    width: 10px;

    content: "";

    top: 0;

}



.fancy-date span.entry-date {

    margin: 5px 0 5px;

}



.fancy-date .entry-date {

    font-size: 20px;

}



.fancy-date span {

    display: block;

    padding: 2px 0 0;

    position: relative;

    text-align: center;

    color: #fff;

}



.fancy-date .entry-month,

.fancy-date .entry-year {

    font-size: 10px;

}



.fancy-date .entry-month:before {

    display: none;

}





/* innerpage sidebar */



.sidebar section {

    background-color: rgba(99, 99, 99, 0.04);

    border-radius: 4px;

    margin-bottom: 25px;

    padding: 25px;

}



.sidebar .widget-title {

    font-weight: 700;

    font-size: 18px;

    color: #383838;

    margin-top: 0;

}



.sidebar li {

    /*border-bottom: 1px dotted #444;*/

    margin: 0;

    padding: 10px 0;

}



.sidebar li a {

    border-bottom: 1px dotted #444;

    padding-bottom: 2px;

}



.sidebar ul.menu li.current-menu-item a {

    color: #337ab7;

    font-weight: 700;

}



.sidebar li ul.sub-menu {

    margin-left: 15px;

    padding-top: 5px;

}



aside .well h4 {

    font-size: 15px;

    color: #1e73be;

    font-weight: 600;

}



aside .well .media-left img {

    max-width: 40px;

}

.sidebar-menu>li {    
	width: 100%;
    padding: 10px 15px 10px 15px;
    background-color: white;
    border: 1px solid #aaaaaa;
    text-align: left;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
	display:inline-block;
	font-weight:bold;}
.sidebar-menu li a {width:100%; display:inline-block; color:#424242;}
.sidebar-menu li a[data-toggle="collapse"]:after { font-family: 'Glyphicons Halflings'; content: "\e258"; position: absolute;  right: 30px;}
.sidebar-menu li a[aria-expanded="true"]:after {
	transform:rotate(-90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
.sidebar-menu li ul li {list-style-type: none; margin-bottom:5px;}

.newsletter-sidebar {padding:0; -webkit-padding-start:0;}
.newsletter-sidebar .cat-item {background-color:#1e73be;}
.newsletter-sidebar .cat-item a {color:#fff;}



/* ascb banner */



.ascb-banner {

    background: url(../images/dora-banner-bkg3.jpg) no-repeat 0 0;

    background-size: cover;

    text-align: center;

    padding: 10px;

    margin-top: 15px;

}



.ascb-banner h2 a {

    color: #fff;

}



.ascb-banner h2 {

    margin-top: 24px;

}



.panel-wrap {

    background-color: #f9f9f9;

    padding: 40px 0 20px 0;

}



.panel-wrap ul {

    padding: 0;

    margin-left: 10px;

}



.panel-wrap .panel-body {

    padding: 0px;

}

.home .panel {height:260px; display:flex; align-items:center; color:#fff; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.home .panel .panel-body {margin:auto;}
.home .panel a {color:#fff;}
.action-item td {width:calc(33% - 10px); background-color:#c3daee; text-align:center; font-weight:bold; padding:10px; border-radius:4px; margin:5px; border:solid 1px #1c4263;}
.action-item h4 {color:#1c4263; margin-bottom:20px;}
.action-item a {margin:auto; color:#337ab7 !important; font-size:14px;}

.panel-wrap ul li {

    padding: 3px 0;

    list-style: none;

    font-weight: 700;

    font-size: 12px;

}



.video-wrap {

    background-color: #0e3c82;

    padding: 40px 0 0px 0;

}



.video-wrap h2,

.video-wrap h4,

.video-wrap i {

    color: #fff;

}



.video-list {

    list-style: none;

    padding-left: 0px;

}



.video-list li {

    border-left: 1px solid #5b74a6;

    margin-bottom: 30px;

    min-height: 160px;

    display: table;

}



.video-list li:nth-child(4n+0) {

    border-right: 1px solid #5b74a6;

}



.video-list li .video-list-item-wrapper {

    display: table-cell;

    vertical-align: middle;

}



.video-wrap h2 {

    text-align: left;

    font-weight: 700;

    line-height: 1.5em;

    margin-left: 17px;

}





/* Footer */



.footer {

    padding: 40px 0;

    background-color: #000000;

    text-align: center;

    color: #ffffff;

}



.footer .copyright {

    padding-top: 20px;

    line-height: 1.8;

}

.footer .copyright a, .footer .copyright p {color:#fff;}


.property-grid-item {

    background-color: #f1f1f1;

}



.property-grid-item .caption {

    padding: 10px;

    min-height: 56px;

}



.property-grid-item .image-wrapper .image-overlay .content {

    top: 50%;

    background-color: transparent;

}



.form-control {

    color: #424242;

    font-size: 16px;

    background-color: #fbfcfc;

    border: 1px solid #e0e1e1;

    border-radius: 0;

}



.btn:focus {

    outline: 0;

}



.content .btn-default,

.content .btn-default:focus,

.content .btn-default:active,

.content .btn-primary,

.content .btn-primary:focus,

.content .btn-primary:active {

    color: #fff;

    text-decoration: none;

    line-height: 33px;

}



.content .btn-default:hover,

.content .btn-primary:hover {

    color: #2e6da4;

    background-color: transparent;

    border-color: #204d74;

    text-decoration: none;

}



.content .btn-green,

.content .btn-green:focus,

.content .btn-green:active {

    color: #fff;

    background-color: #008080;

    text-decoration: none;

}



.content .btn-green:hover {

    color: #008080;

    background-color: transparent;

    border-color: #008080;

    text-decoration: none;

}



.btn-blue,

.content .modal-footer .btn-default,

.content .modal-footer .btn-default:focus,

.content .modal-footer .btn-default:active {

    color: #fff;

    background-color: #2e6da4;

    text-decoration: none;

    border-color: #2e6da4;

}



.content .modal-footer .btn-default:hover {

    color: #2e6da4;

    background-color: transparent;

    border-color: #204d74;

    text-decoration: none;

}



.btn-green {

    background-color: #97bf34;

}



.btn-green:hover,

.btn-green:focus {

    background-color: #84ab25;

}



.btn-orange {

    background-color: #e29730;

}



.btn-orange:hover,

.btn-orange:focus {

    background-color: #cf841c;

}



.btn-purple {

    background-color: #bc7aff;

}



.btn-purple:hover,

.btn-purple:focus {

    background-color: #9b4bec;

}



.btn-green,

.btn-orange,

.btn-purple {

    color: #ffffff;

    font-size: 18px;

    line-height: 17px;

}



.btn-green:hover,

.btn-green:focus,

.btn-orange:hover,

.btn-orange:focus,

.btn-purple:hover,

.btn-purple:focus {

    color: #ffffff;

}



.btn-3d {

    background-color: #1e73be;

    box-shadow: 0 6px #061d84;

    color: #ffffff;

    padding: 12px;

    overflow: hidden;

    position: relative;

    white-space: inherit;

    margin-bottom: 20px;

}



.btn-3d span {

    position: relative;

    z-index: 1;

}



.btn-3d:after {

    width: 100%;

    height: 0;

    top: 50%;

    left: 50%;

    background: #fff;

    opacity: 0;

    /*createcss3 does not work for this*/

    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);

    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);

    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);

    transform: translateX(-50%) translateY(-50%) rotate(45deg);

    content: "";

    position: absolute;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



.btn-3d:hover,

.btn-3d:active {

    color: #0e83cd;

}



.btn-3d:hover:after {

    height: 400%;

    opacity: 1;

}



.btn-3d:active:after {

    height: 440%;

    opacity: 1;

}





/*Start code for innerpage title */



.page-title {

    background-attachment: fixed;

    background-repeat: no-repeat;

    background-size: cover;

    text-align: center;

}



.page-title.solid-bg {

    background-color: #fafafa;

    background-image: url("../images/new-blue.jpg");

    background-position: center center;

}



.page-title.img-bg {

    background-color: #fafafa;

    background-image: url("../images/bkg-compass.jpg");

    background-position: center top;

    padding: 0 0 10px;

}



.page-title h1 {

    font-size: 31px;

    padding: 20px 0;

    margin: 0;

    color: #ffffff;

}



.page-title.img-bg img {

    height: 90px;

}





/*End code for innerpage title*/





/*Start code for community grid*/



.image-wrapper {

    position: relative;

}



.image-wrapper .image-overlay {

    position: absolute;

    top: 0;

    right: -2px;

    bottom: -1px;

    left: 0;

    background-color: rgba(0, 0, 0, 0.85);

    color: #fff;

    filter: alpha(opacity=0);

    opacity: 0;

}



.image-wrapper .image-overlay-before {

    position: absolute;

    top: 0;

    right: -2px;

    bottom: -1px;

    left: 1px;

    background-color: rgba(0, 0, 0, 0.40);

    color: #fff;

    filter: alpha(opacity=0);

    opacity: 1;

}



.image-wrapper:hover .image-overlay {

    filter: alpha(opacity=100);

    opacity: 1;

}



.image-wrapper h1,

.image-wrapper .image-overlay .content {

    text-transform: uppercase;

    position: absolute;

    left: 50%;

    text-align: center;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.image-wrapper .image-overlay .content {

    top: 60%;

}



.image-wrapper h1 {

    top: 40%;

    color: #fff !important;

    margin-bottom: 15px !important;

    font-size: 30px;

}



.image-wrapper:hover h1 {

    display: none;

}



.image-wrapper .image-overlay p {

    margin-bottom: 70px !important;

    font-size: 28px;

}



.property-grid-item {

    background-color: #f1f1f1;

}



.property-grid-item .caption {

    padding: 10px;

    min-height: 126px;

}



.property-grid-item .image-wrapper .fa-inverse {

    color: #000;

}



.property-grid-item .image-wrapper .image-overlay .content {

    top: 50%;

}





/*End code for community grid*/





/* Start code for reproducibility grid override */



.reproducibility {

    margin-top: 20px;

}



.reproducibility .image-wrapper h1 {

    font-size: 20px;

}



.reproducibility .image-wrapper .image-overlay p {

    margin-bottom: 70px !important;

    font-size: 17px;

}





/* End code for reproducibility grid override */





/* Start code for pressbooks grid override */



.pressbook-grid .image-wrapper .content p {

    font-size: 15px;

    font-weight: 700;

}



.pressbook-grid .image-wrapper {

    display: inline-block;

    right: 0px;

    bottom: 0px;

}



.pressbook-grid .image-wrapper .image-overlay {

    right: 0px;

    bottom: 0px;

}





/* End code for pressbooks grid override */



.mb-10 {

    margin-bottom: 10px;

}



.mb-20 {

    margin-bottom: 20px;

}



.activation-energy-side-ft-wrapper {

    color: rgba(76, 76, 76, 0.5);

}



.activation-energy-side-ft-wrapper h4 {

    font-size: 13px;

    margin-top: 0;

    margin-bottom: 5px;

}



.activation-energy-side-ft-wrapper a {

    color: #1e73be;

}



.activation-energy-side-ft-wrapper .media-left img {

    max-width: 60px;

}



.alert-default {

    color: #3a3a3a;

    border-color: rgba(99, 99, 99, 0.15);

    padding: 20px 25px;

}



.alert-default > h3 {

    margin-top: 0;

}

.page-id-293 article .su-spoiler-title {color: #005bb0; font-size:20px; font-weight:700;}
.page-id-293 article ul {list-style-type:none; clear:both; display:block; padding:0;}
.page-id-293 article ul li {
    background-color: rgba(99, 99, 99, 0.04);
    text-align: center;
    border: 1px solid rgba(99, 99, 99, 0.15);
    border-radius: 4px;
    margin: 10px;
    padding: 25px;
	width:calc(33.33% - 25px);
	display:inline-block;
	vertical-align:top;}



.page-id-293 article ul li > img {

    border-radius: 50%;
	max-height:150px;

}



.page-id-293 article ul li > h4 {

    margin-top: 25px;

}



.page-id-293 article ul li > p:last-child {

    margin-bottom: 0;

}





.content .fancy-title {

    color: #2578e9;

    margin-top: 20px;

    margin-bottom: 20px;

}



.row.no-gutters {

    margin-right: 0;

    margin-left: 0;

}



.row.no-gutters > [class^="col-"],

.row.no-gutters > [class*=" col-"] {

    padding-right: 0;

    padding-left: 0;

}



#content img.wp-post-image {

    display: block;

    margin: 10px auto;

}





/* Start education Committee Sidebar Widget Styles */



.sidebar-inside-content li a,

.sidebar-inside-content li a:focus {

    text-decoration: none;

    color: #3a3a3a;

}



.sidebar-inside-content li a:active,

.sidebar-inside-content li a:hover {

    text-decoration: none;

    color: #337ab7;

}



.sidebar-inside-content li.current-menu-item a {

    color: #337ab7;

}





/* End education Committee Sidebar Widget Styles */





/* Start styles for compass blog archive */



.listview-blog-list-item {

    background-color: rgba(99, 99, 99, 0.04);

    padding: 25px 25px 13px;

    margin: 0 0 20px;

    border: 1px solid #ECECEC;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    position: relative;

}



.listview-blog-list-item .media-body {

    width: auto;

}





/* End styles for compass blog archive */





/* Start styles for boxed grid */



.boxed-grid-wrapper {

    min-height: 315px;

}



.boxed-grid-wrapper h3 {

    font-size: 20px;

    font-weight: 700;

}





/* End styles for boxed grid */



div.dark_square .pp_close,

div.dark_rounded .pp_close {

    width: 85px !important;

    height: 24px !important;

}



.panel-default>.panel-heading {

    color: #333;

    /*  text-align: center;*/

    font-weight: 700;

    font-size: 18px;

}


.education-sidebar-widget {

    margin-bottom: 20px;

}



.advocacy-grid a {

    text-decoration: none;

}





/* Start Bootstrap Overrides */



/*

.modal-title {

    color: #337ab7;

    text-align: center;

    font-weight: 700;

    font-size: 25px;

}

*/



ol,

ul {

    margin-top: 5px;

    margin-bottom: 10px;

}



h2.media-heading {

    margin-top: 0px;

}



.nav-tabs>li.active>a,

.nav-tabs>li.active>a:focus,

.nav-tabs>li.active>a:hover {

    background-color: transparent;

    ;

}



.tab-content {

    padding: 10px;

}



h4.panel-title {

    margin-bottom: 0px;

}



.panel-group .panel-heading .panel-title {

    position: relative;

}



.panel-group .panel-heading .panel-title a:before {

    content: "\f068";

    font-family: 'FontAwesome';

    font-size: 16px;

    position: absolute;

    right: 0px;

    top: 0px;

}



.panel-group .panel-heading .panel-title a.collapsed:before {

    content: "\f067";

    font-family: 'FontAwesome';

    font-size: 16px;

    position: absolute;

    right: 0px;

    top: 0px;

}





/* End Bootstrap Overrides */





/*Start contact form 7 styles */



span.wpcf7-list-item {

    display: table-row;

}



span.wpcf7-list-item * {

    display: table-cell;

}





/*End contact form 7 overrides*/





/* Start Custom styles for 2015 meeting added by V (AS), 24 November 2015 */



body.home .footer-logos,

body.theme-black .footer-logos {

    display: none;

}



.main-content {

    padding-top: 20px;

}



.content {

    margin-top: 20px;

}



.top-bar-arrow {

    display: none;

}





/*Start code for innerpage title */



.page-title {

    background-attachment: fixed;

    background-repeat: no-repeat;

    background-size: cover;

    text-align: center;

}



.page-title.solid-bg {

    background-color: #fafafa;

    background-image: url("../images/new-blue.jpg");

    background-position: center center;

}



.page-title.img-bg {

    background-color: #fafafa;

    background-image: url("../images/bkg-compass.jpg");

    background-position: center top;

    padding: 0 0 10px;

}



.page-title h1 {

    font-size: 31px;

    padding: 20px 0;

    margin: 0;

    color: #ffffff;

}



.page-title.img-bg img {

    height: 90px;

}





/*End code for innerpage title*/



.sidebar section {

    background-color: rgba(99, 99, 99, 0.04);

    border-radius: 4px;

    margin-bottom: 25px;

    padding: 25px;

}



.sidebar .btn-primary,

.sidebar .btn-primary:active {

    color: #fff;

    background-color: rgb(47, 185, 206);

    border-color: rgb(47, 185, 206);

    text-decoration: none;

}



.sidebar .btn-primarybl,

.sidebar .btn-primarybl:active {

    color: #fff;

    background-color: #337ab7;

    border-color: #337ab7;

    text-decoration: none;

}



.sidebar .btn-primary:focus,

.sidebar .btn-primary:hover {

    color: rgb(47, 185, 206);

    background-color: rgba(99, 99, 99, 0.04);

    border-color: rgb(47, 185, 206);

}





/*.content .btn-primary,



.content .btn-primary:active {



    color: #fff;



    background-color: #2073BC;



    border-color: #2073BC;



}



.content .btn-primary:focus,



.content .btn-primary:hover {



    color: #2073BC;



    background-color: #fff;



    border-color: #2073BC;



}*/



.footer-logos {

    margin-bottom: 20px;

}





/*Start code for meeting support opportunities page*/



.font-big-gap {

    padding: 20px 0;

    font-size: 22px;

}



.purple-gr {

    background: #a374dd;

    /* Old browsers */

    background: -moz-linear-gradient(left, #a374dd 0%, #b488e0 50%, #a374dd 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(left, #a374dd 0%, #b488e0 50%, #a374dd 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, #a374dd 0%, #b488e0 50%, #a374dd 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a374dd', endColorstr='#a374dd', GradientType=1);

    /* IE6-9 */

    border-radius: 10px;

    color: #ffffff !important;

    padding: 15px;

    white-space: normal;

}



.blue-gr {

    background: #025a87;

    /* Old browsers */

    background: -moz-linear-gradient(left, #025a87 0%, #0282ad 50%, #025a87 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(left, #025a87 0%, #0282ad 50%, #025a87 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, #025a87 0%, #0282ad 50%, #025a87 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#025a87', endColorstr='#025a87', GradientType=1);

    border-radius: 10px;

    color: #ffffff !important;

    padding: 11px 15px;

    font-size: 20px;

    white-space: normal;

}



.tint-gr {

    background: #00b082;

    /* Old browsers */

    background: -moz-linear-gradient(top, #00b082 0%, #008678 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, #00b082 0%, #008678 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, #00b082 0%, #008678 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00b082', endColorstr='#008678', GradientType=0);

    /* IE6-9 */

    border-radius: 10px;

    color: #ffffff !important;

    padding: 15px;

    white-space: normal;

}



.red-gr {

    background: #b00101;

    /* Old browsers */

    background: -moz-linear-gradient(top, #b00101 0%, #920100 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, #b00101 0%, #920100 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, #b00101 0%, #920100 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b00101', endColorstr='#920100', GradientType=0);

    /* IE6-9 */

    border-radius: 10px;

    color: #ffffff !important;

    padding: 15px;

    white-space: normal;

}



.green-gr {

    background: #5fab38;

    /* Old browsers */

    background: -moz-linear-gradient(left, #5fab38 0%, #2e7121 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(left, #5fab38 0%, #2e7121 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, #5fab38 0%, #2e7121 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5fab38', endColorstr='#2e7121', GradientType=1);

    /* IE6-9 */

    border-radius: 10px;

    color: #ffffff !important;

    padding: 15px;

    font-size: 18px;

    white-space: normal;

}



.btn-grid {

    padding-left: 0;

    list-style-type: none;

}



.btn-grid li {

    padding-top: 10px;

    padding-bottom: 10px;

}



.btn-grid li .fa {

    font-size: 20px;

}



.btn-grid li .btn {

    display: block;

    white-space: normal;

}



.btn-grid li .btn span {

    font-size: 24px;

    font-weight: bold;

}



.btn-grid li .btn:hover,

.btn-grid li .btn:focus {

    background: transparent;

    border: 1px solid #000;

    color: #000 !important;

}



.btn-grid .btn-wrapper {

    display: table;

    width: 100%;

}



.btn-grid .btn-wrapper a {

    display: table-cell;

    vertical-align: middle;

    width: 100%;

    height: 117px;

}



.question-widget {

    width: 280px;

}



.question-widget .icon {

    width: 80px;

    float: left;

}



.question-widget .q-text {

    margin-left: 80px;

}



.question-widget h5 {

    font-size: 14px;

    font-weight: bold;

}



.question-widget .fa-stack {

    font-size: 30px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



.question-widget .fa-stack:hover {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -o-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

}



.question-widget .fa-circle {

    color: #8224e3;

}



.question-widget .fa-question {

    color: #ffffff;

}



.grid-thumb {

    margin: 10px 0;

    position: relative;

}



.grid-block h2 {

    font-size: 24px;

    font-weight: bold;

}



.grid-block .block {

    display: table;

    width: 100%;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    -o-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.grid-block .text {

    display: table-cell;

    vertical-align: middle;

    height: 200px;

    color: #ffffff;

    width: 100%;

    text-align: center;

    padding: 10px;

}



.grid-block .first-label {

    background-color: #008c68;

    border: 20px solid #33a386;

    font-size: 18px;

}



.grid-block .second-label {

    background-color: #a57226;

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    filter: alpha(opacity=0);

    opacity: 0;

    -webkit-transform: scale(.5);

    -moz-transform: scale(.5);

    -o-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5);

}



.grid-block .second-label .text {

    height: 240px;

}



.grid-block .second-label hr {

    width: 50%;

    margin: 5px auto 7px;

    border-color: #ffffff;

}



.grid-block .second-label h3 {

    font-size: 16px;

    line-height: 1.6;

}



.grid-thumb:hover .first-label {

    filter: alpha(opacity=0);

    opacity: 0;

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    -o-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5);

}



.grid-thumb:hover .second-label {

    filter: alpha(opacity=100);

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}



.2015meetingmodal .modal-title {

    color: #00b082;

    font-size: 24px;

    font-weight: 700;

}





/*End code for meeting support opportunities page*/





/* Start code for exhibitors section in 2015 meeting*/





/*===========exhibitors related */



.btn-sliding.yelow {

    background-color: #dd9933;

}



.btn-sliding.blue {

    background-color: #8224e3;

}



.btn-sliding {

    display: block;

    overflow: hidden;

}



.btn-sliding div {

    height: 90px;

    position: relative;

}



.btn-sliding i {

    position: absolute;

    left: 500px;

    top: 50%;

    font-size: 40px;

    color: #ffffff;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



.btn-sliding .text {

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

    position: absolute;

    font-size: 18px;

    color: #ffffff;

    top: 50%;

    left: 0;

    width: 100%;

    text-align: center;

    padding: 0 20px;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}



.btn-sliding .btn-hover {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    filter: alpha(opacity=40);

    opacity: .4;

}



.btn-sliding:hover .btn-hover {

    filter: alpha(opacity=40);

    opacity: .4;

    background-color: #ffffff;

}



.btn-sliding:hover i {

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.btn-sliding:hover .text {

    left: -500px;

}



.standard-links {

    padding: 20px 0;

}



.standard-links ul {

    list-style-type: none;

    padding: 0;

}



.standard-links ul li {

    position: relative;

    border-bottom: 1px solid #e8e8e8;

    padding: 8px 0 8px 20px;

    font-size: 14px;

}



.standard-links ul li:last-child {

    border-bottom: 0;

}



.standard-links ul li:before {

    font-family: 'FontAwesome';

    content: "\f138";

    left: 0;

    top: 8px;

    color: #2578e9;

    position: absolute;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



.standard-links ul li a {

    color: #2578e9;

}



.standard-links ul li:hover:before {

    left: 5px;

}



.sidebar-exibitors {}



.sidebar-exibitors .question-widget .icon {

    width: 50px;

}



.sidebar-exibitors .question-widget .fa-stack {

    font-size: 24px;

}



.sidebar-exibitors .question-widget .q-text {

    margin-left: 50px;

}



.border-heading {

    overflow: hidden;

    text-align: center;

}



.border-heading .w-border {

    position: relative;

    padding: 10px;

    display: inline-block;

    color: #32a381;

    font-size: 24px;

}



.border-heading .w-border:before,

.border-heading .w-border:after {

    content: "";

    background-color: #cccccc;

    height: 1px;

    position: absolute;

    width: 100%;

    top: 50%;

    display: block;

}



.border-heading .w-border:before {

    right: 100%;

}



.border-heading .w-border:after {

    left: 100%;

}



.border-heading span {

    color: #2578e9;

    font-size: 18px;

}



.short-banner {

    background: url(../images/bkg-red-microscope.jpg) no-repeat 0 0;

    padding: 20px;

    margin: 30px 0;

}



.short-banner .text {

    background-color: rgba(255, 255, 255, 0.85);

    padding: 10px;

    font-size: 14px;

}



.benefits-block {

    padding: 0;

    list-style-type: none;

}



.benefits-block li {

    padding: 15px 0;

    position: relative;

}



.benefits-block li:after {

    position: absolute;

    bottom: 10px;

    left: 0;

    width: 60px;

    background-color: #cccccc;

    height: 1px;

    content: "";

}



.benefits-block li h3 {

    font-size: 16px;

    font-weight: bold;

    overflow: hidden;

    line-height: 22px;

    margin: 0 0 10px;

}



.benefits-block li span {

    float: left;

    width: 28px;

    margin-right: 10px;

    font-size: 20px;

    color: #bf0101;

}





/*End code for exhibitors section in 2015 meeting*/



.b {

    font-weight: 700;

}





/* End Custom styles for 2015 meeting added by V (AS), 24 November 2015 */





/*Go to top styles*/



.cd-top {

    background-color: #f2f2f2;

    color: #000000;

    display: inline-block;

    font-size: 18px;

    line-height: 40px;

    text-align: center;

    height: 40px;

    width: 40px;

    position: fixed;

    bottom: 100px;

    right: 10px;

    z-index: 10;

    visibility: hidden;

    border-radius: 6px;

    opacity: 0;

    -webkit-transition: opacity .3s 0s, visibility 0s .3s;

    -moz-transition: opacity .3s 0s, visibility 0s .3s;

    transition: opacity .3s 0s, visibility 0s .3s;

}



.cd-top.cd-is-visible,

.cd-top.cd-fade-out,

.no-touch .cd-top:hover {

    -webkit-transition: opacity .3s 0s, visibility 0s 0s;

    -moz-transition: opacity .3s 0s, visibility 0s 0s;

    transition: opacity .3s 0s, visibility 0s 0s;

}



.cd-top.cd-is-visible {

    visibility: visible;

    opacity: .67

}



.cd-top.cd-fade-out {

    opacity: .5;

}





/*End go to top styles*/





/* Start Footer BX Slider Style Overrides */





/* page bottom carousel-*/



.page-bottom-bg {

    padding: 20px 0;

}



.page-bottom-bg .carousel-pad {

    padding-left: 50px;

    padding-right: 50px;

}



.page-bottom-bg .slide {

    text-align: center;

}



.page-bottom-bg .slide a {

    display: table-cell;

    width: 200px;

    height: 100px;

    vertical-align: middle;

    text-align: center;

}



.page-bottom-bg .slide img {

    display: inline;

}



.page-bottom-bg .bx-wrapper .bx-controls-direction a {

    font-size: 28px;

    width: auto;

    height: auto;

    line-height: 28px;

    color: #cdcdcd;

}



.page-bottom-bg .bx-wrapper .bx-controls-direction a:hover {

    color: #9a0000;

}



.page-bottom-bg .bx-wrapper .bx-prev {

    left: -42px;

}



.page-bottom-bg .bx-wrapper .bx-next {

    right: -42px;

}



.bx-wrapper .bx-prev:after {

    content: "\f137";

    font-family: 'FontAwesome';

}



.bx-wrapper .bx-next:after {

    content: "\f138";

    font-family: 'FontAwesome';

}



.footer-logos .bx-wrapper .bx-next:after {

    display: none;

}



.footer-logos .bx-wrapper .bx-prev:after {

    display: none;

}



.events .bx-wrapper .bx-next:hover,

.events .bx-wrapper .bx-prev:hover {

    color: #ffffff;

}



.dora-footer .bx-wrapper .bx-pager {

    display: none;

}





/* End Footer BX Slider Style Overrides */





/*Start black theme related styles*/



.theme-black {

    background-image: url("../images/cells-and-microtubules4.jpg");

    background-repeat: no-repeat;

    background-size: cover;

    background-attachment: fixed;

    color: #ffffff !important;

    font-size: 14px;

}



.black-header {

    background: #000000 url("../images/cells-and-microtubules7.jpg") repeat 0 top;

    position: relative;

    z-index: 1;

}



.black-header .container {

    position: relative;

}



.black-header .container .search {

    position: absolute;

    bottom: 20px;

    right: 15px;

    z-index: 1;

}



.black-header .container .search a {

    color: #fff;

}



.black-header .container .search a:before {

    font-family: 'FontAwesome';

    content: "\f002";

    font-size: 14px;

}



.black-header .container .search.open a:before {

    content: "\f00d";

}



.black-header .container .search .form-control {

    border: 0;

    background-color: transparent;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}



.black-header .container .search .dropdown-menu {

    right: 0;

    left: auto;

    margin-top: 14px;

}





/*.black-header .container .search {



    position: absolute;



    bottom: 20px;



    right: 15px;



    z-index: 1;



}



.black-header .container .search a {



    color: #fff;



}



.black-header .container .search a:before {



    font-family: 'FontAwesome';



    content: "\f002";



    font-size: 14px;



}



.black-header .container .search.open a:before {



    content: "\f00d";



}



.black-header .container .search .dropdown-menu {



    right: 0;



    left: auto;



    margin-top: 14px;



}*/



.black-header .top-nav {

    float: right;

}



.side-quick-links {

    list-style-type: none;

    padding: 40px 0 0;

    text-align: center;

}



.side-quick-links a {

    color: #ffffff;

    display: inline-block;

    margin-bottom: 20px;

    min-height: 135px;

}



.side-quick-links .fa-circle {

    color: #ffc206;

}



.theme-black hr {

    border-color: rgba(255, 255, 255, 0.24);

}



.location-guide h2 {

    font-size: 36px;

    text-transform: uppercase;

    margin: 0 0 5px;

}



.location-guide h3 {

    font-size: 28px;

    margin-top: 30px;

}



.location-guide .green {

    color: #05c43b;

}



.theme-black .normal-text {

    font-size: 16px;

}



.reg-bg {

    background: url(../images/welcome-educators-bkg2.jpg) no-repeat 0 -95px;

    padding: 20px 20px 40px;

    margin-top: 50px;

}



.reg-bg > a {

    display: block;

    color: #ffffff;

}



.reg-bg h2 {

    color: #ffff00;

    font-size: 27px;

    margin: 10px 0 0;

}



.reg-bg h4 {

    font-size: 16px;

    font-weight: bold;

    margin: 15px 0 0;

}



.reg-bg ul {

    margin: 20px 0 10px 20px;

    padding: 0;

}



.reg-bg ul li {

    padding-bottom: 3px;

}



.keynotes {

    line-height: 1.5;

}



.keynotes .heading-2 {

    color: #ffc206;

    font-size: 36px;

    margin: 0 0 30px;

    text-align: center;

}



.circle-thumb {

    text-align: center;

    display: block;

    color: #ffffff;

}



.circle-thumb img {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



.circle-thumb h3 {

    font-size: 15px;

    font-style: italic;

    font-weight: bold;

    margin: 20px 0;

}



.circle-thumb:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

}



.speaker {

    width: 155px;

}



.awd-lec img {

    width: 100px;

}



.big-data-bg {

    background: rgba(221, 156, 26, 0.64) url(../images/data2.png) no-repeat right 0;

    padding: 20px;

    margin-top: 80px;

}



.big-data-bg h2 {

    font-size: 35px;

    margin: 0;

}



.big-data-bg h4 {

    font-size: 18px;

    margin: 5px 0 20px;

}



.big-data-bg ol {

    margin: 20px 0 10px 20px;

    padding: 0;

    font-size: 20px;

}



.big-data-bg ol li {

    padding-bottom: 3px;

}



.member-list li img,

.hallow-btn {

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



.hallow-btn {

    border: 2px solid #ffffff;

    border-radius: 35px;

    color: #ffffff;

}



.hallow-btn .fa {

    visibility: hidden;

    padding-left: 10px;

}



.hallow-btn:hover {

    background-color: #ffffff;

    color: #dd9f33;

    padding-right: 20px;

}



.hallow-btn:hover .fa {

    visibility: visible;

}



.corporate-members {}



.corporate-members h2 {

    font-size: 26px;

    color: #ffc206;

    margin: 0;

    text-align: center;

    text-transform: uppercase;

}



.member-list {

    padding: 0;

    margin: 20px 0 0;

}



.member-list li {

    padding-top: 20px;

    padding-bottom: 20px;

    list-style-type: none;

}



.member-list li img:hover {

    filter: alpha(opacity=80);

    opacity: .8;

}



.body-overlay {

    background-color: rgba(51, 51, 51, 0.2);

    position: fixed;

    width: 100%;

    height: 100%!important;

    right: 0;

    left: 0;

    top: 0;

    z-index: -1;

}





/*End black theme related styles*/





/*Start blue theme related styles*/



.blue-theme {

    background-image: url("../images/bkg-webinar.jpg");

    background-repeat: no-repeat;

    background-size: cover;

    background-attachment: fixed;

    color: #ffffff !important;

}



.tunein {

    font-size: 16px;

    font-weight: bold;

}



.tunein span {

    color: #ff0000;

}



.webn-heading {

    margin: 30px 0;

    position: relative;

    overflow: hidden;

}



.webn-heading h2 {

    color: #1e73be;

    font-size: 30px;

    text-decoration: underline;

}





/*.webn-heading h2:after {



    position: absolute;



    content: "";



    top: 40px;



    width: 100%;



    background-color: #ffffff;



    height: 1px;



}*/



.webiner-list {

    font-size: 14px;

}



.webiner-list figure {

    display: inline-block;

    text-align: center;

}



.webiner-list strong {

    font-weight: bold;

}



.webiner-list strong span {

    color: #ff0000

}



.webiner-partners {

    margin-top: 40px;

}



.webiner-partners .logo-wrap {

    display: inline-block;

    height: 100px;

    margin-left: 7px;

    margin-right: 7px;

}



.webiner-partners img {

    vertical-align: middle;

}





/*End blue theme related styles*/





/*Start custom pagination styles*/



.custom-pagination span,

.custom-pagination a {

    display: inline-block;

    padding: 2px 10px;

}



.custom-pagination a {

    background-color: #ebebeb;

    color: #337ab7;

}



.custom-pagination a:hover {

    background-color: #000;

    color: #fff;

}



.custom-pagination span.page-num {

    margin-right: 10px;

    padding: 0;

    font-weight: 700;

}



.custom-pagination span.dots {

    padding: 0;

    color: gainsboro;

}



.custom-pagination span.current {

    background-color: #000000;

    color: #fff;

}





/*End custom pagination styles*/





/*Start ssba overrides*/



.ssba-wrap {

    margin-top: 15px;

    margin-bottom: 15px;

    padding-top: 10px;

    border-top: 1px solid #D0D0D0 !important;

    clear: both;

}


.nossba .ssba {display:none !important;}


/*End ssba overrides*/





/*Start codes for career development section subtitle*/



.page-subheading {

    background-color: rgb(143, 216, 205);

    padding: 10px 0;

    font-size: 16px;

    text-transform: uppercase;

    text-align: center;

}



.page-subheading a {

    padding-top: 20px;

    padding-bottom: 20px;

    display: inline-block;

    color: #000000;

}





/*Hide SSBA from acronix faq content*/



.arconix-faq-content .ssba-wrap {

    display: none;

}





/*End codes for career development section subtitle*/





/*Start styles for left search section*/





/*checkbox and radio*/



.css3-radios label,

.css3-radios input[type="radio"] + span,

.css3-radios input[type="radio"] + span::before,

.css3-checkboxes label,

.css3-checkboxes input[type="checkbox"] + span,

.css3-checkboxes input[type="checkbox"] + span::before {

    display: inline-block;

    vertical-align: middle;

}



.css3-radios label,

.css3-checkboxes label {

    margin-bottom: 0;

    display: table !important;

    position: relative;

}



.css3-radios span,

.css3-checkboxes span {

    padding-left: 25px;

    height: 16px;

    display: table-cell !important;

    vertical-align: middle;

}



.css3-radios label *,

.css3-checkboxes label * {

    cursor: pointer;

}



.css3-radios input[type="radio"],

.css3-checkboxes input[type="checkbox"] {

    opacity: 0;

    position: absolute;

}



.css3-radios input[type="radio"] + span::before,

.css3-checkboxes input[type="checkbox"] + span::before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 20px;

    height: 20px;

}



.css3-radios input[type="radio"] + span::before {

    border: 1px solid #454545;

    background: #ffffff;

    border-radius: 100px;

}



.css3-radios input[type="radio"]:checked + span:before {

    content: "\f111";

    font-family: 'FontAwesome';

    background-color: #4289e4;

    color: #ffffff;

    font-size: 12px;

    line-height: 14px;

    text-align: center;

    font-weight: normal;

}



.css3-checkboxes input[type="checkbox"] + span::before {

    -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .6);

    -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .6);

    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .6);

    background: #ffffff;

}



.css3-checkboxes input[type="checkbox"]:checked + span::before {

    content: "\f00c";

    font-family: 'FontAwesome';

    font-size: 12px;

    text-align: center;

    background-color: rgb(221, 153, 51);

    color: #ffffff;

    font-weight: normal;

}



.css3-radios input[type="radio"]:disabled + span,

.css3-checkboxes input[type="checkbox"]:disabled + span {

    cursor: default;

    -moz-opacity: .4;

    -webkit-opacity: .4;

    opacity: .4;

}



.c-accordion {

    margin-bottom: 20px;

}



.c-accordion .career-logo {

    padding-bottom: 20px;

}



.c-accordion .black-area {

    background-color: #000000;

    color: #ffffff;

    padding: 30px 20px;

    text-align: center;

    font-size: 16px;

    border-bottom: 1px solid #ffffff;

}



.c-accordion .panel-group {

    margin-bottom: 0;

}



.c-accordion h3,

.c-accordion .check-all {

    padding: 15px 10px;

    border-bottom: 1px solid #ffffff;

}



.check-all {

    background-color: #8938c2;

    color: #ffffff;

}



.c-accordion h3 {

    background-color: #6a6a6a;

    font-size: 16px;

    margin: 0;

    color: #ffffff;

    font-weight: 600;

}



.search-filter-accordion .panel {

    border: 0;

    border-radius: 0;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}



.search-filter-accordion .panel-heading {

    border-radius: 0;

}



.search-filter-accordion ul {

    list-style-type: none;

    padding: 0;

    margin: 0;

}



.search-filter-accordion ul li {

    border-top: 1px solid #ffffff;

}



.search-filter-accordion .panel-heading {

    background-color: #4289e4;

    color: #ffffff;

    line-height: 22px;

}



.search-filter-accordion .panel-heading .left {

    float: left;

    width: 30px;

}



.search-filter-accordion .panel-heading label.right .left {

    margin-top: 5px;

}



.search-filter-accordion .panel-heading .right {

    /*  margin-left: 30px;*/

    display: block;

    position: relative;

}



.search-filter-accordion .panel-heading a {

    position: relative;

    color: #ffffff;

    text-decoration: none;

}



.search-filter-accordion .panel-heading a.collapsed:before {

    content: "\f067";

    font-family: 'FontAwesome';

    font-size: 16px;

    position: absolute;

    right: 0px;

    top: 2px;

}





/*.search-filter-accordion .panel-heading label.right.collapsed:before {



    content: "\f067";



    font-family: 'FontAwesome';



    font-size: 16px;



    position: absolute;



    right: 0px;



    top: 2px;



}*/



.search-filter-accordion .panel-headingbefore {

    content: "\f067";

    font-family: 'FontAwesome';

    font-size: 16px;

    position: absolute;

    right: 0px;

    top: 2px;

}



.search-filter-accordion .panel-heading a:before {

    content: "\f068";

    font-family: 'FontAwesome';

    font-size: 16px;

    position: absolute;

    right: 0px;

    top: 2px;

}





/*.search-filter-accordion .panel-heading label.right:before {



    content: "\f068";



    font-family: 'FontAwesome';



    font-size: 16px;



    position: absolute;



    right: 0px;



    top: 2px;



}*/



.search-filter-accordion .panel-heading:before {

    content: "\f068";

    font-family: 'FontAwesome';

    font-size: 16px;

    position: absolute;

    right: 0px;

    top: 2px;

}



.abc {

    position: absolute;

    right: 20px;

    top: 12px;

}



.abc:before {

    content: "\f068";

    font-family: 'FontAwesome';

    font-size: 16px;

    position: absolute;

    right: 0px;

    top: 2px;

}



.abc.collapsed:before {

    content: "\f067";

    font-family: 'FontAwesome';

    font-size: 16px;

    position: absolute;

    right: 0px;

    top: 2px;

}



.search-filter-accordion .accordion-content li {

    background-color: #36aea1;

    padding: 10px 20px 10px 40px;

    font-weight: 600;

    color: #ffffff;

}



.gap-top20 {

    margin-top: 20px;

}



.btn-black {

    background-color: #000000;

    color: #ffffff;

}



.pt-10 {

    padding-top: 10px;

}



.c-accordion img {

    max-width: 100%;

}





/*End styles for left search section*/





/* Start styles for career Resources Section*/



.career-resources-icons {

    min-height: 250px;

}





/*End styles for career resoruces section*/





/*Start styles for meeting and events listing*/



.event-list-location {

    background: #fff;

    padding: 7px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    margin-top: 5px;

    margin-bottom: 5px;

    font-weight: 700;

}



.event-list-location p {

    margin-bottom: 0px;

}



.event-cost {

    float: right;

    margin: 0 0 5px 5px;

    background: #fff;

    padding: 7px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    font-weight: 700;

}





/*End styles for meeting and events listing*/





/* Start styles for the pressbook grid */



.pressbook-grid-item {

    min-height: 185px;

}





/* End styles for the pressbook grid */



.site-gradient {

    background: #4d71da;

    background: -webkit-linear-gradient(30deg, #4d71da 0%, #35c4f4 100%);

    background: linear-gradient(30deg, #4d71da 0%, #35c4f4 100%);

}





/* Start styles for tags */



.entry-tags {

    display: block;

    overflow: hidden;

    padding: 20px 0 15px;

}



.entry-tags a {

    color: #3a3a3a;

    background-color: rgba(99, 99, 99, 0.11);

    margin: 5px 10px 0 13px;

    padding: 3px 7px 3px 12px;

    border: none;

    font-size: 12px;

    line-height: 19px;

    position: relative;

    float: left;

    border-radius: 0 4px 4px 0;

}



.entry-tags a:after,

.entry-tags a:before {

    content: "";

    position: absolute;

}



.entry-tags a:before {

    top: 0;

    left: -13px;

    width: 0;

    height: 0;

    border-top: 12px solid transparent;

    border-right: 13px solid red;

    border-bottom: 13px solid transparent;

}



.entry-tags a:after {

    left: -2px;

    top: 50%;

    margin-top: -3px;

    width: 6px;

    height: 6px;

    border-radius: 50%

}



.entry-tags a:hover {

    color: #fff;

    background-color: #2578e9;

}



.entry-tags a:hover {

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2578e9), to(#3cb1e0));

    background: -webkit-linear-gradient(left, #2578e9, #3cb1e0);

    background: -moz-linear-gradient(left, #2578e9, #3cb1e0);

    background: -o-linear-gradient(left, #2578e9, #3cb1e0);

    background: -ms-linear-gradient(left, #2578e9, #3cb1e0);

    background: linear-gradient(left, #2578e9, #3cb1e0);

    background-color: #2578e9;

}



.entry-tags a:before {

    border-right-color: rgba(99, 99, 99, 0.11);

}



.entry-tags a:hover:before {

    border-right-color: #2578e9;

}



.entry-tags a:after {

    background: #ffffff none repeat center top;

}





/* End styles for tags */



.bwg_mosaic_title_spun2_0 {

    color: #FFFFFF !important;

    font-family: segoe ui;

    font-size: 16px;

    font-weight: bold;

    text-shadow: 4px 3px 2px #000000 !important;

    vertical-align: middle;

    word-wrap: break-word;

}



.author-boigraphy {

    background-color: rgba(177, 177, 177, 0.15);

    padding: 25px 30px 15px;

}



.header-orange {

    background: -webkit-gradient(linear, left top, right top, from(#f49a26), to(#eb5e29));

    background: -webkit-linear-gradient(top, #f49a26, #eb5e29);

    background: -moz-linear-gradient(top, #f49a26, #eb5e29);

    background: -o-linear-gradient(top, #f49a26, #eb5e29);

    background: -ms-linear-gradient(top, #f49a26, #eb5e29);

    background: linear-gradient(top, #f49a26, #eb5e29);

    background-color: #f49a26;

}


.header-orange .header-search {padding:0 5px;}


.cell-biology {

    border-left: 1px solid #ffffff;

    padding-left: 20px;

}



.header-orange .social a {

    color: #fff !important;

}



.header-orange .social .fa-inverse {

    color: #ed6f28;

}



.page-title-purple {

    background-color: #67278f;

}



.grey-sidebar {

    background-color: #dddddd;

    /*margin: 20px 0 -1000px;



    padding-bottom: 1000px;*/

    /*min-height: 800px;*/

    margin-top: 20px;

    margin-bottom: 20px;

}



.grey-sidebar .standard-links {

    padding-top: 0px;

}



.grey-sidebar h2 {

    background-color: #7d7d7d;

    padding: 10px 20px;

    color: #ffffff;

    margin: 0;

    font-size: 18px;

    font-weight: bold;

    text-transform: uppercase;

}



.grey-sidebar .standard-links.green {

    background-color: #97c239;

    margin-top: 0px;

}



.grey-sidebar .standard-links.blue {

    background-color: #2578e9;

    margin-top: 0px;

}



.grey-sidebar ul li {

    position: relative;

    border-bottom: 1px solid #ffffff;

    font-size: 14px;

    margin-top: 1px;

}



.grey-sidebar ul li:before {

    content: "";

    left: 0;

    top: 8px;

}



.grey-sidebar ul li a {

    color: #fff;

}



.border-heading {

    text-align: center;

}



.border-heading .w-border {

    padding: 10px;

    color: #626162;

    font-size: 24px;

    font-weight: bold;

}



.border-heading .dates {

    font-size: 75px;

    font-weight: bold;

    color: #8a0b6c;

    line-height: 1;

}



.border-heading .para {

    font-size: 25px;

    line-height: 1.3;

}



.border-heading span {

    color: #8a0b6c;

    font-size: 25px;

    font-weight: bold;

}





/*Need to replace this part of css ends */





/*Carousel */



.carousel {

    margin: 30px 0;

}



.carousel-control {

    bottom: 0;

    color: #ffffff;

    font-size: 20px;

    height: 40px;

    width: 40px;

    line-height: 32px;

    left: 2%;

    position: absolute;

    text-align: center;

    text-shadow: none;

    top: 50%;

    background-color: #000000;

    margin-top: -27px;

    z-index: 100;

    filter: alpha(opacity=80);

    opacity: 0.8;

}



.carousel-control.right {

    background-image: none;

    left: auto;

    right: 2%;

}



.carousel-control.left {

    background-image: none;

    right: auto;

}



.carousel-control:hover,

.carousel-control:focus {

    color: #ffffff;

}



.carousel-caption {

    top: 0;

    right: 10%;

    bottom: 0;

    left: 10%;

    font-size: 25px;

    line-height: 1.2

}



.carousel-caption .small {

    font-size: 14px;

    padding-top: 20px;

}



.cloud {

    list-style-type: none;

    padding: 0;

}



.cloud li {

    display: inline-block;

    border-left: 1px solid #3699c4;

    padding: 0 5px;

    margin: 5px 0;

}



.cloud li a {

    color: #3699c4;

}



.f-18 {

    font-size: 18px;

}





/*Start newsletter single styles*/

.single .content {font-size:18px;}



.newsletter-download-icon {

    text-align: center;

}



.newsletter-download-icon a {

    display: inline-block;

}



.newsletter-download-icon a h3 {

    text-decoration: none;

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.3333333;

    color: #fff;

    background-color: #337ab7;

    margin-top: 0px;

    margin-bottom: 0px;

}



.fade-banner {

    position: relative;

    height: 122px;

}



.fade-banner img {

    position: absolute;

    z-index: 1 top: 0px;

    right: 0px;

    bottom: 0px;

    left: 0px;

}



.fade-banner img.active {

    z-index: 3

}





/*End newsletter single styles*/





/*Start revolution slider overrides*/



#rev_slider_8_1_wrapper {

    padding-left: 0px !important;

}





/*End revolution slider overrides*/





/* Start Background Color on Dora Mmebers */



.divcolr {

    background-color: rgba(99, 99, 99, 0.04);

    padding: 15px;

}





/* End Background Color on Dora Mmebers */





/* Start Set search in form */



.search-width {

    display: inline-block;

    width: 80%;

    height: 49px;

}





/* End Set search in form */



.dora-item-wrapper {

    background-color: rgba(99, 99, 99, 0.04);

    padding: 10px;

    margin-bottom: 5px;

}



@media (max-width: 1199px) {

    /*Start black theme styles*/

    .black-header .container .search {

        right: auto;

        left: 110px;

        bottom: auto;

        top: 42px;

    }

    .black-header .container .search .dropdown-menu {

        left: -140px;

        right: auto;

    }

    .black-header .top-nav {

        position: absolute;

        left: 0;

        top: 40px;

        z-index: 1;

    }

    /*End black theme styles*/

    .header {

        text-align: center;

    }

    .header-top-menu {

        text-align: center;

    }

    .header-logo {

        top: 0;

    }

    .header .button-group {

        float: none;

    }

    .header .button-group > div {

        margin-top: 15px;

    }

    /*.header-main-menu {



        float: none;



    }*/

    /*.header-search {



        float: none;



    }*/

    .header-search .dropdown-menu {

        width: 50%;

        right: auto;

        left: 50%;

        -webkit-transform: translate(-50%, 0);

        -moz-transform: translate(-50%, 0);

        -o-transform: translate(-50%, 0);

        -ms-transform: translate(-50%, 0);

        transform: translate(-50%, 0);

    }

    .top-bar-arrow {

        border-bottom: 1px solid #ffffff;

        color: #ffffff;

        font-size: 20px;

        margin: 10px 0;

        text-align: center;

        cursor: pointer;

    }

    .header-orange .button-group a {

        margin-top: 7px;

        margin-bottom: 7px;

    }

    /*    .grey-sidebar {



        min-height: 1200px;



    }*/

}



@media (max-width: 991px) {

    .news-display h2 {

        font-size: 18px;

    }

    .video-list li {

        min-height: 175px;

    }

    /*    .grey-sidebar{



        min-height: 1355px;



    }*/

}



@media (max-width: 767px) {

    /*Start black theme styles */

    .black-header .header-main-menu {

        display: none !important;

    }

    /*End black theme styles*/

    .header .pr-0 {

        padding-right: 15px;

    }

    .ascb-banner h2 {

        margin-bottom: 40px;

        text-decoration: underline;

    }

    .mobi-center {

        margin-top: 40px;

    }

    .header .button-group .btn {

        min-width: 81px;

        font-size: 14px;

    }

    .panel-wrap .panel-body {

        min-height: 10px;

    }

    .news-display .media-left {

        padding-right: 0;

    }

    .news-display .media-left img {

        max-width: 100%;

    }

    .news-display .media-body {

        margin-top: 40px;

    }

    .media-left,

    .media-right,

    .media-body {

        display: block;

    }

    .sidebar section {

        width: 75%;

        margin: 0 auto;

    }

    /*Start black theme related styles*/

    .location-guide h3 {

        font-size: 18px;

    }

    .location-guide h2 {

        font-size: 20px;

    }

    .speaker {

        margin: 0 auto;

    }

    .big-data-bg {

        margin-top: 0;

    }

    .theme-black .common-margin {

        margin-top: 20px;

    }

    .keynotes .heading-2 {

        font-size: 20px;

        margin: 20px 0;

    }

    .circle-thumb {

        margin-bottom: 20px;

    }

    .corporate-members h2 {

        font-size: 20px;

    }

    .big-data-bg h2,

    .reg-bg h2 {

        font-size: 20px;

    }

    .big-data-bg h4 {

        font-size: 16px;

    }

    .big-data-bg ol {

        font-size: 14px;

    }

    /*End black theme related styles*/

    /*    .grey-sidebar{



        min-height: 10px;



    }*/

    .video-list li {

        display: block;

        min-height: 80px;

        border-left: 0px;

        border: 0px;

    }

    .video-list li .video-list-item-wrapper {

        display: block;

    }

    .video-wrap h2 {

        text-align: center;

    }

}



@media (max-width: 480px) {

    .sidebar section {

        width: 100%;

    }

}





/* Start Dora specific styles */



.menu-caps {

    text-transform: uppercase;

}



.page-template-page-dora,

.page-template-page-dora-members-individual,

.page-template-page-dora-members-organization {

    font-size: 14px;

}



.page-template-page-dora .header,

.page-template-page-dora-members-individual .header,

.page-template-page-dora-members-organization .header {

    background-color: #2a4d8f;

    background-image: none;

    padding-top: 30px;

}



.page-template-page-dora .navbar-default,

.page-template-page-dora-members-individual .navbar-default,

.page-template-page-dora-members-organization .navbar-default{

    border: none;

    background-color: #3771c8;

    background: -webkit-gradient(linear, left top, left bottom, from(#3771c8), to(#2c5aa0));

    background: -webkit-linear-gradient(top, #3771c8 50%, #3771c8 50%, #2c5aa0 50%);

    background: -moz-linear-gradient(top, #3771c8 50%, #3771c8 50%, #2c5aa0 50%);

    background: -ms-linear-gradient(top, #3771c8 50%, #3771c8 50%, #2c5aa0 50%);

    background: -o-linear-gradient(top, #3771c8 50%, #3771c8 50%, #2c5aa0 50%);

    margin-top: 30px;

    font-weight: bold;

}



.page-template-page-dora .grey-info,

.page-template-page-dora-members-individual .grey-info,

.page-template-page-dora-members-organization .grey-info {

    background-color: #636363;

    padding: 30px 0;

    color: #ffffff;

    font-weight: bold;

}



.page-template-page-dora .heading1,

.page-template-page-dora-members-individual .heading1,

.page-template-page-dora-members-organization .heading1 {

    color: #365F91;

    font-size: 28px;

    font-style: italic;

    text-align: center;

}



.page-template-page-dora .heading2,

.page-template-page-dora-members-individual .heading2,

.page-template-page-dora-members-organization .heading2{

    color: #000000;

    font-size: 16px;

    text-align: center;

}



.page-template-page-dora .navbar-default,

.page-template-page-dora-members-individual .navbar-default,

.page-template-page-dora-members-organization .navbar-default {

    padding: 8px 0;

}



.btn-3d-group {

    list-style-type: none;

    padding: 0;

}



.btn-3d-group li {

    float: left;

    width: 33.3333%;

    text-align: center;

    padding: 20px 0;

}

.btn-3d-group li a {width:180px;}

.btn-3d-shadow {

    position: relative;

    color: #ffffff !important;

    text-decoration: none;

    padding-top: 10px;

    padding-bottom: 10px;

    border-radius: 8px;

    box-shadow: rgb(0, 22, 96) 0px 5px;

    background: rgb(20, 74, 145);

    white-space: normal;

    width: 180px;

}



.btn-3d-shadow:active,

.btn-3d-shadow:focus,

.btn-3d-shadow:hover {

    box-shadow: rgb(0, 22, 96) 0px 1px;

    color: #ffffff;

}



.links-news {

    padding: 0;

    list-style-type: none;

}



.links-news a {

    color: #2578e9;

    text-decoration: underline;

}



.links-news li {

    position: relative;

    padding: 10px 0 10px 20px;

    color: #2578e9;

    border-bottom: 1px solid rgba(99, 99, 99, 0.15);

}



.links-news li:before {

    content: "\f138";

    font-family: 'FontAwesome';

    position: absolute;

    left: 0;

}



.links-news a:hover,

.links-news a:active,

.links-news a:focus {

    text-decoration: none;

}



.count-wrap {

    display: table;

}



.count-wrap .col {

    display: table-cell;

    vertical-align: middle;

}



.count-wrap .number {

    font-size: 22px;

}



.count-wrap .fa {

    font-size: 30px;

    margin-right: 10px

}



.frame400 {

    height: 600px;

}



.frame600 {

    height: 600px;

    margin-top: 20px;

    overflow-y: auto;

}



.bottom-pad-20 {

    padding-bottom: 20px;

}





/* page bottom carousel-*/



.page-bottom-bg {

    padding: 20px 0;

}



.page-bottom-bg .carousel-pad {

    padding-left: 50px;

    padding-right: 50px;

}



.page-bottom-bg .slide {

    text-align: center;

}



.page-bottom-bg .slide a {

    display: table-cell;

    width: 200px;

    height: 100px;

    vertical-align: middle;

    text-align: center;

}



.page-bottom-bg .slide img {

    display: inline;

}



.page-bottom-bg .bx-wrapper .bx-controls-direction a {

    font-size: 28px;

    width: auto;

    height: auto;

    line-height: 28px;

    color: #cdcdcd;

}



.page-bottom-bg .bx-wrapper .bx-controls-direction a:hover {

    color: #9a0000;

}



.page-bottom-bg .bx-wrapper .bx-prev {

    left: -42px;

}



.page-bottom-bg .bx-wrapper .bx-next {

    right: -42px;

}



.bx-wrapper .bx-prev:after {

    content: "\f137";

    font-family: 'FontAwesome';

}



.bx-wrapper .bx-next:after {

    content: "\f138";

    font-family: 'FontAwesome';

}



.events .bx-wrapper .bx-next:hover,

.events .bx-wrapper .bx-prev:hover {

    color: #ffffff;

}



.page-bottom-bg .bx-wrapper .bx-prev {

    background: none !important;

}



.page-bottom-bg .bx-wrapper .bx-next {

    background: none !important;

}



@media (max-width: 1199px) {

    .image-wrapper h1 {

        font-size: 18px;

    }

    .video-wrap h2 {

        line-height: 1.25em;

        font-size: 27px;

        margin-left: 0px;

    }

}



@media (max-width: 991px) {

    .image-wrapper .image-overlay p {

        font-size: 20px;

    }

    .home-slider .rev_slider_wrapper {

        margin: 0px auto 20px !important;

    }

    .career-grid .media-left img {

        width: 100px;

        height: 100px;

    }

    .career-grid .media-body {

        padding-top: 10px;

    }

    .webiner-list .embed-responsive {

        margin-top: 10px;

    }

}



@media (max-width: 767px) {

    .image-wrapper h1 {

        font-size: 20px;

    }

    .image-wrapper .image-overlay p {

        font-size: 24px;

    }

    .image-wrapper {

        width: 60%;

        margin: 0 auto;

    }

    .home-news-wrapper {

        margin-top: 20px;

    }

    .news-area {

        text-align: center;

    }

    .panel-wrap {

        text-align: center;

    }

    .location-guide h3 {

        font-size: 18px;

    }

    .location-guide h2 {

        font-size: 20px;

    }

    .speaker {

        margin: 0 auto;

    }

    .big-data-bg {

        margin-top: 0;

    }

    .theme-black .common-margin {

        margin-top: 20px;

    }

    .keynotes .heading-2 {

        font-size: 20px;

        margin: 20px 0;

    }

    .circle-thumb {

        margin-bottom: 20px;

    }

    .corporate-members h2 {

        font-size: 20px;

    }

    .big-data-bg h2,

    .reg-bg h2 {

        font-size: 20px;

    }

    .big-data-bg h4 {

        font-size: 16px;

    }

    .big-data-bg ol {

        font-size: 14px;

    }

    .tunein {

        text-align: center;

    }

    .tunein img {

        margin-bottom: 10px;

    }

    .webiner-list {

        text-align: center;

    }

    .webiner-list figure {

        margin-bottom: 10px;

    }

    .webiner-partners .logo-wrap {

        display: block;

    }

    .btn-3d-group li {

        float: none;

        width: auto;

    }

    .page-template-page-dora .navbar-default,

    .page-template-page-dora-members-individual .navbar-default,

    .page-template-page-dora-members-organization .navbar-default {

        background: none;

    }

}



@media (max-width: 480px) {

    .image-wrapper {

        width: 92%;

        margin: 0 auto;

    }

}





/* Start Dora Bootstrap Overrides */





/* ==============Bootstrap override */





/* Navigation */



.navbar-default {

    background-color: transparent;

    border: 0;

    padding-bottom: 15px;

}



.navbar {

    margin-bottom: 0px;

    min-height: 0px;

    border-radius: 0;

    border-width: 0 0 1px 0;

}



.navbar-nav {

    float: none;

}



.nav > li > a {

    padding: 10px;

}



.navbar-default .navbar-nav > li {

    padding: 0 10px;

}



.navbar-default .navbar-nav > li > a {

    color: #ffffff;

}



.navbar-collapse {

    padding-left: 0;

    padding-right: 0;

}



.navbar-default .navbar-nav > li > a:before {

    background-color: #a7e673;

    bottom: -5px;

    content: "";

    height: 2px;

    left: 0;

    opacity: 0.85;

    position: absolute;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -o-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    visibility: hidden;

    width: 100%;

}



.navbar-default .navbar-nav > li > a:focus,

.navbar-default .navbar-nav > li > a:hover {

    color: #8adafc;

}



.navbar-default .navbar-nav > li > a:focus:before,

.navbar-default .navbar-nav > li > a:hover:before {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    visibility: visible;

}



.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:focus,

.navbar-default .navbar-nav > .active > a:hover {

    background-color: transparent;

    color: #8adafc;

}



.navbar-default .navbar-nav > .active > a:before,

.navbar-default .navbar-nav > .active > a:focus:before,

.navbar-default .navbar-nav > .active > a:hover:before {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    visibility: visible;

}



.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:focus,

.navbar-default .navbar-nav > .open > a:hover {

    background-color: transparent;

    color: #8adafc;

}



.navbar-nav > li > .dropdown-menu {

    margin-top: 14px;

}



.dropdown-menu {

    background-color: rgba(255, 255, 255, 0.97);

    padding: 10px;

    min-width: 240px;

    border-radius: 0;

}



.dropdown-menu:after,

.dropdown-menu:before {

    content: "";

    display: table;

}



.dropdown-menu:after {

    clear: both;

}



.dropdown-menu ul {

    list-style-type: none;

    padding: 0;

}



.dropdown-menu li {

    position: relative;

}



.dropdown-menu li a {

    color: #7a7a7a;

    padding: 7px 10px;

    display: block;

    font-size: 11px;

    border-radius: 4px;

}



.dropdown-menu li a:hover {

    background-color: rgba(122, 122, 122, 0.07);

    color: #2578e9;

}



.dropdown-menu.two {

    width: 480px;

    margin-left: -240px;

}



.dropdown-menu.two li {

    width: 50%;

    float: left;

}



.dropdown-menu.three {

    width: 720px;

    margin-left: -360px;

}



.dropdown-menu.three li {

    width: 33%;

    float: left;

}





/* End Dora Specific Bootstrap Overrides */





/* End Dora Specific Styles */





/*===================== Exhibitors 2016 */



.ex-top {

    /*  background: url(../images/2016-meeting-container-bg.jpg); */

    padding: 0 0 15px;

}



.ex-top .slider-left {

    padding-top: 15px;

}



.slider-left .carousel {

    margin: 0;

}



.slider-left .carousel .item {

    background-color: rgba(151, 194, 57, 0.87);

    /*min-height: 363px;*/

}



.ex-top .right-part {

    padding-top: 15px;

}



.ex-top .right-part h2 {

    background-color: #67278f;

    color: #ffffff;

    padding: 20px;

    font-family: 'HelveticaNeue-Bold';

    font-size: 25px;

    margin: 0;

    border-bottom: 2px solid #fff;

}



.ex-top .quick-menu {

    background-color: #67278f;

    padding: 0;

    font-family: 'HelveticaNeue';

    font-size: 18px;

    margin: 0;

    list-style: none;

}



.ex-top .quick-menu li:first-child {

    border-top: 0;

}



.ex-top .quick-menu li {

    border-top: 1px solid #ffffff;

}



.ex-top .quick-menu li a {

    padding: 10px 20px;

    display: block;

    color: #ffffff;

}



.ex-top .quick-menu li a img {

    margin-right: 20px;

    vertical-align: middle;

}



.ex-top .quick-menu li a:hover {

    background-color: #471B62;

}



.ex-content {

    padding-bottom: 50px;

}



.ex-content .content {

    font-family: 'HelveticaNeue';

}



.ex-content .content h1 {

    color: #8a0b6c;

    font-size: 40px;

    text-transform: uppercase;

    margin: 20px 0;

}



.ex-content strong {

    font-family: 'HelveticaNeue-Bold';

    color: #8a0b6c;

}



.ex-content .content h2 {

    color: #eb5e29;

    font-size: 25px;

    margin-bottom: 20px;

}



.ex-content .content .para {

    color: #7d7d7d;

    font-size: 18px;

    line-height: 1.4;

}



.card-style {

    color: #ffffff;

    margin-top: 20px;

}



.card-style h2 {

    padding: 20px;

    font-family: 'HelveticaNeue-Bold';

    font-size: 25px;

    margin: 0;

}



.card-style h4 {

    font-family: 'HelveticaNeue-Bold';

    font-size: 18px;

}



.card-style .wrap {

    padding: 20px;

}



.card-style .map {

    border: 10px solid #fafaed;

}



.card-style.green-shade h2 {

    background-color: #97c239;

}



.card-style .list {

    font-size: 18px;

    padding: 0 0 20px;

    list-style-position: inside;

    line-height: 1.4;

}



.card-style.green-shade .wrap {

    background-color: #75962c;

}



.card-style.orange-shade h2 {

    background-color: #ec6429;

}



.card-style.orange-shade .wrap {

    background-color: #ec6429;

    /*-webkit-box-shadow: 0 3px 10px rgba(0,0,0,.2) inset;



       -moz-box-shadow: 0 3px 10px rgba(0,0,0,.2) inset;



            box-shadow: 0 3px 10px rgba(0,0,0,.2) inset;*/

    border-top: 2px solid #fff;

}



.card-style.orange-shade .wrap img {

    width: 100%;

}



.ex-more {

    color: #ffffff;

    border-left: 1px solid #ffffff;

    padding-left: 10px;

    font-family: 'HelveticaNeue-Bold';

    font-size: 15px;

}



.ex-carousel-bg {

    /*background: url(../images/ex-carousel-bg.jpg) no-repeat  center center;*/

    padding: 0 0 0;

    color: #ffffff;

}



.ex-heading3 {

    display: table;

    color: #ffffff;

    background-color: #67278f;

    margin: 0;

    margin-top: -30px;

}



.ex-heading3 .cell {

    display: table-cell;

    vertical-align: middle;

    padding: 15px 20px;

}



.ex-heading3 .cell:first-child {

    background-color: #67278f;

    border-right: 2px solid #fff;

}



.ex-heading3 .txt {

    font-family: 'HelveticaNeue-Bold';

    font-size: 25px;

}



.ex-blue-bg {

    background-color: #398ec2;

    color: #ffffff;

}



.ex-green-bg {

    background-color: #97c239;

    color: #ffffff;

}



.ex-blue-bg h5,

.ex-green-bg h5,

.ex-carousel-bg h5 {

    font-size: 18px;

    font-family: 'HelveticaNeue-Bold';

    margin: 20px 0;

}



.ex-blue-bg p,

.ex-green-bg p,

.ex-carousel-bg p {

    font-size: 16px;

    line-height: 1.5;

    margin-bottom: 30px;

}



.ex-carousel-bg .bxslider li {

    background-color: #97c239;

}



.ex-carousel-bg .bx-wrapper {

    position: relative;

    margin-top: 20px;

}



.ex-carousel-bg .bx-wrapper .bx-next {

    /*right: -60px;*/

    position: absolute;

    top: 50%;

    color: #373737;

    font-size: 36px;

    background-image: none;

    right: 7px;

}



.ex-carousel-bg .bx-wrapper .bx-prev {

    /*left: -60px;*/

    position: absolute;

    top: 50%;

    color: #373737;

    font-size: 36px;

    background-image: none;

    left: 7px;

}



.ex-grey {

    background-color: #d5d1d1;

    padding-bottom: 50px;

    margin-top: 50px;

}



.ex-grey .thumb-table {

    display: table;

}



.ex-grey .thumb-table .cell {

    display: table-cell;

    vertical-align: middle;

    color: #ffffff;

}



.ex-blue-bg,

.ex-green-bg {

    margin-top: 30px;

}



/*

body .modal-dialog {

    height: 85%;

    width: 65%;

    overflow-y: scroll;

    overflow-x: hidden;

}

*/

.modal-dialog ol li br{

display:none;

}





@media (max-width: 1280px) {

    .ex-carousel-bg .bx-wrapper .bx-prev {

        left: 20px;

    }

    .ex-carousel-bg .bx-wrapper .bx-next {

        right: 20px

    }

}



@media (max-width: 991px) {

    .ex-content .content h1 {

        font-size: 20px;

    }

    .ex-content .content h2 {

        font-size: 18px;

    }

}


.no-title h1, .no-title h2, .no-title h3 {display:none;}


/* Text slider widget thingum */

.feed-crawl a
{
	text-decoration: none;
	color: #111b47;
}

.feed-crawl a:hover
{
	border-bottom: 1px dashed #ED971F;
	color: #ED971F;
}

/**** slider ****/

.feed-crawl, .feed-crawl ul
{
	height:100%;
}

.feed-crawl
{
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 80%;
}



.feed-crawl li
{
	position: relative;
	width: 90%;
	margin: 0 10%;
	display: inline-block;
  white-space:normal;
  font-size:16px;
}

.feed-crawl ul
{
	list-style: none;
	position: relative;
  white-space:nowrap;
	left: 0px;
	top: 0px;
	width: 100%;
	transition: left .3s linear;
	-moz-transition: left .3s linear;
	-o-transition: left .3s linear;
	-webkit-transition: left .3s linear;
	margin-left: -10%;
  font-family: century gothic;
  color: #666;
  margin-top:2em;
}

/*** Content ***/



@-webkit-keyframes slide-animation {
	0% {opacity:0;}
	2% {opacity:1;}
	20% {left:0px; opacity:1;}
	22.5% {opacity:0.6;}
	25% {left:-100%; opacity:1;}
	45% {left:-100%; opacity:1;}
	47.5% {opacity:0.6;}
	50% {left:-200%; opacity:1;}
	70% {left:-200%; opacity:1;}
	72.5% {opacity:0.6;}
	75% {left:-300%; opacity:1;}
	95% {opacity:1;}
	98% {left:-300%; opacity:0;} 
	100% {left:0px; opacity:0;}
}

.feed-crawl ul
{
	-webkit-animation: slide-animation 25s infinite;
}

/* use to paused the content on mouse over */

.feed-crawl ul:hover
{
	-moz-animation-play-state: paused;
	-webkit-animation-play-state: paused;
}

/* Posts Redesign */
.featured-post .su-slider-slide .su-slider-slide-title {
	display:block;
	position:absolute;
	bottom:0px; 
	right:0px;
	top:inherit;
	left:inherit;
	padding-top:5px;
	padding-bottom:0;
	width:80%;
	height:3.7em;
	background: -webkit-linear-gradient(left, rgba(0,45,65,0), rgba(0,45,65,1), rgba(0,45,65,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(0,45,65,0), rgba(0,45,65,1), rgba(0,45,65,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(0,45,65,0), rgba(0,45,65,1), rgba(0,45,65,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(0,45,65,0), rgba(0,45,65,1), rgba(0,45,65,1));
	text-align:left;
	color:#fff;
	border-bottom:solid 1px #fff;
	margin-top:0;
	font-size:1.5em;
	border-radius: 0;
}
.featured-post .su-slider-slide .su-slider-slide-title:before {content:"Featured"; display:block; width:100%; font-size:.5em; border-bottom:solid 1px #fff;}
.featured-post .su-slider-slide .su-slider-slide-title:after {content:"Read More >>"; float:right; font-weight:bold; font-size:.7em;}
.post-cat-list .list-post {position:relative; display:inline-block; width:100%; padding-bottom:5px; margin-bottom:10px; border-bottom:dotted 1px #ccc; clear:both;}
#content .list-post img {float:left; margin:17px 5px 0 0;}
.post-cat-list h4 {margin-top:20px;}
.list-post h6 {font-size:1em; margin-top:0; font-weight:bold;}
.list-post p {margin-bottom:0;}
.viewall {float:right; font-weight:bold; color:red;}

.rainbow ul.menu {padding-left:0; list-style-type:none; display:flex;}
.rainbow ul.menu li {flex-grow:1; text-align:center;}
.rainbow li a, .btn-list li a	{color: #fff; display:block; padding:1em; font-size:1.5em;}
.rainbow li:nth-of-type(5n+1) {background-color:#00BFB3;}
.rainbow li:nth-of-type(5n+2) {background-color:#84BD00;}
.rainbow li:nth-of-type(5n+3) {background-color:#E40046;}
.rainbow li:nth-of-type(5n+4) {background-color:#ffa704;}
.rainbow li:nth-of-type(5n) {background-color:#002B49;}
.rainbow li a:not([href]) {display:block; width:100%; height:100%; background-color:#ccc;}
.menu-ascb-post-submenu-container {position:relative; border-bottom:solid 1px #000; text-align:right;}
#menu-ascb-post-submenu {display:inline-flex; width:75%; margin-bottom:0; margin-top:3.5%;}
.menu-ascb-post-submenu-container .posticon {position:absolute; left:0; bottom:0; width:20%; height:100%;}
 .posticon img {max-height:100%;}
@media (max-width:1200px) {#menu-ascb-post-submenu {width:100%; margin-top:10%;} .menu-ascb-post-submenu-container .posticon {top:0; bottom:inherit; width:33%; height: calc(100% - 60px); text-align:left;}}
@media (max-width:700px) {#menu-ascb-post-submenu {display:block; margin-top:3em;} #menu-ascb-post-submenu li {clear:both; display:block; width:100%;} #menu-ascb-post-submenu li a {padding:3px; font-size:1em;} .menu-ascb-post-submenu-container .posticon {top:-3em; height:3em; width:100%; text-align:center;z-index:-1; background-position:center;}}
section.postside {border:solid 1px #002B49;}
.postside h4 {background-color: #002B49; color:#fff; margin:0; padding:10px; font-weight:bold; font-size:1.5em; text-align:center;}
.postside h5 {font-size:1.3em; border-style:solid; border-color:#636363; border-width: 1px 0; padding:0 10px; text-align:center;}
.postside.email-subscribers-2 {background-color: #002B49; color:#fff; border:0;}
.postside.email-subscribers-2 .es_caption {background-color:#00BFB3; color:#fff; font-weight:bold; width:100%; margin:0; padding:10px;}
.postside.email-subscribers-2 .es_button {color:#000;}
.postside.email-subscribers-2 form div {margin: 0 25px;}
.postside .textwidget {margin:0 25px;}
.newsletter {margin-top:10px}
.newsletter .news-intro, .newsletter p, .newstags {padding:5px; line-height:1.5em;}
.post-cat-list .tags {background-color:#a2ccf4; margin:5px; display:inline-block; font-size:.8em; border-radius: 4px; white-space:nowrap;}
.tags:empty {display:none;}
.newstag {background-color:#1e73be; color:#fff; font-weight:bold; padding:5px; margin:0; font-size:1em;}
.newstag a { color:#fff !important; font-weight:bold !important;}
.newstags {color:#1e73be; margin:0 5px; vertical-align: middle; text-transform: capitalize;}
.newsletter .tags {background-color: #a2ccf4; display:inline-block; width:100%;}
.newsletter .newstag {padding:2px 5px; border-radius:0; margin:-1px 0; display:inline-block; height:2em;}
.newsletter .newstags {color:#002B49; padding:0 5px; margin:-1px 0;}
.newsletter .newstitle, .relposts .newstitle {font-size:1.2em; display: inline-block; color:#002B49; padding:0 2px; width:100%;}
.relposts {background-color:#c2e2fd; padding:10px;}
.relposts .newstitle {margin-top:10px; border-bottom:solid 1px #002B49;}