/*New CSS*/ 
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body h1, body h2, body h3, body h4 {
	color:#111;
	font-family: 'Open Sans', sans-serif !important;
	padding: 0;
  margin: 0 0 24px;
	font-weight:700;
}

p { 
	padding: 0 0 1.5em;
	line-height: 1.714285714285714em;
	margin:0;
}
ul {
	margin-left:0;
}

p + ul {
	margin-bottom: 1.5em;
}
#Vimeo_player_1373984939 {
    overflow: hidden;
    background-color: #000;
}
#Vimeo_player_1373984939 iframe {
    border: 0px;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
}
body h1 {
	color: #111;
  font-size: 28px;
  /*line-height: 3.166666666666667em;*/
	font-weight:400;
}

.page-title {margin-top:24px;text-align:center;    background: #f2f2f2;  }
.page-title span{text-align:center;text-transform:uppercase}
.page-title div.bc{text-align:center;text-transform:uppercase;font-size:11px;height:33px}


a {
  color: #1196BA;
  text-decoration: none;
	cursor:pointer;
}
a:hover {
  color: #333;
}


thead {
	color: #888;
  background: #f2f2f2;	
	font-weight:700;
}

thead th {
	padding:10px;
}

tbody td {
	border-bottom:solid 1px #e1e1e1;
	padding:7px 10px;
}

/*Forms*/

.form-wrap {

}


.form-wrap > label  {
	color:#111;
	font-weight:700;
	display:inline-block;
	margin-top:10px;
	width:130px;
	text-align:right;
	margin-right:10px;
}
.field {
	width:auto;
	padding-top:1px;
	padding-bottom:1px;
	color:#666;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
}

.full-field {
  width: 99.5%;
	margin-bottom:5px;
}



.full-field-last {
	margin:0;
}

.form-row:before,
.form-row:after {
  content: '';
  display: table;
}
.form-row:after {
  clear: both;
}

.form-row  > .full-field {
	width:99%;
}

.form-row  > label, .form-row .col > label {
	color:#111;
	font-weight:700;
}

.form-row .col > .full-field{
	width:99%;
}

.form-row-buttons {
	padding-top:10px;
}
.form-col {
	float:left;
}

.full-form-col {
	float:none;
}
/*new buttons*/

.btn {
  border: 0;
  border-radius: 3px;
  display: block;
  width: 100%;
  font-weight: 700;
  margin: 0;
      padding: 0.857142857142857em 2.142857142857143em;
  text-transform: uppercase;
  cursor: pointer;
	text-align:center;	
	font-size:12px;
	line-height:1.5em;
}
/*.btn:focus {
  outline: none;
}

.btn:hover {
  color:#fff;
}*/
.btn-auto {
	width:auto;
	display: inline-block;
}
.btn-sm {
  cursor: pointer;
  padding: 0.428571428571429em 1.285714285714286em;
  border: 0;
	font-weight:400;
}

.btn-green {	
	background: #1196BA;
	border: 1px solid #6c9c04;
	color:#fff;
}
.btn-green:hover {
	background:#1196BA; 
}

.btn-dark {
  background: #505050;
  color: #fff;
}
.btn-dark:hover {
  background: #404040;
	color: #fff;
}

.btn-light {
  background: #efefef;
    border: 1px solid #e3e3e3;
		color:#111;
}
.btn-light:hover {
  background: #d7d7d7;
    border: 1px solid #cbcbcb;
		color:#111;
}

.btn-blue {
  background: #1b89c6;
  color: #fff;
}
.btn-blue:hover {
  background: #187ab0;
}
.btn-red {
  background: #e41c21;
  border: 1px solid #ce181d;
  color: #fff;
}
.btn-redt:hover {
  background: #c2171b;
  border: 1px solid #b7161a;
}
.btn-delete, .btn-icon {
 cursor:pointer;
 color:#333;
 display:block;
 padding:5px;
 font-size:120%;
}

.link-info {
    color: #ccc;
}

.link-info i{
    font-size:18px;
		font-weight:400;
}

.btn-text-alt {
  text-transform: capitalize;
}

.btn .fa {
 margin-left:10px;
}




.btn-dropdown {
	width:100%;
}

.col-group {
	list-style:none;
	margin:0;
	padding:0;
}

.col-group:before,
.col-group:after {
  content: '';
  display: table;
}
.col-group:after {
  clear: both;
}

.col-group:last-child {
  border-bottom: 0;
}

.col {
	float:left;
	margin-right:3%;
}

.col:last-child {
	margin-right:0;
}

.col1 {
	width:100%;
	margin-right:0;
}
.col2 {
	width:48.5%;	
}

.col3 {
	width:31.333%;	
}
.colr {
	float:right;
	margin-right:0;
}


#pagewrap .itemdesc h3 {text-transform:uppercase; font-size:16px;}

.formats-available-list {
	vertical-align:middle; 
	border:solid 1px #e1e1e1; 
	padding:15px; 
	margin-bottom:30px;
	margin-top:10px;	
	height:65px;
}
.formats-available-list label {margin-right:15px;}
.formats-available-list label > input{ 
	margin:0; vertical-align:middle;
}



a.lnk-playvid {
	display:block; 
	cursor:pointer; 
	text-transform:capitalize; 
	font-size:12px; 
	line-height:25px; 
	vertical-align:middle; 
color:#666;
font-weight:400;
}
a.lnk-playvid:hover{color:#1196BA;}




.add-create-list {
	display:block;
	border:solid 1px #e1e1e1;
	padding:0 10px 10px 10px;
	border-top:0;
	width:90%;
}

.add-create-list > label {
	display:block;
	font-size:11px;
	text-transform:none;
	line-height:16px;
	margin-top:10px;
}

.add-create-list > select {
	width:100%; display:block;margin-top:5px;
	
}
.add-create-list > input {
	margin:0;
}

.btn-playlist {
	width:100%;
}

.custom-cont {
	margin:10px 0 0 0;
}

.order-list {
	padding:0; margin:0;
	}

.order-list > li{
	padding:0; margin:0;
	lined-height:18px;
	padding:0px 5px 5px 25px;
	color:#111;
	cursor:pointer;
}

.order-list > li:hover{
	color:#1196BA;
}

/*#purchase_history .date {font-size:10px;}*/

.priority-wrap {
border:solid 1px #aaa;
line-height:20px;
height:20px;
width:95px;
border-radius:2px;
}

.priority-txt {
	font-size:12px; 
	width:30px; 
	border:0;
	margin:0;padding:0 5px; 
	height:20px; 
	line-height:20px;
}

 .priority-btn-down {font-size:10px;margin:0; border-left: solid 1px #aaa; background:#f1f1f1;display:block; float:right; color:#666;padding:3px 10px 7px 10px;}
 
 .priority-btn-up {font-size:10px;margin:0; border-left: solid 1px #aaa; background:#f1f1f1;display:block; float:right; color:#666; padding:8px 10px 2px 10px;}
 
 .added-items {
	padding: 20px;
	border: solid 0px #e1e1e1;
	margin-top:24px;
	font-size:14px;
	background:#0f639b;
}

.added-items-title {
	font-size: 18px;
	font-weight:400;
	color:#fff;
	margin-bottom:8px;
}

 .added-items  a{color:#fff;}
 

/*Default*/

.section-title {
	color:#111;
	margin-bottom:24px;
	text-transform:uppercase;}

.u-pad-bottom {
  margin-bottom: 24px;
}
.sm {font-size:12px;  line-height: 1.8em;}



.sm {font-size:12px;}

.main-wrap {
	/*background: url(../Images/border.png) repeat-y 280px 0;*/
}


.main-wrap:before,
.main-wrap:after {
  content: '';
  display: table;
}
.main-wrap:after {
  clear: both;
}
.main-wrap:last-child {
  margin-right: 0%;
}

.sidebar,
.content {
	float:left;
	clear:none;
}

.sidebar {
	width:20%;

}
.content {
	margin:0;
	width:80%;
}




.attrib-wrap {
  font-size: 14px;
  *zoom: 1;
}
.attrib-wrap:before,
.attrib-wrap:after {
  content: '';
  display: table;
}
.attrib-wrap:after {
  clear: both;
}
.attrib-wrap .rating {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.3333333333333%;
  margin-left: 0%;
  margin-right: 3%;
	margin-top: 5px;
}
.attrib-wrap .rating:before,
.attrib-wrap .rating:after {
  content: '';
  display: table;
}
.attrib-wrap .rating:after {
  clear: both;
}
.attrib-wrap .rating:last-child {
  margin-right: 0%;
}
.attrib-wrap .views {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.3333333333333%;
  margin-left: 0%;
  margin-right: 3%;
}
.attrib-wrap .views:before,
.attrib-wrap .views:after {
  content: '';
  display: table;
}
.attrib-wrap .views:after {
  clear: both;
}
.attrib-wrap .views:last-child {
  margin-right: 0%;
}
.attrib-wrap .attrib {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.3333333333333%;
  margin-left: 0%;
  margin-right: 3%;
}
.attrib-wrap .attrib:before,
.attrib-wrap .attrib:after {
  content: '';
  display: table;
}
.attrib-wrap .attrib:after {
  clear: both;
}
.attrib-wrap .attrib:last-child {
  margin-right: 0%;
}
.attrib-wrap-pad {
  margin-bottom: 24px;
}
.attrib-wrap-fs .rating {
  width: auto;
  margin-right: 20px;
}
.attrib-wrap-fs .views {
  width: auto;
  margin-right: 20px;
}
.attrib-wrap-fs .attrib {
  width: auto;
}
.attrib > img {
  width: 16px;
  height: 16px;
}

.filter {
  border-radius: 3px;
  
}

.filter td > select {
	width:auto;
	padding-top:1px;
	padding-bottom:1px;
	color:#666;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
}
.filter-no-radius {
  border-radius: 0;
}
.filter-bar-wrap {
  *zoom: 1;
	padding: 10px 12px;
	line-height: 1.5em;
}
.filter-bar-wrap:before,
.filter-bar-wrap:after {
  content: '';
  display: table;
}
.filter-bar-wrap:after {
  clear: both;
}
.filter-bar-full {
  width: 100%;
  float: none;
}
.filter-bar-light {
	background:#f2f2f2;
}

.filter-bar-dark {
  background: #505050;
  color: #fff;
}

.filter-add,
.filter-bar {
  *zoom: 1;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
}
.filter-add:before,
.filter-bar:before,
.filter-add:after,
.filter-bar:after {
  content: '';
  display: table;
}
.filter-add:after,
.filter-bar:after {
  clear: both;
}
.filter-add:last-child,
.filter-bar:last-child {
  margin-right: 0%;
}



.filter-title {
	margin-bottom:0;
	margin:10px 12px 0 12px;
	width:100%;
	font-weight: 700;
	font-size:14px;
	text-transform:uppercase;
}

.filter-bar .field {
	margin-right:2px;
}


.filter-bar input[type=submit] {
	height:24px; line-height:12px;
}

/*new Product Detail*/
.added-items {
	padding: 20px;
	border: solid 0px #e1e1e1;
	margin-top:24px;
	font-size:14px;
}

.added-items-title {
	font-size: 18px;
	font-weight:400;
	color:#fff;
	margin-bottom:8px;
}

 .added-items  a{color:#fff;}
 
 
/*new Playlist*/
.playlist-wrap {
  padding: 14px 0 0 0;
  *zoom: 1;
}
.playlist-wrap:before,
.playlist-wrap:after {
  content: '';
  display: table;
}
.playlist-wrap:after {
  clear: both;
}
.playlist {
  margin: 0 0;
  padding: 0;
  list-style-type: none;
}
.playlist-item {
  display: block;
  clear: both;
  float: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #eeedea;
  margin-bottom: 24px;
}
.playlist-item:first-child {
  margin-left: auto;
}
.playlist-item:last-child {
  margin-right: auto;
}
@media screen and (min-width: 568px) {
  .playlist-item {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 2%;
  }
  .playlist-item:before,
  .playlist-item:after {
    content: '';
    display: table;
  }
  .playlist-item:after {
    clear: both;
  }
  .playlist-item:nth-child(2n) {
    margin-right: 0%;
    float: right;
  }
  .playlist-item:nth-child(2n+1) {
    clear: both;
  }
}
@media screen and (min-width: 768px) {
  .playlist-item {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.3333333333333%;
    margin-left: 0%;
    margin-right: 2%;
  }
  .playlist-item:before,
  .playlist-item:after {
    content: '';
    display: table;
  }
  .playlist-item:after {
    clear: both;
  }
  .playlist-item:nth-child(2n) {
    margin-right: 2%;
    float: left;
  }
  .playlist-item:nth-child(2n+1) {
    clear: none;
  }
  .playlist-item:nth-child(3n) {
    margin-right: 0%;
    float: right;
  }
  .playlist-item:nth-child(3n+1) {
    clear: both;
  }
}
@media screen and (min-width: 900px) {
  .playlist-item {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.79%;
    margin-left: 0%;
    margin-right: 1%;
  }
  .playlist-item:before,
  .playlist-item:after {
    content: '';
    display: table;
  }
  .playlist-item:after {
    clear: both;
  }
  .playlist-item:nth-child(2n) {
    margin-right: 2%;
    float: left;
  }
  .playlist-item:nth-child(2n+1) {
    clear: none;
  }
  .playlist-item:nth-child(3n) {
    margin-right: 0%;
    float: right;
  }
  .playlist-item:nth-child(3n+1) {
    clear: both;
  }
}
.playlist-item-wrap {
    padding: 12px;
    max-height: 253.281px;
}
.playlist-item-wrap .meta-style1 {
    height: 100px;
}
.playlist-item-wrap:before,
.playlist-item-wrap:after {
  content: '';
  display: table;
}
.playlist-item-wrap:after {
  clear: both;
}
.playlist {
  position: relative;
  *zoom: 1;
}
.playlist:before,
.playlist:after {
  content: '';
  display: table;
}
.playlist:after {
  clear: both;
}


.playlist-item-wrap .field {
	margin-bottom:5px
	
}
.playlist-item-title {
	font-size:15px;
	font-weight:700;
	margin-bottom:0;
	color: #111;
}
.playlist-item-title > a {
  color: #111;
	cursor: pointer;
}
 .playlist-item-title span {
        text-transform:uppercase
}
.playlist-item-desc {
	font-size:14px;
	line-height:1.5em;
	margin-bottom:10px;
	height:45px;
	margin-top:5px;
	color:#666;
}
.playlist-buttons {
  list-style: none;
  margin: 1em 0 0;
  padding: 0;
  *zoom: 1;
}
.playlist-buttons:before,
.playlist-buttons:after {
  content: '';
  display: table;
}
.playlist-buttons:after {
  clear: both;
}
.playlist-buttons > li {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 18.65%;
  margin-left: 0%;
  margin-right: 1%;
	
}
.playlist-buttons > li:before,
.playlist-buttons > li:after {
  content: '';
  display: table;
}
.playlist-buttons > li:after {
  clear: both;
}
.playlist-buttons > li:last-child {
  margin-right: 0%;
}
.playlist-buttons .btn {
  cursor: pointer;	
	font-weight:400;
	line-height:1.5em;
	padding:0.5111428571429em 1.285714285714286em;
	font-size:14px;
	width:auto;
}

.playlist-buttons .fa {
	margin-left:0; 
}
.meta-style1, .meta-style1 li > ul {
	margin-left:0;
}
.meta-style1 > li, .meta-style1 li ul > li {
	list-style:none;
}

.meta-style1 li ul > li {
	display:inline;
	zoom:1;
	margin-right:15px;
}

.meta-style1 li ul > li:last-child {
	margin-right:0;
}

.meta-style1 li ul:before,
.meta-style1 li ul:after {
  content: '';
  display: table;
}
.meta-style1 li ul:after {
  clear: both;
}

.meta-style1 .meta-label {
	font-weight:400;
}

.meta-style1 > li > div {
	float:left;
	display:block;
	margin-right:30px;
}

.meta-style1 > li:before,
.meta-style1 > li:after {
  content: '';
  display: table;
}
.meta-style1 > li:after {
  clear: both;
}
.meta-style1 > li:last-child {
  margin-right: 0%;
}

.meta-ph {height:100px;}

/*Edit playlist*/

.edit-option-list {
  background: #fff;
  display: none;
  border: 1px solid #eeedea;
  margin-left: -150px;
  padding: 0;
  list-style-type: none;
  z-index: 2; 
  font-size: 14px;
  line-height: 1.714285714285714em;
}
.edit-option-list .fa {
  padding-left: 0;
}
.edit-option-list.active {
display: block;
position: absolute;
text-align: left;
padding: 5px;
}
.edit-option-list.active .fa{
   padding-right:5px
}
.edit-option-item a:hover {color:#1196BA;}
.edit-option-item:before,
.edit-option-item:after {
  content: '';
  display: table;
}
.edit-option-item:after {
  clear: both;
}
.edit-option-item > a {
  display: block;
  text-decoration: none;
  padding: 5px;
}
.edit-option-item:last-child {
  border-bottom: 0;
}

 
.drplic {
     padding: 5px;
    width: 200px;
}
.left-info h2{
    margin:0 0 4px;
    color:#1196BA
}
.right-info h2{
    margin:0 0 4px;
    color:#1196BA
}
.left-info span{
   color:black
}
.right-info span{
    color:black
}
.left-info{
    width:45%;
    float:left;
    background:#f2f2f2;
    padding:15px;
}
.right-info{
    width:45%;
    float:right;
    background:#f2f2f2;
    padding:15px
}
.order-info{
    width:80%;
    float:left
}
.lic-info{
    width:20%;
    float:right
}
.page-info {
	margin:0 0 24px 0;
}

.page-info:before,
.page-info:after {
  content: '';
  display: table;
}
.page-info:after {
  clear: both;
}

.page-buttons {

}
.page-buttons .fa{
	margin-left:0;
}

.page-buttons .btn{
	width:150px;
	position:relative;
	botton:0;
}

.format-streaming {
	background:url(../Images/formats.png)  no-repeat -60px 0px;
	width:16px;
	height:16px;
}

.format-html5 {
	background:url(../Images/formats.png)  no-repeat -40px 0px;
	width:16px;
	height:16px;
}


.format-flash {
	background:url(../Images/formats.png)  no-repeat -20px 0px;
	width:16px;
	height:16px;
}


.format-elg {
	background:url(../Images/formats.png)  no-repeat 1px -1px;
	width:16px;
	height:16px;
}


.edit-title {
	cursor:pointer;
}
.edit-title-form {
	margin-bottom:12px;
	display:none;
	width:700px;
}
.edit-title-form .full-field {
margin-bottom:5px;
}

.edit-title-col1 {
	width:81%;
	margin-right:0;
}

.edit-title-col2 {
	width:19%;
	margin-right:0;
}

.playlists-edit-title-form {
	display:none;
	margin-bottom:8px;
}

.btn-icon {
	font-size:18px;
	width:18px;
	display:inline-block; 
	background:none;
	padding:0;
	margin:0 0 0 5px;
}

.btn-icon:hover {
	color:#1196BA;
}
.edit-title-form .fa {margin-left:0; width:14px; height:14px;}

.playlist-links {
	padding:10px 20px;
	border-radius: 3px;
	border:solid 1px #e1e1e1;
	margin-top:8px;
}

.playlist-links > li {
	list-style:none;
	padding-bottom:5px;
}

.playlist-links > li:last-child {
	padding-bottom:0px;
}

.playlist-links li > a:hover {
	text-decoration:underline;
}

.playlist-links li a > .fa {
	margin-right:5px;
}

.pin-form {
	width:40%;
	margin:0 auto;
}
@media screen and (max-width: 600px) {
	.pin-form {
			margin:0;
			width:100%;
	}
}


.pin-form .section-title {
	font-size:18px;
	font-weight:400;
}

.pin-form .btn {
	width:auto;
	margin-bottom:.5em;
	float:right;
}



/*
	Drag and Drop row - tables
*/
.sortable {
	width:100%;
}
.sort-box {
	color:#888; 
	padding:4px 3px; 
	border: solid 1px #e1e1e1;
	font-size:14px;
	width:40px;
}
.priority {
	background: url('../Images/dg-arrange-table-rows.gif') no-repeat 10px 50%;
	padding-left:30px;
	cursor: move;
}
.ui-sortable-handle:hover{
	background: #f8f8f8;
}

/*New Product list*/
.hover-item-wrap {
	float:left;
	margin-right:3%;
	width:19.37%;
}
.hover-desc {
  position: absolute;
  padding: 0;
  top: 0;
  opacity: 0;
  font-size: 14px;
  line-height: 1.428571428571429em;
  height: 100%;
  overflow: hidden;
  background: none;
  width: 150px;
}
.hover-desc:hover {
  background: rgba(0,0,0,0.8);
  color: #fff;
  opacity: 1;
}
.hover-desc.tap {
  background: rgba(0,0,0,0.8);
  color: #fff;
  opacity: 1;
}
.hover-imgbig {
     display: block;
  width:250px;
}
.hover-img {
  display: block;
  height:91px;
  width:150px;
}
.hover-desc-wrap {
  position: relative;
  display: block;
  cursor: pointer;
}
.hover-desc-wrap > a {
  display: block;
}
.hover-item-pad {
  padding: 12px;
}
.hover-desc-inner {
  position: relative;
  height: 100%;
}
.format-label {
  position: absolute;
  top: 0;
}
.format-icons {
	margin-bottom:20px;
	width: 150px;
	text-align:center;
	top: 50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	position:absolute;
}
.format-icons:before,
.format-icons:after {
  content: '';
  display: table;
}
.format-icons:after {
  clear: both;
}
.format-icons:last-child {
  margin-right: 0%;
}

.format-icons > button:last-child {
	margin-right:0;
}
.btn-video,
.btn-flash,
.btn-html5,
.btn-elg  {
 width:32px;
 height:32px;
 display:inline-block;
 margin-right:0px;
 position:relative;
 /* top:70px; */
 border:0;
 padding:0;
 zoom:1;
}

.btn-video {
 background:url(../Images/btn-formats.png) no-repeat -2px 0;
}
.btn-video:hover {
 background:url(../Images/btn-formats.png) no-repeat -2px -38px;
}

.btn-flash {
	background:url(../Images/btn-formats.png) no-repeat -39px 0;
}
.btn-flash:hover {
	background:url(../Images/btn-formats.png) no-repeat -39px -38px;
}

.btn-html5 {
	background:url(../Images/btn-formats.png) no-repeat -76px 0;
}
.btn-html5:hover {
	background:url(../Images/btn-formats.png) no-repeat -76px -38px;
}
.btn-elg {
	background:url(../Images/btn-formats.png) no-repeat -111px 0;
}
.btn-elg:hover {
	background:url(../Images/btn-formats.png) no-repeat -111px -38px;
}


.checkbox-wrap {
  *zoom: 1;
	margin-left:0;
}
.checkbox-wrap:before,
.checkbox-wrap:after {
  content: '';
  display: table;
}
.checkbox-wrap:after {
  clear: both;
}
.checkbox-item {
	list-style:none;
	
}


.checkbox-item > input  {
	vertical-align:middle;
}

.checkbox-item-full {
	display:inline-block; margin-right:10px;
}
.prod-list .prod-list-item {
	*zoom: 1;
	float: left;
	clear: none;
	text-align: inherit;
	width: 31.999999999999964%;
	margin-left: 0%;
	margin-right: 2%;
}
.prod-list .prod-list-item:before,
.prod-list .prod-list-item:after {
	content: '';
	display: table;
}
.prod-list .prod-list-item:after {
	clear: both;
}
.prod-list .prod-list-item:nth-child(3n) {
	margin-right: 2%;
	float: left;
}
.prod-list .prod-list-item:nth-child(3n+1) {
	clear: none;
}
.prod-list .prod-list-item:nth-child(4n) {
	margin-right: 0%;
	float: right;
}
.prod-list .prod-list-item:nth-child(4n+1) {
	clear: both;
}

.prod-list {
	margin-left:0;	
	margin-bottom:24px;
}

.prod-list:before,
.prod-list:after {
  content: '';
  display: table;
}
.prod-list:after {
  clear: both;
}
.prod-list:last-child {
  margin-right: 0%;
}


.prod-list-full {}

.prod-list-full > li {
	width:100%;
	border-bottom:dotted 1px #ccc; 
	padding:20px 0;
	list-style:none;
}


.prod-list-full > li:before,
.prod-list-full > li:after {
  content: '';
  display: table;
}
.prod-list-full > li:after {
  clear: both;
}
.prod-list-full > li:last-child {
  margin-right: 0%;
}

.prod-list:before,
.prod-list:after {
  content: '';
  display: table;
}
.prod-list:after {
  clear: both;
}
.prod-list:last-child {
  margin-right: 0%;
}


.prod-list h2 {
	font-weight:400;
 margin-bottom:12px;
 }

.btn-dropdown-full {width:100%;}


/**/

.priority-dropdown {
  z-index: 2;
}
.secondary-dropdown {
  z-index: 1;
}
.button-option-list {
  background: #fff;
  display: none;
  border: 1px solid #eeedea;
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 2;
  width: 100%;
  font-size: 14px;
  line-height: 1.714285714285714em;
}
.button-option-list .fa {
  padding-left: 0;
}
.button-option-list.active {
  display: block;
  position: absolute;
}
.button-option-item {
  *zoom: 1;
  border-bottom: 1px dotted #eeedea;
  margin: 0 1em;
}
.button-option-item a:hover {color:#1196BA;}
.button-option-item:before,
.button-option-item:after {
  content: '';
  display: table;
}
.button-option-item:after {
  clear: both;
}
.button-option-item > a {
  color: #666;
  display: block;
  text-decoration: none;
  padding: 10px;
}
.button-option-item:last-child {
  border-bottom: 0;
}

.overflow-items > li {
	list-style:none;
}
.button-option {
  *zoom: 1;
  position: relative;
}
.button-option:before,
.button-option:after {
  content: '';
  display: table;
}
.button-option:after {
  clear: both;
}

	
.preview-trailer-wrap {
	/*float:left;*/
	margin-top:10px;
	width:100%;
}


.preview-trailer-wrap .button-option {
	width:250px;
	float:left;
	margin-right:7%;
}
/*.preview-trailer-wrap .fa {
	float:right;
	margin-top:5px;
	margin-right:5px;
}*/

.preview-trailer-wrap .button-option-list {
	width:272px;
}

#divLibResults .prod-options-wrap {
	float:left; 
	margin-right:3%;
    /*width:48%	*/
	width:40%;
}
.prod-options-wrap {
	float:left; 
	margin-right:3%;
    width:48%	
	/*width:34.61%;*/
}

#divLibResults .add-to-playlist-wrap  {
	margin-right:0;
	width:34%;
	float:left;
}
.add-to-playlist-wrap  {
	margin-right:0;
	width:20%;
	float:left;
}
.prod-options-wrap  h2{
	margin-bottom:12px;
	font-weight:400;
	font-size:14px;
	line-height:1.5em;
}

 .add-to-playlist-wrap .btn {
    margin-top: 10px;
    width: 200px;
}
#divLibResults .add-to-playlist-wrap .btn{
	width:auto;
} 

.add-to-playlist-wrap .button-option-item {
 border-bottom:solid 1px #eeedea;
 margin:0;
 font-weight:700;
 padding-left:10px; 
}


.add-to-playlist-wrap .button-option-item:last-child {
 border-bottom:0;
}
.add-to-playlist-wrap .fa-check {
	color:#78ad05;
	}

.add-to-playlist-wrap .button-option-list {
  width: 99.3%;
	}

.add-to-playlist-wrap .button-option-item > a:hover{
 color:#1196BA;
}
.add-to-playlist-wrap li > a {
	color:#111;
	}
.add-to-playlist-wrap li > a:last-child {
	padding-top:10px;
	}




.add-to-playlist-wrap .button-option-item-overflow {
	margin:0px;
	height:190px;
	overflow-y: auto;
	padding-top:10px;
	padding-bottom: 10px;
	padding-left:10px;
}

.button-option-item-overflow > li {
	list-style:none;	
	padding-top:5px;
	
}

.button-option-item-overflow li > a {
	list-style:none;
	color:#333;
	font-weight:400;
	padding-top:5px;
	display:block;
	padding-left:10px;
}

.search-results:before,
.search-results:after {
  content: '';
  display: table;
}
.search-results:after {
  clear: both;
}
.search-results h3{
margin-bottom:0px;
margin-top:10px;
font-size:18px;
padding-bottom:10px;
border-bottom:solid 1px #ccc;
font-weight:400;

}
.search-list-img {
	width:19.37%;
	position:relative;
}

.search-list-desc {
	width:54.6%;
}
.search-list-buttons {
width:20%;
}
.wide .hover-item-wrap {
	width:13.5%;
	margin-right:2%;
}
.wide .prod-options-wrap {
	width:66.5%;
	margin-right:2%;
}
.wide .add-to-playlist-wrap {
	width: 16%;
}

.wide .add-to-playlist-wrap  button {
	margin-top:45px;
	width:100%;
}
/*Cart - order details*/

.order-details-wrap h1{
	margin-bottom:10px;
	margin-top: 24px;
}
.order-details-wrap{
	margin-bottom: 24px;
}
.order-details-wrap:before,
.order-details-wrap:after {
  content: '';
  display: table;
}
.order-details-wrap:after {
  clear: both;
}

.order-details-wrap:last-child {
  border-bottom: 0;
}
.order-details {
	padding:0.5em 0;
}

.order-details-wrap h3 {
	font-size:18px;
	margin-bottom:12px;
}

.order-details-wrap .section-title {
	font-size:14px;
}

.order-license-type ul{
	margin-left:20px;
	list-style-position:outside;
}

.order-license-type h4, .order-license-details h4 {
	margin-bottom:0;
}
@media screen and (min-width: 1044px) {
.order-receipt .order-license-details, .order-receipt .order-license-type, .order-receipt .order-summary {
	min-height:240px;
}
}

.order-license-details p {
	padding-bottom:0;
}

.order-receipt .tbl {margin-bottom:0;}

.library-search-bar .col {
	margin-right:5px;
	float:left;
}

.library-search-bar .col2 {
	width:35%;
	margin-bottom:0;
}
.library-search-bar .col3 {
	    width: 25%;
			margin-bottom:0;
}
.library-search-bar .col4 { 
	width:20%;
	margin-bottom:0;
}

.library-search-bar .col4 .field, .library-search-bar .col3 .field  {
	width:99%;
}
.library-search-bar .col5 {
	width:10%;
}

.library-search-bar .field {
	margin-right:0;
}

.library-search-bar  .col .full-field {
	margin-bottom:0;
}
.library-search-bar .col1 .full-field {
	margin-bottom:5px;
}
.filter-bar-wrap .col:last-child {
	margin-right:0;
}

.filter-bar-last {
  margin-right: 0;	
}


/* Cart Thank you page*/
.thank-you-help {
	padding:1em 0;
}

.thank-you-help h3{
	font-size:18px;
	text-transform:capitalize;
	margin-bottom:12px;
	font-weight:400;
	color:#111;
}

.thank-you-help .fa{
	font-size:26px;
	font-weight:400;
}
.thank-you-help-buttons .btn {
	width:auto;

	display:inline-block;
	margin-right:10px;
}

.survey-wrap {
	margin:30px 0;
}
.survey-wrap > label {
	font-weight:700;
	margin-right:10px;
}
#divLicList .lictable td{border-bottom:0;
             padding:13px 10px
}
#divLicList .pop-up-form-items{
        overflow: auto;
    height: 200px;
}
/* Manage course settings*/
.template-item-btn {
	width:10%;
	text-align: right;
}
.template-item-btn > a  {
	float:left;
	margin-right:10px;
}

.template-item-btn > a:last-child  {
	margin-right:0px;
}
/*purchase history, credit cart receipt/ order details*/
.orders-tbl th, .orders-tbl td{
	text-align:left;
}

.orders-tbl th:last-child, .orders-tbl td:last-child{
	text-align:right;
}


.tbl-order-date, .tbl-format {
	width:10%;
}


 {
	text-align:center;
}

.summary-tbl  .tbl-label, .summary-tbl  .tbl-value{
	padding-left:0;
	padding-right:0;
}

.tbl-value{
	text-align:right;
}

.tbl-label {
	text-transform:uppercase;
}

.tbl-total .tbl-label, .tbl-total .tbl-value {
    color: #111;
    font-weight: 700;
    border-bottom: 0;
    padding-bottom: 0;
}
/*Saved orders*/
.saved-order-table {
	margin-bottom:24px;
}

.saved-order-table thead th {
	text-align:left;
}


/**/
.video-player {
	margin-bottom:24px;
	position:relative;
	height:auto;
}


.video {
  width: 100%    !important;
  height: 90%   !important;
}
.play-all-wrap {
	margin-left:11.35%;
}

.prod-other-info {
	margin-bottom:24px;
}

.prod-other-info .prod-title {
	margin-bottom:12px; 
	font-size:24px;
	font-weight:400;
}

.prod-overview-tab ul {
 list-style:outside;
 margin-left:30px;
}

.customer-reviews-tab > label {
	color:#111;
	font-weight:700;
}

.code-wrap {
	margin-bottom:24px;
	white-space:normal;

	/* Non standard for webkit */
	word-break: break-word;
	
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

/*Pop-up*/

.pop-up-bg {
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background: url('../Images/bg-transparent.png');
	z-index: 5;
	display:none;
}
.adh{
    line-height:21px
}
.pop-up-content {
	position:relative;
	top: 0;
	z-index:1002;
	margin: 0 auto;
	background:#fff;
	padding:1.5em;
}
.pop-up-edit {
	position:relative;
	top: 0;
	z-index:1002;
	margin: 0 auto;
	background:#fff;
	padding:1.5em;
    display:none;
}
@media screen and (min-width: 1044px) {
	.pop-up-content {
		top: 30%;
	}
}

.pop-up-overflow {
	max-height:450px;
	overflow-y: auto;
	line-height:1.5em;
}

.pop-up-overflow > ul {
	margin-left:40px;
	
}
.pop-up-content .section-title {
	font-size:18px;
	text-transform:uppercase;
	font-weight:400;
	color:#111;
}


.pop-up-wrap {
	position:relative;
}
.pop-up-wrap:before,
.pop-up-wrap:after {
  content: '';
  display: table;
}
.pop-up-wrap:after {
  clear: both;
}

.pop-up-wrap:last-child {
  border-bottom: 0;
}

.pop-up-wrap .section-title {
	margin-bottom:12px;
}

.btn-close {
	display:block;
	float:right;
	top:-5px;
	right:-5px;
	position:absolute;
	color:#666;
	cursor:pointer;
}

.btn-close:hover {
	color:#111;
}

.pop-up-form-items {
}

.pop-up-form-items:before,
.pop-up-form-items:after {
  content: '';
  display: table;
}
.pop-up-form-items:after {
  clear: both;
}
.pop-up-form-items > label {
	color:#111;
	font-weight:700;
}

.pop-up-form-items > .full-field {
	margin-bottom:10px;
	width:98%;
}

.pop-up-form-items > .full-field:last-child {
	margin-bottom:0;
}

.pop-up-form-radio > span {
	color:#111;
	font-weight:700;
}


.create-playlist-form {
	width:30%;
}

.email-form {
	top:10%;
	width:50%;
}

.email-form-data {
	max-height:150px;
	overflow-y: auto;
	border:solid 1px #e1e1e1;	
	padding:0 20px;
}

.email-form-data ul {
	margin:0;
	
}
.email-form-data-item {
	border-bottom:dotted 1px #ccc;
	padding:20px 0;
}

.email-form-data-item:last-child {
	border-bottom:0;
}

.email-form-data .col:last-child {
	margin-right:0;
	float:right;
}

.download-scorm {
	top:10%;
	width:40%;
}

.download-scorm-list {
	max-height:340px;
	overflow-y: auto;
	border:solid 1px #e1e1e1;	
	padding:0 20px;
	margin-top:10px;
}

.download-scorm-list-item {
	border-bottom:dotted 1px #ccc;
	padding:20px 0;
	list-style:none;
}

.download-scorm-list-item:last-child {
	border-bottom:0;
}

.download-scorm-list-item .meta-style1 > li {
margin-bottom:5px;
}

.download-scorm-list-item .meta-style1 > li:last-child {
margin-bottom:0px;
}

.download-scorm strong {
	clor:#111;
}


.title-list {
	width:60%;
	top:10%;
} 

.title-list-table {
	max-height:350px;
	overflow-y: auto;
}



.title-list-table table{
	width:100%;
}

.title-list-table :before,
.title-list-table :after {
  content: '';
  display: table;
}
.title-list-table :after {
  clear: both;
}

.course-settings {
	top:10%;
	width:50%;
}

.course-settings h4{
	margin-bottom:10px;
}

.course-settings .field{
	margin-bottom:10px;
}

.course-settings .btn{
	width:auto;
}
.course-settings-table {
	max-height:285px;
	overflow-y: auto;
}
.course-settings-table table {
	width:100%;
	text-transform:capitalize;
}

.course-form-wrap {
	margin-bottom:24px;
}

.course-form-list {
	margin-top:15px;	
}

.course-form-list > ul {
	margin-left:20px;	
	
}
.course-form-list > li {
	list-style:none;	
	margin-bottom:24px;	
}
.course-form-list ul > li {
	list-style:none;	
	padding:10px;
}
.course-form-list .odd {
	background:#f8f8f8;
}

.course-form-list li > label {
	font-weight:700;
	color:#111;	
}
.course-form-list ul ul > li {
margin-left:20px;	
padding:5px;
}
.course-form-list li li > label {
	font-weight:400;
	color:#333;	
}

.rate-product {
	max-height:430px;
	overflow-y: auto;
}
.rate-product-form {
	margin-bottom:24px;
}

.rate-product-form > .pop-up-form-items {
	margin-bottom:10px;
}

.rate-product-form .col > label {
	font-weight:700;
	color:#111;	
}

.payments-made-table {
	width:100%;
}

.payments-made-table td, .payments-made-table th {
	text-align:left;
}

.payments-made-table td:last-child, .payments-made-table th:last-child {
	text-align:right;
}

.payments-made-table tbody tr:last-child > td {
	border-bottom:0;
}

.template-name {
	margin-bottom:20px;
}
.template-name > label {
	font-weight:700;
	color:#111;	
	display:block;
}


/*
	sign in, register forms
*/
.form-col1 {
		width: 100%; 
		padding-right:0;
		padding-bottom:24px;
		border-bottom:dotted 1px #e1e1e1;
		margin-bottom:1.5em;
		margin-top:1em;
		
	}
	
	.form-col .section-title, .form-col h4 {
		margin-bottom:0;
	}
	
	.form-col2 {	
		width: 100%; 
		padding-left:0;
		margin-bottom:1.5em;
	}
	.form-col2 > ul {	
		margin-left:40px;
	}
	
	.forgot-pass-form, .change-pass-form {
		padding-bottom:1.5em;
		padding-top:1em;
	}
	
	.contact-form {
		padding-bottom:1.5em;
	}
	.half-field {
		width:100%;
	}
	
@media screen and (min-width: 1044px) {
	.half-field {
		width: 49.3%;
		margin-bottom:5px;
	}
	.form-col1 {
		width: 46.8%; 
		margin:.5em 0 1em;
		padding-right:2.9%;
		border-right:dotted 1px #e1e1e1;
		border-bottom:0;
		padding-bottom:0;
		
	}
	
	.form-col2 {	
		width: 46.8%; 
		padding-left:3%;
		margin:.5em 0 1em;
	}
	
	.signin-adjustment {
		margin-top:65px;	
	}
	
	/*.new-customer > ul {
		margin-bottom:59px;
	}*/
	
	
}

/*embed video page*/

.view-list {
	position:absolute;	
	width: 100%;
	bottom:0;
	z-index:5;
	display:none;
	margin:0 auto;
}
.view-list-slider {
		position:relative;
		bottom:30px;
		overflow:hidden;
		/* height: 200px; */
		width:70%;
	}

.view-list-nav {
	position:relative;
	width: 100%;
}
.view-list-prev, .view-list-next  {
	font-size:50px;
	font-weight:300;
	display:block;
	color:#666;
	height:50px;
	bottom: 60px;
	z-index: 3;
	position: absolute;
	cursor: pointer;
}

.view-list-prev {
		left: 10px;
}
.view-list-next {
	right:10px;
}

.view-list-prev:hover, .view-list-next:hover {
	color:#fff;
}
.view-list-slider ul {
	margin:0;
	padding:20px 0;
	background:transparent;
	text-align:center;
	float:left;	
	width: 100%;
	position: relative;
	display:table-row;
}


.view-list-slider li {
	list-style:none;
	width:100%;
	display: table-cell;
	width: 150px;
	padding-right:20px;
}

.view-list-slider li:last-child {
	margin-right:0;
}



.view-list .btn-close {
	top:10px;
	right:10px;
}
.view-info {
	display:none;
	position:absolute;	
	width: 100%;
	height:90%;
	top:70px;
	z-index:6;
	background:#fff;
}

.view-info-overflow {
	overflow-y: auto;
}
.view-info-padding {
	padding:20px 10px 0 10px;
	line-height:1.5em;
}

.view-info-padding ul{
	margin-left:40px;
	line-height:1.5em;
}

.view-info h1 {font-size:24px;}
.view-info h3 {font-size:110%;}
.view-info .btn-close {
	top:0;
	right:0;
}

.view-info .btn-close {
	top:0;
	right:-10px;
}
.embed-window {
  background: #222;
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 1;
  width: 100%;
  line-height: 35px;
}
.embed-window-menu-icons{
	float:right;
		width:15%;
	text-align:right;
    padding-right:10px
}

.embed-window-menu-icons a {
	display:inline;
	margin-left:10px;
	font-size:16px;
	color:#888;	
}

.embed-window-menu-icons a:first-child {
	margin-left:0px;
}

.embed-window-menu-icons a:hover {
	color:#fff;
}
.video-title{
	margin:0;
	padding:0;
	color:#fff;
	font-size:100%;
	width:70%;
	float:left;
    padding-left:5px
}


.view-list .hover-item-wrap {
	width: 150px;
	margin-bottom: 0;
	float:none;
}

.embed-video-page .video-player {		
	position: absolute;
	width: 100%;
	height: 100%;
    margin: 0;
    padding:0;
}
#vidcontt .fplayer {
	padding:0;	
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
}

#vidcontt .fplayer #ElgFrame{
		height:100%;
		width:100%;
}
	
@media screen and (min-width: 780px) and (min-width: 949px) {
	.view-list-slider {
		margin:0 30px;
		position:relative;
		bottom:0;
		width:90%;
	}
	.view-list-slider ul {
		padding:0 10px;
		text-align:center;
		float:left;
	}
	.view-list-slider li {
		/*display:inline-block;*/
		width:150px;
		padding-right:15px;
	}

	.embed-window {
		padding:10px;
		background:#222;
	}
	.video-title{
		width:80%;
		float:left;
	}
	.embed-window-menu-icons {
		width:15%;
		float:right;
		text-align:right;
        padding-right:10px
	}
	.embed-window-menu-icons{
		margin-top:0px;
	}
	.view-list .hover-item-wrap {
		margin-right: 9px;
	}
}
@media screen and (min-width: 1044px) {
	
	.view-list {
		bottom: 0;
		position:absolute;
	}
	
	.view-list-slider {
		margin:0 30px;
		position:relative;
		text-align:center;
		bottom: 30px;
	}

	.view-list-prev, .view-list-next  {
		bottom: 60px;
	}
	.view-list-prev {
		left:20px;
	} 
	.view-list-next  {
		right:20px;
	}
		
	.view-list-slider ul {
		margin:0;
		padding: 0 10px;
		background:transparent;
		text-align:center;
		display:table-row;
	}

	.view-list-slider li {
		display:table-cell;
		width: 150px;
		padding-right:25px;
	}
	.view-info {
		top:25px;
		height:90%;
	}
	
	.view-info-padding {
		padding:20px 30px 0 30px;
	}
	
	.view-list .btn-close {
		top:10px;
		right:30px;
	}
	
	.video-title{
		margin:0;
		padding:0;
		color:#fff;
		font-size:100%;
        padding-left: 5px;
	}	
	
	.view-list .hover-item-wrap {
		width: 150px;
		margin-right: 0;
	}
	.embed-window {
        
		padding:0;
        position: absolute;
		background:#222;
	}
	.embed-window-menu-icons {
		text-align:right;
        padding-right:10px
	}
	.embed-video-page .video-player object{
		height:100%;
	}
	
	.embed-video-page .video-player {
		height: 100%;
	}
	
	
	
}


/*sidebar items*/
.sidebar-menu {
	width:90%;
}

.sidebar-menu .btn {
	padding:10px 12px;
	text-align:left;
	text-transform:capitalize;
	width:90%;
} 

.sidebar-links > a{
	color:#111;
	font-weight:700;
}

.sidebar-links > a:hover{
	color:#1196BA;
	text-decoration:underline;
}
.sidebar-links .fa {
	margin-right:5px;
}

.sidebar-filter {
	width:89.5%;
}

.sidebar-filter > label{
	color:#111;
	display:block;
	font-weight:700;
}

/* helpers */
.hide {
  display: none;
}

.show {
  display: block;
}

.no-h {height:auto;}

.last {margin-right:0;}
.no-pad {padding:0px;}

/* controls the lightness of the highlight background color */
.highlight {
  padding: 0.5em 1.5em;
  background: #f4f4f4;
}
.highlight-white {
  background: #fff;
}
.highlight-lt-blue {
  background: #f3f8fc;
}
.highlight-lt-red {
  background: #fad1d3;
}

.highlight-border {
	border:solid 1px #e1e1e1;
}

.tbl {
	width:100%;
}



/*
	perpetual license edit order
*/


.edit-order {
 width:50%;
 top:3%;
}

.edit-order-overflow {
	max-height:490px;
	overflow-y: auto;
}

.edit-order h4{
 text-transform:uppercase;
}

.edit-order .btn {
	width:auto;
}


.edit-order-item {	
	margin-bottom:24px;
}

.edit-order-item .tbl {
	margin-top:10px;
}
.edit-order label {
	color:#111;
	font-weight:700;
}

.edit-order-col {
	padding-top:20px;
	margin-bottom:24px;
}
.edit-order-col .highlight td{
	border:0;
}

.edit-order .partner-id {
	margin: 10px -10px;
}

.edit-order .partner-id:before,
.edit-order .partner-id:after {
  content: '';
  display: table;
}
.edit-order .partner-id:after {
  clear: both;
}

.edit-order .partner-id .field {
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:5px;
}
.edit-order .partner-id p {
	margin-bottom:10px;
}

.edit-payment-wrap .btn{
		margin-bottom:10px;
}
.edit-order-payment {
	min-height:330px;
}

.edit-order-payment label {
	display:block;
}

.add-accesses-form {
	width:50%;
	top:3%;
}

.pop-up-sm {
	width:30%;
	top:20%;
}

.pop-up-sm .btn {
	width:auto;
	display:inline;
}

.pop-up-lg {
	width:66%;
	top:3%;
	margin:10px auto 10px auto;
}

.pop-up-full {
	width:100%;
	top:41px;
}

/*Mange license
    padding: 0 0 1.5em;
	line-height: 1.714285714285714em;
	background: red;*/

.license-list {
  margin: 0 0 24px;
  padding: 0;
  list-style-type: none;
}

.license-list:before,
.license-list:after {
  content: '';
  display: table;
}
.license-list:after {
  clear: both;
}

.license-list-item {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.39%;
		border: 1px solid #eeedea;
 		margin-bottom: 24px;
    margin-left: 0%;
    margin-right: 2%;
		list-style: none;
  }
.license-list-item	.meta-style1 {
	height:60px;
}
  .license-list-item:before,
  .license-list-item:after {
    content: '';
    display: table;
  }
  .license-list-item:after {
    clear: both;
  }
  .license-list-item:nth-child(1n) {
    margin-right: 2%;
    float: left;
  }
  .license-list-item:nth-child(1n+1) {
    clear: none;
  }
  .license-list-item:nth-child(2n) {
    margin-right: 0%;
    float: right;
  }
  .license-list-item:nth-child(2n+1) {
    clear: both;
  }


/*Playlist - play all
.playlist-table .tbl-col-format, .playlist-table .tbl-col-action {
 width:10%;
}

.playlist-table .tbl-col-status {
 width:18%;
}*/
#divPurHistory {
    background:#f2f2f2;
    margin-top:50px
}
.playlist-table .tbl-col-format {
	text-align:center;
}
table.playlist-table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping 
tr:nth-of-type(odd) { 
  background: #eee; 
}*/
.plbuttons {
    padding:10px
}
.plbuttons input{
    width: 20%;
    float: right;
    margin: 5px;
}
.playlist-table th { 
	font-weight: 700;
	 color:#888;
	white-space:nowrap;
}

.playlist-table  td, .playlist-table  th { 
  padding: 10px 12px; 
	text-align: left; 
}

.playlist-table  td:last-child, .playlist-table  th:last-child { 
	text-align: right; 
}
/*.video-container {
                position: relative;
               padding-bottom: 50%;
                padding-top: 0; height: 0; overflow: hidden;
                margin-bottom:2rem;

}
.video-container iframe,
.video-container object,
.video-container embed {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;

}*/


/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 640px
and also iPads specifically.
*/
@media screen and (max-width: 950px) {
	/* Force table to not be like tables anymore */
	.playlist-table , .playlist-table  thead, .playlist-table  tbody, .playlist-table  th, .playlist-table  td, .playlist-table  tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.playlist-table  thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.playlist-table  tr { 
		border: 1px solid #e1e1e1;
		margin-bottom:24px;	
		padding-bottom:10px;	
		
	}
	
	.playlist-table  td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 26%; 
		padding-top:10px;
		padding-bottom:0px;
	}
	
	.playlist-table  td:last-child { 
		padding-bottom:10px;
		display:none;
	}
	
	.playlist-table  td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 10px;
		left: 12px;
		width: 20%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:right

	}
	
	/*
	Label the data
	*/
	.playlist-table  td:nth-of-type(1):before { content: "Title:"; font-weight:700; }
	.playlist-table  td:nth-of-type(2):before { content: "Format.:";font-weight:700; }
	.playlist-table  td:nth-of-type(3):before { content: "Status:"; font-weight:700;}
	/*.playlist-table  td:nth-of-type(4):before { content: "";font-weight:700; }
	*/
	
	
	.playlist-table .format-flash, .playlist-table .format-elg, .playlist-table .format-html5, .playlist-table .format-streaming {
		margin-top:5px;
	}
	/*pop-up*/
	.pop-up-lg {
		width:auto;
		top:0;
		margin:10px;
	}
	.email-form, .pop-up-sm {
		width:auto;
		height:90%;
		margin:20px;
		top:0;
		overflow-y: auto;
	}
	
	.col, .colr {
		float:none;
		width:auto;
		margin-bottom:15px;
		margin-right:0;
	}
	.col:last-child, .colr:last-child {
		margin-bottom:0px;
	}
	
	.col .meta-style1 > li  {
		white-space:normal;

		/* Non standard for webkit */
		word-break: break-word;
		
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
			hyphens: auto;
	}
	
	.filter-bar-wrap .col, .filter-bar-wrap .colr {
		width:auto;
		margin-bottom:0;
	}
	.filter-bar-wrap .col {
		float: left;
	}
	
	.filter-bar-wrap .colr {
		float: right;
	}
	
	.btn-close {
		right:-15px;
		top:-15px;
	}
	
	.playlist-table  td:last-child, .playlist-table  th:last-child { 
		text-align: left; 
	}
	.playlist-table .tbl-col-sm {
		width:10%;
	}
	
}

@media screen and (min-width: 1044px) {

	.playlist-table > .tbl-col-format {
	text-align:center;
	}
	.playlist-table .tbl-col-sm {
		width:10%;
	}
}
.wrapper {
  padding: 0 10px;
	line-height:1.8em;
}
@media screen and (min-width: 1044px) {
  .wrapper {
    width: 950px;
    margin: 0 auto;
		padding-left:0;
		padding-right:0;
  }
}
/*playlist player*/
.playlist-wrapper {
	border-top:solid 1px #e1e1e1;
	padding-top:24px;
}

.video-player-window {
	/*position:absolute;
	top:95px;
	background:#fff;
	z-index:6;
	zoom:1;*/
	width:100%;
	display:none;
	border-top:solid 1px #e1e1e1;
}

.video-player-padding {

}
.video-player-menu {
	text-align:center;
	
}

.slide-up {
	font-size:14px;
	font-weight:400;
	color:#111;	
	background:none;
	text-transform:uppercase;
	padding:5px 0;
	cursor:pointer;
	float:right;		
	display:block;
	position:relative;
	
}
@media screen and (min-width: 720px) {
	.video-player-padding {
		Padding:10px 30px; 
		border-top:solid 1px #e1e1e1;
	}
	.video-player-window {
		border-top:0;
	}
	.video-player-menu {
		padding:5px 0;
		text-align:right;
		margin-bottom:-5px;
	}
	.slide-up {
		
		padding:3px 0;
		border-bottom: 0;

		height:25px;
	}
	.video-player {
		height:500px;
	}
}

.slide-up .fa{
	font-size:18px;
}

/*Tabs*/
#tabs { margin:3em 0 0; padding: 0; }
#tabs li {
	display: block;
	text-align: center;
	border-top:1px solid #eeedea;
	border-right:1px solid #eeedea;
	border-left:1px solid #eeedea;
}

#tabs li a {
	background: #faf9f5; padding: 10px 20px;
	display: block;
	color: #333; font-weight: bold;
	text-decoration: none;
}

#tabs li.active a {
	background: #fff;

}
	
@media screen and (min-width: 480px) {
	#tabs li { display: inline; border:0; }
	#tabs li:first-child a  { border-left:1px solid #eeedea;margin-left:0; }
	#tabs li:last-child a { border-right:1px solid #eeedea; border-left:1px solid #eeedea}
	#tabs li a {  float:left; border: 1px solid #eeedea; border-width:1px 1px 0 1px; margin-left:-1px; }
	#tabs li.active a {  margin-top:-5px; padding:15px 20px 10px; border-width:1px 1px 0 1px; -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px; }
}
.tab-content { padding: 20px 20px 20px;  border-top:solid 1px #eeedea; color:#666; line-height:1.3em;}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.header-logos {
	padding-left:10px;
	padding-right:10px;
	
}

.header-logos img {
	margin-right:30px;
	text-align:left;
	margin-bottom:10px;
	width:45%;
}

.header-logos a:last-child img {
	margin-right:0;
}



@media screen and (max-width: 1024px) and (min-width:599px) {
  .header-logos img{
    width:auto;
  }
}

@media screen and (min-width: 1044px) {
  .header-logos {
    width: 950px;
    margin: 0 auto 10px; auto !important;
  }
	
	.header-logos img{
    width:auto;
  }
}


/*
MENU
*/


.blue-ribbon {
	background:#1196BA;
}

#main_nav ul {
		float: left;
		-webkit-transition: .5s;
		transition: .5s;
		color:#fff;
		z-index:99999999;
	}
	.main__nav {width:100%;}
	#main_nav li {
		float: left;
		position: relative;
		width: auto;
		list-style: none;
		-webkit-transition: .5s;
		transition: .5s;
	}
	#main_nav li.right {
		float:right;
	}
	
	#main_nav > ul > li > a {
		text-transform: uppercase; 
		font-weight:400;
	}
	
	#main_nav a {
		display: block;
		text-decoration: none;
		padding: 4px 9px;
		color: #fff;
	}
	#main_nav ul li:first-child  a{
		padding-left:0;
	}
	#main_nav ul ul li:first-child  a{
		padding-left:10px;
	}
	#main_nav li.last a {padding-right:0;}
	#main_nav li.account a {text-transform: none; font-weight:400;}
	#main_nav li.account li a{text-transform: none;}
	#main_nav li.cart a, #main_nav .right a{font-weight:400;text-transform: none;}
	#main_nav ul ul a {
		color: #111;
		padding-top:3px;
		padding-bottom:3px;
		font-weight:400;
	}
	
	#main_nav ul ul a:hover {
		color: #299ECA;
	}

	#main_nav ul ul {
		position: absolute;
		left: 0;
		top: 100%;
		visibility: hidden;
		opacity: 0;
	}
	
	#main_nav ul ul > li, #main_nav ul ul li > li{
		width:100%;
		white-space:nowrap;
	}
	#main_nav ul ul ul {
		left: 100%;
		top: 0;
	}
	#main_nav ul > li {
		font-size:13px;
		text-transform:uppercase;
		padding-top:0px;
		padding-bottom:0px;
	}
	
	#main_nav ul ul > li {
		font-size:13px;
		text-transform: capitalize;
		padding-top:0;
		padding-bottom:0;
	}
	#main_nav li:hover {

	}
	
	#main_nav li:hover li {
		background: #f8f8f8;
	}
	
	#main_nav li li:hover, #main_nav li li:hover li {
		background: #f1f1f1;
	}
	
	#main_nav li li li:hover {
		background: #f0f0f0;
	}
	#main_nav ul ul ul li:hover {
		background: #e8e8e8;
	}
	
	#main_nav li:hover > ul {
		visibility: visible;
		opacity: 1;
	}


@media screen and (min-width: 1044px) {
	
}
@media print
{
#header_us_dvMenu,#search-sml,#header_us_upperRight,#view-list_,#footer{
display:none;
}
}


/*Dashboard*/
.dashboard-row .section-title { 

}
.dashboard-row .col { 
                border:solid 1px #aaa;   
}
.dashboard-row .col-two, .dashboard-row .col-three { background:#fbfbfb}
.dashboard-row .col-wrap {         padding:20px;}

.dashboard-row .col-title {
                padding:10px; margin-bottom:0;
                color:black; font-weight:400; font-size:16px;text-transform:uppercase
}

.dashboard-row table {width:100%;}
.dashboard-row thead {
                background:none; color:#666; text-align:left;
                border-bottom:#e1e1e1 solid 1px;
}
.dashboard-row .account-info > img {
                margin:0 auto 20px auto;
}
.dashboard-row .account-info  {
                text-align:center;
}
.dashboard-row .account-info > ul {
                text-align:left;
                margin-bottom:20px;
}

.dashboard-row .section-title {
                margin-bottom: 0px;
                margin-top: 10px;
                font-size: 18px;
                padding-bottom: 10px;
                border-bottom: solid 1px #ccc;
                font-weight: 400;
                text-transform:none;
}
.dashboard-row .col:last-child {
	margin-right:0;
}

@media screen and (min-width: 1044px) {
                .dashboard-row .col {
                                margin-right:1.6%;
                                min-height:326px
                }
                .dashboard-row .col-one{
                                width:16.429em; display:none;
                }
                
                .dashboard-row .col-two, .dashboard-row .col-three {width:24.143em;}
                .dashboard-row .account-info > img {
                                width:140px; height:140px;
                }
								.dashboard-row .col-three {width:42.3em;}
								.dashboard-row .col-three.last {margin-right:0;}
								.db-listtitle {width:68%;}
								/*.db-table td:last-child {text-align: left;}*/
								
								
}
.sticky {
                /*padding:10px;
                border:solid 1px #aaa;
                border-left-width:10px;
                margin-bottom:40px;*/
}
.sticky .btn--close {
                    float: right;
    right: -5px;
    color: #888;
    position: relative;
    top: -5px;
    font-size: 24px;
		
}
.dashboard-row .account-info > a{width:auto;}

.dashboard-row thead th {
    padding: 7px 10px;
}
/*surevey*/

.survey-form {
	position:relative;
	padding:0;
	margin:0 0 0 30px;
}
.survey-form > li {
	padding-bottom:12px;
}

.survey-form fieldset  {
	border:0;
	padding:0;
	
}


.textbox {
	display:block;
	width:90%;
}

/*Modal*/
.modal-header {}
.modal-header .section-title {
	line-height: 1.5em;
	margin-bottom:15px;

}

.modal-header .section-title > span {
	font-size: 13px;
	text-transform: none;
	font-weight: 700;
	display:block;
	text-shadow: -1px -1px #fff, 1px 1px #FFF;
	color: #333333;
	display: block;
	
}
.modal-body {
	line-height:1.8em;
}
.modal-buttons {
	border-top: 1px dotted #e0e0e0;
	margin-top: 10px;
	padding-top:20px;
	padding-bottom:20px;
}
.scroll-y {
	overflow-y: hidden;
	height:auto;
}


/**/
@media screen and (min-width: 1044px) {
	.scroll-y {
		overflow-y:scroll;
		height:450px;
		padding:10px 15px 20px;
		border:solid 1px #ddd;
		margin:0;
	}	
	.feedback-form {
		width:50%;
		top:3%;
		margin:0 auto;
	}
	.feedback-form .scroll-y {
		height:450px;
	}
}

.dss-logo {
	max
}
@media screen\0 
{
	.survey-form fieldset {
				  margin-top:-25px;
				}
}
@media \0screen { 
	.wrapper {
		width:950px;
		margin:0 auto;
		padding-left:0;
		padding-right:0;
		}
		
		.bcrumbs { 
				width: 950px;
			margin: 0 auto 24px auto !important;
	}
	.main__nav {
		float: left;
		-webkit-transition: .5s;
		transition: .5s;
		color:#fff;
		z-index:888;
		position:relative;
	}
	.main__nav {width:100%;}
	.main__nav li {
		float: left;
		position: relative;
		width: auto;
		list-style: none;
		-webkit-transition: .5s;
		transition: .5s;
	}
	.main__nav li.right {
		float:right;
	}
	
	.main__nav > li > a {
		text-transform: uppercase; 
		font-weight:400;
	}
	
	.main__nav a {
		display: block;
		text-decoration: none;
		padding: 4px 10px;
		color: #fff;
	}
	.main__nav li:first-child  a{
		padding-left:0;
	}
	.main__nav ul li:first-child  a{
		padding-left:10px;
	}
	.main__nav li.last a {padding-right:0;}
	.main__nav li.account a {text-transform: none; font-weight:400;}
	.main__nav li.account li a{text-transform: none;}
	.main__nav li.cart a, .main__nav .right a{font-weight:400;text-transform: none;}
	.main__nav ul a {
		color: #111;
		padding-top:3px;
		padding-bottom:3px;
		font-weight:400;
	}
	
	.main__nav ul a:hover {
		color: #299ECA;
	}

	.main__nav ul {
		position: absolute;
		left: 0;
		top: 100%;
		visibility: hidden;
		opacity: 0;
	}
	
	.main__nav ul > li, .main__nav ul ul li > li{
		width:100%;
		white-space:nowrap;
	}
	.main__nav ul ul {
		left: 100%;
		top: 0;
	}
	.main__nav > li {
		font-size:13px;
		text-transform:uppercase;
		padding-top:0px;
		padding-bottom:0px;
	}
	
	.main__nav ul > li {
		font-size:13px;
		text-transform: capitalize;
		padding-top:0;
		padding-bottom:0;
	}
	.main__nav li:hover {

	}
	
	.main__nav li:hover li {
		background: #f8f8f8;
	}
	
	.main__nav li li:hover, .main__nav li li:hover li {
		background: #f1f1f1;
	}
	
	.main__nav li li li:hover {
		background: #f0f0f0;
	}
	.main__nav ul ul li:hover {
		background: #e8e8e8;
	}
	
	.main__nav li:hover > ul {
		visibility: visible;
		opacity: 1;
	}
	
	/*Productlist*/
	.pList .pList-item {
		width: 142px;
		margin:0 8px 24px 8px;
	}
	.playlist-item:first-child {
		margin-left:7px;
	}

	.playlist-item {
    float: left;
    clear: none;
    text-align: inherit;
    width: 302px;
		margin-left:6px;
		margin-right:6px;
	}
	.playlist-buttons {
		margin:1em 0 0 0;
	}
	.playlist-buttons > li.last {
		margin-right:0;
	}
	.playlist-buttons > li {
		float:none; display:inline-block;
		zoom:1;
	}
	
	/*sign-in*/
	.half-field {
		width: 49.3%;
		margin-bottom:5px;
	}
	.form-col1 {
		width: 46.8%; 
		margin:.5em 0 1em;
		padding-right:2.9%;
		border-right:dotted 1px #e1e1e1;
		border-bottom:0;
		padding-bottom:0;
		
	}
	
	.form-col2 {	
		width: 46.8%; 
		padding-left:3%;
		margin:.5em 0 1em;
	}
	
	.signin-adjustment {
		margin-top:35px;	
	}
	
	/*library*/
	.library-search-bar .col5 {
    width: 49px;
		margin-right:0;
	}
	.library-search-bar .col5 input {
    width: 49px;
		padding-left:0;
		padding-right:0;
		text-align:center;
	}
	
	.hover-desc {
		display:none;
	}
	
	.hover-desc-wrap:hover .hover-desc {
		display: block;
	}

	
	#tabs li {
		float:left;
		width:auto;
		}

	/*Manage license*/
	.license-list-item {
		width:300px;
		margin-left:8px;
		margin-right:8px;
		float:left;
	}
	/*product details recommended*/
    .subContent .pList > li {
       width:142px;                      
    }
    #pagewrap .subContent .pList li{margin:0 14px 24px 14px;}
    	
	/*embed*/
     .view-list 
     {
      z-index:99999999999999;
     }
     #divclose img {width:0px;}
  /*dashboard*/
		
	.dashboard-row .col-three {width:40.5em;}
	.dashboard-row .col-three.last {margin-right:0;}
	.db-listtitle {width:70%;}
	.dashboard-row .col-one {width:0;display:none;}
	
	.scroll-y {
                                overflow-y:scroll;
                                height:450px;
                                padding:10px 15px 20px;
                                border:solid 1px #ddd;
                                margin:0;
                                overflow-x: hidden;
                }              
                .feedback-form {
                                width:52%;
                                top:3%;
                                margin:0 auto;
                }
                .feedback-form .scroll-y {
                                height:450px;
                }
                .survey-form fieldset {
				  *margin-top:-25px;
				}



}