@font-face {
	font-family: 'Brandon Grotesque';
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Regular.eot');
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Regular.woff2') format('woff2'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Regular.woff') format('woff'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Regular.ttf') format('truetype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-BlackItalic.eot');
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-BlackItalic.woff2') format('woff2'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-BlackItalic.woff') format('woff'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-BlackItalic.ttf') format('truetype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-BlackItalic.svg#BrandonGrotesque-BlackItalic') format('svg');
	font-weight: 900;
	font-style: italic;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-LightItalic.eot');
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-LightItalic.woff2') format('woff2'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-LightItalic.woff') format('woff'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-LightItalic.ttf') format('truetype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-LightItalic.svg#BrandonGrotesque-LightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-BoldItalic.eot');
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-BoldItalic.woff2') format('woff2'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-BoldItalic.woff') format('woff'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-BoldItalic.ttf') format('truetype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-BoldItalic.svg#BrandonGrotesque-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Bold.eot');
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Bold.eot?#iefix') format('embedded-opentype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Bold.woff2') format('woff2'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Bold.woff') format('woff'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Bold.ttf') format('truetype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Medium.eot');
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Medium.eot?#iefix') format('embedded-opentype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Medium.woff2') format('woff2'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Medium.woff') format('woff'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Medium.ttf') format('truetype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Medium.svg#BrandonGrotesque-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-ThinItalic.eot');
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-ThinItalic.woff2') format('woff2'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-ThinItalic.woff') format('woff'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-ThinItalic.ttf') format('truetype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-ThinItalic.svg#BrandonGrotesque-ThinItalic') format('svg');
	font-weight: 100;
	font-style: italic;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Light.eot');
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Light.eot?#iefix') format('embedded-opentype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Light.woff2') format('woff2'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Light.woff') format('woff'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Light.ttf') format('truetype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Light.svg#BrandonGrotesque-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-RegularItalic.eot');
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-RegularItalic.eot?#iefix') format('embedded-opentype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-RegularItalic.woff2') format('woff2'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-RegularItalic.woff') format('woff'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-RegularItalic.ttf') format('truetype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-RegularItalic.svg#BrandonGrotesque-RegularItalic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Black.eot');
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Black.eot?#iefix') format('embedded-opentype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Black.woff2') format('woff2'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Black.woff') format('woff'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Black.ttf') format('truetype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Black.svg#BrandonGrotesque-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Thin.eot');
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Thin.eot?#iefix') format('embedded-opentype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Thin.woff2') format('woff2'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Thin.woff') format('woff'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Thin.ttf') format('truetype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-Thin.svg#BrandonGrotesque-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-MediumItalic.eot');
	src: url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-MediumItalic.woff2') format('woff2'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-MediumItalic.woff') format('woff'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-MediumItalic.ttf') format('truetype'),
		url('/community/wp-content/themes/boss-child/webfonts/BrandonGrotesque-MediumItalic.svg#BrandonGrotesque-MediumItalic') format('svg');
	font-weight: 500;
	font-style: italic;
}

/* PATCH */

.padded {padding-top: 80px!important; padding-bottom: 80px!important}

body.left-menu-open[data-logo="1"] #mastlogo,
body.left-menu-open[data-logo="1"] .site-header .left-col .table,
body.left-menu-open[data-logo="1"].boxed .middle-col,
body.left-menu-open[data-logo="1"] #search-open,
body.left-menu-open[data-logo="1"] .header-account-login,
body.left-menu-open[data-logo="1"] #wp-admin-bar-shortcode-secondary .menupop,
body.left-menu-open[data-logo="1"] .header-notifications {height: auto!important; line-height: normal!important}

body .site {min-height: 0px}

.boxed header .header-navigation {padding: 0!important; padding-left: 0!important; margin: 0!important; height: 68px; min-width: calc(100vw - 560px - 370px); max-width: calc(100vw - 560px - 370px)} /* 320 */
.boxed .site-header .right-col {padding-left: 0!important}
.header-navigation ul li.current-menu-item > a,
.header-navigation ul li.current-page-item > a,
.header-navigation ul li.current_page_item > a,
#wp-admin-bar-shortcode-secondary .thread-from a:hover,
.header-notifications .pop a:hover,
.header-navigation ul li a:hover {color: inherit!important}

body.is-desktop[data-header="1"] #header-menu > ul > li {height: 100%!important; line-height: normal!important}
body.is-desktop[data-header="1"] #header-menu > ul > li:last-of-type {margin-right: 0}

body.left-menu-open[data-logo="1"] #wp-admin-bar-shortcode-secondary .ab-sub-wrapper,
body.left-menu-open[data-logo="1"] .header-notifications .pop {top: 41px!important}
body.left-menu-open[data-logo="1"] .header-account-login .pop {top: 60px!important; right: 0!important; left: initial!important}

body.is-desktop.left-menu-open[data-logo="1"] #right-panel {margin-top: 114px!important}

.em-pagination strong,
.em-pagination a,
.search_results .navigation .wp-paginate a,
.search_results .navigation .wp-paginate span,
.pagination span,
.pagination a,
.bbp-pagination-links span,
.bbp-pagination-links a {width: 45px!important; height: 45px!important; font-size: 21px!important; line-height: 45px!important}

div.footer-inner ul.social-icons li a span {line-height: 25.5px!important}

body.single #main {background: #FFF!important}

#comments {padding: 0!important; margin: 0!important; clear: initial}

.site-header .search-form {width: auto!important}

.bg-dktext .jStar {background-image: url("../../../../wp-content/plugins/mn-star-rating/images/bl-stars.png")!important}
.bg-ltgray .jStar {background-image: url("../../../../wp-content/plugins/mn-star-rating/images/star-mobile.png")!important}

.header-notifications a.notification-link span {line-height: normal!important; padding: 3px 7px!important}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background-color: #e6e6e6!important}

#group-list.invites li .action .action-wrap > a, .item-list li .action .action-wrap > div {margin: 0!important}

.bb-slider-container .slidePrev, .bb-slider-container .slideNext {background: #f18818!important}

.bb-slider-container .slidePrev, .bb-slider-container .slideNext {top: 30%!important}

#primary .share-btn {left: 0; top: 100%; background: transparent!important; width: 100%!important; max-width: 100%!important}
#primary .share-btn > a {display: block!important; height: 100%!important}

#mobile-header .search-form {display: none; position: absolute; top: 100%; left: 0; width: 100%; background: #FFF}
#mobile-header .search-form label {width: 100%}
#mobile-header .search-form label .screen-reader-text {display: none}
#mobile-header .search-form label input {width: 100%; border: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-size: 18px; height: auto}

.archive footer.entry-meta {text-align: left!important}
.search-results .entry-meta .post-author img, .archive .entry-meta .post-author img {margin-bottom: 0!important}

#buddypress #search-message-form input[type="text"] {background-color: #FFF!important}

#members-stream li .action div.generic-button a {padding: 5px 4px; font-size: 12px}

#buddypress div#message, div#sitewide-notice div#message {margin-top: 0}

.header-navigation li.hideshow > ul li a, .header-navigation .sub-menu li a {font-size: 14px!important}

/**********/

body input[type='text'], body textarea
{line-height: 19px!important; padding: 0 15px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background: #e6e6e6!important; color: #1c1c1b; font-size: 16.5px; font-weight: 500}
body textarea {padding: 15px}
.generic-button:hover > .share-btn {display: block}

body.page.home-page.boxed .page-full-width .site-content article:not(.comment) {padding-left: 15px!important; padding-right: 15px!important}


/* BOTTONI */
#wp-submit,
.wp-social-login-provider,
.generic-button,
*:not(#search-members-form) > input[type="submit"],
.button.confirm,
#compose,
*:not(.share-btn) > .button,
.wp-core-ui .quicktags-toolbar input.button,
body.xprofile .button-nav > li > a
{letter-spacing: 1.2px!important; overflow: hidden; text-align: center; display: inline-block; background: #f18818; color: white!important; border-bottom: 4px solid #b66e1a!important; font-size: 14.5px!important; line-height: 43px!important; text-transform: uppercase!important; font-weight: 500; padding: 0 20px!important; border-radius: 4px!important; -webkit-border-radius: 4px!important; -moz-border-radius: 4px!important; width: auto!important; max-width: 50%!important; min-width: 0!important; text-overflow: ellipsis; white-space: nowrap}

#wp-submit > a, .wp-social-login-provider > a, .generic-button > a {border: none!important; display: block!important; background-color: transparent!important; width: auto!important; color: white!important; font-size: inherit!important; text-transform: inherit!important; font-weight: inherit!important; line-height: inherit!important; padding: 0!important; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-left: -20px; margin-right: -20px; padding-left: 20px!important; padding-right: 20px!important}
#wp-submit:hover > a, .wp-social-login-provider:hover > a, .generic-button:hover > a {color: inherit; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; box-shadow: none!important}
#wp-submit > a i.fa, .wp-social-login-provider > a i.fa, a.generic-button i.fa {margin: 0 5px 0 0}
center .generic-button {display: table}

.wp-core-ui .quicktags-toolbar input.button {font-size: 12px!important;
    height: 26px!important;
    line-height: 24px!important}

body.xprofile .button-nav > li > a {max-width: 100%!important}

.generic-button, #compose, .button
{transition: all .1s linear; cursor: pointer;}

.generic-button:hover, #compose:hover, .button:hover
{-moz-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.15)!important}

.generic-button > a {max-width: 100%; width: 100%!important; display: block; text-align: center!important; margin: 0!important; padding: 0!important}

#primary.my-account-wrapper #members-stream .generic-button {overflow: visible!important}

.generic-button.gb-red {background: #d60000!important; border-bottom-color: #ad0000!important}

/* FINE BOTTONI */

.wp-social-login-provider:before {border-right: none!important; top: 12px!important}
.wp-social-login-provider:after {font-weight: inherit!important; font-size: inherit!important}
.wp-social-login-provider {max-width: 100%!important; width: 100%!important}
.wp-social-login-provider.wp-social-login-provider-facebook {background: #5d82d1!important; border-bottom-color: #3b5998!important}
.wp-social-login-provider.wp-social-login-provider-facebook:before {left: 19px}
.wp-social-login-provider.wp-social-login-provider-google {background: #FFF!important; border-bottom-color: #c1c1c1!important}

.reg-normal-field .generic-button {width: 100%!important; max-width: 100%!important;}

center > .generic-button {display: table; margin: 0 auto}

header#masthead {font: 500 14.5px/15px 'Brandon Grotesque', Helvetica, Arial, sans-serif; background: #e4e4e4; box-sizing: border-box}

header#masthead .serviceHeaderLogo img {height: auto; margin: 17px 0 0}

header#masthead .logo {padding: 17px 37px 10px 19px}

header#masthead .serviceHeaderWrapper {max-height: 46px; height: 46px; background: #2b2b2b url("texture.png") repeat left center}
header#masthead .serviceHeaderWrapper .serviceMenu {height: 100%}
header#masthead .serviceHeaderWrapper .serviceMenu ul {margin-left: 160px}
header#masthead .serviceHeaderWrapper .serviceMenu ul li a {line-height: 46px; color: white; padding: 0; margin-right: 26.5px; letter-spacing: .015em}
header#masthead .serviceHeaderWrapper .serviceMenu ul li:hover a {color: #f98800}

header#masthead .header-wrap .header-inner {background: inherit; height: 68px}
header#masthead .header-wrap .header-inner > * {height: 100%}
header#masthead .header-navigation #header-menu {height: 100%}
header#masthead .header-navigation > div > ul {height: 100%; padding-top: 0}
header#masthead .header-navigation > div > ul > li {height: 100%; margin-right: 4px; padding-top: 21px; padding-bottom: 19px; position: relative}
header#masthead .header-navigation > div > ul > li:hover > a {color: #f98800!important}
header#masthead .header-navigation > div > ul > li > a {font-weight: 900; font-size: 12px!important; color: #58595b; text-transform: uppercase; line-height: normal; padding: 0 23px 0 0; position: relative}
header#masthead .header-navigation > div > ul > li.menu-item-has-children > a:after {display: inline-block; color: #f98800; content: "\f078"; font-family: "Font Awesome 5 Free"; position: absolute; top: 2px; right: 0}
header#masthead .header-navigation > div > ul > li ul.sub-menu li a:hover {color: #f98800!important}
header#masthead .header-navigation > div > ul > li.current-menu-ancestor > a {color: #f98800!important}
header#masthead .header-navigation > div > ul > li.current-menu-ancestor:before {content: ""; display: block; width: 100%; position: absolute; bottom: -1px; left: 0; right: 23px; background: transparent url("link-txt.png") repeat left center; height: 10px}

header#masthead #mastlogo {background: inherit!important}

header#masthead .right-col-inner {height: 68px; color: #808285!important; padding-top: 8px; padding-right: 0!important}
header#masthead .right-col-inner .login {margin-top: 20px; margin-right: 5px; display: inline-block}
header#masthead .right-col-inner .register {padding-right: 20px}
header#masthead .right-col-inner .header-account-login {padding: 0!important; height: 100%!important; padding-right: 22px!important}
header#masthead .right-col-inner .header-account-login img {height: 53px; width: 53px}
header#masthead .header-notifications:not(.search-msk-community) {margin-top: -9px}
header#masthead .header-notifications.search-msk-community {padding: 17px 35px 0 0!important; position: relative; display: inline-block; float: left}
header#masthead .header-notifications.search-msk-community .search-form {padding-left: 0; position: relative}
header#masthead .header-notifications.search-msk-community .search-form .search-field {background: #FFF; width: 180px; height: 34px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px}
header#masthead .header-notifications.search-msk-community .search-form .search-dropdown {position: absolute; top: 100%; width: 180px;z-index:99999;}
header#masthead .header-notifications.search-msk-community i.fa-search {top: 25px; left: 8px; z-index: 100;}

footer div.footer-inner-bottom {background: #2b2b2b url("texture.png") repeat left center}

body {font-family: 'Brandon Grotesque', Arial, sans-serif}
h1, h2, h3, h4, h5 {font-family: 'Brandon Grotesque', Arial, sans-serif!important}

.ml-archive-header {padding-top: 30px; padding-bottom: 30px; font-size: 29px; line-height: 30px; color: white; font-weight: 700}
.ml-archive-header h1, .ml-archive-header h2, .ml-archive-header h3 {color: inherit!important; font-size: inherit; font-weight: inherit; line-height: inherit}

.ml-archive-header.ml-archive-part {padding: 0; padding-bottom: 142px}
.ml-archive-header.ml-archive-part h1 {/*padding-top: 155px; padding-bottom: 215px; */margin-top: 155px;margin-bottom: 215px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); font-weight: bold; color: white; font-size: 78px; line-height: 81px}
.ml-archive-header.ml-archive-part .bg-dktext {height: 284px; margin-top: -142px; padding: 40px 60px; color: white; font-size: 25px; line-height: 37px; font-weight: 500}
.ml-archive-header.ml-archive-part .bg-dktext .generic-button {display: table; margin: 15px auto 0}
.ml-archive-header.ml-archive-part .bg-dktext .big-point {position: absolute; left: -30px; top: 0; height: 100%; width: 60px; display: flex; align-items: center}

.ml-archive-filter {padding-top: 20px; padding-bottom: 20px; background: #2b2b2b url("texture.png") repeat left center}
.ml-archive-filter ul {font-size: 23px; line-height: 30px}
.ml-archive-filter ul li a {color: white}
.ml-archive-filter ul li a:hover {color: #f18818}

.ml-archive-boxfilter {padding-top: 20px; padding-bottom: 20px; background: #e4e4e4; font-size: 17px; line-height: 30px; font-weight: 700}
.ml-archive-boxfilter .fa {color: #f18818}
.ml-archive-boxfilter ul {text-align: left}
.ml-archive-boxfilter ul li a {cursor: pointer}
.ml-archive-boxfilter ul li[data-toggle='collapse'].collapsed .fa-chevron-up {display: none}
.ml-archive-boxfilter ul li[data-toggle='collapse'].collapsed .fa-chevron-down {display: inline}
.ml-archive-boxfilter ul li[data-toggle='collapse']:not(.collapsed) .fa-chevron-up {display: inline}
.ml-archive-boxfilter ul li[data-toggle='collapse']:not(.collapsed) .fa-chevron-down {display: none}
.ml-archive-boxfilter ul li.active {color: #f18818}
.ml-archive-boxfilter ul li a {color: inherit; text-decoration: none}
.ml-archive-boxfilter .sub-menu-filter {text-transform: none; display: none; position: absolute; width: 100%; padding: 20px 10px; background-color: #fff; z-index: 1; border-top: 1px solid #f98800; -webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.2); box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.2); margin-left: 0}
.ml-archive-boxfilter .sub-menu-filter ul li {color: #999; display: block; margin-right: 20px; display: block; text-align: left; padding: 0 10px; box-sizing: border-box; margin-bottom: 10px; font-size: 14px; line-height: 19.6px; font-weight: normal} .sub-menu-filter {display: none; position: absolute; width: 174px; padding: 20px 10px; background-color: #fff; z-index: 1; border-top: 1px solid #f98800; -webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.2); box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.2); margin-left: -20px}
.ml-archive-boxfilter .sub-menu-filter ul li a {font-size: 14px; font-weight: 500; line-height: normal}
.ml-archive-boxfilter .sub-menu-filter ul li a:hover {color: #f18818}

.ml-tpl-item-wrapper {padding-bottom: 75px}
.ml-tpl-item-wrapper article:nth-of-type(n + 5) {margin-top: 60px}
.ml-tpl-item-wrapper article.ml-tpl-item > div {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; height: 100%}
.ml-tpl-item-wrapper article.ml-tpl-item > div .bg-cover {height: 230px}
.ml-tpl-item-wrapper article.ml-tpl-item > div .bg-cover > a {display: block; width: 100%; height: 100%}
.ml-tpl-item-wrapper article.ml-tpl-item > div div.tpl-info {padding: 15px 17px 35px; min-height: 150px;}
.ml-tpl-item-wrapper article.ml-tpl-item > div div.tpl-info > h3 {color: white; font-size: 20.7px; line-height: 25px; font-weight: 600}
.ml-tpl-item-wrapper article.ml-tpl-item > div div.tpl-info a {color: white}

.ml-archive-active-filters {margin-bottom: 40px}
.ml-archive-active-filters .active-list {margin: 0; padding: 0; background: transparent; font-size: 18.7px; line-height: 18.7px; color: #58595b; font-weight: bold}
.ml-archive-active-filters .active-list span:first-of-type {margin-left: 25px}
.ml-archive-active-filters .active-list span.item {padding: 0px; background: transparent; font-weight: normal; margin-right: 15px}
.ml-archive-active-filters .active-list span:last-of-type {margin-right: 35px}
.ml-archive-active-filters .active-list span.item .fa {color: #f18818}

.archive .ml-archive-active-filters {margin-top: 40px}

.ml-archive-active-filters.single-filter {margin-bottom: 0; margin-top: 30px}
.ml-archive-active-filters.single-filter .contribution-posted {font-size: 18.7px; padding-right: 0}

article.ml-artworks > div {border: 2px solid #cdcdcd; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px}
article.ml-artworks > div > * {width: 100%}
article.ml-artworks > div .bg-cover {height: 230px; width: 100%; margin-bottom: 10px; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0}
article.ml-artworks > div .bg-cover > a {width: 100%; height: 100%; display: block}
article.ml-artworks > div .bg-cover .flex {height: 100%}
article.ml-artworks > div h1 {font-size: 20.8px; line-height: 30px; padding: 0 10px; text-overflow: ellipsis; width: 100%; overflow: hidden; white-space: nowrap}
article.ml-artworks > div .entry-description {font-size: 14.6px; line-height: 18px; font-weight: 500; padding: 0 10px; margin-top: 10px; margin-bottom: 50px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden}
article.ml-artworks > div .entry-description.category-style {margin-bottom: 10px}
article.ml-artworks > div .entry-content {padding: 0 10px; margin-bottom: 10px}
article.ml-artworks > div .entry-content .rating-container {float: left; width: auto}
article.ml-artworks > div .entry-content .comments {float: right; margin-top: 2.5px}
article.ml-artworks > div .entry-content .comments span {margin-left: 5px; font-family: 'Brandon Grotesque', Arial, sans-serif}
article.ml-artworks > div .post-author .avatar {margin-right: 5px}
article.ml-artworks > div .post-author .avatar a {display: block}
article.ml-artworks > div .post-author .avatar a img {display: block}
article.ml-artworks > div footer {display: block!important; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; background: #f5f5f5; padding: 10px}
article.ml-artworks > div footer .post-author {display: block; margin-bottom: 0!important}
article.ml-artworks > div footer .post-author .vcard {margin-top: 5px; display: block; font-size: 15.5px; font-weight: 400; color: #1c1c1b}
article.ml-artworks > div footer .post-author .post-author-country {margin-top: 6px; display: block; font-size: 10.4px; line-height: 10.4px; color: #6d6e71}

body.archive .pagination {padding-top: 60px}

body.single .ml-author-info .entryMeta {margin: 0; padding-top: 62px; padding-bottom: 42px}
body.single .ml-author-info .entry-title {margin: 0; font-weight: 800; font-size: 25px; line-height: 25px; margin-top: 7px}
body.single .ml-author-info .entry-author-name {font-size: 18px; font-weight: 500}
body.single .ml-author-info .entry-author-name .date {color: #6d6e71}
body.single .ml-author-info .entryMeta .generic-button {margin-left: 50px; margin-top: 3px}

body.single .ml-main-image {height: 715px; margin-bottom: 72px}
body.single .ml-main-image a {display: block; height: 100%}
body.single .ml-main-image .zoom {transition: all .1s linear; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; color: #f18818; font-size: 50px; background: rgba(255,255,255,.25)}
body.single .ml-main-image:hover .zoom {opacity: 1}

body.single .mskVideoEmbed {display: block; width: 100%; margin: 0 auto; height: 715px; margin-bottom: 72px}

body.single .img-description {padding-right: 70px; font-size: 21px; line-height: 31.2px; color: #1c1c1b; font-weight: 500; padding-top: 25px; padding-bottom: 25px}
body.single .tags {max-width: calc((1170px/2) - 30px); padding-top: 25px; padding-bottom: 25px}
body.single .tags h5 {margin-bottom: 10px; font-size: 16.6px; font-weight: 500}
body.single .tags .postTags a {font-size: 12.5px; font-weight: 500}
body.single .baloon:before {content: ""; display: block; margin: 0 auto; background: #2b2b2b url("texture.png") repeat left center; width: 60px; height: 30px; margin-top: -30px; position: relative; z-index: 100; border-radius: 30px 30px 0 0; -moz-border-radius: 30px 30px 0 0; -webkit-border-radius: 30px 30px 0 0}
body.single .action-wrap {padding-top: 35px; padding-bottom: 35px}
body.single .action-wrap h5 {font-size: 20.8px; line-height: 22px; font-weight: 400; margin-bottom: 20px}
body.single .action-wrap .sharing ul {display: flex; justify-content: center}
body.single .action-wrap .more-author ul {margin-left: -4px; margin-right: -4px}
body.single .action-wrap .more-author ul li {padding-left: 4px; padding-right: 4px}
body.single .action-wrap .more-author ul li a {display: block}
body.single .action-wrap .more-author ul li a img {max-height: 66px; max-width: 66px; height: auto; width: auto; border-radius: 3px; -moz-border-radius: 3px; -webkit-borde-radius: 3px}
body.single .action-wrap .rate .rating-container {float: none}
body.single .action-wrap .rate .rating-container:before, body.single .action-wrap .rate .rating-container:after {clear: both; display: table; width: 100%; content: ""}
body.single .action-wrap .rate .rating-container .rating-left {display: table; float: none; margin: 0 auto; width: auto}
body.single .action-wrap .rate p {font-size: 14.6px; line-height: 16px; font-weight: 500; margin-top: 20px; text-decoration: underline}
body.single .action-wrap .sharing ul li + li {margin-left: 15px}

body.single #comments {padding-bottom: 110px!important}
body.single #comments h2 {font-size: 31.2px; line-height: 30px; margin-top: 25px; margin-bottom: 25px; }
body.single #comments .comments-body {margin-top: 50px}
body.single #comments .comments-body .avatar-col {padding-right: 30px}
body.single #comments .comments-body article > .text-left {max-width: calc(100% - 95px)}
body.single #comments .comments-body cite {margin-right: 0; margin-bottom: 5px}
body.single #comments .comments-body cite a {margin-right: 0; font-size: 18.7px; line-height: 19px; font-weight: 500; color: #1c1c1b}
body.single #comments .comments-body .commentlist section {margin-bottom: 10px}
body.single #comments .comments-body .commentlist section p {color: #6d6e71; font-size: 14.6px; line-height: 16px; font-weight: 500}
body.single #comments .comments-body footer a {color: #6d6e71; font-size: 14.6px; line-height: 16px; font-weight: 500}
body.single #comments .commentlist > li.comment:not(:last-child) {border-bottom: 3px solid #f5cb9e}

body.single #comments #respond form {margin-top: 0}
body.single #comments .comment-respond h2 {font-size: 33.3px; line-height: 31.2px; font-weight: 900; margin-top: 0; margin-bottom: 60px}
body.single #comments .comment-respond .textarea-container {max-width: calc(100% - 80px); width: calc(100% - 80px)}
body.single #comments .comment-respond form p.form-submit {margin-bottom: 0}

body.single aside section > img {display: block; margin: 0 auto}
body.single aside section + section {margin-top: 25px}

body.page .post-header {font-size: 25px; line-height: 31.2px; padding-top: 20px; padding-bottom: 20px; font-weight: 400}
body.page .ml-archive-boxfilter {margin-bottom: 0}

body.page .submitCreativityPage #buddypress {padding-top: 60px; padding-bottom: 60px}
body.page .submitCreativityPage #submitCreativity {margin: 0 auto; font-size: 18.5px; font-weight: 500}
body.page .submitCreativityPage #submitCreativity .tagit {box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background: #e9e9e9; color: #1c1c1b; font-size: 16.5px; font-weight: 500}
body.page .submitCreativityPage #submitCreativity .tagit input {padding: 0}
body.page .submitCreativityPage #submitCreativity .mskDragAndDropFile {border-style: solid; border-width: 2px; margin-bottom: 30px}
body.page .submitCreativityPage #submitCreativity .mskDragAndDropFile .item-wrapper {cursor: pointer; display: table; margin: 0 auto; position: relative}
body.page .submitCreativityPage #submitCreativity .mskDragAndDropFile .item-wrapper > img {max-width: 100%; height: auto; margin: 0 auto; display: block}
body.page .submitCreativityPage #submitCreativity .mskDragAndDropFile .item-wrapper .edit-img {cursor: pointer; float: left; position: absolute; top: 0; left: 2px; color: #f98800; font-size: 26px; margin: 5px}
body.page .submitCreativityPage #submitCreativity .mskDragAndDropFile .item-wrapper:hover .edit-img {color: white}
body.page .submitCreativityPage #submitCreativity .generic-button {line-height: 32px!important}
body.page .submitCreativityPage #submitCreativity .generic-button + .generic-button {margin-right: 20px}
body.page .submitCreativityPage #submitCreativity .fileDropzone p {margin-bottom: 15px}
body.page .submitCreativityPage #submitCreativity .ios-ui-select {margin-left: 10px; margin-right: 0}
body.page .submitCreativityPage #submitCreativity .buddyboss-select {margin-bottom: 0}
body.page .submitCreativityPage #hacks .buddyboss-select-inner {margin-bottom: 30px}
body.page .submitCreativityPage #hacks #hacksFile {margin-bottom: 30px}
body.page .submitCreativityPage #videos .generic-button.submitButton {margin-bottom: 25px}

.ml-content-wrapper {padding-top: 55px; padding-bottom: 0}
.ml-content-wrapper .ml-content-title {color: #f18818; font-weight: 700; font-size: 25px; line-height: 37px; text-transform: uppercase; margin-bottom: 20px}
.ml-content-wrapper .ml-content p {color: black; font-size: 25px; line-height: 37.5px; font-weight: 400}
.ml-content-wrapper .ml-content p:nth-of-type(n + 2) {margin-top: 35px}
.ml-content-wrapper .ml-content p a {color: #f18818; font-weight: 500}
.ml-content-wrapper center {margin-bottom: 60px}

body.page.page-id-7 #main.wrapper {background: #f7f7f7}
body.page .tml-login {background: #FFF; max-width: 100%}
body.page .tml-login .tml-submit-wrap #wp-submit {width: 100%!important; max-width: 100%!important}
body.page .tml-login .rg-link {border: 2px solid #f18818; font-size: 14px; font-weight: 500; padding: 10px 5px}
body.page .tml-login .text-reg-container {font-weight: 500}
body.page .tml-login .wp-social-login-provider {width: 100%!important; max-width: 100%!important}

body.buddypress #members-dir-search {margin-top: -7px; margin-bottom: -7px; border: 2px solid #f18818; background: #FFF; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px}
body.buddypress #members-dir-search input[type='submit'] {float: left; background: transparent url("../../boss/images/search.svg") center right no-repeat; background-size: 19px auto; width: 32px; height: 42px; text-indent: -9999px; border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; padding: 0}
body.buddypress #members-dir-search input[type='submit']:hover {box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none}
body.buddypress #members-dir-search label {float: right}
body.buddypress #members-dir-search label input {background: white!important; padding: 0 9px; line-height: 42px; height: 42px; border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0}
body.buddypress #members-dir-search label input:hover {box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none}
body.buddypress .archive-boxed {padding-top: 80px!important; padding-bottom: 80px!important}
body.buddypress .members {padding-top: 80px!important; padding-bottom: 80px!important}
body.buddypress .members li > div {width: 100%; padding: 12px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; font-size: 16.4px; line-height: 24px; color: #6d6e71}
body.buddypress .members li > div .avatar {width: 82px; height: 82px; margin-right: 15px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%}
body.buddypress .members li > div .info {max-width: calc(100% - 97px); width: calc(100% - 97px)}
body.buddypress .members li > div .item-title {font-size: 21.9px; line-height: 24px; font-weight: 500; color: #1c1c1b}
body.buddypress .members li > div .item-meta {margin-bottom: 10px; max-width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden}
body.buddypress .members li > div .item-meta .activity {margin: 5px 0}
body.buddypress .members li > div .item-meta .count {height: 22px; line-height: 23px; padding-right: 8px}
body.buddypress .members li > div .action-wrap .generic-button + .generic-button {margin-left: 10px}
body.buddypress .members .pagination {margin: 40px auto 0}
body.buddypress .members .pagination .pag-count {margin-bottom: 10px; font-size: 16px; line-height: 18px}
body.buddypress .members .pagination .page-numbers {text-overflow: ellipsis; overflow: hidden; padding: 0 2px}

body.bp-user .header-avatar {padding-top: 195px; padding-bottom: 20px; position: relative;}
body.bp-user .header-avatar .bb-cover-photo {background: transparent; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1}
body.bp-user .header-avatar > *:not(.bb-cover-photo) {z-index: 2; position: relative}
body.bp-user .profile-header img.avatar {width: 133px; height: 133px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%}
body.bp-user .profile-header .generic-button + .generic-button {margin-left: 33px}
body.bp-user .user-meta {padding-top: 19px; padding-bottom: 19px; color: white; font-size: 20px; line-height: 31px; font-weight: normal}
body.bp-user .user-meta a {color: inherit}
body.bp-user .user-meta a:hover {color: #f98800}
body.bp-user .user-meta .ml-social {margin: -9px 0}
body.bp-user .user-meta .ml-social + .ml-social {margin-left: 10px}
body.bp-user .ml-archive-header {text-align: center}
body.bp-user #buddypress div#item-body {padding: 0!important}
body.bp-user #buddypress div#item-body center {padding-bottom: 60px}
body.bp-user #buddypress div#item-nav {margin-bottom: 0}
body.bp-user #buddypress div#item-nav .item-list-tabs > ul > li {border-bottom: 0!important; color: #58595b}
body.bp-user #buddypress div#item-nav .item-list-tabs > ul > li a {font-size: 14.5px; font-weight: 900; padding: 23px 18px; position: relative; color: inherit}
body.bp-user #buddypress div#item-nav .item-list-tabs > ul > li a span {font-size: 13px; line-height: 13px; padding: 3px 0 0; text-align: center; border-radius: 100%; min-width: 0; width: 19px; height: 19px}
body.bp-user #buddypress div#item-nav .item-list-tabs > ul > li.current,
body.bp-user #buddypress div#item-nav .item-list-tabs > ul > li.selected {color: #f18818}
body.bp-user #buddypress div#item-nav .item-list-tabs > ul#nav-bar-filter > li.selected a:after {content: ""; display: block; width: 100%; position: absolute; bottom: -1px; left: 0; width: 100%; background: transparent url("link-txt.png") repeat left center; height: 10px}
body.bp-user #buddypress div#subnav.item-list-tabs {margin: 0 auto 30px!important}
body.bp-user .profileEmptyWarning {padding-top: 30px; padding-bottom: 30px}

body.bp-user.user-stream #content {padding-bottom: 60px!important}

body.my-account #buddypress div#i-body, body.notifications #buddypress div#i-body {padding-top: 60px!important; padding-bottom: 60px!important}

body.buddypress.my-account .members {padding: 0!important}
body.buddypress.my-account .item-list li .action {width: 15%; max-width: 15%; min-width: 15%}
body.buddypress.my-account .item-list li .action .action-wrap {width: 100%!important; float: none!important}
body.buddypress.my-account .item-list li .action .action-wrap > .generic-button {min-width: 125px!important; display: table; max-width:100%!important; width: auto!important; margin: 0 auto!important}
body.buddypress.my-account .item-list li .action .action-wrap > .generic-button + .generic-button {margin-top: 10px!important}
body.buddypress.my-account .item-list li .action .action-wrap > .generic-button > a > i {margin: 0 5px 0 5px!important}
body.buddypress.my-account .item-list li .item-avatar {padding-right: 15px}
body.buddypress.my-account .item-list li .item {width: auto!important}
body.buddypress.my-account .archive-boxed {padding-top: 0!important; padding-bottom: 0!important}

body.buddypress.my-account .profileEmptyWarning p {font-size: 16px; line-height: 18px}
body.buddypress.my-account .profileEmptyWarning center {margin-top: 30px}
body.buddypress.my-account .profileEmptyWarning center .generic-button {max-width: 100%!important}

body.buddypress.my-account .find-ml-wrapper {margin-bottom: 90px; margin-top: 110px}
body.buddypress.my-account .trending-con-wrapper {margin-bottom: 70px; margin-top: 100px}
body.buddypress.my-account .posted-wrapper {margin-bottom: 85px; margin-top: 80px}
body.buddypress .my-account-wrapper {margin-bottom: 85px; margin-top: 80px}

body.search div#content {padding-top: 60px; padding-bottom: 55px}
body.search header.entry-header.page-header {margin: 0; padding-bottom: 25px; border: none; padding-top: 0; text-transform: uppercase; color: #f18819; font-size: 25px; line-height: 27px; font-weight: 700}
body.search header.entry-header.page-header h1 {text-transform: uppercase; color: #f18819; font-size: 25px; line-height: 27px; font-weight: 700}
body.search .result-search {font-size: 18px; line-height: 20px; color: #58595b; font-weight: 700; text-transform: uppercase; padding-bottom: 65px}
body.search .result-search span.numb-search {font-weight: 500}
body.search .advancedSearchContainer {font-size: 18px; line-height: 20px; font-weight: 500; color: #848484; text-transform: capitalize; margin-bottom: 60px}
body.search .advancedSearchContainer .orientationButton {padding: 0}
body.search .advancedSearchContainer .orientationButton.checked:after {width: 100%; height: 100%; top: 1px; left: 1px; display: flex; align-items: center; justify-content: center}
body.search .pagination {margin: 40px auto 52px!important; display: table}
body.search .filterDate input[type="text"] {width: auto!important}
body.search .filterDate input[type="text"]:first-of-type {margin-right: 15px}

body.home .bb-slider-container .bb-slider-wrapper {background: #2b2b2b; border-bottom: 3px solid #f18818}
body.home .bb-slider-container .bb-slide .bg-cover {height: 555px}
body.home .bb-slider-container .bb-slide h4.title {margin-top: 155px; color: white; font-size: 84px; line-height: 90px; font-weight: bold}
body.home .bb-slider-container .bb-slide .bg-dktext {min-height: 254px; max-height: 254px; margin-top: -127px; padding: 40px 60px; color: white; font-size: 25px; line-height: 37px; font-weight: 500}
body.home .bb-slider-container .bb-slide .bg-dktext .big-point {position: absolute; left: -30px; top: 0; height: 100%; width: 60px; display: flex; align-items: center}
body.home .bb-slider-container .bb-slide .bg-dktext .generic-button {margin-top: 40px; max-width: 100%!important}

body.home .home-wrapper {margin-top: 25px; margin-bottom: 130px}
body.home .home-wrapper center {margin-top: 75px}
body.home .home-wrapper img {transition: all .2s ease}
body.home .home-wrapper img.categories:hover {opacity: .9}
body.home .home-wrapper.home-wrapper-cc {margin-top: 0}
body.home .home-wrapper.home-wrapper-cc .cc-wrapper {margin-top: 0; min-height: auto; margin-bottom: 50px; max-height: 555px; overflow: hidden}
body.home .home-wrapper.home-wrapper-cc .cc-wrapper a {display: block; max-height: 100%}
body.home .home-wrapper.home-wrapper-cc .cc-wrapper img {width: 100%; height: auto; opacity: 0; max-height: 100%}

.single-cc-buttons {padding-top: 70px; padding-bottom: 90px; color: black; font-weight: 500; font-size: 18.7px}
.single-cc-buttons .until {display: block; margin-left: 20px; margin-top: 15px}

@media screen and (min-width: 1200px) {
	body.single .img-description {min-width: calc((1170px/2) - 30px); max-width: calc((1170px/2) - 30px)}
	body.buddypress .members li:nth-of-type(n+4) {margin-top: 29px}
}

@media screen and (max-width: 1199px) {
	.mobile-header-outer {height: auto!important}

	.is-mobile #mobile-header {background: #e4e4e4!important; padding: 5px}
	.is-mobile #mobile-header #custom-nav-wrap {position: relative; height: 100%; top: 0; left: 0; margin-top: 3px; margin-left: 5px; width: 22px; text-align: center; margin-right: 10px}
    .is-mobile #mobile-header #custom-nav-wrap #custom-nav {color: #424242!important; width: auto; font-size: 25px}
	.is-mobile #mobile-header #profile-nav-wrap {position: relative; top: 0; left: 0; right: 0; bottom: 0; margin-top: 0; max-height: 29px; overflow: hidden}
	.is-mobile #mobile-header #profile-nav-wrap #profile-nav {display: block}
	.is-mobile #mobile-header #profile-nav-wrap #profile-nav span {margin: 0!important}
	.is-mobile #mobile-header #profile-nav-wrap #profile-nav img {-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px}
	.is-mobile #mobile-header #mobile-logo {max-width: 50%}

    .is-mobile #mobile-header #profile-nav-wrap.not-logged
	   {position: relative; height: 100%; top: 0; left: 0; margin-top: 3px; width: 22px; text-align: center; margin-right: 5px}
    .is-mobile #mobile-header #profile-nav-wrap.not-logged #profile-nav {color: #424242!important; width: auto; font-size: 25px}

    .is-mobile #mobile-header #search-nav-wrap
       {height: 100%; margin-top: 3px; width: 22px; text-align: center; margin-right: 15px}
    .is-mobile #mobile-header #search-nav-wrap #search-nav {color: #f18818!important; width: auto; font-size: 23px}
    .is-mobile #mobile-header #search-nav-wrap #search-nav.active {opacity: .5}

    .is-mobile .menu-panel li.menu-item.dropdown > a.open-submenu.fa-angle-left:not(.fa-angle-down) {display: none!important}

	#mobile-logo img {margin-top: 5px!important}

	body.is-mobile #inner-wrap {margin-top: 42px!important}

	body.page .submitCreativityPage #submitCreativity .first .generic-button {width: auto!important; max-width: 100%!important; float: left; margin: 0 auto}
	body.page .submitCreativityPage #submitCreativity .first .generic-button + .generic-button {margin-right: 4%}
	body.page .submitCreativityPage #submitCreativity .buddyboss-select {width: auto!important; max-width: 100%!important; float: left; margin: 0 auto; min-width: 0}
	body.page .submitCreativityPage #submitCreativity .buddyboss-select + .buddyboss-select {margin-left: 4%}

	body.buddypress .members li:nth-of-type(n+3) {margin-top: 29px}

	body.search .advancedSearchContainer .filterDate input[type="text"] {width: 100%!important}

	body.home .home-wrapper {margin-top: 50px; margin-bottom: 50px}
	body.home .bb-slider-container .bb-slide .bg-dktext {min-height: 324px; max-height: 324px; margin-top: -162px}
}

@media screen and (min-width: 992px) {
	article.ml-artworks:nth-of-type(n + 5) {padding-top: 50px}
}

@media screen and (max-width: 991px) {

	body.single .ml-main-image {margin-bottom: 42px}
	body.single .img-description {padding-left: 15px; padding-right: 15px}
	body.single .tags {max-width: none; padding-bottom: 55px}
	body.single #comments {padding-bottom: 45px!important}
	body.single #comments .comments-body div + aside {margin-top: 45px}
	article.ml-artworks:nth-of-type(n + 3) {padding-top: 35px}

	body.buddypress .members li:nth-of-type(n+3) {margin-top: 29px}
	body.buddypress .members li > div .action-wrap .generic-button {width: 100%!important}
	body.buddypress .members li > div .action-wrap .generic-button + .generic-button {margin-left: 0}

	body.bp-user .profile-header .users-buttons {width: 100%; margin-top: 15px}
	body.bp-user .profile-header .users-buttons > div {max-width: 100%; display: flex; justify-content: center}
	body.bp-user .profile-header .users-buttons .generic-button + .generic-button {margin-left: 15px}

	body.bp-user .profile-header .col-sm-12 {margin-top: 15px}
	body.search .filterDate input[type="text"]:first-of-type {margin-right: 0}

	body.home .home-wrapper {margin-top: 30px; margin-bottom: 30px}

	body.home .bb-slider-container .bb-slide .bg-dktext {min-height: 362px; max-height: 362px; margin-top: -181px}

	.padded {padding-top: 40px!important; padding-bottom: 40px!important}
}

@media screen and (min-width: 768px) and (max-width: 991px){
}

@media screen and (min-width: 768px) {
	body.archive .ml-archive-boxfilter ul#filter-collapse {display: block!important}
}

@media screen and (max-width: 767px) {

	.generic-button {font-size: 3vw!important; padding-left: 4vw!important; padding-right: 4vw!important}

	.ml-archive-header {padding-top: 15px; text-align: center; padding-bottom: 15px; font-size: 16.7px; line-height: 16.7px}
	.ml-archive-filter .container {margin-left: -15px; margin-right: -15px}
	.ml-archive-filter li {font-size: 14.6px; line-height: 14.6px; text-align: center}

	.ml-archive-boxfilter {margin-bottom: 25px; padding-top: 12px; padding-bottom: 12px}
	.ml-archive-boxfilter ul {text-align: left; font-weight: bold!important}
	.ml-archive-boxfilter .sub-menu-filter {width: 100%; margin-left: -15px}
	.ml-archive-boxfilter.ml-uploads {font-size: 3.4vw}
    .ml-archive-boxfilter.ml-uploads ul {padding: 0!important}

    .ml-profile-menu {margin-bottom: 25px; padding: 12px 0}
    .ml-profile-menu ul {text-align: left; font-weight: bold!important}
    .ml-profile-menu ul li {font-size: 18px!important; line-height: 30px!important; font-weight: 700!important;  text-align: left!important}
    .ml-profile-menu ul li a {font-size: 18px!important; line-height: 30px!important; font-weight: 700!important; padding-top: 0!important; padding-bottom: 0!important; text-align: left!important}
    .ml-profile-menu ul li .fa {color: #f18818}
    .ml-profile-menu ul li[data-toggle='collapse'].collapsed .fa-chevron-up {display: none}
    .ml-profile-menu ul li[data-toggle='collapse'].collapsed .fa-chevron-down {display: inline}
    .ml-profile-menu ul li[data-toggle='collapse']:not(.collapsed) .fa-chevron-up {display: inline}
    .ml-profile-menu ul li[data-toggle='collapse']:not(.collapsed) .fa-chevron-down {display: none}
    .ml-profile-menu ul.collapse {display: none!important}
    .ml-profile-menu ul.collapse.in {display: block!important}

    body.page .post-header {font-size: 18px; line-height: 18px}


	.ml-archive-boxfilter .fa {margin-left: 3px}

	.ml-archive-active-filters {margin-bottom: 0px}
    .ml-archive-active-filters .active-list + .active-list {margin-top: 15px}
    .ml-archive-active-filters .active-list + .contribution-posted {margin-top: 15px; text-align: left!important; padding-left: 0}

    .single-cc-buttons {padding-bottom: 0; padding-top: 30px}

	article.ml-artworks:nth-of-type(1) {padding-top: 0}
	article.ml-artworks:nth-of-type(n + 3) {padding-top: 25px}

	article.ml-artworks {padding-top: 25px}
	article.ml-artworks > div .bg-cover {margin-bottom: 0}
	article.ml-artworks > div .visible-xs {padding: 14px}
	article.ml-artworks > div .post-author .avatar a img {max-height: 39px; width: auto; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%}
	article.ml-artworks > div .title-cont {max-width: calc(100% - 49px)}
	article.ml-artworks > div h1 {padding: 0; font-size: 14.5px; line-height: 19px; margin-bottom: 5px}
	article.ml-artworks > div h1 span {font-weight: 500}
	article.ml-artworks > div .post-author-country {font-size: 10.4px; line-height: 15px; display: block}
	article.ml-artworks > div .rating-container .rating-left {float: right; padding-top: 19px}

	body.single .action-wrap .sharing ul {display: flex; justify-content: center; margin-bottom: 15px}
	body.single .action-wrap .sharing ul li {display: inline-block}
	body.single .action-wrap .more-author {margin-top: 15px}
	body.single .action-wrap .more-author ul {display: flex; justify-content: center; flex-wrap: wrap}

	body.archive *:not(.padded) .pagination {padding-top: 25px; padding-bottom: 25px}

	body.buddypress #members-dir-search {float: none!important; margin: 10px auto 0; display: table}
	body.buddypress .members li:nth-of-type(n+2) {margin-top: 29px}
	body.buddypress .members li > div .action-wrap .generic-button + .generic-button {margin: 0 0 0 5px}

	body.page .ml-archive-boxfilter > .container {padding: 0}
	body.page .ml-archive-boxfilter > .container ul {margin: 0}
	body.page .ml-archive-boxfilter > .container ul li {text-align: center}
	body.page .submitCreativityPage #submitCreativity .first .generic-button {width: 100%!important; margin: 0 auto 30px!important}
	body.page .submitCreativityPage #submitCreativity .save-xs {margin-top: 30px}
	body.page .submitCreativityPage #submitCreativity .save-xs .generic-button {margin: 0 auto; display: table!important}
	body.page .submitCreativityPage #submitCreativity .entrySubmitOptions .optionColumn span {display: block; margin-bottom: 10px}
	body.page .submitCreativityPage #submitCreativity .ios-ui-select.checked {margin: 0 auto; display: table}
	body.page .submitCreativityPage #submitCreativity .entrySubmitOptions .optionColumn {display: table; margin: 0 auto; float: none!important}
	body.page .submitCreativityPage #submitCreativity .fileDropzone .generic-button + .generic-button {margin-top: 15px; margin-right: 0; max-width: 100%!important}

	body.single .ml-main-image {height: 290px}
	body.single .img-description {font-size: 10.4px; line-height: 14.7px; padding-top: 10px; padding-bottom: 10px}
	body.single #comments .comments-body > div.col-xs-12 {padding-left: 30px; padding-right: 30px}

	body.bp-user .profile-header .users-buttons {width: 100%; margin-top: 15px}
	body.bp-user .profile-header .users-buttons > div {max-width: 100%; display: flex; justify-content: space-between}
	body.bp-user .profile-header .users-buttons .generic-button + .generic-button {margin-left: 5px}

	body.bp-user #buddypress #mobile-item-nav-wrap {display: none!important}

	body.bp-user #buddypress div#item-nav div.item-list-tabs {margin-bottom: 0}
	body.bp-user #buddypress div#item-nav .item-list-tabs > ul > li {font-size: 14.2px; font-weight: bold; width: 100%; text-align: center; padding: 0; color: #58595b}
	body.bp-user #buddypress div#item-nav .item-list-tabs > ul > li.current a:after {display: none}
	body.bp-user #buddypress div#item-nav .item-list-tabs > ul > li a > span {display: none}

	body.buddypress .archive-boxed {padding-top: 25px!important; padding-bottom: 25px!important}

	body.bp-user .header-avatar {padding-top: 60px}
	.moleskinersToFollowList li:nth-of-type(n+4) {margin-top: 35px}
	body.bp-user .user-meta .ml-social {margin-top: 5px}
	body.buddypress.my-account .trending-con-wrapper {margin-top: 35px; margin-bottom: 35px}
	body.buddypress.my-account .find-ml-wrapper {margin-top: 35px; margin-bottom: 35px}
	body.buddypress.my-account .posted-wrapper {margin-top: 35px; margin-bottom: 35px}

	body.search header.entry-header.page-header {padding-left: 0; padding-right: 0}
	body.search .advancedSearchContainer .col-xs-12 + .col-xs-12 {margin-top: 15px}
	body.search .result-search {padding-bottom: 30px}

	body.home .bb-slider-container .bb-slide .bg-cover {height: auto}
	body.home .bb-slider-container .bb-slide .bg-dktext {min-height: 0; height: auto; max-height: none; margin-top: 0; font-size: 18px; line-height: 20px}
	body.home .bb-slider-container .bb-slide .bg-dktext .generic-button {max-width: none!important}
	body.home .bb-slider-container .bb-slide h4.title {margin-top: 60px; margin-bottom: 60px; font-size: 32.6px!important; line-height: 45px!important}
	body.home .home-wrapper {margin-top: 40px; margin-bottom: 40px}
	body.home .home-wrapper center  {margin-top: 40px}
	body.home .home-wrapper.ml-categories .col-sm-6 + .col-sm-6 {margin-top: 35px}

	.ml-archive-header.ml-archive-part {padding-bottom: 0}
	.ml-archive-header.ml-archive-part h1 {margin:0;font-size: 32px; line-height: 45px; padding-top: 50px; padding-bottom: 50px}
	.ml-archive-header.ml-archive-part .bg-dktext {height: auto; margin-top: 0; font-size: 18px; line-height: 24px}
	.ml-content-wrapper .ml-content p {font-size: 18px; line-height: 24px}
	.ml-tpl-item-wrapper article:nth-of-type(n + 2) {margin-top: 35px}
}

@media screen and (max-width: 779px) {
    body.is-desktop header#masthead #menu-service-navigation {display: none!important}
}
@media screen and (max-width: 629px) {
    body.is-desktop header#masthead .header-inner .search-msk-community {display: none!important}
	.ml-archive-boxfilter ul li a {font-size: 14px;}
}

@media screen and (min-width: 1281px) {
	header#masthead .header-navigation > div > ul > li {height: 100%; margin-right: 28px; padding-top: 21px; padding-bottom: 19px; position: relative}
	header#masthead .header-navigation > div > ul > li > a {font-weight: 900; font-size: 16px!important; color: #58595b; text-transform: uppercase; line-height: normal; padding: 0 23px 0 0; position: relative}
}
/** COMMONS **/
::-webkit-input-placeholder {color: #848484!important}
:-moz-placeholder {color: #848484!important}
::-moz-placeholder {color: #848484!important}
:-ms-input-placeholder {color: #848484!important}

.flex 				{display: flex!important}
.flex.flex-wrap 	{flex-wrap: wrap}
.flex.flex-cols 	{flex-direction: column}
.flex.flex-sb 		{align-content: space-between}
.flex.flex-center	{justify-content: center}
.flex.flex-middle	{align-items: center}
.flex.flex-bottom	{align-items: flex-end}

.normal 	{font-weight: 400!important}
.regular 	{font-weight: 500!important}
.bold 		{font-weight: bold!important}
.fw-black 	{font-weight: 900!important}

.relative {position: relative!important}

.white 		{color: #FFFFFF!important}
.black		{color: #1c1c1b!important}
.orange 	{color: #f18818!important}
.gray 		{color: #848484!important}
.dk-gray 	{color: #6d6e71!important}

a.white:hover {color: #f18818!important}

.bg-black 		{background: #000}
.bg-dkgray 		{background: #dddddd}
.bg-gray		{background: #e4e4e4}
.bg-ltgray 		{background: #f7f7f7}
.bg-dktext 		{background: #2b2b2b url("texture.png") repeat left center}
.bg-mlsk 		{background: #f7f7f7 url("text-mlsk.png") repeat left center}
.bg-orange 		{background: #f18818}
.bg-ltorange	{background: #faab56}

.block {display: block}

.big-point:before {display: block; background: #2b2b2b url("texture.png") repeat left center; content:""; width: 60px; height: 60px; border-radius: 100%; -moz-border-radius: 100%; -webkit-borde-radius: 100%}

.ellipsis {text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap}

.uppercase {text-transform: uppercase!important}

.text-left {text-align: left!important}

.bg-cover {background-size: cover; background-position: center center; background-repeat: no-repeat}

.ml-social {display: inline-block; background-size: cover; background-position: center center; background-repeat: no-repeat}
.ml-social.ml-social-twitter	{background-image: url("social-tw.png")}
.ml-social.ml-social-facebook 	{background-image: url("social-fb.png")}
.ml-social.ml-social-pinterest  {background-image: url("social-pin.png")}
.ml-social.ml-social-snapchat   {background-image: url("social-snap.png")}
.ml-social.ml-social-instagram  {background-image: url("social-insta.png")}
.ml-social.ml-social-linkedin   {background-image: url("social-linkedin.png")}
.ml-social.ml-social-gplus      {background-image: url("social-gplus.png")}
.ml-social.ml-social-small {width: 38px; height: 38px; border-radius: 19px; -webkit-border-radius: 19px; -moz-border-radius: 19px}

/* Language Switcher */
header#masthead .header-language-switcher { padding: 0!important; height: 100%!important; line-height: normal!important; display: inline-block;  position: relative; vertical-align: middle; white-space: nowrap; padding-right: 10px!important; line-height: 74px !important; height: 68px !important;  }
body.logged-in header#masthead .header-language-switcher { padding-right: 0px!important; line-height: 68px !important; height: 68px !important; }
header#masthead .header-language-switcher a { color: #808285!important; text-decoration: none; }
header#masthead .header-language-switcher a:hover {color: #f98800!important; }
header#masthead .header-language-switcher a.currentLanguage:after { content: "\f107"; display: inline-block; line-height: 1; font-family: "Font Awesome 5 Free"; visibility: visible; font-weight: 900; font-size: inherit; margin: 0 7px; }
header#masthead .header-language-switcher img { vertical-align: middle; margin-right: 5px; margin-top: -2px; height: 16px; }
header#masthead .header-language-switcher:hover .pop { display: block !important; }
header#masthead .header-language-switcher .pop {  z-index: 9999; position: absolute; display: none; background-color: #fff; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; top: 68px; left: -10px; padding: 10px; -webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.2); box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.2) }
header#masthead .header-language-switcher .pop ul li { line-height: 24px; padding-top: 10px; }
.qtranxs-lang-menu a img { vertical-align: middle; margin-right: 5px; margin-top: -4px; height: 16px; }


/* fix Bootstrap Grid with Safari problem */
@media (min-width: 768px){
	.col-sm-3{
		width: calc(25% - 1px) !important;
	}
}
@media (min-width: 992px){
	.col-md-3 {
		width: calc(25% - 1px) !important;
	}
}

@media (min-width: 1200px){
	.col-lg-4 {
		width: calc(33.33333333% - 1px) !important;
	}
}



.header-notifications a.notification-link span{
	margin-top: -32px;
}


#buddypress .completeProfileForm div.checkbox label, #buddypress .completeProfileForm div.radio label {
	color: #888;
	font-size: 100%;
	font-weight: 400;
	margin: 5px 0 0 0;
	clear: none;
}

#buddypress #field_276{
	padding-left: 20px;
}

#buddypress #field_276 label, #buddypress #field_276 span.label{
	color: #888;
	font-size: 100%;
	font-weight: 400;
	margin: 5px 0 0 0;
	clear: none;
}


#buddypress #field_276 input[type="radio"] {
	display: none;
}


#buddypress .standard-form p.description.indicator-hint{
	font-size: 100%;
	color: #000;
}

.articlesList .article .title{
	display: block;
	text-transform: uppercase;
}
.articlesList .article.close-article .content{
	display: none;
}
.articlesList .article{
	border-bottom: 1px solid rgba(0,0,0,0.11);
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
}

[class^="icon-"], [class*=" icon-"] {

	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.articlesList .article [class*='icon-'] {
	font-size: .93em;
	position: absolute;
	top: 17px;
	right: 5px;
	color: #3b3b3b;
}
.articlesList .article .icon-plus-simple:before {
	content: "-";
}

.articlesList .article.close-article .icon-plus-simple:before {
	content: "+";
}

.articlesList .article th,.articlesList .article td{
	padding: 10px;
}

.articlesList .article table, .articlesList .article tr, .articlesList .article th, .articlesList .article td {
	border: 1px solid #000;
}
