/* Generic */
h2.section-title { font-size: 36px; margin: 20px 10px; }

span.playVideo i { padding: 17px 18px 17px 24px; border: 2px solid #fff; background: rgba(30,30,30,0.8); border-radius: 100%; font-size: 32px; color: #fff; }

/* Header Moleskine */
.serviceHeaderWrapper { background: #ededed; width: 100%; float: left; }
.serviceHeaderLogo { float: left; margin-left: 20px; }
.serviceHeaderLogo img { height: 13px; width: auto; margin: 11px 0 10px 0; }
.serviceHeaderLogo h1, .serviceHeaderLogo h2 { height: auto; font-size: 11px; }
.serviceMenu ul { margin-left: 140px; float: left; }
.serviceMenu ul li { display: inline; float: left; }
.serviceMenu ul li a { padding: 8px 15px; display: block; }
#mastlogo h1 { font-size: 32px; }
.header-notifications.search-msk-community {font-size: 18px}
.header-notifications.search-msk-community .search-field { border-radius: 3px; box-shadow: none; padding-left: 35px; }
.header-notifications.search-msk-community i.fa-search { position: absolute; top: 30px; left: 19px; }
body.logged-in .site-header .right-col { width: 540px !important; min-width: 540px !important; }
.boxed .header-navigation { padding-left: 0 !important; }
body.is-desktop[data-header="1"] #header-menu > ul > li { height: 47px !important; }
body.is-desktop[data-header="1"] #header-menu > ul > li > a { font-size: 18px; }
/*body.is-desktop[data-header="1"] #header-menu > ul > li > a:after { display: block; content: "\f078"; color: #F98800; width: 16px; height: 16px; display: inline; margin-left: 10px; }*/
.right-col .login { background: none !important; color: #000 !important; margin-right: 0 !important; }
.right-col .login:hover { background: none !important; }
.right-col .register { margin-right: 30px; }
.search-dropdown{display: block; background-color: #f9f9f9;/*border: 1px solid #ccc;*/border-radius: 5px; border-top-left-radius: 0;border-top-right-radius: 0;    -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);}
.search-dropdown ul li{line-height: 18px;font-size: 12px;font-weight: normal;padding: 10px;cursor: pointer;}
.search-dropdown ul li:hover{background-color: #f3f3f3;border-radius: 5px;}
.search-dropdown ul li:nth-child(1){border-bottom: 1px solid #ccc;}
.search-dropdown ul li .fa{margin-right: 5px;}
/* Front page */
/*body.page.home-page.boxed .page-full-width .site-content article:not(.comment) { padding: 0 15px!important; }*/
.homeTrendingContent { padding: 40px 0; }
.homeTrendingContent h2 { text-align: center; margin-bottom: 20px; }
.homeTrendingContent .button { margin: 30px auto; }
body .bb-slider-container .bb-slide h4.title{margin-left:0;background: rgba(45, 45, 45, 0.48);padding: 15px; font-size:78px!important;}
.ml-archive-header.ml-archive-part h1 {background: rgba(45, 45, 45, 0.48);padding: 15px;}

/* CC overlapping fix */
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, body.left-menu-open[data-logo="1"] .header-account-login .pop { z-index: 999; }

/* Filter Archive */
.filterArchiveContainer{margin:10px;}
.filterArchiveContainer .boxTypeCounter{display: inline-block; width: 250px; padding:10px 20px; border: 2px solid rgba(0, 0, 0, 0.3);    border-radius: 10px; margin-bottom: 20px;}
.filterArchiveContainer .boxTypeCounter.selected{border: 2px solid #f98800;}
.filterArchiveContainer .boxTypeCounter .count{float: right; font-size: 22px;}
.filterArchiveContainer .boxFilter ul li{display: inline-block; margin-right: 20px;}
.filterArchiveContainer .boxFilter .top-item-filter .fa{float: right;}
.filterArchiveContainer .boxFilter .head-item{border-radius: 4px; padding: 10px;background-color: #f98800;color:#fff;}
.filterArchiveContainer .boxFilter .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;}
.filterArchiveContainer .boxFilter .sub-menu-filter ul li{display: block;text-align: left;padding: 0 10px;box-sizing: border-box;margin-bottom: 10px;}
.filter-active-list{display: inline-block;padding:10px;margin: 5px; background-color: rgba(0,0,0,0.03);}
.filter-active-list .search-item{display: inline-block;padding: 2px 5px; margin-right: 5px; background-color:rgba(0,0,0,0.05);}
.order-active-list{display: inline-block;padding:10px;margin: 5px; background-color: rgba(0,0,0,0.04);}
.order-active-list .order-item{display: inline-block;padding: 2px 5px; margin-right: 5px; background-color:rgba(0,0,0,0.06);}

/*
body #main-wrap { background-color: #f7f7f7 !important;}
body.buddypress footer.entry-meta { display: block !important; }
.archive-boxed { magin-bottom: 50px; }
.archive-boxed article { position:relative;margin:10px 5px;border:1px solid #ddd; background:#fff; border-radius: 5px; display:block; width:270px;float: left; min-height:410px; }
.archive-boxed article .img-link { display:block; line-height:250px; width: 100%; height: 100%; }
.archive-boxed article .img-link img { vertical-align:top; }
.archive-boxed article .entry-meta-info { margin:10px; }

.archive-boxed article .entry-meta { position:absolute; bottom:0; background: #f5f5f5; border-radius: 0 0 5px 5px; }
.archive-boxed article .entry-summary .fa-comment-o { color: #999 }
.archive-boxed article .entry-meta .avatar { max-width: 40px; max-height:40px; }
.archive-boxed article .entry-meta .author.vcard a {font-size:12px}
.archive-boxed article .entry-meta .post-date,.archive-boxed article .entry-meta .comments-link,.archive-boxed article .entry-meta .entry-actions { display:none; }
.archive-boxed article .entry-meta .post-author { margin-left: 10px; margin-top: 5px; margin-bottom: 5px; width: 100%; box-sizing: border-box; display: block; width: 100%; min-height: 46px; }
.archive-boxed article .entry-title { max-width: 210px; line-height: 16px; }
.archive-boxed article .entry-title a { font-size: 18px; }
.archive-boxed article .archive .entry-actions { width:auto; }
.archive-boxed article .entry-meta .mobile{text-align:left;}
.archive-boxed article .entry-meta .post-author-country { font-size: 10px;}

.container-img { width:270px; height:210px; top:0; left:0; overflow: hidden; }
.container-img, .container-img img { border-radius: 5px 5px 0 0; }
/*#xtra-info { position: absolute; bottom: 60px; right: 0; width:100%;}
#xtra-info .rating-container { width:85%!important; padding-left:5px;}*/


/* Search Page */
/*.search-results .archive-boxed article footer.entry-meta { padding: 0px }*/
/*.search-results .archive-boxed article .entry-meta .author.vcard a { margin-right: 0px }*/
.search-wrap, .search-checkboxes { opacity: 0; opacity: 0; position: absolute; top: -9999999px; }
/*.advancedSearchContainer { width: 96%; float: left; clear: both; border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px; }*/
.filterSection { display: table-cell; width: auto; }
.filterLabel { display: block; float: left; width: 100%; margin-bottom: 10px; margin-left: 0; }
/*.filterOrientation { width: 300px; }
.filterSize { width: 250px; }*/
.orientationButton { border: 2px solid #ddd; border-radius: 3px; display: block; float: left; padding: 2px; margin-right: 5px; position: relative; }
.orientationButton.checked { border-color: #f90; }
.orientationButton.checked:after { content: "✓"; color: #f90; font-weight: bold; display: block; position: absolute; top: 20%; left: 30%; }
.sizeButtons li { float: left; }
.sizeButtons li {  }
.sizeButtons li a { border: 2px solid #ddd; display: block; padding: 5px 20px; color: #ddd; }
.sizeButtons li a.checked, .sizeButtons li a:hover { border-color: #f90; color: #f90; }
.sizeButtons li:first-child a { border-radius: 4px 0 0 4px; border-right: none; }
.sizeButtons li:last-child a { border-radius: 0 4px 4px 0; border-left: none; }

/*.filterDate input[type="text"] { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; margin: 0 10px; }*/
.result-not-found-box{float: left;width: 100%;}
.result-not-found-box p{text-align: center!important;font-size: 18px;}
.result-not-found-box .search-big {margin-top: 10px;text-align: center;}
.result-not-found-box .search-big .fa-search{position: relative;display: inline-block;margin:10px 15px;left: 42px;}
.result-not-found-box .search-big input[type="search"]{width: 50%; border-radius: 3px; box-shadow: none; padding-left: 35px;}

/* Submit Your Creativity - Tabs */
#submitCreativity { margin-top: 40px; width: 100%; }
#submitCreativity .columnAlpha { float: left; width: 49%; }
#submitCreativity .columnBeta { float: right; text-align: right; width: 49%; }
.submitCreativityPage .page-header { padding-left: 0; }
#artworksImageDropbox { display: none; min-height: 150px; border: 2px dashed rgba(0, 0, 0, 0.3); border-radius: 10px; background: white; padding: 20px 20px; text-align: center; margin-bottom: 20px;}
#artworksImageDropbox img { max-width: 300px; max-height: 300px; border-radius: 5px; }
#dropboxLoading { display: none; margin-top: 20px; color: #F85B0A; }
.fileDropzone { margin: 0 }
.btn i.fa-dropbox { vertical-align: middle; font-size: 16px; margin-right: 5px; color: #007EE6; }
.entrySubmitOptions { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.entrySubmitOptions .optionColumn {display: inline;}
.entrySubmitOptions .optionColumn:nth-of-type(2) { margin-left: 50px; }
.entrySubmitOptions .optionColumn strong { display: none !important; }
.tabs__menu { list-style: none; margin: 30px 0px 0px 0px; padding: 0px; border-bottom: 2px solid #F85B0A !important; }
.tabs__menu:after, .tabs__menu li:after { display: block; clear: both; content: " "; }
.tabs__menu li { float: left; margin: 0px; margin-right: 1px; height: 38px; }
.tabs__menu a, .tabs__menu a div { display: block; padding: 6px 20px; font-weight: normal; font-size: 14px; text-transform: uppercase; color: #37392b }
.tabs__menu a { position: relative; z-index: 2; padding-left: 0; color: #333; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; height: 15px; }
.tabs__menu .active a div, .tabs__menu a:hover div, .tabs__menu a:focus div { color: #F85B0A; border-bottom: 4px solid #F85B0A;  }
.tabs__content-item { margin-top: 40px; }
.tabs__menu-item.ui-state-hover, .tabs__menu-item.ui-state-active { border: none !important; }

.videoPreview { float: left; position: relative; padding: 10px; margin: 10px auto 20px; background: #f4f4f4; line-height: 18px; width: 100%;  display: none }
.videoPreview #videoTitle, .videoPreview #videoTitle a:link, .videoPreview #videoTitle a:visited { font-size: 20px; color: #C22B34; padding-right: 10px; }
#videoPreviewImage { float: left; margin-right: 10px; width: 200px; background: #efefef; padding: 3px; border: 1px solid #ccc; }
.videoPreview #videoClose { float: right; margin-right: 0px; }
#videoPreviewLoading { padding: 15px 0px; text-align: center; display: none }

#cke_hacksBody { margin-bottom: 30px; }
.not-logged { font-size: 16px; margin: 20px auto; }
.not-logged a { color: #F85B0A; }

/* Individual
body.single #main{background: #f4f4f4; }
.communityIndividualHeader { background: #fff; text-align: center; padding: 20px 0; position: relative; }
.communityIndividualHeader .mskPostTools { position: absolute; bottom: 10px; right: 10px; }
.communityIndividualHeader .mskPostTools img { width: 24px; margin-left: 10px; }
.communityIndividualHeader a.fullscreenButton img { width: 24px; position: absolute; top: 10px; right: 10px; }
.communityIndividualHeader a.backGalleryLink { position: absolute; top: 10px; left: 10px; color: #fff; }
#mskPostThumbnail { max-height: 400px; }
*/

.mskCommunityIndividual .columnAlpha, .profile .columnAlpha { width: 50%; float: left; }
.mskCommunityIndividual .columnBeta, .profile .columnBeta { width: 45%; float: right; border-left: 1px solid #eee; padding: 0 20px; }
.mskCommunityIndividual .columnAlpha article.hentry, .mskCommunityIndividual .columnBeta { padding-top: 30px !important; }
.entryMeta { margin-bottom: 50px; position: relative; }
/*.entryMeta .follow-button { position: absolute; top: 10px; right: 0; }
.entryMeta .follow-button a { display: block; padding: 5px 10px; border: 1px solid #ccc; border-radius: 4px; }
.entryMeta .follow-button a:hover { background: #F98800; border-color: #F98800; color: #fff;  }*/
.entryMetaImage { float: left; margin-right: 10px; }
.entryMetaImage img { border-radius: 100%; }
.entryMetaTitle { float: left}
.entry-content .entryMetaTitle h1 {  margin: 0; }
.columnBeta h5 { margin-bottom: 10px; }
.columnBeta div.individualWidget { margin-bottom: 30px; }
.postTags a { display: block; float: left; padding: 3px 8px; margin-bottom: 5px; margin-right: 5px; background: #ededed; border-radius: 4px;}
.postTags a:hover { background: #F98800; color: #fff !important; }
.morePosts li { display: inline; float: left; margin: 0 5px 5px 0; }
.morePosts li img { width: 50px; height: 50px; border-radius: 4px; }

.commenterAvatar img {margin-right: 25px; border-radius: 100%; }

.button.shareFb { background: #3b5998; }
.button.shareTw { background: #1da1f2; }
.button.shareFb i, .button.shareTw i { font-size: 16px; margin-right: 10px; color: #fff; }

.sidebarBanner img { float: right; }

/* Profile page */
.bp-user #user-xprofile{display: none!important;}
#buddypress #item-header-cover > .table-cell { height: 300px !important; vertical-align: bottom; }
#item-header-content { width: 77% }
.mskUserMeta { float: left; }
.mskUserMeta span, .mskUserMeta a { color: #fff; }
.mskUserMeta span { display: block; float: left; margin-right: 30px; }
.mskUserMeta i { margin-right: 10px; }
#item-header-content .basic { margin-bottom: 10px !important; }
#item-header-content .basic h1 { margin-right: 50px; }
#buddypress div#item-header div.basic > div.generic-button > a  {  }
#buddypress #item-header-cover div.basic > div.generic-button > a,
#buddypress #item-header-cover #mskProfileHeaderExtendedActionsMain div.generic-button > a
{ display: inline-block; vertical-align: middle; background: none; border: 1px solid #fff; padding: 4px 20px; width: auto; margin-right: 10px; margin-top: -10px; }

.generic-button, #mskProfileHeaderExtendedActions { display: inline-block}
.mskUserSocial { float: right; }
.mskUserSocial a { background: #fff; display: block; border-radius: 100%; padding: 5px; margin-right: 8px; float: left; width: 18px; height: 18px; text-align: center; color: #000 !important; text-shadow: none; }
.mskUserSocial a:hover { background: #f98800; color: #fff !important; }

/*.findMoleskinersToFollow { clear: both; margin: 115px 0 95px; width: 100%; text-align: center; }*/
/*.moleskinersToFollowList { margin: 20px 0; }*/
.moleskinersToFollowList {margin-bottom: 65px}
.moleskinersToFollowList li {}
.moleskinersToFollowList li:nth-of-type(n+13) {margin-top: 35px}
.moleskinersToFollowList li a {display: block}
.moleskinersToFollowList li a img {display: block; height: auto!important; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; max-width: 100%}

.profileEmptyWarning { text-align: center; }
.profileEmptyWarning .fa { font-size: 72px; margin: 20px auto; color: #ddd; }


#primary #members-stream li .item-avatar{width: 130px!important;    position: relative;}
#primary #members-stream li .item-avatar span.playVideo{position: absolute; top: 20%;left: 20%;}
#primary #members-stream li .item-avatar .fa.edit-img{cursor: pointer;float: left;position: absolute;color: #f98800;font-size: 26px;margin: 5px;}
#primary #members-stream li .item-avatar .fa.edit-img:hover{color: #fff;}
#primary #members-stream li .item-avatar .fa.fa-lock{float: left;position: absolute;color: #f98800;font-size: 26px;margin: 5px;bottom: 0;}
#primary #members-stream li .item-avatar a{height: 120px;}
#primary #members-stream li .item-avatar img{border-radius: 0;-webkit-border-radius: 0;    width: 120px!important;height: 120px!important;}
#primary #members-stream li .item{vertical-align: top;}
#primary #members-stream li .item .privacy input[type="checkbox"].styled + strong{left:50px;}
/*#primary #members-stream li .action{vertical-align: bottom;}
/*#primary #members-stream li .action a{max-width: 70%;}*/
/*#primary #members-stream li #action-export a, #primary #members-stream li #action-share a{background-color: white;    border: 2px solid #f98800;    color: #f98800;}*/
#primary #members-stream li #action-share,#primary #members-stream li #action-export {position:relative;}
#primary #members-stream li #action-share .share-btn, #primary #members-stream li #action-export .share-btn {display:none;  background-color:#fff; max-width:70%; position: absolute; z-index:1;  -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);}
#primary #members-stream li #action-share:hover .share-btn, #primary #members-stream li #action-export:hover .share-btn{display:block;}
#primary #members-stream li #action-share .share-btn a, #primary #members-stream li #action-export .share-btn a{border:0; max-width:100%;}
/*#primary #members-stream li #action-export a > i, #primary #members-stream li #action-share a > i{float: right; margin-right: 10px;}*/
#primary #members-stream li #action-delete a{background-color: white;    /*border: 2px solid #f98800;*/    color: red;}
/* Login */
.page-id-7 .entry-header ,.page-id-10 .entry-header {display:none;}
#login-container{text-align:center;}
#login-container .tml.tml-login, #login-container .tml.tml-lostpassword {    margin: 0 auto;    padding: 20px;    border: 1px solid #ccc;}
.wp-social-login-provider-list a.wp-social-login-provider-google {    background-color: #fff!important;	color:grey!important;	border:1px solid #ccc;}.wp-social-login-provider-list a.wp-social-login-provider-google:hover {    background-color: #ccc;}
.wp-social-login-provider-list a.wp-social-login-provider-google:before{background-position:0!important;background-image:url('/community/wp-content/plugins/wordpress-social-login/assets/img/32x32/wpzoom/google.png')!important;}
.tml .message{border: 0;    background-color: #fff;}
.tml-rememberme-submit-wrap, .tml-rememberme-wrap, .tml-submit-wrap{display:block!important;}
.tml .tml-submit-wrap input{width:100%;}
.tml-user-login-wrap , .tml-user-pass-wrap {margin: 0 0 10px!important;position:relative}
.tml-user-login-wrap input, .tml-user-pass-wrap input{border: 1px solid #ccc;background-color: #fff;}
.tml-user-login-wrap .fa, .tml-user-pass-wrap .fa{position: absolute;    top: 20px;    right: 10px;}
.tml-rememberme-wrap .lost_psw, .tml-reg-wrap .link-reg-container{float:right;}
.tml-rememberme-wrap .lost_psw a{color: #737373; text-decoration:underline;}
.tml-rememberme-wrap input[type="checkbox"].styled,.tml-rememberme-wrap input[type="radio"].styled {z-index:2!important;}
.tml-reg-wrap .rg-link{display:block; padding:5px; border: 1px solid #f98800; color:#f98800;    border-radius: 4px;}
.tml-reg-wrap .rg-link:hover{background-color:#f98800; color:#ffffff;}
#loginform hr.divider {    padding: 0;    border: none;    border-top: 1px solid #ccc;    color: #ccc;    text-align: center;}
#loginform hr.divider:after {    content: "o";    display: inline-block;    position: relative;    top: -1em;    font-size: 1.5em;    padding: 0 0.25em;    background: white;}
.tml.tml-login {width: 360px; max-width: 360px;}

.my-account-wrapper .field-visibility-settings-notoggle { display: none; }

/* Registration */
body.registration .site {background-color:#ffffff!important;}
#register-page {text-align:center;padding-top: 60px;padding-bottom: 60px;}
#register-page #signup_form{ padding-top:20px!important; margin:auto; border: 1px solid #ccc; max-width:360px;}
#signup_form hr.divider {    padding: 0;    border: none;    border-top: 1px solid #ccc;    color: #ccc;    text-align: center;}
#signup_form hr.divider:after {    content: "o";    display: inline-block;    position: relative;    top: -1em;    font-size: 1.5em;    padding: 0 0.25em;    background: white;}
.reg-social-field{cursor:pointer;padding-top:30px}
.reg-social-field b{color:#000000; text-decoration:underline;}
.reg-normal-field{padding-bottom:60px}
div#register-page .register-section, div#register-page .security-question-section{padding:5px 0!important;}
div#register-page .buddyboss-select:nth-child(1), .profile-edit .buddyboss-select:nth-child(1){max-width: 60px;}
div#register-page .buddyboss-select:nth-child(2), .profile-edit .buddyboss-select:nth-child(2){max-width: 100px;}
div#register-page .buddyboss-select, .profile-edit .buddyboss-select{max-width: 90px;}
div#register-page .register-section h4, div#register-page .security-question-section h4{margin-bottom:20px!important;}
#normal-reg input[type="text"], #normal-reg input[type="email"] {margin-bottom:5px!important;}
#normal-reg input[type="password"].password-entry-confirm {    margin-bottom: 5px!important;}
#pass-strength-result{padding:5px 0;padding-left:10px;background:none!important;border:0!important;text-align:left;}

div#register-page #signup_form.standard-form div.submit input, #lostpasswordform #wp-submit, #resetpassform #wp-submit{max-width:100%!important;}

#-personal-li { display: none; }
#signupFormErrors { border: 1px solid #c00; color: #c00; text-align: left; padding: 10px; width: 100%; margin: 20px 0; border-radius: 3px; }
input[type="submit"]:disabled, button:disabled { opacity: 0.5; }

/* Activation */
#activate-page p { margin: 50px 0;}

/* Complete profile */
.completeProfileForm { margin: 50px auto; float: none; border: 1px solid #ddd; padding: 20px; border-radius: 3px; }

/* Cookie Disclaimer */
#disclaimer { background-color: #000; color: #fff; text-align: center; padding: 15px 50px; font-size: 18px; line-height: 32px; display: none; position: fixed; left: 0; top: 0; z-index: 99999; }
#disclaimer a { color: #fc8c2a }
#disclaimer a.close-link { font-size: 20px; color: #fff; text-decoration: underline; margin-left: 50px; }
#disclaimer #closeDisclaimer { float: right; }

/* Templates page */
.galleryTemplates { width: 100%; padding-bottom: 8px; border-top: 2px solid #F85B0A; margin-bottom: 100px; }
.galleryTemplatesItem { float: left; width: 242px; height: 395px; margin-right: 1px; margin-bottom: 1px; }
.galleryTemplatesItem img { width: 100px; }
.galleryTemplatesItem .textHolder { padding: 10px 10px 10px 10px; color: #fff; }
.galleryTemplatesItem .textHolder h3, .galleryTemplatesItem .textHolder h3 a { color: #fff !important; font-size: 18px; line-height: 24px; }
.galleryTemplatesItem .textHolder a.callToActionLink {font-size: 12px; text-transform: uppercase; color: #fff; margin-top: 5px; float: left; background: none; padding-right: 0; }
.galleryTemplatesItem .textHolder a.callToActionLink:hover { text-decoration: underline }
.galleryTemplates div:last-child { margin-right: 0; }
.galleryTemplatesItemImageHolder { width: 242px; height: 280px; }
.galleryTemplateModal { width: 100%; height: 500px; overflow-x: hidden; overflow-y: auto; padding: 20px; background: url(//mymoleskine.moleskine.com/community/img/bg_paper_texture.jpg) }
.msk_templates { width: 100%; }
.msk_templates th { font-weight: bold; font-size: 16px; color: #575a44; text-align: left; border-bottom: 2px dotted #ccc; padding: 25px 5px 5px 0px; }
.msk_templates td { border-bottom: 1px solid #ddd; font-size: 14px; padding: 7px 5px 9px 5px; line-height: 17px; }
.msk_templates td.template { background: url(//mymoleskine.moleskine.com/community/img/msk_icon.gif) no-repeat left; padding: 5px 5px 7px 30px; color: #856444 }
.msk_templates td a { text-decoration: none; color: #856444; font-size: 12px; background: url(//mymoleskine.moleskine.com/community/img/arrow_orange.png) no-repeat right; padding: 0px 12px; text-transform: uppercase }
#templatesContainer { margin-top: 40px; }

/* News list */
#news-stream li.row h2{margin:10px;}
#news-stream li.row #news-container-img{max-height: 300px;   overflow: hidden;}
#news-stream li.row #news-container-img img{width:100%;vertical-align: center;}
#news-stream li.row #news-container-text{margin:10px; color: black;  text-align: justify;  font-size: 25px;    line-height: 37.5px;    font-weight: 400;}

/* New Passion template page */
.templateLanguageSwitcher { clear: both; width: 100%; margin: 10px 0 }
.templateLanguageSwitcher li { display: inline; float: left; margin-right: 5px; }
.templateLanguageSwitcher li img { width: auto !important; }

/* Members List */
#members-list li {background-color: #f3f3f3; margin: 10px!important; position: relative; display: inline-block!important; width: 350px!important; padding: 10px!important; border: 0!important; border-radius: 5px;}
#members-list li .item-avatar {width: 95px; min-width: 75px; float: left;}
#members-list li .item-avatar, #members-list li .item, #members-list li .action {display: inline;}
#members-list li .action .action-wrap {float: left;}
#members-list li .action .action-wrap > div {margin-left: 0; margin-right: 5px; font-size: 10px;}
#members-list li .action div.generic-button a { padding: 5px 4px 5px!important;border: 2px solid #f98800;min-width: 100px;width: auto;}
#members-list li .action div.generic-button:nth-child(2n) a {padding: 5px 4px 5px!important;min-width: 100px;width: auto;}
#primary #members-list li .item-meta span.country{text-transform: capitalize!important; font-style: normal; font-size: 10px; font-weight: bold;color:black;}

/* Dealers Area */
.protectedContentWarning { font-size: 14px; }
.protectedContentWarning a { color: #fc8c2a; }
.dealersLandingColumn { float: left; margin-top: 40px; padding-right: 50px; width: 50%; }
.dealersLandingColumn.right { float: left; padding-left: 50px; padding-right: 0; border-left: 1px dotted #ccc; }
.dealersLandingColumn p { margin: 20px 0px; }
a.callToActionLink { color: #856444; background: url(//mymoleskine.moleskine.com/community/img/arrow_orange.png) no-repeat right; padding-right: 12px; }
a.callToActionLink:hover { color: #fc8c2a; }
.dealersLoginBox { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 25px 0px; padding: 20px 0px; }
#flashcontent { width: 508px; height: 257px; float: left; margin-top: 25px; }
#myMoleskineLoginForm { float: left; margin: 30px 0px 20px 0px; }
#myMoleskineLoginForm a { font-weight: bold; color: #fc8c2a; }
.myMoleskineLoginFormIntro { font: normal 16px "BrandonGrotesque-Medium"; color: #37392b; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 2px solid #F85B0A; }
#permissionChecking { font: normal 14px "BrandonGrotesque-RegularItalic"; color: #856444; display: block; margin: 15px 0px; }
#permissionChecking img { margin-right: 5px; }

/* Distributors */
.distributorsAreaContent h3 { margin: 20px 0; }
.distributorsAreaContent table td { padding: 5px 0; font-size: 20px; }

/* Category Entry Content */
.categoryEntryContent h3 { margin-bottom: 5px; }
.categoryEntryContent p { margin: 10px 0px; line-height: 19px; }
.categoryEntryContent table { margin: 50px 0px; }
.categoryEntryContent table td a { color: #fc8c2a; }
.categoryEntryContent table td a:hover { text-decoration: underline }
.categoryEntryContent hr { width: 100%; border:none; height: 1px; border-bottom: 1px solid #ccc; margin: 30px 0px; }

/* Content Navigation */
.anchor_nav, #anchor_nav { border-top: 1px solid #ccc; padding: 5px 0px; margin-bottom: 70px; }
.anchor_nav ul li, #anchor_nav ul li { list-style: none; display: inline; float: left; padding: 0px 10px; border-right: 1px solid #ccc; }
.anchor_nav ul li:first-child, #anchor_nav ul li:first-child { padding-left: 0px; }
.anchor_nav ul li:last-child, #anchor_nav ul li:last-child { border-right: none; }
.anchor_nav ul li a { text-transform: uppercase }
.anchor_nav ul li a:hover { text-decoration: underline; color: #fc8c2a; }

/* Retailers Trade form */
#form_trade { float: left; clear: both; width: 100%; margin: 30px 0; }
#form_trade label { float: left; width: 100%; }
#form_trade input[type="text"], #form_trade textarea { float: left; clear: both; margin: 15px 0; width: 550px; }
#form_trade textarea { height: 300px; }
#form_trade button { margin-top: 30px; }

.msg-alert { float: left; clear: both; border: 1px solid #090; padding: 10px; margin: 20px 0; border-radius: 3px; color: #090; width: 50%; }
.ajaxError { float: left; clear: both; margin: 30px 0; width: 50%; padding: 10px; border-radius: 3px; border: 1px solid #c00; }
.ajaxError p { font-size: 16px !important; line-height: 22px !important; color: #c00 !important; }

/* Footer */
.footer-credits { line-height: 26px !important; }
.footer-credits a { color: #93806F !important; font-style: italic; margin-right: 20px; }
.footer-credits a:hover { color: #f90 !important; }

.copy-footer{display:inline-block;margin: 4px 30px 4px 0;font-size:12px; font-style:italic;color: #93806F;}
#footer-icons a{margin:0;}

/* Settings page */
#settings-form { max-width: 450px; margin-top: 30px; }
#settings-form, #buddypress #settings-form table tr td, #buddypress #settings-form table tr th { font-size: 16px; }
#settings-form #pass1, #settings-form #pass2 { width: 100%; margin: 10px 0; }
#settings-form #messages-notification-settings { margin-top: 20px; }
/*#profile-personal-li { display: none; }*/
@media (min-width: 481px){
.bp-user.messages #buddypress div#subnav.item-list-tabs ul li.current:first-child a:after{display:none;}
}

/* Styling the Popup Window */
.ca-popup {display: none; position: fixed; top: 100px; left: 50%; width: 700px; margin-left: -350px; padding: 50px 30px; background: #fff; color: #333; font-size: 19px; line-height: 30px; border: 10px solid #f18818; z-index: 9999;}
.ca-popup a{color: #f18818!important; }
.ca-popup-btn-close {position: absolute; top: 8px; right: 14px; color: #f18818; font-size: 14px; font-weight: bold; text-transform: uppercase; cursor: pointer;}
@media (max-width:961px) {
	.ca-popup{position: fixed; top: 0; left: 0; width: 100%; margin:0;}
}

/* Customize Datapicker */
.ui-datepicker-title{ color: black; }

#members-dir-list{ padding-top: 50px!important;}
#members-dir-list .desc{font-size: 18px;    margin-bottom: 30px;}

@media (min-width:768px) {
	#CCInfoMobile{display:none;}
}

#CCInfo{display:none;background: #fff; color: #000; padding: 10px; width: 100%;font-size: 16px;float:left; padding: 20px;position: absolute; top: 69px; left: 0; /* left: 0; top: 0; z-index: 9999;*/}
#CCInfo .boxCCLeft{background: #999;  color: white;  margin-right:20px;  border-radius: 5px;  padding: 5px;}
#CCInfo .boxCCRight{float:right;}
#CCInfoMobile {background: #fff; color: #000; width: 100%; padding: 10px; position: fixed; top: 42px;z-index: 99998;}
#CCInfoMobile .boxCCLeft{background: #999;  color: white;  margin-right:20px;  border-radius: 5px;  padding: 5px;}
#CCInfoMobile .boxCCRight{float: right; cursor: pointer; background: #999; position: absolute; top: 0; right: 0; height: 39px; width: 50px; line-height: 39px; color: #fff; text-align: center; font-weight: bold;}
#CCInfoMobile.side-menu-left { -webkit-transform: translate(270px,0); -ms-transform: translate(270px,0); transform: translate(270px,0);}
#CCInfoMobile.side-menu-right { -webkit-transform: translate(-270px,0); -ms-transform: translate(-270px,0); transform: translate(-270px,0);}

.home-page .moleskinersToFollowList .focus img{ -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
.home-page .moleskinersToFollowList .focus img:hover {  border: 6px solid #E4E4E4;}

/* Custom Galleries */
.mskCustomGalleryContainer { margin: 40px 0; }
.mskCustomGalleryItem { float: left; margin-right: 5px; }
.mskCustomGalleryItem img { float: left; }
.mskCustomGalleryItem a.authorLink { float: left; clear: both; font-weight: bold; margin: 5px 0; font-size: 18px; }
a.nivo-lightbox-close { background: url('<?=get_stylesheet_directory_uri()?>/images/close.png') !important; width: 32px !important; height: 32px !important; background-size: contain !important; }

/* Author a month */
.categoryDesc { font-size: 25px; line-height: 37.5px; font-weight: 400; margin: 0 0 50px 0; padding: 0 15px; }
.categoryDesc p { color: #000; }
.mn_overlay_msg p { margin: 20px; line-height: 20px; color: #000; }

/* Dropbox Promotions */
.dropboxPromotionsBannerContainer { background: #d7e7f7; border-radius: 6px; padding: 15px; margin-bottom: 30px; margin-left: 0 !important; margin-right: 0 !important; }
.dropboxPromotionsBannerContainer img.dbxLogo { float: left; margin-right: 10px; margin-bottom: 10px; }
.dropboxPromotionsBannerContainer h3 { margin-bottom: 10px; float: left; }
.dropboxPromotionsBannerContainer p { float: left; font-size: 16px; line-height: 24px; }
.dropboxPromotionsBannerContainer .dbxPromoButton { max-width: 100% !important; margin-top: 20px; float: right; }


/* Font fixes */
@media (min-width:767px) and (max-width:960px)
{
	body.home .bb-slider-container .bb-slide h4.title { font-size: 42px !important; line-height: 48px !important; }
}

/* i18n fixes */
/*@media (min-width:767px) and (max-width:960px)
{
	html:lang(ja) body.home .bb-slider-container .bb-slide h4.title { font-size: 42px !important; line-height: 48px !important; }
}*/
@media (min-width:961px)
{
	html:lang(ja) body.home .bb-slider-container .bb-slide h4.title { font-size: 72px !important; line-height: 80px !important; }
	html:lang(ja) body.home .bb-slider-container .bb-slide .bg-dktext { font-size: 22px !important; }
}
