/*off canvas toggler - added 06122018*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 13px 20px;
  cursor: pointer;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .open-icon {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .close-icon {
  display: inline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .open-icon {
  display: inline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .close-icon {
  display: none;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li .offcanvas-menu-toggler {
  left: auto;
  right: auto;
  font-size: 28px;
  padding: 20px 10px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li ul li .offcanvas-menu-toggler {
  padding: 6px 10px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li .offcanvas-menu-toggler {
  left: auto;
  right: auto;
  font-size: 28px;
  padding: 20px 10px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li ul li .offcanvas-menu-toggler {
  padding: 6px 10px;
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler {
  top: 6px;
  padding: 18px 25px;
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler i {
  display: none !important;
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler:before {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 8px;
  left: auto;
  position: absolute;
  right: 25px;
  top: 14px;
  width: 2px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler:after {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: auto;
  position: absolute;
  right: 22px;
  top: 17px;
  width: 8px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler.collapsed:before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler.collapsed:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
div.k2ItemsBlock.ourcommunity ul li {
    margin-right: 0.8% !important;
    width: 9.2% !important;
    margin-bottom: 0 !important;
}
div.k2ItemsBlock.ourcommunity ul li:nth-child(3n+3) {
    margin-right: 0.8% !important;
}
div.k2ItemsBlock.ourcommunity ul li .moduleItemImage img {
      padding: 0;
      height: 140px;
      object-fit: cover;
}
#lt-blog .sppb-section-title {
      margin-bottom: 0;
}
#sp-header .logo {
    display: table-cell !important;
    vertical-align: middle;
    font-size: 24px;
}
.offcanvas-menu {
    background: #fff !important;
    color: #000 !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    color: #000 !important;
}
.close-offcanvas {
    border: 1px solid #000 !important;
    color: #000 !important;
}
.offcanvas-menu .offcanvas-inner .search input {
    border-color: #000 !important;
    color: #000 !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li ul >li > a {
    padding-left: 40px;
}
.k2AccountPage .admintable {
    width: 100%;
}
.k2AccountPage .admintable th.k2ProfileHeading {
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 20px;
}
.k2AccountPage .admintable input[type="text"], .k2AccountPage .admintable input[type="email"], .k2AccountPage .admintable input[type="password"], .k2AccountPage .admintable input[type="tel"], .k2AccountPage .admintable input[type="url"], .k2AccountPage .admintable input[type="file"], .k2AccountPage .admintable textarea {
    width: 80%;
    margin: 10px 0 10px 20px;
    float: left;
}
.k2AccountPage .admintable td div.controls {
    margin: 10px 0 10px 40px;
}
.k2AccountPage table.admintable td.key {
    background: transparent;
    border: none;
    font-size: 14px;
}
.k2AccountPage .admintable .ateofBirth-11 .controls {
    display: none;
}
.k2AccountPage .admintable #jform_profile_tos, .k2AccountPage .admintable #jform_terms_terms {
    margin: 10px 0 10px 40px;
}
.k2AccountPage .admintable .radio label {
    padding-left: 7px;
    width: 90px;
}
.k2AccountPage .admintable .alert.alert-info {
    margin: 10px 0 10px 20px;
}
@media (max-width: 767px) and (min-width: 481px) {
    #lt-blog div.k2ItemsBlock.ourcommunity ul li {
        width: 32.5%!important;
    }
}
@media (max-width: 480px) {
    #lt-blog div.k2ItemsBlock.ourcommunity ul li {
        width: 32.5%!important;
    }
}
@media (max-width: 380px) {
    div.k2ItemsBlock.ourcommunity ul li .moduleItemImage img {
        height: 110px !important;
    }
}

/*post designing--- 2019/01/11*/

a.k2ReadMore {
    border: 1px solid;	}

div.userItemImageBlock {
	width: 25% !important;	}

.itemid-688 div.catItemImageBlock , .itemid-689 div.catItemImageBlock , .itemid-749 div.catItemImageBlock  {
	width: 25% !important;
    float: left;	}

span.userItemImage img {
    height: 170px !important;
    width: 100% !important;
    object-fit: cover;	}

.itemid-688 span.catItemImage img , .itemid-689 span.catItemImage img , .itemid-749 span.catItemImage img {
    height: 170px !important;
    width: 100% !important;
    object-fit: cover;	}

div.userItemHeader h3.userItemTitle {
	    padding-bottom: 20px;	}

div.userItemIntroText {
	    padding-left: 30px;	}

.itemid-688 div.catItemIntroText , .itemid-689 div.catItemIntroText , .itemid-749 div.catItemIntroText {
		padding-left: 30px;
  		overflow: auto;
		text-overflow: ellipsis;
		display: block;
		max-height: 120px;
		margin-bottom: 20px;	}

.userItemView.userItemIsFeatured, div.userItemView, div.catItemView {
    border-bottom: 2px solid #ccc;
    padding-bottom: 50px;
}

#k2Container div.userBlock {
    background: #cad7e7;
    padding: 25px;
    margin: 0 0 20px;
}

div.userBlock img {
    margin-left: 25px;
}

.sppb-media, .sppb-media-body {
    overflow: initial !important;
}

span.userItemAddLink {
    border-bottom:none !important;
    margin: 0 0 20px;
}
span.userItemAddLink a {
    border: 1px solid #5aacdc;
    background: #5aacdc;
    color: #fff;
}
span.userItemAddLink a:hover {
    border: 1px solid #222533;
    background: #222533;
}
#k2Container div.userBlock img {
    margin: 0;
    position: static;
    float: left;
}
#k2Container div.userBlock h2 {
    float: left;
    margin: 35px 20px;
}
.myButton {
-moz-box-shadow: 3px 4px 0px 0px #9fb4f2;
	-webkit-box-shadow: 3px 4px 0px 0px #9fb4f2;
	box-shadow: 3px 4px 0px 0px #9fb4f2;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892c2), color-stop(1, #476e9e));
	background:-moz-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-webkit-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-o-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-ms-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892c2', endColorstr='#476e9e',GradientType=0);
	background-color:#7892c2;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	border:1px solid #4e6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:7px 25px;
    float:right;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #476e9e), color-stop(1, #7892c2));
	background:-moz-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-webkit-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-o-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-ms-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:linear-gradient(to bottom, #476e9e 5%, #7892c2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476e9e', endColorstr='#7892c2',GradientType=0);
	background-color:#476e9e;
}
.myButton:active {
	position:relative;
	top:1px;
}

/*.nc-competitions-item {
  margin: 15px 0;
  border-top: 2px solid #ddd;*/
}
