/*
                                             Inputs Standard Styling
-----------------------------------------------------------------------------------------------------------------------------------------------
*/
.header-container {
    min-height: 60px;
}
.create-my-free-account {
    display: inline-block;
    font-size: 16px;
    line-height: 2.428571;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: white;
    background-color: #a2b53f;
    width: 252px;
    font-weight: 100;
}
.cke_chrome {
    -moz-box-shadow: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0px !important;
    line-height: 34px !important;
}

span.select2-selection__placeholder {
    line-height: 34px;
}
span.select2-selection.select2-selection--single {
    height: 34px !important;
}
span.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #4e545d transparent transparent transparent;
    border-style: solid;
    border-width: 7px 7px 0 8px;
    height: 0;
    margin-left: -14px;
    margin-top: 1px;
}
.support-title h3{
    margin-top: 0px;
}

div.table-responsive {
    border: none !important;
}
.btn-add-new-producers {
    background-color: #a2b53f;
    color: white;
    width: 200px;
    height: 35px;
    border: none;
    font-weight:100;
}
.btn-add-new-producers:hover {
    background-color: #326832;
}
.btn-add-new-intermediary {
    background-color: #d25329;
    color:white;
    width: 200px;
    height: 35px;
    border: none;
    outline: none;
    font-weight:100;
}
.btn-add-new-intermediary:hover {
    background-color: #326832;
}
.btn-add-new-retailers {
    background-color: #e99332;
    color: white;
    width: 200px;
    height: 35px;
    border: none;
    outline: none;
    font-weight:100;
}
.btn-add-new-retailers:hover {
    background-color: #326832;
}
.table-input-size input {
    margin-top:10px;
    margin-bottom: 10px;
}
.add-new {
    border-bottom: none !important;
}
#producer tr {
    padding: 10px;
    border-bottom: 1px solid #EEEEEE ;
}
#retailer tr {
    padding: 10px;
    border-bottom: 1px solid #EEEEEE ;
}
#intermediary tr {
    padding: 10px;
    border-bottom: 1px solid #EEEEEE ;
}
.send-a-new-invitation-table {
    width: 100%;
}
.send-invitation-second-line {
    margin-top: 20px;
}
.btn-add-new:hover {
    background-color: #326832;
}
.btn-send-invitation:hover {
    background-color: #326832;
}
.invitation-page h3 {
    color: #a2b53f;
    margin-top: 0px;
}

a.apply-tooltip.btn-remove-producer {
    color: #d25229 !important;
    margin: 0 auto;
    display: block;
}
a.apply-tooltip.btn-remove-intermediary {
    color: #d25229 !important;
    margin: 0 auto;
    display: block;
}
a.apply-tooltip.btn-remove-retailer {
    color: #d25229 !important;
    margin: 0 auto;
    display: block;
}
label.send-invitation {
    margin-top: 20px;
    margin-bottom: 10px;
}
.producer-form-p th {
    color: #4e545d;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
}

.btn-send-invitation {
    background-color: #a2b53f;
    color: white;
    width: 250px;
    height: 50px;
    border: none;
    font-size: 16px;
}

.btn-save-grow-your-network {
    background-color: #a2b53f;
    color: white;
    width: 160px;
    height: 40px;
    border: none;
    font-size: 16px;
}

[class$='-form-p'] input.upload-text-input{
    width: 90%;
}

.no-results {
    color: #326832;
}

.add-new-button {
    display: inline-block;
    padding: 6px 31px;
    font-size: 15px;
    font-weight: 400;
    line-height: 2.428571;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: white;
    background-color: #a2b53f;
    width: 150px;
}
.add-new-button:hover {
   background-color: #326832;
    text-decoration: underline;
    color: white;
}

.close-modal-recommendation {
    display: inline-block;
    padding: 2px 31px;
    font-size: 15px;
    font-weight: 400;
    line-height: 2;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: white;
    background-color: #a2b53f;
    width: 100px;
}
.close-modal-recommendation:hover {
   background-color: #326832;
    color: white;
}

.save-measuring-unit {
    display: inline-block;
    padding: 2px 31px;
    font-size: 15px;
    font-weight: 400;
    line-height: 2;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: white;
    background-color: #326832;
    width: 100px;
}

.close-modal-measuring-unit {
    display: inline-block;
    padding: 2px 31px;
    font-size: 15px;
    font-weight: 400;
    line-height: 2;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: white;
    background-color: #a2b53f;
    width: 100px;
}

span.label-success {
    background-color: #a2b53f;
    color: #fff !important;
}
span.label-default {
    background-color: #d25229;
    color: #fff !important;
}
.table-blog-posts {
    margin-top: 50px;
}
.table-blog-posts span {
    color: #4e545d;
}
.posts {
    color: #326832;
}
.table-hover > tbody > tr:hover{
    background-color: #e9ebdf;
}
.table>thead>tr>th {
    border-bottom: 2px solid #a2b53f;
}
.number-of-posts {
    margin-top: 20px;
    /*color: #326832;*/
}
ul.pagination {
    margin: 0px;
}
.number-of-pages {
    margin-top: 20px;
    text-align: right;
    /*color: #326832;*/
}
.register-container {
    border-radius: 2px;
    position: relative;
    margin-right: 15px;
    display: inline-block;
    margin-bottom: 25px;
    width: 100%;
    vertical-align: middle;
}

/*
    General styles for register inputs
*/

.cke_top, .cke_bottom{
    background: none !important;
}
.register-input input, .register-input textarea{
    /*background: #a2b53f;*/
    color: #4e545d;
    font-weight: normal;
    border: 1px solid #4e545d;
    width: 100%;
}

.register-input textarea{
    padding-left: 5px;
}

.register-input input:focus {
    outline: 0;
}
.register-form textarea{
    /*background-color: #a2b53f;*/
    width: 100%;
    border: none;
    color: #fff;
}

.upload-media-btn:focus, .upload-media-btn {
    outline: none !important;
}
.producer-form-p .select2 *{
    padding: 0px !important;
}

.producer-form-p span.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: none;
    width: auto;
    padding-left: 5px !important;
}

.select2-container{
    border: 1px solid #4e545d !important;
}
/*
    Primary Producers Register Input Color
---------------------------------------------------------------------------------------------------------------------------------------
*/

.producer-form-p .register-input {
    /*background-color: #a2b53f;*/
}

.producer-form-p .register-input input {
    /*background: #a2b53f;*/
    padding: 7px;
}

.producer-form-p .register-input input:focus {
    outline: 0;
}

.producer-form-p textarea{
    /*background-color: #a2b53f;*/
    outline: none;
    resize: vertical;
}

.producer-form-p label {
    font-size: 16px;
}

.producer-form-p label.option-radio-general {
    font-size: 14px !important;
}

.producer-form-p .select2-container--default .select2-selection--multiple {
    /*background-color: #a2b53f  !important;*/
    border: none;
}

.producer-form-p .upload-media-btn {
    /*background-color: #a2b53f  ;*/
    border: none;
    color: #fff;
}
.producer-form-p .upload-media-btn:hover {
    /*background-color: #80a31d  ;*/
}
/*
    Consumers Register Input Color
---------------------------------------------------------------------------------------------------------------------------------------
*/
.consumer-form-p .register-input {
    background-color: #a2b53f;
}

.consumer-form-p .register-input input {
    background: #a2b53f;
    padding: 7px;
}

.consumer-form-p textarea{
    background-color: #a2b53f;
    width: 100%;
    border: none;
    color: #fff;
}
.consumer-form-p .select2-container--default .select2-selection--multiple {
    background-color: #a2b53f  !important;
    border: none;
}
.consumer-form-p .upload-media-btn {
    background-color: #d25229;
    border: none;
    color: #fff;
}
.consumer-form-p .upload-media-btn:hover {
    background-color: #80a31d;
}
/*
    Intermediaries Register Input Color
---------------------------------------------------------------------------------------------------------------------------------------
*/

.intermediary-form-p .register-input input {
    padding: 7px;
}

.intermediary-form-p span.select2-container .select2-selection--single {
    border: none;
}
.intermediary-form-p .select2-container--default .select2-selection--multiple {
    border: none;
}
.intermediary-form-p .upload-media-btn {
    background-color: #d25329  ;
    border: none;
    color: #fff;
}
.intermediary-form-p .upload-media-btn:hover {
    background-color: #b03107  ;
}
/*
    Retailers Register Input Color
---------------------------------------------------------------------------------------------------------------------------------------
*/
.retailer-form-p .register-input {
    background-color: #e99332;
}

.retailer-form-p .register-input input {
    background: #e99332;
    padding: 7px;
}
.retailer-form-p textarea{
    background-color: #e99332;
}

.retailer-form-p span.select2-container .select2-selection--single {
    background: #e99332;
    border: none;
}
.retailer-form-p .select2-container--default .select2-selection--multiple {
    background-color: #e99332  !important;
    border: none;
}
.retailer-form-p .upload-media-btn {
    background-color: #e99332;
    border: none;
    color: #fff;
}
.retailer-form-p .upload-media-btn:hover {
    background-color: #c77110;
}
/*
Buttons
------------------------------------------------------------------------------------
*/
.btn-save {
    display: inline-block;
    font-size: 16px;
    line-height: 2.428571;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: white;
    background-color: #a2b53f;
    width: 180px;
    font-weight: 100;
}
.btn-save:hover {
    color: white;
    background-color: #326832;
    border: 1px solid #326832;
}
.btn-listing-edit{
    display: inline-block;
    /*padding: 5px 10px;*/
    font-size: 15px;
    font-weight: 400;
    line-height: 2.428571;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: white;
    background-color: #326832;
    width: 37px;
    height: 33px;
}
.btn-listing-edit:hover {
    color: white;
    background-color: #a2b53f;
    border: 1px solid #a2b53f;
}
.btn-listing-delete {
    background-color: #C12E2A;
}
.btn-listing-delete:hover {
    color: white;
    background-color: #F15E5A;
}
.btn-delete {
    display: inline-block;
    padding: 6px 31px;
    font-size: 15px;
    font-weight: 400;
    line-height: 2.428571;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: white;
    background-color: #C12E2A;
    width: 115px;
}
.btn-delete:hover {
    color: white;
    text-decoration: none;
    background-color: #B11E1A;
    border: 1px solid #B11E1A;
}
/*
Others
------------------------------------------------------------------------------------
*/
[class$='-form-p'] ::-webkit-input-placeholder {
    color: #D7D8DB;
}

[class$='-form-p'] :-moz-placeholder { /* Firefox 18- */
    color: #D7D8DB;
}

[class$='-form-p'] ::-moz-placeholder {  /* Firefox 19+ */
    color: #D7D8DB;
}

[class$='-form-p'] :-ms-input-placeholder {
    color: #D7D8DB;
}

h2.page-header {
    color: #326832;
}
.id-published-container {
    color: #326832;
}
.my-account-blog {
    color: #326832;
}
.page-header {
    padding-bottom: 9px;
    margin: 0px 0 0px;
    border-bottom: 1px solid #eee;
}
.header-btn {
    margin-top: 0px;
}

.background-my-profile .register-input {
    background-color: #9aa39b;
}

.background-my-profile input.herd-number, .background-my-profile input.has-other, .background-my-profile .grey-input{
    background-color: #9aa39b;
}
.background-my-profile textarea.output-description {
    background-color: #9aa39b;
    outline: none;
    resize: vertical;
}
span.select2-selection .select2-selection--multiple .register-container{
    background-color: #9aa39b;
}

.background-my-profile .select2-container--default .select2-selection--multiple {
    background-color: #9aa39b !important;
}

.background-my-profile label.option {
    color: #fff;
}

ul.nesting-parent > div {
    margin-bottom: 35px;
}
li input.select2-search__field  {
    color: #fff !important;
    width:200px !important;
}
a.happerley-btn-1, a.happerley-btn-1:hover, a.happerley-btn-1:active{
    width: auto;
    height: auto;
    text-decoration: none;
    padding: 0px 5px;
    color: #fff !important;
}
a.happerley-btn-1{
    background-color: #326832;
}
a.happerley-btn-1:hover, a.happerley-btn-1:active{
    background-color: #a2b53f !important;
}

.register-input input:disabled{
    -moz-user-input: disabled;
    background-color: #E8EAED !important;
}
