/****** Metro Custom CSS ***********/
.custom-product-sheet-webforms #edit-submitted-sidebar-description-2-format,
.custom-product-sheet-webforms #edit-submitted-sidebar-description-1-format,
.custom-product-sheet-webforms #edit-submitted-main-title-format,
.custom-product-sheet-webforms  #edit-submitted-sidebar-description-2-format,
.custom-product-sheet-webforms  .filter-guidelines-plain_text{
    display: none;
}
.quote-page {
    border-bottom: 10px solid #808080;
    overflow: hidden;
    position: relative;
}
.quote-page {
    height: 720px;
    width: 720px;
}
.custom-product-sheet-webforms .messages.error {
    width: 100%;
    float: left;
}
.custom-product-sheet-webforms .description {
    float: left;
    margin-top: 0.5em;
    width: 100%;
}
.custom-product-sheet-webforms .webform-component--company-logo,
.custom-product-sheet-webforms .webform-progressbar{
   width:95%;
   float: left;
}
.custom-product-sheet-webforms .webform-progressbar .webform-progressbar-outer .webform-progressbar-page{
    border: 1px solid #356900;
    border-radius: 50%;
    height: 50px;
    margin: -25px -5px;
    position: absolute;
    width: 50px;
    background-color : #a7a4a4;
    border: 1px solid #a7a4a4;
}
.custom-product-sheet-webforms .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.current{
    background: #e31b23;
    border: 1px solid #e31b23;
}
.custom-product-sheet-webforms .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:last-of-type{
    display: none;
}

.custom-product-sheet-webforms .webform-progressbar .webform-progressbar-outer span.webform-progressbar-page:nth-of-type(2){
    left: 50% !important;
}
.custom-product-sheet-webforms .webform-progressbar .webform-progressbar-outer span.webform-progressbar-page:nth-of-type(3){
    left: 100% !important;
}
.custom-product-sheet-webforms .webform-progressbar .webform-progressbar-outer span.webform-progressbar-page.current:nth-of-type(3){
    background: #74c421;
    border: 1px solid #74c421;
}
.custom-product-sheet-webforms .webform-progressbar .webform-progressbar-outer  .webform-progressbar-inner{
    width: 100% !important;
    background: #999;
}
.custom-product-sheet-webforms .webform-progressbar .webform-progressbar-outer .webform-progressbar-page-label{
    display: none;
}
.custom-product-sheet-webforms .form-actions{
    width: 100%;
    float: left;
    text-align: justify; 
}

.webform-component--promo-image,
.webform-component--promo-or-markup{
    width: 50% !important;
    margin-left: 50%;
    margin-top: 5% !important;
    float: left;
}
.fancy {
  line-height: 0.5;
  text-align: center;
}
.fancy span {
  display: inline-block;
  position: relative;  
}
.fancy span:before,
.fancy span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  top: 0;
  width: 1000%;
}
.fancy span:before {
  right: 100%;
  margin-right: 15px;
}
.fancy span:after {
  left: 100%;
  margin-left: 15px;
}
.ps_webform_unique_class.node-type-webform .webform-client-form input.webform-submit,
.ps_webform_unique_class.node-type-webform .webform-client-form input.webform-next{
    float: right;
}
.ps_webform_unique_class.node-type-webform .webform-client-form input.webform-previous{
    float: left;
}
.custom-product-sheet-webforms .webform-progressbar-outer{
    margin: 5%  0 10% 0;
    border: none;
}
.ps_webform_unique_class h1.page-title,
.custom-product-sheet-webforms label,
.custom-product-sheet-webforms .ps-step-preview-prefix{
    display: none;
}
.custom-product-sheet-webforms .webform-component-markup .ps-step-preview-prefix{
    display: block;
}
.custom-product-sheet-webforms .ps-step-preview-prefix{
    width: 100%;
    float: left;
    position: relative;
}
.custom-product-sheet-webforms .ps-step-preview-prefix .ps-step-preview-content,
.custom-product-sheet-webforms .ps-step-preview-prefix .ps-step-preview-image{
    width: 50%;
    float: left;
}
.custom-product-sheet-webforms .ps-step-preview-prefix .ps-step-preview-image{
    text-align: center;
}
.custom-product-sheet-webforms .ps-step3-preview-prefix + div,
.custom-product-sheet-webforms .webform-component--step-1-prefix + div,
.custom-product-sheet-webforms .text-format-wrapper,
.custom-product-sheet-webforms #edit-submitted-company-logo-ajax-wrapper{
    width: 50%;
    margin-left: 50%;
}
.webform-component--step-1-prefix{
    margin-left: 0 !important;
}
.ps_webform_unique_class h2.ps-header{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    color: #363636;
    font-family: "Droid Serif",Georgia,serif;
    font-size: 2em;
    font-weight: 500;
    line-height: 1.8em;
    margin-bottom: 25px;
    margin-top: 25px;
    padding: 12px 0;
    text-align: center;
}
.ps_webform_unique_class h2.ps-header span {
    float: right;
    font-size: 11px;
    font-weight: normal !important;
}
.custom-product-sheet-webforms .ps-step-preview-prefix .ps-step-preview-title{
    font-size: 150%;
    font-weight: bold;
    margin-bottom: 2%;
}
.custom-product-sheet-webforms .webform-progressbar-page .webform-progressbar-page-number{
    display: block;
    padding-top: 28%;
    color: #fff;
}
input.form-file {
    margin: 0;
    padding: 0;
    cursor: pointer;
}
/* Product sheet webform design */
.ps_webform_unique_class.node-type-webform #header,
.ps_webform_unique_class.node-type-webform #breadcrumbs,
.ps_webform_unique_class.node-type-webform #footer,
.ps_webform_unique_class.node-type-webform #foot,
.ps_webform_unique_class.node-type-webform #toolbar,
.ps_webform_unique_class.node-type-webform #banner,
.ps_webform_unique_class.node-type-webform .tabs-wrapper,
.ps_webform_unique_class.node-type-webform .messages {
    display:block;
}
.ps_webform_unique_class.node-type-webform {
    padding-top: 0px !important;
}
.ps_webform_unique_class.node-type-webform .content-sidebar-wrap #content {
    padding: 0px;
}
.ps_webform_unique_class.node-type-webform .node-webform {
    background: none;
    float: left;
    height: auto;
    padding: 0;
    position: relative;
    width: 100%;
}
.ps_webform_unique_class.node-type-webform .field-name-field-contest-description {
    float: left;
    text-align: left;
    width: 100%;
}
.ps_webform_unique_class.node-type-webform .webform-client-form,
.ps_webform_unique_class.node-type-webform .webform-client-form .webform-component .form-textarea {
    width: 100%;
}
.ps_webform_unique_class.node-type-webform .form-item label {
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 25%;
}
.ps_webform_unique_class.node-type-webform .webform-client-form .webform-component input.form-text {
    width: 45%;
}
.ps_webform_unique_class.node-type-webform .webform-client-form .webform-component input.form-file {
    width: auto;
}
.ps_webform_unique_class.node-type-webform .webform-client-form .webform-component #edit-submitted-company-logo .file {
    float: left;
    width: 25%;
}

.page-product-sheet-list .tabs-wrapper {
    display: none;
}
.ps_webform_unique_class.node-type-webform .webform-client-form .webform-component.form-item {
    width: 100%;
    float: left;
}
.ps_webform_unique_class.node-type-webform .webform-client-form .webform-component .form-textarea {
    resize: none;
}

.custom-product-sheet-webforms .webform-component--promo-image .form-submit.ajax-processed,
.custom-product-sheet-webforms .webform-component--company-logo .form-submit.ajax-processed,
.custom-product-sheet-webforms .webform-component--step-1-prefix + div .form-submit.ajax-processed,
.custom-product-sheet-webforms .webform-component--step-1-prefix + div .form-submit.ajax-processed,
.ps_webform_unique_class.node-type-webform .webform-client-form input.webform-next,
.ps_webform_unique_class.node-type-webform .webform-client-form input.webform-previous,
.ps_webform_unique_class.node-type-webform .webform-client-form input.webform-submit {
    background: #e31b23;
    border: medium none;
    color: #ffffff !important;
    font-size: 15px;
    font-weight: normal;
    height: 30px;
    padding: 5px 15px;
    text-indent: 0;
    text-transform: uppercase;
    width: auto;
}
.page-product-sheet-list .view-product-sheet-list .view-header,
.view-product-sheet-list .view-header {
    float: left;
    text-align: right;
    width: 100%;
}
.page-product-sheet-list .view-product-sheet-list .view-content,
.view-product-sheet-list .view-content {
    clear: both;
}
.page-product-sheet-list .view-product-sheet-list .view-header a,
.page-product-sheet-list .view-product-sheet-list .view-header a:hover,
.view-product-sheet-list .view-header a,
.view-product-sheet-list .view-header a:hover {
    background-color: #57d6c7;
    background-image: none !important;
    border: 1px solid #57d6c7;
    border-radius: 50%;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #ffffff !important;
    cursor: pointer;
    font-size: 45px !important;
    font-weight: bold;
    height: 150px;
    padding: 0px 10px;
    text-shadow: 1px 1px #57d6c7;
    width: 150px;
}
.page-product-sheet-list .view-product-sheet-list .view-header .create-new-form-title,
.view-product-sheet-list .view-header .create-new-form-title {
    color: #57d6c7;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    width: 92%;
}
.view-product-sheet-list table {
    border: medium none;
}
.view-product-sheet-list table th {
    border-right: medium none;
    padding: 10px;
    width: 20%;
}
.view-product-sheet-list table tr.odd {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
}
.view-product-sheet-list table td {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-right: medium none;
    padding: 10px;
    width: 20%;
    vertical-align: middle;
}
.ps_webform_unique_class.node-type-webform .form-textarea-wrapper .cke_skin_kama {
    display: inline-block;
}
.ps_webform_unique_class.node-type-webform .form-textarea-wrapper {
    float: left;
    width: 70%;
}
.ps_webform_unique_class.node-type-webform .form-textarea-wrapper .cke_wrapper {
    height: 250px;
}
.ps_webform_unique_class.node-type-webform .form-textarea-wrapper .cke_wrapper iframe {
    height: 160px !important;
}
.node-type-webform .wysiwyg-toggle-wrapper,
.ps_webform_unique_class.node-type-webform .field-name-field-contest-image {
    display: none;
}
.node-type-webform .text-format-wrapper {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.page-product-sheet-list .page-title,
.page-product-sheet-category-list .page-title {
    color: #e31b23;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 4%;
    margin-top: 1%;
    text-align: center;
}
.page-product-sheet-category-list .content-sidebar-wrap #content {
    float: left;
}
.page-product-sheet-category-list .tabs-wrapper{
    display: none;
}
.view-product-sheet-category-list .view-content .views-field-nothing-1,
.view-product-sheet-category-list .view-content,
.view-product-sheet-category-list {
    width: 100%;
    float: left;
}
.view-product-sheet-category-list table,
.view-product-sheet-category-list table td {
    border: none;
}
.view-product-sheet-category-list .views-field-title {
    background: #ffffff none repeat scroll 0 0;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
    position: relative;
    width: 100%;
}
.view-product-sheet-category-list .views-field-nothing {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    color: #fff !important;
    float: left;
    font-size: 15px;
    font-weight: bold;
    opacity: 0.5;
    position: absolute;
    width: 100%;
}
.view-product-sheet-category-list .views-field-nothing .ps-link,
.view-product-sheet-category-list .views-field-nothing .ps-preview{
    width: 50%;
    float: left;
    text-align: center;
}
.view-product-sheet-category-list .views-field-title span.field-content{
    float: left;
    margin-top: 3%;
    text-align: center;
    width: 100%;
    font-weight: bold;
    height: 50px;
}


.view-product-sheet-category-list .views-field-nothing a:hover{
    color: #e31b23 !important;
}
.view-product-sheet-category-list .views-field-nothing a{
    font-weight: bold;
    padding: 10px 0;
    color: #FFFFFF !important;
}
.view-product-sheet-category-list .views-field-nothing a,
.view-product-sheet-category-list .views-field-title a {
    color: #000000;
    float: left;
    text-align: center;
    width: 100%;
}

.view-product-sheet-category-list .views-field-field-contest-image {
    float: left;
    width: 100%;
}
.view-product-sheet-category-list .views-field-field-contest-image img {
    display: table;
    width: 100%;
}
.view-product-sheet-category-list .views-row {
    margin: 0 auto;
    padding: 0 1% 1%;
    position: relative;
    display: inline-block;
    width: 23%;
}
.form-item-submitted-contact-information-value textarea,
.form-item-submitted-promo-description-value textarea{
    width: 71%;
}
#post-content .action-links,
.ps_webform_unique_class  .webform-component--company-logo label,
.ps_webform_unique_class #post-content .action-links {
    display: none;
}
.ps-cat-list-webforms{
    border: 1px solid #ccc;
    float: left;
    position: relative;
    width: 100%;
}
.product-sheet-disclaimer{
    font-size: 15px;
    margin-bottom: 5%;
}
.page-product-sheet-category-list #post-content{
    padding: 0 !important;
}
.page-product-sheet-category-list .view-id-product_sheet_category_list .view-header{
    width: 100%;
    margin: 0 auto;
    padding: 0 1%;
}
.page-product-sheet-category-list .view-id-product_sheet_category_list .view-content{
    width: 100%;
}
#edit-submitted-contact-information-format,
.form-item-submitted-contact-information-value .grippie,
.form-item-submitted-promo-description-value .grippie,
#edit-submitted-promo-description-format{
    display: none;
}
#edit-submitted-promo-image-ajax-wrapper{
    width: 100%;
    float: left;
}
.copyLink{
    /*display: none;*/
    border: medium none;
    font-size: 0;
    margin: 0;
    padding: 0;
}
.product-sheet-list-shareurl{
    margin-top: -20px;
}
.copyUrl:hover,
.copyUrl{
    background: #e31b23 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-weight: normal;
    height: 30px;
    margin: 0;
    padding: 5px 15px;
    text-indent: 0;
    text-transform: uppercase;
    width: 75px !important;
}
/* End Product sheet webform design */