	#pm-tabs, .pm-tabs {
		margin:0;
		padding:0;
		width:100%;
		display: none;
	}
	#pm-tabs > div, .pm-tabs > div {
		margin:0;
		padding:0;
		display:table;
		width:100%;
		position:relative;
		border-right:1px solid #939393;
	}
	.tab-btn {
		display:table-cell;
		vertical-align:middle;
		top:0;
		padding:10px 19px 11px;
		text-align:center;
		color:#012855;
		font-weight:bold;
		text-decoration:none;
		border:1px solid #939393;
		border-right:0;
		background:#E6E6E6;
	}
	.tab-btn:hover, .tab-btn:active, .tab-btn:visited {
		text-decoration:underline !important;
		color:#012855;
	}
	.tab-btn:hover, .tab-btn:active {
		border:1px solid #337ab7;
		border-right:0;
	}
	.active_btn {
		color:#fff !important;
		background:#052864;
		border:1px solid #052864;
		border-right:0;
	}
	#ytplayerPlaylist, .ytplayerPlaylist {
		width:100%;
		border-top:0;
		border-bottom:1px solid #939393;
		margin:0;
		display: none;
	}
	.playlistItem a, .playlistItem a:visited {
		border:1px solid #939393;
		border-bottom:0;
		padding:4px 6px;
		background:#E6E6E6;
		color:#012855;
		display:block;
	}
	.active_plitem {
		color:#fff !important;
		background:#052864 !important;
		font-weight: bold;
	}
	.active_plitem::before {
		content:"\25B6";
		margin-right:8px;
		color:#fff;
		font-size:0.9em;
	}
	.playlistItem a:hover, .playlistItem a:active {
		background:#007BC2;
		border:1px solid #0085d1;
		border-bottom:0;
		font-weight:bold;
		color:#fff !important;
	}
	.playlistItem span {
		font-weight:bold;
		margin-right:10px;
	}
	.active_plitem span {
		display:none;
	}
	
	#ytEmbeddedPlayer, #ytGalleryPlayer, .ytEmbeddedPlayer, .ytGalleryPlayer {
		display: none;
		padding-bottom: 20px;
	}
		
	#ytplayerContainer, .ytplayerContainer {
		position:relative;
		padding-bottom:56.25%;
		height:0;
		overflow:hidden;
		border-left:1px solid #939393;
		border-right:1px solid #939393;
	}
	
	#ytplayerContainer iframe,
	#ytplayerContainer object,
	#ytplayerContainer embed, .ytplayerContainer iframe, .ytplayerContainer object, .ytplayerContainer embed{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	@media (max-width:600px){
		#pm-tabs > div, .pm-tabs > div {
			display:inline;
			border-right:0;
		}
		.tab-btn {
			display:block;
			margin:0 0 4px;
			padding:5px 6px 6px;
			border:1px solid #939393;
		}
		.tab-btn:hover, .tab-btn:active {
			border:1px solid #337ab7;
		}
		.active_btn {
			border:1px solid #052864;
		}
		/* #ytplayer {
			margin-top:-24px;
		} */
		#ytplayerContainer, .ytplayerContainer {
			border-left:0;
			border-right:0;
		}
	}
	
/* --------------------------------------- */

/* livelyTable */
		    .table-idx { 
			    line-height: 34px; 
		    }
		    .alert-danger.alert-info {		
			    border: 2px solid #46D3F0;
		    }
			.clearfix {
				margin-bottom:20px;
			}  
			.livelytbl {
				position:relative;
			}
			.move-row {
				width: 14px;
				position: absolute;
				right: 1px;
				display:none;
				top: 153px;
			}
			.move-row .glyphicon-chevron-up {
				margin-left:1px;
			}	
			.move-row span {   
			   margin-bottom:5px;
			}
			.move-row span:hover{
				color:#c1c1c1;
			}
			.livelytbl .form-group {
				position: relative;		
				margin-bottom:0;				
			}
			.livelytbl .form-group .btn {
				border-color:#FFA266;
			}
				.form-group .btn:focus {
					border-color: #FF6400;
				}		
				
			#ytEmbeddedPlayer .caret.ddcarot, .ytEmbeddedPlayer .caret.ddcarot {
				position: absolute;
				top: 16px;
				right: 7px;
			}	
			
			.livelytbl .dropdown-menu {
				max-height:200px;
			    overflow-y:scroll;
			}			
	/* /livelyTable */

	ul.alphabet {
		list-style: none;
	}
	ul.alphabet li { 
		font-size:1em; 
		float:left; 
		margin-left:5px; 
		margin-right: 5px; 
		padding: 4px 4px 4px 4px; 
		border: solid 1px #bcb4ee; 
		background-color: #0074B8; 
		color:#fff
	}
	ul.alphabet li a { 
		cursor:pointer; 
		color:#fff; 
		text-decoration:none;
	}
	#ytEmbeddedPlayer strong, #ytGalleryPlayer strong, .ytEmbeddedPlayer strong, .ytEmbeddedPlayer strong{ 
		color:#013066; 
	}
	
	.medical_dictionary {
	  width:100%;
	  margin: 0 auto;
	}	
	.yt-play-btn {
	  width: 40px;
	  height: 30px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -20px;
      margin-top: -12px;
	}
	
	#glossary_list .medical_dictionary .vgallery-grid-item, .glossary_list .medical_dictionary .vgallery-grid-item {
		display: inline-block;		
		vertical-align: top;
		word-wrap: break-word;
		box-shadow: 0 0 5px #D2D2D2;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		margin: 0 10px 20px 10px;
		padding: 0 0 4px 0;	
	}
	
	#glossary_list .medical_dictionary .vgallery-grid-item:hover, .glossary_list .medical_dictionary .vgallery-grid-item:hover {
	  box-shadow: 0 0 5px #6B6969;
	}
	.vgallery-grid-item:hover a div div svg path.ytp-large-play-button-bg {
      -moz-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
      -webkit-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
      transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
	}	
	.vgallery-grid-item a {
		float:left;	
		border-bottom: 0 !important;
	}
	
	.vgallery-thumbnail img {		
		padding:3px;
	}
	.vgallery-thumbnail  {
		position:relative;
	}	
	.vgallery-thumbnail.featured-video:after {
	  content: "\002a";
	  font-family: 'Glyphicons Halflings';
	  position: absolute;
	  top: 5px;
	  right: 5px;
	  color: #FF0000;
	  text-shadow: 0 0 3px #000;
	}		
	#s4-workspace .vgallery-title {	 	  
	  height:auto;
      overflow:hidden;
      font-size:0.9rem !important;
      border-bottom:0;
      padding:10px 15px 16px 15px;
      line-height:120%;
      text-align:left;  
	  text-decoration:none !important;
	  text-underline-offset:20% !important;
	}
	.vgallery-title > strong {
		font-weight:500 !important;
	}
	.vgallery-title,
	.vgallery-thumbnail img,
	.vgallery-grid-item {
		width: 250px;
	}
	.vgallery-grid-item a:hover .vgallery-title > strong, .vgallery-grid-item a:focus .vgallery-title > strong, .vgallery-grid-item a:active .vgallery-title > strong {
		color:#fff !important;
	}
	.ms-webpartPage-root {
         border-spacing: 0px !important;
    }
	.ms-webpartzone-cell {
		margin: 0px !important;
	}	
	.vgallery-filters {
		float:left;
		width:100%;
		padding:0 15px;
	}	
    .vgallery-filters li {
        list-style:none;
        padding-left: 0 !important;
    }
	.vgallery-filters .button-group {
		float:left;
		margin: 0 10px 10px 0;
		position:relative;
	}
	.vgallery-filters .dropdown-menu input[type=checkbox]{
		margin-top:0;
	}
	.medical_dictionary {
	    max-width:none;
	}
	.medical_dictionary li {
	  -webkit-transition:opacity 0.2s, box-shadow 0.3s;
	  -moz-transition:opacity 0.2s, box-shadow 0.3s;
	  -ms-transition:opacity 0.2s, box-shadow 0.3s;
	  -o-transition:opacity 0.2s, box-shadow 0.3s;
	  transition:opacity 0.2s, box-shadow 0.3s;
	}
	
	.lights-out {
		position:absolute; 
		width:100%; 
		height:100%; 
		/*background-color:rgba(0,0,0,0.5);*/
		background-color: #000;
		opacity: 0.75;
		filter: alpha(opacity=75);
		top:0;
		z-index:100;
	}
	.vbox {
		border: 2px solid rgb(255, 232, 0); 
		border-radius: 5px; 
		box-shadow: 2px 2px 8px #000; 
		float: left;		
		background-repeat: no-repeat;
		background-size: 100% 100%;
		transform-origin: left top 0;
		z-index:101;		
	}
	.close-vbox {
	  background-color: rgb(255, 232, 0);
	  height: 25px;
	  width: 30px;
	  top: -26px;
	  position: absolute;
	  right: 0;
	}
	.close-vbox:before {
		font-family:'Font Awesome 6 Pro';
		content:'\f00d';
		color:#000;
		display:inline-block;
		font-size:1.4rem;
		margin-left:9px;
		margin-top:1px;
	}
	.close-vbox span {
		display:none;
	}
	.close-vbox:hover {
		cursor:pointer;
		background-color: rgb(226, 206, 57);
	}	
	.vgallery-admin h3 {
		border: none;
	}
	.vgallery-admin .list-group {
		/*width: 300px;*/
	}
	.vgallery-admin .list-group-item.active {
		color: #fff !important;
	}
	.vgallery-hide {
		display:none;
	}
	
	