 .table {
 	display: table
 }

 .tr {
 	display: table-row
 }

 .td {
 	display: table-cell
 }

 .featured .registerInfo {
 	text-align: center;
 	border-left: 1px solid #cfd9e8;
 	background-color: rgba(147, 177, 204, 0.1);
 	padding: 1em
 }

 .featureWebinarThumb,
 .resultWebinarThumb {
 	display: block;
 	position: relative
 }

 .featureWebinarThumb img,
 .resultWebinarThumb img {
 	margin: 0;
 	-webkit-transition: all 0.3s ease;
 	-moz-transition: all 0.3s ease;
 	-o-transition: all 0.3s ease;
 	transition: all 0.3s ease;
 	border: 1px solid rgba(0, 0, 0, 0.25);
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box
 }

 .video-icon-sprite,
 a:link .playArrow,
 a:link .playArrow-sm,
 a:hover .playArrow,
 a:hover .playArrow-sm,
 a:active .playArrow,
 a:active .playArrow-sm,
 a:link .icon_search,
 li.active a:active .icon_search,
 li.active a .icon_search,
 a:link .icon_comment,
 .icon_comment,
 li.active a:active .icon_comment,
 li.active a .icon_comment,
 .icon_comment-white,
 a:link .icon_calendar,
 li.active a:active .icon_calendar,
 li.active a .icon_calendar,
 .icon_mail-orange,
 .icon_arrow-up-white,
 .icon_arrow-double-orange,
 .document_grey,
 #relatedVideos a:before,
 #relatedVideos a:hover:before,
 #relatedVideos a:active:before {
 	background: url('../image/video-icon-s4b70316a3e.png') no-repeat
 }

 a:link .playArrow {
 	display: block;
 	width: 128px;
 	height: 128px;
 	background-position: 0 -256px;
 	height: 128px;
 	width: 128px;
 	position: absolute;
 	z-index: 10;
 	top: 50%;
 	left: 50%;
 	-webkit-transform: translate(-50%, -50%);
 	-moz-transform: translate(-50%, -50%);
 	-ms-transform: translate(-50%, -50%);
 	-o-transform: translate(-50%, -50%);
 	transform: translate(-50%, -50%)
 }

 a:link .playArrow-sm {
 	display: block;
 	width: 64px;
 	height: 64px;
 	background-position: -128px -64px;
 	height: 64px;
 	width: 64px;
 	position: absolute;
 	z-index: 10;
 	top: 50%;
 	left: 50%;
 	-webkit-transform: translate(-50%, -50%);
 	-moz-transform: translate(-50%, -50%);
 	-ms-transform: translate(-50%, -50%);
 	-o-transform: translate(-50%, -50%);
 	transform: translate(-50%, -50%)
 }

 a:hover .playArrow {
 	background-position: 0 -384px;
 	height: 128px;
 	width: 128px
 }

 a:hover .playArrow-sm {
 	background-position: 0 -64px;
 	height: 64px;
 	width: 64px
 }

 a:active .playArrow {
 	background-position: -128px -384px;
 	height: 128px;
 	width: 128px
 }

 a:active .playArrow-sm {
 	background-position: -64px -64px;
 	height: 64px;
 	width: 64px
 }

 .icon_search,
 .icon_comment,
 .icon_calendar,
 .icon_menu,
 .icon_comment-white,
 .document_grey {
 	opacity: .8;
 	margin: 0 5px 0 0;
 	display: block;
 	float: left;
 	width: 16px;
 	height: 16px;
 	position: relative;
 	z-index: 10
 }

 a:link .icon_search {
 	background-position: -80px -32px;
 	height: 16px;
 	width: 16px
 }

 a:hover .icon_search,
 li.active a .icon_search {
 	opacity: 1
 }

 li.active a:active .icon_search,
 li.active a .icon_search {
 	background-position: -64px -32px;
 	height: 16px;
 	width: 16px
 }

 a:link .icon_comment,
 .icon_comment {
 	background-position: -32px -32px;
 	height: 16px;
 	width: 16px
 }

 a:hover .icon_comment,
 li.active a .icon_comment,
 .icon_comment {
 	opacity: 1
 }

 li.active a:active .icon_comment,
 li.active a .icon_comment,
 .icon_comment-white {
 	background-position: -48px -32px;
 	height: 16px;
 	width: 16px;
 	opacity: 1
 }

 a:link .icon_calendar {
 	background-position: -128px -32px;
 	height: 16px;
 	width: 16px
 }

 a:hover .icon_calendar,
 li.active a .icon_calendar {
 	opacity: 1
 }

 li.active a:active .icon_calendar,
 li.active a .icon_calendar {
 	background-position: -96px -32px;
 	height: 16px;
 	width: 16px
 }

 .icon_mail-orange {
 	margin: 0 10px 0 0;
 	display: block;
 	float: left;
 	width: 16px;
 	height: 12px;
 	background-position: -16px -32px;
 	height: 12px;
 	width: 16px;
 	position: relative;
 	z-index: 10
 }

 .icon_arrow-up-white {
 	display: inline-block;
 	height: 12px;
 	background-position: 0 -32px;
 	height: 12px;
 	width: 16px;
 	position: relative;
 	z-index: 10
 }

 .icon_arrow-double-orange {
 	margin: 0 5px -2px 0;
 	display: block;
 	float: left;
 	background-position: -144px -32px;
 	height: 16px;
 	width: 16px;
 	position: relative;
 	z-index: 10
 }

 .document_grey {
 	background-position: -112px -32px;
 	height: 16px;
 	width: 16px;
 	display: block;
 	float: left;
 	position: relative;
 	z-index: 10
 }

 #notifyMe {
 	padding: 0
 }

 #notifyMe .td {
 	padding: 15px 20px;
 	vertical-align: middle
 }

 #notifyMe .align-right {
 	text-align: right
 }

 #notifyMe form input {
 	margin-bottom: 0
 }

 #notifyMe form input[type=text] {
 	background: #fde3d5;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	-ms-border-radius: 4px;
 	-o-border-radius: 4px;
 	border-radius: 4px;
 	padding: 0.5em;
 	border: 1px solid #f96d3c
 }

 #notifyMe form input[type=submit] {
 	margin-right: 0
 }

 ul.tabs {
 	display: block;
 	width: 100%;
 	margin: 20px 0 0
 }

 ul.tabs li {
 	vertical-align: bottom;
 	list-style-type: none;
 	background: transparent;
 	padding: 0;
 	display: inline-block;
 	margin: 0
 }

 ul.tabs li a {
 	display: block;
 	color: #93b1cc;
 	position: relative;
 	z-index: 1;
 	width: 100%;
 	line-height: 16px;
 	background: #ecf0f5;
 	margin: 0 10px 0 0;
 	padding: 10px;
 	border-top-right-radius: 4px;
 	border-top-left-radius: 4px;
 	border: 1px solid #c5d2e3;
 	border-bottom-color: transparent;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box
 }

 ul.tabs li a:hover,
 ul.tabs li a:active {
 	text-decoration: none;
 	border: 1px solid #93b1cc;
 	border-bottom-color: transparent;
 	color: #93b1cc !important;
 	background: #f6f7fa
 }

 ul.tabs li.active a {
 	color: #FFF;
 	background: #952d98;
 	position: relative;
 	z-index: 10;
 	margin: 0 10px 0 0;
 	padding: 10px;
 	border-width: 1px;
 	border-style: solid;
 	border-top-color: #7a5f9b;
 	border-right-color: #7a5f9b;
 	border-bottom-color: transparent;
 	border-left-color: #7a5f9b
 }

 ul.tabs li.active a:hover,
 ul.tabs li.active a:active {
 	text-decoration: none;
 	color: #FFF !important
 }

 ul.tabs li:last-of-type {
 	margin: 0
 }

 #envwebinar ul.tabs li.active a {
 	color: #FFF;
 	background: #00b4a7;
 	position: relative;
 	z-index: 10;
 	margin: 0 10px 0 0;
 	padding: 12px;
 	border-width: 1px;
 	border-style: solid;
 	border-top-color: #1c8073;
 	border-right-color: #1c8073;
 	border-bottom-color: transparent;
 	border-left-color: #1c8073
 }

 #envwebinar ul.tabs li.active a:hover,
 #envwebinar ul.tabs li.active a:active {
 	text-decoration: none;
 	color: #FFF !important
 }

 #envwebinar ul.tabs li:last-of-type {
 	margin: 0
 }

 .tab {
 	padding: 0;
 	margin: 0 0 15px 0;
 	display: none;
 	position: relative;
 	z-index: 2;
 	border-bottom-left-radius: 4px;
 	border-bottom-right-radius: 4px;
 	background: #ecf0f5;
 	border: 1px solid #952d98;
 	width:100%;
 }

/* .tab .hr {
     border-top: 1px solid #952d98
     }*/

/* .tab h4 {
     color: #522398;
     font-weight: 300
     }*/

     .tab div.td.center {
     	text-align: center;
     	font-weight: 300;
     	color: #522398
     }

     #envwebinar .tab {
     	padding: 0;
     	margin: 0 0 15px 0;
     	display: none;
     	position: relative;
     	z-index: 2;
     	border-bottom-left-radius: 4px;
     	border-bottom-right-radius: 4px;
     	background: #ecf0f5;
     	border: 1px solid #1c8073
     }

/* #envwebinar .tab .hr {
     border-top: 1px solid #69be28
     }*/

/* #envwebinar .tab h4 {
     color: #0077c6;
     font-weight: 300
 }
 */
 #envwebinar .tab div.td.center {
 	text-align: center;
 	font-weight: 300;
 	color: #69be28
 }

 #feedbackForm label {
 	color: #7a5f9b;
 	float: left;
 	text-align: right;
 	margin: 0 1% 10px 0;
 	width: 17%;
 	margin-bottom: 10px;
 	/*padding: 1%*/
 }

 #feedbackForm input[type=text],
 #feedbackForm input[type=email],
 #feedbackForm textarea {
 	padding: 1%;
 	width: 75%;
 	border: 1px solid #7a5f9b
 }

 #feedbackForm input[type=text]:focus,
 #feedbackForm input[type=email]:focus,
 #feedbackForm textarea:focus {
 	border: 1px solid #f96d3c;
 	-webkit-box-shadow: 0px 6px 6px -6px #93b1cc;
 	-moz-box-shadow: 0px 6px 6px -6px #93b1cc;
 	box-shadow: 0px 6px 6px -6px #93b1cc
 }

 #videoCats {
 	padding: 0
 }

 #videoCats li {
 	width: 96%;
 	display: block;
 	list-style-type: none;
 	background-image: none;
 	padding: 2%;
 	border-bottom: 1px solid #7a5f9b;
 	margin: 0
 }

 #videoCats li a {
 	color: #69468d;
 	font-size: 16px;
 	cursor: pointer
 }

 #videoCats li:hover,
 #videoCats .activeCat {
 	background: #7a5f9b;
 	color: #d9d4dc
 }

 #videoCats li:hover a,
 #videoCats .activeCat a {
 	color: white;
 	text-decoration: none
 }

 #videoCat-results {
 	background-color: rgba(255, 255, 255, 0.15);
 	border-left: 1px solid #8c77a6
 }

 #videoCat-results .result {
 	padding: 2rem
 }

 #videoCat-results .result .w735 {
 	width: 486px
 }

 #videoCat-results .result .small br,
 #videoCat-results .result #searchResults .result .small br {
 	display: none
 }

 .shaded,
 #videoCat-results div.result:nth-child(odd),
 #searchResults div.result:nth-child(odd) {
 	background-color: rgba(255, 255, 255, 0.5)
 }

 #searchResults .result,
 #videoCat-results .result {
 	padding: 2rem
 }

 #searchResults .result ul,
 #videoCat-results .result ul {
 	margin: 0
 }

 #searchResults .result ul li,
 #videoCat-results .result ul li {
 	display: inline-block;
 	width: auto;
 	margin: 0 0 0 10px
 }

 #searchResults .result .dark_small br,
 #videoCat-results .result .dark_small br {
 	display: none
 }

 #searchResults .result b,
 #videoCat-results .result b {
 	margin-bottom: 10px;
 	margin-right: 6px
 }

 a.back-to-top {
 	display: block;
 	width: auto;
 	padding: .5rem;
 	text-align: center;
 	color: #FFF;
 	background: #b2c4dc;
 	border-radius: 0 0 3px 3px
 }

 a.back-to-top:link,
 a.back-to-top:active,
 a.back-to-top:visited {
 	color: #FFF
 }

 a.back-to-top:hover {
 	color: #FFF;
 	background-color: #93b1cc;
 	text-decoration: none;
 	cursor: pointer
 }

 .events-list {
 	margin: 20px 0
 }

 .events-list .event {
 	padding: 0 20px;
 	font-weight: 400;
 	font-size: 16px;
 	border-left: 1px solid #93b1cc
 }

 .events-list .event:first-child {
 	border-left: none
 }

 .events-list .event i {
 	font-size: 14px;
 	color: #0077c6;
 	margin-top: 10px;
 	font-weight: normal
 }

 .events-list .event .calendar {
 	background: white;
 	float: left;
 	font-size: 14px;
 	text-align: center;
 	padding: 0;
 	width: 56px;
 	height: 56px;
 	margin: 0 10px 20px 0;
 	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
 	-ms-border-radius: 6px;
 	-o-border-radius: 6px;
 	border-radius: 6px;
 	border: 1px solid #d9d4dc
 }

 .events-list .event .calendar .month {
 	background: #d9d4dc;
 	font-weight: 400;
 	color: #0077c6;
 	display: block;
 	padding: 2px;
 	clear: right;
 	margin-bottom: 3px
 }

 .events-list .event .calendar .date {
 	color: #002f5f;
 	font-size: 200%;
 	line-height: 100%;
 	font-weight: 100;
 	letter-spacing: -1px
 }

 #videoPane .LimelightEmbeddedPlayer {
 	display: block
 }

 #videoPane .LimelightEmbeddedPlayer object {
 	width: 100%;
 	height: 460px
 }

 #relatedVideos {
 	margin: 0;
 	padding: 0
 }

 #relatedVideos ul{
 	margin: 0;
 	padding: 0
 }

 #relatedVideos li {
 	min-height: 48px;
 	list-style-type: none;
 	background: none;
 	font-size: 13px;
 	clear: both;
 	padding-left: 0;
 	margin-bottom: 10px
 }

 #relatedVideos li:before {
 	display: none
 }

 #relatedVideos a {
 	clear: both;
 	padding: 0
 }

 #relatedVideos a:before {
 	content: "";
 	display: block;
 	float: left;
 	margin-top: 0;
 	margin-bottom: 10px;
 	background-position: -128px -64px;
 	height: 64px;
 	width: 64px;
 	z-index: 10
 }

 #relatedVideos a:hover:before {
 	background-position: 0 -64px;
 	height: 64px;
 	width: 64px
 }

 #relatedVideos a:active {
 	color: #f96d3c
 }

 #relatedVideos a:active:before {
 	background-position: -64px -64px;
 	height: 64px;
 	width: 64px
 }

 .videoPlayer {
 	width: 72%;
 	padding-right: 2%
 }

 .videoDetails {
 	width: 26%;
 	padding: 0;
 	margin-left: 0
 }

 .videoDetails h3 {
 	margin-bottom: 0
 }

 .videoDetails #videoDetails ul.bulletless li:nth-child(even) {
 	background: #ecf0f5
 }

 .videoDetails ul li {
 	margin-bottom: 20px
 }

 .truncate-block {
 	width: 100%;
 	height: 50px;
 	background: -webkit-radial-gradient(center 150px, ellipse closest-corner, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
 	background: -moz-radial-gradient(center 150px, ellipse closest-corner, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
 	background: -ms-radial-gradient(center 150px, ellipse closest-corner, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
 	background: -o-radial-gradient(center 150px, ellipse closest-corner, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
 	background: radial-gradient(center 150px, ellipse closest-corner, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#40000000')
 }

 #relatedFiles {
 	padding: 0;

 }
 #relatedFiles ul{
 	list-style:none!important;
 }
 #relatedFiles li {
 	font-size: 11px;
 	line-height: 13px;
 	padding: 0 0 15px 10px;
 	margin: 0;

 }

 #relatedFiles li a:before {
 	float: left;
 	margin: 0 0 0 -25px;
 	content: url(../image/icon_document.png)
 }
/*
 #relatedFiles li:last-of-type {
 	padding: 0 0 0 25px
 }*/

 .advanceTo {
 	padding: 0 0 0 0;
 	-webkit-box-shadow: inset 0 0 15px #e3e8f1;
 	-moz-box-shadow: inset 0 0 15px #e3e8f1;
 	box-shadow: inset 0 0 15px #e3e8f1;
 	margin-bottom: 0;
 	position: relative
 }

 .advanceTo.large span.truncate-block {
 	position: absolute;
 	bottom: 0;
 	z-index: 0
 }

 .advanceTo ul {
 	margin: 0;
 	max-height: 180px;
 	overflow-y: scroll;
 	 	list-style:none!important;
 	 	padding:0;
 }

 .advanceTo li {
 	font-size: 11px;
 	position: relative;
 	z-index: 2
 }

 .advanceTo li a {
 	margin: 0;
 	padding: 0 0 0 18px;
 	display: block;
 	background: url(https://www.licor.com/images/bio/graphics/icon_double-arrow-orange.png) no-repeat;
 	width: auto;
 	height: auto;
 	z-index: 10
 }

 /*#videoTitle {
     font-size: 2rem;
     padding-top: .5rem
     }*/
/*
 ul.list-unstyled li {
     list-style-type: none;
     }*/

     @media only screen and (min-width: 0px) and (max-width: 679px) {

     	.featureWebinarThumb img,
     	.resultWebinarThumb img {
     		opacity: 1
     	}

     	.featured #registerInfo {
     		border-top: 1px solid #d9e1ec;
     		border-left: none;
     		padding: 5%
     	}

     	.table,
     	.tr,
     	.td {
     		display: block;
     		width: auto
     	}

     	#tabs {
     		height: 42px
     	}

     	#tabs li {
     		width: auto;
     		margin-right: 5px
     	}

     	#tabs li a {
     		width: auto;
     		height: 17px
     	}

     	#tabs li a span {
     		margin: 0
     	}

     	#tabs li.active a {
     		margin: 0 0 0 0
     	}

     	.tab form input[type=text],
     	.tab form select {
     		line-height: 18px;
     		height: auto;
     		margin: 8px 0 !important;
     		width: 100%;
     		-webkit-box-sizing: border-box;
     		-moz-box-sizing: border-box;
     		box-sizing: border-box
     	}

     	.tab #vidSearchBtn {
     		width: 100%;
     		margin: 0
     	}

     	#videoCat-results {
     		border-left: none
     	}

     	#videoCat-results .result {
     		width: 96%;
     		padding: 2%
     	}

     	#videoCat-results .result .w735 {
     		width: 100%
     	}

     	.videoPlayer {
     		border-right: none
     	}

     	#videoPane .LimelightEmbeddedPlayer {
     		display: block;
     		height: 300px
     	}

     	#videoPane .LimelightEmbeddedPlayer object,
     	#videoPane .LimelightEmbeddedPlayer video {
     		width: 100%;
     		height: 300px !important
     	}

     	#videoDescription {
     		padding: 0 0 15px 0;
     		border-bottom: 1px solid #d9e1ec;
     		margin-bottom: 25px
     	}

     	.advanceTo {
     		-webkit-box-shadow: none;
     		-moz-box-shadow: none;
     		box-shadow: none;
     		margin-bottom: 0
     	}

     	.advanceTo ul {
     		max-height: none;
     		overflow-y: visible
     	}

     	#notifyMe form {
     		margin: 10px 0 0 0
     	}

     	#notifyMe form input[type=text] {
     		width: 90%;
     		padding: 5%
     	}

     	#notifyMe form input[type=submit] {
     		width: 100%;
     		padding: 0
     	}

     	#feedbackForm label {
     		float: none;
     		text-align: left;
     		margin: 3% 0 1% 0;
     		width: 100%
     	}

     	#feedbackForm input[type=text],
     	#feedbackForm input[type=email],
     	#feedbackForm textarea {
     		padding: 10px;
     		width: 100%;
     		-webkit-box-sizing: border-box;
     		-moz-box-sizing: border-box;
     		box-sizing: border-box
     	}

     	#feedbackForm input[type=submit] {
     		width: 100%
     	}

     	.events-list {
     		margin: 20px 0
     	}

     	.events-list .event {
     		padding: 0;
     		border-left: none
     	}

     	.events-list .event:first-child {
     		border-left: none
     	}

     	.events-list .event .calendar {
     		width: 56px;
     		height: 56px;
     		margin: 0 10px 20px 0
     	}
     }