/** Signup.php CSS ***/
.valid_is_empty {
    border-bottom: 1px solid #C89797;
    border-top: 1px solid #C89797;
    background: #FFDFE0;
    padding: 5px 0;
}
.valid_is_empty input {
    border: 1px solid #790000;
}
.valid_is_empty span {
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    color: red;
    padding: 0 10px;
}
/*.page-id-26387 #content .notification, .page-id-26387 #content {
    display: none;
}*/
.page-id-26387 .warning {

}
.page-id-26387 .alert .alert{

}
.page-id-26387 .alert h3{

}
.page-id-26387 .alert{
    background: #ffffff !important;
    padding: 0;
    border: none;
}
.page-id-26387 .company-form{
    background: #ffffff;
    max-width: 1366px;
    margin: 0 auto;
}
.tab_div{
    border: 2px solid #dddddd;
    border-radius: 8px;
}
.tab_div .nav_tab_menu{
    margin: 0;
    background: #f8f8f8;
    padding: 5px 5px 0 5px;
    border-bottom: 1px solid #dddddd;
}
.tab_div .nav_tab_menu li{
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: -2px;
}
.tab_div .nav_tab_menu .active {
    border-bottom: 2px solid #ffb515;
}
.tab_div .nav_tab_menu .active a{
    color: #444444;
}
.tab_div .nav_tab_menu li a{
    color: #999999;
    font-weight: bold;
    font-size: 16px;
}
.tab_div .tabs-content{
    padding: 18px 15px;
}
.tab_div .tabs-content .span8 {
    /*margin-bottom: 18px;*/
}
.tab_div .abn-dv{
    margin-left: 0;
    text-align: left !important;
}
.abn-dv input{
    text-align: left !important;
}

.tab_div span.required {
    color: #ffc560;
}
.tab_div .lb_input{
    color: #444444;
    font-size: 14px;
	text-transform: uppercase;
}
.tab_div input{
    border-radius: 20px;
    border: 1px solid #dddddd ;
    box-shadow: none ;
    background: #ffffff ;
    background-image: none;
    padding: 0px 12px;
}
.btn_back{
    font-size: 16px;
    font-family: "Open Sans Regular", sans-serif;
    background: #ffffff;
    border: 1px solid #dddddd;
    padding: 10px;
    color: #444444 !important;
    /* text-align: right; */
    border-radius: 22px;
    float: right;
    width: 95px;
    /* height: 15px; */
    text-align: center;
    margin-right: 18px;
}
.btn_next{
    font-size: 16px;
    font-family: "Open Sans Regular", sans-serif;
    background: #0091cd;
    padding: 10px;
    color: #ffffff !important;
    /* text-align: right; */
    border-radius: 22px;
    float: right;
    width: 95px;
    /* height: 15px; */
    text-align: center;
}
.inline-block-taxo{
    width: 49%;
    float: left;
}
label.dv-ck {
    position: relative;
}
label.dv-ck input[type="radio"] {
    opacity: 0;
}
label.dv-ck.no-disabled{
    float: left;
    width: 100%;
}
/** dv-term **/
.dv-term {
    border-bottom: 1px solid #dddddd;
}
.dv-term h2{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0 5px 0 !important;
}
.dv-term p{
    font-size: 14px;
    color: #444444;
}
.dv-checkbox-term label {
    color: #444444;
    font-size: 14px;
}
.dv-checkbox-term input {
    height: 16px;
    width: 16px;
}
.dv-checkbox-term .span8 {
    margin: 25px 0 10px 0;
}
/** type tab **/
.wrap_check {
    margin-left: 20px;
    display: none;
}
.dv-type label {
    color: #444444;
    font-size: 14px;
    margin: 10px 5px;
}
.dv-type input[type=checkbox]:checked + label:after {
    background: #00bf00;
}
.dv-ck input[type="checkbox"] {
    border-radius: 5px;
}
.tab_div input[type=checkbox]:checked {
    background: #ffa500;
    border-color: #ffa500 !important;
}
.tab_div input[type=checkbox]:checked:before {
    content: '\f147';
    margin: -3px 0 0 -4px;
    color: #ffffff !important;
}
.tab_div input[type=checkbox], input[type=radio] {
    border: 2px solid goldenrod !important;
    height: 18px;
    width: 18px;
    opacity: 0;
}
.tab_div input[type=radio]:checked:before {
    background-color: goldenrod !important;
}
a {
    text-decoration: none;
}

/** custom signup css next */
.dv-control #btn_term_b{
    float: left;
}
.dv-control #main-submit-btn{
    float: right;
    background: #0091cd none repeat scroll 0 0;
    border-radius: 22px;
    color: #ffffff !important;
    font-family: open sans Regular;
    font-size: 16px;
    padding: 10px;
    text-align: center;
    min-width: 100px;
}

#main .company-form input.is-empty[type="text"], #main .company-form input.is-empty[type="email"], #main .company-form input.is-empty[type="number"], #main .company-form input.is-empty[type="password"], #main .company-form .description-input.is-empty, #main .company-form input.is-empty[type="textarea"]{
    background: white;
}

#company .ui-autocomplete-loading {
    visibility: visible;
    background: url("../images/loading.gif") no-repeat 98% 54% !important;
}

.cls_uncheck{
    background: gray !important;
}
#signup-form .nav_tab_menu a:link {
    text-decoration: none;
}

#signup-form .nav_tab_menu a:visited {
    text-decoration: none;
}

#signup-form .nav_tab_menu a:hover {
    text-decoration: none;
}

#signup-form .nav_tab_menu a:active {
    text-decoration: none;
}
#signup-form .nav_tab_menu a:focus{
    box-shadow: none !important;
}
#tk_retailer{
    margin: 5px 0 !important;
}
#user .row-fluid {
    margin: 10px 0 !important;
}
.social-media.share {
    display: none;
}
.btn-wrap{
    margin-top: 10px;
}
.dv-comming-soon {
    text-align: center;
    min-height: 200px;
}
.dv-comming-soon img {
    max-width: 500px;
}
#btn_comming_soon {
    font-size: 16px;
    font-family: open sans Regular;
    background: #0091cd;
    padding: 10px;
    color: #ffffff !important;
    /* text-align: right; */
    border-radius: 22px;
    float: right;
    width: 95px;
    /* height: 15px; */
    text-align: center;
}
#rs_comfirm_pass.cmf_no_ok {
    color: darkred;
    font-size: 15px;
    font-style: italic;
}
#rs_comfirm_pass.cmf_ok {
    color: darkgreen;
    font-size: 15px;
    font-style: italic;
}
#user .cmf-password {
    display: none;
    text-align: center;
    margin: 0 !important;
}

#rs_cmf_email.cmf_no_ok {
    color: darkred;
    font-size: 15px;
    font-style: italic;
}
#rs_cmf_email.cmf_ok {
    color: darkgreen;
    font-size: 15px;
    font-style: italic;
}
#user .cmf-email {
    display: none;
    text-align: center;
    margin: 0 !important;
}
select.select {
    color: #9194AA;
    font-size: 17px;
    font-weight: normal;
    padding: 0 0 0 15px;
    border-radius: 15px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #9194AA !important;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #9194AA !important;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #9194AA !important;
}
:-moz-placeholder { /* Firefox 18- */
    color: #9194AA !important;
}
input::-moz-placeholder { /* Firefox 19+ */
    color: #9194AA !important;
}
*[placeholder] {
    color: #9194AA !important;
}
#listing-search {
    /* background-image: url(../images/search-com.png) !important; */
    background-position: right 5px top 3px !important;
    background-repeat: no-repeat !important;
    border-radius: 22px 0 0 22px;
    border-right: 0 none;
    margin-right: 0;
    padding-right: 0;
}
#box-listing-search > span {
    float: left;
    padding: 7px 18px;
    border-radius: 0 22px 22px 0;
}
#box-listing-search > span::after {
    content: "";
    display: block;
    font-family: "FontAwesome";
    font-size: 1.3em;
    position: relative;
    text-indent: 0;
    top: 0em;
    color: #FFF;
}
#listing-result, #listing-or {
    display: none;
}
#signup-form select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgNDggMzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ4LjAwMSAzMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgb3BhY2l0eT0iMC40Ij48cGF0aCBmaWxsPSIjMDEwMjAyIiBkPSJNMjguMiAxNC45TDE3LjkgMjUuM2MtMC41IDAuNS0xLjIgMC44LTEuOSAwLjggLTAuNyAwLTEuNC0wLjMtMS44LTAuOEwzLjggMTQuOWMtMC41LTAuNS0wLjgtMS4yLTAuOC0xLjggMC0wLjcgMC4zLTEuNCAwLjgtMS45bDEuNS0xLjVDNS44IDkuMiA2LjUgOC45IDcuMiA4LjljMC43IDAgMS40IDAuMyAxLjggMC44TDE2IDE2LjdsNy03YzAuNS0wLjUgMS4xLTAuOCAxLjgtMC44IDAuNyAwIDEuNCAwLjMgMS45IDAuOGwxLjUgMS41YzAuNSAwLjUgMC44IDEuMiAwLjggMS45QzI5IDEzLjggMjguNyAxNC41IDI4LjIgMTQuOXoiLz48L2c+PC9zdmc+);
    background-repeat: no-repeat;
}
.item_valid {
    /*background-image: url(../images/phone_valid.png) !important;*/
    background-position: right 10px top 5px !important;
    background-repeat: no-repeat !important;
    border: 1px solid green !important;
}
.item_invalid {
    /*background-image: url(../images/phone_invalid.png) !important;*/
    background-position: right 10px top 5px !important;
    background-repeat: no-repeat !important;
    border: 1px solid red !important;
}
.item_validing {
    background-image: url(../images/validing.gif) !important;
    background-position: right 10px top 5px !important;
    background-repeat: no-repeat !important;
}
@media screen and (max-width: 768px) {
	
    #signup-form .nav_tab_menu {
        float: left !important;
        width: 99% !important;
    }
    #signup-form .nav_tab_menu li {
        float: left !important;
        padding: 15px !important;
        width: 97% !important;
    }
    #signup-form .tabs-content {
        float: left !important;
        width: 96% !important;
    }
    body #signup-form .tab_div input[type=checkbox], input[type=radio] {
        border: 2px solid goldenrod !important;
        height: 18px !important;
        width: 18px !important;
    }
    #signup-form .com-dv input{
        float: left;
        width: 100% !important;
    }
    #signup-form input[type=checkbox]:before, input[type=checkbox]:checked:before {
        font: 400 21px/1 Dashicons !important;
        margin: -3px -5px !important;
    }
    #signup-form input[type=radio]:checked:before {
        margin: 2px !important;
    }
    #signup-form #user .lb_input {
        width: 100% !important;
    }
    #signup-form #user .tk_input {
        width: 100% !important;
    }
    #signup-form #user .tk_name {
        width: 100% !important;
    }
    #signup-form #company .abn-dv input{
        width: 100% !important;
    }
    #signup-form .tk_comfirm{
        width: 100% !important;
    }
	#posttype-description {
		display: none;
	}
}
@media (max-width: 979px) and (min-width: 768px) {
    #company .lb_input {
        width: 300px !important;
        margin-top: 5px;
    }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {

    #signup-form .nav_tab_menu {
        float: left !important;
        width: 99% !important;
    }
    #signup-form .nav_tab_menu li {
        float: left !important;
        padding: 15px !important;
        width: 97% !important;
    }
    #signup-form .tabs-content {
        float: left !important;
        width: 96% !important;
    }
    #signup-form .com-dv input{
        float: left;
        width: 75% !important;
    }
    #signup-form #company .lb_input {
        width: 75% !important;
    }
    #signup-form #user .lb_input {
        width: 75% !important;
    }
    #signup-form #user .tk_input {
        width: 75% !important;
    }
    #signup-form #user .tk_name {
        width: 75% !important;
    }
    #signup-form #company .abn-dv input{
        width: 75% !important;
    }
    #signup-form .tk_comfirm{
        width: 75% !important;
    }

}
@media screen and (min-width: 1025px) {
    footer#colophon {
        position: absolute;
    }
    #company .bt-ip {
        margin: 8px 0;
    }

}
.show-errors{
    margin: 0;
}
#errors-validate{
    color: red;
}
.tabs-content .hidden-errors{
    display: none;
}
.show-errors{
    display: block;
    color: red;
}

#resend-mail {
    max-width: 400px;
    border-radius: 10px;
    position: fixed;
    z-index: 1000;
    border: 0;
    padding-bottom: 20px;
    box-shadow: 0 0 0 1000px rgba(41, 41, 41, 0.6), 0 0 0 rgba(115, 115, 115, 0.8);
}
#resend-mail .modal-title {
    border-bottom: 1px solid #dddddd;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    background: #ededed;
    border-radius: 10px 10px 0 0;
}
#resend-mail .modal-control {
    text-align: center;
    margin: 5px 0 20px;
}
#resend-mail .btn-boxup{
    font-size: 16px;
    font-family: 'open sans Regular', sans-serif;
    padding: 7px 30px;
    color: #ffffff !important;
    border-radius: 20px;
    text-align: center;
    margin: 0 5px;
}
#btn-resend-mail{
    background: #ffb515;
}
#btn-close-mail{
    background: #0091cd;
}
#loading-resend{
    text-align: center;
	margin: 0 0 25px;
}
#crm-loading {
    background: none !important;
    z-index: 950 !important;
}
.sroll-term{
    height: auto;
    overflow-y: auto;
    max-height: 400px;
    padding-bottom: 30px;
}
#company-not-listed{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9995;
    top: 0;
    border: 0;
}

.btnRadio, .btnCheckbox {
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0px;
    border: 2px solid goldenrod;
}
.btnCheckbox {
    border-radius: 3px;
    background: white;
}
.btnRadio:after {
    content: '';
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    left: 3px;
    top: 3px;
    background: transparent;
    border-radius: 50%;
}
.btnCheckbox:after {
    content: '';
    border-bottom:1px solid white;
    border-right: 1px solid white;
    display: block;
    height: 10px;
    width: 5px;
    opacity:0;
    transform: rotate(45deg);
    position: absolute;
    left: 4px;
    top: 0px;
}
input[type="radio"]:checked ~ .btnRadio:after {
    background: goldenrod;
}
input[type="checkbox"]:checked ~ .btnCheckbox {
    background-color: goldenrod;
}
input[type="checkbox"]:checked ~ .btnCheckbox:after {
    opacity:1;
}
.btnCheckboxThis {
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: relative;
    border: 2px solid goldenrod;
    left: 0;
    top: -17px;
}
.btnCheckboxThis:after {
    content: '';
    border-bottom:1px solid white;
    border-right: 1px solid white;
    display: block;
    height: 10px;
    width: 5px;
    opacity:0;
    transform: rotate(45deg);
    position: relative;
    left: 4px;
    top: 0px;
}
input[type="checkbox"]:checked ~ .btnCheckboxThis {
    background-color: goldenrod;
}
input[type="checkbox"]:checked ~ .btnCheckboxThis:after {
    opacity:1;
}
/** Footer **/
@media only screen and ( min-width: 1365px ) {
    /*
    footer#colophon {
             position: absolute;
             bottom: 0;
    }
    #main {
        min-height: 600px;
    }*/
}
footer#colophon {
    margin-top: 15px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
/** Listing **/
#wrapp_list_items {
    margin: 0;
    height: 150px;
}
#ul_item_company_results {
    overflow-y: scroll;
    margin: 2px;
    padding: 2px;
    height: 85%;
}
#ul_item_company_results::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

#ul_item_company_results::-webkit-scrollbar
{
    width: 8px;
    background-color: #F5F5F5;
}

#ul_item_company_results::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #f60;
}
#ul_item_company_results article.company-listing {
    margin: 0;
    display: table;
    width: 100%;
}
#ul_item_company_results article.company-listing > div {
    display: table-cell;
    vertical-align: middle;
}
#ul_item_company_results .company-listing-logo img {
    width: 70px;
}
#ul_item_company_results .company-listing-logo {
    width: 13%;
    float: none;
}
#ul_item_company_results .company-listing-content p {
    margin: 5px 0 5px 15px;
}
#ul_item_company_results .company-listing-content h3 {
    margin: 5px 0 5px 15px;
	color: #FFC315;
}
#ul_item_company_results .owner-status {
    font-size: 13px;
    color: #4d9100;
    text-align: center;
}
#ul_item_company_results .btnCheckboxThis {
    top: 0;
}
#ul_item_company_results li {
    margin-bottom: 0;
}
#ul_item_company_results li:first-child {
    border-top: 1px solid #e9ebeb;
}
#box-listing-search #listing-search, #listing-or .wrapp-check-box-company {
    margin-left: 0;
}
#ul_item_company_results .company-listing-logo {
    text-align: right;
}
.company-listing .btnRadio {
    position: relative;
    margin-top: -21px;
    margin-left: 10px;
}
.company-listing > div:nth-child(1) {
    width: 7%;
}
.company-listing > div:nth-child(2) {
    width: 10%;
}
.company-listing > div:nth-child(3) {
    width: 68%;
    word-wrap: break-word;
}
.company-listing > div:nth-child(4) {
    width: 15%;
}
#listing-or {
    margin-top: 10px;
}
#already-attached-message {
    position: absolute;
    color: #d2292c;
    background: #f9f9f9;
    border: 1px solid #e9ebeb;
    border-radius: 5px;
    padding: 15px 50px 15px 15px;
}
body .close-box {
    font-size: 26px;
    color: #a2a2a2;
    position: absolute;
    right: 10px;
    top: 5px;
}
body .close-box:hover {
    color: #6b6b6b;
}
#already-attached-message p {
    margin: 0;
    font-size: 15px;
}
#already-attached-message p a {
    color: #0090cc;
    font-weight: 600;
}
div#already-attached-message:after {
    content: '';
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 16px solid #dedede;
    width: 0;
    height: 0;
    left: -16px;
    top: 20px;
    position: absolute;
}
#retailer-already-attached {
    text-align: center;
    padding: 20px;
}
#retailer-already-attached h3 {
    font-size: 16px;
    color: #696969;
}
#message-box-wrapper {
    box-shadow: 0 0 0 1000px rgba(0,0,0,0.6), 0 0px 0px rgba(0,0,0,0.8);
    border: none;
}
#posttype-description {
    border: 1px solid #DEDEDE;
    border-radius: 10px;
    margin-left: 10px;
}
#posttype-description h3 {
    text-align: center;
    margin: 0;
    font-size: 18px;
    color: #434343;
    background: #F9F9F9;
    padding: 5px;
    border-bottom: 1px solid #DEDEDE;
}
#posttype-description p {
    margin: 0;
    font-size: 14px;
    padding: 10px;
}
.bold {
    font-weight: 600;
}
#btn-listing-search {
    cursor: pointer;
	background: lightgrey;
	padding: 5px 18px !important;
}
#company #part-2 {
    clear: both;
    display: none;
}
div#part-2 > div {
    margin: 4px 0;
}
#part-2 hr.part-divider {
    margin: 10px 0;
    min-height: 0;
    width: 47%;
}
.dv-term hr { border-style: none; border-bottom: 1px solid #CCC; margin: 20px 0 }
.dv-term .terms-table td { padding: 4px }
.dv-term .header { font-size: 15px; text-align: center }
.dv-term .print { color: #F00 }
.dv-term .terms-subtitle { font-weight: bold; color: #336699 }
.dv-term .wrap { color: #333; font-size: 10px; font-family: Verdana, Arial, sans-serif; vertical-align: top; line-height: 14px }
.dv-term .indent { font-size: 13px; line-height: 22px; }
.dv-term div.contents .indent a b { font-weight: normal!important; }
.dv-term ol._roman { list-style: lower-roman; }
.dv-term ol._roman-upper { list-style: upper-roman; }
.dv-term ol._alpha { list-style: lower-alpha; }
.dv-term td.serverType { padding-left: 17px; width: 110px; text-align: left; }
.dv-term .bold { font-weight: bold; }
.dv-term b {margin: 7px 0; display: block; font-size: 13px;}
.dv-term .sroll-term p {font-size: 13px;}