.page-header {border-bottom: none; padding:20px 0 0 0;}
.page-header h1 {font-weight: lighter; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.even {background: none;}
.k2ItemsBlock ul{list-style:none;}
.learnmore {font-size:0.8em; color:#bc0404;}

/*FORM STYLES*/
#pwebcontact149_toggler, #pwebcontact150_toggler, #pwebcontact151_toggler {
/*line-height: 20px; height: 180px;*/
}

.pwebcontact-box{width: 400px; float:left;}
.formBtn{float: left; margin:0 20px;}
#btnCont{position: relative;}
#quote{position: absolute; top:0; left: 0;}
#demo{position: absolute; top:0; left: 250px;}.

.t3-sidebar ul {margin:0;padding:0;}

p {line-height:22px;}

.article-title {font-size:22px;}

.moduleItemDateCreated {color:#636363;font-size:11px;}

h1, h2, h3, h4 {color:#0077bb; font-weight:lighter;}

.t3-sidebar-right {border: 1px solid #EBEBEB;}

.t3-sidebar-right ul {margin:0;padding:0;}

#Mod120 {;padding:10px 0 40px 0;}

.wk-slideshow-listcloud .nav li, .wk-slideshow-listcloud .nav li.active, .wk-slideshow-listcloud{
background-image:none;
background-color:#fff;
}

/* FIX FOR IMAGE NOT SHOWING UP ON DETAIL K2 PAGE*/
.modal{
display:block;
position: relative;
overflow:hidden;
}

/*K2 Items Category Listing Styles */

div.k2ItemsBlock ul li div.moduleItemIntrotext {
    line-height: 1.5em;
}
.k2ItemsBlock li {
  margin-bottom:15px;
  padding-bottom:30px;
 /* font-size:.8em;*/
}

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
float: left;
margin: 2px 10px 4px 0;
padding: 0;
border: 1px solid #ddd;
width: 120px;
}

div.itemIntroText {
  font-size:1em;
  font-weight: normal;
}

/* JEVENTS STYLES */
td.mod_events_latest_first, td.mod_events_latest {
background-color: #ffffff;
border-style: solid;
border-width: 0px 0px 1px 4px;
border-left: none;
padding: 10px;
border-color: #ddd;
}

/*Form Buttons */
.formBtns{
  float: left;
margin-right: 30px;
}

.pweb-fields {max-width: 550px;}

.pweb-label {width: 200px;}

.expert label {width: 200px; float: left; line-height: 25px; margin: 5px 10px; clear: left;}
.expert input {width: 400px; float: left; line-height: 25px; margin: 5px 10px; clear: right; 
-webkit-box-shadow: 0 0 5px #bbb, 0 1px 2px rgba(0,0,0,0.2) inset;
-moz-box-shadow: 0 0 5px #bbb, 0 1px 2px rgba(0,0,0,0.2) inset;
box-shadow: 0 0 5px #bbb, 0 1px 2px rgba(0,0,0,0.2) inset;
background: #fff;
color: #333;
border: 1px solid #aaa;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

line-height: 22px;
height: 26px;

float: none;
padding: 2px 4px;
margin: 0;
outline: none;
-moz-box-sizing: border-box !important;
box-sizing: border-box !important;
-moz-border-radius: 0;
-moz-box-shadow: none;
}
.expert textarea {width:400px; height: 100px;}
input.frmBtn {width:80px !important; background-color:#0077bb !important; color:#fff !important;}

.submitSoft input {width:400px !important;}

.socialIcons {float:left;}
.head-search {top:-10px !important;}

.mostRec p{height: 80px; text-align: center; border-top: 1px #ccc solid; margin:0; padding-top: 10px;}

.mostRec p.last {border-top: none; padding-top: 0; margin-top: 0; font-size: 1.2em;}

.featuredSoft {font-size: 20px; color: #085cda; display: block; margin-bottom: 10px;}

#expertForm .error{color: red;}
.reqField, #expertForm .error {color:red; font-size: .7em; line-height: 1.5em;}

.popover{width: 450px !important; max-width: 450px;}

.btn h3 {
   background-color: #0077bb;
   color: #fff;
   padding: 7px !important;
font-size: 1.2em;
}
.btn h3:hover {
   opacity: .8;
}

.btn h3 a{color:#fff; text-decoration:none;}
.itemComments {display: none;}

/*Review List Header*/
.reviewHeader h3 {margin-top: 0; font-weight: bold;}
.reviewHeader {float: left; width: 780px; padding: 10px; background: #f4f2f2; border: 1px #ccc solid; margin: 10px 0;}
.reviewBody{float: left; background:#f4f4f4; padding:5px; margin-bottom:30px;}
.reviewRow{width: 780px; padding: 15px; clear: both;}
.reviewLeft{ float: left; width: 200px;}
.reviewRight{float: left; width: 550px;}
.reviewTitle{float: left; width: 100%;}
.fa {color:#ffd800;}
.stars{float: left; width: 100%;};

.status {float: left;}

.approve, .reject{float: left; width:auto; line-height: 20px; background: #0076bc !important; color: #fff; margin-right: 5px;}
.pendingTitle{
  width: 100%;
  background: #0076bc;
  color: #fff;
  line-height: 40px;
  height: 40px;
  clear: both;
  padding: 0 0 0 10px;
}

input:required + label::after { content: "*"; }

input:required {
    background:hsl(180, 50%, 90%);
    border:1px solid #ca1212;
}