
body.custom-background{background:#FFF; font-family: "Play", sans-serif;}
p{font-family: "Play", sans-serif; font-size:15px; line-height: 24px;}
.box01_cnt p{font-family: "Play", sans-serif; padding:0 20px;}
.thumbnail{padding:0; border:none; margin:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.padding-remove{padding-left:0; padding-right:0;}
.padding-left{padding-left:15px; padding-right:0;}
.padding-right{padding-left:0; padding-right:15px;}
.form-control{font-family: "Play", sans-serif; width: 100%; padding:9 10px; border:1px solid #DDD; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; height: inherit;}
.form-control:focus{outline:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
sup a{vertical-align:inherit;}


.container{padding:0;}
.container-new .row{margin-left:-15px;}
.entry-content.container{width:100%; max-width:1170px;}

.contacts-list li{margin-bottom:0;}
header{border-bottom:1px solid #e4e4e4; margin-bottom:50px;}
header .brand h1.brand_name{margin:0;}
header .brand h1.brand_name a{display: block;}
header .brand h1.brand_name a span{margin:0; padding:0;}
header .brand h1.brand_name a span.logo_name{display:none;}
header .social-list01 li{margin-bottom:0;}
header .search-form_label{padding:0px 40px 0px 10px; height:32px;}
header .search-form_input{height: 32px; line-height:32px;}

.home header{border-bottom:0px solid #e4e4e4; margin-bottom:0px;}
header  nav ul.sf-menu{margin:0;}
header  nav ul.sf-menu li{margin-bottom:0}
header  nav ul.sf-menu li a{font-family: "Play", sans-serif;}
header  nav ul.sf-menu ul.sub-menu{padding:10px 0;}
header  nav ul.sf-menu ul.sub-menu li{padding:5px 10px}
header  nav ul.sf-menu ul.sub-menu > li:last-child{margin-bottom:0;}

.show-newa-post{margin-top:0px;}
.show-newa-post h2{margin-bottom: 20px; margin-top:0;}

.three-block-back .grid_4 .box01_img .circle-img{width:240px; height:240px; object-fit: cover;}
.three-block-back .grid_4 .box01_cnt p{min-height:175px;}
.three-block-back .grid_4 .box01_cnt p:last-child{min-height: inherit;}
.three-block-back .grid_4 p{margin-bottom:0; padding-bottom:0;}

.home-four-column .box h4{min-height:36px;}

.filter-wrapper .nav-pills li a{font-family: "Play", sans-serif;}
.filter-wrapper .nav-pills li.active a, .filter-wrapper .nav-pills li.active:focus a{font-family: "Play", sans-serif;}

#wpmem_reg fieldset, #wpmem_login fieldset{max-width:450px; margin:80px auto; border:1px solid #CCC; padding:25px;}
#wpmem_reg legend, #wpmem_login legend{position: relative; font-family:"Play", sans-serif; font-size:22px; line-height: 30px; font-weight: 700; color: #282828; text-transform: uppercase; text-align: center; border-bottom:none; width:100%; margin:0; padding:0 15px}
.wp-login-register form fieldset .div_text{width:100%!important; clear:both; padding:0;}
.wp-login-register form fieldset label{font-family: "Play", sans-serif; font-size:15px; font-weight:400; width:100%;}
.wp-login-register form fieldset .div_text input{font-family: "Play", sans-serif; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.wp-login-register form fieldset .button_div{width: 100%!important; clear:both!important; padding:0!important; text-align: left!important; height:40px!important; font-size:13px; font-family: "Play", sans-serif;}
.wp-login-register form fieldset .button_div input[type="checkbox"]{margin:3px 0 0 0!important; float:left; font-family: "Play", sans-serif; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.wp-login-register form fieldset .button_div input.buttons{display:inline-block; margin-top:0px!important; padding: 10px 18px; border:1px solid #cccccc; background:none; color:#282828; font-size:12px; line-height:20px; text-transform:uppercase; float:right; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.wp-login-register form fieldset .button_div input.buttons:hover{color:#e12219; text-decoration: underline;}
.wp-login-register form fieldset .link-text{width:100%!important; margin:15px 0 0 0!important; padding:0!important; text-align:left!important; font-size:13px; font-family: "Play", sans-serif;}
.wp-login-register form fieldset .link-text a{color:#F00;}
.wp-login-register #wpmem_reg .req-text{font-size:13px; font-family: "Play", sans-serif; margin:-30px 0 0 0; float: left;}

.wp-login-register #wpmem_msg{margin:50px 0; padding:10px 0 25px;  -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.wp-login-register #wpmem_msg a{background:#FFF;}
#wpmem_reg input[type="text"], #wpmem_reg input[type="password"], #wpmem_reg input[type="email"], #wpmem_reg input[type="url"], #wpmem_reg textarea, #wpmem_login input[type="text"], #wpmem_login input[type="password"]{ -webkit-border-radius:0!important;; -moz-border-radius:0!important;; border-radius:0!important;}
.wp-login-register .wpmem_msg{margin:50px auto 0; padding:10px 15px 0;}



.r-tabs .r-tabs-nav .r-tabs-anchor{font-size:15px; color:#000;}
.profile_tabs_ .r-tabs .r-tabs-panel{min-height: auto!important;}
.r-tabs .r-tabs-panel{padding:15px 0;}
.r-tabs .filterable-portfolio{margin:0 -15px; display: flex; flex-wrap: wrap;}

#tab-contactme.r-tabs-panel ul li{padding: 5px 0 10px 40px; position: relative; color: #666;}

.filter-wrapper{padding:0 15px;}
ul#portfolio-grid.portfolio-grid{margin:0 0 15px;}
ul#portfolio-grid .thumbnail img{min-height: 230px;}
ul.portfolio-grid .portfolio_item.filterable-portfolio{margin:0;}
ul.portfolio-grid .portfolio_item .title a.title-event{text-align:left; font-size:15px; color:#000; display:block; margin:10px 0; white-space:nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: 700;}
ul.portfolio-grid .portfolio_item .date-time{padding-bottom:10px;}
ul.portfolio-grid .portfolio_item .list-item-back{margin-bottom:30px; border:1px solid #CCC; padding:10px; position:relative; overflow: hidden;}
ul.portfolio-grid .portfolio_item .list-item-back .event_type{position: absolute; left: -26px; top: 20px; text-align: center; -ms-transform: rotate(20deg); -webkit-transform: rotate(20deg); transform: rotate(-45deg); border-left: 23px solid transparent; border-right: 23px solid transparent; height: 0; width: 32%; border-bottom: 23px solid; z-index: 99; color: #FFF;}
ul.portfolio-grid .portfolio_item .list-item-back .event_time{padding: 0 10px 2px; margin: 0px; position: absolute; z-index: 1; right: 10px; color:#fff;}

ul.portfolio-grid .portfolio_item .list-item-back:hover .image-bg{opacity:0.5; }
ul.portfolio-grid .portfolio_item .list-item-back .image-bg #play{background: url(http://wernerpaddles.com/images/site/icons/play-button.png) center center no-repeat; height:90px; background-size: contain; width:95%; position: absolute; z-index: 10; text-align: center; top:50%; margin-top:-65px;}
ul.portfolio-grid .portfolio_item .list-item-back .follow a.unfollow{color:#fe0c00;}
.pagination.pagination__posts{margin:30px 0 50px 0; width:100%;}


.box01_cnt h3 a{white-space:nowrap; overflow:hidden; /*text-overflow:ellipsis;*/ display:block; font-size:20px;}
.staff-list-back .box01_cnt p{padding:0;}


.left-right-mp-back{margin-bottom:50px;}
.left-sidebar-mp .box_aside{width:100%; text-align: left; background:#FFF; padding:15px 0; margin:0;}
.left-sidebar-mp .thumbnail img{width:100%; height:100%;}
.left-sidebar-mp .box_aside h3{margin:0;}
.left-sidebar-mp .box_aside h4{text-transform: none;}

.edit-user-profile span{font-family: "Play", sans-serif; font-size:15px; font-weight:400;}
.r-tabs-panel h3{margin:0 0 20px 0; font-size:18px;}
.edit-user-profile .form-back.form-input.row{margin:0 -15px 0;}
.edit-user-profile.form label{font-family: "Play", sans-serif; font-size:15px; font-weight:400; width:100%;}
.edit-user-profile .form-input .div_text p.noinput{border:1px solid #bbb; clear: both; margin:0; padding:10px;}
.edit-user-profile .form-input .div_text input{font-family: "Play", sans-serif; width: 100%; padding:10px; border:1px solid #DDD; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.edit-user-profile .form-input .div_text input[type="button"]{margin:0; padding: 10px 18px; border:1px solid #cccccc; background:none; color:#282828; font-size:12px; line-height:20px; text-transform:uppercase; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; width: auto;}
.edit-user-profile .form-input .div_text input[type="button"]:hover{color:#e12219; text-decoration: underline;}
.edit-user-profile #wp-dj_bio-wrap{margin:-30px 0 0 0; width:100%; float:left;}
.edit-user-profile #wp-bio-editor-container{border:1px solid #DDD;}

.billing-cat-info label{font-family: "Play", sans-serif; font-size:15px; font-weight:400; width:100%;}
.billing-cat-info select{font-family: "Play", sans-serif; width: 100%; padding:10px; border:1px solid #DDD; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
table.dataTable.no-footer{border:none;}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th{border-bottom-width:0px; border-right-width:0px;}
.table > thead:first-child > tr:first-child > td{border-top:1px solid #CCC;}
.table > thead:first-child > tr:first-child > td:last-child{border-right:1px solid #CCC;}
#billingTbl_wrapper label{font-family: "Play", sans-serif; font-size:15px; font-weight:400;}
#billingTbl_wrapper #billingTbl_filter input{border:1px solid #ddd;}



.view-left-right-back{margin-bottom:30px;}
.view-left-right-back .event-video-left-side iframe#MyIframe{width: 100%!important; margin-top:20px;}
.event-video-sidebar h3{margin:0 0 20px 0;}
.event-video-sidebar .widget-picture-content img{width: 100%; height: auto; display: block;}
.event-video-sidebar .widget-posts-title{font-size:13px; font-family: "Play", sans-serif; font-size: 15px; color: #000; display:block; margin:10px 0 25px 0; font-weight: 700;}
.event-video-sidebar .widget-posts-title a{color: #000;}
.event-video-sidebar .widget-posts-title a:hover{color:#000; text-decoration: none;}
.event-video-sidebar .cactus-widget-posts p{display:none;}

.owl-carousel .owl-item{overflow:hidden; position:relative;}.owl-carousel .owl-item img{height: 150px; object-fit: cover;}

.contact-page-back{margin-top:-20px;}
.contact-page-back h2{margin-bottom: 20px;}
.contact-page-back #contact-form fieldset br{display:none;}
.contact-page-back .btn-wr{margin-top:25px; float:right;}
.contact-page-back .btn-wr .wpcf7-submit.btn01{margin:0; float:right; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.contact-page-back .btn-wr .ajax-loader{float:left; margin:15px 10px 0 0;}
#contact-form input[type='text'], #contact-form input[type='email'], #contact-form input[type='tel'], #commentform input[type='text'], #commentform input[type='email'], #commentform input[type='tel']{background:#FFF;}
#contact-form textarea{background:#FFF;}

div.wpcf7-response-output{border:none; margin:0; clear: both; padding:0 15px;}
div.wpcf7-validation-errors{color:#F00;}
div.wpcf7-mail-sent-ok{border:0px solid #398f14; color:#398f14;}
div.wpcf7-mail-sent-ng {border:0px solid #ff0000; color:#ff0000;}
div.wpcf7-spam-blocked{border:0px solid #ffa500; color:#ffa500;}
div.wpcf7-validation-errors{border:0px solid #f7e700; color:#ff0000;}



footer.entry-footer{padding:0;}

.btn-primary{display:inline-block; margin-top:0px; padding:8px 18px; border:1px solid #cccccc; background:none; color:#282828; font-size:12px; line-height:20px; text-transform: uppercase; border-radius:0;}
.btn-primary:hover{background:none; border:1px solid #cccccc; color:#e12219; text-decoration:underline;}
.btn-primary.focus, .btn-primary:focus{background:none; border:1px solid #cccccc; color:#e12219; text-decoration:underline;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline: none!important;}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary{background:#e12219; border:1px solid #e12219; color:#ffffff; text-decoration:underline; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.btn-primary:active:focus{background:#e12219; border:1px solid #e12219; color:#ffffff; text-decoration:underline; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}


.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-size:12px!important;}
.ui-accordion .ui-accordion-content{height: auto!important; overflow-x: hidden; padding:15px!important;}
.ui-accordion .ui-accordion-content button.delete-button{margin-left:15px;}

.ui-accordion .ui-accordion-content .album-row li{margin:20px 0 0 0;}
.ui-accordion .ui-accordion-content .album-row li .thumbnail{position: relative;}
.ui-accordion .ui-accordion-content .album-row li span{width: 24px; height: 24px; border:0px solid #CCC; text-align: center; line-height: 24px; font-size: 20px; font-weight: 700; float: left; color: #999; background: #FFF; position:absolute; top:0; right:0;}
.ui-accordion .ui-accordion-content .album-row li span:hover{color:#000;}


.circle-icon i.fa.fa-envelope-o{left:6px; top:2px;}
.circle-icon i.fa.fa-mobile{left:9px; top:-2px; font-size:21px;}

.space-height{width:100%; float:left; height:50px;}

div.dt-buttons{margin:0 0 10px 0;}
#billingTbl_filter.dataTables_filter{margin-top:6px;}
#wp-link-close .screen-reader-text{font-size:0;}