/*=== login register page css ===*/


.stm-register-form .phone-div { display: flex; align-items: center; justify-content: center; position: relative; }
.stm-register-form .phone-div input#response { width: 24%;  border-right: none !important; }
.page-template-login-registration div#step1 ul.nav.nav-tabs.tab_main_login li:last-child {margin-left: 0 !important; border-left: none;}
.page-template-login-registration div#step1 ul.nav.nav-tabs.tab_main_login li:first-child { margin-right: 0; }
.page-template-login-registration div#step1 ul.nav.nav-tabs.tab_main_login li:last-child.active { border-right-color: #052463 !important;}
.page-template-login-registration .btn-login-sec h3 { text-align: center;}
.page-template-login-registration .accordion_body1 p.category_btn.active span.category_des, .page-template-login-registration .accordion_body p.private_btn.active span.private_des { display: block; }
.page-template-login-registration .accordion_body1 p.category_btn span.category_des, .page-template-login-registration .accordion_body p.private_btn span.private_des { display: none; }
.page-template-login-registration div#step1 ul.nav.nav-tabs.tab_main_login li a { padding: 0 !important; }
.stm-register-form form .row.form-group input::placeholder { color: #909090; }
.page-template-login-registration .accordion_body1 p.category_btn b, .page-template-login-registration .accordion_body p.private_btn b {
    text-decoration: underline;
}
.page-template-login-registration .accordion_container p.private_btn, .page-template-login-registration .accordion_container1 p.category_btn  {
    background: #fafafa;
}
.page-template-login-registration .accordion_container p.private_btn.active b, .page-template-login-registration .accordion_container1 p.category_btn.active b {  margin-bottom: 9px;  display: inline-block;  width: 100%; }
.page-template-login-registration .tab-content>.tab-pane.fade.in.trade_active { display: block; }
.page-template-login-registration.stm-template-listing  section.register-section .stm-archives .container { max-width: 1139px !important;  width: 100%; }
.page-template-login-registration .login_left_registration {
    width: 40%;
    float: left;
    position: relative;
    border: 1px solid #d2d2d2;
    padding: 20px;
    border-radius: 10px;    margin: 1%;
}
.page-template-login-registration section.register-section h3 {
    font-size: 27px;
    color: #052463 !important;
    line-height: 36px;
    text-align: left;
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
}
.page-template-login-registration section.register-section h3 span {
    display: inline-block;
    text-align: left;
    font-size: 15px;
    background: #052463;
    padding: 5px 10px;
    line-height: 15px;
    color: #fff;
    margin-bottom: 5px;
}
.page-template-login-registration form#loginform input {
    width: 100% !important;
    max-width: 100% !important;
    display: inline-block !important;
    background: #eaeaea00 !important;
    border-color: #052463 !important;
    border-radius: 0px;
    height: 45px !important;
}
.page-template-login-registration form#loginform input#wp-submit {
    height: 45px !important;
    background: #052463 !important;
    border: 0 !important;
    color: #fff !important;
    font-size: 16px;
    padding: 15px 30px !important;
    border-radius: 5px;
    margin-left: 0 !important;
    width: 100%;
    margin-bottom: 10px !important;
}
.page-template-login-registration form#loginform label {
    text-align: left;
    padding: 0;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #222 !important;
    text-transform: capitalize;
    margin-bottom: 8px;
    font-family: Montserrat;
}
.page-template-login-registration form#loginform p.login-remember {
    display: inline-block;
}
.page-template-login-registration form#loginform p.login-remember label {
    display: flex;
    align-items: center;
}
.page-template-login-registration .login_right_registration h2#regis span {
    display: inline-block;
    text-align: left;
    font-size: 15px;
    background: #052463;
    padding: 5px 10px;
    line-height: 15px;
    color: #fff;
    margin-bottom: 15px;
    font-family: Montserrat;
    margin-left: 1%;
}
.page-template-login-registration .login_right_registration h2#regis {
    text-align: left;
    line-height: 1;
	margin:0 !important;
}

.page-template-login-registration .register_top h1 {
    font-size: 36px;
    color: #052463 !important;
    line-height: 36px;
    text-align: center;
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    text-transform: capitalize;
    padding: 0;
    margin-bottom: 0px;
    margin-left: 0%;
	position:relative;
	
}
div#register_website .register_top h1:after {
    position: absolute;
    content: "";
    right: 0;
    background: url(https://www.marinetrader.com/wp-content/uploads/2020/11/wave.png);
    width: 107px;
    height: 15px;
    left: 0;
    background-size: contain;
    bottom: -16px;
    background-repeat: no-repeat;
    background-position: left bottom;
	margin:0px auto;
}

.login_right_registration .btn-login-sec h3:after , .woocommerce-lost-password .container .forget_password_temp .forget_temp_title h3:after  {
    position: absolute;
    content: "";
    right: 0;
    background: url(https://www.marinetrader.com/wp-content/uploads/2020/11/wave.png);
    width: 107px;
    height: 15px;
    left: 0;
    background-size: contain;
    bottom: -16px;
    background-repeat: no-repeat;
    background-position: left bottom;
    margin: 0px auto;
}

.page-template-login-registration div#step1 ul.nav.nav-tabs.tab_main_login li {
    border-bottom: 2px solid #052463;
    margin: 1%;width: 49%;
    padding: 8px;
	box-shadow: -8px -5px 8px 0 #d8d8d8;
}
.page-template-login-registration div#step1 ul.nav.nav-tabs.tab_main_login li a {
	border: none !important;
	text-align: center;
	padding: 0;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #222 !important;
	text-transform: uppercase;
	margin-bottom: 0;
	font-family: Montserrat;
	background: transparent !important;
	border-radius: 0 !important;
}
.page-template-login-registration div#step1 ul.nav.nav-tabs.tab_main_login li.active a{
    color: #fff !important;
}
.page-template-login-registration div#step1 ul.nav.nav-tabs.tab_main_login li:last-child {
    box-shadow: 8px -5px 8px 0 #d8d8d8;
}
.page-template-login-registration div#step1 ul.nav.nav-tabs.tab_main_login li.active, .page-template-login-registration div#step1 ul.nav.nav-tabs.tab_main_login li:last-child.active {
    background: #052463;
    box-shadow: none;
}

.page-template-login-registration button.btn.btn-primary.seller_btn_cls.btn-lg.togglebtn.register-btn, .page-template-login-registration button.btn.btn-primary.seller_btn_cls.btn-lg.togglebtn2.register-btn {
    height: 45px !important;
    background: #052463 !important;
    border: 0 !important;
    color: #fff !important;
    font-size: 16px;
    line-height: 17px;
    padding: 15px 30px !important;
    border-radius: 5px;
    margin-left: 0 !important;
    width: auto !important;
    margin: auto !important;
}
.page-template-login-registration form#form-submit .main_class {
    border: 0 !important;	
    margin-bottom: 0px !important;
}
.page-template-login-registration .private-seller-listing .tablinks_tab p {
    width: 100%;
    white-space: nowrap;
    text-align: center !important;
    text-overflow: ellipsis;
}
#form-submit .private-seller-listing.toggleslide h2 {
    margin-top: 10px !important;
}
.page-template-login-registration .accordion_body p {
    font-size: 14px !important;
    font-family: Montserrat;
}
.page-template-login-registration .accordion_body ol li {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 14px;
}
.page-template-login-registration form#form-submit .main_class h2 {
    font-size: 24px !important;
    color: #052463 !important;
    line-height: 36px !important;
    text-align: left !important;
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    text-transform: capitalize;
    padding: 0;
    margin: 20px auto 5px;
    width: 98% !important;
}
.page-template-login-registration form#form-submit .main_class p.quote-sec.intro_p { 
    text-align: left;
    padding: 0;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #222 !important;
    text-transform: capitalize;
    margin-bottom: 8px;
    font-family: Montserrat;    
	margin: 0 auto 8px;
    font-family: Montserrat;
    width: 98%;
}
.page-template-login-registration button#private_form_submit {
    height: 45px !important;
    background: #052463 !important;
    border: 0 !important;
    color: #fff !important;
    font-size: 16px;
    padding: 15px 30px !important;
    border-radius: 5px;
    margin-left: 0 !important;
    width: auto; 
    margin: auto !important;
}
.page-template-login-registration .private-seller-listing.toggleslide .tablinks_tab {
    background: #fff;
    box-shadow: 0 5px 17px 0 rgb(0 0 0 / 0.1);
    border-radius: 10px;
    padding: 15px 15px;
    position: relative;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex-direction: column;
}
.page-template-login-registration .tablinks_tab img {
    margin-right: 0px;
    width: 50px !important;
    max-width: 50px !important;
    margin-bottom: 0px !important;
}
.page-template-login-registration .private-seller-listing.toggleslide .tablinks_tab.active {
    background: #052463;
}
.page-template-login-registration .private-seller-listing.toggleslide .tablinks_tab img.active_img {
    display: none;
}
.page-template-login-registration .private-seller-listing .tablinks_tab.active img {
    opacity: 1 !important;
    filter: brightness(100);
}
.page-template-login-registration .For_toggle .tab .tablinks, .For_toggle2 .tab .tablinks_tab {
    width: 23.3% !important;
    margin: 5px;
    text-align: left;
}
.page-template-login-registration  .login_left_registration .user-login-plu a {
    height: 45px !important;
    background: #052463 !important;
    border: 0 !important;
    color: #fff !important;
    font-size: 16px;
    padding: 0 10px !important;
    border-radius: 5px;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: auto;
    line-height: 45px;
}
.page-template-login-registration .login_left_registration .user-login-plu a[href="https://www.marinetrader.com/my-account/lost-password/"] {
    background: transparent !important;
    color: #000 !important;
    width: 100% !important;
    padding: 0 !important;
    height: auto !important;
    line-height: initial !important;
}
@media (max-width:1100px) 
{
	.page-template-login-registration .For_toggle .tab .tablinks, .For_toggle2 .tab .tablinks_tab {
    width: 47%;
}
}
@media (max-width:960px) 
{
	.page-template-login-registration .login_left_registration {
    width: 98%;
	}
	.page-template-login-registration .login_right_registration {
    width: 98% !important;
	}
	.page-template-login-registration .stm-template-listing section.register-section .stm-archives .container {
    padding: 25px 0 !important;
}
	.page-template-login-registration .For_toggle .tab .tablinks img, .For_toggle2 .tab .tablinks_tab img {
    position: relative;
    left: 0;
}	.page-template-login-registration .For_toggle2 .tab .tablinks_tab img {
    position: relative;
    left: 0px;
    margin: auto;
}
.For_toggle .tab .tablinks, .For_toggle2 .tab .tablinks_tab {
	width: 31% !important;
}
}
@media (max-width:767px) 
{
.page-template-login-registration .For_toggle .tab .tablinks, .page-template-login-registration .For_toggle2 .tab .tablinks_tab {
    width: 32% !important;
    margin: 0px 1% 7px 0 !important;
}
.page-template-login-registration  .accordion_container, .accordion_container1 {
    margin-bottom: 10px !important;
    margin-top: 5px !important;
}
.page-template-login-registration  .private-seller-listing {
    padding: 0px 0px!important;
}
.page-template-login-registration form#form-submit .main_class {
    border: 0 !important;
    margin-bottom: 0;
}
.page-template-login-registration  .Private-listings .private-seller-listings.toggleslide {
    width: 100%;
    margin: 0 0 0px 0;
    padding: 0;
}
.For_toggle .tab .tablinks, .For_toggle2 .tab .tablinks_tab {
    width: 48% !important;
    margin: 0px 1% 15px 0 !important;
}
.page-id-5064 .private-seller-listing {
    padding: 0px 0px!important;
}
.page-id-5064 .user-login-plu {
    width: 100% !important;
}
}
@media (max-width:600px) 
{

.page-template-login-registration  .accordion_container, .accordion_container1 {
    margin-bottom: 10px !important;
    margin-top: 5px !important;
}
.page-template-login-registration  .private-seller-listing {
    padding: 0px 0px!important;
}
.page-template-login-registration form#form-submit .main_class {
    border: 0 !important;
    margin-bottom: 0;
}
.page-template-login-registration  .Private-listings .private-seller-listings.toggleslide {
    width: 100%;
    margin: 0 0 0px 0;
    padding: 0;
}
.page-template-login-registration .For_toggle .tab .tablinks, .page-template-login-registration .For_toggle2 .tab .tablinks_tab {
    width: 48% !important;
    margin: 0px 2% 7px 0 !important;
	text-align: center;
}
.page-id-5064 .private-seller-listing {
    padding: 0px 0px!important;
}
}

/*=== login form ===*/
.stm-register-form form .row.form-group input, .stm-register-form form .row.form-group select, .stm-register-form form .row.form-group span {
    background: #eaeaea00 !important;
    /*border-color: #052463;*/
    border-radius: 0px;
    height: 45px !important;
    font-size: 13px !important;
    color: #222 !important;
    font-weight: 500 !important;
    font-family: Montserrat;
	margin-bottom: 15px;
}
.stm-login-register-form .stm-register-form form .stm-message-ajax-validation {
    margin-top: 10px;
}
.stm-login-register-form .stm-register-form form h4 {
    width: 100% !important;
    display: inline-block !important;
    max-width: 100% !important;
    font-size: 15px !important;
    text-transform: capitalize;
    margin-bottom: 9px !important;
    color: #222 !important;
    font-weight: 500 !important;
    font-family: Montserrat;
}
.form-group.form-checker label span {
    width: 100% !important;
    display: inline-block !important;
    max-width: 100% !important;
    font-size: 12px !important;
    text-transform: capitalize;
    color: #222 !important;
    font-weight: 500 !important;
    font-family: Montserrat;
}
.form-group.form-checker label {
    display: flex;
    align-items: center;
}
.stm-login-register-form .stm-register-form form input[type="submit"][disabled], .stm-login-register-form .stm-register-form form .form-group input[type="submit"] {
    background: #052463 !important;
    border: 0 !important;
    color: #fff !important;
    padding: 15px 30px !important;
    border-radius: 5px;
    margin-left: 0 !important;
    width: auto;
    font-size: 15px !important;
    text-transform: capitalize;
    font-weight: 500 !important;
    font-family: Montserrat;
}
.stm-login-register-form .stm-register-form form .form-group {
    margin-bottom: 0 !important; 
}
.stm-login-register-form .stm-register-form form .form-group.form-checker {
    margin-bottom: 20px !important;
}
.stm-login-register-form h3 {
    display: none;
}
.stm-login-register-form .stm-register-form form {
	padding: 37px 30px 37px !important;    
	border-radius: 0 0 15px 15px !important;
	box-shadow: 0 9px 23px rgb(0 0 0 / 0.07) !important;
}/*
.rightWrapper_advert .seller_class {
    background: #fff;
    box-shadow: 0 0px 16px 0 rgb(0 0 0 / 0.1);
    padding: 10px;
    border-radius: 5px;
    width: auto;
    float: left;
}*/

.col-md-7.seller_icons_Setup {
    padding: 0;
}
.rightWrapper_advert .seller_class h4 {
    margin-bottom: 0px !important;
    padding: 0 11px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    width: 100% !important;
    float: inherit !important;
}
.rightWrapper_advert .seller_class ul {
    padding: 0px;
    display: inline-block;
    margin: 0;
}
.rightWrapper_advert .seller_class ul li {
    display: inline;
}

@media (max-width:1100px) 
{
	.vc_row.wpb_row.vc_row-fluid.login-form.vc_custom_1607317171013 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}
@media (max-width:767px) 
{
	
.stm-login-register-form {
    margin: 0px 0 0 !important;
}
.stm-login-register-form .stm-register-form form {
    padding: 15px 10px 20px !important;
    border-radius: 0 0 0px 0px !important;
    box-shadow: 0 9px 23px rgb(0 0 0 / 0.07) !important;
}
.stm-login-register-form .stm-register-form {
    margin-bottom: 0px;
}
}
/*=== login form end ===*/
/*=== login register page css end ===*/




/*=== cantact us page ===*/
.page-template-contact .company_contact_info.border-line.sticky {
    position: fixed;
    top: 10%;
    width: 379.66px;
}
/*=== contact us page ===*/
.page-template-contact .page-template-contact .contact_marine h1 {
	font-size: 44px;
}
.page-template-contact .page-template-contact .sticky-header-profile-icon button {
    background: #052463 !important;    position: relative;
    top: -5px;
}
.page-template-contact .page-template-contact #header .stm-fixed .header-inner-content .listing-service-right button.ivory-search-cls-mb {
    top: -6px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
}
.page-template-contact .page-template-contact .dropup.custom-mobile-fixed-drop-cls-listing button.btn.btn-default.dropdown-toggle {
    padding: 5px 15px;
}
 .page-template-contact .stm_breadcrumbs_unit.heading-font span {
    color: #052463;
    font-weight: 700;
}
.page-template-contact .page-template-contact .stm_breadcrumbs_unit.heading-font {
    background: lightgray;
}
.page-template-contact .page-template-contact .inner_contact {
	background: #fff;
	padding: 0px;
	border: 0px solid #052463;
	margin-bottom:30px;
}

.page-template-contact .page-template-contact .seller_type {
	background: #fff;
	padding: 0px;
	text-align: left;
}
.page-template-contact .seller_type h4 {
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 600;
    color: #222 !important;
}
.page-template-contact .input_email_user label, .page-template-contact .input_fields_email.form-group label {
    width: 100% !important;
    display: inline-block !important;
    max-width: 100% !important;
    font-size: 15px !important;
    text-transform: capitalize;
    margin-bottom: 9px;
    color: #222 !important;
    font-weight: 500 !important;
    font-family: Montserrat;
}
.page-template-contact .input_email_user span {
    width: 97% !important;
}
.page-template-contact .input_email_user input.form-control, .page-template-contact .input_fields_email.form-group input, .page-template-contact .form-group textarea#comment {
    width: 100% !important;
    max-width: 100% !important;
    display: inline-block !important;
    background: #eaeaea00 !important;
    border-color: #052463 !important;
    border-radius: 0px;
    height: 45px !important;
}
.page-template-contact .form-group textarea#comment 
{
	height: auto !important;
}
.page-template-contact .seller_type ul li {
    width: 79%;
    float: left;
    margin-bottom: 10px;
}
.page-template-contact input#fileToUpload {
    width: 19% !important;
    line-height: 43px;
    display: inline-block !important;
    background: #eaeaea !important;
    border-color: #eaeaea !important;
    height: 45px !important;
    border-radius: 5px;
    padding: 0 5px;
}
.page-template-contact input#fileToUpload:hover {
    background: #052463 !important;
    color: #fff !important;
}
.page-template-contact .seller_type ul {
	display: flex;
	width: 100%;
    justify-content: space-between;
    margin-bottom: 0 !important;
}

.page-template-contact .seller_type ul li button {
	width: 100%;
	margin: 0;
	justify-content: center;
}

.page-template-contact .seller_type ul li.not_mem {
	width: 100%;
	float: none;
	margin-bottom: 0;
}

.page-template-contact .contact_marine h1 {
	text-align: center;
	text-transform: capitalize;
}

.page-template-contact ul.list-unstyled.list-inline.Category li button.seller_private.seller_common_btn.active {
    background-color: #50f79f !important;
    color: #000 !important;
}
.page-template-contact ul.list-unstyled.list-inline.Category li button.seller_common_btn.active {
    background-color: #50f79f !important;
    color: #052463 !important;
}
.page-template-contact ul.list-unstyled.list-inline.Category li button.seller_not_mem.seller_common_btn.active {
    background-color: #febfb4  !important;
    color: #000 !important;
}
.page-template-contact .seller_type ul li button.seller_private {
    background-color: #dfd7d7 !important;
    border-color: #50f79f #50f79f #50f79f #50f79f;
    box-shadow: 3px 2px 2px rgb(159, 159, 161);
}
.page-template-contact .page-template-contact .navxtBreads {
    margin: 0;
}

.page-template-contact ul.list-unstyled.list-inline.Category li button.seller_common_btn {
    background: #fff !important;
    box-shadow: 0 0px 0px 0 rgb(0 0 0 / 0.1) !important;
    border-radius: 0px !important;
    height: 45px;
}
.page-template-contact .seller_type ul li button.seller_trade {
    border-color: #009a90 #5dd5ff #009a90 #5dd5ff;
    background-color: #50f79f !important;
    box-shadow: 3px 2px 2px rgb(159, 159, 161);
}
.page-template-contact ul.list-unstyled.list-inline.Category li button.seller_common_btn:hover {
    background: #052463 !important;
    color: #fff !important;
    box-shadow: 0 0px 9px 0 rgb(0 0 0 / 0.1) !important;
    transition: 0.5s;
    border-color: #375082;
}
.page-template-contact .seller_type ul li button.seller_not_mem {
    background-color: #ffcece !important;
    margin: auto;
    border-color: #f3aaaa #ea7d7d #f3aaaa #ea7d7d;
	 box-shadow: 3px 2px 2px rgb(159, 159, 161);
	
}
.page-template-contact .input_email_user {
    display: inline-block;
    width: 100%;
}
.page-template-contact .checker {
    display: none !important;
}

/* 19.10.19 */

.page-template-contact .inner_contact_width {
	max-width: 80%;
	margin: auto;
	width: 100%;
}

.page-template-contact .input_email_user .input_fields_email label {
	max-width: 25%;
	float: left;
	width: 100%;
}

.page-template-contact .input_email_user .input_fields_email input {
	max-width: 100%;
	float: left;
	background: #fff;
	border: 1px solid #052463;
	height: 30px;
	line-height: 30px;
	padding: 7px;
}

.page-template-contact .input_fields_email.form-group {
	display: inline-block;
	width: 100%;
}

.page-template-contact .input_fields_email.form-group:last-child {
	margin-bottom: 0;
}

.page-template-contact h3.enquiry_heading {
	background: #fff;
	margin: 0;
	padding: 10px 20px;
	color: #000 !important;
	text-align: center;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 22px;
	letter-spacing: 0.2px;
}

.page-template-contact p.select_cat {
    margin: 20px 0 10px 0;
    text-align: left;
    padding: 0;
    font-size: 15px;
    font-weight: 500;
    color: #222 !important;
    text-transform: capitalize;
}

.page-template-contact .enquiry_select_cat ul li {
	list-style: none;
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

.page-template-contact .enquiry_select_cat ul li.nt_about_category {
	width: 100%;
	margin: 10px 0 0 0;
	display: inline-block;
}

.page-template-contact .enquiry_select_cat ul li.nt_about_category button {
	background-color: #e8e8e8 !important;
	color: #052463 !important;
	box-shadow: none;
	padding: 17px 30px;
	margin: 0 auto;
}

.page-template-contact .enquiry_select_cat .media {
	display: flex;
	align-items: center;
}

.page-template-contact .enquiry_select_cat table {
	margin: 0;
	background: #fff;
	padding: 0px;
	width: 100%;
}

.page-template-contact .enquiry_select_cat .media h4 {
	text-transform: uppercase;
	margin: 0;
}
.page-template-contact div#response {
	text-align: left;
    width: 100%;
    font-size: 18px;
    color: #052463;
    text-transform: capitalize;
    background: #05246300;
    margin: 20px 0 auto;
    font-weight: 500;
}
.page-template-contact .enquiry_select_cat table tr>td img {
	max-width: 70px;
	margin: 0 30px 0 0;
	float: left;
	height: 50px;
}
.page-template-contact .enquiry_select_cat button.cate_sel.active {
    background: #052463 !important;
    color: #fff !important;
}
.page-template-contact .enquiry_select_cat.enquiry_type li label {
	padding: 0 0 10px 0;
}
.page-template-contact.stm-template-listing div.radio span, .page-template-contact .stm-template-listing div.radio span {
    background-image: url(https://www.marinetrader.com/wp-content/uploads/2020/05/radio-blue.png);
}
.page-template-contact .enquiry_select_cat.enquiry_type li {
	width: 33%;
	margin-bottom: 10px;
}

.page-template-contact .enquiry_select_cat.enquiry_type li .input_fields_email label {
	float: left;
	margin-right: 8px;
}

.page-template-contact .enquiry_select_cat.enquiry_type li:last-child {
	width: 100%;
	margin: 0;
}

.page-template-contact .enquiry_select_cat.enquiry_type li .input_fields_email input {
	float: left;
	width: 50%;
}

.page-template-contact .inner_contact input[type='submit'] {
	background-color: #052463 !important;
	box-shadow: 0 2px 0 rgba(5, 36, 99, 0.75);
	margin: 0 auto;
	padding: 17px 28px 15px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	letter-spacing: 0.3px;
	text-transform: uppercase;
	color: #fff !important;
	border-radius: 3px;
}

.page-template-contact .company_contact_info {
    display: inline-block;
    width: 100%;
    box-shadow: 0 5px 17px 0 rgb(0 0 0 / 0.1) !important;
    padding: 25px;
    border-radius: 5px;
    border: none !important;
}

.page-template-contact .company_contact_info .company_address ul {
	list-style: none;
	padding: 0;
}

.page-template-contact .address_right {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}

.page-template-contact .address_right p i {
	font-weight: 400;
	color: #fff;
}

.page-template-contact .address_right p i:before {
	font-family: 'FontAwesome';
}

.page-template-contact .address_right p span {
	text-align: center;
	height: 30px;
	width: 30px;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	margin-right: 7px;
}

.page-template-contact .address_right.email p span {
	background: #D44638;
}

.page-template-contact .address_right.phone_num p span {
	background: #34b7f1;
}

.page-template-contact .address_right.insta p span {
	background: #C13584;
}

.page-template-contact .address_right.facebook p span {
	background: #3b5998;
}

.page-template-contact .address_right.linkedin p span {
	background: #0e76a8;
}

.page-template-contact ul.opening_time {
	list-style: none;
	padding: 0;
}

.page-template-contact ul.opening_time li {
	font-weight: 700;
	float: left;
	width: 33%;
	margin: 0;
}

.page-template-contact ul.opening_time li p {
	font-weight: 500;
	margin: 8px 0 0 0;
}

.page-template-contact .opening_time_main {
	margin-top: 30px;
}

.page-template-contact .col-md-6.col-sm-12 .address_right p {
	font-size: 16px;
	font-weight: 600;
}

.page-template-contact .container.contact_page {
	max-width: 1139px;
	width: 100%;
	padding: 70px 0 !important;
}
.page-template-contact .company_address ul li {
	font-size: 16px;
}


/*---(11-11-2019)---*/
.page-template-contact.stm-template-listing button {
	margin: 0;
	width: 100%;
	font-size: 11px;
	background-color: #fff !important;
	color: #000 !important;
	box-shadow: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	padding: 5px 30px;
}

.page-template-contact input.table-submitbtn {
	background: #fff;
	margin: 15px auto;
	display: block;
	font-size: 14px;
	padding: 10px 30px;
	cursor: pointer;
	border-color: #d2e8ff #78859a #d2e8ff #96a6c0;
	border-width: 8px;
	text-transform: uppercase;
	font-weight: 900;
	color: #052463;
}
.page-template-contact input.table-submitbtn.active {
    background: #052463;
    color: #fff;
}
.page-template-contact .enquiry_select_cat.enquiry_type {
    background: #fff;
    float: left;
    width: 100%;
    padding: 0;
    margin: 10px 0 0px 0;
    display: inline-block !important;
    border: none;
}
.page-template-contact .enquiry_select_cat.enquiry_type ul {
    display: inline-block !important;
    width: 100%;
    padding: 0 !important;
    list-style-type: none;
}
.page-template-contact button.register-btn {
	background: #fff !important;
	margin: 30px auto 0 auto !important;
	width: auto;
	padding: 10px 20px !important;
	border-radius: 0;
	display: block;
	border-width: 10px;
	border-style: solid;
	border-color: #6a7a9a #052463 #6a7a9a #052463;
	color: #000 !important;
	font-size: 20px;
	font-weight: normal;
}

.page-template-contact .border-line {
	border: 1px solid #000;
}

.page-template-contact .input_email_user div.form-group {
	width: 50%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.page-template-contact ul.list-unstyled.list-inline button {
	padding: 12px 15px;
	text-align: center;
	border: 1px solid #000;
	border-radius: 0;
	font-size: 11px;
}

.page-template-contact .input_email_user .input_fields_email.form-group {
	margin: 0 auto 15px auto;
}

.page-template-contact .input_email_user .input_fields_email.form-group label {
	color: #000;
}
.page-template-contact .input_email_user span {
    width: 70%;
}

.page-template-contact .buttons_cat_contact {
    width: 20%;
    float: left;
    padding:10px;
}

.page-template-contact .buttons_cat_contact button.cate_sel img {
    max-width: 70px;
    height: 50px;
}
.page-template-contact .submit_btn_contact {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}
/******---25-11-2020---****/


.page-template-contact .submit_btn_contact .checker {
    display: block !important;position: relative;
    top: 3px;
} 
.page-template-contact .company_contact_info h3 {
font-size: 20px;
    color: #052463 !important;
    line-height: 45px;
    text-align: left;
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    margin-bottom: 5px;
}
.page-template-contact .company_contact_info .col-md-12 {
    padding: 0;
}
.page-template-contact .company_contact_info .col-md-12 .address_right p {
    display: flex;
    align-items: center;
    margin: 3px 0;
}
.page-template-contact .opening_time_main {
    margin-top: 10px;
}
.page-template-contact .opening_time_main .opening_time p {
    width: auto;
    float: left;
    margin-right: 10px !important;
}
.page-template-contact .opening_time_main .opening_time p:first-child {
    font-weight: bold;
    color: #000;
}
.page-template-contact .input_email_user div.form-group {
    margin: 10px auto !important;
    float: left;
	display: flex;
}
.page-template-contact .inner_contact_width h3.enquiry_heading.border-line {
    background: transparent;
    border: 0;
    margin: 5px 0 0 !important;
    text-align: left;
    padding: 0;
    font-size: 17px;
    font-weight: 600;
    color: #222 !important;
}

.page-template-contact .buttons_cat_contact button.cate_sel img {
    max-width: 40px;height: auto;
    margin-bottom: 10px;
}
.page-template-contact  input#fileToUpload::-webkit-file-upload-button {
    visibility: hidden;
}
.page-template-contact input#fileToUpload::before {
    content: '\f0c6  No file choosen';
    padding: 5px 8px;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 700;
    font-size: 10pt;
    font-family: 'FontAwesome';
}

.page-template-contact .attachemnt_file > span {
    display: none;
}
.page-template-contact input#fileToUpload{width:17%;}

.page-template-contact  button.register-btn {
    background: #052463 !important;
    border: 0 !important;
    color: #fff !important;
    font-size: 16px;
    padding: 15px 30px !important;
    border-radius: 5px;
}
.page-template-contact form.contact_form .contact_marine {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
.page-template-contact .submit_btn_contact .checker span {
    background-image: url(https://www.marinetrader.com/wp-content/uploads/2020/11/tick_blue-2.png) !important;
}
 .page-template-contact .stm_breadcrumbs_unit.heading-font .navxtBreads {
    padding: 5px;
	color: #052463;
    font-weight: 700;
}
.page-template-contact .stm_add_car_form .stm-form-checking-user button[type="submit"] 
{
	color:#fff !important;
}
.page-template-contact .contact_sheet.common_heading_mid h5 {
    font-size: 27px;
    color: #052463 !important;
    line-height: 45px;
    text-align: left;
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    margin-bottom: 25px;
}


.page-template-contact .buttons_cat_contact button.cate_sel {
    background: #fff !important;
    box-shadow: 0 5px 17px 0 rgb(0 0 0 / 0.1) !important	;
    border-radius: 10px;
    padding: 15px 9px 15px;
    position: relative;
    height: 92px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.page-template-contact .enquiry_select_cat {
    display: inline-block !important;
    margin-left: -10px;
    margin-right: -10px;
}
.page-template-contact .buttons_cat_contact button.cate_sel:hover {
    background: #052463 !important;
}
.page-template-contact .buttons_cat_contact button.cate_sel span {
    width: 100%;
}
.page-template-contact .buttons_cat_contact button.cate_sel:hover span {
    color: #fff;
}
.page-template-contact .buttons_cat_contact button.cate_sel:hover img.active_img {
    opacity: 1;
    left: 39px;
    top: 21px;
	display:none;
}

.page-template-contact .buttons_cat_contact button.cate_sel:hover img {
    filter: brightness(100) !important;
}
.page-template-contact .enquiry_select_cat button.cate_sel.active .active_img {
    opacity: 0 !important;
}
.page-template-contact .enquiry_select_cat button.cate_sel.active img.media-object {
    filter: brightness(100);
}
.page-template-contact .submit_btn_contact .checker span input {
    border: 1px solid #052471;
    opacity: 1;
    border-radius: 0px;
}
.page-template-contact button.register-btn {
    background: #052463 !important;
    border: 0 !important;
    color: #fff !important;
    font-size: 16px;
    padding: 15px 30px !important;
    border-radius: 5px;
    margin-left: 0 !important;
    width: 130px;
}


.page-template-contact form.contact_form {
    box-shadow: 0 5px 17px 0 rgb(0 0 0 / 0.1) !important;
    padding: 25px 25px 25px;
    border-radius: 5px;
    margin-bottom: 30px;
}










@media(max-width:1600px) {
	.page-template-contact .inner_contact_width {
		max-width: 100%;
	}
}

@media(max-width:1200px) {
.page-template-contact .container.contact_page {
		max-width: 1140px;
		width: auto;
	}
}

@media(max-width:768px) {
.page-template-contact .contact_marine h1 {
    font-size: 30px;
}
.page-template-contact form.contact_form .contact_marine {
	width: 100%;
}
.tabs_business_dir {
    width: 100% !important;
}
}

@media(max-width:767px) {
	.page-template-contact .address_right.email {
		padding-top: 15px;
		border-top: 1px solid #ccc;
	}
	.page-template-contact .opening_time_main {
		margin-top: 10px;
		padding-top: 15px;
		border-top: 1px solid #ccc;
	}
	.page-template-contact ul.opening_time li {
		width: 100%;
		float: none;
		margin-bottom: 15px;
	}
	.page-template-contact ul.opening_time li:last-child {
		margin-bottom: 0;
	}
	.page-template-contact .enquiry_select_cat ul li.nt_about_category button,
	.page-template-contact  .seller_type ul li button.seller_not_mem {
		line-height: 23px;
	}
	.page-template-contact h3.enquiry_heading {
		font-size: 18px;
	}
	.page-template-contact .enquiry_select_cat table tr>td img {
		max-width: 50px;
	}
	.page-template-contact .buttons_cat_contact {
		    width: 48%;
			float: left;
			margin: 0 2%;
	}
	.page-template-contact .buttons_cat_contact:nth-child(odd) {
    margin-left: 0;
}
.page-template-contact .buttons_cat_contact:nth-child(even) {
    margin-right: 0;
}
	.page-template-contact .buttons_cat_contact button.cate_sel img {
		margin: 0 15px 0 0;
		float: left;
	}
	.search-result-head button#wpbdp-bar-submit-listing-button {
		border:none;
	}
}

@media screen and (max-width:640px) {
	.page-template-contact.stm-template-listing button {
		padding: 5px 15px;
	}
	.page-template-contact .enquiry_select_cat table tr>td span {
		float: left;
		width: 50%;
		text-align: left;
		line-height: 16px;
	}
	.page-template-contact .input_email_user .input_fields_email.form-group label {
    font-size: 12px;
}
}

@media(max-width:576px) {
	.page-template-login-registration .For_toggle2 .tab .tablinks_tab p {
    font-size: 12px;
}
	.page-template-contact .enquiry_select_cat.enquiry_type li,
	.page-template-contact .enquiry_select_cat li {
		width: 100% !important;
		float: none !important;
	}
	.page-template-contact .enquiry_select_cat li:last-child,
	.page-template-contact .address_right:last-child {
		margin-bottom: 0;
	}
	.page-template-contact .enquiry_select_cat.enquiry_type li label {
		font-size: 13px;
	}
	.page-template-contact .enquiry_select_cat.enquiry_type li .input_fields_email input,
	.page-template-contact  .seller_type ul li {
		width: 100%;
		float: none;
	}
	.page-template-contact .input_email_user .input_fields_email label,
	.page-template-contact .input_email_user .input_fields_email input {
		max-width: 100%;
		float: none;
	}
	.page-template-contact .enquiry_select_cat ul,
	.page-template-contact  .inner_contact {
		padding: 15px;
	}

	.page-template-contact .enquiry_select_cat .media {
		flex-wrap: wrap;
		justify-content: center;
	}
	.page-template-contact .enquiry_select_cat table tr>td button {
		margin: 10px auto 0;
		float: none;
	}
	.page-template-contact .enquiry_select_cat .media-left {
		padding-right: 0;
	}
	.page-template-contact p.select_cat {
		font-size: 15px;
	}
	.page-template-contact .company_contact_info h3 {
		line-height: 29px;
	}
	.page-template-contact  .seller_type ul li button.seller_not_mem {
		max-width: 100%;
	}
	.page-template-contact .buttons_cat_contact button.cate_sel {
    font-size: 13px !important;
}
.page-template-contact form.contact_form .contact_marine {
    width: 100%;
margin: 20px auto;}
.page-template-contact .input_email_user div.form-group {
    float: none;
    display: flex;
    align-items: center;
    justify-content: inherit;
}
.page-template-contact .inner_contact_width h3.enquiry_heading.border-line {
    margin: 20px 0 0 !important;
}
}

@media screen and (max-width:480px) {
	.page-template-contact .enquiry_select_cat table tr td img {
		padding-bottom: 10px;
	}
	.page-template-contact .input_email_user div.form-group,
	.page-template-contact .input_email_user input {
		width: 100%;
	}
	.page-template-contact input.table-submitbtn {
    width: 100%;
    font-size: 10px;
    }
	.page-template-contact .input_email_user .input_fields_email span {
		display: inline-block;
		width: 100%;
	}
	.page-template-contact h3.enquiry_heading {
    font-size: 15px;
}
}
@media screen and (max-width:425px) {
.page-template-contact .company_contact_info h3 {
    font-size: 19px;
}
}

@media (max-width: 400px){
.page-template-contact .contact_marine h1 {
    font-size: 22px;
}
}
@media (max-width:375px){
.page-template-contact .company_contact_info h3 {
    font-size: 15px;
}
.page-template-contact .company_address h4 {
    font-size: 14px;
}
}


.page-template-contact .contact-heading h1.m-headingc.section-heading.center {
    font-size: 35px;
    color: #ffffff !important;
    line-height: 45px;
    text-align: center;
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
}
.page-template-contact .contact-heading .contact_marine p {
    font-size: 17px;
    line-height: 25px;
    text-align: center;
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    color: #fff;
}
.page-template-contact h1.m-headingc.section-heading.center {
    margin-bottom: 20px !important;
    padding-bottom: 9px !important;
}
.page-template-contact .contact-heading {
    width: 100%;
    background-image: url(https://www.marinetrader.com/wp-content/uploads/2020/11/sea-boat.jpg);
    background-position: center;
    background-attachment: scroll;
    display: inline-block;
}
.page-template-contact .contact-heading .col-md-12.col-sm-12 {
    width: 100%;
    padding: 40px 300px;
background: rgb(1 158 147 / 70%);
}
.page-template-contact .contact-heading .contact_marine p:last-child {
    margin: 0 !important;
}
.page-template-contact .company_address h4, .page-template-contact .opening_time_main h4 {
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 600;
    color: #222 !important;
}
.page-template-contact .company_address p {
    font-size: 14px !important;
    text-transform: capitalize;
    margin-bottom: 6px;
    font-weight: 500 !important;
    line-height: 23px;
}
.page-template-contact .opening_time p {
    margin: 0 !important;
}
.page-template-contact .opening_time p {
    font-size: 14px !important;
    text-transform: capitalize;
    margin-bottom: 6px;
    line-height: 23px;
    font-weight: 500;
}
.page-template-contact .address_right span {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    height: auto !important;
    width: 15px !important;
    margin-right: 10px !important;
}
.page-template-contact .address_right span i {
    color: #052463;
    font-size: 15px;
}
.page-template-contact .address_right p {
    font-size: 14px !important;
    text-transform: capitalize;
    margin-bottom: 6px;
    font-weight: 500 !important;
    line-height: 23px;
}


/*== new design responsive===*/
@media (max-width:960px) 
{
	.page-template-contact .company_contact_info.border-line.sticky {
    position: relative;
    top: 0;
    width: auto;
}
.page-template-contact .contact-heading .col-md-12.col-sm-12 {
    padding: 30px 10px;
}
.page-template-contact .container.contact_page {
    padding: 40px 0 !important;
}


.page-template-contact .inner_contact {
    padding: 0px !important;
}
.page-template-contact form.contact_form {
    padding: 15px;
}
.page-template-contact .input_email_user {
    margin-top: 10px;
}
.page-template-contact .enquiry_select_cat {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.page-template-contact input#fileToUpload {
width: 50% !important;
}
.page-template-contact .company_contact_info {
    padding: 20px 14px;
}
.page-template-contact .opening_time_main {
    margin-top: 10px;
    padding-top: 13px !important;
}
.page-template-contact .address_right.email {
    padding-top: 15px;
    border-top: 1px solid #ccc;
    margin-top: 10px;
}
.page-template-contact ul.list-unstyled.list-inline button {
    padding: 12px 0px;
}
}
@media (max-width:767px) 
{
	.page-template-contact .seller_type ul {
    flex-direction: column;
}
.page-template-contact .seller_type h4 {
    text-align: center !important;
}
}
/*=== contacnt us page end ===*/
/*=== Directory page css ===*/
.business_plus_main_div
{
	overflow: visible !important;
}
.business_plus_main_div .main-category-sec {
    background: transparent;
    padding: 20px !important;
    margin-bottom: 30px;
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.2);
    overflow: auto;
    display: inline-block;
    width: 100%;
}

/*=== about us page css ====*/


.stm-register-form form .row.form-group input[type="text"].form-error, .stm-register-form form .row.form-group input[type="number"].form-error, .stm-register-form form .row.form-group input[type="tel"].form-error, .stm-register-form form .row.form-group input[type="email"].form-error, .stm-register-form form .row.form-group input[type="search"].form-error, .stm-register-form form .row.form-group input[type="password"].form-error,.stm-register-form form .row.form-group span.form-error {
    border-color: #ff2325 !important;
}
form#loginform label {
    width: 100% !important;
    display: inline-block !important;
    max-width: 100% !important;
    font-size: 15px !important;
    text-transform: capitalize;
    margin-bottom: 9px !important;
    color: #222 !important;
    font-weight: 500 !important;
    font-family: Montserrat;
}
.stm-template-listing input.button.cancel-button, .stm-template-listing input.submit.save-button {
    background: #052463 !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
    padding: 17px 28px 15px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    border-radius: 3px;
    float: left;
    margin-right: 15px;
}
.wpbdp-ratings-reviews .listing-ratings .rating .rating-authoring-info {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
.dropup.custom-mobile-fixed-drop-cls-listing button.btn.btn-default.dropdown-toggle {
    padding: 0 !important;
    display: inline-block !important;
    margin: 0;
}
.stm-service-unit .stm-service-meta .excerpt {
    height: 62px;
}


/*=== design review ===*/
.stm-template-listing .main_blog_outer h3 {
    margin-bottom: 0 !important;
}
.blog_posts_main ul.list-unstyled li {
    width: 100%;
}
.blog_outer_Sec.stm-archives.stm-view-type-grid {
    padding-bottom: 20px;
}


.btn-sec-save.user_data_edit input#updateuser {
    border: 1px solid #052463;
}
a.add_field_button1
{    
	display: inline-block;    
	text-align: center;    
	padding: 17px 28px 15px;    
	font-size: 14px;    
	line-height: 14px;    
	font-weight: 700;    
	letter-spacing: 0.3px;    
	text-transform: uppercase;    
	color: #fff;    
	border-radius: 3px;    
	background: transparent;
    color: #052463;
    border: 1px solid #052463;  
	text-decoration: none !important; 
	margin-right:15px;
}
a.add_field_button1:hover {
    background: #052463;
    color: #fff;
}
.btn-sec-save.user_data_edit{    
	display: flex;    
	align-items: center;
}
.category-business h6.empty_post_section {
    margin-top: 20px;
}
.single-post .popup-overlay.logout_modal .title_heading_price h3 {
    width: 100%;
}
.single-post .popup-overlay.logout_modal .title_heading_price p 
 {
	 display: none !important;
 }
 .popup-content form#loginform input.input, .popup-overlay .forms_fields_msg .form-group input, .popup-overlay .forms_fields_msg .form-group textarea {
    font-size: 13px !important;
    color: #222 !important;
    font-weight: 500 !important;
    font-family: Montserrat;
    width: 100% !important;
    position: relative;
    border: 1px solid #052463 !important;
    background: white !important;
    box-shadow: none !important;
    outline: none !important;
    height: 45px !important;
    border-radius: 0 !important;
}
.popup-overlay form#loginform p.login-submit input#wp-submit {
    background: #052463 !important;
    color: #fff !important;
    border: none !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    font-family: Montserrat;
    line-height: 0 !important;
}
.popup-overlay form#loginform p {
    margin-bottom: 7px;
}
.popup-overlay.logout_modal form#loginform label {
    margin-bottom: 7px !important;
}
.popup-overlay.logout_modal form#loginform + a {
    margin: 0 0 0px !important;
}
.popup-overlay .forms_fields_msg .form-group input {
    height: 35px !important;
}
.popup-overlay .forms_fields_msg .form-group textarea {
    height: 55px !important;
}
.popup-overlay .forms_fields_msg .form-group label, .popup-overlay.logout_modal form#loginform label 
{
    font-size: 15px !important;
    text-transform: capitalize;
    margin-bottom: 9px !important;
    color: #222 !important;
    font-weight: 500 !important;
    font-family: Montserrat;
}
.feild_sec-opening-hours_holidays label h6 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 16px;
}
.stm-car-listing-data-single.stm-border-top-unit {
    padding-top: 2px !important;
}
.public_holidays_bttns {
    display: flex;
}

.page-template-step1 input#updateuser, .page-template-edit_profile input#updateuser {
    margin: 0px 0 !important;
}
a.add_field_button1 i {
    margin-left: 10px;
}
a.add_field_button1:active, a.add_field_button1:focus {
    color: #052463;
}
button#wpbdp-bar-submit-listing-button a {
    background: #052463;
    color: #fff !important; 
    font-weight: 500;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 11px;
}
.search-result-head {
    display: flex;
    align-items: center;
    justify-content: space-around;    
	padding: 10px 0;
}
.search-result-head h3 {
    margin-bottom: 0 !important;
    font-size: 19px;
    font-weight: 600;
}
.wpbdp-listing .listing-thumbnail img {
    max-width: 100% !important;
}
.wpbdp-listings-list .tab-content {
    border: 1px solid #052463;
    padding: 7px 12px;
    border-radius: 0 3px 3px;
}
.business-directory div#wpbdp-listings-list .listing-actions.cf a.wpbdp-button.button {
    line-height: 40px !important;
}
.business-directory div#wpbdp-listings-list .listing-actions.cf a.wpbdp-button.button i.fa.fa-trash {
    color: red;
}
.wpbdp-listing.excerpt .right_cate_nav_sec .tab-content .common_list_sec li {
    margin-bottom: 0 !important;
}
.search-result-head button#wpbdp-bar-submit-listing-button {
    width: auto;
    margin-left: auto;
    margin-right: 0;
    padding: 0 !important;
}
section#latest-event .stm-service-unit .stm-service-meta .excerpt {
    height: 100% !important;
    max-height: 60px;
    overflow: hidden;
}
div#generator .col-md-4 {
    height: 85px;
}
.offer_sent {
    background: transparent !important;
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    border: 1px solid #c5e0b4 !important;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align:center!important;
	line-height:40px;
}
.offer_sent img {
    width: 26px !important;
    height: 19px !important;
    margin: auto;
}
.stm_add_car_form .stm-form-3-photos .stm-add-media-car .stm-media-car-gallery .stm-placeholder .inner .stm-image-preview 
{
	background-position: center !important;
}
.carousel.slide 
{
    max-height: 170px;
}
.stm_add_car_form .req_field span.select2-selection.select2-selection--single 
{
    border-color: red !important;
}
form#stm_sell_a_car_form input.req_field, .stm_add_car_form input.req_field
{
    border-color: red !important;
}
.stm_add_car_form .title.heading-font span {
    color: red !important;
}
.stm-add-a-car-message {
    padding: 0 !important;
}
.stm-add-a-car-message p.req_msg {
    display: inline-block;
    border: 2px solid red;
    padding: 7px 20px;
    color: red;
}
.stm_add_car_form .row.boat-home-design-row .req_field 
{
    border-color: red !important;
}
.page-template-main-category form#spotLight_form 
{
    display: none !important;
}


@media screen and (min-width:320px) and (max-width:767px) {
	.home-page .container.home_search .home_dropdowns label {
		font-size: 13px;
	}
}