body {
    max-width: 100%;
	overflow-x: hidden;
	height: 100%;
}
#block-stone-horse-content input.form-text,
#block-stone-horse-content select.form-select, input#edit-mail,
.contact-form input#edit-mail,
input#edit-login-register-mail,
input.search-input, input.form-number {
    max-width: 270px;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 8px #ccc;
    border-radius: 5px;
    min-height: 45px;
    font-size: 15px;
    width: 100%;
}
ul.ms-list {
    border: 1px solid #ccc !important;
    box-shadow: 0px 0px 8px #ccc !important;
}
.view .js-form-item {
    display:inline-block;
    float:none;
    max-width: 220px;
    margin: 10px 10px;
    margin-left: 0px;
    vertical-align: top;
    min-width: 150px;
    width: 22%;
    vertical-align: bottom;
}
.user-register-form #block-stone-horse-content .js-form-item,
.user-login-form #block-stone-horse-content .js-form-item {
    display:block;    
} 
.views-exposed-form .form-item label {
    font-size: 14px;
    color: #000;
    font-family: sans-serif;
}
.filters-column-2 {
    padding-left:0px;
}
td.views-field-field-year {
    width:90px;
}
.page-node-type-horse #main-wrapper .field,
.page-node-type-horse #main-wrapper .view-horse-page .views-field {
    display:block;
    width:44%;
    margin-top: 10px;
    margin-bottom: 7px;
    border-bottom: 1px solid #eee;
    padding-bottom: 7px;
}
#block-footerblock .field {
    width:100%;
}
.node .field--name-field-picture, .page-node-type-horse .views-field-field-picture {
    width:53% !important;
    float:right;
}
.field--name-field-picture .field__item, .views-field-field-picture .field-content a {
    display:inline-block;
    vertical-align:middle;
}
.page-node-type-horse .node .field--name-field-picture img,
.page-node-type-horse .views-field-field-picture img {
    max-width: 100%;
    height: auto;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 8px #ccc;
    margin: 10px;
 }
.page-node-type-horse .views-label, .page-node-type-horse .field-content {
    display:inline-block;
    vertical-align:middle;
}
.page-node-type-horse .views-label {
    color:#000;
    font-family:sans-serif;
    font-size:15px;
    margin-right: 5px;
    font-weight:bold;
}
.block-views-blockadd-to-in-search-of-list-block-1 {
    margin-top:50px !important;
}
.page-node-type-horse .field--name-title {
     width:100% !important;
 }
.view-horse-page .views-field .field-content,
.view-horse-page .views-field .field-content a {
    font-family:sans-serif;
    font-size:14px;
 }
#block-stone-horse-branding img {
    width:405px;
    margin-left:-20px;
}
#header{
    background: linear-gradient(#eee,#fff);
    border-bottom: 1px solid #ccc;
    box-shadow: 0px 0px 8px #ccc;
    padding-bottom: 30px;
    padding-top:10px;
}
.site-branding__text {
    display:none;
}
.region-secondary-menu {
     margin-right: 0;
    margin-bottom: -35px;
 }
.region-secondary-menu .menu-item a {
    color:#000;
    text-transform:capitalize;
}
.region-secondary-menu .menu-item a:hover,
.region-secondary-menu .menu-item a:focus,
#block-anonymousmenu a:hover,
#block-anonymousmenu a:focus {
    color:#de2b2b;
    text-decoration:none;
}
.region-secondary-menu .menu-item a.is-active {
    color:#000 !important;
}
.region-primary-menu, .region-header {
    display:inline-block;
    vertical-align:middle;
    float:none;
    width:48%;
}
.region-primary-menu {
    width:65%;
}
.region-primary-menu nav {
    float:right;
}
.region-primary-menu a, .views-exposed-form input.form-submit, 
input#edit-submit, .path-cart input#edit-checkout,
.path-cart input.form-submit, .path-checkout input.form-submit,
a.link--previous, .page-node-type-horse .flag a,
.view-id-in_search_of_list .flag a ,
.view-id-private_collection_list .flag a,
.view-id-horse_showing_flag .flag a,
.flagging-form a.button, .not-registered a,
.page-node-type-horse .view-add-to-in-search-of-list a,
.page-node-type-horse .view-add-to-private-collection-list a,
.page-node-type-horse .view-add-to-horse-showing-list a, .button,
.path-models-for-sale .views-field-nothing a,
#block-addmodelforsale .field--name-body a,
.path-models-for-sale .views-field-contact a {
    background:linear-gradient(#333,#000) !important;
    border-radius:3px !important;
    color:#fff !important;
    padding:9px 15px !important;
    box-shadow:0px 0px 8px #333 !important;
    font-size:14px;
    font-weight:normal;
    text-transform:capitalize;
    border:0px;
    font-size:15px;
    font-family:sans-serif;
}
.region-primary-menu a:hover, .region-primary-menu a:focus,
.views-exposed-form input.form-submit:hover,
.views-exposed-form input.form-submit:focus,
.mem-link a:hover, .mem-link a:focus,
.path-cart input#edit-checkout:hover,
.path-cart input#edit-checkout:focus, .path-checkout input.form-submit:hover,
.path-checkout input.form-submit:focus, a.link--previous:focus,
a.link--previous:hover, a.click-here:hover, a.click-here:focus,
.page-node-type-horse .flag a:hover, .page-node-type-horse .flag a:focus,
.view-id-in_search_of_list .flag a:hover,
.view-id-in_search_of_list .flag a:focus,
.view-id-private_collection_list .flag a:hover,
.view-id-private_collection_list .flag a:focus,
.view-id-horse_showing_flag .flag a:hover,
.view-id-horse_showing_flag .flag a:focus,
.flagging-form a.button:hover, .flagging-form a.button:Focus,
.not-registered a:hover, .not-registered a:focus,
.page-node-type-horse .block-views a:hover,
.page-node-type-horse .block-views a:focus, .button:hover, .button:focus,
.path-models-for-sale .views-field-nothing a:hover,
.path-models-for-sale .views-field-nothing a:focus,
#block-addmodelforsale .field--name-body a:hover,
#block-addmodelforsale .field--name-body a:focus,
.path-models-for-sale .views-field-contact a:hover,
.path-models-for-sale .views-field-contact a:focus,
.view-main-models-for-sale .view-header a:hover,
.view-main-models-for-sale .view-header a:focus {
    background:#000 !important;
}
.view-main-models-for-sale .view-header {
    text-align:right;
}
.page-node-type-horse .block-views {
    display: block;
    margin: 25px 0px;
    width: 44%;
}
.page-node-type-horse .flag-in-search-of {
    border-top:2px dashed #ccc;
    padding-top:25px;
}
.view-id-private_collection_list .flag {
    width:120px;
}
.view-id-horse_showing_flag .flag {
    width:120px;
}
.site-footer__top .region {
    width:100%;
}
.site-footer .block {
    border:none;
}
.site-footer .content a {
    display:block;
    font-size:14px;
}
.foot-column-container {
    text-align:center;
}
.region-footer-first .block-views, #block-footerblock {
        display: inline-block;
    vertical-align: top;
    width: 18%;
    text-align: left;
    line-height: 27px;
    margin: 10px 21px 5px;
    min-width:135px;
}
.copyright {
    font-size:15px;
    margin-top:25px;
    text-align:center;
}
.foot-column-heading, .region-footer-first .block-views h2 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 15px;
    font-family: Georgia;
    border-bottom: 2px dashed #666;
    padding-bottom: 10px;
    text-transform:capitalize;
    margin-top:0px;
}
.region-header clearfix:after {
    display:inline-block !important;
}
.site-footer .layout-container {
    padding:0px;
}
#main-wrapper {
    background:#fff url(/themes/stone_horse/centerback.png) repeat-x;
    width:100%;
    margin-top:-20px;
    max-width:100%;
    padding-top: 1px;
}
h1.page-title {
        margin-top: 40px;
    margin-bottom: 30px;
    font-style: italic;
    border-bottom: 2px dashed #ccc;
    padding-bottom: 25px;
    line-height:150%;
}
.region-primary-menu .menu a {
    text-shadow: none;
}
.path-frontpage .field--name-body {
    line-height: 25px;
}
.intro-container {
    background: rgba(0,0,0,0.8);
    color: #eee;
    padding: 40px 60px;
    width: 40%;
    margin: 55px 20px 30px;
    text-shadow:none;
}
.intro-head {
    font-size:38px;
    line-height:130%;
}
.intro-text {
    font-size: 18px;
    margin: 30px 0 50px;
    line-height: 170%;
}
.intro-link a {
    background: linear-gradient(#333,#000);
    padding: 12px 30px;
    color: #fff;
    border-radius: 25px;
    font-size: 17px;
    box-shadow: 0px 0px 4px #676767;
}
.featured-top {
   background: transparent url(/custom/home_banner.jpg) no-repeat;
   background-size: cover;
   background-position: 50%;
}
.featured-top .layout-container {
    max-width:100%;
    background: rgba(0,0,0,0.4);
  padding: 100px 10px 130px 10px;
}
.intro-left-image, .intro-container, .intro-right-image {
    display:inline-block;
    vertical-align:middle;
}
.intro-left-image, .intro-right-image {
    width:20%;
}
.intro-left-image img, .intro-right-image img {
    width:100%;
}
/*.highlighted {
    display:none;
}*/
.view-featured-models, .view-latest-horse-models {
    text-align:center;
}
.view-featured-models .views-row {
    display:inline-block;
    vertical-align:top;
    width:45%;
    padding:10px;
    margin:10px;
    text-align:left;
    border:1px solid #ccc;
    border-radius:3px;
    box-shadow:0px 0px 8px #ccc;
    min-height:525px;
    min-width:350px;
}
.view-featured-models .views-field-field-picture {
    text-align:center;
    min-height:310px;
}
.view-featured-models .views-field-title a {
    font-size:22px;
    font-family:georgia;
    font-style:italic;
}
.view-featured-models .views-field-title {
    border-bottom: 2px dashed #ccc;
    padding-bottom: 10px;
    margin-bottom: 13px;
    margin-top:15px;
}
.view-featured-models .views-field-body {
    font-size:15px;
    font-family:sans-serif;
    margin-top:10px;
}
.block-views-blockfeatured-models-block-1 h2,
.block-views-blocklatest-horse-models-block-1 h2 {
    font-size: 32px;
    margin-bottom: 30px;
    padding-bottom: 22px;
    border-bottom: 2px dashed #ccc;
    color: #000;
    text-align: center;
    margin-top: 30px;
    font-style:italic;
}
.block-views-blockfeatured-models-block-1 h2 {
     border-top: 2px dashed #ccc;
    padding-top: 20px;
 }
.view-latest-horse-models .views-row {
    min-height: 210px;
  display: inline-block;
  border-bottom: 2px dashed #ddd;
  width: 45%;
  vertical-align: top;
  margin: 2%;
  text-align: left;
  padding-bottom: 20px;
}
.view-latest-horse-models .views-field-field-picture {
        Float: right;
        width: 47%;
}
.view-latest-horse-models .views-field-field-picture img {
    box-shadow: 0px 0px 3px #ccc;
    max-width: 209px;
    max-height: 190px;
    width: 100%;
    height: auto;
}
.view-latest-horse-models .views-field-title a {
    font-size:20px;
    font-family:georgia;
    font-style:italic;
}
.view-latest-horse-models .views-field-title {
    width: 48%;
    min-height: 52px;
    margin-bottom: 10px;
}
.view-latest-horse-models .views-field-body {
    font-size:15px;
    font-family:sans-serif;
    height:50px;
}
.view-latest-horse-models .views-field-body p {
    margin-bottom:5px;
}
.view-latest-horse-models .views-label,
.view-latest-horse-models .field-content,
.view-featured-models .views-label,
.view-featured-models .field-content {
    display:inline-block;
}
.view-latest-horse-models .views-label, .view-featured-models .views-label {
    color:#000;
    font-weight:bold;
    margin-right:5px;
}
.view-latest-horse-models .views-field-field-painter,
.view-latest-horse-models .views-field-field-size,
.view-featured-models .views-field-field-painter,
.view-featured-models .views-field-field-size,
.view-latest-horse-models .views-field-field-mold,
.view-featured-models .views-field-field-mold {
    background: #f3f3f3;
    padding: 5px;
    font-size: 15px;
    margin-top: 5px;
    font-family: sans-serif;
}
.view-latest-horse-models .views-field-field-painter,
.view-latest-horse-models .views-field-field-size,
.view-latest-horse-models .views-field-field-mold {
     width: 47%;
 }
.views-table tr th {
    background: #ddd;
    padding: 10px;
    border: 1px solid #ccc;
    color: #000;
    font-size: 15px;
    font-family: sans-serif;
}
.views-table tr td {
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 14px;
}
#view-title-table-column a {
    color:#000;
}
.pager__item {
    padding: 10px 15px;
    font-size: 0.929em;
    border: 1px solid #ccc;
    margin-left: 5px;
    margin-right: 5px;
    box-shadow: 0px 0px 8px #ccc;
    margin-bottom: 20px;
    display: inline-block;

}
.pager {
    margin-top:30px;
}
.pager__item.is-active {
    background:#eee;
    border:1px solid #ccc;
    box-shadow:0px 0px 8px #ccc;
}
.js-form-item-field-produced-value-op, .js-form-item-field-produced-value-value {
    display: inline-block !important;
    width: auto !important;
    margin-right: 0 !important;
}
#edit-field-produced-value-op {
    width: 165px !important;
}
#edit-field-produced-value-value {
    width: 70px !important;
}
#edit-field-produced-value-wrapper {
    width: 240px !important;
    border: none !important;
    max-width: 100%;
    padding: 0;
    margin-top: 20px;
    margin-bottom: -10px;
}
#edit-field-produced-value-wrapper legend {
    font-weight: bold;
    color: #000;
    margin-bottom: -16px;
    font-family: sans-serif;
}
.node .field--name-field-picture {
    min-height: 500px;
}
.view-header {
    margin-bottom: 25px;
    /* font-weight: bold; */
    font-size: 17px;
    border-bottom: 2px dashed #ccc;
    padding-bottom: 20px;
    margin-top: -10px;
}
.path-user .view-header {
    margin-bottom: 25px;
    padding-bottom: 10px;
    margin-top: 40px;
}
.tabs {
    margin-bottom: 20px;
}
.view-filters .form-actions {
    padding: 0;
    margin: 0;
    margin-bottom: 25px;
}
.featured-top, .featured-top h1 {
    color: #fff;
    text-shadow: none;
    line-height: 160%;
}
.block-block-content51c62cd3-787d-4749-ac67-d7032c9932b4 {
    margin-top: 35px;
    font-size: 15px;
    margin-bottom: -10px;
}
.view-mold {
    text-align: center;
}
.view-mold .views-row {
    display: inline-block;
    width: 206px;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 8px #ddd;
    padding: 8px 5px;
    text-align: center;
    vertical-align: top;
    margin: 10px 5px;
    background: linear-gradient(#fff,#eee );
    line-height: 190%;
}
.view-mold .views-row a {
    font-size:16px;
    font-style:italic;
}
.path-molds h1.page-title {
    text-align:center;
}
.block-block-content51c62cd3-787d-4749-ac67-d7032c9932b4 {
    font-family:sans-serif;
    font-size:14px;
}
.path-user .user-form .form-item label,
.path-user .user-form .form-wrapper label,
.user-login-form label, .contact-form label {
    font-size:15px;
    color:#111;
    font-family:sans-serif;
    text-transform:capitalize;
}
.path-contact input#edit-preview {
    display:none;
}
textarea.form-textarea {
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 8px #ccc;
    border-radius: 5px;
}
.path-contact .field--name-field-image summary {
    color: #3b3b3b;
    background: #dbdbdb;
    padding: 10px;
    color: #111;
    font-weight: bold;
    font-family: sans-serif;
    text-shadow:none;
}
.node {
    font-family:sans-serif;
}
.register-intro-text {
    font-size:20px;
    font-family:sans-serif;
}
.mem-options-container {
    font-family:sans-serif;
    text-align:center;
}
.mem-column {
    border: 1px solid #ccc;
    padding: 15px;
    margin: 10px 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 8px #ccc;
    width: 44%;
    display: inline-block;
    vertical-align: top;
    min-height: 180px;
    text-align: left;
    background: linear-gradient(#fbfbfb,#fff);
    min-width:395px;
}
.mem-column.col4 ul, .mem-column.col5 ul {
    min-height:228px;
}
.mem-column.sec-row ul {
   min-height:165px;   
}
.mem-head {
    font-size: 22px;
    color: #000;
    border-bottom: 2px dashed #e4dbdb;
    padding-bottom: 10px;
    text-align:center;
    font-family:Georgia;
}
.path-select-membership h1.page-title {
    text-align:center;
}
.mem-features ul li {
    font-size: 15px;
    line-height: 150%;
    background: url(/custom/tick.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position-x: 1px;
    background-position-y: 2px;
    list-style: none;
    padding-left: 30px;
    margin-bottom: 15px;
}
.mem-features ul li ::marker {
    display:none;
}
.mem-features ul {
    padding:0px;
}
.mem-link {
    text-align:Center;
    margin-bottom:20px;
    margin-top:45px;
}
.mem-link a, .free-trial .view-current-subscription .view-header a,
.view-main-models-for-sale .view-header a {
    background: linear-gradient(#333,#000);
    border-radius: 3px;
    color: #fff;
    padding: 9px 15px;
    box-shadow: 0px 0px 8px #333;
    font-size: 15px;
    font-weight: normal;
    text-transform: capitalize;
    font-family:sans-serif;
}
.mem-column.col5 .mem-link {
    margin-top:40px;
    margin-bottom:20px;
}
.path-cart, .path-checkout {
    font-family:sans-serif;
}
.path-cart table .views-field-edit-quantity,
.path-cart table .views-field-unit-price__number {
    display:none;
}
.path-cart table .views-field-purchased-entity {
    width:65%;
}
.path-cart table .views-field-purchased-entity a,
.path-checkout table .field--name-product-id a {
    pointer-events:none;
    font-size:17px;
}
.path-checkout table .field--name-product-id a {
    display:none;
}
.path-cart table td.views-field-total-price__number {
    color:red;
    font-size:15px;
    font-weight:bold;
    font-family:sans-serif;
}
.path-checkout .checkout-pane-login fieldset {
    border:1px solid #ccc;
    padding:15px;
}
.fieldset-legend {
    font-size:17px;
    font-weight:bold;
    color:#000;
}
.path-checkout .form-item label, .path-checkout .form-wrapper .label {
    font-family:sans-serif;
    font-size:15px;
    color:#000;
}
.path-checkout .layout-region-checkout-secondary {
    border: 1px solid #ccc;
    margin-top: 25px;
    border-radius: 5px;
    padding: 12px;
}
/*.path-checkout .layout-region-checkout-secondary .field--type-entity-reference a,
.path-cart .paypal-buttons-container, .path-checkout .highlighted {
    display:none;
}*/
.path-checkout .layout-region-checkout-secondary .field--name-title {
    margin-top:10px;
}
.layout-region-checkout-secondary h3 {
        margin: 5px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 2px dashed #ccc;
    font-size: 16px;
    color: #000;
    font-weight: bold;
}
a.link--previous {
    margin-top: 10px;
    display: block;
    width: 60px;
}
.checkout-complete__payment-instructions {
    border:1px solid #ccc;
    box-shadow:0px 0px 8px #ccc;
    padding:15px;
    margin-top:30px;
}
.checkout-complete__payment-instructions h2 {
    color: #000;
    border-bottom: 2px dashed #ccc;
    padding-bottom: 10px;
    margin-top: 0px;
    margin-bottom: 15px;
    text-transform:Capitalize;
    font-family:Georgia;
    font-style:italic;
}
.view-commerce-user-orders table th a {
    color:#000;
}
.view-user-profile-details {
    font-family: sans-serif;
    margin-bottom: 15px;
    border-bottom: 2px dashed #ccc;
    padding-bottom: 20px;
}
.view-user-profile-details .views-label {
    font-weight: bold;
    font-size: 16px;
    margin-right: 5px;
    line-height: 24px;
}
.view-user-profile-details .views-row {
    font-size:15px;
}
.block-views-blockcurrent-subscription-block-1 h2 {
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 20px;
    font-style: italic;
    color: #000;
}
.block-views-blockcurrent-subscription-block-1 .views-table tr td {
    padding:0px;
}
.block-views-blockcurrent-subscription-block-1 .views-table tr td ul li {
    padding:10px;
    border-top:1px solid #ccc;
}
.block-views-blockcurrent-subscription-block-1 .views-table tr td p {
    margin-top: 20px;
    margin-left: 10px;
}
.block-views-blockcurrent-subscription-block-1 .views-table tr td p a.click-here {
    background:linear-gradient(#333,#000);
    padding:4px 10px;
    color:#fff;
    border-radius:3px;
}
.view-id-in_search_of_list #edit-actions,
.view-id-private_collection_list #edit-actions,
.view-id-horse_showing_list #edit-actions {
    display:inline-block;
    margin-top:21px;
}
.not-registered {
    font-size:16px;
    font-family:sans-serif;
}
.path-node input.form-text {
    width:95% !important;
}
.path-access-denied #block-stone-horse-content,
.block-user-login-block,
.path-access-denied #block-userlogin {
    display:inline-block;
    vertical-align:top;
    border:1px solid #ccc;
    box-shadow:0px 0px 8px #ccc;
    padding:20px;
    margin:10px;
    width:43%;
    min-height:280px;
}
.block-block-content544b77b2-347f-4396-b656-287346adc08f {
    display:inline-block;
    vertical-align:top;
    border:1px solid #ccc;
    box-shadow:0px 0px 8px #ccc;
    padding:20px;
    margin:10px;
    width:43%;
    min-height:280px;
}
.path-access-denied .block-block-content544b77b2-347f-4396-b656-287346adc08f {
    width: auto !important;
    display: block;
box-shadow: none;
border: none;
padding: 0;
margin: 0;
}
.path-access-denied .main-content h2,
.block-user-login-block h2,
.not-reg-head {
    font-size: 20px;
    font-style: italic;
    border-bottom: 2px dashed #ccc;
    padding-bottom: 15px;
    margin-top: 0px;
    font-family:georgia;
    margin-bottom:15px;
}
.path-access-denied #block-userlogin label,
.block-user-login-block label {
    min-width:54% !important;
}
.path-access-denied #block-userlogin label,
.block-user-login-block label,
.block-user-login-block input,
.path-node .block-user-login-block input,
.path-access-denied #block-userlogin input {
    display:inline-block;
    vertical-align:middle;
}
.path-node .block-user-login-block .form-type-password input {
    min-width: 44%;
    width: auto !important;
}
.path-access-denied h1.page-title {
    text-align:center;
}
.path-access-denied #block-userlogin .form-type-textfield input,
.path-access-denied #block-userlogin .form-type-password input,
.block-user-login-block .form-type-textfield input,
.block-user-login-block .form-type-textfield input {
    min-width: 44%;
    border: 1px solid #ccc;
    padding: 10px;
    background: #fff;
    box-shadow: 0px 0px 8px #ccc;
    border-radius: 3px;
    width: auto !important;
}
.not-reg-link {
    margin-top:30px;
    margin-bottom:15px;
}
.path-access-denied .create-account-link,
.block-user-login-block .create-account-link {
    display:none;
}
.user-logged-in.path-access-denied #block-stone-horse-content {
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:500px;
    text-align:center;
}
a.request-password-link {
    text-transform:capitalize;
}
.TrialIn ul li:first-child,
.TrialPrivate ul li:first-child,
.TrialHorse ul li:first-child {
    display:none;
}
.view-horse-showing-flag table td.views-field-field-horse-name {
    min-width:100px;
}
.view-horse-showing-flag table td.views-field-field-horse-breed {
    min-width:100px;
}
.view-horse-showing-flag table td.views-field-link-flag,
.view-private-collection-list table td.views-field-link-flag {
    padding-right:0px;
}
.view-horse-showing-flag table td.views-field-link-flag a,
.view-private-collection-list table td.views-field-link-flag a {
        padding-right: 5px !important;
    font-size: 13px;
    padding-left: 5px !important;
}
.form-text.error {
    border:2px solid red !important;
}
.views-exposed-form .fieldset-legend {
    font-size:14px;
}
.page-node-type-private-collection .tabs,
.page-node-type-horse-showing .tabs,
.page-node-type-in-search-of .tabs {
    display:none;
}
.feed-icons {
position: absolute;
top: 135px;
left: 0;
}
.path-user .feed-icons {
    position: absolute;
    top: 227px;
    left: 15px;
}

.view-horse-showing-list .view-content,
.view-in-search-of-list .view-content,
.view-private-collection-list .view-content {
    padding-top: 20px;
}
.view-horse-showing-list {
position: relative;
}
.tabs ul.primary li {
    max-width: 220px
}
.view-empty {
    margin-top:40px;
}
body {
    background:#fff;
}
.view-footer {
    position: absolute;
    top: 158px;
    left: 50px;
    font-size: 12px;
}
.path-user .view-footer {
    top: 250px;
    left: 65px;
    font-size: 12px;
}

.view-footer a {
    color: #fff;
    background: #df0000;
    padding: 0px 5px;
}
.user-logged-in.page-node-type-horse .view-footer {
    position: absolute;
    top: -21px;
    left: 0px;
    font-size: 12px;
}
.page-node-type-horse .view-footer {
    position: absolute;
    top: -17px;
    left: 0px;
    font-size: 12px;
}
.view-horse-showing-list .view-field-horse-bre-table-column {
    width: 135px;
}
.view-horse-showing-list .view-header {
    margin-top: 30px;
    margin-bottom: 10px;
}
nav#block-anonymousmenu {
    position: relative;
    top: -10px;
    right: 13px;
    margin-bottom: 5px;
}
.path-user-login .tabs ul li, .path-user-pass .tabs ul li {
    display:none;
    text-transform:capitalize;
}
.path-user-login .tabs li:first-child,
.path-user-login .tabs li:last-child,
.path-user-pass .tabs li:first-child,
.path-user-pass .tabs li:last-child{
    display:block;
}
.path-access-denied #block-stone-horse-content .block-user-login-block {
    display: none;
}
#block-stone-horse-account-menu {
    position: relative;
    top: -7px;
    margin-bottom: 10px;
    right: 13px;
}
.view-current-subscription .view-header, .block-views.block-broken {
    display: none;
}
.free-trial .view-current-subscription .view-header {
    display: block;
}
td.views-empty {
    padding-top: 20px !important;
    font-size: 16px !important;
    font-family: Georgia;
}
.path-latest h1.page-title {
   text-align:center;   
}
.page-node .view-footer a {
    color: #fff;
    background: #df0000;
    padding: 2px 5px;
    letter-spacing: 1px;
}
#edit-login-register #edit-login-register-password--description {
    margin-bottom:150px;   
}
.path-checkout #captcha {
   width: 43% !important;
margin-right: 20px;
margin-top: -225px;
margin-bottom: 75px;  
}
.node-horse-edit-form .image-widget-data,
.node-horse-edit-form .image-preview,
.node-model-for-sale-edit-form .image-widget-data,
.node-model-for-sale-edit-form .image-preview {
   display:inline-block;
   vertical-align:middle;
}
.node-horse-edit-form .field--name-field-picture input.button,
.node-model-for-sale-edit-form .field--name-field-picture input.button,
.path-models-for-sale .views-field-nothing a {
       font-size: 13px;
    padding: 5px 10px !important;
}
.node-horse-form .field--name-field-picture input.button,
.node-model-for-sale-form .field--name-field-picture input.button {
       font-size: 13px;
    padding: 5px 10px !important;
}
.path-node .node-horse-edit-form input.form-text {
   min-width:230px;   
}
.node-horse-edit-form .block-views {
    display:none;
}
.path-models-for-sale .view .js-form-item,
.view-main-models-for-sale .js-form-item {
   width:200px;   
}
.path-models-for-sale #edit-actions,
.view-main-models-for-sale #edit-actions {
   display:inline-block;  
       margin-bottom: 12px;
}
.path-models-for-sale #block-stone-horse-content select.form-select,
.view-main-models-for-sale .form-item select.form-select {
    width:100% !important;
}
.views-table #view-field-picture-table-column {
    width:105px;   
}
.path-frontpage .page-title {
    text-align: center !important;
}
.page-node-type-page .view-footer,
.node-model-for-sale-form #edit-body-0-format,
.node-model-for-sale-edit-form #edit-body-0-format,
.node-model-for-sale-form #edit-body-0-format {
    display: none;
}
#block-addmodelforsale {
  float:right;  
  margin-top:-90px;
}
.node-model-for-sale-form select#edit-field-mold,
.node-model-for-sale-form select#edit-field-color,
.node-model-for-sale-edit-form select#edit-field-mold,
.node-model-for-sale-edit-form select#edit-field-color {
    min-height:200px;   
}
#block-dofollow a, #block-nofollow a {
    display:inline;   
}
#block-dofollow, #block-nofollow {
    text-align: center;
margin: 0px;
padding: 0px;  
}
.view-horse-page {
    position:relative;
}
.view-horse-page .views-field-body {
    padding-top:10px;
}
.views-field-delete-node {
    min-width:125px;
}
.views-field-delete-node a {
    background:linear-gradient(#333,#000);
    color:#fff;
    padding:3px 7px;
    border-radius:3px;
    font-size:13px;
}
.views-field-delete-node a:hover, .views-field-delete-node a:focus {
    background:#000;
}
.sales-sec-image {
    width:45%;
    display:inline-block;
    vertical-align:middle;
    text-align:left;
}
.sales-sec-image img {
    border:1px solid #ccc;
    box-shadow:0px 0px 8px #ccc;
    max-width:250px;
    cursor:pointer;
}
.sales-section {
    border-bottom:2px dashed #ccc;
    padding-bottom:30px;
    text-align:center;
    margin-top:30px;
}
.sales-section.h {
    border-bottom:none;
}
.sales-sec-text {
    display:inline-block;
    vertical-align:middle;
    width:48%;
    text-align:left;
}
.sales-sec-text h2 {
    font-family: georgia;
font-size: 27px;
font-style: italic;
color: #000;
margin-bottom:10px;
margin-top:0px;
}
.sales-sec-desc {
    font-family: sans-serif;
font-size: 16px;
color: #000;
}
.sales-sec-image.first,
.sales-sec-image.third,
.sales-sec-image.fifth,
.sales-sec-image.seventh {
    text-align:right;
}
.path-select h1 {
    text-align:center;
}
.block-block-content6fb6da95-a3d3-48ba-b2c9-cc975b424016 img {
    border:1px solid #625f5f;
    margin-bottom:45px;
}
.block-block-content6fb6da95-a3d3-48ba-b2c9-cc975b424016 {
    text-align:center;
}
.anonymous .view-horse-page .view-footer {
    display: none;
}

.view-id-sculpture_page.view-display-id-page_2 .view-filters .form-actions,
.view-custom-mold-size-pages .view-filters .form-actions,
.new-layout .view-filters .form-actions {
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.bef-exposed-form .form--inline > .form-item {
    float: none;
}

.bef-exposed-form #edit-field-produced-value-wrapper .form-item {
    min-width: auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
    max-width: 250px;
    background-color: #fff;
    padding: 6px 10px 10px 10px;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 8px #ccc;
    border-radius: 5px;
    min-height: 45px;
    font-size: 15px;
    width: 100%;
}
.view-id-sculpture_page.view-display-id-page_2 #view-field-picture-table-column,
.view-custom-mold-size-pages #view-field-picture-table-column {
    width: 150px;
}
.view-horse-showing-list .views-field-field-picture-1, .view-in-search-of-list .views-field-field-picture {
    min-width: 100px;
}
.path-checkout .messages__wrapper {
    display: none;
}
.views-field-field-picture-model img {
    max-width: 200px !important;
}
#view-title-table-column a:hover, .views-table th a:hover {
    color: #fff;
}
.views-table .is-active a, .views-table th a {
    color: #000;
}
.improvedselect input.improvedselect_filter {
    width: 98%;
    height: auto;
    padding: 6px 1%;
    margin: 10px;
}
.new-layout .views-label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    font-weight: bold;
}
.new-layout .views-row {
    margin-bottom: 10px;
    background: #f7f7f7;
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #ddd;
    min-height: 140px;
}
.new-layout .views-field {
    margin-bottom: 3px;
}
.new-layout .field-content {
    display: inline-block;
    vertical-align: middle;
}
.new-layout .views-field-field-picture,
.new-layout .views-field-field-picture-1 {
    float: left;
    margin-right: 10px;
    min-height: 140px;
    min-width: 150px;
    max-width: 200px;
    max-height: 140px;
}

.new-layout.search-layout .views-row {
    min-height: 140px;
}
.new-layout .views-field-field-picture img,
.new-layout .views-field-field-picture-1 img {
    max-width: 150px;
    border: 1px solid #ccc;
    border-radius: 3px;
    max-height: 140px;
}
.new-layout .views-field-body,
.new-layout .views-field-description__value {
    margin-top: 75px;
}
.new-layout .view-filters {
    margin-bottom: 25px;
}

.search-layout .view-filters {
    padding-bottom: 25px;
}

#block-stone-horse-content .new-mold-ref .view-filters select.form-select,
#block-stone-horse-content .new-mold-ref .view-filters input.form-text {
    max-width: 200px;
    width: 100%;
}
#block-stone-horse-content .new-mold-ref .view-filters .form-item {
    max-width: 200px;
    width:20%;
    min-width: 150px;
    margin-right: 10px;
}
.view-mold .views-row p {
    margin: 0;
}
.views-table .is-active a {
    color: #0071b3;
}
.view-search .views-field-title {
    font-size: 16px;
}

.contact-message-personal-form .form-item {
    display: inline-block;
    vertical-align: middle;
}
#block-stone-horse-content #edit-subject-0-value {
    max-width: 545px;
}
.views-exposed-form input.form-submit {
    padding: 12px 15px !important;
}
.featured-top {
  padding: 0;
}
#block-introblock h1 {
    font-size: 30px;
    text-align: left;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
.list-search .view-filters {
    padding-bottom: 0;
}
.list-search .js-form-item {
    vertical-align: middle;
}
.list-search.view-private-collection-list .js-form-item,
.list-search.view-horse-showing-list .js-form-item {
    vertical-align: baseline;
}
.list-search .view-footer {
    top: 5px;
    right: 0;
    left: auto;
}
.list-search .feed-icons {
    top: 6px;
    left: auto;
    right: 45px;
}
.list-search .feed-icons a {
    margin-top: 0;
}
.view-footer a {
    color: #fff;
    background: #df0000;
    padding: 0px 5px;
}
.commerce-checkout-flow-multistep-default .g-recaptcha {
    max-width: 310px;
  margin-left: auto;
  margin-top: -185px;
  margin-right: 150px;
  margin-bottom: 160px;
}
.path-checkout .edit-login-returning-customer-forgot-password {
    margin-left: 10px;
}
.path-cart .paypal-buttons-container {
    display: none;
}
#block-stone-horse-content .field--name-title input.form-text {
    width: 100%;
    max-width:700px;
}
.field--name-field-notice-date {
    display: none !important;
}
.path-checkout .form-item-login-register-password-pass2 {
    margin-bottom: 150px;
    margin-top: 20px;
}
.password-suggestions,
.password-strength,
.password-confirm-message {
    display: none !important;
}
#block-stone-horse-homesubtitle p {
    text-align: center;
    font-size: 18px;
    border-bottom: 2px dashed #ccc;
  padding-bottom: 35px;
  margin-bottom:0;
}
.path-frontpage h1.page-title {
  margin-top: 40px;
  margin-bottom: 15px;
  font-style: italic;
  border-bottom: none;
  padding-bottom: 0px;
  line-height: 150%;
}
.view-in-search-of-list .views-form {
        margin-top: -30px;
    margin-bottom: 20px;
}
.view-in-search-of-list .views-form .form-select {
    border: 1px solid #ccc;
    box-shadow: 0px 0px 4px #ccc;
    border-radius: 5px;
    max-width: 208px;
    padding: 6px 5px 6px 10px;
    height: auto;
    max-height: 100px;
    width: 100%;
}
.view-in-search-of-list .views-form .form-item,
.view-in-search-of-list .views-form .form-actions{
    display: inline-block;
    margin: 0 10px 0 0;
}
.view  .views-field-node-bulk-form .js-form-item {
    width: 20px !important;
    max-width: 20px;
    min-width: 20px;
}
#block-stone-horse-upgradetrial {
    display: none;
}
.views-field-field-picture-1:hover {
    cursor: pointer;
}
.upgrade-trial-notice {
    border: 1px solid #ccc;
    padding: 30px;
    text-align: center;
    border-radius: 5px;
    background: #fcfcfc;
    margin:30px;
}
.upgrade-trial-notice a {
    font-size: 20px;
    background: linear-gradient(#333, #000);
    border-radius: 3px;
    color: #fff;
    padding: 9px 15px;
    box-shadow: 0px 0px 8px #333;
    margin-bottom: 20px;
    display: inline-block;
}
.upgrade-trial-notice p {
    font-size: 18px;
    margin-bottom: 10px;
}
.upgrade-trial-notice .plan-start {
    color: #e60000;
    font-size: 20px;
    font-style: italic;
}