#formSupplierOrdering{
	margin-bottom:60px;
}

.row_1 > .col:nth-of-type(1) {
    width: 73%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
}

.row_1 > .col:nth-of-type(2) {
    width: 25%;
    display: inline-block;
    vertical-align: top;
}

.supplier_list {
    margin-left: 100px;
}

.supplier_list > li{
    box-sizing: border-box;
    padding-bottom: 8px;
    margin-bottom: 30px;
    position: relative;
	min-height:150px;
}

.premiumListing{
	border: 2px solid #0D224A;
}

.featuredListing{
    border: 2px solid #cccccc;
}

.platinum_box{
    border: 2px solid #006CA6;
}

.premium_box {
    border: 2px solid #7F7F7F;
    background-color: #dedede;
}

.premium_box .supplier_logo_container{
    background-color:#FFF;
}

.box_title{
	padding:3px 0px 3px 25px;
	color:#FFF;
	font-size: 1.25em;
}

.premiumListing .box_title{
	background-color:#0D224A;
}

.featuredListing .box_title{
	background-color: #cccccc;
}

.supplier_box {
    position: relative;
    padding: 15px;
}

.supplier_list.list_model .country_flag {
    right: 15px;
    top: 25px;
}

.supplier_logo_container{
	display: inline-block;
	width:180px;
	/*width: 33%;*/
	box-sizing: border-box;
	/*padding-right:30px; */
	padding: 10px;
    max-width: 170px;
}

.platinum_box .supplier_logo_container{
	background-color:#FFF;
}

.divsupplier-listing-logo {
    border: 1px solid #cccccc;
    width:150px;
    height: 150px;
}

.divsupplier-listing-logo img{
    width: auto;
    max-width: 150px;
    max-height: 100px;
}

.supplier_info_container{
	/*width: 67%;*/
    width: calc(100% - 240px);
    width: -moz-calc(100% - 240px);
    width: -webkit-calc(100% - 240px);
    width: -o-calc(100% - 240px);
    float: right;
    margin-top: 10px;
}

.basic_box .supplier_info_container::after {
    content: '';
    display: inline-block;
    width: 67%;
    border-bottom: 1px solid #E6E6E6;
    position: absolute;
    bottom: 17px;
}

.supplier_info_container .title{
    font-size: 1.25em;
    color:#4d4d4d;
	margin:0px 200px 10px 0px;
}

.supplier_info_container .title a{
    color: #006CA6;
}

.premiumListing .supplier_info_container .title a,
.featuredListing .supplier_info_container .title a{
    color: #FFF;
    background-color: #0D224A;
    padding: 3px 20px;
}


.supplier_info_container .desc{
	margin-bottom: 20px;
    color:#7F7F7F;
    font-size:16px;
}

.supplier_product_container{
	display: inline-block;
	width: calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: -webkit-calc(100% - 150px);
    width: -o-calc(100% - 150px);
    vertical-align: middle;
}

.simple_box{
	width: 80%;
}

.supplier_btn_container{
	text-align: right;
}

.supplier_other_container .supplier_btn_container{
	display:inline-block;
	width:150px;
	vertical-align: middle;
}

.supplier_box .supplier_btn_container div{
	margin-top: 8px;
}

.supplier_box .read_more{
    position: absolute;
    bottom: 25px;
    right: 15px;
    color: #006CA6;
    font-size: 18px;
}

.clear {
    clear: both;
}


@media only screen and (max-width:1024px){
    .main_with_aside, aside{
        width:100%;
    }

    #formSupplierOrdering {
	    margin-bottom: 30px;
	}

    .row_1 > .col:nth-of-type(1),
    .row_1 > .col:nth-of-type(2) {
        width: 100%;
        margin-right: 0;
    }

    .supplier_list{
        margin-left:0;
    }

    .supplier_info_container{
        width: calc(100% - 180px);
        width: -moz-calc(100% - 180px);
        width: -webkit-calc(100% - 180px);
        width: -o-calc(100% - 180px);
        display: inline-block;
	    vertical-align: top;
	    margin-left: 6px;
	    float:none;
    }

    .simple_box{
    	width: calc(100% - 40px);
	    width: -moz-calc(100% - 40px);
	    width: -webkit-calc(100% - 40px);
	    width: -o-calc(100% - 40px);
    }
}

@media only screen and (max-width:768px){
	.supplier_product_container,
    .supplier_other_container .btn_right_container{
    	width: 100%;
    }

    .supplier_btn_container{
    	text-align: left;
    }

    .supplier_other_container .supplier_btn_container{
    	width:100%;
    	display: block;
    }

    .supplier_btn_container div{
    	display: inline-block;
    }
}

@media only screen and (max-width:500px){
	.box_title{
		padding: 3px 0px 3px 15px;
	}

	.supplier_list.list_model .country_flag {
	    right: 15px;
	    top: 15px;
	}

    .supplier_logo_container{
    	width:100%;
		max-width:unset;
		padding-top: 35px;
	}

	.divsupplier-listing-logo {
	    width: 100%;
	    border: 0px;
	    height: auto;
	}

	.supplier_info_container{
        width:100%;
    }

    .simple_box{
    	padding-left: 0;
    	width:100%;
    }
}