/* theme-nrcec built on Bootstrap v3.3.7 */
/* Color Palette
yellow: 		#f7931e    		NEW #F2CB05
---------------------------------------------
dark blue: 		#0546a6  h2
---------------------------------------------
dark blue 2: 	#00457c  .darkblue   #0446A6
---------------------------------------------
medium blue: 	#047ee1	 h3		NEW #0446a6
---------------------------------------------
teal: 			#008091  h4
---------------------------------------------
beige: 			#F7F5F2
---------------------------------------------
red: 			#e63b2a
---------------------------------------------
lime green: 	#73b64b         NEW #669933
---------------------------------------------
400 and 700 weights
---------------------------------------------*/

.black {color:#000000;}
.red {color:#e63b2a;}
.green{color:#669933;}
.dkblue{color:#0546a6;}
.medblue{color:#0446a6;}
.medbluebg{background:#0446a6; padding: 0 5px;}
.brightblue {color:#047ee1;}
.teal{color:#008091;}
.yellow {color:#F2CB05;}
.yellowbg {background:#F2CB05; padding: 0 5px;}
.offwhite {color:#F7F5F2;}


/*Google Fonts*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc9.ttf) format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype');
}


body {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  background-color: #ffffff;
}

/* SITE HEAD BANNER */

.nrcec-head {
  width: 100%;
  text-align: center;
  padding-top: 1em;
  padding-bottom: .05em;
}

.nrcec-head img {
  width: 870px;
  border-bottom: 1px solid #0446a6;
}

/* MAIN NAVIGATION */

#navbar {
  margin: 0 auto;
  max-width: 900px;
  max-height: 30px;
  text-align: center;
  background-color: #0446a6;
}

.nrcec .navbar {
  min-height: 0;
  margin-bottom: 0;
}

.navbar .container {
  height: 20px;
  padding-right: 0;
  padding-left: 0;
  background-color: transparent;
}

.nrcec .navbar-inverse {
  margin: 0 auto;
  background-image: none;
  background-color: transparent;
  border: 0;
}

.nrcec .navbar-inverse .navbar-nav {
  display: inline-block;
  float: none;
  padding-left: 15%;padding-left: 1%;
}

.nrcec .navbar-inverse .navbar-nav>.open>a {
  background-image: none;
  background-color: #669933;
  box-shadow: inset 0 3px 9px rgba(0,0,0,0);
  text-decoration:none;
}

/*register button*/
.nrcec .navbar-inverse .navbar-nav>.active>a{
  background-image: none;
  background-color: #F2CB05;
  color: #0446a6;
  box-shadow: inset 0 3px 9px rgba(0,0,0,0);
  text-decoration:none;
}

.nrcec .navbar-inverse .navbar-nav>.active.home>a,
.nrcec .navbar-inverse .navbar-nav>.active.cfp>a,
.nrcec .navbar-inverse .navbar-nav>.active.cfr>a,
.nrcec .navbar-inverse .navbar-nav>.active.agenda>a,
.nrcec .navbar-inverse .navbar-nav>.active.preconf>a,
.nrcec .navbar-inverse .navbar-nav>.active.past>a,
.nrcec .navbar-inverse .navbar-nav>.active.travel>a,
.nrcec .navbar-inverse .navbar-nav>.active.contact>a,
.nrcec .navbar-inverse .navbar-nav>.active.video>a {
  background-color: #F2CB05;
  color: #0446a6;
  font-weight: 500;
  text-decoration:none;
}

.nrcec .navbar-inverse .navbar-nav>.active.about>a {
  background-color: #F2CB05;
  color: #0446a6;
  text-decoration:none;
}

.nrcec .navbar-fixed-top {
  position: relative;
  max-width: 980px;
  max-width: 870px;
  margin: 0 auto .75em;
}



/* Need to find correct class */

.nrcec .navbar-nav>li>a {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-weight: 400;
  font-size: 1.05 em;
  text-transform: uppercase;
  text-shadow: none;
  padding: 6px 10px 4px 10px;
  background-color: transparent;
  text-decoration:none;
}

.caret {
  margin-left: 0;
}
.btn .caret.two {
  display:inline-block;
  width:0;
  height:0;
  margin-left: 1px;
  vertical-align: middle;
  border-top: 8px dashed;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  color: #f2cb05;
}

.dropdown-menu>li>a {
  font-weight: 400;
  color: #0046a6;
  border-bottom: 1px solid #669933;
  text-decoration:none;
}

.nrcec .navbar-nav>li>a:focus,
.nrcec .navbar-nav>li>a:hover {
  background-color: #669933;
}

.nrcec .navbar-nav>li>.dropdown-menu {
  background-color: #e5f2d0;
  background-color: #f2f2f2;
  padding-top:1px;
  padding-bottom:0;
  min-width: 100%;
  border: 0;
}

.nrcec .navbar-inverse .navbar-toggle {
  background-color: #0446a6;
  border: 0;
  border-radius: 0;
  padding:6px;
  float:left;
  margin-bottom:0;
  margin-left: 49%;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  color: #ffffff;
  background-image: none;
  background-color: #0446a6;
  background-color: #669933;
}

.nrcec .navbar-nav>li>.dropdown-menu>li>a span.extlink img {
  width: 14px;
  margin-left: 5px;
  vertical-align: baseline;
}

/* hidden menu items */

/*.nrcec .navbar-inverse .navbar-nav li.agenda,*/.nrcec .navbar-inverse .navbar-nav li.preconf {}

/*.nrcec .navbar-inverse .navbar-nav li.about ul.dropdown-menu li.d-faq,*/
.nrcec .navbar-inverse .navbar-nav li.about ul.dropdown-menu li.d-confagenda,
.nrcec .navbar-inverse .navbar-nav li.about ul.dropdown-menu li.d-mobile,
.nrcec .navbar-inverse .navbar-nav li.about ul.dropdown-menu li.d-stream,
.nrcec .navbar-inverse .navbar-nav li.about ul.dropdown-menu li.d-detailed {
  display: none;
}

.nrcec #outerEyebrow {
  display: none;
}

/* SECTION WRAPPERS */

.nrcec .wrapper {
  background-color: #ffffff;
  padding: 0;
}

.nrcec .wrapper.padtop {
  padding-top: 20px;
}

.nrcec .wrapper .nrcec-content {
  background-color: #ffffff;
  display: block;
  min-height: 1em;
  width: 100%;
  text-align: left;
  max-width: 950px;
  padding: 0 45px;
  margin: 0 auto;
}

.nrcec.home .wrapper .nrcec-content {
  background-color: #ffffff;
  display: block;
  min-height: 1em;
  width: 100%;
  /*text-align:center;*/
  max-width: 950px;
  margin: 0 auto;
  padding-top: 5px;
  padding-top: 0;
}

.wrapper .nrcec-content #mainContent {
  display: inline-block;
  max-width: 75%;
}

.about .wrapper .nrcec-content #mainContent,
.agenda .wrapper .nrcec-content #mainContent,
.adhoc .wrapper .nrcec-content #mainContent,
.faq .wrapper .nrcec-content #mainContent,
.contact .wrapper .nrcec-content #mainContent,
.travel .wrapper .nrcec-content #mainContent,
.cfp .wrapper .nrcec-content #mainContent,
.cfr .wrapper .nrcec-content #mainContent,
.video .wrapper .nrcec-content #mainContent  {
  display: block;
  max-width: 100%;
}

.agenda .wrapper .nrcec-content #mainContent,
.contact .wrapper .nrcec-content #mainContent {
  text-align: center;
}

.nrcec.contact .wrapper .nrcec-content p {
  font-size: 1.5em;
}

.nrcec .row .col-md-4 {
  margin-bottom: 1em;
}

.nrcec .row .col-md-4 .box-A,.nrcec .row .col-md-4 .box-B,.nrcec .row .col-md-4 .box-C {
  background-color: #ffffff;
  background-color: #f2f2f2;
  padding: 0;
  text-align: left;
  min-height: 210px;
}

.nrcec.past .row .col-md-4 .box-A,.nrcec.past .row .col-md-4 .box-B,.nrcec.past .row .col-md-4 .box-C {
  background-color: #ffffff;
  padding: 0;
  text-align: left;
  min-height: 150px;
}

.nrcec .row .col-md-4 .box-A h4,.nrcec .row .col-md-4 .box-B h4,.nrcec .row .col-md-4 .box-C h4 {
  display: block;
  width: 100%;
  padding: 10px 15px 5px;
  text-align:center;
  vertical-align: top;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .05em;
  background-color: #669933;
}


.inner-box-wrap {
  display: block;
  max-height: 132px;
  padding: 5px 15px 25px 15px;
}

.box-C .inner-box-wrap {
  padding: 5px 15px 5px 15px;
}


.nrcec .row .col-md-4 img {
  width: 80px;
  margin: 0 25% 0;
}

.nrcec .row .col-md-4 .box-A img {
  position: absolute;
  width: 95px;
  max-width: 95px;
  margin: 0 25% 0;
}

.nrcec .row .col-md-4 .box-B img {
  /*position: absolute;*/
  width: 200px;
  max-width: 200px;
  margin: 20px 5px 0 10px;
}

.nrcec .row .col-md-4 .box-C img {
  /*position: absolute;*/
  width: 240px;
  max-width: 240px;
  margin: 0 auto 5px;
  /*border:1px solid #0046a6;*/
}

.nrcec.past h3 {font-size:1.1em;}

.nrcec.past .row .col-md-4 .box-A img {
  position: absolute;
  width: 95px;
  max-width: 95px;
  margin: 0 25% 0;
}

.nrcec.past .row .col-md-4 .box-B img {
  position: absolute;
  width: auto;
  max-width: 200px;
  margin: 5px 5px 0 0;
  border:1px solid #0046a6;
}

.nrcec.past .row .col-md-4 .box-C img {
  position: absolute;
  width: 86px;
  max-width: 200px;
  margin: 5px 5px 0 0;
  border:1px solid #0046a6;
}

.nrcec.past .row .col-md-4 .box-C img.pdficon {width:auto; border:0;}
.nrcec.past .row .col-md-4 .box-C .pdf-dwnld {font-weight:500; font-size:.72em;}

.box-A .inner-box-wrap .btn-wrap { 
  margin-top:105px;
  }

.box-B .inner-box-wrap .box-text {
	display:inline-block; 
	padding-left:75px; 
	padding-top:15px; 
	font-size:1.6em; 
	line-height:1.1em; 
	font-weight:400; 
	color:#0046a6;
}

.box-B .inner-box-wrap .itemA {
  margin-top: 10px;
  font-size: 1.2em;
  
}

.box-C .inner-box-wrap .box-text {
	display:inline-block; 
	padding-left:0; 
	padding-top:0; 
	font-size:1em; 
	line-height:.25em; 
	color:#0046a6;
}

.briefagenda {
  padding: 20px 10px 20px 15px;
  text-align: center;
  border-top: 1px solid #0446a6;
  border-bottom: 1px solid #0446a6;
  margin-bottom:10px;
  font-size:1.15em;
  font-weight:700;
}

.nrcec .row .col-md-12 .box-notice {
  margin-top: ;
  padding: 10px 10px 1px 15px;
  text-align: left;
  border-top: 1px solid #0446a6;
  border-bottom: 1px solid #0446a6;
  background-color: #fbfbfb;
}

.nrcec .row .col-md-12 .box-notice p {
  font-size: .85em;
}

.nrcec .row .col-md-4 .box-A h4 span,.nrcec .row .col-md-4 .box-B h4 span,.nrcec .row .col-md-4 .box-C h4 span {
  color: #e63b2a;
}

.nrcec .row .col-md-4 .box-A p,.nrcec .row .col-md-12 .box-B p,.nrcec .row .col-md-4 .box-C p {
  font-size: 1em;
}

.nrcec .row .col-md-4 .box-C p {
  text-align: center;
}

.nrcec .row .col-md-4 .box-A a,.nrcec .row .col-md-12 .box-B a,.nrcec .row .col-md-4 .box-C a {
  font-weight: 700;
  padding-top: 0;
}

/*.nrcec .row .col-md-4 .box-C img {display:block; width:50%; margin: -.5em auto .5em;}*/

.nrcec .row .col-md-4 .box-B h4:second {
  text-align: center;
  margin-bottom: 5px;
}

.nrcec .row .col-md-4 .box-A a.btn-info,
.nrcec .row .col-md-4 .box-B a.btn-info,
.nrcec .row .col-md-4 .box-C a.btn-info {
  display: block;
  padding-top: 5px;
  margin: 5px auto 5px;
}

/* CAROUSEL */

.container.theme-showcase {
  width: 900px;
}

.carousel {
  border-radius: 0;
  background-color: #ffffff;
  background-color: transparent;
  padding: 0 0 0 3%;

  max-height: 300px;
  border-top: 0 solid #669933;
  /*margin-right: 3%;*/
}

.carousel-inner {
  margin-top: 10px;
}

/*------carousel shaded edge overlay-------*/

.carousel-control.left,.carousel-control.right {
  background-image: none;
}

/*------carousel indicators-------*/

.carousel ol.carousel-indicators {
  
  bottom: -30px;
}

.carousel ol.carousel-indicators li {
  border: 1px solid #0046a6;
  background-color: #0046a6;
}

.carousel ol.carousel-indicators .active {
  border: 1px solid #e63b2a;
  background-color: #e63b2a;
}

/*------carousel inner items-------*/

.carousel .carousel-inner .item .left {
  max-width: 60%;
  margin: 15px 25px 0;
  margin-left: 20px;
  vertical-align: top;
  
}

.carousel .carousel-inner .item .right {
  max-width: 60%;
  display: inline-block;
  vertical-align: top;
  margin: 15px 0 5px;
  margin-left: 40px;
}

.carousel .item img {
  float: left;
  max-width: 200px;
  vertical-align: top;
}

.carousel h1 {
  color: #0046a6;
  /*color: #e63b2a;*/
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 2.25em;
  text-transform: none;
  text-align: left;
}

.carousel h2 {
  color: #669933;
  margin-top: .15em;
}

.carousel-subhead {font-size: 1.2em; line-height: 1.1em; font-weight: 700; color:#047ee1;}
.slideE .carousel-subhead {color:#000000;}

.carousel p.kicker {
	color:#e63b2a;
	font-size:1.25em;
	font-weight:700;
	text-transform:uppercase;
}

.carousel p span.carousel-bold {
	color: #e63b2a;
	font-size:1.2em;
	font-weight:700;
}

/*--carousel item slideA--*/

.carousel .item .slideA img {
  width: 300px;
  max-width: 230px;
  margin-top: 10px;
  margin-bottom: 34px;
}

.carousel .slideA h1 {
  font-size: 3.25em;
  margin-top: -12px;
}

.carousel .slideA p {
	margin-top:7px;
	}

/*--carousel item slideB--*/

.carousel .item .slideB img {
  width: 90px;
  margin-top: 10px;
}

/*--carousel item slideC--*/

.carousel .item .slideC img {
  width: 300px;
  max-width: 230px;
  margin-top: 10px;
  margin-bottom: 8px;
}

.carousel .slideC h1 {
  font-size: 3.25em;
  margin-top: -12px;
}

.carousel .slideC p {
	margin-top:7px;
	}

/*--carousel item slideD--*/
.carousel .item .slideD img {
  width: 300px;
  max-width: 150px;
  margin-top: 0;
  margin-bottom: 14px;
}

.carousel .slideD h1 {
  font-size: 3.25em;
  margin-top: -12px;
}

.carousel .slideD p {
	margin-top:7px;
	}

/*--carousel item slideE--*/
.carousel .item .slideE img {
  width: 300px;
  max-width:150px;
  margin-top:10px;
  margin-bottom: 60px;
}

.carousel .slideE h1 {
  font-size: 3.25em;
  margin-top: -12px;
}

.carousel .slideE p {
	margin-top:7px;
	}

/*--carousel item slideE--*/
/*--carousel item slideF--*/
.carousel .item .slideF img {
  width: 140px;
  margin-top:10px;
}

.carousel .slideF h1 {
  font-size: 2.25em;
  margin-top: 10px;
}

.carousel .slideF p {
	margin-top:7px;
	}
	
/*--carousel item slideF--*/

/*--carousel item slideG--*/

/*--carousel item slideH--*/

/* AGENDA*/
.agenda h2 {
	text-align:center;
	margin: 20px 15% 5px;
	background-color: #669933;
	background-color: #F2CB05;
	background-color: #e63b2a;
	background-color:#0546a6;
	padding: 9px;
	color:#0546a6;
	color:white;
	text-transform: uppercase;
    font-weight: 400;
}
.agenda h2.mb-0 {
	background-color: #517a28; /* Color is AAA 508 compliant*/
	background-color: #669933; /* Color is AA 508 compliant*/
	padding: 0;
	padding-top:10px;
	color:#ffffff;
	margin: 5px 0 5px;
}
h2.mb-0 .btn { padding: 0 15px;}
h2.mb-0 .btn.btn-link { font-weight:bold; color: #ffffff;}
h2.mb-0 .btn.btn-link:focus, .btn.btn-link:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: transparent;
	outline:none;
}
h2.mb-0 .btn.btn-link:active, .btn.btn-link:visited {
	color: #ffffff;
    text-decoration: none;
    background-color: transparent;
}
.agenda .daylist {
	color: #0546a6;
	width:100%;
	padding:0;
}
.agenda .daylist .sessitem {
	border-bottom: 1px solid #0546a6;
	margin: 5px 15% 5px;
	font-size: 1.2em;
	padding-bottom: 3px;
	text-align: center;
}
p.sessitemitem,
ul.sessitemlist {
	margin-left:129px;
	margin-right: 129px;
	color: #333333;
	border-bottom: 1px solid #cccccc;
}
ul.sessitemlist.last {
	border-bottom: 1px solid #0546a6; margin-bottom:0;
}
p.sessitemitem {padding-bottom:10px; text-align:left;}
p.sessitemitem.last {border-bottom: 1px solid #0546a6; margin-bottom:0;}
ul.sessitemlist {list-style-type:none; text-align:left; padding-bottom:10px;}
p.sessitemitemul{
	margin-left:129px;
	margin-right: 129px;
	color: #0546a6;
	margin-bottom:0;
}
.agenda span.speaker {
	font-weight: 600;
}
.agenda p span.sessitemtitle {
	font-size:1.1em;
	font-weight: 600;
	color: #0546a6;
	text-align:center;
}

.agenda h3 {
	font-size: 1em;
	text-align: left;
	/*color:#0546a6;*/
}
.agenda h4 {
	font-size:.8em;
	text-transform: uppercase;
	text-align:left;
	padding-top:.8em;
}
.agenda ul.incardbody {
	font-size: .9em;
	text-align:left;
	list-style-type: none;
	padding-inline-start:0px;
	color: #000000;
}
ul.incardbody li {}

.agenda .abstract { 
	font-size: .9em;
	text-align: left;
	color: #000000;
}
#collapseZeroZero, #collapseZero, #collapseOne, 
#collapseTwo, #collapseThree, #collapseFour, 
#collapseFive, #collapseSix, #collapseSeven, 
#collapseEight, #collapseNine, #collapseTen, 
#collapseEleven, #collapseTwelve, 
#collapseThirteen, #collapseFourteen {	
    padding-top: 3px;
	padding-right: 10px;
	padding-left: 20px;
    background-color: #f2f2f2;
}

a.viewlivebtn,
a:active.viewlivebtn,
a:visited.viewlivebtn,
a:hover.viewlivebtn {
	display: inline-block;
	display:none;
	color:#000000;
	font-family: "Open Sans",Roboto,"Helvetica Neue",Helvetica,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;
	font-weight: 600;
	float: left;
    margin: 0 5px 5px 20px;
    font-size: 12px;
	text-decoration:none;
	text-transform: none;
    padding: 6px 17px 5px 16px;
	background-color: #F2CB05;
	border-radius: 3px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased!important;
    outline-color: rgba(0,78,255,0.5);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-shadow: 0 0 0 0.5px rgba(50,50,93,.17), 0 2px 5px 0 rgba(50,50,93,.1), 0 1px 1.5px 0 rgba(0,0,0,.07), 0 1px 2px 0 rgba(0,0,0,.08), 0 0 0 0 transparent!important;
}

h4.poster a.viewlivebtn,
h4.poster a:active.viewlivebtn,
h4.poster a:visited.viewlivebtn,
h4.poster a:hover.viewlivebtn {
	display: inline-block;
	color:#000000;
	font-family: "Open Sans",Roboto,"Helvetica Neue",Helvetica,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;
	font-weight: 600;
	float: left;
    margin: 0 5px 5px 20px;
    font-size: 12px;
	text-decoration:none;
	text-transform: none;
    padding: 6px 17px 5px 16px;
	background-color: #F2CB05;
	border-radius: 3px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased!important;
    outline-color: rgba(0,78,255,0.5);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-shadow: 0 0 0 0.5px rgba(50,50,93,.17), 0 2px 5px 0 rgba(50,50,93,.1), 0 1px 1.5px 0 rgba(0,0,0,.07), 0 1px 2px 0 rgba(0,0,0,.08), 0 0 0 0 transparent!important;
}



.onebutton a.viewlivebtn,
.onebutton a:active.viewlivebtn,
.onebutton a:visited.viewlivebtn,
.onebutton a:hover.viewlivebtn {
	display: block;
	color:#000000;
	font-family: "Open Sans",Roboto,"Helvetica Neue",Helvetica,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;
	font-weight: 600;
	float: left;
    margin-left: 27.5%;
    font-size: 14px;
	text-decoration:none;
	text-transform: none;
    padding: 6px 17px 5px 16px;
	background-color: #F2CB05;
	border-radius: 3px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased!important;
    outline-color: rgba(0,78,255,0.5);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-shadow: 0 0 0 0.5px rgba(50,50,93,.17), 0 2px 5px 0 rgba(50,50,93,.1), 0 1px 1.5px 0 rgba(0,0,0,.07), 0 1px 2px 0 rgba(0,0,0,.08), 0 0 0 0 transparent!important;
}

.card-body .addeventatc,
.card-body .addeventatc:hover {
	display: inline-block;
	float:left;
	margin-top: 10px;
    font-size: 12px;
	padding: 6px 5px 5px 30px;

}
.card-body .addeventatc .addeventatc_icon,
.card-body .addeventatc:hover .addeventatc_icon {
	top:2px;
	left:6px;
}

.topics {}

/* VIDEO */

.video-item {
	display:block;
	min-height: 7em;
}

h2.videotitle {
	font-size: 1.1em;
	color: #0546a6;
	margin-top: 30px;
	margin-bottom:10px;
	border-top: 1px solid red;
	padding-top: 15px;
}

h2.videotitle .videokicker {
	color: red;
}

ul.videospeakers {
	
    text-align: left;
    list-style-type: none;
	padding-left:0;
}
.vid-content {
	margin-left:220px;
	font-size: .85em;
}
.sess-doc {
	margin-top:8px;
	line-height:1.4em;
}
.video-item img.vid {
	display:;
	float:left;
	max-width:85px;
	border:1px solid black;
	margin-right: 15px;
}

.vid-dwnlds {}

/* GO TO SESSION Links*/
a:link.mon, a:link.tues, a:link.wed, a:link.thur,
a:active.mon, a:active.tues, a:active.wed, a:active.thur,
a:hover.mon, a:hover.tues, a:hover.wed, a:hover.thur,
a:visited.mon, a:visited.tues, a:visited.wed, a:visited.thur,
a:focus.mon, a:focus.tues, a:focus.wed, a:focus.thur {color:#e63b2a; text-decoration:underline; display:none;}


/* COOPERATING CORPORATIONS */

.corplogos {display: block; margin: 0 5% 0 10%; padding-bottom:30px;}
.corplogos .corpitem {
	display:inline-block;
	width: 28%;
	margin-top:35px;
	margin-right:3%;
}
.corpitem img { width: 95%; }
.corpitem img.sqr { width: 55%; margin-left:22%}


/*PLANNING COMMITTEE*/

ul.plancommit {list-style:none; display:inline-block; max-width: 40%; float:left; clear:none; }


ul.plancommit li{margin-bottom:10px;}



/* EMAIL SIGN-UP intext version */

/* SIGN-UP PAGE using JUMBOTRON */

.nrcec.email-signup .pageslide {
  border-radius: 0;
  
  height: 700px;
  max-height: 900px;
}

.nrcec.email-signup .pageslide .slide .left {
  display: inline-block;
  max-width: 40%;
  margin: 25px 0;
  margin-left: 75px;
}

.nrcec.email-signup .pageslide .slide .right {
  /*display: inline-block;*/
  vertical-align: top;
  margin-left: 20px;
}

.nrcec.email-signup .pageslide .slide img {
  max-height: 130px;
  width: auto;
}

.nrcec.email-signup .pageslide .slide h1 {
  color: #047ee1;
  text-align: left;
  font-size: 2.5em;
}

.nrcec.email-signup .pageslide .slide form {
  width: 100%;
  margin-top: 1em;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}

.nrcec.email-signup .pageslide  p {
  margin: 0;
  /*font-size: 1.25em;*/
  color: #000000;
}

.nrcec.email-signup .pageslide.slide form p {
  margin: 0;
}

.nrcec.email-signup .pageslide .slide form p label {
  color: #ffffff;
  font-size: .9em;
  min-width: 150px;
}

/* HEADERS */

h1 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 1em;
  color: #669933;
  font-size: 3.5em;
  font-weight: 400;
}

h2 {
  text-align: left;
  font-size: 1.75em;
  font-weight: 500;
  color: #00457c;
  color: #0546a6;
  margin-top: 0;
  margin-bottom: 0;
  /*background: url(../i/paint-swash-bluemedium.png) top left no-repeat;
	background-position-top: -10px;
	background-size: 30%;
	overflow: visible;*/
}

h3 {
  color: #047ee1;
  font-size: 1.25em;
  font-weight: 500;
}

.nrcec.cfp h3 {
  font-size: 1.25em;
  margin-top: 30px;
}

h4 {
  color: #008091;
  padding-top: 1.5em;
  font-size: 1.12em;
  font-weight: 500;
}

.nrcec.cfp h4 {
  padding-top: 1em;
  color:#000000;
}

p.kicker {
  font-weight: 700;
  font-size: 1.25em;
  color: #e63b2a;
}

p.first {
  padding-top: 1.4em;
}

p.firstaftdead {
  padding-top: .8em;
}

p.question {
  font-size: 1.25em;
  font-weight: 500;
  color: #047ee1;
  margin-bottom:5px;
}

p.answer {
  padding-top: 0;
  margin-bottom: 20px;
}

p.boldsentence {
  font-weight:700;
  color: #047ee1;
}

/* NEW CONTENT-TYPE MODULES*/

.infoalley {
  display: block;
  color: #0546a6;
  padding: 0;
  padding-left: 2%;
  margin: 0;
  margin-top: 5px;
  width: 100%;
  max-height: 30px;
  overflow-y: hidden;
}

.infoalley .item {
  display: inline-block;
  font-size: 1.15em;
  /*font-weight:700;*/
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  background-color: transparent;
  height: 25px;
  text-align: left;
  letter-spacing: .025em;
}

.infoalley .item.green,.infoalley .item.green a,.infoalley .item.green a:visited {
  font-weight: 400;
  color: #669933;
  text-decoration: none;
}

.infoalley .item.green a:hover {
  font-weight: 400;
  color: #337ab7;
  text-decoration: none;
}

.infoalley .middot {
  font-family: Helvetica Neue;
  display: inline-block;
  font-size: 1.5em;
  font-weight: 700;
  color: #6253A4;
  text-align: center;
}

/* LISTS */

.list-group-item {
  padding: 3px 15px;
  border-radius: 3px;
}

ul li.listsubhead {font-weight:700;padding-top:1em;color:#0546a6;}

/*LIVE STREAM and AGENDA LISTS*/

ul.livestream {
  width: 75%;
  margin: 1em auto 2em;
  padding: 1em;
  list-style: none;
  background-color: #F7F5F2;
}

ul.livestream li {
  padding: .75em 0 .5em 0;
  border-top: 1px dotted #0546a6;
}
ul.livestream li.livesess-day {}
ul.livestream li.livesess-time {}
ul.livesess-info {list-style:disc;}
li.livesess-title {}
.livesess-numb {font-weight:bold;margin-right:3px;}
.liverole {font-size:.9em; text-transform:uppercase;}

ul.agenda {
  width: 75%;
  margin: 1em auto 2em;
  padding: 1em;
  list-style: none;
  background-color: #F7F5F2;
  background-color: #FFF;
}

ul.agenda li {
  padding: .75em 0 .5em 0;
  border-bottom: 1px solid #ccc;
}

.briefagenda .row {
	background-color:#eef9fe;
	background-color:#eff4ea;
	padding-top:1.5em;
}

.briefagenda .row .col-md-4 .daydatessss {
	padding:5px;
	color:#ffffff;
	background-color:#0446a6;
}

.briefagenda .row .col-md-4 img.headertrio {
	width: 90%;
	max-width: 250px;
	margin: 0;
}

.briefagenda .row .col-md-4 ul {
	list-style:none;
	margin-top:1em;
	padding-left:0;
	line-height:1.25em;
}

.briefagenda .row .col-md-4 ul li {
	/*text-align: left;*/
	font-size: .9em;
	margin-bottom: .9em;
	margin-left: 0;
	
}

.briefagenda .row .col-md-4 ul li.oddeven { background-color:#ffffff;}

.briefagenda .row .col-md-4 ul li .time{
	font-size: .8em;
	color: #0446a6;
}

.briefagenda .row .col-md-4 ul li .whisper {
	font-size: .75em;
	margin-top:-.5em;
}

/* TABLES */

table.listOptB {
  table-layout: fixed;
  margin: 1em 1em 3em 0;
}

table.listOptB th {
  text-align: right;
  padding: 6px 10px 5px 5px;
}

table.listOptB th:first-child {
  padding-right: 0;
}

table.listOptB th:nth-child(2) {
  padding-right: 5px;
}

table.listOptB tr:nth-of-type(odd) {
  background-color: #CFC3AE;
}

table.listOptB tr:nth-of-type(even) {
  background-color: #ffffff;
}

/* BUTTONS */

.btn {
  padding: 3px 15px 3px 15px;
  border-radius: 0;
  margin-bottom: 5px;
}

.btn a,.btn a:visited {
  font-weight: 700;
}

.btn a:focus,.btn a:hover {
  font-weight: 700;
}

.btn-info {
  background-color: #047ee1;
  border-color: #0046a6;
  background-image: none;
}

.btn-info:focus,.btn-info:hover {
  background-color: #0046a6;
  border-color: #0046a6;
  background-image:none;
}

.nrcec .btn-info {
  font-weight: 700;
  color: #ffffff;
  background-image: none;
  background-color: #047ee1;
  border: 1px solid #0046a6;
}

.nrcec .btn-info:focus,.nrcec .btn-info:hover {
  color: #ffffff;
  background-image: none;
  background-color: #0046a6;
  border: 1px solid #0046a6;
}

.docweight {
  font-size: .65em;
  color: #000000;
  font-weight: 400;
}

/* SIDEBAR currently hidden on inside pages*/

#sidebarcol {
  display: inline-block;
  float: right;
  width: 190px;
  padding: 0;
  margin-top: 2em;
}

#sidebarcol .sidebar {
  position: absolute;
  display: block;
  background-color: #fafbf8;
  width: 160px;
  padding: 0 1px 1px 15px;
  margin-top: -20px;
  margin-left: 0;
  margin-bottom: 0;
  border-top: 3px solid #669933;
}

#sidebarcol .sidebar h4 {
  color: #0446a6;
  text-transform: uppercase;
  letter-spacing: .02em;
  font-size: 1em;
  padding-top: .5em;
  font-weight: 700;
}

#sidebarcol .sidebar ul {
  list-style: none;
  padding: 0;
}

#sidebarcol .sidebar ul li {
  font-size: .85em;
  line-height: 1em;
  padding-bottom: .8em;
}

#sidebarcol .sidebar ul li a span.docweight {
  font-weight: 400;
  font-size: .9em;
  color: #000000;
}
/*AD HOC*/
hr.itemline { border-top:1px solid red;}

/*CFP*/
.deadlinebox {
  margin-top:2.5em;
  border:2px solid #669933; 
  border-left:0px; 
  border-right:0px; 
  padding-bottom:.5em;}
  
 .deadlinebox p.kicker {
	font-size:1.75em;
	text-align:center;
	margin-top:1em; 
	margin-bottom:1em;
 }
  
.deadlinebox h2 {
	text-align:center;
	text-transform:uppercase;
	color: #0546a6; 
	letter-spacing:.025em;
	margin-top:20px;
	padding-bottom: 10px;
}

.deadlinebox2 {
  margin-top:2.5em;
  margin-top:2em;
  border:2px solid #669933; 
  border-left:0px; 
  border-right:0px; 
  padding-top: .25em;
  padding-bottom:.75em;
  text-align: center;
  }
  
.nrcec.cfr .deadlinebox2 {
	margin-top:0;
	padding-top: .25em;
	padding-bottom: .25em;
}
  
.nrcec.cfp .deadlinebox2 h2,
.nrcec.cfr .deadlinebox2 p {
	text-align: center; 
	text-transform:uppercase; 
	font-weight:500; 
	font-size:1.5em;
	color: #047ee1; 
	letter-spacing:.025em;
	padding-top:.35em;
	padding-top:.5em;
}

.nrcec.cfr .deadlinebox2 p {
	padding-top:.4em;
	margin-bottom:5px;
}

.cfp ul li { }
.cfp ul.nobulletlist {list-style:none; padding-left:23px;}
.cfp ul.nobulletlist li span {font-weight:700;}

/*LINKS */

a,a:active,a:focus {
  text-decoration: none;
  color: #0046a6;
  font-weight: 500;
}

a:visited {
  text-decoration: none;
  color: #0046a6;
  font-weight: 500;
}

a:hover {
  text-decoration: underline;
  color: #008091;
  font-weight: 500;
}


a.hash, a.hash:active, a.hash:focus, a.hash:visited {
  color:#e63b2a;
  font-weight:inherit;
  text-decoration:none;
}
	
a.hash:hover {
  text-decoration:none; color:#0046a6;
}

a span.extlink img {
  width: 14px;
  vertical-align: baseline;
  margin-left: 5px;
}

a span.maillink img {
  width: 16px;
  margin-left: 5px;
}
a.traveltable,
a.traveltable:visited {color:#04ee1;}

span.pdf-dwnld {
	font-size: .8em;
	color:#000000;
}


/*Agenda Links to program*/






/*TRAVEL Tabs*/

.travel-tabs {
  width: 100%;
  margin-top: 1em;
}
.travel-tabs .tab-content {
  background-color: #fafbf8;
}

.travel-tabs .nav-tabs {
  position:relative;
  z-index:500;
  border-bottom:1px solid #0446a6;
}

.travel-tabs .nav-tabs>li {
  margin-bottom: 0;
}

.travel-tabs .nav-tabs>li>a,
.travel-tabs .nav-tabs>li>a:active,
.travel-tabs .nav-tabs>li>a:focus,
.travel-tabs .nav-tabs>li>a:visited {
  border: 1px solid #0446a6;
  border-bottom:none;
  background-color: #f2f2f2;
}

.travel-tabs .nav-tabs>li.active>a {
  color: #ffffff;
  background-color: #0446a6;
}

.travel-tabs .nav-tabs>li>a.traveltable:hover {
  color:#ffffff; 
  background-color:#047ee1;
}

.tab-pane {
  border: 1px solid #0046a6;
  border-top: 0;
  padding: 1px 20px 15px 20px;
}

/* GOOGLE FORMS EMAIL SIGN UP */

iframe .freebirdFormviewerViewHeaderThemeStripe.freebirdSolidBackground.exportThemeStripe {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}




/* SITE FOOTER */

.nrcec-footer {
  position: absolute;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  min-height: 8em;
  background-color: transparent;
  text-align: center;
  padding: .75em;
  padding-top: 1.5em;
}

.nrcec-footer .wrapper {
  max-width: 950px;
  margin: 0 auto;
}

.nrcec-footer .wrapper .container {
  width: 94%;
}

/* HELPERS */


span.committeename {
	font-size: 1.15em;
	font-weight:500;
	color:#000000;
}
span.committeeCred {display: none;}

/* Hides html elements NOT a js selectors, usually means waiting on content*/

img.pdt3em {
  padding-top: 3em;
}

img.pdt2em {
  padding-top: 2em;
}

.pdt15em {
  padding-top: 1.5em;
}

.pdt1em {
  padding-top: 1em;
}

.italthis {
  font-style: italic;
}

.boldthis {
  font-weight: 700;
}

.ulinethis {
	text-decoration:underline;
}

.centerthis {
	text-align:center;
}

#success.show{display:block; color:#ffffff;}

#success.hide{display:none;}


/* RESPONSIVE @media     menu breaks at 992px dateline breaks at 971px*/

@media (max-width:991px) {
	.col-md-4 {display:inline-block;min-width:33%; max-width:33%; vertical-align:top;}
}
@media (max-width:767px) {
	.nrcec-head img { width: 90%; border-bottom: 1px solid #0446a6;}
	.infoalley {padding-left:0;font-size:.9em;}
	.navbar .container {width:100%;}
	#navbar {max-height:500px; max-width: 200px;padding:0; border-color: #0046a6;}
	.nrcec .nav.navbar-nav { margin:0; padding-left:0;}
	ul.nav.navbar-nav { width:100%; margin:0; padding-left:0;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:visited {color:#0046a6; border-bottom: 1px solid #669933;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {color:#ffffff; background-color:#669933;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li:last-child>a {border-bottom: 0; } 
	.nrcec .navbar-nav>li>.dropdown-menu {padding-bottom:1px; border-radius:0;}
	
	h1 { margin-top:1px;}
	.col-md-4 {display:block; min-width:100%; max-width:100%;}
	.nrcec .row .col-md-4 .box-A, .nrcec .row .col-md-4 .box-B, .nrcec .row .col-md-4 .box-C {
	  min-height: 160px; }
	.inner-box-wrap: {padding: 5px 30px 25px 30px;}
	.nrcec .row .col-md-4 .box-A img {margin:-5px 33% 0; max-width:70px;}
	.box-A .inner-box-wrap .btn-wrap {margin-top: 80px;}
	.nrcec .row .col-md-4 .box-A a.btn-info {}
	.nrcec .row .col-md-4 .box-B img {width:85px; max-width:85px; margin-top:10px;}
	.box-B .inner-box-wrap .box-text {padding-left:100px;}
	.box-B .inner-box-wrap .itemA {padding-left:100px;}
	.box-C .inner-box-wrap .box-text {
		padding-left:100px;  
		font-size:1.25em; }
	.container.theme-showcase {max-width:95%; margin-top:-30px;}
	.carousel {padding-left:9%;}
	.carousel-inner {}
	.carousel ol.carousel-indicators {bottom:-23px;}
	.carousel .carousel-inner .item .right {margin-left: 20px;}
}
@media (min-width:640px){ .container {width:100%;} }
@media (min-width:768px){ .container {width:100%;} }
@media (min-width:992px){ .container {width:100%;} }
@media (min-width:1200px){ .container {width:100%;} }

@media (max-width:640px) {
	.container.theme-showcase {margin-top:-30px;}
	.carousel .slideA h1 {font-size: 2.65em; }
	.carousel {padding-left:0;}
	.carousel .item .slideA img {width:100px;}
	.carousel .item .slideB img {width:100px;}
	.carousel .item .slideC img {width:100px;}
	.carousel .item .slideD img {width:100px;}
	.carousel .item .slideE img {width:100px;}
	.carousel ol.carousel-indicators {bottom:-30px;}
}