html {
  background-color: #414142;
}

/* @group Mobile Menu */
@media only screen and (max-width: 640px) {
  /* phil's changes */
  .mobile-menu ul li.depth-2 {
    list-style: disc;
    list-style-position: inside;
    color: #62bb46;
  }

  .mobile-menu ul li.depth-3 {
    list-style: square;
    list-style-position: inside;
    color: #62bb46;
  }

  .mobile-menu ul li.depth-4 {
    list-style: circle;
    list-style-position: inside;
    color: #62bb46;
  }

  .mobile-menu .menu li.depth-1 > ul a {
    /*This sets padding between child items*/
    padding: 10px 10px;
  }

  .mobile-menu .menu a.active-trail.link-main-menu.active {
    font-weight: bold;
    background-color: #62bb46;
    -webkit-border-radius: 5px 0px 0px 0px;
    -moz-border-radius: 5px 0px 0px 0px;
    border-radius: 8px 0px 0px 8px;
    border-top: 1px solid #414142;
  }
}
/* @end */
/* @group Homepage */
/* @group Main slider */
.front .front-slider {
  margin: 0px;
}

.front .front-slider .field-slideshow-caption {
  max-width: 60%;
  padding-left: 4%;
  padding-top: 2%;
}

.front .front-slider .field-slideshow-caption .field-slideshow-slide-title {
  color: #ff6000;
  letter-spacing: -1px;
  margin-bottom: 0px;
}

.front .front-slider .field-slideshow-caption .field-slideshow-caption-text {
  color: #000000;
  margin-bottom: 13px;
}

@media only screen and (min-width: 0px) and (max-width: 320px) {
  .front .front-slider .field-slideshow-caption .field-slideshow-slide-title {
    font-size: 25px;
    line-height: 24px;
    margin-bottom: 2px;
  }

  .front .front-slider .field-slideshow-caption .field-slideshow-caption-text {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 321px) and (max-width: 480px) {
  .front .front-slider .field-slideshow-caption .field-slideshow-slide-title {
    font-size: 28px;
    line-height: 27px;
    margin-bottom: 4px;
  }

  .front .front-slider .field-slideshow-caption .field-slideshow-caption-text {
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 19px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 600px) {
  .front .front-slider .field-slideshow-caption .field-slideshow-slide-title {
    font-size: 35px;
    line-height: 34px;
    margin-bottom: 6px;
  }

  .front .front-slider .field-slideshow-caption .field-slideshow-caption-text {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 21px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 800px) {
  .front .front-slider .field-slideshow-caption .field-slideshow-slide-title {
    font-size: 47px;
    line-height: 45px;
    margin-bottom: 8px;
  }

  .front .front-slider .field-slideshow-caption .field-slideshow-caption-text {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 23px;
  }
}
@media only screen and (min-width: 801px) {
  .front .front-slider .field-slideshow-caption .field-slideshow-slide-title {
    font-size: 60px;
    line-height: 58px;
    margin-bottom: 10px;
  }

  .front .front-slider .field-slideshow-caption .field-slideshow-caption-text {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 25px;
  }
}
/* @end */
/* @group Seccond Slider */
/* this is to position the second slider so it overlaps the first sliders slighty except for small screens */
.front div.view.view-frontpage-second-slider {
  position: relative;
  top: 0px;
}

@media only screen and (min-width: 481px) and (max-width: 600px) {
  .front div.view.view-frontpage-second-slider {
    top: -20px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 800px) {
  .front div.view.view-frontpage-second-slider {
    top: -40px;
    height: 60px;
  }
}
@media only screen and (min-width: 801px) {
  .front div.view.view-frontpage-second-slider {
    top: -60px;
    height: 60px;
  }
}
.front .front-seccond-slider .views-field {
  float: left;
  width: 100%;
  padding: 0 4px;
}

/* @end */
/* @group Front stories */
.front-stories .views-row .front-stories-wrapper {
  background: #f5f7fa;
  padding: 12px;
  margin-top: 8px;
  -moz-box-shadow: 0 0 10px #aac2ce;
  box-shadow: 0 0 10px #aac2ce;
}

.front-stories .views-row h2 a {
  color: #414142;
}

.front-stories .views-row .views-field-term-node-tid {
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}

.front-stories .views-row span.views-label.views-label-term-node-tid {
  font-weight: 600;
  font-style: italic;
}

.front-stories .views-row .frontpage-content-link .text a {
  color: #414142;
}

.front-stories h2.field-content {
  border-bottom: 1px solid #dce5ee;
  padding-bottom: 3px;
}

img.style-front_success_stories {
  border: 1px solid #d2dee5;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* @end */
/* @group Featured Offer */
.front-offer .pane-content {
  background: #414141;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  padding: 12px;
  -moz-box-shadow: 0 0 10px #aac2ce;
  box-shadow: 0 0 10px #aac2ce;
}

.front-offer div.views-field.views-field-title {
  border-bottom: 1px solid #686b65;
  padding-bottom: 3px;
  margin-bottom: 5px;
}

.front-offer .views-field-title {
  font-size: 18px;
}

.front-offer p {
  margin-bottom: 16px;
}

.front-news a,
.front-blog a {
  color: #414142;
}

/* @end */
/* @end */
/* @group Support section */
/* @group Support Overview */
.page-support-overview div.field.field-name-field-thumbnail.field-type-image.field-label-hidden {
  float: left;
  margin-right: 12px;
  border: 1px solid silver;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: white;
  -moz-box-shadow: 2px 2px 4px #9a9898;
  box-shadow: 2px 2px 4px #9a9898;
}

.page-support-overview .overview-cats h1.pane-title {
  font-size: 24px;
  color: #00a1e4;
  padding-left: 64px;
  margin-top: 40px;
}

.page-support-overview h1.pane-title a {
  color: #414142;
  padding-right: 10px;
}

.page-support-overview p {
  padding-left: 64px;
  padding-right: 15px;
}

/* @group Support contact bar */
div.panel-pane.pane-views.pane-support-contacts {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 2px 8px #55717c;
  box-shadow: 0 2px 8px #55717c;
  padding-right: 0px;
  padding-left: 0px;
  background: -moz-linear-gradient(top, rgba(0, 161, 228, 0.1) 0%, rgba(0, 161, 228, 0.1) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 161, 228, 0.1)), color-stop(100%, rgba(0, 161, 228, 0.1)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 161, 228, 0.1) 0%, rgba(0, 161, 228, 0.1) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 161, 228, 0.1) 0%, rgba(0, 161, 228, 0.1) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 161, 228, 0.1) 0%, rgba(0, 161, 228, 0.1) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 161, 228, 0.1) 0%, rgba(0, 161, 228, 0.1) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a00a1e4', endColorstr='#1a00a1e4',GradientType=0 );
  /* IE6-9 */
  -webkit-box-shadow: 0 2px 8px #55717c;
  opacity: 1;
}

div.panel-pane.pane-views.pane-support-contacts div.item-list {
  border-top: 1px solid #02a0e3;
}

div.panel-pane.pane-views.pane-support-contacts h1.pane-title {
  -webkit-border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  line-height: 17px;
  color: #ffffff;
  margin: 0px;
  padding: 10px;
  background-color: #414142;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: normal;
}

div.panel-pane.pane-views.pane-support-contacts h3 {
  padding-left: 10px;
}

div.panel-pane.pane-views.pane-support-contacts div.views-field.views-field-field-profile-country {
  color: #62bb46;
  font-weight: bold;
  font-size: 16px;
}

div.panel-pane.pane-views.pane-support-contacts ul {
  padding-right: 10px;
  padding-left: 10px;
}

div.panel-pane.pane-views.pane-support-contacts ul li {
  padding-bottom: 10px;
  list-style: none;
}

span.views-label.views-label-field-telephone, span.views-label.views-label-field-hours-of-support {
  font-weight: 600;
  font-size: 13px;
}

/* @end */
/* @end */
/* @group Support forms */
#support-form div input, #activation-form div input, div.form-textarea-wrapper.resizable.textarea-processed.resizable-textarea {
  float: left;
  clear: left;
  display: block;
  margin-bottom: 0px;
}

#support-form div label, #activation-form div label {
  font-weight: bold;
  color: #414142;
  font-size: 16px;
  float: left;
  clear: left;
  padding-bottom: 3px;
  padding-top: 10px;
}

#support-form div small.description, #activation-form div small.description {
  color: #333333;
  font-style: italic;
  font-size: 14px;
  padding: 2px 0 15px 9px;
  margin: 0;
  float: left;
}

input#edit-submit.form-submit {
  margin-top: 0px;
  float: right;
}

/* @end */
/* @group Product lifecycle */
@media all and (min-width: 640px) {
  /*This wraps the text under the icon only on small screens*/
  .page-support-lifecycle img.media-element.file-default {
    margin-top: 0;
  }

  .page-support-lifecycle .PL-indent {
    padding-left: 140px;
  }
}
/* @end */
/* @group Training */
div.instructorLed {
  float: left;
  width: 100%;
  border: 1px solid #d5deda;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 6px;
  margin-right: 10px;
  background-color: white;
}

@media all and (min-width: 400px) {
  div.instructorLed {
    float: left;
    width: 48%;
    border: 1px solid #d5deda;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 6px;
    margin-right: 5px;
    background-color: white;
  }
}
/* @end */
/* @group Warranty & RMA */
div.RMA {
  padding: 20px;
}

form#us-canada-rma-steps-form.us-canada-rma-steps-form, form#international-rma-steps-form.international-rma-steps-form {
  margin-bottom: 10px;
}

div.RMA blockquote p {
  font-size: 13px;
  padding-left: 10px;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: normal;
  color: #414142;
}

/* @end */
/* @group Support Documentation */
/* @end */
/* @end */
/* @group Jump Nav */
.JumpBox {
  margin-top: 10px;
}

.JumpNav div.views-field.views-field-name a,
.JumpNav .views-row a {
  display: block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px 5px 5px 15px;
  padding: 4px 10px;
  font-size: 16px;
  margin-bottom: 4px;
  border: 1px solid silver;
  color: #7b7b7b;
  background: url("../images/jump.png") 4px no-repeat #f9fafa;
  float: right;
  text-align: left;
  clear: left;
  width: 100%;
  font-weight: bold;
  font-variant: small-caps;
  text-transform: uppercase;
  text-indent: 23px;
  white-space: nowrap;
}

.JumpNav div.views-field.views-field-name a:hover,
.JumpNav .views-row a:hover {
  text-decoration: none;
  color: #414142;
  background-color: #fbeee0;
}

.JumpNav div.views-row.views-row-1.views-row-odd.views-row-first,
.JumpNav div.views-row.views-row-2.views-row-even,
.JumpNav div.views-row.views-row-3.views-row-odd,
.JumpNav div.views-row.views-row-4.views-row-even.views-row-last,
.JumpNav .views-row {
  margin-bottom: 0px;
}

/* @end */
/* @group Partner Portal */
#TopSection .Doc {
  float: left;
  width: 48%;
  height: 115px;
  margin-bottom: 15px;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #CCC;
}

#TopSection .Doc .DocDesc {
  width: 225px;
}

#TopSection .Doc .DocThumb {
  height: 72px;
  width: 80px;
  display: block;
  float: left;
  vertical-align: bottom;
}

#TopSection .Doc .DocTitle {
  width: 225px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  padding-bottom: 0px;
}

/* @end */
/* @group General markup */
/* @group Buttons */
.pane-page-content input#edit-submit.form-submit, .pane-page-content input#edit-submit--2.form-submit, .pane-page-content input#edit-preview.form-submit {
  background-color: #00a1e4;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 17px;
  margin-top: 5px;
  margin-left: 5px;
}

a.download-link:hover, .blue-btn a:hover, a.blue-btn:hover, .pane-page-content input#edit-submit.form-submit:hover, .pane-page-content input#edit-submit--2.form-submit:hover, .pane-page-content input#edit-preview.form-submit:hover {
  text-decoration: none;
  background-color: #ff6000;
}

/* @group Slider button */
.front-slider .field-slideshow-learn-more-text a {
  display: inline;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 8px 20px 11px 40px;
  border: none;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  color: black;
  -o-text-overflow: clip;
  text-overflow: clip;
  white-space: nowrap;
  background: url(/sites/all/themes/ncomputing/images/arrow.png), -webkit-linear-gradient(-90deg, white 0, white 50%, #dddbdb 55%, #dbd9d9 100%);
  background: url(/sites/all/themes/ncomputing/images/arrow.png), -moz-linear-gradient(180deg, white 0, white 50%, #dddbdb 55%, #dbd9d9 100%);
  background: url(/sites/all/themes/ncomputing/images/arrow.png), linear-gradient(180deg, #ffffff 0%, #ffffff 50%, #dddbdb 55%, #dbd9d9 100%);
  background-repeat: no-repeat, repeat;
  background-position: 15px 50%, 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -webkit-transform: rotateX(-0.57296deg);
  transform: rotateX(-0.57296deg);
  font-weight: bold;
  font-size: 20px;
}

.front-slider .field-slideshow-learn-more-text a:hover {
  color: white;
  background: url(/sites/all/themes/ncomputing/images/arrow-over.png), -webkit-linear-gradient(-90deg, #59a6c8 0, #59a6c8 50%, #0077aa 55%, #0077aa 100%);
  background: url(/sites/all/themes/ncomputing/images/arrow-over.png), -moz-linear-gradient(180deg, #59a6c8 0, #59a6c8 50%, #0077aa 55%, #0077aa 100%);
  background: url(/sites/all/themes/ncomputing/images/arrow-over.png), linear-gradient(180deg, #59a6c8 0%, #59a6c8 50%, #0077aa 55%, #0077aa 100%);
  background-repeat: no-repeat, repeat;
  background-position: 15px 50%, 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;
  text-shadow: 1px 1px 0 #02acf4, -1px -1px 2px #02567a;
  text-decoration: none;
}

@media only screen and (min-width: 0px) and (max-width: 320px) {
  .front-slider .field-slideshow-learn-more-text a,
  .front-slider .field-slideshow-learn-more-text a:hover {
    padding: 4px 10px 4px 25px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    background-position: 9px 50%, 50% 50%;
    -webkit-background-size: 10px 14px, auto auto;
    background-size: 10px 14px, auto auto;
  }
}
@media only screen and (min-width: 321px) and (max-width: 767px) {
  .front-slider .field-slideshow-learn-more-text a,
  .front-slider .field-slideshow-learn-more-text a:hover {
    padding: 6px 15px 8px 25px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    background-position: 9px 50%, 50% 50%;
    -webkit-background-size: 12px 16px, auto auto;
    background-size: 12px 16px, auto auto;
  }
}
/* @end */
/* @group Small button */
.sml-button {
  background: #e9ebf3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 10px;
  color: #fff;
  font-size: 11px;
  text-align: center;
  color: #fff;
  border: none;
  margin-bottom: 20px;
  margin-top: 0px;
  display: block;
  margin-bottom: 20px;
  margin-left: 20px;
}

.sml-button a {
  color: #4580bb;
  text-decoration: none;
}

.sml-button:hover {
  background: #d5e8d5;
}

.sml-button a:hover {
  color: #61bb45;
  text-decoration: none;
}

/* @end */
/* @group Try it Now */
div.TIN a:hover {
  background-color: orange;
  color: white;
  text-decoration: none;
}

div.TIN a {
  color: white;
  width: 100%;
  height: 35px;
  float: left;
  clear: left;
  background-color: #fc5f00;
  font-style: normal;
  font-weight: 600;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  padding-top: 7px;
  padding-left: 20px;
  font-size: 20px;
  float: left;
  margin-top: 20px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

div.TIN-B {
  color: white;
  width: 100%;
  height: 5px;
  float: left;
  clear: left;
  background-color: #fc5f00;
  font-style: normal;
  font-weight: 600;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  padding-top: 7px;
  padding-left: 20px;
  font-size: 20px;
  float: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

/* @end */
/* @group Single document */
.single-doc {
  width: 100%;
  float: left;
  clear: left;
  background-color: #56c5fe;
  font-style: normal;
  font-weight: 600;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 20px;
  font-size: 16px;
  float: left;
  margin-top: 2px;
}

a.single-doc {
  color: white;
  text-decoration: none;
}

/* @end */
/* @group Globe -- this should replace the CSS in the module - move it*/
div.lang-selector {
  color: #558800;
  margin: 2px -22px 0 0;
  width: 134px;
  position: relative;
  height: 17px;
  text-align: left;
}

#globe {
  float: right;
  clear: left;
  padding-top: 0px;
  right: -49px;
  top: -50px;
  position: relative;
}

div.lang-set {
  background: white;
  position: relative;
  top: 37px;
  z-index: 100;
  display: none;
  margin-left: 10px;
  padding: 0px 0 5px;
  /*    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);*/
  left: -71px;
  width: 121px;
  border: 3px solid #0095e2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

div.lang-selector a.lang-link {
  /*	color: #558800;*/
  display: block;
  padding: 1px 5px 0;
  margin-right: 5px;
  margin-top: 0;
  margin-bottom: 2px;
  cursor: pointer;
  text-decoration: none;
  /*	border: 1px solid #dedede;*/
  text-align: right;
  width: 100px;
  height: 18px;
}

div.lang-selector a.lang-link:hover {
  /*	background:#155FB0;*/
  color: #0095e2;
  /*	border: 1px solid #155FB0;*/
  text-decoration: none;
}

a.languages {
  font-size: 11px;
  line-height: 16px;
  color: #558800;
  position: absolute;
  z-index: 110;
  display: block;
  padding: 11px 0 0 20px;
  height: 28px;
  width: 121px;
  margin: -11px 0 0 -10px;
  text-decoration: none;
  _background: url(images/lang_zz.gif) 0 0 no-repeat;
  cursor: pointer;
}

div.root {
  list-style: none;
  margin: 5px 0px 0px;
  padding: 5px 6px 0;
  font-size: 11px;
  /*	border-top:1px solid #dedede;*/
  width: 119px;
  text-align: right;
}

#globe div.lang-selector div.lang-set div.root p b {
  font-style: italic;
  color: #444444;
  padding-right: 8px;
}

/* @end */
/* @group Datasheet */
div.button-datasheet a, .node-type-success-stories div.field.field-name-field-box-direct-download-url a {
  width: 100%;
  height: 40px;
  float: left;
  clear: left;
  background-color: #0096e3;
  font-style: normal;
  font-weight: 600;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-top: 7px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  float: left;
  margin-top: 20px;
  color: white;
  text-decoration: none;
}

div.button-datasheet a:hover, a.single-doc:hover {
  background-color: orange;
  color: white;
  text-decoration: none;
}

/*.button-datasheet a {
	color: white;
	width: 75%;
	text-decoration:none;
}
.button-datasheet a:hover {
text-decoration:none;
color: #0096e3;
}*/
/* @end */
/* @end */
/* @group Drupal buttons */
input#edit-submit-product-documentation.form-submit {
  background: #0097e4;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 4px 24px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  color: #fff;
  border: none;
  margin-top: 13px;
}

/* @end */
/* @group Clear table */
tr.clearTable, tr.clearTable:nth-of-type(2n) {
  background: transparent;
}

tr.clearTable td {
  padding-bottom: 20px;
}

td.views-field.views-field-title {
  border-bottom: 1px solid #e4e4e4;
}

/* @end */
/*Use in parent element to auto-clear all children. http://css-tricks.com/snippets/css/clear-fix */
.group:before, .group:after {
  content: "";
  display: table;
}

.group:after {
  clear: both;
}

.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}

.Spacer-70px {
  height: 70px;
}

.Spacer-60px {
  height: 60px;
}

.Spacer-50px {
  height: 50px;
}

.Spacer-40px {
  height: 40px;
}

.Spacer-30px {
  height: 30px;
}

.Spacer-20px {
  height: 20px;
}

.Spacer-10px {
  height: 10px;
}

.a-right {
  text-align: right;
}

.a-left {
  text-align: left;
}

p.quote {
  color: #00a1e4;
  font-style: italic;
  font-weight: 400;
  font-size: 17px;
  line-height: 19px;
  margin-top: 20px;
}

.field-type-text-long ul {
  font-size: 16px;
  margin-left: 20px;
}

.field-type-text-long ul li {
  padding-bottom: 2px;
}

.pane-page-content ul li, .pane-page-content ol li {
  font-size: 14px;
  margin-top: 6px;
  line-height: 18px;
}

#reseller_result h3,
.view-display-id-technology_partners h3,
.view-display-id-platinum_partners h3,
.view-display-id-company_events h3,
.view-nc-careers h3 {
  color: #414142;
  border-bottom: 0px solid #d5deda;
  border-top: 0px solid #dae4df;
  padding-bottom: 3px;
  border-left: 0px solid #dae4df;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px 5px 5px 20px;
  padding-left: 15px;
  margin-bottom: 23px;
  border-right: 0px solid #dae4df;
  background-color: #f8faf9;
  -moz-box-shadow: 0 0 5px #dddcdc;
  box-shadow: 0 0 5px #dddcdc;
}

.pane-page-content h2, .pane-page-content h2 a {
  font-size: 22px;
  letter-spacing: 0px;
  color: #414142;
  line-height: 24px;
  margin-top: 0px;
}

.front-blog h2, .front-news h2, .front-offer h2, .front-stories h2 {
  margin-bottom: 10px;
}

.pane-page-content h6 {
  font-size: 16px;
  line-height: 16px;
  margin-top: 5px;
}

h2.sectionHeader,
section.view.view-recorded-webinars.view-id-recorded_webinars.view-display-id-resources_webinars h3,
.page-partner-contacts h3,
div.panel-pane.pane-views-panes.pane-product-documentation-resources-datasheets h3,
.product-videos {
  border-bottom: 0px solid #d5deda;
  border-top: 0px solid #dae4df;
  padding-top: 3px;
  padding-bottom: 7px;
  padding-left: 15px;
  border-left: 0px solid #dae4df;
  -webkit-border-radius: 20px 5px 5px 20px;
  -moz-border-radius: 20px 5px 5px 20px;
  border-radius: 20px 5px 5px 20px;
  margin-bottom: 12px;
  border-right: 0px solid #dae4df;
  background-color: #f8faf9;
  -moz-box-shadow: 0 0 5px #dddcdc;
  box-shadow: 0 0 5px #dddcdc;
  clear: left;
  color: #414142;
  position: relative;
}

.product-videos {
  overflow: hidden;
  padding-right: 15px;
}

.main-menu div.row {
  border-bottom: 1px solid #eaebf4;
}

.team-list-content .views-row .views-field-field-contact-photo {
  /*This should be removed from base.css*/
  float: left;
  margin: 0 0px 0px 0;
}

.bioPane .view-nc-contacts div.views-row.views-row {
  border-bottom: 1px solid #d5deda;
  padding-bottom: 10px;
  padding-top: 20px;
  margin-bottom: 5px;
}

.bioPane .view-nc-contacts div.views-row.views-row-last {
  border-bottom: 0px;
  padding-bottom: 5px;
}

.introText {
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}

.disclaimer {
  font-size: 10px;
  border-top: 1px solid #d5deda;
  padding-top: 5px;
}

/* @group datasheet */
.page-products p.citation {
  font-size: 10px;
}

/* @end */
/* @group Views */
.views-exposed-widgets {
  margin-right: 20px;
}

/* .page-products-overview div.large-6.medium-6.small-12.columns.circle-columns-column h2,
.page-products-xseries-resources .pane-views-panes h2.pane-title,
.page-products-mseries-resources .pane-views-panes h2.pane-title,
.page-products-nseries-resources .pane-views-panes h2.pane-title,
.page-products-lseries-resources .pane-views-panes h2.pane-title, .groupit h2, 
.page-products.page-products-vspace-platform .pane-views-panes h2.pane-title,
.product-videos h3*/
.page-products-overview div.large-6.medium-6.small-12.columns.circle-columns-column h2,
.page-products .pane-views-panes h2.pane-title,
.groupit h2,
.product-videos h3 {
  border-bottom: 1px solid #d5deda;
  padding-bottom: 7px;
  margin-bottom: 12px;
  margin-right: 15px;
  padding-left: 0px;
  color: #414142;
}

.page-products-overview .row-five,
.page-products-overview .row-seven,
div.panel-pane.pane-views-panes.pane-product-documentation-resources-datasheets,
.pane-product-documentation-warranty-licenses.product-warranty,
div.panel-pane.pane-views-panes.pane-recorded-webinars-product-webinars,
div.panel-pane.pane-views-panes.pane-similar-success-stories-product-sortable-stories.not-front-stories,
div.panel-pane.pane-views-panes.pane-product-videos-product-videos.product-videos,
div.panel-pane.pane-views-panes.pane-product-documentation-panel-pane-1,
div.panel-pane.pane-views-panes.pane-product-documentation-panel-pane-2,
div.panel-pane.pane-views-panes.pane-gated-documents-panel-pane-1,
.grey-bg, div.panel-pane.pane-views-panes.pane-product-documentation-warranty-licenses,
div.panel-pane.pane-views-panes.pane-product-videos-product-videos {
  border-bottom: 0px solid #dae4df;
  border-top: 0px solid #dae4df;
  border-right: 0px solid #dae4df;
  border-left: 0px solid #dae4df;
  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 7px;
  padding-right: 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 12px;
  margin-right: 20px;
  margin-left: 0px;
  background-color: #f7f8fb;
  -moz-box-shadow: 0 0 5px #dddcdc;
  box-shadow: 0 0 5px #dddcdc;
}

.groupit {
  border-bottom: 0px solid #d5deda;
  border-top: 0px solid #dae4df;
  padding: 3px 10px 7px;
  border-left: 0px solid #dae4df;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border-right: 0px solid #dae4df;
  background: url(/sites/all/themes/ncomputing/images/backgrounds/w50.png);
  -moz-box-shadow: 0 0 5px #dddcdc;
  box-shadow: 0 0 5px #dddcdc;
  clear: left;
  color: #414142;
}

.groupit.BlueGroup {
  background: url(/sites/all/themes/ncomputing/images/backgrounds/b15.png);
}

.groupit.whiteGroup {
  background: url(/sites/all/themes/ncomputing/images/backgrounds/w100.png);
}

h2.groupHeader {
  border-bottom: 0px solid #d5deda;
  border-top: 0px solid #dae4df;
  padding: 5px 10px;
  border-left: 0px solid #dae4df;
  border-right: 0px solid #dae4df;
  background: #dae4df;
  -moz-box-shadow: 0 0 5px #dddcdc;
  box-shadow: 0 0 5px #dddcdc;
  clear: left;
  color: #414142;
  margin-bottom: 25px;
}

div.citationGroup {
  border-top: 1px dashed #e4e4e4;
  padding-top: 5px;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 10px;
  background: url(/sites/all/themes/ncomputing/images/backgrounds/b05.png);
}

.groupit hr {
  border: 0px solid #e4e4e4;
}

.groupit h4, .node-type-careers .pane-nc-careers-panel-pane-1 h3, .pane-available-languages h1 {
  margin-top: 10px;
  margin-bottom: 12px;
  margin-left: -15px;
  color: #08323f;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTdmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU3ZjEiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #e5e7f1 0%, rgba(229, 231, 241, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5e7f1), color-stop(100%, rgba(229, 231, 241, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #e5e7f1 0%, rgba(229, 231, 241, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #e5e7f1 0%, rgba(229, 231, 241, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #e5e7f1 0%, rgba(229, 231, 241, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, #e5e7f1 0%, rgba(229, 231, 241, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e7f1', endColorstr='#00e5e7f1',GradientType=1 );
  /* IE6-8 */
  /*	background: url(/sites/all/themes/ncomputing/images/backgrounds/b15.png);*/
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 7px;
  border-top: 0px solid silver;
  width: 100%;
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
}

/* @end */
/* @end */
/* @end */
/* @group Tables */
table td, table td * {
  vertical-align: top;
}

table.icon-text {
  background-color: transparent;
}

table.icon-text td {
  padding: 5px;
}

table.icon-text tr {
  border-bottom: 2px solid #e5e8f1;
}

table.icon-text td.tableIcon {
  padding: 26px 20px 20px;
}

table.icon-text h3 {
  padding-top: 0;
  margin-top: 0;
  line-height: 18px;
}

table.icon-text p {
  line-height: 18px;
  font-size: 13px;
}

/* @group FeatureTable -- used on product pages*/
table#featureTable {
  margin-top: 20px;
}

#featureTable thead tr td {
  background-color: #0095e2;
  color: white;
}

#featureTable thead tr td {
  color: white;
  font-size: 16px;
  margin: 0;
  font-weight: 600;
}

#featureTable tr td {
  background-color: #fbfcfc;
  margin: 0;
  padding: 5px;
  border-right: 1px solid #dae4e4;
  font-weight: 300;
  font-size: 12px;
}

#featureTable tr {
  background-color: #e6e9f2;
  border-bottom: 1px solid #dae4e4;
}

#featureTable td.tableDivider {
  background-color: #e6e9f2;
  font-size: 14px;
  border-top: 2px solid #d9e4e4;
}

#featureTable td:first-child {
  font-weight: 600;
}

#featureTable tfoot td {
  border: 1px solid #f3f4f8;
  background-color: #f3f4f8;
  border-top: 2px solid #d9e4e4;
}

/* @end */
/* @end */
/* @group Awards */
h4.awardTitle {
  margin: 0 0 6px;
  line-height: 22px;
}

.pane-awards div.views-row.views-row-even, .pane-awards div.views-row.views-row-odd {
  border-top: 1px solid #d5deda;
  padding-top: 27px;
  padding-right: 25px;
}

@media all and (max-width: 640px) {
  .pane-awards div.views-row.views-row-first {
    border-top: 0px solid #d5deda;
    padding-top: 27px;
  }
}
@media all and (min-width: 640px) {
  .pane-awards div.views-row.views-row-first, .pane-awards div.views-row.views-row-2 {
    border-top: 0px solid #d5deda;
    padding-top: 27px;
  }
}
.awardLink {
  /*background: #b9e2ab;*/
  background: #c0c2c3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  clear: left;
  float: left;
  width: 120px;
  margin-top: 5px;
  margin-right: 20px;
  margin-bottom: 1px;
}

.awardLink a {
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
}

img.style-awards_page_awards_logo, img.style-company_overview_awards_logo {
  -moz-box-shadow: 0 0 5px #a9a9aa;
  box-shadow: 0 0 5px #a9a9aa;
  margin-bottom: 3px;
  padding: 5px;
}

/* @end */
/* @group Webinars & Success stories*/
.not-front.node-type-webinars .pane-page-content .panel-pane,
.not-front.node-type-success-stories .pane-page-content .panel-pane {
  margin-bottom: 1px;
  margin-top: 5px;
  float: left;
}

.node-type-success-stories [class*="column"] + [class*="column"]:last-child {
  float: left;
}

.node-type-webinars div.eyebrow,
.node-type-success-stories div.eyebrow {
  background-color: #9cdbf4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  border: 1px solid #61bb44;
  background-color: #61bb44;
  padding-right: 20px;
  padding-left: 20px;
}

.node-type-webinars h2 {
  margin-top: 0;
}

.node-type-webinars div.eyebrow h1.pane-title,
.node-type-success-stories div.eyebrow h1.pane-title {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  letter-spacing: .05em;
  margin: 0;
  padding: 0;
  line-height: 23px;
}

.node-type-webinars .pane-content h1,
.node-type-success-stories .pane-content h1 {
  margin-top: 00px;
}

.node-type-success-stories h1 {
  font-size: 32px;
  line-height: 33px;
}

.node-type-success-stories h2 {
  line-height: 29px;
  margin-top: 0;
}

img.style-biothumb {
  margin-right: 15px;
  -moz-box-shadow: 4px 4px 4px #72787c;
  box-shadow: 4px 4px 4px #72787c;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  opacity: 1;
  border: 2px solid white;
  margin-bottom: 10px;
  float: left;
}

div.panel-pane.pane-entity-field.pane-node-field-contact-photo.bio-thumb {
  float: left;
  display: block;
  clear: left;
}

.node-type-webinars .field-name-field-presenter-type {
  color: #00a1e4;
  font-weight: bold;
}

.node-type-webinars .field-name-field-postion-title, div.panel-pane.pane-views-panes.pane-recorded-webinars-resources-webinars span.views-label.views-label-field-product-series {
  font-weight: 600;
}

.node-type-webinars .field-name-field-company-name {
  font-style: italic;
  padding-bottom: 3px;
}

.node-type-webinars .field-name-field-profile-bio {
  margin-bottom: 15px;
  margin-left: 99px;
}

.node-type-webinars div.field.field-name-body {
  margin-bottom: 15px;
}

.node-type-webinars div.field.field-name-body ul, .pane-recorded-webinars-resources-webinars ul {
  margin-left: 20px;
  margin-right: 20%;
}

.bio-name, .node-type-webinars .field-name-field-presenter-name {
  font-weight: bold;
  font-size: 20px;
}

.bio-position {
  font-size: 15px;
  color: #059fe2;
}

.bio-company {
  font-style: italic;
}

.bio-biography {
  margin-top: 5px;
  margin-left: 20px;
  margin-right: 20px;
}

/* @group resources/webinars */
section.view.view-recorded-webinars.view-id-recorded_webinars.view-display-id-resources_webinars div.views-field.views-field-field-company-name {
  font-size: 18px;
  font-weight: bold;
}

/* @end */
/* @end */
/* @group Success Stories (SS) */
/*#SS div.center-wrapper div.panel-panel.panel-col-last div.inside div.panel-pane.pane-entity-field.pane-node-field-sidebar-text div.pane-content div.field.field-name-field-sidebar-text.field-type-text-long.field-label-hidden div.field-items div.field-item.even h5 {
	border-bottom: 1px solid #bdc1c6;
}*/
/*#SS div.center-wrapper div.panel-panel.panel-col-last div.inside div.panel-pane.pane-entity-field.pane-node-field-sidebar-text {
	padding-left: 15px;
	padding-right: 10px;
}*/
/*div.panel-pane.pane-views.pane-similar-success-stories {
	position: absolute;
	bottom: 400px;
	display: block;
	float: left;
	clear: left;
	width: 16%;
}*/
/*.node-type-success-stories div.eyebrow {
	display: inline-block;
	float: right;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-top: 2px;
	padding-bottom: 14px;
	margin-top: 19px;
	text-align: center;
	clear: right;
	width: 100%;
	border: 1px solid #61bb44;
	background-color: #f2f9ef;
}*/
.node-type-success-stories div.field.field-name-field-sidebar-text p {
  font-weight: 300;
  font-size: 12px;
}

.node-type-success-stories div.field.field-name-field-sidebar-text li {
  font-weight: 300;
  font-size: 12px;
}

.node-type-success-stories div.field.field-name-field-sidebar-text h5 {
  line-height: 19px;
  border-bottom: 1px solid #d5deda;
  padding-bottom: 3px;
  font-weight: 400;
  clear: left;
}

.node-type-success-stories div.field.field-name-field-sidebar-text h6 {
  line-height: 19px;
  border-bottom: 1px solid #d5deda;
  padding-bottom: 3px;
  color: #62bb46;
  font-weight: 400;
}

.node-type-success-stories div.field.field-name-field-sidebar-text p.name, .node-type-success-stories div.field.field-name-body div.BQ p.name {
  font-weight: 600;
  font-style: normal;
  margin-top: 5px;
  margin-bottom: 1px;
  margin-right: 10px;
  text-align: right;
}

.node-type-success-stories ul {
  font-style: normal;
  font-weight: 300;
}

.node-type-success-stories div.field.field-name-field-sidebar-text p.position, .node-type-success-stories div.field.field-name-body div.BQ p.position {
  font-weight: 300;
  font-style: italic;
  margin-bottom: 1px;
  margin-right: 10px;
  text-align: right;
}

.node-type-success-stories div.field.field-name-field-sidebar-text ul {
  margin-left: 0;
}

.node-type-success-stories div.field.field-name-field-sidebar-text blockquote p {
  color: #00a1e4;
  font-style: italic;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  margin-top: 20px;
}

.node-type-success-stories div.field.field-name-field-sidebar-text img.image-success_story_body_image {
  margin-top: 10px;
  margin-bottom: 10px;
}

.node-type-success-stories div.citation p, .node-type-success-stories p.citation, .node-type-success-stories p.citation a, .field-type-text-long p.citation {
  color: #414142;
  font-size: 12px;
  margin-bottom: 2px;
}

sup {
  font-size: 9px;
  color: #414142;
}

p.caption {
  color: #00A1e4;
  font-size: 12px;
  margin-bottom: 2px;
  border-style: none;
  position: relative;
  top: -8px;
  padding-left: 5px;
  padding-top: 10px;
  border-bottom: 1px solid #d5deda;
  padding-bottom: 5px;
}

.node-type-success-stories div.citation {
  border-style: none;
  position: relative;
  top: -8px;
  padding-left: 5px;
  padding-top: 10px;
  border-bottom: 1px solid #d5deda;
}

.node-type-success-stories h4 {
  line-height: 23px;
  margin-bottom: 11px;
}

.node-type-success-stories div.field.field-name-body div.BQ {
  float: right;
  width: 45%;
  display: inline;
  padding: 10px;
  border: 1px solid #d5deda;
  margin: 10px;
}

.node-type-success-stories div.field.field-name-body div.BQ blockquote {
  color: #00a1e4;
}

.node-type-success-stories .field-name-body img.image-success_story_body_image {
  border: 1px solid #d5deda;
  padding: 5px;
  background-color: white;
  -moz-box-shadow: 0 0 5px #d5deda;
  box-shadow: 0 0 5px #d5deda;
  margin-top: 15px;
  opacity: 1;
}

div.field.field-name-field-thumnbail.field-type-image, div.panel-pane.pane-views.pane-success-story-download.desktop-only img {
  width: 55px;
}

/* @group Success story views */
img.style-success-thumb {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid white;
}

 /*

	.not-front-stories .view-content .views-field-field-institution-name h5 {
		margin-bottom: 3px;
		margin-top: 0;
	}
	
	h5.field-content.ss_h5 {
		position: relative;
		line-height: 17px;
		font-size: 18px;
	}*/
.node-type-success-stories h5.field-content.ss_h5 {
  margin-top: 0px;
}

.node-type-success-stories div.views-field.views-field-field-thumbnail {
  float: left;
  margin: 0;
}

.node-type-success-stories div.views-field.views-field-field-institution-name, .node-type-success-stories div.views-field.views-field-title {
  margin: 0 0 0 90px;
}

/* @end */
/* @end */
/* @group Customer quote rotations */
div.slider.partners-slider {
  width: 100%;
  border-bottom: 0px solid #dae4df;
  border-top: 0px solid #dae4df;
  border-right: 0px solid #dae4df;
  border-left: 0px solid #dae4df;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 12px;
  /*	background-color: #eeeeee;*/
  -moz-box-shadow: 0 0 5px #dddcdc;
  box-shadow: 0 0 5px #dddcdc;
  padding: 7px;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
  /* IE6-8 */
}

ul.nc-slider .views-field-body p {
  color: #0095e2;
  font-size: 16px;
  font-style: italic;
  padding-right: 10px;
  padding-left: 5px;
}

ul.nc-slider .views-field-field-name, ul.nc-slider .views-field-field-postion-title {
  padding-bottom: 0px;
  padding-right: 10px;
}

/* @end */
/* @group TCO Block */
#TCOtile {
  background: url(/sites/all/themes/ncomputing/images/tco-tile_nw.png) no-repeat;
  margin-right: 50px;
  margin-top: 30px;
  height: 260px;
  width: 273px;
}

#TCOtile h2 {
  padding-top: 9px;
  padding-left: 13px;
  padding-right: 10px;
  color: #0095e2;
  font-weight: normal;
  font-style: normal;
  line-height: 23px;
  font-size: 24px;
}

#TCOtile p {
  font-size: 17px;
  padding: 2px 127px 10px 13px;
  margin: 0;
  line-height: 1.2em;
}

#TCOtile a {
  font-size: 1.2em;
  padding-left: 17px;
  padding-right: 17px;
  line-height: 1.2em;
  white-space: nowrap;
}

/* @end */
/* @group SS thumbnail download */
/*.node-type-success-stories div.field.field-name-field-box-direct-download-url div.field-items div.field-item.even {
	height: 64px;
	
}

.node-type-success-stories div.field.field-name-field-box-direct-download-url a {
	font-size: 20px;
	line-height: 20px;
	color: #414142;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#bdc1c6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#bdc1c6));
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
	border: 0px solid #ffffff;
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
		font-weight: bold;
	position: relative;
	
	top: 20px;
	padding: 18px 15px 20px;
	text-transform: uppercase;
}

.node-type-success-stories div.field.field-name-field-box-direct-download-url.field-type-link-field.field-label-hidden a, 
.node-type-success-stories div.panel-pane.pane-entity-field.pane-node-field-thumbnail {
-moz-box-shadow:
	0px 1px 5px rgba(000,000,000,0.5),
	inset 0px 0px 3px rgba(255,255,255,0.6);
-webkit-box-shadow:
	0px 1px 5px rgba(000,000,000,0.5),
	inset 0px 0px 3px rgba(255,255,255,0.6);
box-shadow:
	0px 1px 5px rgba(000,000,000,0.5),
	inset 0px 0px 3px rgba(255,255,255,0.6);
}

div.panel-pane.pane-entity-field.pane-node-field-thumbnail {
	float: left;
	clear: left;
}*/
/* @end */
/* @group SS Available Languages */
.pane-available-languages h1 {
  font-size: 22px;
  white-space: nowrap;
}

.available-languages ul {
  margin-left: 15px;
  padding: 0px;
}

.available-languages ul li {
  margin: 0px;
  padding-bottom: 3px;
}

/* @end */
/* @group SS Suggested Reading */
.node-type-success-stories section.view.view-ss-suggestions div.views-field.views-field-field-thumbnail {
  float: left;
  padding-right: 10px;
  margin-top: 1px;
}

.node-type-success-stories .pane-ss-suggestions h1.pane-title {
  border-bottom: 1px solid #d5deda;
  padding-top: 20px;
  padding-bottom: 7px;
}

.node-type-success-stories section.view.view-ss-suggestions section.view-content {
  margin-top: 20px;
  width: 80%;
  margin-left: 15px;
}

/* @end */
/* @group Marketo iFrames */
iframe#Webinar {
  border: 0px solid silver;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 500px;
}

iframe#Whitepaper {
  border: 0px solid silver;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 700px;
}

@media only screen and (max-width: 320px) {
  iframe#Webinar {
    width: 320px !important;
  }
}
iframe#Contact {
  border: 0px solid silver;
  margin: 0px;
  padding: 0px;
  width: 300px;
  height: 700px;
}

iframe#TIN {
  width: 100%;
  max-width: 400px;
  height: 400px;
}

.slidingDiv {
  height: 100%;
  width: 100%;
  background-color: #f6f7fb;
  border: 0px solid #fc5f00;
  float: left;
  clear: left;
  background: white;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmUwZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, white 0%, #dbe0ec 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dbe0ec));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #dbe0ec 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #dbe0ec 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #dbe0ec 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #dbe0ec 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dbe0ec',GradientType=0 );
  /* IE6-8 */
}

iframe#DemoForm {
  height: 875px;
  width: 100%;
}

div.TIN-image {
  -moz-border-radius: 0px 0px 30px 0px;
  -webkit-border-radius: 0px 0px 30px 0px;
  border-radius: 0px 0px 30px 0px;
  float: right;
  overflow: hidden;
}

.show_hide {
  display: none;
}

.slidingDiv h5 {
  font-size: 14px;
  padding-left: 20px;
  margin-top: 5px;
  -moz-box-shadow: 5px 5px 10px #878787;
  box-shadow: 5px 5px 10px #878787;
}

/* @end */
/* @group Video Resizing */
img.style-customer_success_video {
  position: relative;
  height: 0;
  overflow: hidden;
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 0.6);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 0.6);
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  border: 2px solid #a2a2a2;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  /*padding-bottom: 75%;  4:3 */
  /*padding-top: 35px; */
  height: 0;
  overflow: hidden;
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 0.6);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 0.6);
  /*		-moz-border-radius: 12px;
  		-webkit-border-radius: 12px;
  		border-radius: 12px;*/
  border: 1px solid #e5e6f0;
}

.videoWrapper.overview {
  padding-bottom: 49.4%;
  /* 16:9 */
}

.videoWrapper iframe, .videoWrapper50right iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* @end */
/* @group Find a Partner */
#reseller_result div.group-block div.block-row p {
  margin: 0;
  padding: 0 0 0 10px;
  border-left: 15px solid #eaecf4;
  color: gray;
  border-bottom: 1px dotted #d7dbea;
}

#reseller_result div.group-block div.block-row p label {
  color: #414142;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
}

#reseller_result h4 {
  line-height: 20px;
}

/* @end */
/* @group Contact us */
.view-nc-contacts h4 {
  width: 75%;
  line-height: 21px;
}

/* @end */
/* @group Partner Overview */
.page-partners-overview .row-one {
  background: url(../images/partner-globe.jpg) right bottom no-repeat;
}

.page-partners-overview .partners-visit-block {
  height: auto;
  text-align: center;
  border: 1px solid silver;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  margin-top: 10px;
  padding-top: 7px;
  background-color: #d8e7f6;
}

.page-partners-overview div.first h3, .page-partners-overview div.seccond h3, .page-partners-overview div.third h3 {
  border-bottom: 1px solid #dddcdc;
  margin-top: 0;
}

.page-partners-overview div.first, .page-partners-overview div.seccond, .page-partners-overview div.third {
  border: 1px solid silver;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  padding: 10px;
  margin-bottom: 10px;
  margin-right: 1%;
  width: 32%;
  float: left;
  min-height: 300px;
}

@media all and (max-width: 840px) {
  .page-partners-overview div.first, .page-partners-overview div.seccond, .page-partners-overview div.third {
    width: 100%;
    min-height: 0px;
  }
}
/* @end */
/* @group Events */
span.date-display-start {
  font-weight: 500;
  font-size: 20px;
}

.event-item-content div.inline {
  margin: 0;
}

/* @end */
/* @group Join the team */
.page-company-join-the-team h5 {
  margin-top: 0;
}

.node-type-careers div.panel-pane.pane-node-body h5 {
  color: #00a1e4;
  margin-left: 15px;
}

.node-type-careers .pane-nc-careers-panel-pane-1 div.views-group-wrapp {
  margin: 0px;
}

.node-type-careers .pane-nc-careers-panel-pane-1 div.views-group-wrapp h6 {
  margin-top: 10px;
  margin-bottom: 0px;
}

.node-type-careers .pane-nc-careers-panel-pane-1 div.views-group-wrapp h6 a {
  text-decoration: none;
}

.node-type-careers .pane-nc-careers-panel-pane-1 div.views-group-wrapp h6 a:hover {
  color: #00a1e4;
}

.node-type-careers .pane-nc-careers-panel-pane-1 div.views-group-wrapp span.views-field, .node-type-careers .pane-nc-careers-panel-pane-1 div.views-group-wrapp div.views-field.views-field-field-profile-country {
  font-size: 12px;
  line-height: 11px;
}

.node-type-careers div.panel-pane.pane-node-body ul {
  margin-left: 20px;
  margin-right: 10%;
}

.node-type-careers div.panel-pane.pane-views-panes.pane-nc-careers-panel-pane-2, .node-type-careers div.views-row.views-row-1.views-row-odd.views-row-first.views-row-last {
  margin-bottom: 3px;
  font-weight: bold;
}

/* @end */
/* @group Base overrides - replace these in base.css; just need to replace the individual lines within the styles, not the entire style */
.pane-page-content h3, .pane-page-content h3 a {
  letter-spacing: 0px;
  line-height: 24px;
  font-size: 20px;
  clear: left;
  margin-top: 5px;
}

.page-partner-contacts h3 {
  margin-top: 15px;
  color: #0096e3;
}

.pane-page-content h1 {
  line-height: 30px;
  margin-top: 25px;
}

/* @end */
/* @group Company overview */
.page-company-overview div.three-cols.general-layout-item.clearfix {
  border-top: 1px solid #d5ddd9;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
}

div.panel-pane.pane-views-panes.team-list div.views-field.views-field-title {
  color: #00a1E4;
}

div.panel-pane.pane-views-panes.team-list div.views-field.views-field-title:hover {
  color: #ff6000;
}

/* @end */
/* @group Documentation page table */
div.view-grouping-header {
  font-size: 25px;
  font-weight: bold;
}

/* @end */
/* @group Series tabs */
.page-products .top .series-tabs-mobile,
.page-products .top .try-it-now-btn {
  float: left;
  margin-top: 26px;
}

/*@media only screen and (max-width: 750px) {
  .page-products .top .series-tabs-mobile,
  .page-products .top .try-it-now-btn {
    margin: 0 0 5px;
    clear: both;
    width: 100%;
    max-width: 216px;
  }
}*/
.page-products .pane-page-content .right-sidebar ul,
.page-products .pane-page-content .top ul {
  padding: 0px;
}

.page-products .top .series-tabs-mobile li,
.page-products .right-sidebar .series-tabs li {
  list-style: none;
  list-style-image: none;
}

.page-products .series-tabs-mobile .menu li {
  float: left;
  font-size: 13px;
}

.page-products .series-tabs-mobile .menu li a,
.page-products .series-tabs .menu li a {
  color: #ff6000;
  padding: 3px 9px;
  display: block;
  height: 26px;
  background: #d7deec;
  background-repeat: no-repeat;
  background-position: 0 0;
  border: none;
  /*  border-right: 1px solid #b8d590;
    border-bottom: 1px solid #b8d590;*/
  font-style: normal;
  font-weight: 600;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
}

.page-products .series-tabs-mobile .menu li a {
  margin-right: 5px;
}

div.panel-pane.pane-block.series-tabs-mobile.mobile-only {
  margin-top: 0;
  margin-bottom: 0;
  float: left;
  clear: left;
}

.page-products .series-tabs .menu li {
  width: 100%;
}

.page-products .series-tabs .menu li {
  font-size: 20px;
}

.page-products .series-tabs .menu li a {
  height: auto;
  padding-left: 20px;
  padding-top: 8px;
  padding-bottom: 10px;
}

.page-products .series-tabs-mobile .menu li a.active,
.page-products .series-tabs .menu li a.active {
  background: #61bc45;
  background-repeat: no-repeat;
  background-position: 0 0;
  color: white;
  /*  border-right: 1px solid #2BA6CB;
    border-right: 1px solid #b8d590;*/
}

.page-products .series-tabs-mobile .menu li a:hover,
.page-products .series-tabs .menu li a:hover {
  background: orange;
  background-repeat: no-repeat;
  background-position: 0 0;
  color: white;
}

/* @end */
/* @group India site */
div.toll-free {
  float: right;
  margin: 10px 0 20px 20px;
  text-align: right;
}

div.panel-panel.row-two.two-cols.main-layout-item.clearfix {
  margin-bottom: 20px;
  margin-top: 20px;
}

div.toll-free span.text {
  text-transform: uppercase;
  color: #919192;
  font-weight: bold;
  font-style: italic;
  font-size: 16px;
  line-height: 16px;
}

div.toll-free span.number {
  text-transform: uppercase;
  color: #77c2e7;
  font-size: 28px;
  font-weight: bold;
  line-height: 24px;
}

/* @group Top sections */
.india-H {
  height: 176px;
  width: 100%;
  background: url(/sites/all/themes/ncomputing/images/india/abt-header.jpg) right bottom no-repeat;
  position: relative;
  font-size: 32px;
  color: #333;
  line-height: 30px;
}

div.india-H div {
  position: absolute;
  width: 50%;
  bottom: 10px;
  left: 20px;
}

#H-abt {
  background-image: url(/sites/all/themes/ncomputing/images/india/abt-header.jpg);
}

#H-gov {
  background-image: url(/sites/all/themes/ncomputing/images/india/gov-header.jpg);
}

#H-edu {
  background-image: url(/sites/all/themes/ncomputing/images/india/edu-header.jpg);
}

#H-ent {
  background-image: url(/sites/all/themes/ncomputing/images/india/ent-header.jpg);
}

#H-smb {
  background-image: url(/sites/all/themes/ncomputing/images/india/smb-header.jpg);
}

ul.noIndent {
  margin-left: 0;
  padding-left: 0px;
}

/* @end */
/* @group Product Group */
.Product {
  padding: 8px;
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 5px;
  min-height: 320px;
  background-color: #FFF;
  border: 1px solid #E3E3E3;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
}

.center {
  text-align: center;
}

.PRtitle {
  float: left;
  padding-left: 21px;
  color: #666666;
  font-size: 29px;
  font-weight: bold;
  letter-spacing: -0.04em;
}

.PRthumb {
  margin-top: 24px;
  margin-right: 12px;
  width: 290px;
  clear: both;
  float: left;
  height: 124px;
}

.PRtext {
  width: 250px;
  float: left;
  color: #666666;
  font-size: 17px;
  padding-left: 21px;
  line-height: 19px;
  padding-bottom: 10px;
}

table#invisible {
  background-color: transparent;
}

/* @end */
          /*/* @group Why NComputing scroller *!/

.WhyScroller { width: 962px; height: 81px; background-image: url(/sites/all/themes/ncomputing/images/india/WhyChoose.png);
	z-index: 1;
}

.tickercontainer { 
	border: 0px solid #000;
 
width: 691px; 
height: 42px; 
margin: 0; 
padding: 0;
overflow: hidden;
position: relative;
left: 270px;
top: 34px;
z-index: 2;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right *!/
position: relative;
left: 10px;
top: 8px;
width: 756px;
overflow: hidden;
}
ul.newsticker { /* that's your list *!/
position: relative;
left: 745px;
list-style-type: none;
margin: 0;
padding: 0;
font-weight: bold;
font-size: 20px;
letter-spacing: -.5px;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width *!/
margin: 0;
padding: 0;
background: #fff;

}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
list-style:none;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 

.ScrollerFade {
	width: 100px; height: 42px;
	background-image: url(/sites/all/themes/ncomputing/images/india/fade.png);
	z-index: 3;
	display: block;
	position: relative;
	left: 276px;
	top: -9px;
}

div.TopTen {
	position: relative;
	top: -81px;
	left: 824px;
	z-index: 2;
	width: 112px;
}

#ContentChannel ul li { margin-left: 0px; list-style:none;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-right: 10px;
}

/* @end *!/*/
/* @group Video Group */
.Video {
  padding: 0px;
  float: left;
  width: 308px;
  height: 194px;
  border: 1px solid #333333;
  margin: 10px 5px 20px;
  background-color: #333333;
  -moz-box-shadow: 2px 2px 4px #585757;
  -webkit-box-shadow: 2px 2px 4px #585757;
  box-shadow: 2px 2px 4px #585757;
  opacity: 1;
}

.videoText {
  font-weight: bold;
  color: #ffffff;
  font-size: 1.2em;
  padding-left: 5px;
}

/* @end */
/* @group vSpace block */
.vSpace {
  padding: 8px;
  float: left;
  width: 611px;
  margin-top: 10px;
  margin-right: 0;
  margin-left: 5px;
  min-height: 310px;
  background-color: #FFF;
  border: 1px solid #E3E3E3;
}

div.vSpaceHead {
  width: 80%;
  height: 50px;
  border-bottom: 1px dotted #e3e3e3;
  text-align: left;
  margin-bottom: 11px;
}

img.vSpacelogo {
  float: left;
  top: 4px;
  position: relative;
  left: 10px;
  padding-right: 36px;
}

div.vSpace span.PRtitle {
  font-size: 1.3em;
  padding: 0;
  line-height: 1.2em;
}

div.vSpace div.PRentry span.PRtext {
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 1.1em;
  border-bottom-style: none;
  width: 100%;
  float: left;
  clear: left;
  display: block;
  text-align: left;
}

div.PRentry {
  position: relative;
  width: 288px;
  min-height: 55px;
  float: left;
  clear: none;
  padding: 0 10px 7px;
}

#node-6625 div.node-inner.inner div.node-content div.full div.DocGroup div.PRthumb {
  margin-top: 18px;
}

div#video {
  width: 272px;
  float: left;
  padding: 0 10px 7px;
}

/* @end */
/* @group Doc Group */
.DocGroup {
  padding: 8px 3px 8px 15px;
  float: left;
  width: 290px;
  border-top-color: #E3E3E3;
  border-top-style: solid;
  min-height: 184px;
  margin-top: 10px;
  border: thin solid #17a9e5;
  margin-right: 5px;
  margin-left: 5px;
}

/* @end */
/* @group India homepage */
/* @group Main slider */
.front-slider.india {
  margin: 0px;
}

@media only screen and (max-width: 479px) {
  .front-slider.india .field-slideshow-caption {
    width: 53%;
    margin: 5px;
  }

  .front-slider.india .field-slideshow-caption .field-slideshow-slide-title p {
    font-size: 18px;
    line-height: 20px;
    color: white;
    letter-spacing: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .front-slider.india .field-slideshow-caption {
    width: 53%;
    margin: 5px;
  }

  .front-slider.india p {
    font-size: 27px;
    line-height: 27px;
    letter-spacing: 0;
    color: white;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .front-slider.india .field-slideshow-caption {
    width: 50%;
    padding-left: 22px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 22px;
    margin-left: 11px;
    margin-top: 20px;
  }

  .front-slider.india p {
    font-size: 42px;
    line-height: 43px;
    letter-spacing: 0;
    color: white;
  }
}
@media only screen and (min-width: 1025px) {
  .front-slider.india.india .field-slideshow-caption {
    width: 45%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
    margin-left: 25px;
    margin-top: 25px;
  }

  .front-slider.india p {
    font-size: 45px;
    line-height: 42px;
    color: white;
  }
}
/* @end */
.india div.field-slideshow-caption {
  background-color: black;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 10px 10px 30px;
  opacity: 0.7;
}

.front-slider .field-slideshow-caption span.inIndia {
  color: yellow;
  display: inline;
  white-space: nowrap;
}

/* @end */
/* @group India aboutus */
div.panel-pane.pane-views-panes.pane-nc-contacts-india-aboutus-contacts div.views-field.views-field-field-name,
div.panel-pane.pane-views-panes.pane-nc-contacts-panel-pane-6 div.views-field.views-field-field-name {
  font-weight: bold;
  font-size: 17px;
  line-height: 24px;
}

div.panel-pane.pane-views-panes.pane-nc-contacts-panel-pane-6 div.views-field.views-field-field-postion-title {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
}

div.panel-pane.pane-views-panes.pane-nc-contacts-india-aboutus-contacts table.views-view-grid.cols-1,
div.panel-pane.pane-views-panes.pane-nc-contacts-panel-pane-6 table.views-view-grid {
  width: 100%;
}

/* @end */
/* @end */
/* @group Product pages */
.page-products ol {
  counter-reset: li;
  /* Initiate a counter */
  margin-left: 0;
  /* Remove the default left margin */
  padding-left: 0;
  /* Remove the default left padding */
}

.page-products ol > li {
  position: relative;
  /* Create a positioning context */
  margin: 0 0 6px 2em;
  /* Give each list item a left margin to make room for the numbers */
  padding: 4px 8px;
  /* Add some spacing around the content */
  list-style: none;
  /* Disable the normal item numbering */
}

.page-products ol > li:before,
.slider-pager a {
  content: counter(li);
  /* Use the counter as content */
  counter-increment: li;
  /* Increment the counter by 1 */
  /* Position and style the number */
  position: absolute;
  width: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Some space between the number and the content in browsers that support
     generated content but not positioning it (Camino 2 is one example) */
  padding: 4px 3px 4px 0;
  /*border-top:2px solid #666;*/
  color: #fe921c;
  background: #fff;
  font-weight: 700;
  font-style: italic;
  font-size: 15px;
  line-height: 10px;
  text-align: center;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  left: -19px;
  top: 1px;
  border-style: solid;
  border-width: 1px;
  letter-spacing: -2px;
}

.page-products li ol,
.page-products li ul {
  margin-top: 6px;
}

.page-products ol ol li:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 480px) and (max-width: 640px) {
  /*@media all and (max-width: 640px){*/
  .page-products ol {
    margin-left: 40px;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    position: relative;
  }
}
/* @group Product overview */
.productBox, .softwareBox {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding-left: 8%;
  padding-bottom: 10px;
  padding-right: 8%;
}

.productBox {
  border: 1px solid #d5deda;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZGVkYSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWRlZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(213, 222, 218, 0) 0%, #d5deda 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(213, 222, 218, 0)), color-stop(100%, #d5deda));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(213, 222, 218, 0) 0%, #d5deda 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(213, 222, 218, 0) 0%, #d5deda 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(213, 222, 218, 0) 0%, #d5deda 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(213, 222, 218, 0) 0%, #d5deda 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d5deda', endColorstr='#d5deda',GradientType=0 );
  /* IE6-8 */
}

.softwareBox {
  border: 1px solid #dedbd5;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGJkNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRiZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(222, 219, 213, 0) 0%, #dedbd5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(222, 219, 213, 0)), color-stop(100%, #dedbd5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(222, 219, 213, 0) 0%, #dedbd5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(222, 219, 213, 0) 0%, #dedbd5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(222, 219, 213, 0) 0%, #dedbd5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(222, 219, 213, 0) 0%, #dedbd5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00dedbd5', endColorstr='#dedbd5',GradientType=0 );
  /* IE6-8 */
}

.productBox h4, .softwareBox h4 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
}

.productBox img.media-element.file-default {
  margin-top: 12px;
  margin-bottom: -10px;
}

.softwareBox img.media-element.file-default {
  margin-top: 0px;
  margin-bottom: -10px;
}

.page-products-overview h3 {
  margin-top: 0;
}

.page-products-overview h2 {
  margin-top: 30px;
  margin-bottom: 5px;
}

.center-floated {
  margin: 0 auto;
  width: 75%;
}

/* @end */
/* @group oneSpace */
.page-products-onespace .row-four h4, .page-products-onespace .row-ten h4 {
  /*color: #059fe2;*/
  line-height: 23px;
}

.page-products-onespace .row-four, .page-products-onespace .row-ten {
  border: 1px solid #ccc;
  background: url(/sites/all/themes/ncomputing/images/backgrounds/b05.png);
  /*background: url(/sites/default/files/background_blue_white-stripe.png) repeat-y #fff;*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  opacity: 1;
  padding: 10px 15px 20px;
}

.page-products-onespace .row-ten {
  background: url(/sites/all/themes/ncomputing/images/backgrounds/b50.png);
}

/* @end */
/* @group Support programs */
.page-products-support-programs h3 {
  font-size: 15px;
  margin: 0;
  line-height: 16px;
}

/* @end */
/* @group Outside Links */
div.external-link {
  padding: 15px;
  background: url(/sites/all/themes/ncomputing/images/backgrounds/b05.png);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.external-link h4 {
  padding-top: 0;
  margin-top: 0;
  font-size: 19px;
  line-height: 18px;
}

/* @end */
/* @group Try-it-Now/Demo pages */
@media only screen and (min-width: 550px) {
  .page-india-demo div.panel-panel.row-one.one-col div.row,
  .page-demo div.panel-panel.row-one.one-col div.row {
    background: url(/sites/all/themes/ncomputing/images/globefade.jpg) right bottom no-repeat;
    overflow-style: hidden;
    bottom: -7px;
    position: relative;
  }
}
/* @end */
/* @group Partner Portal forms */
/*fieldset {
      float: left;
      margin-right: 0;
      width: 100%;
      padding: 0px;
      border: 0px solid #DADADA;
  }*/
#deal-reg-form div.fieldset-wrapper,
#mdf-funding-form div.fieldset-wrapper,
#innovation-award-form div.fieldset-wrapper,
#cust-ref-prop-form div.fieldset-wrapper {
  float: left;
  margin-right: 0;
  width: 100%;
  padding: 0 10px 20px;
  border: 0px solid #DADADA;
}

#deal-reg-form div.form-type-select,
#innovation-award-form div.form-type-select,
#cust-ref-prop-form div.form-type-select {
  padding-bottom: 10px;
}

#deal-reg-form legend,
#mdf-funding-form legend,
#innovation-award-form legend,
#cust-ref-prop-form legend {
  border-bottom: 0px solid #d5deda;
  border-top: 0px solid #dae4df;
  padding-top: 3px;
  padding-bottom: 7px;
  padding-left: 15px;
  border-left: 0px solid #dae4df;
  -webkit-border-radius: 20px 5px 5px 20px;
  -moz-border-radius: 20px 5px 5px 20px;
  border-radius: 20px 5px 5px 20px;
  margin-bottom: 12px;
  border-right: 0px solid #dae4df;
  background-color: #f8faf9;
  -moz-box-shadow: 0 0 5px #dddcdc;
  box-shadow: 0 0 5px #dddcdc;
  clear: left;
  color: #414142;
  right: 14px;
  position: relative;
  width: 103%;
}

#edit-close-pilot small.description,
#edit-close-phase1 small.description,
#edit-close-phase2 small.description {
  display: none;
}

tr#edit-pilot.odd, tr#edit-phase1.even, tr#edit-phase2.odd {
  background-color: #ebeef5;
  border: 1px solid white;
}

#mdf-funding-form div.form-type-radio,
#cust-ref-prop-form div.form-type-radio,
#cust-ref-prop-form div.form-type-checkbox {
  padding: 2px 5px;
}

#deal-reg-form input#edit-submit.form-submit {
  margin-top: 20px;
}

#deal-reg-form label.field-close_phase2-label,
#deal-reg-form label.field-close_phase1-label,
#deal-reg-form label.field-close_pilot-label {
  display: none;
}

#deal-reg-form .date-padding {
  padding: 0;
}

#deal-reg-form input.required,
#mdf-funding-form input.required,
#innovation-award-form input.required,
#cust-ref-prop-form input.required {
  background-color: #fffcc3;
  opacity: 1;
}

span.fieldset-legend {
  font-weight: bold;
  font-size: 16px;
  color: #414142;
  top: 2px;
  position: relative;
}

/* @end */
/* @group Partner Network menu */
.pane-menu-menu-partner-network h1 {
  font-size: 20px;
  margin-top: 50px;
}

.menu.menu-menu-partner-network li a, .menu.menu-menu-partner-network li.expanded.active-trail.depth-1 {
  color: #ff6000;
  padding: 5px 9px;
  display: block;
  height: 26px;
  background: #d7deec;
  border: none;
  font-style: normal;
  font-weight: 600;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  width: 100%;
  clear: left;
  float: left;
  margin-bottom: 5px;
  height: 100%;
  width: 100%;
}

ul.menu.menu-menu-partner-network {
  margin-left: 0;
  padding-left: 0;
}

.pane-menu-menu-partner-network li {
  list-style: none;
}

.menu.menu-menu-partner-network li a.active-trail.active {
  background: #60bc44;
  color: white;
  text-decoration: none;
  border-bottom: 0px solid red;
}

li a.active-trail.link-menu-partner-network {
  background-color: #93a4cb;
  color: white;
}

.menu.menu-menu-partner-network li.leaf.depth-1:hover a, .menu.menu-menu-partner-network li.collapsed.depth-1:hover a, .menu.menu-menu-partner-network li.depth-2:hover a, li a.active-trail.link-menu-partner-network:hover {
  background: orange;
  color: white;
  text-decoration: none;
}

/* @end */
/* @group Partner Marketing group */
.PartnerMarketingDocuments {
  background: #e4f3e0;
}

.PartnerMarketingDocuments tr.even {
  background-color: #eff7ec;
}

.PartnerMarketingDocuments tr.odd {
  background-color: #d2e7cd;
}

.PartnerMarketingDocuments caption {
  text-align: left;
  border-bottom: 1px solid #c0ccc7;
  padding-bottom: 7px;
  margin-bottom: 12px;
  margin-right: 15px;
  padding-left: 0px;
  color: #414142;
  font-size: 26px;
  letter-spacing: -1px;
  line-height: 28px;
  margin-top: 20px;
}

.PartnerMarketingDocuments table {
  width: 100%;
}

.PartnerMarketingDocuments td.views-field.views-field-title {
  border-bottom: 0px solid #e4e4e4;
}

.PartnerMarketingDocuments td.views-field.views-field-field-thumb-1 {
  width: 130px;
}

.PartnerMarketingDocuments a {
  font-size: 16px;
  line-height: 22px;
}

.PartnerMarketingDocuments a:hover {
  color: #00a1e4;
  text-decoration: none;
}

/* @end */
/* @group Partner Portal */
div.panel-pane.pane-views-panes.pane-nc-contacts-panel-pane-6 td {
  width: 50%;
}

/* @end */
/* @group Datasheet view */
.pane-product-documentation-resources-datasheets .views-field-field-thumnbail {
  float: left;
  padding-right: 10px;
  padding-bottom: 25px;
}

.pane-product-documentation-resources-datasheets .views-field-title span.field-content {
  color: #02a0e3;
  font-weight: bold;
  font-size: 23px;
  display: block;
  line-height: 22px;
}

.pane-product-documentation-resources-datasheets span.views-field.views-field-title {
  margin-bottom: 5px;
  display: block;
}

.pane-product-documentation-resources-datasheets div.views-field.views-field-tnid-1 div.views-row {
  margin-bottom: 0px;
  margin-top: 4px;
}

.pane-product-documentation-resources-datasheets div.views-field.views-field-tnid-1 span.field-content a {
  background-color: #ff6000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-left: 4px;
  padding-right: 4px;
  margin-right: -3px;
  font-size: 14px;
  color: white;
  text-decoration: none;
}

.pane-product-documentation-resources-datasheets div.views-field.views-field-tnid-1 span.field-content a:hover {
  background-color: #01a3e2;
}

.pane-product-documentation-resources-datasheets div.views-field.views-field-field-short-description div.field-content {
  font-size: 14px;
  line-height: 15px;
  padding-bottom: 10px;
}

.pane-product-documentation-resources-datasheets .views-row:after {
  content: '';
}

/* @end */
/* @group Resources */
.pane-product-documentation-resources-datasheets section.view-content {
  overflow: visible;
}

.page-support-documentation table {
  width: 100%;
}

.page-support-documentation table caption {
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  color: #00a1e4;
  margin-top: 20px;
}

.page-support-documentation table.views-table.cols-0 {
  border: 3px solid #c2d8e2;
}

.page-support-documentation table, .page-support-documentation table tr, .page-support-documentation table td {
  background-color: transparent;
  border-style: none;
  border-width: 0;
  border-bottom: 1px solid #e3e4e3;
}

.page-support-documentation table caption {
  text-align: left;
  font-weight: bold;
  font-size: 20px;
  color: #00a1e4;
  margin-bottom: 3px;
}

.page-support-documentation td.views-field.views-field-title {
  width: 70%;
}

/* @end */
.existingcontentlink.groupit h1.pane-title {
  padding: 5px 5px 5px 10px;
  border-top: 0px solid silver;
  width: 100%;
  margin-left: -20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 5px 0px 0px 5px;
  font-size: 16px;
  line-height: 16px;
  margin-top: 6px;
  color: #08323f;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTdmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU3ZjEiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #e5e7f1 0%, rgba(229, 231, 241, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5e7f1), color-stop(100%, rgba(229, 231, 241, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #e5e7f1 0%, rgba(229, 231, 241, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #e5e7f1 0%, rgba(229, 231, 241, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #e5e7f1 0%, rgba(229, 231, 241, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, #e5e7f1 0%, rgba(229, 231, 241, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e7f1', endColorstr='#00e5e7f1',GradientType=1 );
  /* IE6-8 */
  /*	background: url(/sites/all/themes/ncomputing/images/backgrounds/b15.png);*/
}

.front-webinars .pane-title {
  font-size: 26px;
  letter-spacing: -1px;
  color: #00A1E4;
  text-transform: uppercase;
  margin-top: 0px;
}

.front-webinars .date-display-single {
  font-size: 13px;
  line-height: 11px;
  font-style: italic;
  float: left;
  clear: left;
  padding-bottom: 4px;
  color: #1797e1;
}
.front-webinars .title {
  font-size: 22px;
  line-height: 20px;
  float: left;
  margin-bottom: 2px;
  clear: left;
}
.front-webinars .title a:hover {
  color: #02a0e3;
  text-decoration: none;
}
.front-webinars .description {
  float: left;
}
.front-webinars .views-row {
  background: #f2f8f8;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 8px 9px 5px;
  margin-bottom: 10px;
}

/* @group DownloadGroup */
.downloadgroupit {
  width: 100%;
  border-bottom: 0px solid #d5deda;
  border-top: 0px solid #dae4df;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 7px;
  border-left: 0px solid #dae4df;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border-right: 0px solid #dae4df;
  background: url(/sites/all/themes/ncomputing/images/backgrounds/w50.png);
  -moz-box-shadow: 0 0 5px #dddcdc;
  box-shadow: 0 0 5px #dddcdc;
  color: #414142;
}

div.panel-pane.pane-views.pane-success-story-download.desktop-only.downloadgroupit {
  margin-top: 22px;
}

div.field.field-name-field-thumnbail.field-type-image, div.panel-pane.pane-views.pane-success-story-download.desktop-only img {
  width: 55px;
  float: left;
  clear: right;
}

a.download-link {
  height: 35px;
  float: left;
  background-color: #0096e3;
  font-style: normal;
  font-weight: 600;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-top: 7px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 17px;
  float: left;
  margin-top: 15px;
  margin-left: 5px;
  color: white;
  text-decoration: none;
}

.pane-success-story-download div.views-row.views-row-1.views-row-odd.views-row-first.views-row-last {
  margin: 0;
}

/* @end */
/* @group SingleDoc */
.SingleDocBox {
  width: 100%;
  border-bottom: 0px solid #d5deda;
  border-top: 0px solid #dae4df;
  border-left: 0px solid #dae4df;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border-right: 0px solid #dae4df;
  -moz-box-shadow: 0 0 5px #dddcdc;
  box-shadow: 0 0 5px #dddcdc;
  color: #414142;
  min-height: 90px;
  background-color: #fffffe;
  padding: 10px;
}

.SingleDocThumb {
  width: 75px;
  float: right;
  clear: left;
  margin-bottom: 5px;
  margin-right: 2px;
}

.SingleDocThumb img {
  width: 75px;
}

.SingleDocDesc {
  font-size: 12px;
  color: #414142;
  padding-bottom: 10px;
}

/* @end */
/* @group Blog pages */
.page-blog .pane-page-content h2, .page-blog .pane-page-content h2 a {
  font-size: 22px;
  letter-spacing: -1px;
  color: #00A1e4;
  line-height: 22px;
  margin-bottom: 2px;
}

.page-blog .pane-page-content h2 a:hover {
  color: #ff6000;
  text-decoration: none;
}

.page-blog div.submitted, .pane-blog-panel-pane-2.submitted {
  color: #808285;
  font-style: italic;
  margin-bottom: 4px;
  font-size: 13px;
}

.page-blog p a {
  color: #1a3c8f;
}

.page-blog ul.links.inline li {
  margin: 0;
  padding: 0 5px 0 0;
}

.page-blog ul.links.inline li a {
  margin: 0;
  border: 1px solid #bbbbbb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #bbbbbb;
  text-transform: uppercase;
  font-size: 11px;
  color: #ffffff;
  padding: 0 5px;
}

.page-blog ul.links.inline li a:hover {
  color: #ffffff;
  background-color: #ff6600;
  border-color: #ff6600;
  text-decoration: none;
}

.page-blog ul.links.inline li.comment_forbidden.last {
  background-color: #e7e7e7;
  margin-left: 15px;
  padding: 0 5px 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ff6600;
  position: relative;
  top: -1px;
}

.page-blog div.user-picture {
  /*Hide the picture from blog page*/
  display: none;
}

.node-type-blog .pane-content .field-name-body ul {
  margin-left: 25px;
  margin-right: 15%;
}

.node-type-blog div.views-field.views-field-field-profile-bio, .page-blog div.views-field.views-field-field-profile-bio {
  font-size: 11px;
  padding-left: 99px;
  /*		clear: both;*/
  padding-top: 6px;
}

.node-type-blog div.views-field.views-field-picture, .page-blog div.views-field.views-field-picture {
  width: 85px;
  -webkit-border-radius: 42px;
  -moz-border-radius: 42px;
  border-radius: 42px;
  overflow: hidden;
  -moz-box-shadow: inset 0 0 5px #888;
  -webkit-box-shadow: inset 0 0 5px #888888;
  box-shadow: inner 0 0 5px #888;
  margin: 5px 10px 5px 5px;
  border: 1px solid white;
  float: left;
}

.node-type-blog div.views-field.views-field-field-profile-display-name, .page-blog div.views-field.views-field-field-profile-display-name {
  margin-top: 10px;
  font-weight: bold;
  line-height: 13px;
}

.node-type-blog div.views-field.views-field-field-postion-title, .page-blog div.views-field.views-field-field-postion-title {
  line-height: 14px;
}

/* @group Blog Author Pages */
.node-type-blog .pane-node-title h1 {
  width: 95%;
}

.node-type-blog div.pane-content h1.pane-title {
  color: #0096e3;
  font-size: 23px;
}

.page-blog div.pane-content h1.pane-title {
  color: #ff6600;
  font-size: 18px;
}

.page-blog div.panel-pane.pane-views.pane-blog-list-by-author {
  border-bottom: 1px solid #eaeaf4;
  margin-bottom: 0;
}

.node-type-blog .views-field-created {
  color: #808285;
  font-style: italic;
  margin-bottom: 4px;
  font-size: 13px;
  border-bottom: 1px solid #a7a9aa;
}

/* @end */
/* @end */
/* @group login-register */
.toboggan-unified #login-message {
  margin-top: 10px;
  font-family: Myriad-pro;
  font-weight: bold;
  color: #414142;
  text-align: center;
  font-size: 2em;
  line-height: 1.2;
}

.toboggan-unified #login-links {
  text-align: center;
  font-size: 1.5em;
  line-height: 2.7;
}

.toboggan-unified #login-links a {
  padding: .5em;
  border: 1px #666 solid;
  background-color: #bbbbbb;
  border: 1px solid #bbbbbb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff;
}

.toboggan-unified #login-links a:hover {
  background-color: #FF6600;
  border: 1px solid #FF6600;
  text-decoration: none;
}

.toboggan-unified #login-links a.lt-active,
.toboggan-unified #login-links a.lt-active:hover {
  background-color: #FF6600;
  border: 1px #ff6600 solid;
}

.toboggan-unified.login label {
  font-weight: bold;
  margin-bottom: 2px;
  margin-top: 15px;
}

.toboggan-unified.login input {
  margin-bottom: 0;
}

.toboggan-unified.login #user-login small.description {
  font-size: 11px;
  font-style: italic;
  line-height: 10px;
  margin-top: 0px;
}

.toboggan-unified.login div#login-form, .toboggan-unified.login div#register-form {
  margin-left: 10%;
  margin-right: 10%;
}

.toboggan-unified.login form#user-login.user-login, #user-register-form {
  margin-bottom: 50px;
}

/* @end */
/* @group Marketo Social Share */
.pane-fpid-496.SocialShare-Indent.pane-bundle-fieldable-panels-pane {
  float: left;
  margin: 0 12px 0 0;
  padding-top: 3px;
}

.pane-fpid-496.SocialShare-Success.pane-bundle-fieldable-panels-pane {
  float: left;
  margin: 0 0 0 5px;
  padding-top: 0px;
}

/* @end */
