.activity-form{
  position:absolute;
  top:100px;
  left:5%;
  right:5%;
  bottom:0px;
}

.activity-form .separator{
    clear:both;
    width:100%;
    height:1px;
    background:#9b9b9b;
}

.info-label{
    float:left;
    margin-right:20px;
    margin-top:10px;
    margin-bottom:10px;
}

.info-label.bold{
    margin-right:10px;
    font-weight:bold !important;
}

.pActivity-left{
    position:relative;
    float:left;
    width:55%;
}

.pActivity{
    position:absolute;
    float:left;
    width:100%;
    bottom:70px;
    top:40px;
    overflow:auto;
}

.pActivity-left .row .label{
    margin-top:-5px;
    margin-bottom:0px;
}

.pActivity .row{
    width:90%;
}
.pActivity .label{
    margin-top:-5px;
    margin-bottom:0px;
    height:auto;
}

.pActivity .textarea{
    margin-top:15px;
    width:90%;
}

.pActivity .question-label{
    font-weight:bold;
    vertical-align:middle;
    height:auto;
}

.pActivity-right{
    float:right;
    width:40%;
    margin-right:5px;
}
.pActivity-right .pCampaign-pTable{
    width:100%;
}

.actionDiv{
    clear:both;
    margin-bottom:10px;
    height:25px;
}

.questionReplyDiv{
    clear:both;
    margin-bottom:10px;
    height:25px;
}
.questionReplyDiv:hover{
	cursor:pointer
}
.questionReplySubDiv{
    height:25px;
}

.actionRed{
    float:left;
    background:#ffacab;
    width:30px;
    margin-right:1%;
    height:30px;
}

.actionRed.optional{
    float:left;
    background:#e0acab;
    width:30px;
    margin-right:1%;
    height:30px;
}

.actionRed input{
    width:30%;
    margin-top:12px;
    height:auto;
    margin-left:10px;
}

.actionRed .reply-check input{
    width:30%;
    margin-top:8px;
    height:auto;
    margin-left:15px;
}

.actionGray{
    float:left;
    background:#f7f7f7;
    width:91%;
    height:30px;
}

.actionGray .label{
    margin-top:5px !important;
    margin-left:10px;
    margin-bottom:5px !important;
}

.actionGray .reply-label{
    margin-top:5px !important;
    margin-left:10px;
    margin-bottom:5px !important;
}


.actionDiv:hover{
    cursor:pointer;
    font-weight:bold !important;
}