/*!
Theme Name: Extra
Theme URI: http://www.elegantthemes.com/gallery/extra/
Version: 4.18.0
Description: Extra
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*chat window styles start here*/

.chat_btn
{
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background-color: #00b9ff;
	position: fixed;
	bottom: 35px;
	right: 10px;
	text-align: center;
	cursor: pointer;
}
.chat_comment_icon
{
	font-size: 45px !important;
	color: #fff;
	line-height: 90px !important;
}
.chat_lnik
{
	width: 90px !important;
	text-align: center;
	display: block;
}
.chat_window
{
	width: 310px;
	height: 600px;
    position: fixed;
    right: 10px;
    bottom: 140px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: -0.777px 0.629px 15.84px 0.16px rgba(76, 76, 76, 0.26);
    -moz-box-shadow: -0.777px 0.629px 15.84px 0.16px rgba(76, 76, 76, 0.26);
    -ms-box-shadow: -0.777px 0.629px 15.84px 0.16px rgba(76, 76, 76, 0.26);
    -o-box-shadow: -0.777px 0.629px 15.84px 0.16px rgba(76, 76, 76, 0.26);
  	box-shadow: -0.777px 0.629px 15.84px 0.16px rgba(76, 76, 76, 0.26);
  	background-image: url("https://cdn.e-gmat.com/wp-content/themes/twentythirteen/images/egmat3_images/chat_bg.png");
	background-repeat: no-repeat;
    background-size: 100%;
    background-size: 102%;
    background-position-x: 40%;
}
.payal_img_box
{
	text-align: center;
	font-size: 14.58px;
	color: #ffffff;
	padding-bottom: 30px;
	background-color: #00aef0;
	transition:0.3s all linear;
	position: relative;
}
.chat_img_payal
{
	margin-top:13px;
	margin-bottom: 17px;
	transition:0.2s all linear;
    left: 0;
    position: relative;
}
textarea,
textarea:active,
textarea:focus
{
		border: none;
    	outline: 0;
}
.chat_close_link
{
    position: absolute;
    top: 50%;
    width: 100%;
    line-height: 90px;
    transform: rotate(-30deg);
    transition: opacity 0.08s linear , transform .16s linear;
    opacity: 0;
}
.home_text_sec
{
	padding-left: 14px;
}
.chat_open_lnik
{
	opacity: 1;
	transform: rotate(0deg) scale(1);
	transition: opacity 0.08s linear , transform .16s linear;
}
.egmat_chat_active .chat_close_link
{
	transform: rotate(0deg) translateY(-50%);
	opacity: 1;
}
.egmat_chat_active .chat_open_lnik
{
	opacity: 0;
	transform: rotate(30deg) scale(0);
}
.chat_window
{
	opacity: 0;
	z-index: -1;
	transition: opacity 0.6s;
}
.egmat_chat_window_in.chat_window
{
	opacity: 1;
	z-index: 1000000;
}
.feel_free_chat
{
	margin-top:9px;
}
.chat_des
{
	line-height: 22px;
}
.text_box_first_chat
{
	width: 100%;
	height: 281px;
    resize: none!important;
    position: relative;
    background-color: #f5f5f5;
    border: none;
    bottom: -160px;
    transition: 0.3s all linear;
    padding:20px 13px;
    font-family: 'Nunito Sans';
    font-weight: 200;
    font-style: italic;
    font-size:14.58px;
    color: #6d6d6d;
    letter-spacing: 0.02em;
}
.text_area_first_chat_focused .text_box_first_chat
{
    background-color: #ffffff;
    bottom: -87px;
    color:#232323;
    box-shadow: 0px -1px 48.51px 0.49px rgba(199, 199, 199, 0.82);
    font-style: normal;
    font-weight: 300;
}
.greytextArea
{
	position: relative;
}
.error_submit_query_container   
{   
    position:relative;  
    min-height:55px;    
}   
.error_submit_query 
{   
    color:#f00; 
    font-size: 15px;
    padding:0px 13px 10px;  
}
.chat_form_btn_row
{
	position: absolute;
	bottom: 10px;
    right: 25px;
    height: 40px;
}
.icon_chat_btn
{
	display: inline-block;
	width: 20px;
	height: 20px;
	color: #b5b5b5 !important;
}
.icon_chat_btn i
{
	font-size: 18px !important;
}
.icon_chat_btn .btn
{
	padding:0;
	background-color: none !important;
}
.attach_btn
{
	margin-right: 5px;
}
/*.text_area_first_chat_focused .payal_img_box
{
	padding-bottom: 0;
}*/
.text_area_first_chat_focused .chat_form_btn_row    
{   
    bottom: -98px;  
}
.text_area_first_chat_focused .chat_img_payal
{
	left:-102px;
}
.text_area_first_chat_focused .chat_des
{
	display: none;
}
.text_area_first_chat_focused .chat_form_btn_row
{
    bottom: -185px;
}
.payal_co_founder
{
	position: absolute;
    width: 180px;
    left: calc(50% - 67px);
    right: 0;
    height: auto;
    text-align: center;
    top: 10px;
    opacity: 0;
	line-height: 1.8em;
}
.text_area_first_chat_focused .payal_co_founder
{
	transition: 0.1s all linear 0.2s;
	opacity: 1;
}
.textareaEnambled .sbmt_btn i
{
	color: #00aef0;
	cursor: pointer;
}
.textareaEnambled .attach_btn i
{
	cursor: pointer;
	color: #212121;
}
.grey_typing_area
{
	position: relative;
	transition: 0.2s all linear 0.2s;
}
.grey_typing_area.greyform_left_out
{
	left:-106%;
}
.first_submitted_from
{
	position: relative;
	transition: 0.2s all linear 0.2s;
	left:106%;
    top: -50%;
    width: 86%;
    margin:auto;
}
.first_submitted_from.secong_form_right_in
{
	left:0%;
}
.textbox_second_chat
{
	border: 0;
	background: #00aef0;
	resize:none;
	color:#fff;
	padding:10px;
    padding: 15px;
    border-radius: 5px;
    font-family: 'Nunito Sans';
    font-size:14.58px;
    width: 100%;
    text-align: center;
    letter-spacing: 0.02em;
    height: 130px;
}
.chat_edit_btn
{
    font-family: 'Nunito Sans';
    font-size:14.58px;
    font-style: italic;
    color: #00aef0;
    text-align: right;
    z-index: 101;
}
.chat_edit_btn>span
{
    cursor: pointer;
}
.support_contact_msg
{
    font-size: 12.5px;
    text-align: center;
    background: #f3f3f3;
    padding: 10px 4px;
    width: 97%;
    border-radius: 5px;
    margin: auto;
    margin-top: 30px;
}
.final_chat_sbmt_btn > label
{
	display: inline-block;
	max-width: 100%;
	font-weight: 700;
}
.edit_textbox_active .textbox_second_chat
{
	background: #fff;
	height: 85px;
	text-align: left;
	transition: 0.2s all linear;
	color: #4e4e4e;
	box-shadow: 0px -1px 17.82px 0.18px rgba(199, 199, 199, 0.82);
}
.edit_textbox_active .chat_form_btn_row2 .sbmt_btn
{
	color: #00aef0 !important;
	cursor: pointer;
}
.edit_textbox_active .enabled_btns_chat i
{
	cursor: pointer;
}
.chat_form_btn_row2
{
    position: absolute;
    top: 60px;
    right: 21px;
    height: 40px;
    opacity: 0;
    z-index: 100;
}
.edit_textbox_active .chat_form_btn_row2
{
	opacity: 1;
	transition: 0.1s all linear 0.2s;
}
.edit_textbox_active .chat_edit_btn
{
	opacity: 0;
}
.edit_textbox_active .support_contact_msg
{
	margin-top:15px;
}
.final_chat_sbmt_btn
{
	display: inline-block;
    color: #fff;
    background: #00aef0;
    font-size: 15px;
    text-align: center;
    position: absolute;
    right: 5px;
    top: 0px;
    height: 30px;
}
.final_chat_sbmt_btn>label
{
	width: 40px;
	line-height: 25px;
	margin:0;
	cursor: pointer;
}
.chat_email_field
{
    height: 30px;
    width: calc(100% - 40px);
    font-size: 14px;
    margin: auto;
    padding: 2px 8px;
    border: 1px solid #00aef0;
    padding: 2px 8px;
    font-weight: 300;
    font-family: 'Nunito Sans';
    color: black;
    position: relative;
}
#chatForm2
{
	line-height: 20px!important;
}
.email_field_div
{
	width: 90%;
    margin: auto;
    margin-top: 20px;
    position: relative;
}
.final_chat_sbmt_btn i
{
    font-size: 22px;
    position: relative;
    top: 4px;
    cursor: pointer;
}
.final_chat_sbmt_btn
{
	cursor:pointer;
}
.edit_textbox_active .final_chat_sbmt_btn i
{
    cursor: auto;
}
.edit_textbox_active .chat_email_field
{
	border-color: #cdcdcd;
}
.edit_textbox_active .final_chat_sbmt_btn
{
	background: #cdcdcd;
	cursor:auto;
}
.chat_email_field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-style: italic;
}
.chat_email_field::-moz-placeholder { /* Firefox 19+ */
  font-style: italic;
}
.chat_email_field:-ms-input-placeholder { /* IE 10+ */
  font-style: italic;
}
.chat_email_field:-moz-placeholder { /* Firefox 18- */
  font-style: italic;
}
.invalid_query_warning
{
    color: red;
    font-size: 14px;
    width: 90%;
    margin: auto;
}
.lg_text2:focus
{
	border-color: #00aef0 !important;
}
#fgp_error_message
{
	font-size: 17px;
    font-family: 'Nunito Sans';
    font-weight: 300;
    position: relative;
    top: -9px;
    text-align: left;
    letter-spacing: 0.02em;
    color: red;
}
.inst_right_badge_text_row .inst_medal_hover_box
{
    left: calc(100% - 310px);
}
.inst_left_badge_text_row .inst_medal_hover_box
{
    left: calc(100% - 131px);
}
.first_submitted_from.form_submitted_success
{
	left:-106%;
}
.form_sumitted_msg_true_sec
{
	position: relative;
	transition: 0.2s all linear 0.2s;
	left:106%;
    top: -520px;
    width: 86%;
    margin:auto;
    font-family: 'Nunito Sans';
    font-weight: 300;
    text-align: center;
    color: #191919;
    font-size: 16.14px;
}
.form_sumitted_msg_true_sec.form_submitted_success
{
	left:0%;
}
.query_succsess_img>img
{
	max-width: 30px;
}
.query_cont_soon
{
	margin-top:18px;
}
.query_sender_email
{
	margin-top:2px;
	color: #0098d1;
	font-style: italic;
}
.chat_window.form_submitted_success
{
	height: 365px;
}
.query_submitted_free_trial
{
    margin-top: 10px;
    line-height: 18px;
    font-size: 15px;
}
.query_submitted_register>a
{
	color: #0098d1;
}
.query_submitted_register
{
	color: #0098d1;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 400;
}
.query_submitted_free_trial>a
{
	color: #0098d1;	
}
.query_succsess_img
{
	margin-top: -25px;
}
.query_cont_soon
{
	line-height: 21px;
	margin-top: 5px;
}
.chat_close_icon_img{
	margin-top:40px;
}



@media screen and (min-width: 1500px)
{
	.chat_window	
	{	
	    bottom: 90px;	
	    right: 10px;	
	    height: 435px;	
	}
	.text_box_first_chat
	{
	    height: 140px;
	    bottom: -44px;
	}
	.chat_form_btn_row	
	{	
	    bottom: -20px;	
	    right: 13px;	
	}
	.text_area_first_chat_focused .chat_form_btn_row 	
	{	
     	bottom: -15px;	
	}
	.text_area_first_chat_focused .text_box_first_chat 	
	{	
	    bottom: -32px;	
	    height: 220px;	
	}
	.textbox_second_chat
	{
		height: 100px;
	}
	.first_submitted_from	
	{	
	    top: -66%;	
	}
	.support_contact_msg
	{
	    margin-top: 10px;
	}
	.email_field_div
	{
		margin-top:20px;
	}
	.form_sumitted_msg_true_sec	
	{	
	    top: -500px;	
	}
	.chat_btn 	
   	{	
        transform: scale(0.6);	
    	bottom: 0px;	
    	right: 0px;	
   	}
}

@media screen and (max-width:1500px) and (min-width: 1200px)
{
	.chat_window	
	{	
	    bottom: 90px;	
	    right: 10px;	
	    height: 435px;	
	}
	.text_box_first_chat
	{
	    height: 160px;
	    bottom: -44px;
	}
	.chat_form_btn_row	
	{	
	    bottom: -30px;	
	    right: 13px;	
	}
	.text_area_first_chat_focused .chat_form_btn_row 	
	{	
     	bottom: -25px;	
	}
	.text_area_first_chat_focused .text_box_first_chat 	
	{	
	    bottom: -32px;	
	    height: 240px;	
	}
	.textbox_second_chat
	{
		height: 100px;
	}
	.first_submitted_from	
	{	
	    top: -66%;	
	}
	.support_contact_msg
	{
	    margin-top: 10px;
	}
	.email_field_div
	{
		margin-top:20px;
	}
	.form_sumitted_msg_true_sec	
	{	
	    top: -500px;	
	}
	.chat_btn 	
   	{	
        transform: scale(0.6);	
    	bottom: 0px;	
    	right: 0px;	
   	}
}

@media screen and (max-width:1200px) and (min-width: 992px)
{

	.chat_window	
	{	
	    bottom: 95px;	
    	right: 10px;	
    	height: 370px;	
	}
	.text_box_first_chat	
	{	
	    height: 135px;	
	    top: 0px;	
	}
	.chat_form_btn_row	
	{	
	    bottom: 10px;	
	    right: 13px;	
	}
	.text_area_first_chat_focused .chat_form_btn_row 	
	{	
     	bottom: 10px!important;	
	}
	.text_area_first_chat_focused .text_box_first_chat {
	    bottom: -37px;
	    height: 208px;
	}
	.textbox_second_chat
	{
		height: 80px;
	}
	.first_submitted_from	
	{	
	    top: -70%;	
	}
	.support_contact_msg
	{
	    margin-top: 5px;
	}
	.email_field_div
	{
		margin-top:10px;
	}
	.form_sumitted_msg_true_sec	
	{	
	    top: -430px;	
	}
	.chat_btn 	
   	{	
        transform: scale(0.6);	
    	bottom: 14px;	
    	right: 0px;	
   	}
}

@media screen and (max-width:992px) and (min-width: 770px)
{
	.chat_window	
	{	
	    bottom: 95px;	
    	right: 10px;	
    	height: 370px;	
	}
	.text_box_first_chat	
	{	
	    height: 135px;	
	    top: 0px;	
	}
	.chat_form_btn_row	
	{	
	    bottom: 30px;	
	    right: 13px;	
	}
	.text_area_first_chat_focused .chat_form_btn_row 	
	{	
     	bottom: 25px!important;	
	}
	.text_area_first_chat_focused .text_box_first_chat {
	    bottom: -37px;
	    height: 208px;
	}
	.textbox_second_chat
	{
		height: 80px;
	}
	.first_submitted_from	
	{	
	    top: -75%;	
	}
	.support_contact_msg
	{
	    margin-top: 5px;
	}
	.email_field_div
	{
		margin-top:10px;
	}
	.form_sumitted_msg_true_sec	
	{	
	    top: -450px;	
	}
	.chat_btn 	
   	{	
        transform: scale(0.6);	
    	bottom: 14px;	
    	right: 0px;	
   	}
}

@media screen and (max-width:770px)	
{	
	.text_area_first_chat_focused .text_box_first_chat	
	{	
		bottom:-105px;	
	}	
	.text_area_first_chat_focused .text_box_first_chat
	{
		height:253px;
	}
	.form_sumitted_msg_true_sec
	{
		top:-565px!important;	
	}
	.chat_form_btn_row	
	{	
		bottom: 10px;
	}
}

@media screen and (max-width:770px) and (min-width: 410px)
{
	.chat_window 	
   	{	
	    transform: scale(1);	
	    right: 12px;	
	    bottom: 108px;	
	    width: 50%;	
	    height: 510px;
   	}	
   	.chat_btn 	
   	{	
	    transform: scale(0.7);	
		bottom: 20px;	
   	}	
   	.error_submit_query	
   	{	
   		top:0px;	
   	}	
   	.text_area_first_chat_focused .chat_form_btn_row	
   	{	
   		bottom:-95px;	
   	}
}


@media screen and (max-width:664px)	
{	
	.chat_window
	{
		background-color:#ffffff;
		background-image: none;
	}
	.first_submitted_from
	{
		top:-57%;
	}
	.chat_form_btn_row	
	{	
		bottom: 32px;
	}
	.text_area_first_chat_focused .chat_form_btn_row	
   	{	
   		bottom:-65px;	
   	}
}

@media screen and (min-width:422px)	and (max-width:550px)	
{	
	.first_submitted_from
	{
		top:-55%;
	}
	.chat_window	
	{	
		width:80%;
	}
	.chat_form_btn_row	
	{	
		bottom: 5px;
	}
	.text_area_first_chat_focused .chat_form_btn_row	
   	{	
   		bottom:-95px;	
   	}
}

@media screen and (max-width:422px) and (min-width: 320px)
{
	.chat_form_btn_row	
	{	
		bottom: 10px;
	}

	.error_submit_query	
   	{	
   		top:0px;	
   	}	
   	.chat_window 	
   	{	
	    transform: scale(0.79);	
	    right: -30px;	
	    bottom: 45px;	
	    width: 100%;	
   	}	
   	.chat_btn 	
   	{	
		bottom: 12px;	
		right: -7px;	
	    transform: scale(0.5);	
   	}	
   	.chat_window.form_submitted_success	
   	{	
   		bottom: 56px;	
   	}	
   	.form_sumitted_msg_true_sec	
   	{	
   		top:-596px;	
   	}	
   	.text_area_first_chat_focused .chat_form_btn_row	
   	{	
   		bottom:-95px;	
   	}
}
@media screen and (min-width:1200px)
{
	.error_submit_query	
	{	
		top:0px;	
	}
}
@media screen and (max-width:422px) and (min-width: 340px)
{
	.chat_form_btn_row	
	{	
		bottom: -80px;
	}
}

@media screen and (max-width:410px)
{
	.first_submitted_from
	{
		top:-40%;
	}
	.chat_form_btn_row	
	{	
		bottom: -80px;
	}	
	.text_area_first_chat_focused .text_box_first_chat	
	{	
		bottom:-195px;	
	}	
	.text_area_first_chat_focused .chat_form_btn_row 	
	{	
    	bottom: -180px;	
	}	
}
@media screen and (max-width:340px)
{
	.chat_form_btn_row	
	{	
		bottom: -50px;
	}	
	.text_area_first_chat_focused .text_box_first_chat	
	{	
		bottom:-165px;	
	}	
	.text_area_first_chat_focused .chat_form_btn_row 	
	{	
    	bottom: -155px;	
	}	
}

@media screen and (max-width:340px)	
{	
}
/*chat window styles ends here*/
