/*=======================================================================
*** PORTO_SUB STYLE SHEET***
========================================================================*/

a {
    color: #333;
}
a:hover {
	color: #000;
}

element.style {
    top: 0px;
}

html.boxed .body {
    margin: 12px auto;
}
#header .header-body {
    padding: 0;
}
#header .header-logo img {
	width:auto!important;
}

.page-header .breadcrumb ol a {
    color: #ccc;
}
.page-header .breadcrumb ol a.hover {
    color: #fff;
}
.header-info.phone.int{
    float: right;
}
.header-info.tagline{
    font-weight: bold;
    padding: 10px 0 0 0;
    color: #095DB3;
}
.header-link{
    float: left;
    padding: 6px 12px 0 0;
}

.page-header .breadcrumb ol > li + li:before {
    color: white !important;
    font-weight: bold !important;
	opacity: .8 !important;
}

.region-after-content{

}
#block-howpostingafreeadworksandyourusedboothgetssold-2 h2 {
    margin: 0 0 32px 24px;
}
#block-aboutusedbooths-2{
    display: inline;
    float: left;
    width: 61%;
    margin: 0 36px 0 24px; 
}
#block-aboutusedbooths-2 h2 {
    background: url(../img/usedbooths_avatar.png) no-repeat scroll 0px 4px transparent; 
    padding: 0px 0 10px 60px; 
    margin: 0px 0 0 0;
}
#block-aboutusedbooths-2 h4 {
    padding: 0px 0 10px 60px;
    margin: -18px 0 0 0;
}

#block-aboutusedbooths-2 a,
#block-whychooseusedbooths-2 a {
	float: right;
    font-weight: bold;
}

#block-whychooseusedbooths-2 .field--name-field-body {
    text-align: center;
}
#block-whychooseusedbooths-2  h2 {
    color: #fff;
}


#block-whychooseusedbooths-2 {
    background: #095DB3;
    float: left;
    padding: 24px;
    margin: 0 0 36px 0;
}
#block-joinourmailinglist{	
    float: left;
    margin: 0 0 0px 0;
    background: #ccc;
    width: 100%;
    padding: 10px 0 0 24px;
}
.contact-message-join-our-mailing-list-form{
	position: inherit;
}


#block-joinourmailinglist .field--name-field-body{
	float: left;
}

.category-cluster{
    float: left;
    height: 326px;
    outline: 1px solid #ccc;
	margin: 0 0 24px 24px;
    padding: 12px 15px 15px 0;
    width: 368px;
} 
#block-howpostingafreeadworksandyourusedboothgetssold-2{
    background: #ddd;
    padding: 12px 0 0 0;
    margin: 0 24px 24px 24px;
}

.responsive-row.block-row {
    float: left;
    margin: 0 0 20px 24px;
    width: 258px;
	height: 450px;
    outline: 1px solid #ccc;
    padding: 15px;
}

article.responsive-row.block-row {
    height: 380px;
}
.node--view-mode-full{
	margin: 0 30px;
}
.front .node--view-mode-full,
.shop .node--view-mode-full,
.listing .node--view-mode-full {
	margin: 0; 
}
.responsive-row .block-component-title{

}
.responsive-row .block-component-image{
    text-align: center;
	padding: 12px 0;
	height: 190px;
}
.responsive-row .block-component-description{
	
}
.responsive-row.no-wrap-footer{
	width: 100%;
}
.responsive-row.no-wrap-footer a{
	float: right;
	margin: 0 24px 18px 0;
}
#block-copyrightdate{
	color: #fff;
    padding: 40px 0 0 0;
    text-align: center;
}
.shop h4{
    font-size: 18px;
}

#block-joinourmailinglist h2{
	display: inline;
    float: left;
}
#block-joinourmailinglist p
{
	padding: 18px 0 0 10px;
	float: left;
}
.contact-message-join-our-mailing-list-form h2{
    float: left;
	padding: 34px 0 0 12px;
}
.contact-message-join-our-mailing-list-form .form-type-email{
    float: left;
    padding: 0 0 0 12px;
}
.contact-message-join-our-mailing-list-form .form-actions{
    float: left;
    padding: 26px 0 0 12px;
}
.front .page-header h1 span {
    color: #fff;
    font-weight: bold;
}

.front #footer {
    margin-top: 0px;
}
#footer.short {
    padding-top: 20px;
}
#footer h2 {
    margin: 0;
}
.footer-link{
    font-size: 18px;
    padding: 6px 0 0 6px;
}
.footer-link i{
    font-size: 28px;
    padding: 0 6px 0 0;
}

.category-cluster .view-content{
	clear: both;
}
.category-cluster .views-row{
    float: left;
    padding: 0 0 15px 15px;
}
.category-cluster h2 {
    display: inline-block;
    margin: 0 0 8px 0;
    padding-left: 15px;
}
.category-view-all {
    display: inline-block;
    float: right;
    padding: 12px 0 0;
}
.category-view-all a,
.responsive-row.no-wrap-footer a,
#block-aboutusedbooths-2 a,
#block-whychooseusedbooths-2 a,
.responsive-row.page-row a.right,
#block-joinourmailinglist a,
.form-submit{
    color: #fff !important;
    background-color: #0088cc !important;
    border-color: #0088cc #0088cc #006699 !important;
    background-image: none;
    border: none;
    font-size: 14px;
    font-weight: normal;
	padding: 6px 12px;
	text-align: center;
    white-space: nowrap;
    vertical-align: middle;
	touch-action: manipulation;
	user-select: none;
	border-radius: 4px;
}
#block-joinourmailinglist a  {
    margin: 0 0 0px 6px;
}
#block-whychooseusedbooths-2 a  {
    color: #0088cc !important;
    background-color: #fff !important;
}


.category-cluster .views-field-field-image-s- {
    border: 1px solid #ccc;
}
.category-cluster .view-footer {
    float: right;
    margin-top: -5px;
}


.view-shop-by-category .view-filters {
    float: right;
}
.view-shop-by-category .view-filters .form-actions {
    clear: none;
	float: left;
}

nav.pager{
    border: 1px solid #ccc;
	clear: both;
	margin: 20px 0;
	text-align: left;
}
.pager__summary{
	display: inline-block;
	padding: 5px;
}

.pager .pager__items {
   margin: -1px 0 -1px 0px;
}
.pager-nav .pagination {
    float: right;
}

.search .pager-nav .pagination {
    margin: 0;
}

.search-api-page-block-form .form-item-keys{
    float: left;
    margin-right: 1em;
	margin-top: .25em;
}
.search .pager p {
    margin: 5px 0 0 12px;
    float: left;
}
.search article h2{
	margin: 0; 
}
#header .header-search {
    margin-top: 0;
    width: 224px;
    float: right;
}

.view-shop-by-category .view-content,
.search .views-element-container{
    margin-left: -24px;
}
.listing-responsive-row{
    float: left;
    margin: 12px 0 12px 24px;
    width: auto;
    height: 400px;
    outline: 1px solid #ccc;
    padding: 15px;
}
.listing-responsive-row .views-field-title{
	width: 320px;
    margin: 15px 0 0 0;
    height: 44px;
}
.listing-responsive-row .views-field-title a{
	font-weight: bold;
}
.listing-responsive-row .views-field-nid{
	display: inline-block;
}

.listing-responsive-row .views-field-field-category{
	display: inline-block;
	float: right;
}
.strike{
	text-decoration: line-through;
}
.listing-responsive-row .conditional-price{
	clear: both;
	display: inline-block;
	float: left;
	padding: 0 3px 0 0;
}
.view-listing-eva .conditional-price{
    font-size: 32px;
    float: left;
}
.view-listing-eva .conditional-price .emph,
.view-shop-by-category .conditional-price .emph{
    font-weight: bold;
}
.views-field-edit-node a{
    font-weight: bold;
    color: #0088cc;
    font-size: 16px;
}

.listing-responsive-row .featured,
.view-listing-eva .featured{
	color: #0D8B3C;
    font-weight: bold;
}
.listing-responsive-row .featured{
	display: inline-block;
	float: right;
}
.view-listing-eva .featured{
    line-height: 36px;
    float: left;
	margin-bottom: -12px;
    padding: 0 0 0 10px;
}

.listing-responsive-row .reduced,
.view-listing-eva .reduced{
	color: #B4252B;
	font-weight: bold;
}
.listing-responsive-row .reduced{
	clear: both;
    display: inline-block;
	float: left;
}

.group-left {
    padding: 0 36px 0 0; 
}

.listing legend .form-required{
	float: left;
}
.listing .field--name-field-image-s- .field__item{
	float: left;
	padding: 0 12px 12px 0;
}
.listing form label,
.listing summary {
    font-weight: bold;
}
.listing .form-item .description {
    clear: both;
}
.listing .tabledrag-toggle-weight-wrapper,
.listing .field--name-field-image-s- thead{
	display: none;
}
.listing .field-group-fieldset label {
	float: left;
	width: 200px;
	padding: 6px 0 0 0;
}
.listing .field-group-fieldset input.form-text {
	width: auto;
}
.listing .field-group-fieldset legend{
	border-bottom: none;
	margin-bottom: 4px;
}
.listing .fieldset-wrapper {
    border: 1px solid #e5e5e5;
    padding: 0 0 24px 24px;
} 

/*start*/
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}
/*END*/

.field--name-dynamic-block-fieldnode-sharing-links{
	clear: both;
}
.field--name-dynamic-block-fieldnode-ub-services .views-field-field-image {
    float: left;
    padding: 0 10px 1px 0;
}
.field--name-dynamic-block-fieldnode-ub-services .field__label {
    font-weight: normal;
    font-size: 20px;
    padding: 0 0 24px 0;
}
.field--name-dynamic-block-fieldnode-ub-services .views-field views-field-title{
	font-size: 16px;
    font-weight: bold;
}
.field--name-dynamic-block-fieldnode-ub-services .view-footer{
	    float: right;
}
.field--name-dynamic-block-fieldnode-ub-services {
    border: 1px solid #ccc;
    padding: 24px;
    margin: 0 36px 0 0;
}

.view-listing-eva .reduced{
	clear: both;
	padding: 12px 0 32px 0;
}

.views-field-field-sold {
    font-weight: bold;
    color: #ff0000;
	float: left;
}
.view-listing-eva .views-field-field-sold {
    float: left;
    margin: 0 0 0 2px;
	line-height: 36px;
    margin-bottom: -12px;
}

.listing-responsive-row .views-field-edit-node {
    display: inline;
    padding: 0 0 0 10px;
}

.view-id-listing_eva.view-display-id-entity_view_2{
	clear: both;
}
.view-id-listing_eva.view-display-id-entity_view_2 .views-field-field-notes .field-content{
	margin-left: 12px;
}


.view-listing-eva.view-display-id-entity_view_3 {
    padding-top: 12px;
    border-top: 1px #ccc solid;
}

.view-listing-eva.view-display-id-entity_view_3 .views-field {
	display: inline;
}
.view-listing-eva.view-display-id-entity_view_3 .views-label {
    width: 190px;
    float: left;
    clear: both;
}

.view-listing-eva.view-display-id-entity_view_4 .views-field-nothing{
	font-weight: bold;
}

.view-listing-eva.view-display-id-entity_view_4 .views-field-field-name,
.view-listing-eva.view-display-id-entity_view_4 .views-field-field-phone,
.view-listing-eva.view-display-id-entity_view_4 .views-field-mail,
.view-listing-eva.view-display-id-entity_view_5 .views-field-field-name,
.view-listing-eva.view-display-id-entity_view_5 .views-field-field-phone,
.view-listing-eva.view-display-id-entity_view_5 .views-field-mail{
	margin-left: 24px;
	clear:both;
}
.view-listing-eva.view-display-id-entity_view_4 .views-field-field-phone,
.view-listing-eva.view-display-id-entity_view_4 .views-field-views-conditional-field,
.view-listing-eva.view-display-id-entity_view_5 .views-field-field-phone,
.view-listing-eva.view-display-id-entity_view_5 .views-field-views-conditional-field,
.view-listing-eva.view-display-id-entity_view_1 .views-label-views-conditional-field-3,
.view-listing-eva.view-display-id-entity_view_1 .contact-seller{
	float: left;
}
.view-listing-eva.view-display-id-entity_view_4 .views-field-views-conditional-field,
.view-listing-eva.view-display-id-entity_view_5 .views-field-views-conditional-field,
.view-listing-eva.view-display-id-entity_view_1 .contact-seller {
	margin-left: 6px;
}

.listing.toolbar-fixed .field--name-dynamic-block-fieldnode-ub-services,
.listing.toolbar-fixed .field--name-dynamic-block-fieldnode-sharing-links,
.listing.toolbar-fixed .flag-favorite,
.listing.toolbar-fixed .field--name-dynamic-block-fieldnode-contact-form-as-block-display-su,
.listing.toolbar-fixed .contact-seller-wrapper,
.listing.toolbar-fixed .views-field-nothing-1,
.listing.toolbar-fixed .field--name-field-contact-author,
{
	display: none;
}
.field--name-field-contact-author{
	clear: both;
	padding: 24px 0 0 0;
}
.field--name-field-contact-author .field__label {
    float: none;
	font-weight: normal;
	font-size: 18px;
}
.webform-submission-contact-form .form-type-textarea {
    padding-left: 0;
    padding-right: 0;
}

#block-postlistingheader,
#block-postlistingfooter{
	margin-left: 30px;
}
.views-field-field-category .field-content,
.views-field-field-size .field-content,
.views-field-field-city .field-content{
	display: inline;
}
.views-label{
	font-weight: bold;
}

.contact-seller-wrapper{
	border-top: 1px solid #ccc;
	padding-bottom: 32px;
	font-weight: bold;
}
.view-listing-eva.view-display-id-entity_view_4,
.view-listing-eva.view-display-id-entity_view_5{
	font-weight: bold;
}
.view-listing-eva.view-display-id-entity_view_4 .views-field-created .field-content,
.view-listing-eva.view-display-id-entity_view_4 .views-field-changed .field-content,
.view-listing-eva.view-display-id-entity_view_5 .views-field-created .field-content,
.view-listing-eva.view-display-id-entity_view_5 .views-field-changed .field-content, 
.view-listing-eva.view-display-id-entity_view_1 .contact-seller{
	font-weight: normal; 
}
.view-display-id-entity_view_5{
	clear: both;
}


.responsive-row.page-row{
	width: 100%;
    clear: both;
	padding: 0 0 12px 0;
}
.responsive-row.page-row .page-row-col-1{
	float: left;
	padding: 0 36px 0 0;
    width: 196px;
}
.responsive-row.page-row .page-row-col-2{
    display: inline;
}
.responsive-row.page-row .page-row-description{
	overflow: hidden;
}
.responsive-row.page-row .page-row-image{
	text-align: center;
}
.responsive-row.page-row h2{
	margin: 0 0 0px 0;
}
.responsive-row.page-row a.right{
	float: right;
	margin: -12px 0 0 0;
}

footer .partners{
    float: left;
    padding: 0 30px 0 0;	
}
#block-partners .field--name-field-body{

}
#block-partners .field--name-field-body div{
	vertical-align: middle;
    float: left;
    padding: 12px 24px 0 0;	
}
#footer .container .row > div {
    padding-left: 15px;
}

.form-item-field-category, 
.field--name-field-size .form-type-checkbox{
	float: left;
	padding-right: 36px;
}

.field--name-field-size .description{
	clear: both;
}
.services .views-row{
	clear: both;
}
.services .views-row h2{
	margin: 0;
}
    
.services .views-field-field-image {
    float: left;
    margin: -12px 36px 0 0;
}
.services .views-field-title{
    overflow: hidden; 
	padding: 0 0 12px 0;
}
.services .views-field-body{
	
}	 
.services .view-footer{
	padding: 0 0 0 200px;
}

.user-register-form .form-text,
.user-register-form .form-email,
.user-form .form-email,
.user-form .form-text,
.user-pass .form-email,
.user-login-form .form-email,
.user-login-form .form-text  {
    display: inline-block;
	max-width: 400px;
}
.user-form .form-item-name{
	display: none;
}

.user-pass,
.user-login-form {
    max-width: 100%;
}

.user-register-form label,
.user-form label, 
.user-pass label,
.user-login-form label {
    width: 137px; 
	text-align: right;
}

.user-register-form .field--name-field-phone,
.user-form .field--name-field-phone {
	width: auto;
    float: left;
}
.user-register-form .form-item-field-phone-extension-0-value,
.user-form .form-item-field-phone-extension-0-value {
	display: inline-block;
}
.user-register-form .form-item-field-phone-extension-0-value label,
.user-form .form-item-field-phone-extension-0-value label{
	width: auto; 
	text-align: left;
	padding: 0 0 0 12px;
}

.password-strength__text {
    display: inline-block;
}
.password-strength, 
.password-confirm-match,
.password-confirm,
.password-suggestions,
.user-register-form .description,
.user-register-form .form-actions,
.user-register-form .captcha,
.user-form .description,
.user-pass p,
.user-pass .form-actions,
.user-login-form .description,
.user-login-form .form-actions{
    margin: 0 0 0 145px;
	width: 65% !important;
}
.password-strength {
    padding: 0 0 8px 0;
}
.password-confirm{
    margin: 0;
	padding: 8px 0 0 16px;
}
.password-confirm .ok,
.password-confirm .error{
    padding: 0 0 0 8px;
}
.captcha {
    max-width: none;
	background: #fff;
}

.user-login-form .button{ 
    color: #fff !important;
    background-color: #0088cc !important;
    border-color: #0088cc #0088cc #006699 !important;
	background-image: none;
	border: none;
	font-size: 14px;
	font-weight: normal;
}
#block-signinheader,
#block-signinpagesfooter {
	margin-left: 172px;
}
#block-signinpagesfooter {
	margin-top: 24px;
}

.ds-2col > .group-right {
    float: left;
    width: 570px;
}

@media screen and (min-width: 320px) and 
	(max-width: 476px) {
	.header-btn-collapse-nav {
		position: absolute;
		top: 10px;
		right: 30px;
	}
	.ds-2col-fluid > .group-left {
		width: 100%;
	}
	.ds-2col-fluid > .group-right {
		width: 100%;
	}
	#search-api-page-block-form .form-actions {
		margin-top: 0;
	}
	#header .header-nav-top {
		margin-top: 0px;
	}
	.field--name-dynamic-block-fieldnode-ub-services{
		display: none;
	}
	#block-signinheader,
	#block-signinpagesfooter {
		margin-left: 12px;
	}
	.user-register-form label, .user-form label, .user-pass label, .user-login-form label {
    width: auto;
	}
	.password-strength, .password-confirm-match, .password-confirm, .password-suggestions, .user-register-form .description, .user-register-form .form-actions, .user-register-form .captcha, .user-form .description, .user-pass p, .user-pass .form-actions, .user-login-form .description, .user-login-form .form-actions {
    margin: 0 0 0 12px;
	width: auto !important;
	}
}
@media screen and (min-width: 476px) {
	.ds-2col-fluid > .group-left {
		width: 100%;
	}
	.ds-2col-fluid > .group-right {
		width: 100%;
	}
	#header .header-nav-top {
		margin-top: 10px;
	}
	.field--name-dynamic-block-fieldnode-ub-services{
		display: none;
	}
	#block-signinheader,
	#block-signinpagesfooter {
		margin-left: 12px;
	}
	.user-register-form label, .user-form label, .user-pass label, .user-login-form label {
    width: auto;
	}
	.password-strength, .password-confirm-match, .password-confirm, .password-suggestions, .user-register-form .description, .user-register-form .form-actions, .user-register-form .captcha, .user-form .description, .user-pass p, .user-pass .form-actions, .user-login-form .description, .user-login-form .form-actions {
    margin: 0 0 0 62px;
	width: auto !important;
	}
}

@media (min-width: 730px){
	.ds-2col-fluid > .group-right {
		width: 100%;
	}
	.ds-2col-fluid > .group-left {
		width: 100%;
	}
	.field--name-dynamic-block-fieldnode-ub-services{
		display: none;
	}
	.header-btn-collapse-nav {
		position: relative;
		top: inherit;
		right: inherit;
	}
	#block-signinheader,
	#block-signinpagesfooter {
		margin-left: 172px;
	}
	.user-register-form label, .user-form label, .user-pass label, .user-login-form label {
    width: 137px;
	}
	.password-strength, .password-confirm-match, .password-confirm, .password-suggestions, .user-register-form .description, .user-register-form .form-actions, .user-register-form .captcha, .user-form .description, .user-pass p, .user-pass .form-actions, .user-login-form .description, .user-login-form .form-actions {
    margin: 0 0 0 145px;
    width: 65% !important;
}

}
@media (min-width: 768px){
	.ds-2col-fluid > .group-right {
		width: 30%;
	}
	.ds-2col-fluid > .group-left {
		width: 70%;
	}
	.field--name-dynamic-block-fieldnode-ub-services{
		display: none;
	}
}
@media (min-width: 992px){
	.ds-2col-fluid > .group-left {
		width: 55%;
	}
	.ds-2col-fluid > .group-right {
		width: 45%;
	}
	.field--name-dynamic-block-fieldnode-ub-services{
		display: block;
	}
	.contact-us .main .col-md-9,
	.contact-us .main .col-md-3{
		width: 50%;
	}
	
} 
@media (min-width: 1200px){
	.ds-2col-fluid > .group-left {
		width: 50%;
	}
	.ds-2col-fluid > .group-right {
		width: 50%;
	}
	.field--name-dynamic-block-fieldnode-ub-services{
		display: block;
	}
}













