@media screen and (max-width: 929px) {
	#panel .content .right{
		position: absolute;
		right:0;
		bottom: 0;
	}
	#main .cont_dr{
		display: none;
	}
	#main .cont{
		width: 60%;
	}
	#panel .content .left {
	    width: 380px;
	  }
	.form-3{
		width: 100%;
	}
	.form-3 input[type=text], .form-3 input[type=password],.form-3 input[type=date],.form-3 input[type=number],.form-3 input[type=phone],.form-3 input[type=tel]{
		width: 58%;
	}
	select.select {
		width: 58%;	
	}
	.menu{
		display:none;
	}#sidebar img.back {
	    display: none;	
	}
	.fp{
		width: 95% !important;
	}
	.modal{
		display: block;
	}
}
@media screen and (max-width: 640px) {
	.af-wrapper {
		right: 0;
		left: -3em;
	}
	#panel .content .left {
	    width: 100%;
	}
	#sidebar {
		display: none;
		margin-top: 0px;
		width: 100%;
		z-index: 9990;
	}
	#sidebar img.back {
	    display: block;	
	}
	.tab ul.login li.left{
		display: block;
	}
	#main .cont{
		width: 98%;
		min-width:250px;
		/*margin-top:0.1em; */
		margin-top: 5em;
	}
	#toppanel{
		/*position: relative;*/
		z-index: 9991;
	}
	#panel{
		height:100%;
	}
	.effect, .effect:hover {
		display: inline-block;
	}
	#panel .content .left{
		float: none;
		width: 100%;
	}
	#panel .content .left #searchbox{
	}
	#panel .content{
		width: 98%;
    	margin: 0 auto;
	}
	#panel .content .right{
		position: relative;
		top:0;
		right: 0;
	}
	
	.form-3 input[type=text], .form-3 input[type=password],.form-3 input[type=date],.form-3 input[type=number],.form-3 input[type=phone],.form-3 input[type=tel]{
		width: 58%;
	}
	select.select {
		width: 58%;	
	}
	.menu{
		display:block;
	}
	.hide_menu{
		display:block;
	}
	#sidebar h3{
		font-size: 25px;
	}
	#sidebar li{
		font-size: 20px;
	}
	.fp{
		width: 95% !important;
	}
	.red_contact{
		visibility: visible !important;
	}
	.modal{
		display: block;
	}
}
@media screen and (max-width: 480px) {
	table {
		font-size: 8px;
	}
	#panel .content .left {
	    width: 100%;
	}
	.hide_menu{
		display:block;
	}
	#sidebar {
		display: none;
		margin-top: 0px;
		width: 100%;
		z-index: 9990;
	}
	#sidebar img.back {
	    display: block;	
	}
	.tab ul.login li.left{
		display: block;
	}
	#sidebar h3{
		font-size: 25px;
	}
	#sidebar li{
		font-size: 20px;
	}
	#sidebar ul li a {
	    display: inline-block;
	    height: 17px;
	    line-height: 17px;
	    margin: 2px 0;
	    padding-left: 25px;
	    text-decoration: none;
	    text-shadow: 0 1px 0 #000;
	    color: #fff;
	}
	#main .cont{
		width: 98%;
		min-width:200px;
		margin-top:5em; 
		margin-left: 0em;
	}
	#toppanel{
		/*position: relative;*/
		z-index: 9991;
	}
	#panel{
		height:100%;
	}
	.effect, .effect:hover {
		display: inline-block;
	}
	#panel .content .left{
		float: none;
		width: 100%;
	}
	#panel .content .left #searchbox{
	}
	#panel .content{
		width: 98%;
    	margin: 0 auto;
	}
	#panel .content .right{
		position: relative;
		top: 0;
	}
	.form-3{
		width: 100% !important;
	}
	.tab ul.login li span {
		display: none;
	}
	#Registrar{
		/*display:none;*/
	}
	img.ic_veri {
		display: block;
		margin-left: 90% !important;
	}
	img.ic_veri#veri_ok_pas{
		display: block;
		margin-top: 13px !important;
		margin-left: 78% !important;
	}
	.top-social-icons{
		margin-left: 25%;
	}
	.form-3 label{
		width: 100%;
		text-indent: 1px;
		padding-top: 0px;
	}
	.form-3 input[type=text], .form-3 input[type=password],.form-3 input[type=date],.form-3 input[type=number],.form-3 input[type=phone],.form-3 input[type=tel]{
		width: 100%;
	}
	select.select {
		width: 100%;	
	}
	.form-3 p span{
		margin-top: 15px;
	}
	.form-3 p span#med{
		top: 385px;
		left: 120px;
	}
	.form-3 p span.arrowCap{
		top: 1px;
	}
	.form-3 p span.arrow{
		top: -2px;
		left: 18px;
	}
	.menu{
		display: block;
	}
	.fp{
		width: 95% !important;
	}
	.close_f{
		left: 340px;
	}
	.red_contact{
		visibility: visible !important;
	}
	.modal{
		display: block;
	}
	
}