/* Rating */ 
.ItemRatingBlock, .catItemRatingBlock { overflow:hidden}
.itemRatingForm {    display: inline-block;    line-height: 25px;    vertical-align: middle;}
.itemRatingLog { display: inline-block;    font-size: 11px;    margin: 0;    padding: 0 0 0 4px;}
div.itemRatingForm .formLogLoading {    background: url(img/loading.gif) no-repeat scroll left center rgba(0, 0, 0, 0);    height: 25px;    padding: 0 0 0 20px;}
.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {    background: url(img/transparent_star.gif) repeat-x scroll left -1000px rgba(0, 0, 0, 0);}
.itemRatingList {    background-position: left top;    float: left;   height: 25px;    list-style: none outside none;    margin: 0;    overflow: hidden;    padding: 0;    position: relative;    width: 125px;}
.itemRatingList li {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    display: inline;    padding: 0;}
.itemRatingList a, .itemRatingList .itemCurrentRating {    border: medium none;    cursor: pointer;    height: 25px;    left: 0;    line-height: 25px;    outline: medium none;    overflow: hidden;    position: absolute;    text-indent: -1000px;    top: 0;
-webkit-transition: none;	-moz-transition:none;	-o-transition:none;	transition:none;  }

.itemRatingList a:hover {    background-position: left bottom;}
.itemRatingList a.one-star {    width: 20%;    z-index: 6;}
.itemRatingList a.two-stars {    width: 40%;    z-index: 5;}
.itemRatingList a.three-stars {    width: 60%;    z-index: 4;}
.itemRatingList a.four-stars {    width: 80%;    z-index: 3;}
.itemRatingList a.five-stars {    width: 100%;    z-index: 2;}
.itemRatingList .itemCurrentRating {    background-position: 0 center;    margin: 0;    padding: 0;    z-index: 1;}

.genericItemView { margin-bottom:0;}

/* itemComments */
#recaptcha_area { overflow:auto}

.itemComments {   margin-bottom: 30px;}
.itemCommentsList { margin:0  0 30px; }
.itemCommentsList  li {list-style-type:none; margin-bottom:20px;}
.itemCommentsList  li .avatar { float:left; border:1px solid #ddd; border-radius:3px; padding:2px; margin-right:10px;}
.itemCommentsList  li .text { overflow:hidden;  border:1px solid #ddd; border-radius:3px; padding:10px;}
.itemCommentsList  li .text  p { margin:0}  
.itemCommentsList  li .commentAuthorName { margin-bottom:0; font-weight:700}
.itemCommentsList  li .commentDate { color:#888;     display: block;    font-size: 90%;    margin-bottom: 5px;}
.itemCommentsList  li .commentLink { float:right}

.itemComments  form label { display:block;}
.itemComments textarea  { margin-bottom:20px; height:160px !important; width: 100%;}  
.itemComments .inputbox  { margin-bottom:20px; width:100%; height:40px;}  
.recaptchatable  { background:#fff;}

#recaptcha_response_field { border-color:#DFDFDF !important; padding:0 5px !important }
#formLog { color:#f00}

/* ItemLinks */
.ItemLinks {    color: #9EA1A6;    display: block;    font-size: 95%; margin-bottom:10px;}
.ItemLinks > * {    border-left: 1px solid #9EA1A6;    line-height: normal;    padding: 0 7px 0 9px;}
.ItemLinks > *:first-child {    border-left: medium none;    padding-left: 0;}
.ItemLinks a {    color: #9EA1A6;}
.ItemLinks a:hover {    color: #F18E36;}
.ItemRatingBlock { margin-bottom:10px;}


/* itemToolbar */
div.itemToolbar {margin-bottom:20px;}
div.itemToolbar  .ItemLinks { float: right; margin:0 }
div.itemToolbar  .ItemLinks:first-child { float: left}


/* k2 */
.itemListSubCategories  .subCategoryContainer { margin-bottom:20px; border: 1px solid #DDDDDD; padding:10px;}

.ItemImage { display:block; margin-bottom:10px;}
.ItemReadMore { margin-bottom:10px;}
.userView .ItemView, .tagView .ItemView , .itemList .row-fluid  { border-bottom:1px solid #ddd;  margin-bottom:20px;}
.cols-1.row-fluid { border-bottom: none;  margin-bottom:0; }
.cols-1.row-fluid .itemContainer  { border-bottom:1px solid #ddd;  margin-bottom:20px; padding-bottom:20px;}

.ItemView > * { margin-bottom:10px;}
.userView .ItemView, .tagView .ItemView { padding-bottom:10px;}

.boxDescription  { background-color:#F5F5F5; padding:10px; border:1px solid #ddd; margin-bottom:20px; border-radius:5px; overflow:hidden; }
.boxDescription > div { overflow:hidden}
.boxDescription > div * { margin:0 !important; border:none !important}

#itemListLinks { padding-bottom:20px; border:none}
#itemListLinks a { display:block; margin-bottom:5px;}

.itemListView .ItemLinks > *, .k2LatestCommentsBlock .ItemLinks > * { display:block; border:none; border-bottom:1px dashed #ddd; padding:8px 0;}

.itemContainer { margin-bottom:30px;}
.k2FeedIcon { float:right}

.itemTitle {
font-size: 261.53%;
font-family: 'aparajita','Arial',sans-serif;
color: #212121;
text-transform: uppercase;
margin: 0;
}
.itemViewdetail > div { margin-bottom:20px;}
.itemViewdetail .itemBody > * { display:block; margin-bottom:20px;}
.itemViewdetail .itemImage { text-align:center; margin-bottom:20px;}
.itemBody .ItemLinks { border-bottom:1px dashed #ddd; padding:10px 0; margin-bottom:10px;}

.itemNavigation a, .ItemTags a {    background:#F5F5F5;    border-radius: 3px;    padding: 2px 5px; display:inline-block}

#mailtoForm .formelm { overflow:hidden; margin-bottom:20px;}
#mailtoForm .formelm label { float:left; width:150px; line-height:36px;}


#k2Container .admintable td { padding:10px;}


.k2ItemsBlock ul li { list-style-type:none}
.moduleItemTitle ,.moduleItemIntrotext ,.moduleItemImage { display:block;}


.k2AccountPage #description_ifr  { height:100px !important;}



/*layout design*/
/*
*****************************************Category layout**********************************************/ 

.itemImageBlock,.catItemImageBlock {text-align:center;}


/*page news*/
h3.catItemTitle{
font-family:aparajita,'Arial',sans-serif;
font-size:197%;
color:#393939;
margin-bottom:0px
}
.catItemIntroText{color:#393939;}

/*paging*/
.k2paging-top{float:right}
.k2paging-bottom{text-align:center}
.k2Pagination{font-size:108%;color:#4e4e4e;font-style:italic;text-transform:lowercase}
.k2Pagination ul {margin:0}
.k2Pagination ul > li{display:inline-block;margin:0 3px}
.k2pagingcounter{display:inline-block;margin-right:5px}
.pagination-list{display:inline-block}
.k2Pagination ul > li.active > a{color:#ff4747}


.catItemDateCreated{color:#797979}
.catItemDateCreated span{color:#ff4747}
.catItemIntroText{margin:20px 0 30px 0}
.date-detail{font-size:108%;font-style:italic}
.date-rate{line-height:normal}
/*detail*/
.itemSocialSharing > div {float:left}
.vote-count >i{color:#ff4747}
.vote-count{border: 1px solid #e7e7e7;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
color: #414141;
line-height: 25px;
padding: 0 15px;
background: #ececec;
display: block;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
background: -o-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
filter: none\0;}

ul.social-custom{margin:0}
ul.social-custom >li {display:inline-block;margin-right:5px;text-indent:-999px;width:32px;}
ul.social-custom >li > a{display:block;line-height:32px}
ul.social-custom >li.sc-vote {
text-indent: 0;
width: auto;
}
ul.social-custom >li.sc-vote > a {
line-height:30px
}

ul.social-custom >li.sc-vote > a::after{
content: "\f004";
color: #ff4747;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
margin-left:3px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sc-fb{background:url('img/facebook_32.png') no-repeat left center}
.sc-tw{background:url('img/twitter_32.png') no-repeat left center}
.sc-gg{background:url('img/gplus.png') no-repeat left center}
.sc-lkd{background:url('img/linkedin_32.png') no-repeat left center}
ul.social-custom >li.sc-pr{background:url('img/pinterest_32.png') no-repeat left center;text-indent:0;position:relative}
ul.social-custom >li.sc-pr a[class^='PIN_'] {
background: url('img/pinterest_32.png') no-repeat left center !important;
height: 32px !important;
margin: 0 !important;
padding: 0 !important;
position: absolute !important;
bottom: -10px;
}

ul.social-custom >li.sc-pr span[id^='PIN_']{display:none}
.sc-int{background:url('img/instagram_32.png') no-repeat left center}
.text-muted-custom{font-size:108%;color:#acacac;font-style:italic;padding-bottom:5px;display:inline-block}
.itemSocialSharing {
margin: 20px 0;
}
ul.itemTags{margin:0;}
ul.itemTags  > li{display:inline-block;margin: 0px 10px 5px 0;}
ul.itemTags  > li > a{color:#414141;text-transform:capitalize}
ul.itemTags  > li > a::before{content:".";display:inline-block;padding-right:3px}
ul.itemTags  > li > a:hover{color:#ff4747}

/*toolbar*/
div.itemToolbar ul{margin:0;color:#cbcbcb;font-size:85%;text-align:right}
div.itemToolbar ul >li {display:inline-block;margin:5px}
div.itemToolbar ul >li a{color:#949494}
/*comment*/
ul.itemCommentsList li{background:#f4f4f4;border:1px solid #d1d1d1;padding:15px;margin-bottom:30px;color:#414141}
.itemCommentsCounter {text-transform:uppercase;font-size:182%;font-family: 'aparajita','Arial',sans-serif;padding:20px 0}
.itemCommentsCounter span{padding-left:3px;font-size:83%;font-family:tahoma}
.itemComments{border:1px solid #888;border-left:none;border-right:none;margin:30px 0 0 0;padding-bottom:30px}
.itemCommentsList img{float:left;width:7%;margin-right: 20px;}
.comment-content{float:left;overflow:hidden;width:90%}
.itemCommentsList li .commentAuthorName {font-size:123.1%;font-weight:normal;text-transform:capitalize}
.commentDate{font-size:85%;color:#848484;font-style:italic;line-height:normal}
.itemCommentsList li .commentLink a{font-size:77%;color:#919191}
/*form comment*/
.itemComments textarea,.itemComments .inputbox{padding:5px 10px;background:#eaeaea;border:1px solid #eaeaea}
.itemComments textarea:focus,.itemComments .inputbox:focus,.itemComments textarea:hover,.itemComments .inputbox:hover{background:#000;color:#fff}
button[type='submit']{border:1px solid #000}

.itemContentFooter {
font-size: 85%;
border: 1px solid rgba(202, 202, 202, 0.34);
border-left: none;
border-right: none;
padding: 3px 0;
margin: 5px 0;
padding-right: 5px;
}

/*user item*/
.author {float: left;width: 13.5%;}
.itemAuthorDetails {float: left;width: 86.5%;}
.itemAuthorAvatar{border:1px solid #cacaca;}
.author-des{font-family: tahoma;line-height:normal}
.itemAuthorName {
font-family: 'aparajita';
margin-bottom: 0;
line-height: inherit;
}
.itemAuthorUrl {
font-size: 77%;
font-family: tahoma;
color: #cacaca;
line-height: initial;
font-style:italic
}
.itemAuthorUrl a {
color: #cacaca;
}
.author-des {
font-family: tahoma;
line-height: normal;
padding: 3px 0;
border-top: 1px dotted #cacaca;
margin: 5px 0;
}
.itemAuthorBlock{padding: 20px 0;}
.itemAuthorLatest > h3{margin:0}
.itemBackToTop{text-align:right}
.ico-angle-double-up:before {
content: "\f102";
}
.itemNavigation{font-size:85%}
.toolbar-custom  ul.dropdown-menu{font-size:100%}
.toolbar-custom ul.dropdown-menu > li > a > i {padding-right: 5px;}
.toolbar-custom .dropdown-toggle {color:#474747}
.btn-group.toolbar-custom.open .dropdown-toggle {
-webkit-box-shadow: none;
box-shadow: none;
color:#000
}

.toolbar-custom .dropdown-menu>li>a:hover,
.toolbar-custom .dropdown-menu>li>a:focus{
background:#ff4747;
color:#fff
}

.largerFontSize{font-size:153.9%;line-height:normal}
.smallerFontSize{font-size:100%}

/*related*/
ul.related-item-custom{margin:0;list-style:none}
ul.related-item-custom .r-date {
width: 7%;
text-align: center;
position: relative;
margin-top: 7px;
}
ul.related-item-custom > li  .r-date-day {
color: #888;
font-size: 197%;
font-family: 'aparajita';
line-height: inherit;
font-weight: bold;
-webkit-transition: all 500ms ease-out;
-moz-transition: all 500ms ease-out;
-o-transition: all 500ms ease-out;
transition: all 500ms ease-out;
}
ul.related-item-custom > li  .r-date-month {
color: #c8c8c8;
line-height: inherit;
text-transform: lowercase;
font-family: tahoma;
position: absolute;
width: 100%;
top: 53%;
}
ul.related-item-custom .r-intro{width:90%}
ul.related-item-custom > li {
margin: 10px 0;
position:relative
}

ul.related-item-custom > li  a {
font-size: 138.5%;
font-weight: bold;
color: #454545;
font-family: 'aparajita';
}

ul.related-item-custom > li  .r-introtext {
font-size: 85%;
line-height: normal;
}
.itemRelated > h3{margin:0}
ul.related-item-custom > li  .r-introtext{padding-bottom:15px}

ul.related-item-custom > li::after{background:#f1f1f1;content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}
ul.related-item-custom > li:hover a{color:#ff4747}
ul.related-item-custom > li:hover .r-date-day{color:#262626}
ul.related-item-custom > li:hover .line{width:100%}
ul.related-item-custom > li:hover::after{height:0}
ul.related-item-custom > li:hover img{
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
	}
ul.related-item-custom > li img{
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-webkit-transition: all 500ms ease-out;
-moz-transition: all 500ms ease-out;
-o-transition: all 500ms ease-out;
transition: all 500ms ease-out;
	}
	
.itemImageBlock {padding: 10px 0;}







/*categories default*/
.thumbnail-categories{padding-right:0}
img.thumbnail-custom{width:100%}
.categories-des {
border: 1px dashed #e5e5e5;
border-left: none;
border-right: none;
padding: 10px 0;
line-height: 13px;
text-align: justify;
font-style: italic;
}
.k2-catdes{font-size: 85%;font-family: Georgia, sans-serif;}
.itemListSubCategories{font-style:normal}
.itemListSubCategories .subCategoryContainer {
margin: 0;
border: none;
padding: 10px 15px;
margin-top: 5px;
}

.k2-subtitle {
font-weight: bold;
color: #454545;
margin: 0;
}
.k2-subchild-col1{text-align:center;float:left;width:30%;background: #f2eae1;}
.k2-subchild-col1 img {width: 100%;}
.k2-subchild-col2 {
float: left;
width: 69.999%;
color: #ffffff;
position: relative;
background: #143752;
padding: 10px 13px;
font-size:85%;
font-family:tahoma
}
ul.k2-subinfo {
margin: 0;
list-style: none;
}
ul.k2-subinfo >li{margin:5px 0}
ul.k2-subinfo >li:not(:first-child){font-size:85%}

ul.catitem-infoleft{list-style:none;margin:0;padding:0}
ul.catitem-infoleft > li {
border-bottom: 1px solid #e7e7e7;
padding: 2px 0;
margin: 2px 0;
font-size: 93%;
}
ul.catitem-infoleft > li > span {display:inline-block}
ul.catitem-infoleft > li > span:first-child {
width: 30%;
color: #000;
font-weight: bold;
}
ul.catitem-infoleft > li > span:first-child::after{content:":"}
ul.catitem-infoleft > li > span:not(:first-child),ul.catitem-infoleft > li > span:not(:first-child) a{color:#777}
ul.catitem-infoleft > li ul.catItemTags {
margin: 0;
list-style: none;
font-size: 93%;
display: inline;
width: 68%;
}
ul.catitem-infoleft > li ul.catItemTags > li {
margin: 0px 5px 3px 0;
display: inline-block;
}
.default .catItemIntroText {margin: 0 0 15px 0;}
.default .catItemReadMore{
display: inline-block;
text-align: right;
width: 100%;
}
.default .catItemImageBlock{margin-bottom:15px}
.default .k2ReadMore{background:#e7e7e7;color:#000;font-size:85%;line-height:25px}
.default .k2ReadMore::before{color:#000}
.default .itemContainer{}
.default .border-custom{border-bottom:1px dashed #e7e7e7;padding: 15px;}
ul.related-item-custom .r-intro{width:75%}
#itemListLinks ul.related-item-custom .r-date{width:20%;margin-top:3px}
ul.related-item-custom > li::after {height:0}
ul.related-item-custom > li .groupLinks{border-bottom:1px solid #f5f5f5;}
.default .catItemImageBlock img,.style-blog  .catItemImageBlock img{width:100%}

/*trick when choose column leading-promary-second*/


.fix-full-width [class^='col-md']{width:100%;left:0}

/*tag*/
.k2tag-default .ItemImage img{width:100%}
/*search custom*/
ul.search-input, ul.search-option {
margin: 10px 0;
list-style: none;
}
ul.search-input li, ul.search-option li {
float:left;
margin-right:3px
}

ul.search-input input{background: #fff;border: 1px solid #c0c0c0;height: 36px;padding:0 5px}
ul.search-input input[type="submit"]{
background: #000000;
color: #fff;
font-size: 93%;
line-height: 25px;
padding: 0 22px;
border-radius: 3px;
}

.search-calendar-blog h3.title-module{margin:0}
.search-calendar-blog {
margin-bottom: 20px;
}

.ItemDateCreated{font-size:85%;font-style:italic}

.linek{border-bottom: 1px solid #f5f5f5;margin:20px 0}
.userAdditionalInfo {font-size: 85%;}
.userView .ItemImage img{width:100%}

/*module comment*/
ul.commentk2-default{margin:0;list-style:none}
ul.commentk2-default > li {
padding-bottom: 15px;
border-bottom: 1px dashed #F1F1F1;
margin-bottom: 10px;
}
ul.commentk2-default .comment-userinfo{line-height:normal;margin-top:3%}
ul.commentk2-default .comment-userinfo .u-avatar {
float: left;
width: 20%;
text-align: center;
margin-right:10px
}

ul.commentk2-default .comment-userinfo .u-info .lcUsername a
{
color:#000;
font-size:93%;
font-weight:bold
}
ul.commentk2-default .comment-userinfo .u-info .lcCommentDate{
color:#444;
font-size:85%;
font-style:italic
}

ul.commentk2-default .comment-userinfo .lcItemTitle a{color:#45b0ee;font-size:85%}

ul.commentk2-default .comment-content {
background: #f5f5f5;
color: #333333;
padding: 10px;
font-size: 85%;
position: relative;
overflow: inherit;
float: none;
width: 100%;
}

.k2loginbox button[type="submit"]{padding:5px 20px}
/*calendar*/
.k2CalendarBlock.k2-calendarstyle{font-size:93%}
.calendarToday,.calendarCurrentMonth,.calendarNavMonthPrev,.calendarNavMonthNext{font-weight:bold;background:#eee;color:#ff4747}
.calendarDayName{font-weight:bold}

.k2AccountPageUpdate button {
background: #f5f5f5;
padding: 0 15px;
line-height: 25px;
height: auto;
margin-left: 13%;
margin-top: 20px;
}
select, input[type="file"] {
height: auto;
line-height: normal;
min-width: 100px;
background-color: #ffffff;
border: 1px solid #cccccc;
padding: 7px 5px;
vertical-align: middle;
}
.itemCommentsPagination{text-align:right}
.itemCommentsPagination ul.pagination-list{list-style:none;}
.itemCommentsPagination ul.pagination-list > li.active a{color:#ff4747}
.itemCommentsPagination ul.pagination-list > li {
display: inline-block;
padding: 0 5px;
font-size:93%
}
#recaptcha{width:100%}

form[name="userform"] .componentheading,
form[name="josForm"] .componentheading{
font-size: 261.53%;
font-family: 'aparajita','Arial',sans-serif;
color: #212121;
text-transform: uppercase;
margin: 0;
margin-bottom:20px
}