
/**Custom Styles**/
/** General **/

body{
    margin: 0;
    padding: 0;
    text-align: left;
    /*background: url(../images/mys/background-body.png) repeat;*/
	background-image: url(//p5.zdassets.com/hc/theme_assets/200657/200005397/background-body.png);
}

 
input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(94, 165, 43, 1);
  border: 1px solid rgba(94, 165, 43, 1);
}


label{
display:block !important;
}

.list-group-item{
	
	font-size:15px;
	font-weight:bold;
	background:#f0f6eb;
	color:#5EA52B;
	margin-bottom:10px;
	border-radius: 4px;
  	border-radius: 4px;
}	

.list-group-item > i{
	margin-right: 10px;
}

form{
	  margin-bottom: 25px;
	}
/** Typography **/
body{
    font: 12px Tahoma, Arial, "Times New Roman", "Century Gothic"; */
    font: 12px Tahoma, Geneva, sans-serif;
}

h1,h2,h3,strong {color: #5ea52b;} 

.innerText{
  padding: 4px 0 6px 0px;
  font-weight: normal;
  font-size: 12px;
}

a, a:hover, a:focus, a:active, a:visited {
  color: #5EA52B;
  background:transparent;
}

.whiteText{
  color: white;
}

.greenText{
	color:#5ea52b;
	}
.whiteText a,.whiteText a:hover,.whiteText.btn,.whiteText.btn:hover{
	color:white;
	}

.bigger{
    font-size: 16px
}

.bolder{
    font-weight: bold;
}

.feature {
  font-size: 20px;
  color: #5ea52b;
  font-weight: normal;
}

/** Utils **/


/** Paddings **/
@media (min-width: 1080px) {
    .paddLess{
        padding: 0;
    }
    .paddLessRight{
    padding-right: 0;
    }

    .paddLessLeft{
        padding-left: 0;
    }
	.leftBlock{ width:55%; display:block; float:left;}
	.rightBlock{ width:43%; display:block; float:right;}
}



.innerPadding{
    padding: 0 15px;
}

.greenBgd {
  color: #e8f0de;
  background: #76B42B;
  background: -webkit-gradient(linear, left top, left bottom, from(#A4D242), to(#76B42B));
  background: -moz-linear-gradient(top, #A4D242, #76B42B);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A4D242', endColorstr='#76B42B');
}
.clearFix{
	overflow: auto;
}
.whiteBgd{
 background: #FFF;
}

.greyBorder {
  border: 1px solid #d2d2d2;
}

.greyBorder p{
padding: 18px 0 10px 0;}

.blackTopBorder{
	border-top: 3px solid #000;
    border-bottom: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
}
.spaced{
    margin-bottom: 15px;
    padding-bottom: 2px;
}

.shadow {
  -moz-box-shadow: 0px 3px 4px #ccc;
  -webkit-box-shadow: 0px 3px 4px #ccc;
  box-shadow: 0px 3px 4px #ccc;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#cccccc')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#cccccc');
}

.headerGreenHr {
  border-bottom: 1px solid #5EA52B;

}

.iconpos {
  margin-top: -9px;
}

.strikeThrough {
  position: relative;
  bottom: -11px;
  left: -11px;
  padding-right: 5px;
  background: white;
}

/** Buttons **/

.btn, input[type="submit"] {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.orange, a.btn.orange,input[type="submit"] {
  color: #fef4e9;
  border: solid 1px #da7c0c;
  background: #f78d1d;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFB215), to(#E57200));
  background: -moz-linear-gradient(top, #FFB215, #E57200);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB215', endColorstr='#E57200');
}

.orange:hover , a.btn.orange:hover,input[type="submit"]:hover{
  background: #f47c20;
  background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
  background: -moz-linear-gradient(top,  #f88e11,  #f06015);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active, a.btn.orange:active,.orange:focus, a.btn.orange:focus,input[type="submit"]:active {
  outline:#da7c0c;
  background: -webkit-gradient(linear, left top, left bottom, from(#FF8001), to(#FFB215));
  background: -moz-linear-gradient(top,  #FF8001,  #FFB215);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E57200', endColorstr='#FFB215');
}

.green, a.btn.green {
  color: #e8f0de;
  border: solid 1px #538312;
  background: #64991e;
  background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
  background: -moz-linear-gradient(top, #7db72f, #4e7d0e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}

.green:hover, a.btn.green:hover {
  background: #538018;
  background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
  background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active, a.btn.green:active,.green:focus, a.btn.green:focus {
  outline:#538312;
  background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
  background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/** Form **/

.container input[type="text"], .container textarea,.container input[type="search"],.container select{
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  margin: 10px 0;
}

.container input[type="text"],.container input[type="search"],.container select{
	height: 34px;
	}
.container textarea{
	height: 134px;
	}
	
	
/** Tables **/
table{
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  color: #333;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 10px 0;
  }
  
table th{
  border-bottom: 1px dashed #ccc;
    padding: 1% 2%;
}
table td{
	  padding: 1% 2%;
	}

/** Navigation **/


.navbar{
    margin-bottom: 10px
}
.nav>li>a:hover , .nav>li>a:active,.nav>li>a:focus, .nav>li>a:visited{
	background-color:transparent;
	}
	
.navbar-brand {
  float: left;
  height: 91px;
  padding: 0 15px 15px 0px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-nav{
    margin-top: 61px;
}
.navbar-nav>li>a{
    border-left: 1px solid #d2d2d2; 
    margin-top: 3px;
    margin-bottom: 3px;
    padding-top: 0;
    padding-bottom: 0;
    color: #000;
    text-decoration: none;
	background-color:transparent;
}

.navbar-nav>li:first-child a{
    border-left: none;
}
.navbar-nav>li>a:hove{
    color: #000;
    text-decoration: none;
}

.nav-profile{
	padding: 13px 0 13px 0;
	text-align:right;
}

.nav-profile li {
	border-left: 1px solid;
	display: inline-block;
	padding:0 0;
}

.nav-profile li:first-child{
	border-left:none;
	} 

.nav-profile li a{
	padding:0 8px;
	font-weight:bold;
}

.nav-profile li:first-child a{
	padding-left:0;
	} 
	
@media (min-width: 1080px) {
	.nav-profile{
	text-align:right;
	}
	
	
}

/** Language **/

.language-selector{
	 border: 1px solid #d2d2d2;
	 background: white;
	 color: #333;
	 padding:5px  10px;
	 width: auto;
	 display: inline-block;
}



.language-selector a,.language-selector a:hover{
	color: #333;
	
}

/** User **/
.user-info{ 
  float: left;
  width:auto;
  padding-top: 8px;
}

.whiteText .user-info  a,.whiteText .user-info  a:hover{
  color: #333;
  background: transparent;
}
.user-info #user-name, .user-info #user-name:hover{
  color: white;
}
.user-avatar{
	height: 20px;
}
/** Container **/ 

/** Search **/

.search-form {
  margin-top: 27px;
  margin-bottom:20px;
}

.search-form .btn,.search-form .btn:hover{
    border-right: none;
    background: #fff;
    color: #ccc;
}
.search-form .btn:hover{
    border-right: none;
    border-color: #ccc;
}

.search-form .form-control{
    border-left: none;
}

@media (min-width: 1080px) {
	
	.search-form {
	  margin-bottom:0px;
	}
}
.magnifier{
  padding: 15px 0 0 0;
  font-size: 23px;
  display: block;
}
/** Main Conent **/
/** Breadcrumbs **/
.breadcrumbs{
	    font-size: 11px;
		  font-weight: bold;
		  background: #f0f6eb;
		  margin: 10px 0;
		  border-radius: 4px;
		  border-radius: 4px;
		  list-style: none;
		  border-radius: 4px;
		  width: auto;
		  display: inline-block;
		  padding: 5px 15px;
	}
.breadcrumbs li{
	display:inline-block;
	color: #ccc;
	}
.breadcrumbs li+li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}

/** Articles **/

.category-tree-with-article ul,.articles ul{
	padding-left: 0;
    margin-bottom: 20px;
	list-style:none;
}
.styled-list ul{
	padding-left: 0;
    margin-bottom: 0px;
	list-style:none;
	}
	
.category-tree-with-article .category h2, .articles h2,.styled-list h2{
	font-size: 24px;
	}
	
.category-tree-with-article ul ul .section h3, .articles  ul ul .section h3{
	display:block; 
	font-size:15px;
	font-weight:bold;
	background:#f0f6eb;
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color:#333;
	margin-bottom:0;
	}	
.category-tree-with-article .section h3.exclamation , .articles .section h3.exclamation{
	/*background-image: url(../images/mys/exclamation.png);*/
	background-image: url(//p5.zdassets.com/hc/theme_assets/200657/200005397/exclamation.png);
	background-repeat:no-repeat;
	background-position: 6px 5px;
    padding-left: 45px;
	}
.category-tree-with-article .section h3.question, .articles .section h3.question{
	/*background-image: url(../images/mys/question.png);*/
	background-image: url(//p5.zdassets.com/hc/theme_assets/200657/200005397/question.png);
	background-repeat:no-repeat;
	background-position: 6px 5px;
    padding-left: 35px;
	}
.category-tree-with-article .section h3 i, .articles .section h3 i{
	 font-size:21px; 
	 color:#5ea52b;
	 display:block;
	}
	
.category-tree-with-article ul ul.article-list, .articles ul,.styled-list ul{
	  padding: 15px;
	}	

.category-tree-with-article ul ul.article-list li:before, .articles ul li:before,.styled-list ul li:before{ 
    content: "";
    border-color: transparent #5ea52b;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -0.8em;
    top: 0.9em;
    position: relative;
}
.category-tree-with-article ul ul.article-list li > a , .articles ul li > a,.styled-list ul li > a{
	font-weight: bold;
	color: #5ea52b;
	}	
.category-tree-with-article ul ul.article-list li > a.disabled,.category-tree-with-article ul ul.article-list li > a.disabled:hover{
	color: #ccc;
	text-decoration:none;
	}
.category-tree-with-article ul ul.article-list > li , .articles ul > li,.styled-list ul > li{
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
	margin-bottom:5px;
	}

.category-tree-with-article ul ul.article-list li.open:before{
	top: 0.8em;
	left: -1em;
	border-width:0.35em 0.45em 0 0.35em;
	border-color: #5ea52b transparent;
	}

.panel-heading{ background:#f0f6eb;}
.panel-heading i{ font-size:21px; color:#5ea52b;}
.panel-heading h4{ display:inline; font-size:15px;}

.vote,.my-link-lists {
  background: #fcfcfc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  margin: 30px 0 30px 0;
  padding: 24px 15px 15px 20px;
  border: 1px solid #f0f1f2;
  position: relative;
  overflow:auto;
}

.article-vote-controls {
  position: absolute;
  left: 159px;
  top: 28px;
  width:50%;
}

.article-vote-count{
  display:block;
}
.article-vote-up i,.article-vote-down i{
  text-shadow: #fff 0 1px 0;
  cursor: pointer;
  font-size: 16px;
  padding: 3px 9px;
  background: #efeff1;
  background: -moz-linear-gradient(top,#f8f8f9,#e6e6e8);
  background: -ms-linear-gradient(top,#f8f8f9,#e6e6e8);
  background: -o-linear-gradient(top,#f8f8f9,#e6e6e8);
  background: -webkit-linear-gradient(top,#f8f8f9,#e6e6e8);
  border: 1px solid #ccc;
  color: #808080;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0,0,0,0.1) 0 0 2px 0px;
  -webkit-box-shadow: rgba(0,0,0,0.1) 0 0 2px 0px;
  box-shadow: rgba(0,0,0,0.1) 0 0 2px 0px;
  margin: 0 5px 0 0;
  width:auto;
}

ul.ticket-form-list{
	padding: 10px 4% 5px 0;
	list-style:none;
 }

ul.ticket-form-list li a {
  background: #fff;
  float: left;
  width: 45%;
  margin: 0 5px 5px 0;
  padding: 10px 15px 8px 15px;
  border: 1px dashed #e6e7e8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}


/** Pagination **/

.search-results-pagination ul  {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.search-results-pagination ul > li {
  display: inline;
}
.search-results-pagination ul  > li > a,
.search-results-pagination ul  > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #5EA52B;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.search-results-pagination ul  > li:first-child > a,
.search-results-pagination ul n > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.search-results-pagination ul  > li:last-child > a,
.search-results-pagination ul  > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.search-results-pagination ul  > li > a:hover,
.search-results-pagination ul  > li > span:hover,
.search-results-pagination ul  > li > a:focus,
.search-results-pagination ul  > li > span:focus {
  color: #5EA52B;
  background-color: #eee;
  border-color: #ddd;
}
.search-results-pagination ul  > .active > a,
.search-results-pagination ul  > .active > span,
.search-results-pagination ul  > .active > a:hover,
.search-results-pagination ul  > .active > span:hover,
.search-results-pagination ul  > .active > a:focus,
.search-results-pagination ul  > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #76B42B;
  border-color:#5EA52B;
}
.search-results-pagination ul  > .disabled > span,
.search-results-pagination ul  > .disabled > span:hover,
.search-results-pagination ul  > .disabled > span:focus,
.search-results-pagination ul  > .disabled > a,
.search-results-pagination ul  > .disabled > a:hover,
.search-results-pagination ul  > .disabled > a:focus {
  color: #5EA52B;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #5EA52B;
}

a.my-activities{
  color:white;
}

/** Comments **/

.comment-list{
	list-style:none;
	margin-left:0;
	padding-left: 0;
	margin-bottom:60px;
	}
.comment-list li{
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:auto;
	}	
.comment-list li .comment-avatar{
	margin-top: 4px;
	margin-bottom: 15px;
	}

@media (min-width: 1080px) {
	.comment-list li .comment-avatar{
	float: left;
	width: 20%;
	}
.comment-list li .comment-container {  
	float: left;
  	width: 80%;
	}
	
	}
/** Footer **/

footer.container{
    padding: 0;
}
.footer{
    text-align: center;
    width: 100%;
    padding: 0;
}



.footer .nav>li{
    display: inline-block;
}
.footer .nav>li>a{
    border-left: 1px solid #d2d2d2; 
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0;
    color: #000;
    text-decoration: none;
}
.footer .nav>li:first-child a{
    border-left: none;
}
.footer .nav>li>a:hove{
    color: #000;
    text-decoration: none;
}
