/**
 * @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 */
strong.page {
font-size: 18px;
font-weight: normal;
border: 1px solid #67687b;
width: 40px;
height: 40px;
border-radius: 100%;
display: inline-block;
line-height: 2.3;	
box-sizing: border-box;
margin: 0 5px;
}
span.prev {
background: url(../images/prev2.png) no-repeat center;
width: 40px;
height: 40px;
display: inline-block;
vertical-align: top;
text-indent: -9999px;
margin: 0 5px;
cursor: pointer;
}
span.next {
background: url(../images/next2.png) no-repeat center;
width: 40px;
height: 40px;
display: inline-block;
vertical-align: top;
text-indent: -9999px;
margin: 0 5px;
cursor: pointer;
}
span.prev:hover {
	background: url(../images/prev.png) no-repeat center;
}
span.next:hover {
	background: url(../images/next.png) no-repeat center;
}
.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: 30px 0;
	}
hr {
height: 1px;
border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
border-bottom: 1px solid #e6e6e6;
	}
.RSWS_name {
font-size: 18px;
font-family: 'Circe-Bold';
margin: 25px 0 20px 0;
float: left;
position: relative;
}
.RSWS_circle {
font-size: 35px;
color: #fff;
background: #49bed8;
font-family: 'Circe-Bold';
width: 70px;
height: 70px;
float: left;
margin: 0 20px 0 0;
border-radius: 100%;
text-align: center;
vertical-align: middle;
line-height: 2.1;
text-transform: uppercase;	
}

.RSWS_date {
float: right;
color: #afb0c4;
font-size: 14px;
margin: 25px 0 0 0;
}
/* 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: 16px;
font-weight: normal;
clear: both;
margin: 0 0 0 90px;
}

/* Manage the Subtext of Testimonial, i.e. Date of Posting, Posted By etc. etc. */
.RSWS_testmonial_subtext { text-align:right; }

/* Manage Text and link of Pagination */
.RSWS_pagination_text { text-align:center;margin: 40px 0; }
.RSWS_pagination_text a { }
.RSWS_pagination_text a:hover { }

/*********************************************************/
/*** Manage the display of Testimonial Submission Form ***/
/*********************************************************/

/* Text "Submit A Testimonial" */
.RSWS_form_heading { 
font-size: 30px;
padding-bottom: 25px;
font-family: 'Circe-Bold';
 }

/* Manage the Style of main Table */
.RSWS_form_main {width: 100%;}
.text2 .fname,
.text2 .about,
.text2 .email{
float: left;
width: 31.6%;
}
.text2 .about {
	margin: 0 2.6%;
}
.text {

}
/* 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%;
border: 1px solid #e6e6e6;
padding: 10px 20px;
box-sizing: border-box;
border-radius: 30px;
margin: 0 0 25px 0;
font-size: 15px;
color: #616276;
font-family: 'Circe-Regular'; 
 }
.RSWS_form_input:focus,
.RSWS_form_textarea:focus { 
border: 1px solid #facd06!important;
 }
/* Manage Textarea field of the form */
.RSWS_form_textarea { 
height: 103px;
width: 100%;
border: 1px solid #e6e6e6;
padding: 10px 20px;
box-sizing: border-box;
border-radius: 20px;
margin: 0 0 25px 0;
font-size: 15px;
color: #616276;
font-family: 'Circe-Regular';
}
#security_code {
width: 32%;
margin: 0 20px 0 0;
float: left;	
}
#imgCaptcha {
float: left;	
margin: 0 20px 0 0;
}
.btnsub {
float: left;	
margin: 10px 0 0 8%;
}
/* Manage Button field of the form */
.RSWS_form_button { 
width: auto;
display: block;
color: #fff;
text-decoration: none;
line-height: 1;
background: #49bed8;
padding: 15px 68px;
border-radius: 30px;
box-shadow: 0px 3px 25px -6px #36d7cd;
font-family: 'Circe-Bold';
border: none;
clear: both;
text-align: center;
text-transform: uppercase;
font-size: 14px;
margin: 35px auto;
transition: all 0.4s ease;
 }
.RSWS_form_button:hover {
	background: #61d7f1;
    box-shadow: 0px 9px 35px -5px #61d7f1;
}
.privacy-paragraph {
clear: both;
position: relative;
}
.btnsub .privacy-paragraph a {
	color: #ff8400;
}
.btnsub .sscf-error {
	top: -20px!important;
}
/* 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; }
}