@charset "utf-8";
/* Library Pages CSS */
body {
	font-size: 16px;
}
/**  Libraries Main **/
#librariesHeader {
	background-color: #f5f5f5;
	background: url(../images/librariesBG1.jpg) center center no-repeat;
	background-size: cover;
	border-bottom: solid medium #252d44; 
	padding-bottom: 10px;
}
.librariesText h1 {
	color: #fff;
	font-size: 60px;
	margin-top: 15px;	
}
.librariesText h2 {
	color: #fff;
	font-size: 60px;
	margin-top: 15px;	
}
.librariesText p{
	color: #fff;
	font-size:18px;	
}
.librariesText h3{
	color: #fff;
	font-size:24px;	
}
.libraryContent {
	padding-bottom: 0;
}
.caretList {
	font-size: 18px !important;
	line-height: 18px !important;
	padding-right: 5px;
}
#librariesHeader .img-responsive {
	margin-left: auto;
	margin-right: auto;	
}
#librarieslist {
  padding: 30px 0;
  color:#000;
}
#libTabs {
	width: 85%;
	margin: 0 auto;
}
#top25 {
	padding: 35px 0 0 0;
}
.librarieslist i{
  font-size: 70px;
  line-height: 70px;
  color: #000;
  text-align: center;
}
.librarieslist h2{
  margin-top: 0;
  color: #000;
}
.librarieslist ul {
	list-style: none;	
}
#libraryList {
	width: 75%;
	margin: 0 auto;	
}
.img-libList {
	width: 100px;
	margin: 0 auto;
}
#libTabContentMain {
	border-left: 3px solid #666;
	border-right: 3px solid #666;
	border-bottom: 3px solid #666;
	border-radius: 0 0 5px 5px;	
	padding: 25px;
	margin-bottom: 50px;
}
.libTable {
	line-height: 20px;
	font-size: 16px;
	border: solid thin #eee;
}
.titleCenter {
	font-size: 14px;	
}
.library25 {
	width: 100%;
}
.library25 h1 {
	text-align: center;	
}
.tabListHead {
	color: #c52d2f;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
}
.libTblHead {
	font-weight:bold;
	font-size:16px;	
}
.moreLink {
	margin-top: 10px;
	text-align: right;	
	font-weight: bold;
	font-style: italic;
}
/* tab color */
.nav-tabs>li>a {
  background-color: #333333; 
  border-color: #777777;
  color:#fff;
}

/* active tab color */
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
  color: #fff;
  background-color: #666;
  border: 1px solid #888888;
}

/* hover tab color */
.nav-tabs>li>a:hover {
  border-color: #000000;
  background-color: #111111;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
	border:none;	
}


/**  Process Library page **/
#processTop {
	margin-top: 50px;	
}
.leftTop {
	margin-bottom: 25px;
}
.rightTop {
	background-color: #585858;
	border-radius: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	border: solid medium #06bd0a;
	overflow: auto;
}
.libFreeScan h3 {
	font-size: 24px;	
}
#legendContainer {
	margin: 0 auto;
}
.legendBox {
	margin: 0 auto;
	font-size: 16px;
	border:  1px solid #bbb; 
	padding: 10px; 	
	text-align: left;
	background-color: #fff;
	border-radius: 10px;
}
#tblProcess, #tblProcessTop {
	border: solid thin #eee;
}
.table1200 {
	max-width: 1200px;
	margin: 0 auto;
}
#vendorSearch {
	border: solid thin #b9b8b8;
	padding: 10px;
	margin: 0 auto;
	text-align: left;	
	background-color: #fff;
	font-size: 14px;
	overflow: auto;
	border-radius: 10px;
}
#SearchBox {
	margin-top: 25px;		
}
#vendorSearchBox {
	text-align: left;
}
#vendorSearchBox h4 {
	margin: 0 auto;
	padding-bottom: 5px;
	color: #fff;
}
#vendorSearchBox2 h4 {
	margin: 0 auto;
	padding-bottom: 5px;
	text-align: center;
}
.vendorSearchContainer input {
	width: 100%;
}
.btn-formOrange {
	border: 2px solid #ee7a23;
	transition: all 0.3s ease-in-out 0s;
	color: #FFF;
	background: #ee7a23;
	padding: 1px 5px;	
	margin-top: -3px;
}
.btn-formOrange:focus {
	border: 2px solid #ee7a23;
	color: #FFF;
}
.btn-formOrange:hover {
	border: 2px solid #ee7a23;
	color: #ee7a23;
	background: #fff;
}
.btn-process {
	float: right;
	margin-top: 5px !important;
}
#libProcessData,
#libProcessTop {
	padding-top: 0;
	margin: 0 auto;
	float: none;
}
#libProcessData {
	padding-bottom: 30px;
}

#topProcessList {
	padding: 0 0 40px 0;
}
#isSafe {
	text-align: center;
}
.pages {
	margin: 20px auto;
}
#top25,
#topProcessList {
	width: 70%;
	margin: 0 auto;	
}
.libMobileView {
	display: none;
	background-color:#ee7a23;
	color: white;
	padding:10px;
	text-align: center;	
	border:medium solid #2E720E;
	width: 80%;
	margin: 0 auto;
}

.libMobileView h2 {
	color:#ffffff;
}
.pages .pages_disabled {
	color: #999;
	background-color: #eee;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 12px;
}
.pages .pages_current {
	color:#fff;
	background-color: #252d44;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 12px;
	display: inline-block;
}
.pages .page {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 12px;
	display: inline-block;
	border: solid thin #eee;
}
.pages a {
	
}

.page:hover {
	background-color: #252d44 !important;
	color: #fff !important;
}

/**  Process Library Detail page **/
#libraryIntro {
	padding: 30px;
}
#libDetail {
	padding: 30px 0 5px 0;
}
.libSectionSeparate {
	border-top: 1px solid #06bd0a;
	margin: 0 auto;
}
.detailContent {
	margin: 0 auto;	
}
.recommended {
	font-weight: bold;
	color: #252d44;
}
.detailWhatIs {
	text-align: left;	
}
.rightTopDetail {
	background-color: #585858;
	border-radius: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	border: solid medium #06bd0a;	
	max-width: 300px;
	margin: 0 auto;
}
.rightTopDetail #SearchBox {
	margin-top: 0;
	padding: 0 10px;
}
.rightTopDetail #vendorSearch {
	border: solid thin #b9b8b8;
	padding: 10px;
	max-width: auto;
	margin: 0 auto;
	text-align: left;	
	background-color: #fff;	
	border-radius: 10px;
}
.rightTopDetail #vendorSearchBox h4 {
	margin: 0 auto;
	padding-bottom: 5px;
	color: #fff;
	width: auto !important;
}
.detailWhatIs h3 {
	word-wrap: break-word;
}
.processMessage {
	overflow: auto;
	width: 100%;
	margin: 0 auto;
}
#processUnknown {
	background-color:#bbbbbb;
	padding:15px;
	border-radius: 10px;
	border: solid thin #585858;	
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
#processWindows {
	background-color:#e7c10e;
	padding:15px;
	border-radius: 10px;
	border: solid thin #585858;	
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
#processGood {
	background-color:#06bd0a;
	padding:15px;
	border-radius: 10px;
	border: solid thin #1e4620;	
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
#processBad {
	background-color:#eb2626;
	padding:15px;
	border-radius: 10px;
	border: solid thin #585858;	
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
#processIffy {
	background-color:#eeeef0;
	padding:15px;
	border-radius: 10px;
	border: solid thin #ee7a23;	
	color: #000;
	font-size: 18px;
	font-weight: bold;
}
#hashAnalysis {
	padding-top: 0;
}
.tempHide {
	display: none;
}
a.showAll {
	padding: 8px 0 0 10px;
	text-decoration: none;
}
a.collapseAll {
	display:none;
	padding: 8px 0 0 10px;
	text-decoration: none;
}
#tblHashCountName {
	max-width: 315px;
}
#tblHashCountName td {
	padding: 5px;
	vertical-align: middle;
}
#tblHashCountName th {
	padding: 5px 50px 5px 0;
}
#md5DataLarge,
.md5DataLarge {
	border: solid thin #eee;
}
#md5DataLarge .tooltip-inner,
.md5DataLarge .tooltip-inner {
	max-width: 270px;
}
#md5DataLarge .tooltip-inner td,
.md5DataLarge .tooltip-inner td {
	text-align: left;
}
.backBtnContainer {
	float: left;
	font-size: 18px;
}
.backBtnContainer i {
	font-size: 22px;
}
.titleClear {
	clear: both;
}
#md5DataLarge td,
.md5DataLarge2 td,
#md5DataLarge th,
.md5DataLarge2 th{
	text-align: center;
}	
#md5DataLarge .fa-info-circle,
#md5DataLarge .fa-check {
	color: #06bd0a;
	font-size: 18px;
}
#md5DataLarge .fa-times {
	color: #252d44;
	font-size: 18px;
}
.fa-circle.yellow {
	color: #fafd03;
	font-size: 18px;
}
.fa-circle.gray {
	color: #8c92a5;
	font-size: 18px;
}
.breakWord {
	word-wrap: break-word;
}
.processTextContainer {
	max-width: 85%;
	margin: 0 auto;
}
.processTextContainer center {
    font-weight: bold;
    font-size: 18px;
	font-style: italic;
}
.processTextContainer .libPCMLrnMreBtn {
	text-align: center;
}


/**  Drivers Library Main **/
#driverTop {
	margin-top: 50px;
}
#driverTop #isSafe h3 {
	margin-top: 0;
}
.driverSearch {
	max-width: 300px;
	margin: 0 auto;
}
.vendorSearch #vendor,
.vendorSearchContainer #make {
	padding-bottom: 0;
	width: 100%;
	margin: 0 auto;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	padding: 3px;
}
.btn-driver {
	float: right;
	clear: both;
	margin: 10px 0 0 0;
}
.driverSearch h4 {
	padding: 0 0 10px 15px;
}
.driverSearch .vendorSearchContainer {
	margin: 0 15px;
}
.driverSearch .vendorSearchContainer #lbl_vendor {
	display: none;
}
#driverRecent {
	padding-top: 30px;
}
#Top50Drivers {
	border: solid thin #eee;
}
#Top50Drivers td {
	vertical-align: middle;
}
#Top50Drivers h2 {
	margin-bottom: 0;
}
#topMan .iconList li {
	margin-bottom: 0;
	line-height: inherit;
	padding-top: 5px;
	
}
#topMan {
	margin-left: 50px;
	border: solid 5px #ee7a23;
	border-radius: 10px;
	padding: 15px;
	background-color: #f6f4f1;
	margin-top: 20px;
}
#topMan h3 {
	margin-top: 0;
	font-weight: bold;
}
#topMan a {
	font-weight: bold;
}

/**  Drivers Library Details **/
.detailDriver {
	text-align: left;
}
.detailDriver h1 {
	font-size: 20px;
	font-weight: bold;
	word-break: break-all;
}
.detailDriver label {
	padding-right: 10px;
}
.DriverData {
	border: solid thin #eee;
} 
.DriverData td,
.DriverData th {
	text-align: center;
}
.noteContainer, .no-more-tables .noteContainer {
	display: none;
}
.no-more-tables .tempHide {
	
	display: none !important;
}
.yesNotes {
	color: #06bd0a;
	font-size: 22px;
}
.noNotes {
	color: #b1b1b1;
	font-size: 18px;
}
.logoBit {
	font-weight: bold;
	margin-left: 15px;
	font-size: 14px;
}
.DetailTitle {
	float: left;
	padding-right: 15px;
}
.numDriverVersions {
	color: #252d44;
	font-weight: bold;
}
.topContent {
	margin-bottom: 25px;
}
.DriverInfo td {
	padding-right: 10px;
}
#driverDownloadContent {
	padding: 30px 0;
}
#driverDownloadContent .revisions {
	margin-top: 15px;
}
#driverDownloadContent .recommended {
	margin-top: 5px;
}
.headHelp {
	color: #ee7a23;
}
.boldPopover {
	font-weight: bold;
	color: #252d44;
	margin-bottom: 1px;
	font-size: 13px;
}
.popNoBold {
	font-weight: normal;
	color: #000;
}
.popEmailCopy {
	font-size: 12px;
}
#btnSend {
	margin-bottom:10px;
}
.popEmailCopyNotice {
	font-size: 11px;
	clear: both;
}
.popMessage {
	display: block;
}
.popThankYou {
	text-align: center;
	display: none;
}
.popThankYou h3 {
	margin-bottom: 0;
}
#bodyDriver .popover-title,
#downloadMobile .popover-title {
	font-size: 11px;
	font-weight: bold;
	background-color: #252d44;
	color: #fff;
}
#bodyDriver .popover-header .close:hover,
#downloadMobile .popover-header .close:hover {
	color: #fff;
	opacity: .5;
}
#bodyDriver .popover-header .close,
#downloadMobile .popover-header .close {
	color: #fff;
	opacity: .8;
	padding-right: 5px;
}
#bodyDriver .popover,
#downloadMobile .popover {
	max-width: 350px;
	width: 350px;
}

.btn-downloadDriver,
.btn-downloadDriver:focus {
	background: #06bd0a;
	color: #fff;
	border: solid thin #06bd0a;
	padding: 6px 12px;
	margin-left: 15px;
}
.btn-downloadDriver:hover {
	background: #fff;
	color: #06bd0a;	
	border: solid thin #06bd0a;
}
#downloadMobile {
	display: none;
	padding: 10px 0;
	width: 50px;
}
#downloadDesktop {
	display: table-cell;
}

/**  Drivers Library Vendor **/
#vendorTop {
	text-align: left;
	clear: both;
	padding-left: 0;
}
#vendorTop h2 {
	margin-top: 20px;
}
#vendorBox {
	margin-top: 30px;
}
#driverVendorLogo {
	margin: 0 auto;
	padding-top: 25px;
}
#driverVendor {
	padding-top: 0;
}
#nextBtn {
	font-size: 30px;
	padding-left: 5px;
}
#previousBtn {
	font-size: 30px;
	padding-right: 5px;
}

/**  Software Library  **/
#softwareRecent {
	padding-top: 10px;
}
#softwareTop {
	margin-top: 50px;
}
#softwareTop .libLrnMore {
    margin-bottom: 40px;
}
#libCallAction {
	margin-top: -20px;
}
#bodySoftware .popover-title,
#bodyFileExt .popover-title {
	font-size: 11px;
	font-weight: bold;
	background-color: #252d44;
	color: #fff;
}
#bodySoftware .popover-header .close:hover,
#bodyFileExt .popover-header .close:hover {
	color: #fff;
	opacity: .5;
}
#bodySoftware .popover-header .close,
#bodyFileExt .popover-header .close {
	color: #fff;
	opacity: .8;
	padding-right: 5px;
}
#bodySoftware .popover,
#bodyFileExt .popover {
	width: 350px;
	max-width: 350px;
}
.tdCenter {
	text-align: center;
}
#topAppsTable.dataTable thead .sorting_asc,
.libTable.dataTable thead .sorting_asc,
.DriverData.dataTable thead .sorting_asc,
#tblVendorDrivers.dataTable thead .sorting_asc,
.md5Data.dataTable thead .sorting_asc {
  background: url("http://cdn.datatables.net/1.10.0/images/sort_asc.png") no-repeat center left;
}
#topAppsTable.dataTable thead .sorting_desc,
.libTable.dataTable thead .sorting_desc,
.DriverData.dataTable thead .sorting_desc,
#tblVendorDrivers.dataTable thead .sorting_desc,
.md5Data.dataTable thead .sorting_desc {
  background: url("http://cdn.datatables.net/1.10.0/images/sort_desc.png") no-repeat center left;
}
#topAppsTable.dataTable thead .sorting,
.libTable.dataTable thead .sorting,
.DriverData.dataTable thead .sorting,
#tblVendorDrivers.dataTable thead .sorting,
.md5Data.dataTable thead .sorting {
  background: url("http://cdn.datatables.net/1.10.0/images/sort_both.png") no-repeat center left;
}
.character {
	float: left;
	padding: 10px;
}
.SoftwareTitle2 {
	clear: both;
	padding-top: 3px;
}
.SoftwareTitle2 h3 {
	margin-top: 10px;
}
.tag {
	float: left;
	padding: 10px;
}
div.dataTables_wrapper div.dataTables_length select {
    width: 75px;
    display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter input {
    display: inline-block;
    width: auto;
    margin-left: 0.5em;
}
.commentWpr {
	width: auto !important;
	border-bottom: 1px dashed #06bd0a;
	padding-bottom: 10px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: #252d44 !important;
	color: #fff !important;
	border: solid thin #252d44 !important;
	border-radius: 4px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover {
	background: #fff !important;
	border: solid thin #fff !important;
	color: #979797 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled {
	color: #979797 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    background: #252d44 !important;
	border: solid thin #252d44;
	border-radius: 4px;
}
.current-custom {
	color: #fff !important;
	background: #252d44 !important;
	border: solid thin #252d44;
	border-radius: 4px;
	bordxer: 1px solid #252d44;
}
/**  Software Detail Page  **/
#softDetailInfo {
	text-align: left;
}
#lbl_rating {
	float: left;	
}
#div_company {
	clear: both;
}
#softDetailInfo label {
	padding-right: 10px;
	float: left;
	clear: both;
}
.requiredIcon {
	display: none;
}
#softDetailInfo .formfield {
	float: left;
}
#lbl_description {
    margin-bottom: 0;
}
#spn_rating {
	padding-left: 5px;
	float: left;
}
#lbl_fileextensions {
	float: left;
	margin-top: 10px;
}
#softDetailInfo #spn_description,
#softDetailInfo #spn_fileextensions {
	float: left;
	clear: both;
}
#softDetailInfo .tag {
	padding: 2px 5px;
}
#softDetailInfo .download,
.detailFileExt .download {
	text-decoration: none;
	margin-top: 10px;
}
#softDetailInfo .download i,
.detailFileExt .download i {
	padding-right: 5px;
}
#dwnBtnVendorField {
	text-align: center;
	clear: both;
	width: 135px;
	margin: 0 auto;
}
.btn-formGrn,
.btn-formGrn:focus {
    border: 2px solid #06bd0a;
    transition: all 0.3s ease-in-out 0s;
    color: #FFF;
    background: #06bd0a;
    padding: 5px 10px;
}
.btn-formGrn:hover {
    border: 2px solid #06bd0a;
    color: #06bd0a;
    background: #fff;
}
#vendorFields .popover-title {
	font-size: 11px;
	font-weight: bold;
	background-color: #252d44;
	color: #fff;
}
#vendorFields .popover-header .close:hover {
	color: #fff;
	opacity: .5;
}
#vendorFields .popover-header .close {
	color: #fff;
	opacity: .8;
	padding-right: 5px;
}
#vendorFields .popover {
	max-width: 350px;
}
#trendChart {
	margin: 0 auto;
}
#softReviews {
	padding: 30px 0 70px 0;
}
#commentFormName {
	width: 50%;
}
#softDetailHr {
	margin-top: -40px;
}
#softwareSearch {
	padding-top: 10px;
}

/*Satisfaction Library Page */
#satisfaction25 {
	padding-top: 30px;
}
#div_make .labelColon {
	display: none;
}
#TopMfgLaptops .fa-check {
	color: #06bd0a;
}
#satisfactionModel {
	padding-top: 30px;
}
#satReviewData {
	background-color: #f1ede9;
	padding: 10px;
	border: solid thin #252d44;
	border-radius: 6px;
	text-align: center;
}
#satisfactionModel .drivertitle {
	font-weight: bold;
	color: #252d44;
}
#makeModelPercent {
	padding-left: 70px;
}
.mobileCenterAlign {
	margin-bottom: 15px;
}
#votesTitle {
	width: 145px;
	margin: 0 0 15px 0;
	text-align: left;
}
.centerImg {
	margin: 0 auto;
	margin-top: 20px;
}
.modelDesc {
	padding: 5px;
	margin: 10px;
}

/*File Extension Library Page */
.detailFileExt #vendorFields .labelColon {
	padding-right: 5px;
}
#fileExtBannerText {
	padding-top: 40px;
}
#fileExtTitle {
	padding-bottom: 40px;
}
#fileExtRecent {
	padding-top: 10px;
}
#fileExtDownloadContent {
	padding-top: 10px;
}

/* Library Store Info */
#libStoreInfo {
	text-align: center;
}
.oopsMessage {
	text-align: center;
	padding-top: 30px;
	max-width: 85%;
	margin: 0 auto;
}

@media only screen and (max-width: 1199px) {
	#libTabs {
		width: 100%;
	}
	#makeModelPercent {
		padding: 30px 0 30px 0;
	}
}
@media only screen and (max-width: 991px) {
	#libTabContentMain {
		padding: 0;
	}
	#top25 {
		width: 90%;
	}
	#driverTop .libLrnMore,
	#fileExtTop .libLrnMore {
		margin-bottom: 40px;
	}
	#topMan {
		margin-left: auto;
	}
	#makeModelPercent {
		padding-left: 15px;
	}
	.detailFileExt #vendorFields {
		padding-bottom: 20px;
	}
	#fileExtBannerText {
		padding-top: 0;
	}
	#fileExtTitle {
		padding-bottom: 0;
}
	
}
@media only screen and (max-width: 800px) {
	#md5DataLarge .tooltip-inner td,
	#md5DataLarge .tooltip-inner table,
	#md5DataLarge .tooltip-inner tbody,
	#md5DataLarge .tooltip-inner tr,
	.md5DataLarge .tooltip-inner td,
	.md5DataLarge .tooltip-inner tr,
	.md5DataLarge .tooltip-inner table,
	.md5DataLarge .tooltip-inner tbody {
		display: inline-table;
		border: none;
		word-wrap: break-word;
		padding: 5px;
	}
}
@media only screen and (max-width: 767px) {
	#processTop {
		margin-top: 0;
	}
	.backBtnContainer {
		margin-bottom: 15px;
	}
	#commentFormName {
		width: 100%;
	}
	#softDetailHr {
		margin-top: 0;
	}
	#makeModelPercent {
		text-align: center;
		margin: 0 auto;
		max-width: 220px;
		overflow: auto;
		margin-top: 25px;
		padding-left: 0;
	}
	.mobileCenterAlign {
		margin: 0 auto !important;
		padding: 10px;
		display: inline-block		
	}
	#votesTitle {
		margin: 0 auto 15px auto;
	}
	#tblVotes {
		margin: 25px auto 0 auto;
	}
	#satisfactionTop .driverSearch h4 {
		padding: 0 0 10px 0;
	}
	
}
@media only screen and (max-width: 650px) {
	#downloadMobile {
		display: block;
	}
	#downloadDesktop {
		display: none;
	}
	.btn-downloadDriver {
		margin-left: 0 !important;
	}
	#downloadMobile .popover {
		width: 350px;
		max-width: 350px;
	}
}
@media only screen and (max-width: 470px) {
	#md5DataLarge .tooltip-inner,
	.md5DataLarge .tooltip-inner {
		max-width: 200px;
	}
	#starRatingDesc {
		text-align: left;
	}
}
@media only screen and (max-width: 350px) {
	#bodyDriver .popover,
	#bodySoftware .popover,
	#bodyFileExt .popover,
	#vendorFields .popover {
		width: 300px;
		max-width: 300px;
	}
}
/*@media only screen and (max-width: 400px) {
	.driverRow {
		font-size: 14px;
	}
	#bodyDriver .popover,
	#bodySoftware .popover,
	#bodyFileExt .popover,
	#vendorFields .popover {
		max-width: 280px;
	}
}
@media only screen and (max-width: 360px) {
	#bodyDriver .popover,
	#bodySoftware .popover,
	#bodyFileExt .popover,
	#vendorFields .popover {
		max-width: 250px;
	}
}*/