
/*========================================
 *	Global
 * ======================================*/
a{color:#FF7215;}
body {

  font-family: 'Lato',sans-serif;
}

.pQp {

  position: static!important;

}

ul{list-style: none;padding: 0;margin: 0;}
li{list-style: none;padding: 0;margin: 0;}


/*========================================
 *	Top menu
 * ======================================*/

#top_menu {

}

#top_menu .nav {
  font-size: 12px;
}

/*========================================
 *	Header
 * ======================================*/

body > header {


}
body > header hgroup {
  margin: 0 0 20px;
}
body > header hgroup h1 {

  font-size: 30px;
  font-weight: bold;
  line-height: 35px;
}
body > header hgroup h2 {
  color: #6E6E6E;
  font-size: 22px;
  font-weight: bold;
}

body > header .nav {
  margin: 0;
}
body > header .nav-pills .active > a, body > header .nav-pills .active > a:hover {
  background-color: #3299BB;
  color: #FFFFFF;
}
body > header .nav-pills a{}
body > header .nav-pills a:hover{}
body > header .nav-pills .divider {
  background: none repeat scroll 0 0 #E2AC24;
  box-shadow: 0 0 4px #FFDB80;
  height: 34px;
  margin: 0 7px;
  width: 1px;
}
body > header .subnav {
  background: none repeat scroll 0 0 #FFC020;
}

body > header .subnav .nav-pills {
  padding: 10px;
}

body > header .subnav .nav-pills a {
  color: #333;
}
body > header .subnav  .nav-pills a.active{  color: #fff;}
body > header .subnav  .nav-pills a:hover{ color: #333;}

body > header .subnav .actions {
  padding: 13px 10px 10px;
}
body > header .subnav .actions a i {
  position: relative;
  top: 2px;
}

/*========================================
 *  Navigation
 * ======================================*/

.nav-pills a.active{background-color:#FF7215;color: #FFF;}

/*========================================
 *	Main
 * ======================================*/

#main {
  margin: 20px auto;
}
#main .content{}
#main  h1 {
  border-bottom: 1px solid #CCCCCC;
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
  margin: 0 0 15px;
  position: relative;
}
#main h1 em {
  color: #FF7114;
  text-shadow: -1px 0 1px #ccc;
}
#main .content h2 {
  border-bottom: 1px solid #CCCCCC;
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
  margin: 0 0 15px;
  position: relative;
}
#main .sidebar {
  background: none repeat scroll 0 0 #F3F3F3;
}

#main .sidebar > div{margin-bottom:20px;}
#main .sidebar h2 {
  border-bottom: 1px solid #CCCCCC;
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
  margin: 0 0 15px;
  position: relative;
}

#main .sidebar ul{}
#main .sidebar .list li {
  font-size: 15px;
  line-height: 17px;
  margin: 0 0 13px;
}
#main .sidebar .list li a {
  color: #333333;
}

#main .sidebar .list li a.active {
  background: none repeat scroll 0 0 #FF7215;
  color: #FFFFFF;
  padding: 2px 5px;
}
 /*========================================
 *	Questions
 * ======================================*/
#main .result_stats {
  bottom: 11px;
  color: #999999;
  font-size: 14px;
  font-style: italic;
  position: relative;
}

#questions{}
#questions ul{}
#questions ul li {
  background: none repeat scroll 0 0 #F3F3F3;
  margin: 0 0 10px;
  padding: 10px;
}
#questions ul li h2{}
#questions ul li .details {
  font-size: 13px;
}
#questions ul li .details > span {
  bottom: 11px;
  position: relative;
}

#questions ul li .details .tags a{margin:0 3px;}
#questions ul li .details label {
  color: #999999;
  display: inline;
  margin: 0 0 0 10px;
}
#questions ul li .details img{}
#questions ul li .summary{}
#questions ul li h2 .stats {
  color: #999999;
  font-size: 11px;
}

 /*========================================
 *	Tags
 * ======================================*/

#tags{}
#tags li {
  margin-bottom: 20px;
}
#tags li a{}
#tags li p {
  font-size: 14px;
  line-height: 17px;
}
#tags li h2{}
#tags li span {
  font-size: 12px;
}

 /*========================================
 *	Question
 * ======================================*/

#main .content h1 .label {
  bottom: 3px;
  position: relative;
}

.details ul {
  font-size: 13px;
  line-height: 19px;
}
.details ul li{}
.details ul li a{}

.details .tags a{margin:0 3px;}

#discussion{}
#discussion .filter{}
#discussion .filter li {

}
#discussion .filter li a{border: 1px solid #CCCCCC;}
#discussion .filter li a.active{}

#discussion .posts{}
#discussion .posts > li {
  border-bottom: 1px solid #CCCCCC;
  display: block;
  margin: 0 0 20px;
  padding: 0 0 20px;
  position: relative;
}
#discussion .posts > li:last-child { border-bottom: 0px}
#discussion .posts li .details{}
#discussion .posts li a{}

#discussion .posts .actions {
  font-size: 11px;
  margin: 10px 0;
}
#discussion .posts .actions i{}

#correct_answer{}
#correct_answer img {
  position: relative;
  top: 12px;
}
#correct_answer .details {
  color: #777777;
  font-size: 13px;
  line-height: 15px;
}

.proposed {
  border-bottom: 1px solid #CCCCCC;
  margin: 0 0 20px;
  padding: 0 0 18px;
}
.proposed:last-child{border-bottom: 0px solid #CCCCCC;  margin: 0 0 0px;}
 /*========================================
 *	Typo
 * ======================================*/

.typo{font-size: 15px;
  line-height: 19px;}
.typo p {
  margin: 0 0 19px;
}
.typo ul {margin: 0 0 19px;}
.typo ol{margin: 0 0 19px;}
.typo ul li {
  list-style: disc outside none;
  margin: 0 0 0 25px;
}
.typo ol li {
  list-style: decimal outside none;
  margin: 0 0 0 30px;
}

 /*========================================
 *  Forms
 * ======================================*/

form label {
  font-size: 13px;
  font-weight: bold;
  margin: 5px 0 8px;
}

.add_question input[type="checkbox"],#answer input[type="checkbox"] {
  position: relative;
  top: -3px;
}

.add_question input[type=text]{width:400px;}

form .note {
  color: #999999;
  font-size: 13px;
  font-style: italic;
  margin: 0 0 8px;
}

#edit_page_search_results {
  margin: 0 0 20px;
}
#edit_page_search_results ul{}
#edit_page_search_results li {
  border-bottom: 1px solid #CCCCCC;
  margin: 0;
  padding: 3px;
}
#edit_page_search_results li.separator {
  background: none repeat scroll 0 0 #EEEEEE;
}

#edit_page_search_results li p {
  font-weight: bold;
  margin: 0;
}
#edit_page_search_results li span{}

/**
 * Nestable
 */

.handle{cursor: pointer;}

ol.sortable .handle {
  display: inline-block;
  margin: 0 10px 0 2px;
  cursor: pointer;
}
ol.sortable .text {
  display: inline-block;

}
ol.sortable .edit{display: inline-block;
  margin: 0 0px 0 10px;
}

body.dragging, body.dragging * {
  cursor: move !important;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
  top: 0;
}


ol.sortable{
  padding: 5px 0 5px 0px;
  margin-left: 5px;
}
/*
ol.sortable ol{
  padding-top:10px;
  padding-bottom:10px;
}*/
.dd > ol.sortable > li {margin-bottom: 40px}

ol.sortable li {
  position: relative;
   display: block; margin: 5px 0; padding: 5px 10px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc;
    background: #fafafa;
    background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:    -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:         linear-gradient(top, #fafafa 0%, #eee 100%);
    -webkit-border-radius: 3px;
            border-radius: 3px;
    box-sizing: border-box; -moz-box-sizing: border-box;
}

.ui-state-highlight {
  position: relative;
    margin: 0;
    padding: 0;
    border: none;
}
.ui-state-highlight:before {
  position: absolute;
    content: "";
      width: 0;
      height: 0;
      margin-top: -5px;
      left: -5px;
      top: -4px;
      border: 5px solid transparent;
      border-left-color: red;
      border-right: none;
}



     

.feedback{
  width: 500px;
  position: fixed;
  top: 30px;
  left:50%;
  margin-left:-250px;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  padding: 4px;
  background:#0088CC;
  color: #fff; 
}
.feedback.info{background:#0088CC;}
.feedback.error{background:#cc000e;}
.feedback.success{background:#88cc00;}

.slider .ui-sortable{}
.slider .ui-sortable li {
  background: none repeat scroll 0 0 #EFEFEF;
  margin: 0 0 3px;
  padding: 3px;
}
.slider  .ui-sortable li .edit{display: inline;margin-left:10px; }

.faqs.reorder li {
  background: none repeat scroll 0 0 #EEEEEE;
  margin: 0 0 3px;
  padding: 2px 4px;
  cursor: pointer;
}


.nicEdit-selectTxt {
  font-size: 10px !important;
  line-height: 16px;
}