/**
 * @version 2.2
 * @package joomla 3.x
 * @subpackage rs-monials
 * @copyright (c) 2013-2022 rs web solutions (http://www.rswebsols.com)
 * @license gnu/gpl http://www.gnu.org/copyleft/gpl.html
 */
 
/* success message text after submitting a testimonial */
.rsws_success { color:#009900; font-weight:bold; }

/* description text that display after page title */
.rsws_desc { }

/* css class for "submit a testimonial" link */
.rsws_submit_link { text-align:right; }
.rsws_submit_link a { }
.rsws_submit_link a:hover { }

/* testimonial display block   submission form block */
.rsws_testi_block { display:block; margin: 20px 0;border-bottom:1px solid #dedede; padding:10px; background: #ffffff; } 

/* testimonial submission form block only */
.rsws_testi_block_form { }

/* testimonial display block (odd ones, i.e. 1, 3, 5, 7 and so on.) */
.rsws_testi_block_1 { }

/* testimonial display block (even ones, i.e. 2, 4, 6, 8 and so on.) */
.rsws_testi_block_0 { }

/* testimonial image border */
.rsws_testi_img { border: 5px solid #cccccc;}

/* manage the image and alignment of both quotation */
.rsws_left_quote { padding-right:0px; margin-right:5px; }

.rsws_right_quote { padding-left:0px; margin-left:5px; }

/* manage testimonial text */
.rsws_testimonial { font-size:12px; font-weight:normal; text-align:justify; }

/* manage the subtext of testimonial, i.e. date of posting, posted by etc. etc. */
.rsws_testmonial_subtext { text-align:right; margin-left:600px;}

/* manage text and link of pagination */
.rsws_pagination_text {display:block;height:30px;font-size:14px;color:#333;margin-top:35px;margin-bottom:15px;}
.rsws_pagination_text a {color:#333;}
.rsws_pagination_text a:hover { }
.rsws_pagination_text  br{display:none;}
.rsws_pagination_text a strong{color:#333;}

/*********************************************************/
/*** manage the display of testimonial submission form ***/
/*********************************************************/

/* text "submit a testimonial" */
.rsws_form_heading { font-size:18px; font-weight:bold; border-bottom:1px solid #dedede; padding-bottom:5px; }

/* manage the style of main table */
.rsws_form_main { width:90%; }

/* manage the error text */
.rsws_form_error { color:#ff0000; }
.rsws_form_error p { }
.rsws_form_error div ul li { }

/* manage the row that is displaying " * fields are mandatory" */
.rsws_form_mandatory { text-align:right; }

/* color of the "*" (star) */
.rsws_form_star_color { color:#ff0000; }

/* manage width of the first column, i.e. the column that is showing text like "your first name", "your last name" etc. */
.rsws_form_first_col { width:25%; }

/* manage the style of text in the form */
.rsws_form_text {}

/* manage input fields of the form */
.rsws_form_input { width:100%; }

/* manage textarea field of the form */
.rsws_form_textarea { width:100%; height:150px; }

/* manage button field of the form */
.rsws_form_button { width:auto; }

/* default style of tr and td */
.rsws_testi_block table.rsws_form_main tr, .rsws_testi_block table.rsws_form_main td { border: none !important; padding:10px !important; }
.rsws_testi_block table.rsws_testi_main tr, .rsws_testi_block table.rsws_testi_main td { border: none !important; padding:5px !important; }

/* responsiveness */
@media screen and (max-width:450px) {
.rsws_testi_block table.rsws_form_main td { width: 85%!important; float:left; }
.rsws_testi_block table.rsws_form_main td input[type="file"] { width:100%; }
.rsws_testi_main td { width:90%!important; float:left; }
}