/* This file will hold styles for the mobile version of your website (mobile first). */
/* Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/********* // PERFORCE FONTS \\ **********
font-family:'Avenir LT W01 35 Light';
font-family:'AvenirLTW01-45BookObliq';
font-family:'Avenir LT W01 55 Roman';
font-family:'Avenir LT W01 85 Heavy';
font-family:'Avenir LT W01 95 Black';

font-family:'Avenir Next W01 Light';
font-family:'AvenirNextLTW01-Italic';
font-family:'AvenirNextLTW01-Regular';
font-family:'AvenirNextLTW01-Medium';
font-family:'Avenir Next LT W01 Demi';
font-family:'Avenir Next LT W01 Bold';
*****************************************/
/* == Admin Menu & Simplemenu Overrides ============================================================= */
#admin-menu, #admin-menu .dropdown {
 z-index: 1000;
}

/* == Page Layout ============================================================= */
.clear-both {
 clear: both;
}
.clear_float {
 overflow: auto;
}
.relative,
.full-width-relative > .block-inner {
 position: relative;
}
body {
 background: #fff;
}
code {
 font-family: 'Courier New', monospace;
}
body, p, .page li {
 font-family: Tahoma, Arial, sans-serif;
 color: #666;
 -webkit-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
 letter-spacing: .03em;
 font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
 margin-bottom: 5px;
 -webkit-text-size-adjust: 100%;
}
h2, h3, h4, h5, h6 {
 color: #000;
}
h3, h4, h5 {
 margin-top: 20px;
}
aside h3, aside h4, aside h5 {
 margin-top: 0;
}
h4, h5, h6 {
 margin-bottom: 0;
}
h4, h4 a {
 font-size: 17px;
}
h5, h5 a {
 font-size: 15px;
}
.item-list ul li {
 background: url('../images/devider.png') repeat-x scroll left bottom transparent;
 margin: 0;
 padding: 0 0 10px 0;
}
body.context-product article div.content h2,
body.context-product #region-content div.block-views h2,
body.context-product #region-content div.block-quicktabs div.quicktabs_main h2 {
 font-size: 22px;
 font-weight: normal;
 letter-spacing: normal;
}
.view-p4-blog .view-header {
	display: inline-block;
}
.page-archive-blogs .view-archive-blogs h2,
.node-type-blog .field-name-body h2,
.view-p4-blog h2,
.page-blog .views-field-body h2 {
 font-size: 18px;
 font-weight: normal;
 margin: 10px 0 0 0;
 letter-spacing: normal;
 line-height: normal;
 letter-spacing: normal;
}
.view-from-our-blog .views-field-title a {
 color: #666;
}
.field-name-body h2.underline {
 border-bottom: 1px solid #d4d5d6;
 padding-bottom: 5px;
 margin: 0 0 10px;
}
.field-name-body h2 a {
 font-size: 18px;
}
.field-name-body h3.top,
.field-name-body h3.top a {
 margin: 0 0 1px 0;
}
.common-reasons-clearcase h3 {
 font-size: 14px;
}
.font-myriad-pro {
 font-family: 'Myriad Pro', 'AvenirNextLTW01-Medium', Arial, sans-serif;
}
body.page-node-simple {
 min-width: 750px;
 background: none;
}
a, a:link, a:visited {
 color: #2382b4;
 text-decoration: none !important;
}
a:hover {
 color: #2382b4; 
}
article a:hover {
 text-decoration: underline;
}
#block-system-main img {
 max-width:100%;
}
#block-system-main img.border-left {
 border: 1px solid #E6E6E6;
 float: left;
 height: auto;
 margin: 0 20px 10px 0;
 max-width: 100px;
}
.float-left {
 float: left;
}
.float-right {
 float: right;
}
figcaption {
 color: #999;
 font-size: 11px;
 font-style: italic;
 margin: 3px 0 0;
 text-align: center;
}
figure img {
-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:  2px 2px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:     2px 2px 5px 0px rgba(50, 50, 50, 0.5);
}
figure.p4vscreen {
  position: relative;
  display: inline-block;
}
figure.p4vscreen img {
 width: 200px;
}
figure.p4vscreen a {
 width: 200px;
}
figure.p4vscreen a:before {
  position: absolute;
  content: '';
  background: url('../images/enlarge-white.png') no-repeat 50% 50% transparent;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.rotate-clockwise90 {
 transform: rotate(90deg);
}
.front .container-24,
.front .container-24 .grid-22,
.products-page .container-24,
.products-page .container-24 .grid-22 {
 width: 100%;
 margin: 0;
 padding: 0 !important;
}
#zone-full-width-above.container-24,
#zone-full-width-below.container-24 {
 width: 100%;
}
#zone-full-width-above.container-24 .grid-24,
#zone-full-width-below.container-24 .grid-24 {
 margin: 0;
 width: 100%;
}
#zone-full-width-above .block-inner,
#zone-full-width-below .block-inner {
 margin: 0 auto;
 width: 960px;
}

/* == Buttons ============================================================= */
div.button {
 background: #2382b4;
 margin: 10px 0 0 0;
 padding: 4px 0 6px 0;
 text-align: center;
 width: 150px;
}
div.button a,
div.button a:link {
 color: #ffffff;
 font-family: 'Avenir Next W01 Light';
 font-size: 13px;
 font-weight: normal;
 text-transform: uppercase;
}
div.button.html-docs,
div.button.pdf-docs {
 background: #2878c2;
 border: none;
 padding: 5px 10px;
 text-shadow: none;
 width: auto;
}
div.button.pdf-docs {
 background: #dc612b;
}
a.blue-btn {
 background: #2382b4;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 color: #FFF;
 display: block;
 font-family: 'Avenir Next W01 Light';
 font-size: 15px;
 margin: 20px auto 0 auto;
 padding: 3px 0 3px 0;
 text-align: center;
 width: 190px;
}
h4.migration-button {
 background: #ffffff;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top, #ffffff 0%, #f3f2f1 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f2f1));
 background: -webkit-linear-gradient(top, #ffffff 0%,#f3f2f1 100%);
 background: -o-linear-gradient(top, #ffffff 0%,#f3f2f1 100%);
 background: -ms-linear-gradient(top, #ffffff 0%,#f3f2f1 100%);
 background: linear-gradient(to bottom, #ffffff 0%,#f3f2f1 100%);
 border: 1px solid #EDEDED;
 -moz-border-radius: 10px; 
 -webkit-border-radius: 10px; 
 border-radius: 10px; 
 float: left;
 margin: 15px 15px 0 0;
 padding: 0;
 width: 290px;
}
h4.migration-button a {
 background: url('../images/icon-next-page-blue.png') no-repeat scroll 240px 15px transparent;
 display: block;
 height: 40px;
 margin: 0;
 padding: 25px 0 5px 15px;
 line-height: 100%;
 width: 293px;
}
h4.migration-button a:hover {
 background: url('../images/icon-next-page.png') no-repeat scroll 240px 15px transparent;
 text-decoration: none !important;
}
input.form-submit, 
input.form-submit:hover {
 background: #2382b4;
 border: none;
 border-radius: 0;
 color: #fff;
 display: inline-block;
 font-family: 'Avenir Next W01 Light';
 font-size: 13px;
 font-weight: normal;
 padding: 5px 25px;
 text-shadow: none;
 text-transform: uppercase;
}

/* == Header + Menu Zone and Header + Branding Zone ============================================================= */
header {
 background: #fff;
}
.zone-branding-wrapper {
 box-shadow: none;
 position: relative;
 z-index: 10;
}
#region-branding,
#region-menu {
 float: left;
 margin: 0;
 width: 280px;
}
#region-menu {
 width: 680px;
}
.logo-img img {
 padding: 52px 0 26px 0;
 margin: 0;
}
.block-170 {
 float: right;
}
#topmost-action-menu ul {
 float: right;
 margin: 15px 0 12px 0;
}
#topmost-action-menu ul li {
 background: none;
 float: left;
 font-family:'AvenirNextLTW01-Regular', Arial, sans-serif;
 list-style: none outside none;
 margin: 0;
 padding: 0 0 2px;
 width: auto;
}
#topmost-action-menu ul li a {
 border-right: 1px solid #CCC;
 color: #666;
 margin: 0 5px 0 5px;
 font-size: 11px;
 padding: 2px 15px 2px 5px;
}
#topmost-action-menu ul li a.active,
#topmost-action-menu ul li a:hover {
 color: #2382b4;
}
#block-lang-dropdown-language-content {
 float: right;
}
#block-lang-dropdown-language-content .selector {
 background: url('/sites/all/themes/perforce/images/header-icons-aqua.png') no-repeat scroll -240px 7px transparent;
 border: 0;
 display: inline;
 float: left;
 padding-left: 28px;
 margin: 10px 0 0 5px;
 width: 40px;
}
#block-lang-dropdown-language-content .selector span {
 color: #666;
 font-size: 11px;
}
.form-item-lang-dropdown-select select {
 position: absolute;  
 opacity: 0;
}
#block-lang-dropdown-language-content { 
 width: 91px;
 height: 41px;
}

/* == SEARCH ============================================================= */
#block-search-form {
 background: url('/sites/all/themes/perforce/images/header-icons-aqua.png') no-repeat scroll -326px 4px transparent;
 float: right;
 margin: 15px 0 0 7px;
 padding: 0 0 0 23px;
 position: relative;
}
#block-search-form div.form-actions .form-submit {
 background: none;
 border: medium none;
 box-shadow: none;
 filter: none;
 font-size: 0;
 height: 30px;
 left: 0;
 padding: 0;
 position: absolute;
 text-indent: -9000px;
 top: 0;
 width: 25px;
}
#block-search-form .form-item-search-block-form #edit-search-block-form--2,
#search-form #edit-basic .form-item input.form-text {
 background: none repeat scroll 0 0 #FFFFFF !important;
 border: 1px solid #D6D4CD !important;
 border-radius: 5px 5px 5px 5px;
 color: #666;
 font-family: 'AvenirNextLTW01-Regular',Arial,sans-serif;
 font-size: 11px;
 height: 20px;
 padding: 0 27px 0 5px !important;
 width: 160px;
}
body.ie8 #block-search-form .form-item-search-block-form #edit-search-block-form--2,
body.ie8 #search-form #edit-basic .form-item input.form-text {
 padding-top: 6px !important;
}

/* == POSTSCRIPT ============================================================ */
#zone-postscript-wrapper #zone-postscript {
padding: 100px 0;
}
#region-postscript-first, 
#region-postscript-second {
 margin-right: 60px;
 margin-left: 0;
 width: 250px;
}
#region-postscript-first h2.block-title, 
#region-postscript-second h2.block-title {
 color: #666;
 font-family: 'Avenir Next LT W01 Demi', Arial, sans-serif;
 font-size: 17px;
 letter-spacing: normal;
 margin: 0 0 15px 0;
 text-transform: uppercase;
 border-left: 20px solid #2382b4;
 padding: 0 0 0 20px;
 line-height: 20px;
}
#zone-postscript .item-list ul li {
background: none;
margin: 15px 0 0;
}
#zone-postscript .item-list ul li a {
color: #999;
font-family: 'Avenir Next W01 Light', Arial, sans-serif;
font-size: 15px;
}
#zone-postscript .view-footer {
margin-left: 0;
}
#zone-postscript .view-footer a {
color: #2382b4;
font-family: 'Avenir Next W01 Light', Arial, sans-serif;
font-size: 15px;
}
#zone-postscript .view-footer a:hover {
 color: #2382b4;
}

/* == Footer section ============================================================= */
#section-footer {
  padding-bottom: 10px;
}
#section-footer .region {
  width: 960px;
}
.section-footer a,
.section-footer p,
.section-footer li {
  font-family:'Avenir Next W01 Light',Arial,Helvetica,sans-serif;
  color: #999;
  font-size: 14px;
}
.section-footer #region-footer-first a {
  font-size: 13px;
}
.block-131 a {
  cursor: pointer;
  border-left: 1px solid #999;
  padding: 2px 0 2px 10px;
}
.zone-footer-wrapper {
  background: #f5f5f5;
}
#region-footer-first {
  padding: 50px 0 0;
}
#region-footer-second {
  padding: 50px 0;
}
#region-footer-first .block-menu-block {
  display: inline-block;
  vertical-align: top;
  width: 175px;
}
#region-footer-first .block-menu-block-1 {
  width: 225px;
}
#region-footer-first .block-menu-block-35 {
  width: 200px;
}
#zone-footer h2,
#region-footer-second h2 a {
  font-family:'Avenir Next LT W01 Demi',Arial,Helvetica,sans-serif;
  color: #595959;
  font-size: 14px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
#region-footer-second h2 a {
  color: #888;
  font-size: 16px;
  text-decoration: underline !important;
}
#region-footer-first ul li.leaf {
  list-style: none;
  margin: 4px 0 0;
}
#zone-footer-bottom {
  margin: 36px auto 16px auto;
}
.region-footer-bottom-inner {
  text-align: center;
}
#region-footer-bottom .block {
  display: inline-block;
  margin: 0 5px 0 0;
}
#region-footer-bottom .block-3 {
  margin: 0 25px 0 0;
}
#region-footer-bottom ul li.leaf {
  border-right: 1px solid #999;
  display: inline-block;
  margin: 0 6px 0 0;
  padding: 0 10px 0 0;
  width: auto;
}
#region-footer-bottom ul li.leaf.last {
  border-right: none;
  margin: 0;
}
.communication-center, 
.social-media-icons {
  display: inline-block;
  width: 50%;
}
#connect-icons {
text-align: center;
}
#connect-icons a.connect-icons {
background: url('../images/footer-social-media.png') no-repeat scroll 0 0 transparent;
display: inline-block;
float: none;
height: 52px;
margin: 0 5px;
width: 51px;
}
#connect-icons a.connect-icons.twitter {
background-position: -62px 0;
}
#connect-icons a.connect-icons.facebook {
background-position: -318px 0;
}
#connect-icons a.connect-icons.googleplus {
background-position: -254px 0;
}
#connect-icons a.connect-icons.linkedin {
background-position: -382px 0;
}
#connect-icons a.connect-icons.youtube {
background-position: -126px 0;
}
#connect-icons a.connect-icons.blog {
background-position: -190px 0;
}

/* == CONTENT ZONE ============================================================= */
.not-front #zone-content {
 background: none repeat scroll 0 0 #FFFFFF;
 border: 1px solid #DCDCDC;
 padding: 16px 0 60px;
}
.not-front #section-content #content-shadow {
 background: url('../images/content-bg.png') no-repeat scroll 0 bottom transparent;
 height: 43px;
}
.breadcrumb {
 padding: 0;
}
.bordercontainer .breadcrumb {
 padding: 0 0 0 35px;
}
#breadcrumb,
#breadcrumb a {
 font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
 font-size: 11px;
 color: #777;
}
#breadcrumb a {
 text-decoration: underline !important;
}

/* == Customize Right/Second Sidebar ============================================================= */
aside.region-sidebar-second {
 margin-left: 0;
 width: 200px;
}
#region-sidebar-first {
 width: 25px;
}

/* == Customize the prefix and suffix containers ============================================================= */
.container-24 .suffix-1 {
	padding-right: 25px !important;
}
.container-24 .prefix-1 {
	padding-left: 25px !important;
}
.container-24 .grid-16,
.container-24 .grid-18 {
	width: 650px !important;
}
.container-24 .grid-4 {
	width: 198px !important;
}
.page-node-7522 .container-24 .grid-18 {
	margin: 0 50px 0 0 !important;
	width: 580px !important;
}
.page-node-7522 .container-24 .suffix-1,
.page-node-7522 .container-24 .prefix-1 {
  padding: 0 !important;
}
#gnewtonIframe {
  height: 1550px;
}
.not-front.no-double-press-title #zone-content {
  border: none;
}

/* == PRODUCTS PAGES AND/OR Global CSS ============================================================= */
h1.title {
 border-bottom: 1px solid #DDDDDD;
 color: #2382b4;
 font-family: 'Myriad Pro','AvenirNextLTW01-Regular', Arial, sans-serif;
 font-size: 35px;
 font-weight: normal;
 letter-spacing: normal;
 margin: 30px 0 10px;
 line-height: 33px;
}
div.field-name-field-product-action-icons div.action-icons {
 border-bottom: 1px solid #DDDDDD;
 margin: 0 0 15px;
 padding: 8px 0;
 overflow: auto;
}
div.field-name-field-product-action-icons div.action-icons a {
 background: url('../images/icons.png') no-repeat scroll -117px -117px transparent;
 float: left;
 margin: 0 15px 0 0;
 padding: 0 0 0 30px;
}
div.field-name-field-product-action-icons div.action-icons a.action.pdf {
 background: url('../images/download-pdf.png') no-repeat scroll 0 2px transparent;
 width: 115px;
}
div.field-name-field-product-action-icons div.action-icons a.action.download {
 background-position: -115px -170px;
 padding: 0 0 0 38px;
}
div.field-name-field-product-action-icons div.action-icons a.action.request-demo,
div.field-name-field-product-action-icons div.action-icons a.action.demo,
div.field-name-field-product-action-icons div.action-icons a.action.demo-downloads,
div.field-name-field-product-action-icons div.action-icons a.action.overview {
 background: url('/sites/all/themes/perforce/images/icons/video-img-green.png') no-repeat scroll 0 3px transparent;
 padding: 0 0 0 41px;
}
div.field-name-field-product-action-icons div.action-icons a.action.demo {
 background: url('/sites/all/themes/perforce/images/icons/video-img-red.png') no-repeat scroll 0 3px transparent;
}
div.field-name-field-product-action-icons div.action-icons a.action.demo-downloads {
 background: url('/sites/all/themes/perforce/images/icons/video-img-ltblu.png') no-repeat scroll 0 3px transparent;
}
div.field-name-field-product-action-icons div.action-icons a.action.overview {
 background: url('/sites/all/themes/perforce/images/icons/video-img-orng.png') no-repeat scroll 0 3px transparent;
}
div.field-name-field-product-action-icons div.action-icons a.action span,
.block-quicktabs-key-benefits h4,
.quicktabs-style-perforce-vertical-tabs h4 {
 color: #333333;
 font-family: 'AvenirNextLTW01-Medium', Arial, sans-serif;
 font-size: 16px;
}
div.field-name-field-product-action-icons div.action-icons a.action span:hover,
div.field-name-field-product-action-icons div.action-icons a.action:hover {
 color: #2382b4;
 text-decoration: none !important;
}
div.field-name-field-product-action-icons div.action-icons a.action span.action-info,
div.field-name-field-product-action-icons div.action-icons a.action span.action-info:hover {
 color: #909089;
 float: left;
 font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
 font-size: 11px;
 margin: 0 0 -4px;
 text-transform: uppercase;
 width: 100%;
}
.perforce-products {
 margin: 0;
}
table.components td a.clients-tools,
table.components td a.perforce-api {
 background: url('../images/icons.png') no-repeat scroll left -955px transparent;
 display: block;
 font-size: 0;
 height: 43px;
 width: 30px;
 margin-left: 20px;
}
.node-type-product-page div.logos {
 margin: 15px 0;
}
.node-type-product-page img.logo {
 vertical-align: middle;
 margin-right: 25px;
}
div.product-components-menu-container {
 border-bottom: 1px solid #E0E0E0; 
 margin-bottom: 15px; 
 padding-bottom: 15px; 
 text-align: center;
}
.product-components-menu-container a.styled-link {
 border-right: 1px solid #999;
 line-height: 22px;
 margin: 0 12px 0 0;
 padding: 0 12px 0 0;
}
h3.component-header {
 margin-top: 50px;
}
a.link-to-top {
 float: right;
 width: 70px;
 margin-top: -10px;
}

/* == SITEWIDE Page general layout ============================================================= */
.field-name-body h2, 
.quicktabs_main.quicktabs-style-perforce-horizontal-tabs article.node-page h2,
h2.bold-subhead,
body.context-product article div.content h3,
body.context-product #region-content div.block-views h3,
body.context-product #region-content div.block-quicktabs div.quicktabs_main h3,
.field-name-body h3, 
.field-name-body h3 a,
.view-footer h3 {
 font-size: 20px;
 font-weight: normal;
 line-height: 24px;
}
.field-name-body h3 a {
 color: #2382b4;
}
div.region-content-inner h2.block-title {
 font-size: 20px;
 margin-top: 20px;
}
body.context-product #region-content div.block-quicktabs.block-migration-conversion div.quicktabs_main h3 {
 font-size: 15px;
 line-height: 18px;
 color: #666;
 margin: 15px 0 2px 0;
}
div#landing div.watch-video-img {
 margin: -10px 0 -20px;
 float: left;
}
body.context-product article div.content p,
body.context-product #region-content div.block-views p, 
.field-name-body p,
#region-content div.block-quicktabs div.quicktabs_main p,
body.context-documentation #region-content div.view-user-manuals .views-field-description p,
div.view-block-white-papers.view-display-id-block_1 ul li div.views-field-field-doc-description p,
div.view-user-manuals div.views-field-field-doc-description p,
div.view-user-manuals div.views-field-description p,
div.view-presentations tr td p,
.block-block-104 p,
.block-block-107 p,
.block-block-105 p,
.block-block-106 p,
.page li {
 font-size: 13px;
 line-height: 1.42em;
 margin-bottom: 10px;
}
.block-block-106 {
 margin-bottom: 25px;
}

/* == BLOCKQUOTE ============================================================= */
blockquote {
 background: url('../images/icons.png') no-repeat scroll -90px -1041px #FFFFFF;
 border-bottom: 1px solid #DDDDDD;
 border-top: 1px solid #DDDDDD;
 margin: 20px 0;
 padding: 20px 25px 15px 90px;
}
blockquote.no-top-border {
 border-top: medium none;
 margin-top: 0;
}
body.context-product #region-content div.block-views blockquote p,
body.context-product article div.content blockquote p,
blockquote p {
 font-family: Tahoma, Arial, sans-serif;
 font-size: 14px;
 line-height: 1.42em;
 margin-bottom: 10px;
}
body.context-product article div.content .field-name-body blockquote p.rteright,
body.context-product article div.content .field-name-body blockquote p a,
body.context-product article div.content .field-name-body blockquote p a:link,
body.context-product article div.content .field-name-body blockquote p a:visited,
blockquote p.rteright,
blockquote p a,
blockquote p a:link,
blockquote p a:visited {
 color: #EE9022 !important;
 font-family: 'Avenir Next LT W01 Demi', Arial, sans-serif;
 font-size: 11px !important;
 font-style: normal;
 text-transform: uppercase;
}
#region-content .field-name-body blockquote p.rteright {
 margin-bottom: 0;
}

/* == BUBBLE DIV ============================================================= */
div.bubble {
 background: none repeat scroll 0 0 #FFFFFF;
 border: 1px solid #DCDCDC;
 float: left;
 margin: 20px 20px 20px 0;
 padding: 10px;
 text-align: center;
 width: 268px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}
div.bubblewide {
 background: none repeat scroll 0 0 #FFFFFF;
 border: 1px solid #DCDCDC;
 margin: 20px 0;
 padding: 10px;
 text-align: left;
 width: 96%;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}
div.bubble span.search-logo {
 background: url('../images/icons.png') no-repeat scroll -80px 8px transparent;
 float: right;
 height: 20px;
 margin: 42% 0 0 -20px;
 width: 20px;
}

/* == LIST STYLES ============================================================= */
.node ol,
.node ul {
 padding: 0;
 margin: 0;
}
.node ol li {
 margin: 0 0 10px 20px;
}
.node ul li,
.ui-accordion-content ul li {
 background: url('../images/bullets.png') no-repeat scroll -10px 7px transparent;
 margin: 0 0 10px 10px;
 padding: 0 0 0 20px;
}
.node ul li ul li {
 background: url('../images/orange-circle.png') no-repeat scroll 7px 6px transparent;
}
#region-sidebar-second .block-block .requests ul {
  padding-left: 7px;
  margin-bottom: 10px;
}
#region-sidebar-second .block-block ul li,
.node-type-multimedia #region-content ul li,
.node-type-multimedia #region-content .tabs ul li {
 background: none;
}
body.context-product #region-content div.block-views ul li {
 margin: 0 0 5px 0;
}
#region-sidebar-second .block-block div.requests ul li {
 margin: 1px;
}
body.context-product article div.content ul li p,
body.context-product #region-content div.block-views ul li p,
body.context-product #region-content div.block-quicktabs div.quicktabs_main ul li p {
 font-weight: normal;
}
body.context-product #region-content {
 padding: 0;
}

/* == Site Map ============================================================= */
#block-menu-menu-perforce-components,
#block-menu-menu-our-cutomers {
 margin: 36px 0 0;
}
#region-sidebar-second section.block-menu h2.block-title,
#site-map div.site-map-box-menu h2.title {
 border-bottom: 1px solid #E7E7E7;
 color: #333333;
 font-family: 'AvenirNextLTW01-Medium', Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin: 5px 0;
 padding: 5px 0;
 text-transform: uppercase;
}

/* Video Chapters */
#chapters-video-container {
 float: left;
 margin-right: 20px;
 width: 650px;
}
#chapters-header {
 margin: 37px 0 0;
}
#chapters-container {
 margin: 0 0 20px;
 height: 403px;
 overflow-y: auto;
 width: 198px;
}
#chapters {
 width: 155px;
}
#chapters a {
 display: block;
 margin: 0 0 10px 0;
 padding-left: 17px;
 background: url('/sites/all/themes/perforce/images/chapters-bookmark.png') no-repeat scroll 0 4px transparent;
}
#chapters a.active,
#chapters a:hover {
 background: url('/sites/all/themes/perforce/images/chapters-bookmark-hover.png') no-repeat scroll 0 4px transparent;
 color: #2382b4; 
}
#region-sidebar-second ul.menu li.dhtml-menu,
#region-sidebar-second ul.menu li.dhtml-menu.collapsed,
#region-sidebar-second ul.menu li.dhtml-menu.start-collapsed,
#site-map div.site-map-box-menu ul.site-map-menu li {
 border-bottom: 1px solid #E7E7E7;
 color: #333333;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 list-style: none outside none;
 margin: 5px 0;
 padding: 0 0 8px;
}
#site-map div.site-map-box-menu ul.site-map-menu li {
 border-bottom: none;
 margin: 0;
}
#region-sidebar-second ul.menu li.dhtml-menu.last,
#region-sidebar-second .block-block div.requests ul li,
#site-map div.site-map-box-menu ul.site-map-menu li.last {
 border: medium none;
 list-style: none;
}
#region-sidebar-second ul.menu li.dhtml-menu a,
#region-sidebar-second ul.menu li.dhtml-menu.collapsed a,
#region-sidebar-second ul.menu li.dhtml-menu.start-collapsed a {
 background: url('../images/bullets.png') no-repeat scroll left -64px transparent;
 padding: 0 0 0 15px;
}
#region-sidebar-second ul.menu li.dhtml-menu a:hover,
#region-sidebar-second ul.menu li.dhtml-menu.collapsed a:hover,
#region-sidebar-second ul.menu li.dhtml-menu.start-collapsed a:hover,
#site-map div.site-map-box-menu ul.site-map-menu a:hover,
#region-sidebar-second ul.menu li.dhtml-menu a.active,
#region-sidebar-second ul.menu li.dhtml-menu.collapsed a.active,
#region-sidebar-second ul.menu li.dhtml-menu.start-collapsed a.active {
 background-position: left -79px;
 color: #2382b4;
}
#region-sidebar-second ul.menu li.dhtml-menu.expanded a {
 background-position: left -187px;
}
#region-sidebar-second ul.menu li.dhtml-menu.expanded ul.menu {
 margin: 0 0 6px 1px;
}
#site-map div.site-map-box-menu ul.site-map-menu li.expanded ul {
 padding: 0;
 margin: 5px 0 0;
}
#region-sidebar-second ul.menu li.dhtml-menu.expanded ul.menu li.dhtml-menu,
#site-map div.site-map-box-menu ul.site-map-menu li.expanded ul li {
 border: medium none;
 margin: 0;
 padding: 2px 0 2px 15px;
 text-indent: -15px;
}
#region-sidebar-second ul.menu li.dhtml-menu.expanded ul.menu li.first.dhtml-menu {
 padding-top: 5px;
}
#region-sidebar-second ul.menu li.dhtml-menu.expanded ul.menu li.dhtml-menu a,
#site-map div.site-map-box-menu ul.site-map-menu li.expanded ul li a {
 background: url('../images/bullets.png') no-repeat scroll left -125px transparent;
 text-transform: none;
}
#site-map div.site-map-box-menu ul.site-map-menu li.expanded ul li a {
 padding: 0 0 0 15px; 
}
#region-sidebar-second ul.menu li.dhtml-menu.expanded ul.menu li.dhtml-menu a:hover,
#site-map div.site-map-box-menu ul.site-map-menu li.expanded ul li a:hover {
 background-position: left -150px;
 color: #2382b4;
}
#region-sidebar-second ul.menu li.dhtml-menu.expanded ul.menu li.dhtml-menu a.active {
 background-position: left -235px;
}
#region-sidebar-second ul.menu li.dhtml-menu.collapsed a {
 background: url('../images/bullets.png') no-repeat scroll left -283px transparent;
}
#region-sidebar-second ul.menu li.dhtml-menu.collapsed a.active,
#region-sidebar-second ul.menu li.dhtml-menu.collapsed a.active-trail,
#region-sidebar-second ul.menu li.dhtml-menu.collapsed a:hover,
#region-sidebar-second ul.menu li.dhtml-menu.start-collapsed a:hover,
#region-sidebar-second ul.menu li.dhtml-menu.start-collapsed a.active,
#region-sidebar-second ul.menu li.dhtml-menu.expanded a {
 background-position: left -257px;
}
.page-node-7838 #region-sidebar-second ul.menu li.dhtml-menu.expanded#dhtml_menu-1060 ul.menu li.dhtml-menu a.active,
.page-node-7766 #region-sidebar-second ul.menu li.dhtml-menu.expanded#dhtml_menu-1052 ul.menu li.dhtml-menu a.active {
 color: #333333;
}
.page-node-7838 #region-sidebar-second ul.menu li.dhtml-menu.expanded#dhtml_menu-1060 ul.menu li.dhtml-menu a.active:hover,
.page-node-7766 #region-sidebar-second ul.menu li.dhtml-menu.expanded#dhtml_menu-1052 ul.menu li.dhtml-menu a.active:hover {
 color: #2382b4;
}
#site-map div.site-map-box-menu ul.site-map-menu li {
 background: none;
}
#site-map div.site-map-box-menu {
 float: left;
 margin: 0 20px 20px 20px;
 min-width: 240px;
}

/* == Pages - custom class themes ============================================================= */
.overflow-auto,
.node-type-multimedia .field-name-field-body-1 {
 overflow: auto;
}
.float_right {
 float: right;
 margin: 5px 0 20px 20px;
}
.float_left {
 float: left;
 margin: 5px 20px 20px 0;
}
.rteindent1 {
 text-indent: 30px;
}
body.context-product #region-content div.block-views table,
body.context-product #region-content div.block-quicktabs div.quicktabs_main table,
body.context-partners #region-content article.node-page table {
 border: medium none;
}
body.context-product article div.content tr td,
body.context-product article div.content tr:hover td,
body.context-product article div.content tr.even:hover td.active,
body.context-product article div.content tr.odd:hover td.active,
body.context-product #region-content div.block-views tr td,
body.context-product #region-content div.block-views tr:hover td,
body.context-product #region-content div.block-views tr.even:hover td.active,
body.context-product #region-content div.block-views tr.odd:hover td.active,
body.context-product #region-content div.block-quicktabs div.quicktabs_main tr td,
body.context-product #region-content div.block-quicktabs div.quicktabs_main tr:hover td,
body.context-product #region-content div.block-quicktabs div.quicktabs_main tr.even:hover td.active,
body.context-product #region-content div.block-quicktabs div.quicktabs_main tr.odd:hover td.active {
 background: none repeat scroll 0 0 #FFF;
 vertical-align: top;
}
hr {
 background: gray;
}
div.hr,
div.short-hr {
 border-bottom: 1px solid #F3F3F3;
 border-top: 1px solid #E8E7E7;
 height: 0;
 line-height: 0;
 margin: 18px 0;
}
div.short-hr {
 margin: 8px 0;
}
p.disclaimer {
 font-style: italic;
 font-size: 12px;
}
.perforce-scm-migration,
.common-reasons-clearcase {
 background: none repeat scroll 0 0 #EFEFEF;
 margin: 10px auto;
 padding: 15px 30px;
 width: 76%;
 font-size: 12px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
}
.scm-migration-guidance {
 float: left;
}
.scm-guidance li {
 border-bottom: 1px solid #E7E7E7;
 margin-bottom: 7px;
 margin-left: 245px;
 padding-bottom: 5px;
}
.scm-migration-guidance li {
 border-bottom: 1px solid #E7E7E7;
 margin-bottom: 7px;
 margin-right: 100px;
 padding-bottom: 5px;
 width: 82%;
}
div.float-container {
 overflow: auto;
}
#quicktabs-container-resource_center .item-list.admin-corner ul li {
 border-bottom: 1px solid #EEEEEE;
 margin: 5px 0;
 padding: 5px 10px;
}
#quicktabs-container-resource_center .views-row .views-field-field-resource-center-link,
#quicktabs-container-resource_center .admin-corner .views-row .views-field-title,
#quicktabs-container-resource_center .ui-accordion .ui-accordion-content .views-row .views-field.views-field-title {
 margin: 0 0 0 45px;
}
#quicktabs-container-resource_center .view-user-manuals .ui-accordion .ui-accordion-content .views-row .views-field.views-field-title {
 margin: 0 0 0 65px;
}
.view-release-notifications .views-field-field-publication-date,
#quicktabs-container-resource_center .views-field-field-resource-type,
#quicktabs-container-resource_center .views-field-field-media-byline p {
 font-family: Tahoma, Arial, sans-serif;
 font-size: 10px;
 margin: 2px 0 2px 45px;
 color: #999;
 text-transform: uppercase;
}
#quicktabs-container-resource_center .views-field-field-media-byline p,
#quicktabs-container-resource_center .views-field-field-media-byline p a {
 color: #999;
 font-size: 11px !important;
 line-height: inherit;
 margin-bottom: 5px;
 text-transform: none;
}
#quicktabs-container-resource_center .views-row.Webinar,
#quicktabs-container-resource_center .views-row.Overview,
#quicktabs-container-resource_center .views-row.Conference,
#quicktabs-container-resource_center .views-row.Developer,
#quicktabs-container-resource_center .views-row.Tutorial {
 background: url('../images/icons/play-screen-orng.png') no-repeat scroll 12px 9px transparent;
}
#quicktabs-container-resource_center .views-row.White,
#quicktabs-container-resource_center .views-row.Brief,
#quicktabs-container-resource_center .views-row.Guide,
#quicktabs-container-resource_center .views-row.Template,
#quicktabs-container-resource_center .views-row.eBook,
#quicktabs-container-resource_center .views-row.Report,
#quicktabs-container-resource_center .views-row.Case {
 background: url('../images/icon-resource-orng.png') no-repeat scroll 12px 9px transparent;
}
#quicktabs-container-resource_center .views-row.Infographic {
 background: url('../images/icon-infographic-orng.png') no-repeat scroll 12px 9px transparent;
}
.view-release-notifications .views-field-title,
.view-release-notifications .views-field-field-publication-date {
 margin: 0 0 0 60px;
}
.view-release-notifications .item-list ul li a {
 color: #2382b4;
 letter-spacing: normal;
 line-height: 18px;
 font-size: 14px;
}
.view-release-notifications .view-content .item-list ul li {
 background: url('../images/icon-monthly-update.png') no-repeat scroll 17px 12px transparent;
 border-top: 1px solid #EDEDED;
 padding: 10px 0;
}
div#disclaimer {
 background-color: white;
 border: 1px solid #DDD;
 padding: 20px 20px 0 20px;
 margin: 0;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}
table.components {
 margin: 0 0 15px 0;
}
table.components thead tr, table.components tbody tr {
 border-bottom: 1px solid #E1E1E1;
 background: none;
}
table.components thead tr {
 background: #EEE;
}
table.components thead tr th, table.components tbody tr td {
 padding: 15px 10px 0 10px;
 vertical-align: top;
 background: none;
}

/* == Blocks ============================================================= */
#region-sidebar-second .block-block,
.rounded-gradient {
 background: #ffffff; /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YyZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top, #ffffff 0%, #f3f2f1 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f2f1)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #ffffff 0%,#f3f2f1 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #ffffff 0%,#f3f2f1 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #ffffff 0%,#f3f2f1 100%); /* IE10+ */
 background: linear-gradient(to bottom, #ffffff 0%,#f3f2f1 100%); /* W3C */
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 border: 1px solid #DCDCDC;
 margin: 20px 0;
 padding: 15px;
}
#region-sidebar-second div.sidebar-full-width-image {
 background: none repeat scroll 0 0 transparent;
 filter: none;
 border: medium none;
 padding: 0;
}
body.ie9 #region-sidebar-second .block-block,
body.ie9 .rounded-gradient {
 filter: none;
}
.rounded-gradient.without-gradient {
 background: none repeat scroll 0 0 #F7F7F6;
}
#region-sidebar-second .block-block h3,
.rounded-gradient.without-gradient h2.block-title {
 border-bottom: 1px solid #DCDCDC;
 color: #333333;
 font-family: 'AvenirNextLTW01-Medium', Arial, sans-serif;
 font-size: 18px;
 font-weight: normal;
 margin: 0;
 padding: 0 0 6px;
}
#region-sidebar-second .block-block-93 h3 {
 font-size: 14px;
}
#region-sidebar-second .block-block-93 ol li {
 background: url('../images/icons.png') no-repeat scroll left -956px transparent;
 border-bottom: 1px solid #DCDCDC;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 14px;
 list-style: none outside none;
 margin: 4px 0 0;
 padding: 5px 0 8px 30px;
}
#region-sidebar-second .block-block ul li.online-support {
 background: url('/sites/all/themes/perforce/images/support-request-icon.png') no-repeat scroll 0 5px transparent;
}
#region-sidebar-second .block-block-93 ol li a {
 color: #000;
}
#region-sidebar-second .block-block-93 ol li.software-index {
 background: url('/sites/all/themes/perforce/images/software-release-index.png') no-repeat scroll 0 5px transparent;
}
#region-sidebar-second .block-block-93 ol li.monthly-update {
 background: url('/sites/all/themes/perforce/images/monthly-product-update.png') no-repeat scroll 1px 5px transparent;
}
#region-sidebar-second .block-block-93 ol li.release-notes {
 background: url('/sites/all/themes/perforce/images/release-notes.png') no-repeat scroll 0 5px transparent;
}
#region-sidebar-second .block-block-93 ol li.devtalk {
 background: url('/sites/all/themes/perforce/images/devtalk.png') no-repeat scroll -1px 7px transparent;
}
#region-sidebar-second .block-block-93 ol li.tutorials {
 background: url('../images/play-screen-dkblue-sm.png') no-repeat 0 5px;
}
#region-sidebar-second .block-block-93 ol li.newsletter {
 background: url('/sites/all/themes/perforce/images/newsletter.png') no-repeat scroll 1px 5px transparent;
}
#region-sidebar-second .block-block-93 ol li.public-depot {
 background: url('/sites/all/themes/perforce/images/public-depot.png') no-repeat scroll 2px 5px transparent;
}
#region-sidebar-second .block-block-93 ol li.knowledge-base {
 background: url('/sites/all/themes/perforce/images/knowledge-base.png') no-repeat scroll 2px 5px transparent;
}
#region-sidebar-second .block-block-110 ul li {
 background-position: left -1126px;
 padding: 5px 0 10px 26px;
}
#region-sidebar-second .block-block.get-started-now ul li {
 border-bottom: 1px solid #DCDCDC;
 font-size: 14px;
 margin: 4px 0 0;
 padding: 5px 0 10px 36px;
}
#region-sidebar-second .block-block ul li.customer-login {
 background: url('/sites/all/themes/perforce/images/customerportal-icon1.png') no-repeat scroll 0 5px transparent;
}
#region-sidebar-second .block-block ul li.get-started.documentation {
 background: url('/sites/all/themes/perforce/images/icon-documentation.png') no-repeat scroll 2px 3px transparent;
}
#region-sidebar-second .block-block ul li.get-started.contact {
 background: url('/sites/all/themes/perforce/images/icons.png') no-repeat scroll left -907px transparent;
 border-bottom: none;
 padding-bottom: 0;
}
#region-sidebar-second .block-block p {
 font-size: 13px;
 margin: 0;
 text-align: center;
}
#region-sidebar-second .block-block.p-left p {
 text-align: left;
}
#region-sidebar-second .block-block div.content div.description + a {
 font-size: 13px;
}
#region-sidebar-second .block-block div.content h2 a,
#region-sidebar-second .block-block div.content h4 a {
 float: none;
 display: block;
 margin: 0 0 5px;
}
#region-sidebar-second .block-block div.content ul li a:hover,
#region-sidebar-second .block-block div.content ol li a:hover {
 color: #2382b4;
}
#region-sidebar-second .block-block div.content strong {
 color: #333333;
 float: left;
 font-family: 'AvenirNextLTW01-Medium', Arial, sans-serif;
 font-size: 16px;
 font-weight: normal;
 text-align: left;
 width: 100%;
}
#region-sidebar-second .block-block div.content div.description {
 color: #636363;
 font-size: 15px;
}
#region-sidebar-second .block-block.block-block-12 div.content img {
 float: left;
 margin: 5px 0 0 -15px;
}
#region-sidebar-second .block-block.block-block-12 div.content div {
 color: #333333;
 float: left;
 font-family: 'Avenir Next LT W01 Demi', Arial, sans-serif;
 font-size: 18px;
 margin: -18px 0 0;
 width: 100%;
}
#region-sidebar-second .block-block.block-block-12 div.content div.last {
 margin: -8px 0 0;
}
#region-content div.explore-perforce {
 font-size: 22px;
 margin: 30px 0 12px;
 width: 100%; 
}
#region-content section.block-menu-block {
 float: left;
 margin-bottom: 20px;
 position: relative;
 width: 33%;
 z-index: 12;
}
#region-content section.block-menu-block h2,
.page-node-5931 p.heavy {
 font-family: 'Avenir Next LT W01 Demi', Arial, sans-serif;
 font-size: 13px;
 font-weight: normal;
 letter-spacing: normal;
}
#region-content section.block-menu-block ul li {
 list-style: none outside none;
 margin: 0;
}
#region-content section.block-menu-block ul li a,
#region-sidebar-second section.block-block div.requests ul li a,
#region-sidebar-second .block-block div.requests ul li a {
 color: #2382b4;
 font-size: 12px;
}
.purchasing-programme h2.block-title,
.licence-agreement h2.block-title {
 font-size: 16px;
 font-family: Tahoma, Arial, sans-serif;
 line-height: 18px;
 font-weight: normal;
 margin: 0 0 10px;
}
sup {
 font-size: smaller;
 vertical-align: super;
}

/* == BLOG VIEWS and PAGES ============================================================= */
.node-type-blog .zone-content .node ul {
 padding: 0 0 0 15px;
}
.node-type-blog .zone-content .node ol li {
 margin: 0 0 10px 30px;
}
.node-type-blog .zone-content .node ul ul {
 padding: 0;
}
.view-our-blog ul li {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
	overflow: hidden;
	padding: 15px 20px 30px 20px;
}
.view-our-blog .views-field-body ul li {
	background: url('../images/bullets.png') no-repeat scroll -10px 7px transparent;
	font-family: Tahoma, Arial, sans-serif;
	list-style: none inside none;
	margin: 0 0 10px 0;
	padding: 0 0 0 16px;
	border: none;
}
.view-our-blog ul li p,
article.node-blog p {
	margin: 0 0 10px 0;
}
.view-our-blog ul li div.views-field.views-field-created,
article.node-blog .submitted {
	color: #F89C1C;
	font-size: 11px;
	margin: 2px 15px 10px -20px;
	text-transform: uppercase;
}
.view-our-blog ul li div.views-field.views-field-title {
	font-family: 'AvenirNextLTW01-Regular',Arial, sans-serif;
	font-size: 22px;
	line-height: 26px;
	margin: 5px 0 2px;
}
.view-our-blog ul li div.views-field.views-field-field-blog-by-line,
.view-our-blog ul li div.views-field.views-field-field-blog-by-line p,
.newsletter .views-field-field-blog-by-line p {
	color: #888;
	font-family: 'AvenirNextLTW01-Regular',Arial, sans-serif;
}
div.view-our-blog ul li div.views-field.views-field-body,
article.node-blog div.field-name-body {
	font-size: 13px;
	margin: 10px 0 15px 0;
	overflow: auto;
}
article.node-blog div.field-name-body {
	padding-bottom: 10px;
	border-bottom: 1px solid #EDEDED;
}
div.view-our-blog ul li div.views-field.views-field-body blockquote,
article.node-blog div.field-name-body blockquote {
	background: none;
	border-bottom: none;
	border-left: 10px solid #EDEDED;
	border-top: none;
	margin: 15px 0 15px 20px;
	padding: 5px 10px 1px 10px;
}
div.view-our-blog ul li div.views-field.views-field-body blockquote p,
article.node-blog div.field-name-body blockquote p {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.42em;
}
.views-field-field-blog-category,
.field-name-field-blog-category,
.views-field-field-blog-category a,
.field-name-field-blog-category a {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.views-field-field-blog-category {
	display: inline-block;
	vertical-align: bottom;
	width: 520px;
}
.views-field-view-node {
	display: inline-block;
}
.view-our-blog ul li div.views-field-field-blog-category .views-label,
article.node-blog div.field-name-field-blog-category .field-label {
	float: left;
	margin: 0 5px 0 0;
}
.view-our-blog ul li div.views-field.views-field-view-node a {
	background: none repeat scroll 0 0 #2382b4;
	color: #fff;
	font-size: 13px;
	padding: 7px 12px;
}
.group_guest_author,
.group_guest_author_2 {
	margin: 20px 0 0;
}
.field-name-field-guest-author-img,
.field-name-field-guest-author-2-img,
.view-user-bio div.views-field-picture {
	float: left;
	margin: 0 15px 20px 0;
}
.field-name-field-guest-author-img img,
.field-name-field-guest-author-2-img img,
.view-user-bio div.views-field-picture img {
	border: 4px solid #FFFFFF;
	-moz-box-shadow: 3px 3px 5px #EBEBEB;
	-webkit-box-shadow: 3px 3px 5px #EBEBEB;
	box-shadow: 3px 3px 5px #EBEBEB;
}
.view-user-bio div.views-field-field-profile-author-bio .views-label {
	font-weight: bold;
}
.view-user-bio div.views-field-field-profile-last-name {
	margin: 10px 0 0;
}
.view-user-bio div.views-field-field-profile-last-name .views-label {
	float: left;
	font-size: 12px;
	margin: 0 5px 0 0;
}
.views-field-field-profile-last-name .field-content {
	line-height: 18px;
}
.node-blog table,
.views-field-body table,
table.blog_table {
	margin: 5px 0 20px 0;
	border: medium none;
}
.node-blog table.blog_table td,
.node-blog table thead tr th, 
.node-blog table tbody tr td,
.views-field-body table tbody tr td,
.views-field-body table thead th td {
	padding: 10px;
	vertical-align: top;
}
.node-blog table thead tr,
.node-blog table tbody tr,
.views-field-body table thead tr,
.views-field-body table tbody tr {
	border-bottom: 1px solid #E1E1E1;
	background: none;
}
.view-presentations table {
 border: medium none;
}
tr.even, tr.odd,
tr.even td, tr.odd td {
 background-color: transparent;
 padding-bottom: 10px;
 padding-top: 10px;
 vertical-align: top;
}
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
 background: none;
}
pre {
 border: 1px dotted #005984;
 font-size: 13px;
 width: 95%;
 height: auto;
 padding: 19px 10px 5px 10px;
 overflow: auto;
 overflow-x: scroll;
 display: block;
 font-family: Courier, monospace;
 line-height: 18px;
 color: #333;
}
.field-name-field-related-select {
 margin: 15px 0;
}
.node .field-name-field-related-select ul li {
 margin: 5px;
}
#region-sidebar-second div.view-categories-with-blog-count {
 padding-top: 57px;
}
div.blog-promo-head ul {
 border-bottom: 1px solid #DCDCDC;
 margin: 0;
 min-height: 225px;
}
div.blog-promo-head ul li {
 background: none repeat scroll 0 0 transparent;
 float: left;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 12px;
 margin: 0 23px 0 0;
 width: 200px;
} 
div.blog-promo-head ul li.views-row-lest {
 margin-right: 0;
}
div.blog-promo-head ul li .views-field-title a {
 color: #2382b4;
 font-family:'AvenirNextLTW01-Regular',Arial,Helvetica,sans-serif;
 font-size: 13px;
}
div.blog-promo-head ul li .views-field-field-blog-category a {
 letter-spacing: 0.05em;
}
div.blog-promo-head ul li.views-row-last {
 margin-right: 0;
}
div.blog-promo-head ul li div.views-field-title {
 font-weight: normal;
 margin: 8px 0 0;
}
div.blog-promo-head ul li div.views-field-field-title-icon img {
 border: 1px solid #DCDCDC;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}
/* == image styles for blog ============================================================= */
.rounded-border {
 border: 1px solid #e6e6e6;
 max-width: 570px;
 height: auto;
 padding: 3px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 color: #999;
}
.shadow-tilt-center {
 border:5px solid #FFFFFF;
 max-width:450px;
 height:auto;
 margin:12px;
 -moz-box-shadow: 0 0 5px 2px rgba (210 210 210 80);
 -webkit-box-shadow: 0 0 5px 2px rgba(210, 210, 210, 80);
 box-shadow: 0 0 5px 2px rgba(210, 210, 210, 80);
 -moz-transform: scale(1) rotate(3deg) translate(0px, 0) skew(0deg, 0deg);
 -webkit-transform: scale(1) rotate(3deg) translate(0px, 0) skew(0deg, 0deg);
 -o-transform: scale(1) rotate(3deg) translate(0px, 0) skew(0deg, 0deg);
 -ms-transform: scale(1) rotate(3deg) translate(0px, 0) skew(0deg, 0deg);
 transform: scale(1) rotate(3deg) translate(0px, 0) skew(0deg, 0deg); 
}
.shadow-tilt-right {
 border:5px solid #FFFFFF;
 max-width:350px;
 height:auto;
 margin:12px;
 float:right;
 -moz-box-shadow: 0 0 5px 2px rgba (210 210 210 80);
 -webkit-box-shadow: 0 0 5px 2px rgba(210, 210, 210, 80);
 box-shadow: 0 0 5px 2px rgba(210, 210, 210, 80);
 -moz-transform: scale(1) rotate(3deg) translate(0px, 0) skew(0deg, 0deg);
 -webkit-transform: scale(1) rotate(3deg) translate(0px, 0) skew(0deg, 0deg);
 -o-transform: scale(1) rotate(3deg) translate(0px, 0) skew(0deg, 0deg);
 -ms-transform: scale(1) rotate(3deg) translate(0px, 0) skew(0deg, 0deg);
 transform: scale(1) rotate(3deg) translate(0px, 0) skew(0deg, 0deg); 
}
.shadow-tilt-left {
 border:3px solid #FFFFFF;
 max-width:350px;
 height:auto;
 margin:12px;
 float:left;
 -moz-box-shadow: 0 0 5px 2px rgba (210 210 210 80);
 -webkit-box-shadow: 0 0 3px 2px rgba(210, 210, 210, 80);
 box-shadow: 0 0 3px 2px rgba(210, 210, 210, 80);
 -moz-transform: scale(1) rotate(-3deg) translate(0px, 0) skew(0deg, 0deg);
 -webkit-transform: scale(1) rotate(-3deg) translate(0px, 0) skew(0deg, 0deg);
 -o-transform: scale(1) rotate(-3deg) translate(0px, 0) skew(0deg, 0deg);
 -ms-transform: scale(1) rotate(-3deg) translate(0px, 0) skew(0deg, 0deg);
 transform: scale(1) rotate(-3deg) translate(0px, 0) skew(0deg, 0deg); 
}
.border-tilt-left {
 border:1px solid #e6e6e6;
 max-width:100px;
 height:auto;
 margin:5px;
 float:left;
 -moz-transform: scale(1) rotate(-3deg) translate(0px, 0) skew(0deg, 0deg);
 -webkit-transform: scale(1) rotate(-3deg) translate(0px, 0) skew(0deg, 0deg);
 -o-transform: scale(1) rotate(-3deg) translate(0px, 0) skew(0deg, 0deg);
 -ms-transform: scale(1) rotate(-3deg) translate(0px, 0) skew(0deg, 0deg);
 transform: scale(1) rotate(-3deg) translate(0px, 0) skew(0deg, 0deg); 
}
.border-left {
 border:1px solid #e6e6e6;
 max-width:100px;
 height:auto;
 margin:5px;
 float:left;
}
/* BLOG CTA */
#blog-cta-grey,
#blog-cta-grey-20-20,
#blog-cta-grey2 {
  background: url('../images/blog-cta-background.png') 0 center;
  display: block;
  height: 130px;
  margin: 0;
  width: 610px;
}
#blog-cta-grey-20-20 {
 background: url('../images/blog-cta-background-20-20.png') no-repeat 0 center;
}
#blog-cta-grey2 {
  background: url('../images/blog-cta-webinar-background.png') no-repeat 0 center;
}
.block-of-text p,
.block-of-text2 p {
	float: left;
	margin: auto 20px auto 110px !important;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 330px;
}
.block-of-text2 p {
  top: 40%;
}
.blog-cta-button,
#blog-cta-grey2 .blog-cta-button {
  background: none #2382B4;
  color: #fff;
  float: right;
  height: 35px;
  line-height: 33px;
  margin: auto 20px auto 0px;
  padding: 0;
  position: relative;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 125px;
}
#blog-cta-grey2 .blog-cta-button {
  top: 20%;
} 
.blog-cta-button a,
#blog-cta-grey2 .blog-cta-button a {
	color: #fff;
	display: block;
}

/* == SITEWIDE PAGER ============================================================= */
body #region-content ul.pager {
 background: none repeat scroll 0 0 transparent;
 border: medium none;
 margin: 40px auto 30px;
 text-align: center;
}
body #region-content ul.pager li,
body #region-content ul.pager li.pager-current {
 border: 1px solid #DCDCDC;
 float: none;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 13px;
 margin: 0 6px;
 padding: 5px 0;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
body #region-content ul.pager li.pager-current {
 background: #f9aa20 !important;
 display: inline-table;
 border: medium none;
 padding: 5px 10px;
 color: #FFF;
}
body #region-content ul.pager li.pager-next,
body #region-content ul.pager li.pager-last,
body #region-content ul.pager li.pager-first,
body #region-content ul.pager li.pager-previous {
 font-size: 13px;
 left: auto;
 padding: 5px 0 5px 4px;
 position: relative;
 right: auto;
}
body.ie #region-content ul.pager li {
 padding-top: 10px;
}
body.ie #region-content ul.pager li.pager-current {
 padding-top: 11px;
}
body.ie.ie8 #region-content ul.pager li.pager-current,
body.mac.safari #region-content ul.pager li.pager-current {
 margin-bottom: -9px;
}
body.ie #region-content ul.pager li.pager-next,
body.ie #region-content ul.pager li.pager-last,
body.ie #region-content ul.pager li.pager-first,
body.ie #region-content ul.pager li.pager-previous {
 padding: 6px 2px 3px;
}
body #region-content ul.pager li.pager-ellipsis {
 border: medium none;
}
body #region-content ul.pager li a {
 background: none repeat scroll 0 0 transparent;
 color: #6B6B6B;
 padding: 5px 10px;
 width: auto;
}
body #region-content ul.pager li.pager-next a,
body #region-content ul.pager li.pager-last a,
body #region-content ul.pager li.pager-first a,
body #region-content ul.pager li.pager-previous a {
 padding: 0 10px 4px;
}

/* == CUSTOMERS SECTION ============================================================= */
div.success-stories div.view-content .views-row,
div.testimonials div.view-content table tr td,
body.context-partners #region-content article.node-page table tr td,
body.context-partners #region-content article.node-page thead tr th {
 border: 1px solid #DCDCDC;
 float: left;
 margin: 10px 7px;
 padding: 15px 14px;
 width: 165px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}
div.success-stories div.view-content .views-row {
 margin: 5px;
}
.gamedev-success div.success-stories table td {
 width: 120px;
}
.gamedev-success div.success-stories div.view-content img {
 height: 83%;
 vertical-align: middle;
 width: 83%;
}
.gamedev-success .views-field-field-success-image {
 height: 125px;
 line-height: 120px;
}
div.success-stories div.view-content .views-row img {
 vertical-align: middle;
}
#block-quicktabs-partners {
 margin-top: 10px;
}
.worldwide-partners .quicktabs-style-perforce-vertical-tabs .quicktabs-tabpage .quicktabs-views-group {
 font-family: Tahoma, Arial, sans-serif;
 font-size: 12px;
 padding: 0 0 10px 0;
 margin: 10px 0 15px 0;
}
.worldwide-partners .views-field-field-partner-phone {
 margin-top: 4px;
}
.worldwide-partners .views-field-field-partner-logo {
 margin-bottom: 5px;
}
#quicktabs-integrations_overview ul.quicktabs-tabs.quicktabs-style-perforce-vertical-tabs,
.worldwide-partners ul.quicktabs-tabs.quicktabs-style-perforce-vertical-tabs {
 width: 30%;
}
.worldwide-partners .quicktabs_main.quicktabs-style-perforce-vertical-tabs {
 width: 60%;
}
body.context-partners #region-content article.node-page table tr p {
 font-size: 12px;
 line-height: 16px;
 margin-bottom: 10px;
}
body.context-partners #region-content article.node-page table tr p a img {
 margin: 5px 0;
}
body.context-partners #region-content article.node-page table tr td,
body.context-partners #region-content article.node-page thead tr th {
 margin: 5px;
 padding: 10px 13px 0 13px;
 width: 270px;
}
div.testimonials div.view-content table tr td.col-first {
 margin-left: 0;
}
div.testimonials div.view-content table tr td.col-last {
 margin-right: 0;
}
div.success-stories div.view-content .views-row div.views-field,
div.testimonials div.view-content table tr td div.views-field {
 font-family: Tahoma, Arial, sans-serif;
 font-size: 12px;
 line-height: 16px;
 margin: 5px 0;
}
div.success-stories div.view-content .views-row div.views-field-field-success-image {
 line-height: 105px;
 text-align: center;
}
div.success-stories div.view-content .views-row div.views-field-field-success-teaser {
 height: 65px;
 overflow: hidden;
}
div.success-stories div.view-footer,
div.testimonials div.view-footer, div.view-customers-list div.view-footer {
 clear: both;
 margin: -10px 0 0;
}
div.testimonials.view div.view-content div.views-field-title,
div.success-stories.view div.view-content a, div.testimonials.view div.view-content a,
div.success-stories.view div.view-footer a, div.testimonials.view div.view-footer a,
div.view-customers-list div.view-content a, div.view-customers-list div.view-footer a,
body.context-partners #region-content article.node-page table tr a {
 font-family: Tahoma, Arial, sans-serif;
 font-size: 13px;
 font-weight: bold;
}
div.testimonials.view div.view-content div.views-field-nothing a,
body.context-partners #region-content article.node-page table tr a {
 font-weight: normal;
}
div.testimonials div.view-footer {
 border-top: 1px solid #DCDCDC;
 margin: 0 20px;
 padding: 15px 0 0;
}
div.industry_desc p {
 font-size: 12px;
}
.quicktabs_main.quicktabs-style-perforce-horizontal-tabs article.node-page div.quicktabs-tabpage div.industry_desc div.customer-solutions-teaser h2,
.quicktabs_main.quicktabs-style-perforce-horizontal-tabs article.node-page div.quicktabs-tabpage div.industry_desc div.customer-solutions-teaser h2 a {
 font-family:'Avenir Next LT W01 Demi',Arial,Helvetica,sans-serif;
 letter-spacing: normal;
 margin-bottom: -3px;
 font-size: 13px;
}
div.industry_desc div.customer-solutions-teaser {
 border-bottom: 1px solid #DDD;
 margin: 10px 20px;
 padding-bottom: 20px;
}
div.industry_desc div.customer-solutions-teaser .desc,
div.industry_desc div.customer-solutions-teaser .desc a {
 font-family: Tahoma, Arial, sans-serif;
 font-size: 12px;
}
div.industry_desc div.customer-solutions-teaser div.desc h4,
div.industry_desc div.customer-solutions-teaser div.desc div.industry_examples ul li {
 color: #666666;
 float: left;
 font-family:'Avenir Next LT W01 Demi',Arial,Helvetica,sans-serif;
 font-size: 14px !important;
 line-height: 16px;
 margin: 0;
 padding: 0 10px 0 0;
}
div.industry_desc div.customer-solutions-teaser div.desc div.industry_examples ul li {
 background: none repeat scroll 0 0 transparent;
 border-right: 1px solid #ADADAD;
 list-style: none outside none;
 margin: 0 10px 0 0;
}
div.industry_desc div.customer-solutions-teaser div.desc div.industry_examples ul li a {
 font-weight: normal;
}
div.education_banner {
 background: url('../images/education-partners-photo.jpg') no-repeat scroll 370px 0 transparent;
 border-bottom: 1px solid #CCC;
 min-height: 200px;
}
body.context-partners table.partners tr {
 background: none repeat scroll 0 0 transparent;
}
table.partners {
 border-left: medium none;
 border-right: medium none;
 border-bottom: medium none;
 font-family: Tahoma, Arial, sans-serif;
}
table.partners tr {
 border-top: 1px solid #E1E1E1;
}
table.partners td.partners {
 padding: 10px;
 vertical-align: top;
 width: 50%;
}
div.customers-note {
 border-bottom: 1px solid #DDDDDD;
 font-family: 'AvenirNextLTW01-Regular',Arial,Helvetica,sans-serif;
 font-size: 16px;
 margin: 0 0 30px;
 padding: 10px 0 20px 0;
 text-align: left;
}
div.customers-note.customers-page {
 border-bottom: none;
 color: #666;
 margin: 0;
 padding: 10px 0;
}
#quicktabs-tabpage-customer_featured_content-3 div.customers-note {
 border-top: 1px solid #DDDDDD;
 font-size: 18px;
 margin: 20px 0 30px;
 padding: 20px;
 text-align: center;
}
div.success-stories div.view-content table,
div.testimonials div.view-content table, div.view-customers-list table,
div.success-stories div.testimonials div.view-content table tr td,
div.testimonials div.view-content table tr td,
div.industry_desc div.customer-solutions-teaser.last,
#node-page-1243.node-teaser div.content table,
div.requests ul li.last {
 border: medium none;
}

/* == Outlined Table Rows ============================================================= */
table.outlined-rows {
 border-top: 1px solid #CCC;
 border-right: 1px solid #CCC;
 border-left: 1px solid #CCC;
}
table.outlined-rows tr {
 border-bottom: 1px solid #CCC;
}
table.outlined-rows th {
 padding: 15px 15px 10px 15px;
}
table.outlined-rows td {
 padding: 15px;
}

/* == Google Custom Search Results ============================================================= */
#search-form {
 background: none repeat scroll 0 0 #F3F3F3;
 border: 1px solid #DCDCDC;
 border-radius: 6px 6px 6px 6px;
 padding: 5px 15px 15px;
}
#search-form #edit-basic .form-item input.form-text {
 font-family: Tahoma, Arial, sans-serif;
 font-size: 14px;
 height: 24px;
 margin: 0 10px;
 position: relative;
 width: 490px;
}
#cse div.gsc-control-cse {
 padding: 0;
}
#search-form #edit-basic .form-item label, #cse .gsc-resultsHeader {
 display:none;
}
#cse .gsc-resultsHeader, #search-form #edit-basic #edit-submit.form-submit {
 text-transform: none;
}
#cse div.gsc-control-cse div.gsc-above-wrapper-area {
 border: medium none;
 margin: -102px 0 0;
 padding: 0;
 position: absolute;
}
#cse div.gsc-control-cse div.gsc-above-wrapper-area table.gsc-above-wrapper-area-container {
 border: medium none;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 12px;
 color: #666666;
 margin: 0;
}
#cse div.gsc-control-cse div.gsc-tabsArea {
 background: none repeat scroll 0 0 #F3F3F3;
 border: 1px solid #DDDDDD;
 height: 52px;
 width: 100%;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}
#cse div.gsc-control-cse div.gsc-tabsArea {
 color: #2382b4;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 13px;
}
#cse div.gsc-control-cse div.gsc-tabsArea:hover {
 color: #2382b4;
}
#cse div.gsc-control-cse div.gsc-tabsArea div.gsc-tabHeader {
 background: none repeat scroll 0 0 transparent;
 border-color: #CDCDCD;
 border-style: none none none solid;
 border-width: medium medium medium 1px;
 color: #2382b4;
 float: left;
 margin: 25px 0 4px;
 padding: 0 12px;
}
#cse div.gsc-control-cse div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhActive {
 background: none repeat scroll 0 0 #FFFFFF;
 border-color: #DDDDDD;
 border-style: solid solid none;
 border-width: 1px 1px medium;
 padding: 10px 18px 4px;
 margin: 18px 0 0 12px;
 -moz-border-radius-topleft: 4px;
 -moz-border-radius-topright: 4px;
 -webkit-border-top-left-radius: 4px;
 -webkit-border-top-right-radius: 4px;
 border-top-left-radius: 4px;
 border-top-right-radius: 4px;
}
body.chrome #cse div.gsc-control-cse div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhActive,
body.mac.safari #cse div.gsc-control-cse div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhActive {
 padding-bottom: 5px;
}
#cse div.gsc-control-cse div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhActive,
#cse div.gsc-control-cse div.gsc-tabsArea div.gsc-tabHeader:hover {
 color: #2382b4;
}
#cse div.gsc-control-cse div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhActive + span + div,
#cse div.gsc-control-cse div.gsc-tabsArea div >:first-child {
 border: medium none;
}
#cse div.gsc-control-cse div.gsc-wrapper {margin: 20px 0 0;}
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData {}
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-webResult {}
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-webResult div.gsc-result {
 border-bottom: 1px solid #DCDCDC;
 margin: 0 0 8px;
 padding: 0 0 8px;
}
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData table {
 border: medium none;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 13px;
 margin: 0;
}
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-webResult div.gsc-result .gs-title,
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-webResult div.gsc-result a,
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-webResult div.gsc-result a * {
 color: #2382b4;
 text-decoration: none;
}
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-webResult div.gsc-result div.gs-per-result-labels a.gs-labelActive {
 color: #2382b4;
}
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-webResult div.gsc-result div.gs-snippet {
 color: #666666;
 font-size: 13px;
}
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-webResult div.gsc-result div.gs-per-result-labels {
 color: #666666;
 font-weight: bold;
 margin: 8px 0 0;
}
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-webResult div.gsc-result div.gs-per-result-labels span {
 border-right: 2px solid #666666;
 margin: 0 5px 0 0;
 padding: 0 6px 0 0;
}
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gcsc-branding {display:none;}
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-cursor-box {
 background: none repeat scroll 0 0 #F3F3F3;
 border: 1px solid #DCDCDC;
 margin: 25px 0;
 padding: 10px 0;
 text-align: center;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page {
 border-right: 2px solid #DFDFDF;
 color: #2382b4;
 padding: 0 16px;
 text-decoration: none;
}
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page.gsc-cursor-current-page {
 color: #2382b4;
}
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-webResult div.gsc-result div.gs-per-result-labels span:last-child,
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page:last-child,
#cse div.gsc-control-cse div.gsc-wrapper div.gsc-tabData div.gsc-webResult div.gsc-result:last-child,
#cse div.gsc-control-cse div.gsc-tabsArea div.gsc-tabHeader:last-child {
 border: medium none;
}
.gsc-result-info {
 margin: 0 !important;
 padding-left: 28px !important;
}
.gsc-result-info-container {
 padding: 0 !important;
}

/* == OLD Company section ============================================================= */
body.context-company h4 {
 margin: 7px 0 -5px 0;
}
.company-overview-teaser {
 float: left;
 width: 265px;
 height: 95px;
 margin: 10px 0 25px 0;
 padding: 6px 0 15px 53px;
}
.company-overview-teaser .desc {
 width: 237px;
}
.nid-6752 h2 a,
.nid-1239 h2 a,
.nid-3245 h2 a {
 background: url('/sites/all/themes/perforce/images/icons/a-management-team.png') no-repeat scroll 0 0;
 margin-left: -50px;
 padding: 6px 0 15px 50px;
}
.nid-6752 h2 a {
 background: url('/sites/all/themes/perforce/images/icons/a-press-room.png') no-repeat scroll 0 7px;
}
.nid-1239 h2 a {
 background: url('/sites/all/themes/perforce/images/icon-customers.png') no-repeat scroll 0 0;
}
.nid-3245 h2 a {
 background: url('/sites/all/themes/perforce/images/icon-partners.png') no-repeat scroll 0 0;
}

/* == OLD PRESS ============================================================= */
#press_release, 
#press_coverage, 
#media_resources {
 float: left;
 border: 1px solid #DDD;
 border-radius: 5px;
 width: 291px;
 padding: 12px;
 position: relative;
}
#press_release {
 margin: 0 15px 15px 0;
 min-height: 565px;
} 
#press_coverage {
 margin: 0 0 15px 0;
 min-height: 565px;
}
#media_resources {
 width: 623px;
}
#media_resources h2 {
 font-size: 16px;
}
#press_release .view-content .item-list ul li, 
#press_release .view-content .item-list, 
#press_coverage .view-content .item-list ul li, 
#press_coverage .view-content .item-list {
 background: none;
 color: black;
 font-size: 13px;
 padding: 0;
}
div.view-newsroom div.view-header h2 {
 margin-bottom: 10px; 
}
div.view-newsroom div.view-footer {
 position: absolute;
 bottom: 15px;
 right: 15px;
}
div.view-newsroom .field-name-body ul {
 padding-left: 5px;
}
.node-perforce-news .field-name-field-subhead {
 font-size: 17px;
 margin-bottom: 15px;
}
div.press-coverage-page .item-list ul li, 
div.press-releases-page .item-list ul li {
 padding: 5px 10px 10px 15px;
}
#region-sidebar-second .block-block-93,
#block-menu-menu-company-sidebar {
 margin-top: 36px;
}

/* == OLD TECHNOLOGY PARTNERS vertical display ============================================================= */
body.context-partners #region-content article.node-page table thead th,
body.context-partners #region-content article.node-page table th {
 background: none repeat scroll 0 0 transparent;
 border: medium none;
 color: #333333;
 margin-bottom: -5px;
 padding: 0 14px;
}
body.context-partners #region-content article.node-page table.partners tr td {
 border: medium none;
}
body.context-partners #region-content .quicktabs_main.quicktabs-style-perforce-vertical-tabs div.quicktabs-tabpage p {
 border: medium none;
 float: none;
 font-size: 12px;
 padding: 0;
 width: 100%;
}

#quicktabs-container-partners .field-item table.sales-partners-table td {
 min-height: 190px;
}
.view-customers-featured-content.view-id-customers_featured_content tr td .views-field-title .field-content {
 color: #000;
}
#region-sidebar-second .block-block.block-109 div.content h3,
#region-sidebar-second .block-block.blog div.content h3 {
 background: url('../images/icons/icon-newsletter.png') no-repeat scroll left 0 transparent;
 margin: 0;
 padding: 15px 0 20px 45px;
}
#region-sidebar-second .block-block.blog div.content h3 {
 background: url('../images/icons/icon-blog.png') no-repeat scroll left 0 transparent;
 padding: 15px 0 17px 60px;
}
#region-sidebar-second .block-block.perforce-partners div.content h3 {
 background: url('../images/icons/icon-partners.png') no-repeat scroll left 0 transparent;
 padding: 3px 0 10px 60px;
}
#region-sidebar-second .kb-knowledge-base h4 {
 background: url('../images/icons.png') no-repeat scroll left -1359px transparent;
 height: 27px;
 padding-left: 25px;
 margin-left: -2px !important;
}
.view-presentations.view-display-id-page_1 .views-field-field-mml-thumbnail {
 width:18%;
}
.view-presentations td.views-field-field-mml-thumbnail {
 width: 100px;
 text-align: center;
 padding: 15px 10px 5px 10px;
 vertical-align: top;
}
.view-presentations td.views-field-field-mml-thumbnail img {
 margin: 5px auto;
}
.view-presentations td.views-field-title {
 padding: 15px 10px 5px 10px;
 vertical-align: top;
}
#region-sidebar-second .contact-licensing h2.contact_sales {
 background: url('../images/icons.png') no-repeat scroll left -907px transparent;
 padding-left: 38px;
 line-height: 17px;
}
#region-sidebar-second .perforce-guru h3 { 
 background: url('../images/step-3.png') no-repeat scroll left -39px transparent;
 padding-left: 25px;
}

/* == Support and Services Pages ============================================================= */
body.context-support-services table td {
 border:1px solid #CCCCCC;
}
div.US-data,
div.UK-data {
 float: left;
 width: 36%;
}
div.Australia-data {
 float: left;
 width: 28%;
}
#support_header ul {
 list-style:none outside none;
}
#support_header table {border: medium none;}
#support_header td {
 border: 1px solid #EDEDED;
 font-size: 11px;
 padding: 10px;
}
#support_header p.tech-support {
 font-size: 12px;
 margin-top: -10px;
}
.support-services-block {
 border-top: 1px solid #DCDCDC;
 margin-top: 20px;
 padding-top: 20px;
}
.support-services-block h4 {
 margin-bottom: 3px;
} 
.support-services-block a {
 margin-bottom: 3px;
}
.block-block-104 div.standard-suport,
.block-block-104 div.contacts-plan,
.block-block-104 div.critical-care,
.block-block-107 div.standard-packages,
.block-block-107 div.remote-admin,
.block-block-106 div.instructorled-training,
.block-block-106 div.recorded-training,
.block-block-106 div.tutorials {
 background: url('../images/icons.png') no-repeat scroll 0 -1683px transparent;
 border-right:1px solid #DCDCDC;
 padding-left: 65px;
 float:left;
 width: 15%;
 margin: 10px 7px 0;
}
.block-block-104 div.standard-suport {
 margin-left: 0;
}
.block-block-104 div.contacts-plan {
 background-position:0 -1765px;
 width: 16%;
}
.block-block-104 div.critical-care {
 border:medium none;
 background-position:0 -1844px
}
.block-block-107 div.standard-packages,
.block-block-107 div.remote-admin {
 background-position: 0 -1940px;
 width: 30%;
}
.block-block-107 div.remote-admin {
 border-right:medium none;
 background-position: 0 -2048px;
}
.block-block-106 div.instructorled-training {
 background-position: 0 -2243px;
 width: 130px;
}
.block-block-106 div.recorded-training {
 background: url('../images/recorded-training.png') no-repeat scroll 0 0 transparent;
}
.block-block-106 div.tutorials {
 background-position: -97px -2500px;
 border-right:medium none;
}
#region-sidebar-second .block-block-96 {
 padding: 20px 15px;
}
#region-sidebar-second .block-block-96 ul li.knowledge-base {
 background: url('/sites/all/themes/perforce/images/knowledge-base-icon.png') no-repeat scroll 1px 1px transparent;
}
#region-sidebar-second .lined-list ul.links {
 margin: 10px 0 0 0;
 padding: 0;
}
#region-sidebar-second .lined-list ul.links li {
 background: none repeat scroll 0 0 transparent;
 border-bottom: 1px solid #DCDCDC;
 list-style: none;
 margin-bottom: 3px;
 padding: 1px 0 3px 3px;
}
#quicktabs-consulting ul.quicktabs-tabs.quicktabs-style-perforce-vertical-tabs {
 padding: 0 25px 0 0;
 width: 52%;
}
#quicktabs-container-consulting.quicktabs_main.quicktabs-style-perforce-vertical-tabs {
 height: 205px;
 min-height: 205px;
 overflow-x: hidden;
 overflow-y: scroll;
 padding-right: 10px;
 width: 41%;
}
#quicktabs-container-consulting h6 {
  margin: 0 0 5px 15px;
}
div.user-warning {
  background: url('../images/warning_small.gif') no-repeat scroll 0 8px transparent;
  border-bottom: 1px dashed #D1D1D1;
  border-top: 1px dashed #D1D1D1;
  padding: 7px 10px 7px 44px;
  margin-bottom: 10px;
}

/* == Webform Client-Form ============================================================= */
.form-item {
 margin: 5px 0;
}
.form-item select.error,
.form-item textarea.error {
 border: 1px solid #CCC;
}
.webform-client-form label,
.webform-client-form #webform-component-agree-to-the-perforce-a-hrefterms-and-conditions-target-blankterms-and-conditions-a label,
.webform-client-form input[type='text'],
.webform-client-form input[type='email'],
.webform-client-form select,
.webform-client-form textarea {
 font-family: Tahoma, Arial, sans-serif;
 font-weight: normal;
 font-size: 12px;
 color: #666;
}
.webform-client-form label {
 font-weight: bold;
}
.webform-client-form label.error {
 color: #f00;
 font-size: 11px;
 font-weight: normal;
}
.webform-component select,
.webtocase-form select {
 border: 1px solid #CCC;
 border-radius: 5px 5px 5px 5px;
 box-shadow: 1px 1px 0 1px #CCCCCC inset;
}
.webform-client-form input[type='text'],
.webform-client-form input[type='email'],
.webform-client-form textarea {
 border: 1px solid #CCC;
}
.webform-client-form input[type='text'],
.webform-client-form input[type='email'],
.webform-component select,
.webtocase-form select {
 height: 28px;
 padding: 3px;
 width: 255px;
}
.webform-client-form input[type='text']#subject {
 width: 100%;
}
#webtocase-component-subject,
#webtocase-component-description,
#webtocase-component-comments,
#webform-component-message,
#webform-component-comments {
 clear: both;
 width: 90%;
}
.webform-component select#edit-submitted-number-of-users {
 width: 40px;
}
.webform-component-email,
.webform-component-select,
.webform-component-textfield {
 float: left;
 min-height: 63px;
 width: 50%;
}
#webtocase-topic.webform-component-select {
 clear: both;
}
.field-name-body #webtocase-component-description p,
.field-name-body #webtocase-component-comments p {
 line-height: 1.3;
 margin-bottom: 3px;
}
#webform-component-server-ip-port-on-which-the-replicated-users-originate label,
#webform-component-number-of-users-to-be-transferred-from-old-server-to-new-server-if-not-all label,
#webform-component-fully-qualified-domain-name-and-port-number-required label {
 width: 255px;
 margin-top: -14px;
 line-height: 16px;
}
.webtocase-form,
.webform-component-radios {
 overflow: auto;
}
.webform-component-radios .form-type-radio {
 float: left;
 margin-top: 5px;
 padding: 0 2px;
 width: 50px;
}
.webform-component-radios .form-type-radio input {
 margin: 0 2px 2px 0;
}
button:focus, 
button:active, 
input:focus, 
input:active, 
select:focus, 
select:active,
textarea:focus, 
textarea:active {
 -moz-box-shadow: #06f 0 0 3px;
 -webkit-box-shadow: #06f 0 0 3px;
 box-shadow: #06f 0 0 3px;
 z-index: 1;
}
form.webform-client-form {
 width: 645px;
 padding: 0 0 0 3px;
}

/* == video and lightbox popup styles ============================================================= */
.merge-presentations .container-24 .grid-4#region-sidebar-first {
 width: 240px !important;
 box-sizing: border-box;
 padding: 30px 0 0 35px !important;
 margin: 0;
}
.merge-presentations .grid-12 {
 width: 650px;
}
.node-multimedia div.field-name-field-text-description p {
 padding: 0 0 15px 0;
 width: 610px;
}
.node-type-merge-media .field-name-field-speaker {
 margin: 20px 0 0;
 width: 650px;
}
.node-type-merge-media .field-name-field-conference-speaker-photo {
 float: left;
 margin: 5px 15px 0 10px;
}
.node-type-merge-media .node-merge-speaker header {
 display: none;
}
.node-type-merge-media .field .field-label {
 font-size: 14px;
 font-weight: normal;
 margin-top: 20px;
}
.merge-presentations-menu h2.block-title {
 color: #333;
 font-family: 'AvenirNextLTW01-Medium', Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin: 0 0 10px 0;
 padding: 5px 0;
 text-transform: uppercase;
}
.merge-presentations-menu ul.menu ul {
 margin: 7px 0;
}
.merge-presentations-menu ul.menu ul ul {
 margin: 0 0 3px 0;
}
.merge-presentations-menu ul.menu li {
 list-style-image: none;
 list-style-type: none;
 margin: 0 0 25px 0;
 padding: 0;
}
.merge-presentations-menu ul.menu li span {
 color: #333;
 font-size: 17px;
 font-family: 'AvenirNextLTW01-Medium', Arial, sans-serif;
}
.merge-presentations-menu ul.menu li li.expanded,
.merge-presentations-menu ul.menu li li.collapsed,
.merge-presentations-menu ul.menu li li.leaf {
 list-style-image: none;
 list-style-type: none;
 margin: 0;
 padding: 0;
}
.merge-presentations-menu ul.menu li li li.expanded,
.merge-presentations-menu ul.menu li li li.collapsed,
.merge-presentations-menu ul.menu li li li.leaf {
 padding: 0;
}
.merge-presentations-menu ul.menu li li {
 border-top: 1px solid #999;
}
.merge-presentations-menu ul.menu li li.last {
 border-bottom: 1px solid #999;
}
.merge-presentations-menu ul.menu li li .first,
.merge-presentations-menu ul.menu li li li,
.merge-presentations-menu ul.menu li li li.last {
 border: none;
}
.merge-presentations-menu ul.menu li li a.archive,
.merge-presentations-menu ul.menu li li a.archive.active-trail,
.merge-presentations-menu ul.menu li li span,
.merge-presentations-menu ul.menu li li span.active-trail {
 color: #333;
 cursor: pointer;
 display: inline-block;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 14px;
 padding: 7px 0;
}
.merge-presentations-menu ul.menu li li li a,
.merge-presentations-menu ul.menu li li li a.active-trail {
 background: url('/sites/all/themes/perforce/images/sm-blue-square.png') no-repeat 1px 8px;
 color: #2382b4;
 display: block;
 font-weight: normal;
 padding: 0 5px 7px 12px;
}
.merge-presentations-menu ul.menu li li li a:hover,
.merge-presentations-menu ul.menu li li li a.active-trail {
 background: url('/sites/all/themes/perforce/images/sm-orange-square.png') no-repeat 1px 8px;
}
.merge-presentations-menu ul.menu li li li a:hover,
.merge-presentations-menu ul.menu li li li a.active {
 color: #2382b4;
}
body.page-node-video .field-name-field-media-byline,
body.page-node-video .field-name-body,
body.page-node-video .field-name-field-speaker,
body.page-node-video aside {
 display: none;
}
body.not-front.page-node-video #zone-content,
body.not-front.page-node-video #region-content {
 border: medium none; 
 margin: 0 !important;
 max-width: 650px;
 padding: 0 !important;
}
body.not-front.page-node-video h1 {
 border: none;
 margin: 15px 0;
 max-width: 615px;
}

/* == video in-content placement styles ============================================================= */
.video-full-width {
 border-bottom: 1px solid #EDEDED;
 border-top: 1px solid #EDEDED;
 margin: 20px 0;
 overflow: auto;
 padding: 20px 15px;
}
.video-one-third,
.video-one-half {
 border-left: 1px solid #EDEDED;
 float: right;
 margin: 10px 20px 10px 30px;
 overflow: auto;
 padding: 20px 0 20px 30px;
 text-align: center;
 width: 215px;
}
.video-one-half {
 width: 295px;
}
.video-full-width img,
.video-one-third img,
.video-one-half img {
 border: 1px solid #EDEDED;
 float: left;
 margin: 0 30px 0 0;
 padding: 5px;
}
.video-one-third img,
.video-one-half img {
 float: none;
 margin: 0;
}
body.context-product article div.content .video-full-width h3,
body.context-product #region-content div.block-quicktabs div.quicktabs_main .video-full-width h3,
body.context-product article div.content .video-one-third h3,
body.context-product article div.content .field-name-body .video-one-half h3,
.field-name-body .video-one-half h3,
.field-name-body .video-one-third h3,
.video-full-width h3 {
 font-family: 'AvenirNextLTW01-Medium', Arial, sans-serif;
 font-size: 20px;
 letter-spacing: .05em;
 margin: 15px 0 0;
}
.field-name-body .video-one-third h3,
body.context-product article div.content .video-one-third h3 {
 font-size: 15px;
 letter-spacing: .025em;
 line-height: 20px;
}
.video-full-width h6,
.video-one-third h6,
.video-one-half h6 {
 border: none;
 font-family: 'Avenir Next W01 Light', Arial, sans-serif;
 font-size: 14px;
 line-height: 18px;
 margin: 7px 0 9px 0;
 padding: 0;
 width: auto;
}
.video-one-half a.watch,
.video-one-third a.watch,
.video-full-width a.watch {
 font-family: 'AvenirNextLTW01-Medium', Arial, sans-serif;
 font-size: 14px;
 margin: 9px 0 0 0;
}

/* == Newsletter ============================================================= */
.newsletter,
.newsletter .ui-accordion .ui-accordion-header {
 font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
}
.newsletter .ui-accordion .ui-accordion-header {
 padding: 9px;
}
.page-node-7094 .block-without-title {
 margin: 0 0 27px 0;
}
.page-node-7094 .block-without-title:last-of-type {
 margin: 0;
}
.newsletter a {
 font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
 font-size: 14px;
}
.newsletter .views-table,
.newsletter table {
 border: none;
 margin-bottom: 0;
}
.newsletter .views-view-grid td {
 padding: 15px;
 border-top: 1px solid #e0e0e0;
}
.newsletter td .views-field-field-byline .field-content {
 font-size: 13px;
 line-height: 1.42em;
}
.newsletter .views-field-picture,
.newsletter .views-field-field-guest-author-img {
 float: left;
 margin-right: 15px;
}
.view-display-id-block_1.newsletter .views-field-title {
 display: inline;
}
.newsletter tr.even,
.newsletter tr.odd {
 background: none;
 border-bottom: none;
 padding: 0;
}
.newsletter tr.even td,
.newsletter tr.odd td {
 background: none;
 border-bottom: none;
 padding: 12px 0 0 20px;
 background: url('../images/bullets.png') no-repeat scroll -9px 18px transparent;
}
.newsletter .views-table caption {
 font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
 float: left;
 font-size: 18px;
 color: #000;
 border-bottom: 1px solid #e0e0e0;
 display: block;
 width: 100%;
 text-align: left;
 margin-top: 15px;
}
.newsletter.block-title {
 font-size: 21px;
}
.node-newsletter-article .field-name-field-title-icon {
 float: left;
 margin: 0 10px 0 0;
}
.node-newsletter-article .field-name-field-subhead {
 font-size: 18px;
}
.node-newsletter-article .field-name-field-byline {
 font-size: 13px;
}
.node-newsletter-article .group_nl_header {
 height: 70px;
 margin-bottom: 15px;
 overflow: auto;
}

/* == Archived Pages ============================================================= */
#quicktabs-choose_a_platform ul.quicktabs-tabs.quicktabs-style-perforce-vertical-tabs {
 width: 25%;
}
#quicktabs-choose_a_platform ul.quicktabs-tabs.quicktabs-style-perforce-vertical-tabs li {
 white-space: normal;
}
#quicktabs-choose_a_platform .quicktabs_main.quicktabs-style-perforce-vertical-tabs {
 width: 65%;
}
div.download-component-wrapper table.downloads,
div.download-component-wrapper table.old_releases {
 width: 97%;
}
div.download-component-wrapper table.downloads a.orange-btn {
 margin-right: 20px;
 text-align: center;
 width: 170px;
}
div.download-component-wrapper table.downloads a.orange-btn:hover {
 text-decoration: none !important;
}
div.download-component-wrapper table.downloads tr th {
 background: none repeat scroll 0 0 transparent;
}
div.download-component-wrapper table.downloads tr td.title-row {
 background: #999;
}
#region-content div.download-component-wrapper table.downloads tr td.title-row p {
 color: #fff;
 font-family: 'Avenir Next LT W01 Demi', Arial, sans-serif;
 font-size: 15px;
 margin: 0;
 padding: 10px 0 0 0;
}
div.download-component-wrapper table.downloads tr.zebra {
 border-top: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD;
}
div.download-component-wrapper h3,
div.download-component-wrapper h3 a,
.page-node-3395 .field-name-body h3,
.page-node-3395 .field-name-body h3 a {
 font-family: 'Avenir Next LT W01 Demi', Arial, sans-serif;
 font-size: 15px;
 margin-top: 0;
 margin-bottom: 0;
}
div.download-component-wrapper h3 .version {
 color: #666;
 font-size: 12px;
}
.context-archived-perforce-platforms .icon {
 margin: 0 10px;
}
.context-archived-perforce-platforms ul.quicktabs-style-nostyle li {
 background: none;
 width: 120px;
 display: inline-block;
 padding: 10px 15px;
 white-space: normal;
 vertical-align: top;
}
.view-user-manuals.view-id-user_manuals .ui-accordion-content .views-row .views-field-description {
 display: none;
 margin-bottom: 25px;
}
.view-user-manuals.view-id-user_manuals .ui-accordion-content .views-row-1 .views-field-description {
 display: block;
}
#block-prev-next-0 {
 border-top: 1px solid #DCDCDC;
 clear: both;
 margin: 15px 0;
 padding: 15px 0;
}
#block-prev-next-0 ul.prev-next-links {
 margin: 5px 0 5px 3px;
}
#block-prev-next-0 ul.prev-next-links li {
 float: right;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 12px;
 line-height: 1.6em;
 list-style: none outside none;
 padding: 0;
 text-align: right;
 width: 300px;
}
#block-prev-next-0 ul.prev-next-links li.prev-next-link-prev {
 float: left;
 text-align: left;
}
p.img-shadow-up {
 margin-bottom: -20px !important;
}
table.components.education h4 {
 margin: 0;
}
#landing .product_screenshot .copy ul {
 padding-left: 18px;
}
div.citc a.orange-btn {
 border: medium none;
 float: right;
 font-size: 15px;
 margin: 15px 0 0;
 padding: 2px 25px;
 text-align: right;
 text-transform: capitalize;
}
div.citc a.orange-btn:hover {
  text-decoration: none !important;
}

/* Downloads Archive */
table#legacy td.title {
 width: 25%;
 vertical-align: top;
}
table#legacy ul li,
ul.legacy-page li {
 background: url('../images/icons.png') no-repeat scroll 0 -2373px transparent;
 padding-left: 25px;
}
table#legacy ul li.deprecate,
ul.legacy-page li.deprecate {
 background: url('../images/deprecate.png') no-repeat scroll 0 0 transparent;
 padding-left: 25px;
}
ul.legacy-page li {
 background-position: 0 -2375px;
 height: 30px;
}
ul.legacy-page li.deprecate {
 height: 30px;
}

/* Live Agent in downloads */
.block-live-agent-support-block-2 {
 padding: 60px 29px;
}

/* == HELIX DOWNLOADS == */
.context-helix-downloads .region-content p,
.context-helix-downloads .region-content li,
.context-helix-downloads .region-content a {
 font-family: 'AvenirNextLTW01-Regular',Arial,Helvetica,sans-serif;
 line-height: inherit;
}
.context-helix-downloads h1 {
 color: #fff;
 font-family: 'AvenirNextLTW01-Regular',Arial,sans-serif;
 font-size: 30px;
 line-height: 36px;
}
.information-box {
 background: none repeat scroll 0 0 #3c4d66;
 padding: 15px 0;
 width: auto;
}
.information-box a {
 color: #eee;
 text-decoration: underline !important;
}
.information-box p.terms-conditions {
 color: #eee;
 font-size: 11px;
 margin-bottom: 0;
}
.slogan-bar {
 background: none repeat scroll 0 0 #dadada;
 width: auto; 
}
#block-block-305 {
 margin-bottom: 21px;
}
.download-section h2 {
 background: #3c4d66;
 color: #fff;
 font-size: 24px;
 margin: 0;
 padding: 7px 20px;
 text-align: right;
}
.download-section h3 {
 background: #d1d3d4;
 color: #414042;
 font-size: 22px;
 margin: 0 0 10px;
 padding: 7px 20px;
}
.download-section .view-header a.anchor {
 display: block;
 height: 40px;
}
.download-section h3.product-title {
 background: none;
 border-bottom: 1px solid rgb(213, 213, 213);
 font-size: 15px;
 margin: 33px 0 4px 0;
 padding: 2px 0; 
 text-transform: uppercase; 
}
.product {
 border-bottom: 1px solid #ddd;
}
.page-downloads-integrations .download-section h3.product-title,
.page-downloads-integrations .product {
 border-bottom: none;
}
.product#product-67 {
 border-bottom: none;
 margin-left: 202px;
}
p.extra-text,
p.extra-text a {
 margin: 15px 0 0;
 font-size: 15px;
}
p.section.extra-text {
 float: left;
 margin: 15px 0;
 width: 460px;
}
.more-info {
 color: #333;
 cursor: pointer;
 text-transform: uppercase;
 display: inline-block;
 padding: 5px 0;
}
.more-info img {
 margin: 0 5px 2px 0;
 vertical-align: middle;
}
.more-info p.moreless {
 display: inline-block;
 font-size: 12px;
}
.context-helix-downloads .product-description {
 display: none;
 font-size: 14px;
 padding: 0 20px 15px 13px;
 width: 640px;
}
.page-downloads-helix.context-helix-downloads .product-description {
 padding: 0 0 15px 13px;
 width: 600px;
}
.page-downloads-helix.context-helix-downloads .view-display-id-helix .product-description {
 margin: 0 0 0 190px;
 padding-bottom: 5px;
 width: 470px;
}
.context-helix-downloads .p-icons {
 display: inline-block;
 padding: 0 4px;
}
.context-helix-downloads .p-icons:first-of-type {
 padding-left: 0;
}
.context-helix-downloads .p-icons:last-of-type {
 padding-right: 0;
}
.context-helix-downloads aside h2.block-title,
.view-footer .product-detail .product-title {
 border-bottom: 1px solid rgb(213, 213, 213);
 font-size: 15px;
 text-transform: uppercase;
 padding-bottom: 2px;
}
.view-footer .product-detail .product-title {
 border-bottom: none;
 margin-bottom: 0;
 padding-bottom: 0;
}
.context-helix-downloads aside .block-block-309 {
 margin-top: 42px;
}
.context-helix-downloads aside .block-block-319 {
 margin-top: 30px;
}
.context-helix-downloads aside .block-block ul li,
.context-helix-downloads aside .block-block ul li.expanded {
 list-style-image: none;
 list-style-type: none;
 font-family: 'Avenir Next W01 Light',Arial,sans-serif;
 font-size: 14px;
}
.context-helix-downloads aside .block-block ul.menu li.leaf {
 border-bottom: 1px solid rgb(213, 213, 213);
 margin: 0;
 padding: 0;
}
.context-helix-downloads aside .block-block ul.menu li.leaf:first-of-type {
 border-top: 1px solid rgb(213, 213, 213);
}
.context-helix-downloads aside .block-block ul li a,
.context-helix-downloads aside .block-block ul li.expanded a {
 color: #666;
 display: block;
 padding: .6em 0 .4em .4em;
}
.context-helix-downloads aside .block-block li.expanded ul.menu li a {
 border: none;
 display: block;
 padding: .4em 0 .4em 1.2em;
}
.context-helix-downloads aside .block-block ul li a.active,
.context-helix-downloads aside .block-block ul li.expanded a:active {
 font-family: 'AvenirNextLTW01-Medium',Arial,sans-serif;
}
.context-helix-downloads aside .block-block ul li a:hover,
.context-helix-downloads aside .block-block ul li.expanded a:hover {
 color: #f7941e;
}
.menu-mlid-4501 ul.menu,
.menu-mlid-4508 ul.menu {
 padding: 0 0 1em;
}
.page-downloads-integrations aside .block-block ul.menu {
 border-bottom: 1px solid rgb(213, 213, 213);
 padding: 10px 0;
}
.context-helix-downloads .container-24 .prefix-1,
.context-helix-downloads .container-24 .suffix-1 {
 padding: 0 !important;
 margin: 0 !important;
}
.context-helix-downloads .container-24 .grid-4,
.context-helix-downloads .sticky {
 width: 215px !important;
 margin: 0 35px 0 0 !important;
 padding: 5px 0 0 0 !important;
}
.context-helix-downloads .container-24 .grid-18 {
 width: 680px !important;
}
.context-helix-downloads .zone-full-width-above {
 border-bottom: none;
}
.context-helix-downloads.not-front #zone-content,
.context-company.not-front #zone-content {
 border: none;
}
h2.download-register {
 color: #ff0000;
}
#lightbox #imageDataContainer {
 height: 0;
}
#lightbox,
#outerImageContainer,
#modalContainer,
#lightboxFrame {
 height: 710px !important;
}
.context-helix-downloads #lightbox,
.context-helix-downloads #outerImageContainer,
.context-helix-downloads #modalContainer,
.context-helix-downloads #lightboxFrame {
 height: 550px !important;
}
#lightbox #outerImageContainer {
 width: 775px !important;
}
.context-helix-downloads #lightbox #outerImageContainer {
 width: 961px !important;
}
#lightbox #bottomNav #bottomNavClose {
 background: url('../images/close-window-blue.png') no-repeat scroll 0 0 transparent;
 height: 30px;
 margin-left: 625px;
 margin-top: 25px;
 padding: 0;
 position: absolute;
 text-align: right;
 top: 0;
}
.context-helix-downloads #lightbox #bottomNav #bottomNavClose {
 margin-left: 865px;
}
.context-helix-downloads .form-type-select-container .form-item {
 margin: 5px 12px 0 0;
}
.context-helix-downloads .form-type-select-container .form-item:last-of-type {
 margin: 5px 9px 0 0;
}
.context-downloads-registration .webform-client-form .form-item {
 background: none repeat scroll 0 0 transparent;
 clear: both;
 margin: 0 0 8px 0px;
 padding: 0;
}
.context-downloads-registration label {
 float: left;
 font-weight: bold;
 margin-right: 10px;
 text-align: left;
 width: 130px;
}
.context-downloads-registration input[type='text'], .context-downloads-registration select {
 border: 1px solid #ccc;
 border-radius: 5px 5px 5px 5px;
 -webkit-box-shadow: 1px 1px 0 1px #CCCCCC inset;
 box-shadow: 1px 1px 0 1px #CCCCCC inset;
 height: 25px;
 padding: 3px;
 width: 220px;
}
.context-downloads-registration span {
 float: left;
 font-weight: bold;
 margin-right: 10px;
 text-align: left;
 width: 130px;
}
a.download-btn {
 background: #2981b3;
 border: 1px solid #2981b3;
 color: #fff;
 font-size: 12px;
 padding: 7px 10px;
 text-transform: uppercase;
 vertical-align: top;
}
.not-button {
 background: url('/sites/all/themes/perforce/images/not-download-bg.png') no-repeat 50% 12px #dcdcdc;
 display: inline-block;
 height: 34px;
 margin: 5px 0 0;
 width: 96px;
 vertical-align: top;
}

/* Hidden elements */
.page-downloads-latest-components h1#page-title, 
.page-downloads-earlier-components h1#page-title,
.page-downloads-integrations h1#page-title,
.page-downloads-latest-components .menu-mlid-4508 ul.menu,
.page-downloads-earlier-components .menu-mlid-4501 ul.menu,
.page-downloads-latest-components .menu-mlid-4501 ul.menu.helixmain,
.page-downloads-earlier-components .menu-mlid-4501 ul.menu.helixmain,
.page-downloads-helix h1#page-title,
.page-downloads-helix .menu-mlid-4508 ul.menu,
#tmp_storage,
#product-21 .product-select,
#product-49 .product-select,
#product-select-20 .dropdown:first-of-type,
#product-select-67 .dropdown,
.hide_selectors .disabled,
.download-section h2.node-title,
.product .product-release-type {
 display: none !important;
}
.page-downloads-helix .menu-mlid-4501 ul.menu.helixmain {
 display: block !important;
}

/* == Resources--> Release Notes ============================================================= */
.release-notes-block .ui-accordion .views-row-odd {
 float: left;
 width: 270px;
}
.release-notes-block .ui-accordion .views-row-even {
 padding-left: 252px;
}
.release-notes-block .ui-accordion .ui-accordion-content .views-row {
 border-bottom: none;
 margin: 0;
 padding: 0 10px;
}
.release-notes-block .ui-accordion .ui-accordion-content .views-row .views-field.views-field-title {
 background: url('../images/bullets.png') no-repeat scroll -10px 6px transparent;
 list-style: none inside none;
 margin: 5px 0 0 -15px;
 padding: 0 0 0 16px;
 border: none;
}
.release-notes-block .ui-accordion .ui-accordion-content .views-row .views-field.views-field-title span {
 font-family: Tahoma, Arial, sans-serif;
 font-size: 13px;
}

/* == uniform sidebar styles ============================================================= */
#region-sidebar-second .block-block h3.sidebar_header {
 border-bottom: none;
 color: #333333;
 font-family: 'AvenirNextLTW01-Medium',Arial,Helvetica,sans-serif;
 font-size: 18px;
 font-weight: normal;
 line-height: 20px;
 margin: 0;
 padding: 6px 0;
}
#region-sidebar-second .block-block h5.description {
 color: #636363;
 font-size: 15px;
 line-height: 18px;
 margin-bottom: 6px;
 font-weight: normal;
}
#region-sidebar-second .block-block ul.get_started,
#region-sidebar-second .block-block ul {
 margin-bottom: 5px;
 clear: both;
}
#quicktabs-integrations_overview div.quicktabs-tabpage img {
 padding: 0 0 20px
}
.block-quicktabs-key-benefits, 
#quicktabs-key_features {
 margin-top: 10px;
}
table.ca-comp-table td,
table.ca-comp-table th {
 padding: 10px 15px;
 vertical-align: top;
}

/* == Pricing pages ============================================================= */
table.pricing {
 margin: 0 0 -1px;
}
table.pricing thead tr th,
table.pricing tbody tr td {
 font-size: 12px;
 padding: 5px 5px 5px 25px;
 width: 145px;
}
table.pricing thead tr th {
 font-weight: bold;
}
a.expand,
a.expand:hover {
 cursor: pointer;
 display: block;
 font-size: 12px;
 padding: 7px 0 0;
 text-decoration: none !important;
}

/* == Tutorial Library Styles ============================================================= */
.page-node-8861 .course-toc {
 display: none;
 margin: 0 0 8px 1px;
}
.page-node-8861 h3.by_course {
 font-size: 15px;
 font-family: 'AvenirNextLTW01-Regular',Arial,Helvetica,sans-serif;
 color: #2382b4;
 cursor: pointer;
 margin: 0;
 line-height: 26px;
}
.page-node-8861 h3.by_course:hover {
 color: #2382b4;
}
.page-node-8861 h3.by_course .course-toggle-icon,
.page-node-8866 h3.by_course .course-toggle-icon {
 background: url('../images/toggle-image.png') no-repeat scroll -5px -37px;
 display: inline-block;
 margin: 0px 0 0 10px;
 width: 17px;
}
.page-node-8861 h4 {
 font-size: 13px;
 margin: 5px 0 6px 0;
}
.node ul.course-toc li {
 background: none;
 margin: 0 0 0 10px;
}
.node ul.course-toc li ul li {
 padding-left: 0;
}
.page-node-8861 .course-toc dl,
.page-node-8866 .course-toc dl {
 font-family: 'AvenirNextLTW01-Regular',Arial,Helvetica,sans-serif;
 margin: 0;
 width: 100%;
}
.page-node-8861 ul li.course-descrip,
.page-node-8866 ul li.course-descrip {
 background: none;
 margin: 0px 0 5px 7px;
 width: 510px;
}
.page-node-8861 .course-toc dt,
.page-node-8866 .course-toc dt {
 background: url('/sites/all/themes/perforce/images/video-icon.png') no-repeat scroll 0 -4px;
 float: left;
 font-size: 13px;
 margin: 0px -280px 0 -12px;
 text-indent: 33px;
 width: 100%;
}
.page-node-8861 .course-toc dd,
.page-node-8866 .course-toc dd {
 margin-bottom: 5px;
}
.page-node-8861 tr.odd td.active {
 background: none;
}
.page-node-8861 tr.even td,
.page-node-8861 tr.even td.active {
 background: #F3F3F3;
} 
.page-node-8861 td {
 border-left: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
}
.page-node-8861 th {
 border-left: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
}
.page-node-8861 th.views-field-title img {
 margin: 0 0 0 5px;
 padding: 0 0 4px 0;
} 
.page-node-8861 div.views-field-field-tutorial-library-videos {
 font-weight: bold;
 text-transform: uppercase;
}
div.tutorial-promo-head ul {
 border-bottom: 1px solid #DCDCDC;
 margin: 0 0 20px;
 min-height: 235px;
}
div.tutorial-promo-head ul li {
 background: none repeat scroll 0 0 transparent;
 float: left;
 font-family: 'AvenirNextLTW01-Regular',Arial,Helvetica,sans-serif;
 font-size: 12px;
 margin: 0 5px;
 width: 280px;
} 
div.tutorial-promo-head ul li.views-row-first {
 margin-left: 0;
}
div.tutorial-promo-head ul li .views-field-title a {
 color: #2382b4;
 font-family:'AvenirNextLTW01-Regular',Arial,Helvetica,sans-serif;
 font-size: 15px;
} 
.page-node-8861 div.views-field-field-tutorial-library-promo {
 color: #666;
 font-family: Tahoma, Arial, sans-serif;
 font-weight:bold;
 font-size: 13px;
 letter-spacing: 0.1em;
 margin-left: 22px;
 text-transform: uppercase;
}
div.tutorial-promo-head ul li.views-row-last {
 margin-right: 0;
}
div.tutorial-promo-head ul li div.views-field-title {
 font-weight: normal;
 margin: 8px 0 0 22px;
}
div.tutorial-promo-head ul li div.views-field-field-title-icon img {
 border: 1px solid #DCDCDC;
 border-radius: 5px;
 margin-left: 22px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}
.page-node-8861 tr.even,
.page-node-8861 tr.odd,
.page-node-8861 tr.even td,
.page-node-8861 tr.odd td {
 padding-bottom: 8px;
 padding-top: 8px;
}
.page-node-8861 tr.odd td.views-field.views-field-field-ftp-video-links {
 background: url(/sites/default/files/download-arrow.png) no-repeat scroll left 0 transparent;
 background-position: 29px 7px; 
}
.page-node-8861 tr.even td.views-field.views-field-field-ftp-video-links {
 background: url(/sites/default/files/download-arrow.png) no-repeat scroll left 0 #F3F3F3;
 background-position: 29px 7px; 
}
.page-node-8861 td.views-field.views-field-field-ftp-video-links a {
 color: transparent;
}
 
/* hiding the Read More link for Technology Partners quicktab */
#node-product-page-8627 nav.node-links {
 display: none;
}
/* background styles for pdf downloads */
h4.download {
 background: url('../images/blue-download-arrow.png') no-repeat scroll 0 0 transparent;
 padding: 2px 0 5px 35px;
}

/* == Menu Minipanels styles ============================================================= */
.block-menu-main-global-nav {
 float: right;
 margin: 10px 100px;
}
.block-menu-main-global-nav ul.menu li {
 display: inline-block;
 list-style-image: none;
 list-style-type: none;
 padding: 1px;
}
.block-menu-main-global-nav ul.menu li.qtip-hover,
.block-menu-main-global-nav ul.menu li:hover {
 background: #fafafa;
 border-top-left-radius: 6px;
 border-top-right-radius: 6px;
 box-shadow: 4px 3px 7px -3px #cbcbcb;
 border-left: 1px solid #dcdcdc;
 border-right: 1px solid #dcdcdc;
 border-top: 1px solid #dcdcdc;
 padding: 0;
}
.block-menu-main-global-nav ul.menu li a {
 color: #333;
 display: block;
 height: 32px;
 font-family: 'AvenirNextLTW01-Medium',Arial,Helvetica,sans-serif;
 font-size: 14px;
 line-height: 32px;
 padding: 0 10px;
 text-transform: uppercase;
}
.block-menu-main-global-nav ul.menu li:hover a,
.block-menu-main-global-nav ul.menu li a.qtip-hover {
 color: #2382b4;
}
.block-main-menu {
 float: left;
 margin: 9px 0 0;
}
.block-main-menu ul.menu li {
 display: inline-block;
 list-style-image: none;
 list-style-type: none;
 padding: 1px 0 0 1px;
}
.block-main-menu ul.menu li:hover,
.block-main-menu ul.menu li.qtip-hover {
 background: #fafafa;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
 box-shadow: 1px 1px 1px #cbcbcb;
 border-left: 1px solid #dcdcdc;
 border-top: 1px solid #dcdcdc;
 padding: 0;
}
.block-main-menu ul.menu li a {
 color: #333;
 display: block;
 height: 32px;
 font-family: 'AvenirNextLTW01-Medium',Arial,Helvetica,sans-serif;
 font-size: 15px;
 line-height: 32px;
 padding: 0 15px;
 text-transform: uppercase;
}
div.qtip {
margin-left: -1px;
}
div.qtip-wrapper {
 background: linear-gradient(to bottom, #fafafa 0%,#dcdcdc 100%);
 border-right: 1px solid #dcdcdc;
 border-bottom: 1px solid #dcdcdc;
 border-left: 1px solid #dcdcdc;
 -webkit-border-radius: 5px;
 -webkit-border-top-left-radius: 0;
 -moz-border-radius: 5px;
 -moz-border-radius-topleft: 0;
 border-radius: 5px;
 border-top-left-radius: 0;
 box-shadow: 1px 1px 2px #cbcbcb;
 margin: 0;
}
div.qtip-wrapper div.qtip-content {
 background: #fafafa !important;
 padding: 15px 18px 9px 16px !important;
}
div.qtip-wrapper div.qtip-contentWrapper {
 border: none !important;
}
.global-menu-block {
 min-width: 135px;
}
.node .global-menu-block ul li {
 background: none;
 list-style: none outside none;
 margin: 0;
 padding: 0 0 10px 0;
}
.node .global-menu-block ul li a {
 color: #555;
 font-family: 'AvenirNextLTW01-Regular',Arial,sans-serif;
 font-size: 14px;
 line-height: 18px;
}

/* new Product page main content area styles */
.light {
 font-family:'Avenir Next W01 Light';
}
.italic {
font-family:'AvenirNextLTW01-Italic';
}
.regular {
font-family:'AvenirNextLTW01-Regular';
}
.medium {
font-family:'AvenirNextLTW01-Medium';
}
.demi {
font-family:'Avenir Next LT W01 Demi';
}
.bold {
font-family:'Avenir Next LT W01 Bold';
}
#block-block-301 {
background: #d0d2d2;
padding: 25px 30px;
margin: 0;
width: 190px;
}
.homepage-promo {
 width: 150px;
 padding-left: 15px;
}
.homepage-promo p {
color: #333;
font-family: 'Avenir Next W01 Light', Arial, sans-serif;
font-size: 23px;
line-height: 31px;
}
.full-width-fff {
	background: #fff;
	width: 100%;
}
.full-width-f5f5f5 {
	background: #f5f5f5;
	width: 100%;
}
.centered-box-960 {
	margin: 0 auto;
	width: 960px;
}
.centered-box-960.hp {
	padding: 60px 0 75px 0;
}
.hp-scalability {
	display: inline-block;
	width: 180px;
	padding: 160px 0 0;
	text-align: center;
	vertical-align: top;
	position: relative;
}
.hp-scalability p {
	font-family:AvenirNextLTW01-Regular,Arial,sans-serif; 
	font-size: 19px; 
	color: #3c4d66;
}
.hp-scalability img {
	width: 100%;
	height:194px;
	position: absolute; 
	top: 0; 
	left:0;
	z-index:10;
}
.migrate-container {
	display: inline-block;
	width: 245px; 
	padding: 230px 35px 0 35px; 
	text-align: center;
	position: relative;
}
.migrate-container.webinar {
	background: url(/sites/all/themes/perforce/images/front-migrate.png) no-repeat 50px 0 transparent;
}
.migrate-container.learn-more {
	background: url(/sites/all/themes/perforce/images/front-migrate.png) no-repeat -284px 0 transparent;
}
.migrate-container.roi-analysis {
	background: url(/sites/all/themes/perforce/images/front-migrate.png) no-repeat -621px 0 transparent;
}
.migrate-container h5 {
	font-family: 'Avenir Next LT W01 Demi',Arial,sans-serif; 
	font-size: 17px; 
	color: #595959;
}
.migrate-container h6 {
	font-family: 'Avenir Next W01 Light',Arial,sans-serif;
	font-size: 16px;
}
.migrate-container .cta-box {
	width: 216px;
	padding: 15px 0px 5px 0; 
	background: #2382b4;
	text-align: center; 
	margin: 13px auto 0 auto;
}
.migrate-container .cta-box p {
	color: #fff;
	font-size: 16px;
	letter-spacing: .05em;
	font-family: AvenirNextLTW01-Medium;
}
.migrate-container img {
	width: 315px;
	height:414px;
	position: absolute; 
	top: 0; 
	left:0;
	z-index:10;
}
.hp-featured-resources td {
	border: 2px solid #ddd; 
	width: 435px; 
	height: 145px;
	padding-top: 100px;
	text-align: center;
	position: relative;
}
.hp-featured-resources h5 {
	font-family: 'Avenir Next LT W01 Demi',Arial,sans-serif; 
	font-size: 17px; 
	color: #3c4d66;
	}
.hp-featured-resources h6 {
	font-family: 'Avenir Next W01 Light',Arial,sans-serif;
	font-size: 16px;
}
.hp-featured-resources .cta-box {
	width: 158px;
	padding: 11px 0px 1px 0; 
	background: #2382b4;
	text-align: center; 
	margin: 13px auto 0 auto;
}
.hp-featured-resources p {
	font-family: AvenirNextLTW01-Regular,Arial,sans-serif;
	color: #fff;
	font-size: 13px;
	letter-spacing: .05em;
}
.hp-featured-resources img {
	width: 479px;
	height:250px;
	position: absolute; 
	top: 0; 
	left:0;
	z-index:10;
}
.product-page-hero {
 background: #2d3741;
}
.front .product-page-hero {
 background: url('/sites/all/themes/perforce/images/home-page-hero.png') no-repeat 50% 0px #1d242e;
}
div.helix-overview {
	background: url('/sites/all/themes/perforce/images/bg_crosshatch_navy.png') repeat 0 0 #3a4a62;
}
div.helix-features {
	background: url('/sites/all/themes/perforce/images/front-featured-resources-bg.png') repeat 0 0 transparent;
}
div.watch-video {
background: #3c4d66;
}
div.why-helix {
background: url('/sites/all/themes/perforce/images/grid-bg-white.gif') repeat 0 0 #fff;
}
div.key-features,
div.all-files,
div.helix-teamwork,
div.industrial-strength,
div.helix-resources,
div.new-solutions-desc,
div.cd-solutions-resources {
background: #fff;
}
div.customer-kudos {
background: #2282b4;
}
div.helix-interested {
background: url('/sites/all/themes/perforce/images/grid-bg-navy.gif') repeat 0 0 #3a4a62;
}
div.all-apps,
div.git-better,
div.open-flexible,
div.analytics-insights {
background: #f5f5f5;
}
div.safe-secure {
background: #227dae;
}
div.on-premise-cloud {
background: url('/sites/all/themes/perforce/images/cityscape.png') no-repeat 50% bottom #fff;
}
div.solutions-message {
background: url('/sites/all/themes/perforce/images/meaningful-callout-bg.png') no-repeat scroll 50% 0 #d1d2d3
}
div.challenge-solution {
background: #fff;
border-bottom: 31px solid #1195ab;
}
div.related-products {
background: #1195ab;
}
.product-page-hero .box,
.key-features .box,
.why-helix .box, 
.watch-video .box,
.customer-kudos .box,
.helix-interested .box,
.helix-resources .box,
.new-solutions-desc .box,
.solutions-message .box,
.challenge-solution .box,
.related-products .box,
.cd-solutions-resources .box,
.helix-features .box,
.helix-overview .box,
.all-files .box,
.all-apps .box,
.helix-teamwork .box,
.git-better .box,
.safe-secure .box,
.analytics-insights .box,
.industrial-strength .box,
.open-flexible .box,
.on-premise-cloud .box {
  width: 960px; 
  margin: 0 auto; 
  padding: 50px 0;
}
.helix-overview .box {
  padding: 83px 0;
}
.all-files .box {
  background: url('../images/helix-all-files.png') no-repeat 489px 115px #fff;
  padding-bottom: 80px;
}
.helix-teamwork .box {
  background: url('../images/helix-teamwork.png') no-repeat right 100px #fff;
  padding-bottom: 150px;
}
.git-better .box {
  background: url('../images/helix-git-better.png') no-repeat left 115px transparent;
  padding: 60px 0 100px 0;
}
.analytics-insights .box {
  background: url('../images/features-analytics.png') no-repeat left 190px transparent;
  padding-bottom: 130px;
}
.industrial-strength .box {
  background: url('../images/helix-strength.png') no-repeat center 80px transparent;
}
.open-flexible .box {
  background: url('../images/helix-open-flexible.png') no-repeat left 145px transparent;
}
.on-premise-cloud .box {
  padding: 70px 0 320px 0; 
  text-align: center;
}
.front .product-page-hero .box {
  padding: 40px 0;
}
.challenge-solution .box {
  padding: 0;
}
.helix-interested .box,
.key-features .box,
.why-helix .box {
  padding: 70px 0 28px 0;
} 
.watch-video .box {
  padding: 15px 0;
  position: relative;
}
.customer-kudos .box {
  padding: 15px 0;
}
.new-solutions-desc .box,
.customer-kudos .box,
.helix-resources .box,
.solutions-message .box,
.related-products .box {
  padding: 30px 0;
}
.kf-title-box {
  width: 350px; 
  display: inline-block;
  height: 108px;
}
.context-helix .product-page-hero .box {
	background: url('../images/hero-features-overview.png') no-repeat scroll right -15px #2d3741;
}
.context-versioning-engine .product-page-hero .box {
	background: url('../images/hero-p4d.png') no-repeat scroll right 0px #2d3741;
}
.context-helix-apps .product-page-hero {
	background: url('../images/hero-apps.png') no-repeat scroll 50% 260px #2d3741;
}
.context-collaboration .product-page-hero {
	background: url('../images/hero-swarm.png') no-repeat scroll 50% 40px #2d3741;
}
.context-git .product-page-hero .box {
	background: url('../images/hero-gitswarm.png') no-repeat scroll right 0 #2d3741;
}
.context-analytics .product-page-hero {
  background: url('../images/hero-analytics.png') no-repeat 50% 150px #2d3741;
}
.context-threat-detection .product-page-hero .box {
  background: url('../images/hero-security.png') no-repeat scroll right 0px #2d3741;
}
.context-scalability .product-page-hero .box {
  background: url('../images/hero-scalability.png') no-repeat scroll right 80px #2d3741;
}
.context-helix-api .product-page-hero {
  background: url('../images/hero-open.png') no-repeat scroll 50% -1px #2d3741;
}
.context-helix-ondemand .product-page-hero {
  background: url('../images/hero-ondemand.png') no-repeat scroll 50% top #2d3741;
  min-height: 499px;
}
.context-helix-cloud .product-page-hero .box {
  background: url('../images/hero-helixcloud.png') no-repeat scroll right 30px #2d3741;
}
.watch-video .box img.thumb {
  float: left;
  margin: 10px 12px 10px 112px;
  border: 20px solid;
}
.watch-video .box img.arrow {
  float: left;
  margin: 45px 15px 45px 0;
}
.watch-video .box h3,
.field-name-body .watch-video .box p {
  font-family: 'Avenir Next W01 Light',Arial,sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  margin: 60px 0 0 0;
  padding: 0;
  letter-spacing: 0.03em;
}
.field-name-body .watch-video .box p {
  font-size: 18px;
  margin: 0;
}
.helix-cta-centered,
.helix-cta-left {
  width: 180px;
  padding: 12px 10px 2px 10px;
  background: #2382b4;
  text-align: center;
  margin: 35px auto 0 auto;
}
.helix-cta-left {
  display: inline-block;
  margin: 35px 20px 0 0;
}
.helix-cta-centered a,
.helix-cta-left a {
  color: #fff;
  font-size: 16px;
  letter-spacing: .05em;
  font-family: 'AvenirNextLTW01-Medium', Arial, sans-serif;
  text-transform: uppercase;
  display: block;
  margin: 0 0 10px 0;
}
/* Helix features icons/links */
.helix-features table td {
 text-align: center;
 position: relative;
 width: 25%;
}
.helix-features table td p {
 padding: 170px 0 0 0;
 text-transform: uppercase;
 font-family: 'Avenir Next LT W01 Demi',Arial,sans-serif; 
 font-size: 16px; 
 color: #2382b4;
}
.helix-features table td.ssot {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat 40px 0 transparent;
}
.helix-features table td.apps {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat -167px 0 transparent;
}
.helix-features table td.collab {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat -370px 0 transparent;
}
.helix-features table td.gitwell {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat -587px 0 transparent;
}
.helix-features table td.ssot:hover {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat 40px -459px transparent;
}
.helix-features table td.apps:hover {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat -167px -459px transparent;
}
.helix-features table td.collab:hover {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat -370px -459px transparent;
}
.helix-features table td.gitwell:hover {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat -587px -459px transparent;
}
.helix-features table td.secure {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat 37px -228px transparent;
}
.helix-features table td.scale {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat -187px -228px transparent;
}
.helix-features table td.open {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat -380px -228px transparent;
}
.helix-features table td.onprem {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat -588px -228px transparent;
}
.helix-features table td.secure:hover {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat 37px -690px transparent;
}
.helix-features table td.scale:hover {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat -187px -690px transparent;
}
.helix-features table td.open:hover {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat -380px -687px transparent;
}
.helix-features table td.onprem:hover {
background: url('/sites/all/themes/perforce/images/overview-key-features.png') no-repeat -588px -687px transparent;
}
.helix-features table td:hover > p {
}
.helix-features .key-features-img {
 position: absolute;
 top: 0;
 left: 0;
 width: 200px;
 height: 230px;
 z-index: 10;
}
.helix-choices-bg {
width: 243px; 
background: url('/sites/all/themes/perforce/images/front-featured-resources-bg.png') repeat 0 0 transparent; 
border: 1px solid #ddd; 
display: inline-block;
margin: 100px 10px 0 10px;
}
.helix-choices-bg div {
margin-top: -50px;
padding-top: 125px;
}
.helix-choices-bg h4 {
font-family: 'Avenir Next LT W01 Demi',Arial,sans-serif;
font-size: 17px;
color: #3c4d66;
line-height: 21px;
text-transform: uppercase;
}
.helix-choices-bg p.descriptor {
font-family: 'Avenir Next W01 Light',Arial,sans-serif;
font-size: 16px;
font-style: italic;
margin: 13px 0 17px 0;
}
.node-type-product-page-layers .section-content h2,
.node-type-basic-full-width-page .section-content h2,
h2.darkblue {
	color: #3c4d66;
	font-family: 'Avenir Next W01 Light',Arial,sans-serif;
	text-align: center;
	font-size: 54px;
	line-height: 68px;
	margin: 0;
	padding: 0;
	letter-spacing: -.05em;
}
.node-type-product-page-layers .section-content .solutions-message h2,
.node-type-product-page-layers .section-content .solutions-callout h2 {
	margin-bottom: 10px;
	line-height: normal;
}
.node-type-product-page-layers .section-content .cd-solutions-resources h2 {
 color: #1195ab;
 font-family: 'Avenir Next LT W01 Demi',Arial,sans-serif;
 font-size: 16px;
 line-height: 140%;
 margin: 10px 0;
 text-transform: uppercase;
}
.node-type-product-page-layers .section-content h2.key-features {
font-size: 55px;
letter-spacing: -.03em;
line-height: 67px;
}
.section-content h2.desc {
margin-bottom: 40px;
}
.section-content h2.white {
color: #fff;
}
.front .node .product-page-hero ul {
 width: 430px;
}
.node .product-page-hero ul li,
.node .product-page-hero ul li a,
.product-page-hero p {
 font-size: 17px;
 line-height: 30px;
 margin-bottom: 10px;
}
.node .product-page-hero ul li {
 background: url('../images/bullet-fff.png') no-repeat 0 10px transparent;
 margin: 0 0 10px 30px;
 text-align: left;
}
.node .git-better ul li {
 background: url('/sites/all/themes/perforce/images/bullet-blue-3c4d66.png') no-repeat scroll 0px 9px transparent;
}
.node .safe-secure ul li {
 background: url('/sites/all/themes/perforce/images/bullet-blue-48a9db.png') no-repeat scroll 0px 9px transparent;
}
.safe-secure p {
 color: #fff; 
 font-family: 'Avenir Next W01 Light',Arial,sans-serif;
}
.helix-overview h5,
.helix-overview h5 a {
 color: #fff;
 font-family: 'Avenir Next W01 Light',Arial,sans-serif;
 font-size: 22px;
 line-height: 32px;
 margin: 0 auto 20px auto;
 width: 880px;
}
.helix-overview h5 a {
font-family: 'Avenir Next LT W01 Demi',Arial,sans-serif;
}
p.italicized,
p.kudos {
  color: #bbbdbf;
  font-family: 'Times New Roman', serif;
  font-style: italic;
  font-size: 22px;
  text-align: center;
}
p.kudos {
color: #48a9db;
}
p.ltgray {
font-family: 'Avenir Next W01 Light',Arial,sans-serif;
font-size: 18px;
margin: 15px auto;
text-align: center;
width: 800px;
}
p.all-files-welcome,
p.teamwork {
color: #888; 
font-family: 'Avenir Next W01 Light',Arial,sans-serif;
font-size: 18px;
width: 370px;
margin-top: 75px;
}
p.gray-left {
font-family: 'Avenir Next W01 Light',Arial,sans-serif;
font-size: 18px;
margin: 15px auto;
}
p.all-apps{
font-family: 'Avenir Next W01 Light',Arial,sans-serif;
font-size: 18px;
margin: 15px auto;
width: 800px;
text-align: center;
}
p.overview-gray,
li.overview-list {
font-family: 'Avenir Next W01 Light',Arial,sans-serif;
font-size: 18px;
margin-top: 20px;
}
.safe-secure p {
font-size: 18px;
line-height: 22px;
}
.nvidia-background {
background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 20%, rgba(0,0,0,0.65) 80%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(20%,rgba(0,0,0,0.65)), color-stop(80%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 20%,rgba(0,0,0,0.65) 80%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 20%,rgba(0,0,0,0.65) 80%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 20%,rgba(0,0,0,0.65) 80%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 20%,rgba(0,0,0,0.65) 80%,rgba(0,0,0,0) 100%); /* W3C */
}

/* HERO layer text */
.product-page-hero h1,
.node .product-page-hero ul li,
.node .product-page-hero ul li a,
.product-page-hero p {
 color: #fff;
 font-family: 'Avenir Next W01 Light',Arial,sans-serif;
}
.product-page-hero h1 {
 font-size: 54px;
 line-height: 60px;
 margin-bottom: 20px
}

/* two-column lists for Helix layers */
ul.two-column-list {
-moz-column-count: 2;
-moz-column-gap: 2em;
-webkit-column-count: 2;
-webkit-column-gap: 2em;
column-count: 2;
column-gap: 2em;
}
ul.two-column-list li,
.view-display-id-partners_learn_more .views-field-body ul.two-column-list li {
display: block;
}

/* pushing share this block down to same level as sidebar */
.region-sidebar-share-this {
padding-top: 30px;
}

/* hiding Our Products tab in Resources to retain redirects for other tabs */
#quicktabs-resource_center li:nth-child(3),
#quicktabs-tabpage-resource_center-2 {
 display: none;
}

/* Hiding layers and menu items from English version, displaying others on Korean site */
.page-node-18.i18n-en #zone-full-width-above,
.page-node-18.i18n-ko #zone-full-width-above,
/*.page-node-18.i18n-ko #zone-content-wrapper,*/
.i18n-en #block-menu-menu-main-global-nav,
.i18n-ko #block-menu-menu-main-global-nav,
/*.i18n-ko #block-system-main-menu,*/
.i18n-en .mousoft-contact {
 display: none;
}

/* == Korean Styles ============================================================= */
.page-node-2644.i18n-ko ul.quicktabs-tabs.quicktabs-style-perforce-only-tabs {
  height: 43px;
}
.page-node-2644.i18n-ko ul.quicktabs-tabs.quicktabs-style-perforce-only-tabs li {
  float: left;
  margin: 8px 0 0;
  padding: 10px 12px 7px 0px;
  white-space: normal;
}
.page-node-2644.i18n-ko ul.quicktabs-tabs.quicktabs-style-perforce-only-tabs li.active a, ul.quicktabs-tabs.quicktabs-style-perforce-only-tabs li.active + li a, 
ul.quicktabs-tabs.quicktabs-style-perforce-only-tabs li.first a {
  border: medium none;
  padding-left: 8px;
}
/*p4d, git fusion, commons resources section white paper icon cut off*/
.page-node-8764.i18n-ko .product-resources .white-papers li,
.page-node-8739.i18n-ko .product-resources .white-papers li {
  height: 28px;
}
/*commons resources section white paper icon cut off*/
.page-node-8777.i18n-ko .product-resources .white-papers li {
  background: url('../images/icon-resource-orng.png') no-repeat scroll 0px 3px transparent;
}
/* Interested? layer to correct spacing*/
.page-node-8739.i18n-ko .interested p,
.page-node-8750.i18n-ko .interested p,
.page-node-8754.i18n-ko .interested p,
.page-node-8764.i18n-ko .interested p,
.page-node-8777.i18n-ko .interested p {
  height: 105px;
}
/* Interested? layer to correct spacing*/
.page-node-8739.i18n-ko .container3 h3,
.page-node-8750.i18n-ko .container3 h3,
.page-node-8754.i18n-ko .container3 h3 {
  height: 70px;
}
/* Homepage featured assets layer */
.page-node-18.i18n-ko .featured-assets p {
  height: 45px;
}
/* Homepage Migrate layer */
.page-node-18.i18n-ko p.migrate {
  height: 80px;
}
.node-type-product-page-layers.i18n-ko .section-content h2 {
  color: #3c4d66;
  font-size: 35px;
  letter-spacing: normal;
  text-transform: none;
}
/*Collaboration & Code Review page: Second node for key features has too much padding causing the arrows for other key features to break*/
.page-node-9588.i18n-ko #views_slideshow_pager_field_item_top_helix_key_features-block_3_1 .views-content-field-navigation-title {
  padding-top: 41px;
}
/*Extra padding for the main nav on the Korean site*/
.i18n-ko .block-main-menu {
  float: left;
  margin: 9px 0 0;
  padding-left: 250px;
}
/*H2 for third layer of product pages where h2 is white*/
.node-type-product-page-layers.i18n-ko .section-content h2.white {
color: #ffffff;
}
/* these following button styles are ONLY on the korean product pages */
.orange-button-centered,
.orange-button-left {
 width: 216px;
 padding: 12px 0px 2px 0;
 background: #2382b4;
 text-align: center;
 margin: 20px auto 0 auto;
}
.orange-button-left,
.product-page-hero div.orange-button-left {
 margin-left: 0;
}
div.orange-button-centered a,
div.orange-button-left a {
 color: #fff;
 font-size: 16px;
 letter-spacing: .05em;
 font-family: 'AvenirNextLTW01-Medium', Arial, sans-serif;
 text-transform: uppercase;
}

/* DEMOS */
.overview-demo-container {
 margin-top: 20px;
}
.field-name-body .overview-demo-container h2,
.overview-demo-container h4,
.overview-demo-container h5 {
 font-family: 'AvenirNextLTW01-Medium',Arial,sans-serif;
 line-height: normal;
}
.overview-demo-container h4 {
 margin: 0;
}
.overview-demo-container p.copy {
 margin: 10px 0 20px 0; 
}

/* EU Cookie compliance */
#optanon-cookie-policy .clearfix {
  display: block;
}

/* == NEW COMPANY SECTION ============================================================= */
.block-menu-company {
   height: 90px;
 }
.block-menu-company h2.block-title {
  color: #fff;
  float: right;
  font-size: 44px;
  line-height: 90px;
  width: 360px;
  text-align: left;
}
.block-menu-company .content ul.menu {
  text-align: right;
  float: right;
  padding: 40px 0 25px 0;  
  width: 600px;
}
.block-menu-company .content ul.menu li.leaf {
  display: inline-block;
  border-right: 1px solid #fff;
  margin: 0;
  padding: .2em .8em .2em .5em;
}
.block-menu-company .content ul.menu li.leaf.last {
  border-right: none;
}
.block-menu-company .content ul.menu li a {
  color: #fff;
  font-family: 'Avenir Next W01 Light', Arial, sans-serif; 
  font-size: 18px;
}
.block-menu-company .content ul.menu li a.active,
.block-menu-company .content ul.menu li a:hover {
  text-decoration: underline !important;
}
.company-page .field-name-body p,
.company-page .page li {
  font-family: 'Avenir Next W01 Light', Arial, sans-serif; 
}
.company-page .field-name-body p.italicized {
  font-family: 'Times New Roman', serif;
}
/* ABOUT US */
.page-node-9913 .block-menu-company {
  background: url('/sites/all/themes/perforce/images/about-us-menu-bg.jpg') no-repeat 50% 0 #333;
}
/* MANAGEMENT */
.page-node-9895 .block-menu-company {
  background: #f0bc33;
}
/* JOBS */
.page-node-9907 .block-menu-company,
.page-node-7522 .block-menu-company {
  background: url('/sites/all/themes/perforce/images/jobs-menu-bg.jpg') no-repeat 50% 0 #7f6d61;
}
/* EVENTS */
.page-node-9908 .block-menu-company {
  background: url('/sites/all/themes/perforce/images/events-menu-bg.jpg') no-repeat 50% 0 #4191bb;
}
/* PRESS */
.page-node-9909 .block-menu-company,
.page-node-9958 .block-menu-company,
.page-node-9978 .block-menu-company,
.node-type-perforce-news .block-menu-company {
  background: url('/sites/all/themes/perforce/images/press-menu-bg.jpg') no-repeat 50% 0 #8b8b8b;
}
/* PARTNERS */
.page-node-9910 .block-menu-company {
  background: url('/sites/all/themes/perforce/images/partners-menu-bg.jpg') no-repeat 50% 0 #5acbdc;
}
/* FOUNDATION */
.page-node-9939 .block-menu-company {
  background: url('/sites/all/themes/perforce/images/foundation-menu-bg.png') no-repeat 50% 0 #9f9fa0;
}
/* THANK YOU */
.page-node-9954 .block-menu-company {
  background: url('/sites/all/themes/perforce/images/thank-you-menu-bg.jpg') no-repeat 50% 0 #2282b4;
}

/* NEW COMPANY CAROUSELS */
.company-page .jcarousel-skin-default .jcarousel-prev {
  background: url('/sites/all/themes/perforce/images/jobs-left-arrow.png') no-repeat 0 0 transparent;
  left: 35px;
  height: 60px;
  width: 34px;
}
.company-page .jcarousel-skin-default .jcarousel-next {
  background: url('/sites/all/themes/perforce/images/jobs-right-arrow.png') no-repeat 0 0 transparent;
  height: 60px;
  width: 34px;  
}
.company-page .jcarousel-skin-default .jcarousel-item {
  background: none;
  border: none;
  height: auto;
  overflow: hidden;
  padding: 0;
}
.company-page .jcarousel-skin-default .jcarousel-prev-horizontal,
.company-page .jcarousel-skin-default .jcarousel-next-horizontal {
  top: 130px;
  right: 35px;
}
.company-page .jcarousel-skin-default .jcarousel-item-horizontal {
  margin: 0;
}
.company-page .jcarousel-skin-default .jcarousel-container-horizontal {
  margin: 0;
  padding: 0;
}
.company-page .jcarousel-skin-default .jcarousel-clip-horizontal {
  width: auto;
  overflow: hidden;
}

/* == NEW JOBS PAGE ============================================================= */
.company-page .jobs-block {
  margin: 0 auto 30px auto;
  width: 650px
}
.company-page .jobs-block h2.block-title {
  margin: 0 0 10px 0;
  text-align: center;
}
.company-page .page .jobs-block .item-list ul li,
.company-page .page .jobs-block .view-empty {
  font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
  padding: 7px 10px;
}
.view-display-id-jobs_testimonials .jcarousel-skin-default .jcarousel-container-horizontal {
  background: #d55e3c;
  border: 1px solid white;
  height: 321px;
  width: 1026px;
}
.view-display-id-jobs_testimonials .jcarousel-skin-default .jcarousel-item {
  min-width: 1026px;
}
.view-display-id-jobs_testimonials .jcarousel-skin-default .jcarousel-clip-horizontal {
  padding: 50px 0;  
}
#region-sidebar-second .block-block.block-316 p {
  font-family: 'Avenir Next W01 Light', Arial, sans-serif;
  margin: 5px 0 20px 0;
  font-size: 15px;
  text-align: left;
}
.gnewtonCareerBodyClass * {
  font-family: 'Avenir Next W01 Light', Arial, sans-serif;
}

/* == NEW P4 FOUNDATION PAGE ============================================================= */
.three-column-text.foundation-text {
  -moz-column-count: 3;
  -moz-column-gap: 6em;
  -webkit-column-count: 3;
  -webkit-column-gap: 6em;
  column-count: 3;
  column-gap: 6em;
}
.company-page .field-name-body .foundation-text p {
  font-size: 17px;
}
.view-display-id-foundation_testimonials .jcarousel-skin-default .jcarousel-container-horizontal {
  background: url('/sites/all/themes/perforce/images/foundation-testimonials-bg.png') repeat 0 0 transparent;
  border: 1px solid white;
  width: 1026px;
  height: 321px;
}
.view-display-id-foundation_testimonials .jcarousel-skin-default .jcarousel-item {
  min-width: 1026px;
}
.view-display-id-foundation_testimonials .jcarousel-skin-default .jcarousel-clip-horizontal {
  padding: 30px 0;  
}

/* NEW PARTNERS PAGE */
.partners-advantages {
  width: 160px;
  display: inline-block;
  text-align: center;
  padding: 125px 0 0;
}
.partners-advantages p {
  font-size: 17px;
}
.view-display-id-partner_testimonials .jcarousel-skin-default .jcarousel-container-horizontal {
  background: #d4d3d1;
  width: 960px;
  height: 286px;
}
.view-display-id-partner_testimonials .jcarousel-skin-default .jcarousel-item {
  min-width: 960px;
}
.view-display-id-partner_testimonials .jcarousel-skin-default .jcarousel-clip-horizontal {
  padding: 30px 0;  
}
.view-display-id-partner_testimonials .views-field-field-customers-image {
  display: inline-block;
  width: 227px;
}
.view-display-id-partner_testimonials .views-field-body-1 {
  display: inline-block;
  margin: 50px 0 0 30px;
  text-align: left;
  vertical-align: top;
  width: 410px;
}
.company-page .field-name-body .view-display-id-partner_testimonials p {
  font-family: 'AvenirNextLTW01-Medium', Arial, sans-serif;
  font-size: 14px;
}
.company-page .field-name-body .view-display-id-partner_testimonials p.quote {
  font-family: 'Times New Roman', serif;
  font-style: italic;
  font-size: 20px;  
}
.view-display-id-partners_learn_more .views-slideshow-controls-top {
  background: url('../images/capabilities-line2.png') repeat-x center bottom transparent;
  margin: 0 0 20px;
}
.view-display-id-partners_learn_more .views-slideshow-pager-field-item.active {
  background: url('../images/capabilities-arrow2.png') no-repeat center bottom transparent;
}
.view-display-id-partners_learn_more .widget_pager {
  display: table;
  margin: 0 auto;
}
.view-display-id-partners_learn_more .views-slideshow-pager-field-item {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  width: 160px;
}
.view-display-id-partners_learn_more .views-slideshow-pager-field-item .views-content-field-navigation-title {
  color: #3c4d66;
  font-family: 'AvenirNextLTW01-Regular',Arial,sans-serif;
  font-size: 16px;
  letter-spacing: -.05em;
  padding: 65px 0 35px 0;
}
.view-display-id-block_1.view-display-id-partners_learn_more .views-slideshow-pager-field-item .views-content-field-navigation-title {
  padding: 75px 0 35px 0;
}
.view-display-id-block_6.view-display-id-partners_learn_more .views-slideshow-pager-field-item .views-content-field-navigation-title {
  padding: 95px 0 35px 0;
}
#views_slideshow_pager_field_item_top_partners-partners_learn_more_0 .views-content-field-navigation-title {
  background: url('../images/partners-learn-more.png') no-repeat 40px -190px transparent;
}
#views_slideshow_pager_field_item_top_partners-partners_learn_more_1 .views-content-field-navigation-title {
  background: url('../images/partners-learn-more.png') no-repeat -128px -190px transparent;
}
#views_slideshow_pager_field_item_top_partners-partners_learn_more_2 .views-content-field-navigation-title {
  background: url('../images/partners-learn-more.png') no-repeat -299px -190px transparent;
}
#views_slideshow_pager_field_item_top_partners-partners_learn_more_3 .views-content-field-navigation-title {
  background: url('../images/partners-learn-more.png') no-repeat -468px -190px transparent;
}
#views_slideshow_pager_field_item_top_partners-partners_learn_more_0.active .views-content-field-navigation-title,
#views_slideshow_pager_field_item_top_partners-partners_learn_more_0 .views-content-field-navigation-title:hover {
  background: url('../images/partners-learn-more.png') no-repeat 40px top transparent;
}
#views_slideshow_pager_field_item_top_partners-partners_learn_more_1.active .views-content-field-navigation-title,
#views_slideshow_pager_field_item_top_partners-partners_learn_more_1 .views-content-field-navigation-title:hover {
  background: url('../images/partners-learn-more.png') no-repeat -128px top transparent;
}
#views_slideshow_pager_field_item_top_partners-partners_learn_more_2.active .views-content-field-navigation-title,
#views_slideshow_pager_field_item_top_partners-partners_learn_more_2 .views-content-field-navigation-title:hover {
  background: url('../images/partners-learn-more.png') no-repeat -299px top transparent;
}
#views_slideshow_pager_field_item_top_partners-partners_learn_more_3.active .views-content-field-navigation-title,
#views_slideshow_pager_field_item_top_partners-partners_learn_more_3 .views-content-field-navigation-title:hover {
  background: url('../images/partners-learn-more.png') no-repeat -468px top transparent;
}
.view-display-id-partners_learn_more .views-slideshow-pager-field-item.active .views-content-field-navigation-title,
.view-display-id-partners_learn_more .views-slideshow-pager-field-item:hover .views-content-field-navigation-title {
  color: #2282b4;
}
.view-display-id-partners_learn_more .views-slideshow-controls-top {
  background: url('../images/capabilities-line2.png') repeat-x center bottom transparent;
  margin: 0 0 20px;
}
.view-display-id-partners_learn_more .views-slideshow-pager-field-item.active {
  background: url('../images/capabilities-arrow2.png') no-repeat center bottom transparent;
}
.view-display-id-partners_learn_more .views-field-body .field-content {
  margin: 0 0 0 40px;
  width: 900px;
}
.view-display-id-partners_learn_more .kf-content-text {
  float: left;
  padding: 30px 0;
  width: 400px;
}
.view-display-id-partners_learn_more .views-field-body h3,
.view-display-id-partners_learn_more .views-field-body p,
.view-display-id-partners_learn_more .views-field-body li {
  font-family: 'Avenir Next W01 Light',Arial,sans-serif;
  margin: 0 0 15px;
}
.view-display-id-partners_learn_more .views-field-body h3 {
  color: #2282b4;
  font-size: 28px;
  line-height: 36px;
}
.view-display-id-partners_learn_more .views-field-body p {
  font-size: 17px;
}
.view-display-id-partners_learn_more .views-field-body li {
  background: url('../images/blue-list-block.png') no-repeat scroll 0px 9px transparent;
  border: none;
  font-size: 17px;
  padding: 0 0 0 20px;
}
.view-display-id-partners_learn_more .views-field-body p.img {
  margin: 30px 0 20px 40px;
  width: 460px;
  display: block;
  float: left;
  text-align: center;
}
.all-perforce-partners {
  text-align: center;
  background: #f5f5f5;
  padding: 15px 0 0 0;
}
.all-perforce-partners .view-header {
  background: url('/sites/all/themes/perforce/images/arrow-partner-filter.png') no-repeat right;
  display: inline-block;
  margin: 0 20px 0 0;
  text-align: left;
  vertical-align: middle;
  width: 340px;
}
.all-perforce-partners .view-filters {
  width: 600px;
  display: inline-block;
  vertical-align: middle;
}
.all-perforce-partners .view-filters .views-exposed-widgets {
  text-align: left;
  margin: 0;
  min-height: 100px;
}
.all-perforce-partners .view-empty {  
  padding: 20px 0;
  text-align: left;
  margin: 20px auto 0 auto;
  width: 960px;
  border-top: 1px solid #e0e0e0;
}
.all-perforce-partners .views-exposed-form .views-exposed-widget {
  display: inline-block;
  float: none;
  padding: 0.5em .5em 0;  
  width: 310px;
}
.all-perforce-partners .views-exposed-form .views-exposed-widget.views-submit-button,
.all-perforce-partners .views-exposed-form .views-exposed-widget.views-reset-button {
  display: inline;
  float: none;
  width: 150px;
}
.all-perforce-partners .views-exposed-form label {
  color: #000;
  display: inline-block;
  font-family: 'Avenir Next W01 Light', Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  vertical-align: middle;
  width: 125px;
}
.all-perforce-partners .views-exposed-form .views-widget {
  border: 1px solid;  
  display: inline-block;
  vertical-align: middle;
}
.all-perforce-partners .views-exposed-form .views-exposed-widget .form-submit {
  margin: 6px 0 0 0;
}
.all-perforce-partners .views-reset-button input.form-submit {
  background: none;
  color: #2382b4;
  font-weight: normal;
  font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
  font-size: 12px;
  padding: 15px 0 0 5px;
  text-decoration: underline;
  text-transform: none;
}
.all-perforce-partners .view-content {
  background: #fff;
  border-top: 2px solid #dadada;
}
.all-perforce-partners-block .views-table {
  display: block;
  margin: 0 auto;
  width: 960px;
}
.all-perforce-partners p,
.all-perforce-partners li,
.all-perforce-partners a {
  font-family: 'Avenir Next W01 Light', Arial, sans-serif;
  font-size: 15px;
}
.all-perforce-partners .view-header h3 {
  font-size: 26px;
  margin: 0 0 5px 0;
}
.all-perforce-partners p.italicized {
  font-family: 'Times New Roman', serif;
  font-style: italic;
  font-size: 17px;
  text-align: left;
}
.all-perforce-partners table {
  border: none;
}
.all-perforce-partners tr.even, 
.all-perforce-partners tr.odd, 
.all-perforce-partners tr.even td, 
.all-perforce-partners tr.odd td {
  padding: 20px 10px 10px 0;
}
.all-perforce-partners tr.even td.views-field-field-partner-country, 
.all-perforce-partners tr.odd td.views-field-field-partner-country {
  padding: 23px 25px 10px 0;
}
.company-page .field-name-body .all-perforce-partners tr.even td.views-field-field-partner-country p,
.company-page .field-name-body .all-perforce-partners tr.odd td.views-field-field-partner-country p {
  color: #000;
  font-family: 'AvenirNextLTW01-Medium', Arial, sans-serif;
}
.all-perforce-partners tr {
  border-bottom: 1px solid #e0e0e0;
}
.all-perforce-partners tr.views-row-last {
  border-bottom: none;
}
.all-perforce-partners td {
  text-align: left;
}
.all-perforce-partners .views-field-field-partner-logo {
  width: 350px;
  vertical-align: middle;
}
.all-perforce-partners .views-field-field-partner-name {
  width: 560px;
  text-align: left;
}
.all-perforce-partners .views-field-field-partner-name a.header {
  border-bottom: 2px solid #2382b4;
  font-size: 22px;
  display: inline-block;
  line-height: 22px;  
}

/* NEW PRESS PAGES */
.featured-news-link {
  position: absolute;
  top: 0; 
  left: 0;
  height: 335px;
  width: 760px;
}
.view-display-id-featured_press .jcarousel-skin-default .jcarousel-container-horizontal {
  background: none;
  border: none;
  width: 960px;
}
.view-display-id-featured_press .jcarousel-skin-default .jcarousel-item-horizontal {
  background: #fff;
  padding: 35px 40px;
  max-width: 680px;
  margin: 25px 100px;
  position: relative;
}
.views-field-field-featured-press-graphic {
  float: left;
  margin-right: 15px;
}
.view-display-id-featured_press .views-field-field-outlet-name,
.view-display-id-featured_press .views-field-title,
.view-display-id-featured_press .views-field-field-featured-subhead,
.view-display-id-featured_press .views-field-nothing-1 {
  color: #111;
  display: inline-block;
  margin-bottom: 15px;
  width: 279px;
  text-align: left;
}
.views-field-field-outlet-name .views-label-field-outlet-name,
.views-field-field-outlet-name .field-content {
  display: inline-block;
  font-family: 'Avenir Next W01 Light', Arial, sans-serif; 
  font-size: 14px;
  text-transform: uppercase;
}
.view-display-id-featured_press .views-field-title {
  font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
  font-size: 24px;
  line-height: 34px;
}
.view-display-id-featured_press .views-field-field-featured-subhead,
.view-display-id-featured_press .views-field-nothing-1 {
  font-family: 'AvenirNextLTW01-Medium', Arial, sans-serif;
  font-size: 15px;
}
.view-display-id-featured_press .views-field-nothing-1 {
  color: #2382b4;
  margin-bottom: 0px;
}
.block-press-coverage,
.block-press-releases  {
  font-family: 'Avenir Next W01 Light', Arial, sans-serif;
  display: inline-block;
  vertical-align: top;
  margin: 60px 60px 60px 0;
  width: 575px;
}
.block-press-full-press-coverage,
.block-press-all-press-releases {
  font-family: 'Avenir Next W01 Light', Arial, sans-serif;
  width: 800px;
  margin: 60px auto 0 auto;
}
.page .block-press-all-press-releases li {
  font-family: 'Avenir Next W01 Light', Arial, sans-serif;
  font-size: 15px;
  padding: 10px;
}
.block-press-all-press-releases .views-field-field-news-date {
  display: block;
}
.block-press-releases {
  margin: 60px 0;
  width: 320px;
}
.field-name-body .press-listings h2 {
  text-transform: uppercase;
}
.block-press-coverage table,
.block-press-full-press-coverage table {
  border: none;
}
.block-press-coverage tr,
.block-press-full-press-coverage tr {
  border-top: 1px solid #ccc;
}
.block-press-coverage td,
.block-press-full-press-coverage td {
  vertical-align: middle;
  padding: 20px 20px 20px 0;
}
.block-press-coverage .views-field-field-outlet-logo,
.block-press-full-press-coverage .views-field-field-outlet-logo {
  width: 175px;
}
.block-press-coverage .views-field-field-news-date span,
.block-press-full-press-coverage .views-field-field-news-date span,
.block-press-releases .views-field-field-news-date {
  display: block;
  text-transform: uppercase;
}
.block-press-coverage .views-field-field-news-date a,
.block-press-full-press-coverage .views-field-field-news-date a {
  font-size: 17px;
}
.block-press-releases .view-header {
  border-bottom: 1px solid #ccc;
}
.block-press-releases .views-row {
  margin: 20px 0;
}
.block-press-coverage .view-footer,
.block-press-releases .view-footer {
  width: 235px;
  padding: 12px 10px 2px 10px;
  background: #2382b4;
  margin: 30px auto 0 auto;
}
.block-press-coverage .view-footer a, 
.block-press-releases .view-footer a {
  color: #fff;
  font-size: 13px;
  letter-spacing: .05em;
  font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
  text-transform: uppercase;
  display: block;
  margin: 0 0 10px 0;
  text-align: center;
}

/* == NEW COMMUNITY PAGE ============================================================= */
.block-313 {
  background: url('/sites/all/themes/perforce/images/community-header.jpg') no-repeat 50% 0 #f0f1f1;
}
.community-page-header {
 background: #686D77;
 display: inline-block;
 margin: 105px 0 95px 0;
 opacity: 0.95;
 padding: 55px 40px;
 width: 480px; 
}
.community-page-header p {
	color: #fff;
	font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
}
.node-type-product-page-layers .section-content .community-page-header h2 {
 color: #fff;
 font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif; 
 letter-spacing: normal;
 line-height: 60px; 
 text-align: left; 
}
.field-name-body #community-landing-page h3 a {
 font-size: 26px;
}
#community-landing-page div.landing p {
 font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
 font-size: 16px;
 letter-spacing: normal;
}
#community-landing-page div.landing div.pane-content {
 padding: 10px 0 17px 0px;
 max-width: 275px;
}
#community-landing-page div.landing {
 background: url('../images/community-icons.png') no-repeat scroll 0 0 transparent;
 padding: 0 0 0 100px;
}
#community-landing-page div.landing#workshop {
}
#community-landing-page div.landing#education {
 background-position: 0 -145px;
}
#community-landing-page div.landing#forums {
 background-position: 0 -301px;
}
#community-landing-page div.landing#irc {
 background-position: 0 -435px;
}
#community-landing-page div.landing#community-integrations {
 background-position: 0 -594px;
}
#community-landing-page div.landing#p4_blog {
 background-position: 0 -731px;
}
#community-landing-page div.landing#newsletter {
 background-position: 0 -870px;
}
#community-landing-page div.landing#p4ideax {
 background-position: 0 -1024px;
}
#community-landing-page div.landing#events {
 background-position: 0 -1186px;
}
#community-landing-page div.landing#facebook_updates {
 background-position: 0 -1334px;
}
#community-landing-page div.landing#twitter_stream {
 background-position: 0 -1473px;
}
#community-landing-page div.landing#google_plus {
 background-position: 0 -1631px;
}
#community-landing-page div.landing#linked_in {
 background-position: 0 -1770px;
}
#community-landing-page div.landing#youtube {
 background-position: 0 -1906px;
}

/* NEW MANAGEMENT PAGE */
.biorow {
  border-bottom: 1px solid #333;
}
.biorow .box {
  padding: 20px 0 0;
  position: relative;
}
.biorow .mgmt-more {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9;
}
#ewing .mgmt-more{
  left: 490px
}
#dobbrow .mgmt-more{
  left: 526px
}
#horst .mgmt-more{
  left: 580px
}
#smith .mgmt-more{
  left: 455px;
  width: 450px;
  background-color: #fff;  
}
.biobox {
 height: 390px;
 overflow: hidden;
 cursor: pointer;
}
.biobox.open#seiwald {
  height: 739px;
}
.biobox.open#ewing {
  height: 684px;
}
.biobox.open#hoover {
  height: 669px;
}
.biobox.open#dobbrow {
  height: 635px;
}
.biobox.open#telford {
  height: 689px;
}
.biobox.open#horst {
  height: 730px;
}
.biobox.open#robertson {
  height: 685px;
}
.biobox.open#smith {
  height: 550px;
}
.biobox.open#attaway {
  height: 736px;
}
.biobox div.bio {
 width: 400px;
 display: inline-block;
}
.field-name-body .biobox h2 {
 font-size: 34px;
 font-family: 'Avenir Next W01 Light', Arial, sans-serif;
 line-height: normal;
 margin-top: 50px;
 text-align: left;
}
.field-name-body .biobox p.title {
 font-size: 12px;
	font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
	color: #f7941e;
	text-transform: uppercase;
}
.field-name-body p.bio {
 font-size: 20px;
 font-family: 'Avenir Next W01 Light', Arial, sans-serif;
}
.exec-photo {
 display: inline-block;
 vertical-align: top;
}
.biobox#seiwald .exec-photo {
  background: url('/sites/all/themes/perforce/images/chris-seiwald.jpg') no-repeat 0 0 transparent;
  height: 739px;
  width: 549px;
}
.biobox#seiwald:hover > .exec-photo,
.biobox#seiwald .exec-photo.colorpic {
  background: url('/sites/all/themes/perforce/images/chris-seiwald.jpg') no-repeat -549px 0 transparent;
}
.biobox#ewing .exec-photo {
  background: url('/sites/all/themes/perforce/images/carrie-ewing.jpg') no-repeat 0 0 transparent;
  height: 684px;
  width: 490px; 
}
.biobox#ewing:hover > .exec-photo,
.biobox#ewing .exec-photo.colorpic {
 background: url('/sites/all/themes/perforce/images/carrie-ewing.jpg') no-repeat -490px 0 transparent;
}
.biobox#hoover .exec-photo {
  background: url('/sites/all/themes/perforce/images/chris-hoover.jpg') no-repeat 0 0 transparent;
  height: 669px;
  width: 490px; 
}
.biobox#hoover:hover > .exec-photo,
.biobox#hoover .exec-photo.colorpic {
 background: url('/sites/all/themes/perforce/images/chris-hoover.jpg') no-repeat -490px 0 transparent;
}
.biobox#dobbrow .exec-photo {
  background: url('/sites/all/themes/perforce/images/chris-dobbrow.jpg') no-repeat 0 0 transparent;
  height: 635px;
  width: 526px; 
}
.biobox#dobbrow:hover > .exec-photo,
.biobox#dobbrow .exec-photo.colorpic {
  background: url('/sites/all/themes/perforce/images/chris-dobbrow.jpg') no-repeat -526px 0 transparent;
}
.biobox#telford .exec-photo {
  background: url('/sites/all/themes/perforce/images/nick-telford.jpg') no-repeat 0 0 transparent;
  height: 689px;
  width: 490px;  
}
.biobox#telford:hover > .exec-photo,
.biobox#telford .exec-photo.colorpic {
  background: url('/sites/all/themes/perforce/images/nick-telford.jpg') no-repeat -490px 0 transparent;
}
.biobox#horst .exec-photo {
  background: url('/sites/all/themes/perforce/images/ed-horst.jpg') no-repeat 0 0 transparent;
  height: 730px;
  width: 575px;
}
.biobox#horst:hover > .exec-photo,
.biobox#horst .exec-photo.colorpic {
  background: url('/sites/all/themes/perforce/images/ed-horst.jpg') no-repeat -575px 0 transparent;
}
.biobox#robertson .exec-photo {
  background: url('/sites/all/themes/perforce/images/dave-robertson.jpg') no-repeat 0 0 transparent;
  height: 685px;
  width: 535px;
}
.biobox#robertson:hover > .exec-photo,
.biobox#robertson .exec-photo.colorpic {
  background: url('/sites/all/themes/perforce/images/dave-robertson.jpg') no-repeat -535px 0 transparent;
}
.biobox#smith .exec-photo {
  background: url('/sites/all/themes/perforce/images/tony-smith.jpg') no-repeat 0 0 transparent;
  height: 550px;
  width: 450px;
}
.biobox#smith:hover > .exec-photo,
.biobox#smith .exec-photo.colorpic {
  background: url('/sites/all/themes/perforce/images/tony-smith.jpg') no-repeat -450px 0 transparent;
}
.biobox#attaway .exec-photo {
  background: url('/sites/all/themes/perforce/images/matt-attaway.jpg') no-repeat 0 0 transparent;
  height: 736px;
  width: 490px;
}
.biobox#attaway:hover > .exec-photo,
.biobox#attaway .exec-photo.colorpic {
  background: url('/sites/all/themes/perforce/images/matt-attaway.jpg') no-repeat -490px 0 transparent;
}

/* NEW EVENTS PAGE */
.perforce-event-listings {
  width: 960px;
  margin: 30px auto;
}
.view-id-webinar_listing .view-header {
  display: inline-block;
  width: 230px;
}
.view-id-webinar_listing .view-filters {
  display: inline-block;
  width: 600px;
}
.perforce-event-listings .views-exposed-form label {
  color: #000;
  font-family: 'Avenir Next W01 Light', Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
}
.perforce-event-listings .views-widget .form-type-select {
  border: 1px solid;
  margin-right: 5px;
}
.perforce-event-listings .views-exposed-form .views-exposed-widget {
  padding: 0;
}
.perforce-event-listings .views-reset-button input.form-submit {
  background: none;
  color: #2382b4;
  font-weight: normal;
  font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
  font-size: 12px;
  padding: 20px 0 0 15px;
  text-decoration: underline;
  text-transform: none;
}
.perforce-event-listings li.views-row {
  background: none;
  border-top: 1px solid #e0e0e0;
  overflow: auto;
  padding: 30px 0 20px 0;
}
.perforce-event-listings .views-field {
  width: 635px;
  margin: 0 0 0 305px;
}
.perforce-event-listings .views-field-field-event-image {
  border: 1px solid #ddd;
  float: left;
  margin: 0 20px;
  width: 265px;
  height: 185px;
}
.perforce-event-listings .views-field,
.perforce-event-listings p {
  font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
  margin-bottom: 10px;
}
.perforce-event-listings .views-field-title {
  font-size: 30px;
  line-height: 34px;
}
.perforce-event-listings .views-field-field-event-type {
  font-size: 18px;
}
.perforce-event-listings .views-field-field-event-description,
.perforce-event-listings .views-field-field-webinar-description {
  font-size: 15px;
  line-height: 20px; 
}
.perforce-event-listings .views-field-field-event-url {
  font-size: 13px;
}