#nms-newsletter-subscription-modal {
	z-index: 2200;
}

#conference_item_form .btn-primary.disabled, 
#conference_item_form .btn-primary:disabled {
    color: #fff;
    background-color: #989898;
    border-color: var(--primary);
}


#login-wrapper {
	float: left;
    margin-right: 30px;
	font-size: 0.9em;
}

#login-wrapper a {
	color: #fff;
}

.ls-social-media {
margin: 10px;
}

.ls-social-media a {
margin-right: 20px;
font-size: 20px;
}

.ls-social-media .facebook-button {
color : #1877f2;
}

.ls-social-media .twitter-button {
color : #1da1f2;
}

.ls-social-media .instagram-button {
color : #c32aa3;
}


#total-charge-with-coupon-wrapper, #registrant-total-wrapper {
	margin :0;
}



.btn:disabled {
	cursor: not-allowed;
}

.btn-description {
    background-color: #2d763a;
}
.btn-description:hover {
    background-color: #15cd36;
  	border-color: #fff;
}

.thead-blue {
  	background-color: #33669a;
  	color: #fff;
}

.thead-primary {
    border-color: #7abaff;
    background-color: #b8daff;
}
.thead-concurrent {
    border-color: #7abaff;
    background-color: #2E753A;
	color: #fff;
}
.thead-QA {
    border-color: #7abaff;
    background-color: #ffcc4e;
}

.thead-QA2 {
    border-color: #7abaff;
    background-color: #f4d798;
}

#AGA .nav-pills .nav-link.active, #AGA .nav-pills .show>.nav-link {
    color: #fff;
    font-weight: 700;
    background-color: #2d763a;
}

#AGA .nav-pills .nav-link {
    border-radius: .25rem;
    color: #2d763a;
}



#available_comp_info {
    background-color: #cfffdd;
    padding: 2px 12px;
    border-radius: 5px;
}

#content_720 a {
	color: yellow;
}

.page-195 .section3-wrapper {
	display: none;
}

.page-195 #section-6 {
	display: none;
}


.past-conference #sponsor-sidebar-logo h3, .past-conference #sponsor-list h3 {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
}

#content_139 .contact_block{
	width: 120px;
    min-height: 240px;
}

.past-conference .content-title-line {
    border-top: 2px solid green;
    width: 100px;
    margin: 20px auto 10px!important;
}

#sec-navbar {
    background-color: #016EA0;
    margin-bottom: 20px;
	display: inline-block;
}

#secondary-menu {
	flex-direction: row;
}

#secondary-menu .current {
    background-color: #FFF;
}

#secondary-menu li a {
    color: #FFF;
	padding: 15px 20px;
	display: inline-block;
}


#secondary-menu .current a {
    color: #016EA0;
  	font-weight: 500;
}

#sec-navbar .navbar-nav {
    float: left;
}

#secondary-menu li {
    display: inline-block;
}


#content-slider {
    background-color: #DEDEDE;
    padding: 20px 0;
}

.past-conf-nav {
    font-size: 20px;
    line-height: 120px;
    height: 120px;
}

.next-conf-nav {
    font-size: 20px;
    line-height: 120px;
    height: 120px;
	float:right;
}

#content-slider .cur_image img {
    max-width: 100px;
    text-align: right;
}

#content-slider .cur_info .cur_name {
    border-bottom: 3px solid #016EA0;
    color: #016EA0;
    font-size: 56px;
    font-weight: bold;
    line-height: 1em;
    margin-top: 10px;
    padding-bottom: 0;
    width: 120px;
}

#content-slider .cur_info .cur_desc {
    color: #016EA0;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    text-align: left;
}

#content-slider .cur_info div {
    text-align: left;
}

#content-slider .cur_image {
    text-align: right;
}

#main-content {
	width: 100%;
}

#content_254 #featured-exhibitor>.col-md-12 {
    background-color: #f8f8f8;
    border: 1px solid #EFEFEF;
}

#featured-exhibitor .ls-booth,
#exhibitor-list .ls-booth,
.ls-sponsor .ls-booth {
	/* display: none; */
}

#featured-exhibitor .ls-label {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}

#featured-exhibitor .ls-label-line {
    border-top: 3px solid #c52030;
    width: 100px;
    margin: 6px auto 10px auto;
}

#exhibitor-list .ls-exhibitor {
    margin-top: 20px;
    margin-bottom: 60px !important;
}

#content_700 .author_img {
	margin-right: 20px;
	max-width: 320px;
}

#content_700 .authors {
    font-size: 20px;
    font-weight: bold;
}

#content_700 .session-devider {
    border-top: 3px solid #336699;
    margin: auto;
}

#content_700 .author_bio {
	margin-top: 20px;
}

#content_700 .abstract_title {
    font-size: 26px !important;
    font-weight: 500 !important;
}

#content_700 .abstract_length {
    color: #c5202f;
}

#content_700 .collapse {
    display: block;
}


#content_700 #session-info {
    background-color: #e4e4e4;
    margin: 0;
}

#content_700 #session-info .col-md-4:first-child {
	margin: 0; 
	padding: 0;
}

#content_700 #session-info .col-md-4 { 
	padding: 20px;
}

#content_700 #session-info div .s_label {
    float: left;
    width: 100px;
}

#content_700 #session-info .s_title {
    font-weight: 500!important;
    font-size: 16px;
    padding-left: 100px;
    float: left;
    margin-top: -20px;
    margin-bottom: 10px;
    width: 100%;
}

/***Exhibitor booth ***/
#exhibitor-listing .alphabets {
    font-weight: bold;
    font-size: 18px;
    border-bottom: 3px solid #2851b1;
    padding: 10px 0;
    margin-bottom: 10px;
}

/****/

.carousel-control-next, .carousel-control-prev {
	width: auto !important;
}

#content_667 table.dataTable tbody th,
#content_667 table.dataTable tbody td {
    padding: 5px;
    font-size: 14px;
} 

#content_674 {
   background-color: #4E7CAC;
}

#content_677 {
   background-color: #4E7CAC;
   margin-top:25px;
}

#content_670 .gray-box {
   min-height: 650px;
}


#accept-button {
    cursor: pointer;
    text-align: left;
    font-size: 14px;
}

#content_265 .blue-box {
    min-height: 350px;
}

#about-cookie-button {
	display: none;
}

#front-page-banner #infoag-logo {
	max-width: 100%;
    margin-top: 120px;
}


.error-summary {
      background-color: #f6dbe0;
      border: 1px solid red;
      margin: 10px 0;
      padding: 10px;
      border-radius: 5px;
	  color:red;
   }

/****speakers****/
.hover_keynote {
    color: white;
    font-size: 14px;
}

.hover_keynote:hover {
    color: yellow !important;
}

a.anchor_keynote {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

.speaker-label, .presentation-label {
    font-size: 30px;
    color: #9c9898;
    font-weight: 600;
}

#content_611 .speaker-name,
#content_612 .speaker-name,
#content_613 .speaker-name {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold;
    color: #656464;
}

.speaker-title {
	font-style: italic;
}

.speaker-affiliation {
    font-weight: 600;
  	margin-bottom: 10px;
}

#content_125 .speaker-image-wrapper .speaker-affiliation {
    font-size: 13px;
    color: #605353;
    text-transform: none;
    float: none;
    font-style: italic;
    padding: 5px;
    text-align: center;
    font-weight: 400 !important;
    line-height: 16px;
}

#content_125 .speaker-image-wrapper .photo-as-is {
    height: 200px !important;
}

#content_125 .speaker-name {
	margin-top: 8px;
	line-height: 18px;
}

#content_125 .speaker-image-wrapper {
    margin-top: 30px;
}

#content_125 .speaker-image-wrapper .speaker-name-first, 
#content_125 .speaker-image-wrapper .speaker-name-last {
    float: none;
    width: 100%;
    color: #34659a;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
}

#view_author_modal #speaker_img {
    max-width: 240px;
    width: 100%;
}



.p_124_table {
    width: 100%;
	font-size: 15px;
    font-weight: 400;
}

.p_124_table tr td {
    padding: 8px;
	border-top: 1px solid gainsboro;
}

#content_378 h4 {
    font-size: 15px;
}

.blue-header-line {
    border-top: 3px solid #33669a !important;
}
/****Presentation page****/
.presentation-page-header {
    margin: 10px 0 0 0;
    font-size: 36px;
    border: 0;
    font-weight: 500;
    padding: 0;
    text-align: center;
}

.presentation-page-header-line {
    border-top: 3px solid #2c7639;
    width: 100px;
    margin: 10px auto 0 auto;
}

#content_185 #presentation-details .page-header {
    font-size: 26px;
	line-height: 30px;
}

#content_127 #presentation-details p,
#content_185 #presentation-details p {
    text-align: left;
}

#content_127 .service-descr,
#content_185 .service-descr {
    text-align: center !important;
}

#content_127 .btn-block,
#content_185 .btn-block {
	padding-bottom: 10px;
}

#content_127 .speaker-header,
#content_185 .speaker-header {
	padding-top: 20px;
}

#content_127 .presentation-speakers>div,
#content_185 .presentation-speakers>div {
	padding: 0;
}

#content_127 .light-gray, #content_127 .content-header-line, #content_185 .light-gray, #content_185 .content-header-line {
    display: none;
}

.gray-block-image {
    margin: auto;
    background-color: #f8f8f8;
    border: 1px solid #EFEFEF;
	text-align: center;
}

.gray-block-image .service-title {
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    padding: 20px 10px;
}

.gray-block-image p {
    text-align:center;
}

/****Sponsors****/
#content_215 .blue-box .content-subheader {
    color: #fff;
    font-size: 20px;
  	margin-bottom:10px;
  	font-weight: 200;
}

#content_215 .blue-box p {
	color:#fff;
}

#content_215 .blue-box {
    background-color: #4E7CAC;
    color: #fff;
    padding: 20px;
    text-align: center;
    margin-bottom: 30px;
    min-height: 346px;
}

#content_215 .blue-box ul {
	list-style: disc;
    margin-left:20px;
  	text-align:left;
}

#content_215 .blue-box ul li {
  	color:#fff;
	font-style:italic;
  	font-size: 13px;
}

#content_46 .slick-scroller {
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

#content_46 .slick-scroller img {
	max-width: 150px;
}

.hidden-md {
	display: none;
}

#content_46 {
    border-top: 3px solid #336799;
    border-bottom: 3px solid #336799;
    padding: 40px;
}


#content_670 .gray-box, {
	min-height: 526px;
}

#content_214 .gray-box {
    min-height: 1000px;
}

#content_214 ul {
	font-size: 13px;
    font-style: italic;
}

#content_214 ul li {
	margin-bottom: 10px;
}

.l-exhibitor img, .ls-sponsor img {
    max-width: 150px;
}

#content_218 .content-title-line, #content_220 .content-title-line {
    border-top: 2px solid green;
    width: 100px;
    margin: 20px auto 10px!important;
}

#content_218 #sponsor-list h3 {
    border-top: 3px solid #336799;
    padding-top: 30px;
    text-align: center;
    font-weight: 400;
}

#content_218 #sponsor-list h3:after {
    content: " Sponsors";
}

#content_220 #sponsor-sidebar-logo h3 {
    font-size: 20px;
    font-weight: 400;
	text-align: center;
}

#content_220 #sponsor-sidebar-logo h3:after {
    content: " Sponsors";
}

#content_218 #sponsor-list .ls-sponsor {
    margin-top: 20px;
    margin-bottom: 50px;
}

.sponsor-column-block .image-box .overlay-box {
	padding: 30px;
}

.ls-sponsor h3 {
	padding-bottom:10px;
}

.ls-sponsor .ls-name {
	padding:10px 0;
}

.ls-sponsor .ls-booth {
	padding: 5px 0;
    font-weight: 500;
}

.sponsor-column-block .image-box .overlay-box .fa {
    position: absolute;
    left: 50%;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px;
    font-size: 20px;
    width: 24px;
    height: 24px;
    line-height: 24px;
}

/********STANDARD THEMES********/
body {
	font-family: 'Montserrat', sans-serif;
    color: #3b3b3b;
    line-height: 1.6em;
    font-size: 15px;
    font-weight: 400;
}

p {
	font-weight: 400 !important;
}

b, strong {
    font-weight: bolder;
    font-weight: 600;
}

.btn-primary {
    background-color: #33669a;
}

.btn {
    border-radius: 0;
    padding: 6px 20px;
    border: 3px solid #fff !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 14px;
}

.btn-default {
	background-color: gray;
}

a {
    color: #337ab7;
    text-decoration: none;
}

a:focus, a:hover {
    color: #23527c;
    text-decoration: underline;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}

.btn-outline-light:hover {
    color: #212529 !important;
}


/********STANDARD THEMES END********/

/********CUSTOM THEMES********/
.light-gray {
	margin-bottom: 10px;
    color: gray;
}

#AboutCookie {
	z-index: 3000;
}

#AboutCookieModalLabel {
	display: inline;
}

.gray-box {
    background-color: #e3e3e3;
    padding: 26px;
    border: 10px solid #fff;
}

.gray-bg {
	background-color: #f8f8f8;
}

.gray-layer {
	background-color: #00000096;
}

.blue-box {
    background-color: #4E7CAC;
	color: #fff;
    padding: 20px;
    text-align: center;
    margin-bottom: 30px;
}

.blue-box .content-header {
	color: #fff;
}

.red-header-line {
    border-top: 3px solid #c52030 !important;
}

.blue-horizontal-line {
    border-top: 4px solid #4E7CAC;
    margin: 30px 0 10px 0;
    color: #fff;
    float: left;
    width: 100%;
}
.blue {
    color: #33669a;
}

.green {
    color: #2c7639;
}

.gray-box .content-subheader {
    font-size: 20px;
    text-align: center;
    font-weight: 200;
}

#secondary {
	width: 100%;
}

/********CUSTOM THEMES END********/

/********STANDARD BODY CLASS********/

.page-header {
    line-height: 40px;
}

.modal-header {
	display: block;
}

.page-header {
    margin: 20px 0 0 0;
    font-size: 36px;
    border: 0;
    font-weight: 500;
    padding: 0;
}

.content-header {
    font-size: 26px;
    color: #000;
    font-weight: 400;
    margin-bottom: 10px;
	text-align: center;
}

.content-header-line {
    border-top: 3px solid #2c7639;
    width: 100px;
    margin: 20px auto 0 auto;
}

.content-title {
	margin-top: 30px;
}

.content-title, .content-body {
	width: 100%;
}

.infoag-tab {
    border: 3px solid green;
    float: left;
}

.infoag-tab li {
    width: 33%;
    padding: 10px;
    text-align: center;
}

.infoag-tab li:last-child {
    width: 34%;
}

#bug-report-top-div {
    z-index: 2000;
}


.title-header, .title-header span {
	text-align: center;
	font-size: 32px;
}

.title-header2, .title-header2 span {
	text-align: center;
    font-size: 26px;
    font-weight: 400;
    padding-top: 8px;
}

.title-header-line {
	text-align: center;
    margin: auto;
    width: 100px;
    border-top: 3px solid #2c7639;
    margin-top: 20px;
    margin-bottom: 18px;
}

.title-header-line-red {
	text-align: center;
    margin: auto;
    width: 100px;
    border-top: 3px solid #c52030;
    margin-top: 20px;
    margin-bottom: 18px;
}

.fade {
	opacity: 1;
}

/********STANDARD BODY CLASS END********/

/********TOP NAVIGATION********/

.one-column #main-navigation {
  	background-color: #c52030;
  	border-top: 1px solid #ffffff45;
  -webkit-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
    -moz-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
    -o-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
    transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
}

#home-page #main-navigation.fixed {
	z-index: 2000;
	position: -webkit-sticky !important;
    position: sticky !important;
  	width: 100%;
  	top:0;
  	background-color : #c52030;
	-webkit-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
    -moz-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
    -o-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
    transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
}

#home-page #main-navigation {
	position:fixed;
  	width: 100%;
  	top:40px;
  	-webkit-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
    -moz-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
    -o-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
    transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
}

#top-navigation {
	background-color : #c52030 !important;
  	color: #fff;
	display: block;
}

#top-navigation .float-left{
    font-size: .8rem;
}

#top-navigation ul {
	display: flex;
    flex-direction: row;
  	margin: 0;
  	padding-left: 0;
}

#top-navigation ul li {
	list-style: none;
  	margin-right: 20px;
}

#top-navigation ul li a {
	color :#fff;
	font-weight: 600;
}

#main-navigation {
  	background-color : transparent;
}

#main-navigation.fixed {
	
}

#one-column #main-navigation {
    background-color: #c52030 !important;
    border-top: 1px solid #b31323;
}

#main-menu .nav-link {
  text-transform : uppercase;
  color : #fff;
  font-size: 12px;
  font-weight: 600;
}
.current .nav-link {
	border-bottom: 3px solid #fff;
}

#main-menu .nav-link {
    font-weight: 600 !important;
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	font-size: 14px;
}
.open>.dropdown-menu {
    background-color: rgba(197, 32, 48, 0.6);
}
.navbar-nav .dropdown-menu {
    background-color: rgba(197, 32, 48, 0.9);
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.dropdown-menu>li>a {
    color: #fff;
    font-weight: 500;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #feffff;
    text-decoration: none;
    background-color: #e0e0de66;
}
/********TOP NAVIGATION END********/

/*******MAIN PAGE HEADER*********/

.conference-dates .date {
    font-size: 2.5vw;
    font-weight: 600;
    padding: 20px 0;
    color: #fff;
	text-shadow: 4px 2px #080000;
}

.conference-dates .venue {
    font-size: 1.55vw;
    font-weight: 400;
    padding: 10px 0;
    color: #fff;
	font-weight: 700;
    text-shadow: 4px 2px #080000;
}

.conference-dates .motto {
    font-size: 1.2vw;
    font-weight: 400;
    padding-top: 10px;
    color: #fff;
	font-weight: 700;
    text-shadow: 4px 2px #080000;
	line-height: 1.5em;
}

/*******MAIN PAGE HEADER END*********/


/*******CUSTOM PAGE*********/
#content_230 .card {
   min-height: 400px;
}

#content_227 iframe {
    width: 100%;
    height: 400px;
    z-index: 1001;
}

#content_265 .col-md-3 .blue-box {
    min-height: 560px;
}
#content_657 .card-body {
  min-height: 416px;
}

/****TWITTER****/
#section-6 {
	background-color: #316699;
    color: #fff;
}

#section-6 .twitter-slider {
	font-size:16px;
	font-style:italic;
}

#section-6 .carousel-inner {

    margin: auto;
    overflow: hidden;
	width: 80%;
}

#section-6 .carousel-inner a {
	color: rgba(255, 255, 255, .5);
}

.carousel-control-prev {
	font-size:30px;
	text-align:left;
}

.carousel-control-next {
    text-align:right;
	font-size:30px;
}

/****Exhibitor****/

#section-5 {
    background-color: #316699d4;
    color: #fff;
}

#section-5 .col-md-6 a {
    color: #fff;
}

.featured-exhibitor .col-md-6 {
    text-align:center;
}

.featured-exhibitor .col-md-6 h5 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
}

#content_568 .title-header-line {
    border-top: 3px solid #7bb9f5 !important;
}






/*******CUSTOM PAGE END*********/

/*******FOOTER********/
footer {
	background-color : #33669a;
  	color: #fff;
  	margin-top: 30px;
  	font-size: 0.9em;
}

#top-footer {
	background-color: #4E7CAC;
}
#middle-footer {
	background-color: #4E7CAC;
  	border-top:3px solid #fff;
}

#middle-footer .title {
	font-weight: 600;
}

#bottom-footer {
  	border-top:3px solid #fff;
  	font-size: 0.9em;
}

footer a {
	color: #fff;
}

footer a:hover {
	color: yellow;
  	text-decoration: underline;
}
/******FOOTER END*****/

.tabs-left .nav-tabs {
	max-width: 240px;
}

.tabs-left .tab-content {
    margin-left: 240px;
	border-left: 1px solid #ddd;
	padding-left: 20px;
}

#AboutCookie .modal-dialog {
	max-width: 800px;
	width: 100%;
}
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-left > .nav-tabs > li {
    float: none;
    display: block;
    width: 100%;
}

.tabs-left > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.btn-outline-primary {
    color: var(--primary) !important;
    background-color: transparent;
    border-color: var(--primary) !important;
}

.btn-outline-primary:hover {
	color: #fff !important;
}

