.knw_question { display: inline-block; cursor: pointer; font-weight: bold; display: block; background: #ededed; border-left: 3px solid #34495e; margin-bottom: 15px; padding: 10px; }
.knw_question:hover { display: inline-block; cursor: pointer; font-weight: bold; display: block; background: #ededed; border-left: 3px solid #16a085; margin-bottom: 15px; }
.knw_answer_container { overflow: hidden; padding: 0px; padding-bottom: 10px; display: none; }
.knw_answer { margin-bottom: 20px; border-bottom: 1px dashed #CCC; font-size: 14px; }
.topnavbt { background: #34495e; border-bottom: 3px solid #4a637c; border-right: 1px solid #fff; text-align: center; padding: 10px 0px; color: #fff; }
.topnavbt:hover { background: #16a085; border-bottom: 3px solid #127c67; color: #fff; }
.topnavbt.active { background: #16a085; border-bottom: 3px solid #127c67; color: #fff; }
.no_rbor { border-right: none; }
.gry_strip { background: #F0F0F0; display: block; padding: 12px; float: left; width: 100%; margin-bottom: 30px; }
.input { background-color: white; border: 1px solid #ccc; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 0.77778rem; margin: 0 0 0.88889rem 0; padding: 0.44444rem; height: 2.05556rem; width: 100%; }
.input:focus { box-shadow: 0 0 5px #999999; border-color: #999999; outline: none; }
.gry_strip label { margin-right: 5px; line-height: 32px; font-size: 14px; }
.tckt_table table { border-collapse: collapse; width: 100%; }
.tckt_table table td { border: 1px solid #ccc; }
.top_lnk { text-align: right; float: right; margin-top: 12px; }
.login_form table { width: 100%; padding: 20px; }
.login_form table td { padding:0.1200rem .600rem!important;
}
.login_form table tr.alt, table tr.even, table tr:nth-of-type(even) { background: #fff!important; }
.padd { padding: 10px; }
.cb { clear: both; }
.message_admin { border: 1px solid #ccc; border-radius: 4px; padding: 15px; border-left: 2px solid #2ba6cb; width: 80%; margin: 10px 0px 20px 0px; }
.message_admin .date { padding-left: 8px; font-size: 13px; }
.message_admin p { font-size: 14px; }
.message_user { border: 1px solid #ccc; border-radius: 4px; padding: 15px; border-left: 2px solid #16a085; width: 80%; margin: 10px 0px 20px 0px; float: right; }
.message_user .date { padding-left: 8px; font-size: 13px; }
.message_user p { font-size: 14px; }
.date { font-size: 13px; font-weight: 700; padding-left: 8px; }
.user_name { text-align: right; }
.user_name a { color: #16A085; }
@-moz-document url-prefix() {h2 {margin-top:45px;text-align:center;}}
h2{ font-family: 'Open Sans', sans-serif;}

/*---helpdesk---*/
.pad {padding:60px 0px 0px 0px;}
@-moz-document url-prefix() {padding:20px 0px 0px 0px!important;}
.bor {border-bottom: 1px solid #E9EDEE; margin-top:10px;padding-bottom:10px; }
.tic_greybox {
    background-color: #E2E6E7;
    border: 1px solid #D3DADC;
    margin: 20px 0 !important;
}
.tic_greybox li {
    border-right: 1px solid #D2DADC;
    display: inline-block;
    font-size: 14px;
    list-style-type: none;
    padding: 5px 0 5px 15px;
}
.tic_greybox li strong {
    display: block;
}
.tickeinfo .textarea {
    border:1px solid #CBD1D2;
    border-radius: 2px;
	-moz-border-radius: 2px;
    color: #939AA0;
    font: 14px 'Open Sans',sans-serif,"Helvetica Neue",Helvetica,Roboto,Arial;
    padding: 10px;
    width: 100%;
}
.tickeinfo  .grn_btn {
    background: none repeat scroll 0 0 #1ABC9C;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 0 0 #15A488;
    color: #FFFFFF;
    font: 700 14px 'Open Sans',sans-serif,"Helvetica Neue",Helvetica,Roboto,Arial;
    margin-bottom: 35px;
    margin-top: 12px;
    padding: 8px 23px;
    text-transform: uppercase;
}
.ticketbox .whitebx {
    background: #FFFFFF;
    border: 1px solid #CBD1D2;
    height: 100%;
    margin-bottom: 25px;
	display:table;
	width:100%;
	clear:both;
}
.ticketbox .admin_img {
    display: block;
    margin-bottom: 20px;
    text-align: center;
	padding-top:20px;
}
.ticketbox .admin {
    background: #FAF8E1;
    border-right: 1px solid #CBD1D2;
    height: 100%;
    text-align: center;
	display:inline-table;
}

.ticketbox .user {
    background: #E2E6E7;
    border-right: 1px solid #CBD1D2;
    height: 100%;
    text-align: center;
	display:inline-table;
}
.ticketbox  .blue_box {
    background: none repeat scroll 0 0 #34495E;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    padding: 5px;
	display:inline-block;
	margin-bottom:15px;
}
.ticketbox  .admin_cmt {
    font-size: 14px;
    padding: 20px;
}
.ticketbox .dt {
    border-top: 1px solid #E2E6E7;
    font-size: 14px;
    font-style: italic;
    padding-top: 10px;
}
