@font-face {
  font-family: Sans;
  font-style: normal;
  font-weight: 100;
  src: url("font/Sans.eot");
  src: url("font/Sans.woff") format("woff"),
    url("font/Sans.ttf") format("ttf"),
    url("fonts/Sans.woff2") format("woff2");
}

html{
    width: 100%;
    height: 100%;
    padding: 0;
}
body {
    font-family: 'Sans';
    color: #666;
    font-size: 13px;
    background: #f9f9f9;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}
.MainDiv{
	direction:rtl;
	width:100%; 
    height:100%; 
    background-color:#FAFAFA;
 }
.echotext{
font-size: 15px;
text-align: justify;
padding-right: 30px;
padding-left: 30px;
}

a{
color:#7D7D7D;
text-decoration:none;
font-size: 13px;
}
a:hover{
text-decoration:underline;
color:#e77901;
font-size: 13px;
}
.TimeCreate{
font-size: 12px;
text-align: right;
width:auto; 
height:auto; 
background-color:#cdcdcd; 
margin:auto auto; 
}
.logodiv {
position: relative;
width: auto;
height: 150px;
margin-bottom: 10px;
background:white;
padding-left:30px;
}
.floating-box-left {
float:left;
position:relative;
top: 0px;
left: 10px;
z-index: 2;
}

@media only screen and (max-device-width: 480px) {
.logopic{display:none;}
}

.floating-box-right {
float:right;  
position: relative;
right: 10px;
top:5px;
}
.floating-box-nav {
position: fixed;
width: 100%;
background:red;
margin:auto;
z-index: 1;
}

/* Form and p main page */
.strong { 
    font-weight: bold;
}
.tftextinputmainpage{
	margin: 0;
	padding: 5px 15px;
	font-size:14px;
	border:1px solid #63C6AE; 
	height:auto;
}

/* Form other page */

#tfnewsearch{
	padding:10px;
}

.tftextinput{
	margin: 0;
	padding: 10px 10px 10px 10px;
	font-size:14px;
	border:1px solid #63C6AE; 
}

@media only screen and (max-device-width: 6000px) {
.tftextinput{
    width:80%;
}
}

.tfbutton {
	margin: 0;
	padding: 10px 10px 10px 10px;
	font-size:14px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	border: solid 1px #63C6AE; 
	background: #63c6ae;
}

.tfbutton:hover {
	text-decoration: none;
	background: #63C6AE;

}

/* Fixes submit button height problem in Firefox */
.tfbutton::-moz-focus-inner {
border: 0;
}

.tfclear{
clear:both;
}
	
.textinput{
	margin: auto;
	padding: 5px 15px;
	font-size:14px;
	border:1px solid #0076a3; 
	border-top-right-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;		
	border-top-left-radius: 5px 5px;
	border-bottom-left-radius: 5px 5px;
}

.button {
	margin: 0;
	padding: 5px 15px;
	font-size:14px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	border: solid 1px #0076a3; 
	background: #0095cd;
	background: -webkit-gradient(linear, right top, right bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	border-top-left-radius: 5px 5px;
	border-bottom-left-radius: 5px 5px;	
	border-top-right-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
}

.button:hover {
	text-decoration: none;
	background: #007ead;
	background: -webkit-gradient(linear, right top, right bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
}
	/* Fixes submit button height problem in Firefox */
.button::-moz-focus-inner {
    border: 0;
}

.clear{
	clear:both;
}
	
.toppp
{
    background: -moz-linear-gradient(89deg, #FFFFFF 0%, #A4B3AD 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A4B3AD), color-stop(100%, #FFFFFF)); /* safari4+,chrome */
    background: -webkit-linear-gradient(89deg, #FFFFFF 0%, #A4B3AD 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(89deg, #FFFFFF 0%, #A4B3AD 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(89deg, #FFFFFF 0%, #A4B3AD 100%); /* ie10+ */
    background: linear-gradient(1deg, #FFFFFF 0%, #A4B3AD 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A4B3AD', endColorstr='#FFFFFF',GradientType=0 ); /* ie6-9 */ 
}

div.fixed {
    position: fixed;
	bottom: 0;
	right: 0;
	height: 200px;
	width: 150px;
	border: 3px solid #73AD21;
	text-align: center;
	color: red;
}

.scrollToTop{
	width:100px; 
	height:130px;
	padding:10px; 
	text-align:center; 
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	top:75px;
	right:40px;
	display:none;
	background: url('img/toparrow.png') no-repeat 0px 20px;
}

.scrollToTop:hover{
	text-decoration:none;
}

.TopNav{
    background-color: lightgrey;   
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
    font-size: 13px;
}	
	
.TopNav a{ 
    font-size: 13px;
}
	

input[type=radio].css-checkbox {
position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

input[type=radio].css-checkbox + label.css-label {
							padding-left:24px;
							height:19px; 
							display:inline-block;
							line-height:19px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:19px;
							vertical-align:middle;
							cursor:pointer;

						}

input[type=radio].css-checkbox:checked + label.css-label {
							background-position: 0 -19px;
						}
label.css-label {
				background-image:url(http://dadfaran.com/img/radiobuttonstyle.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
			
/* Copyright */

.tiles-wrapper-copyright{
    bottom:0;
    text-align: center;
    padding:0;
    margin :auto;
    background-color:#1a1a1a; 
    font-size:13px;
    color: #666;
}
.tiles-wrapper-copyright a {
	color: #888;
	font-size:13px;
	text-decoration: none;
    display: inline-block;
}.tiles-wrapper-copyright a hover {
	color: #63c6ae;
	font-size:13px;
	text-decoration: none;
    display: inline-block;
}
#tile-right{
    display: inline-block;
    vertical-align: text-top;
    right: 0px;
    width: 300px;
    text-align: right;
    text-align: justify;
    margin-right: 30px;
    margin-left: 30px;
}
#tile-center{
    display: inline-block;
    vertical-align: text-top;
    text-align : center;
    text-align: justify;
    right: 0px;
    width: 250px;
    margin-right: 30px;
    margin-left: 30px;}
/* TILES 4 kadri */
#tiles-wrapper-sarfasl{
    text-align: center;
    padding:0;
    margin :0;
    height:100%;
    background-color:#f1f1f1; 
    }
#tiles-wrapper-sarfasl a {
	color: #63C6AE;
	font-size:13px;
	text-decoration: none;
    display: inline-block;
}
    
#tiles-wrapper{
    text-align: center;
    padding:0;
    margin :0;
    height:100%;
}
.tile-sarfasl-center{
    display: inline-block;
    vertical-align: text-top;
    text-align : center;    
	width: 250px;
    margin:5px;
}
.tile-sarfasl{
    display: inline-block;
    vertical-align: text-top;
    text-align : right;    
    text-align : justify;
	width: 250px;
    margin:5px;
}

.tile{
    display: inline-block;
    vertical-align: text-top;
    text-align :center;
	width: 300px;
}

/* form css*/

.textbox{
	background-image:url(../img/form_bg.jpg);
	background-repeat:repeat-x;
	border:1px #d1c7ac solid;
	width: 230px;
	color:#333333;
	padding:3px;
	margin-right:4px;
	margin-bottom:8px;
	width: 300px;
    height: 22px;
}
.btn{
	width:50px;
	text-align:center;
	border:1px navy solid;
	background-color:#3399FF;
	color:white;
	font-weight:bold;
	margin:0px 10px;
	border-radius:3px;
	height:30px;
	cursor:pointer;
	direction:ltr;
}
.btn:hover
{
	background-color:#0074E8;
}

#txt
{
	width:200px;
	border-radius:3px;
	padding:2px 0px;
	border:1px #CCCCCC solid;
	height:25px;
}

#txt:hover
{
	background-color:#F4F4F4;
}
.searchbar
{
	text-align:right;
}
.post
{
	border:1px silver solid;
	padding:10px 15px;
	background-color:#F7F7F7;
	shadow:1px 1px #ccc;
	text-align:justify;
    font-weight: normal;
    font-size: 14px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.post:hover
{
	background-color:#EEEEEE;
}

/* Social */
.social-popout {
	height: 48px;
	width: 48px;
	margin: 10px;
	float: left;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.social-popout img {
	border-radius: 50%;
	margin: 8px;
	width: 100%;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.social-popout img:hover {
	margin: 0px;
	box-shadow: 6px 6px 4px 4px rgba(0,0,0,0.3);
}
/*Social do*/

#share-buttons img {
width: 35px;
height:35px;
padding: 5px;
border: 0;
box-shadow: 0;
display: inline;
}

.video-mainpage{
    text-align: center;
    padding:0;
    margin :auto;
    background-color:white; 
    font-size:14px;
    color: #D58432;
    }

#tile-video-right{
    display: inline-block;
    vertical-align: text-top;
    right: 0px;
    width: 250px;
    text-align: right;
    text-align: justify;
}
#tile-video-left{
    display: inline-block;
    vertical-align: text-top;
    right: 0px;
    width: 300px;
    text-align: right;
    text-align: justify;
}

/* List Page css */
.listbox{
    float:right;
    width:260px;
    height:125px;
    margin:10px 10px 10px 10px  ;    
    padding:1px 1px 1px 1px  ;

-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); 
}
h1.listbox
{
 border: yellow 2px solid
}

/* ListItem Page css */
#container-list {
    display: inline-block;
    margin:auto;
    width: 100%;
    text-align :right;    
}

.column-right a:hover{
    color:black;
    background:white;
}
.column-right {
    vertical-align:top;
    display: inline-block;
    margin: auto;

    width: 20%; 
    font-size:1rem; /* IE9+ */
    }
    
.column-left { 
    vertical-align:top;
    display: inline-block;
    text-align :right;    
    margin: auto;
    width: 80%; 
    font-size:1rem; /* IE9+ */
}
@media (max-width: 1200px) { .column-right {
    width: 100%;
    padding: 12px 20px;
    display: inline-block;

}
}

@media (max-width: 1200px) { .column-left {
    width: 100%;
    padding: 12px 20px;
    display: inline-block;

}
}
    
.ie7 .column {font-size:16px; display:inline; zoom:1}
.ie8 .column {font-size:16px}
.ie7 .column {font-size:16px; display:inline; zoom:1}
.ie8 .column {font-size:16px}

.list-anchor{
background-color:white;
padding: 10px 10px 10px 10px ;
}


/* terminologyalfa Page css */
.containeralfa { 
text-align:center;
background-color:white;
font-size:0}

.alfa { 
    display: inline-block; 
margin: 10px;
font-size:1rem; /* IE9+ */}
.ie7 .column {font-size:16px; display:inline; zoom:1}
.ie8 .column {font-size:16px}
/* need lawyer  */
#tiles-wrapper-needlawyer{
    text-align :center;    
    padding:0;
    margin :auto;
    background-color:#f1f1f1; 
    width: 100%;}
    
.tile-needlawyer-center{
    display: inline-block;
    text-align : center;    
	width: 180px;
    margin: auto;
}

.needlawyer-contact{
margin: auto;
text-align:center;
color: red;
font-size: 18px;
}

/* paginate css */ ads
.wrap { text-align:center;   }

/* For pagination function. */
ul.pagination {
    text-align:center;
    color:#829994;
}
ul.pagination li {
display:inline;
padding:0 3px;
}
ul.pagination a {
color:#0d7963;
display:inline-block;
padding:5px 10px;
border:1px solid #cde0dc;
text-decoration:none;
}
ul.pagination a:hover,
ul.pagination a.current {
background:#0d7963;
color:#fff;
}

.has-sub{
    display:inline-block;
    padding:10px;
    margin:0;
    
}
.ulmenu{
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #63C6AE;
}
.has-sub a {
    text-decoration:none;
    color:white;
}


/* ads css */ 
.ads{
    margin: auto ;
    background-color: #767574 ;
    color:white;
    padding:10px 10px 10px 10px ;
}
 /* detail box set*/
 
.box-set2 {
    text-align: center;
    padding:0;
}
.box2 {
    height: 30px;
    width:100px;
    display: inline-block;
    padding:5px;
    border: 1;
    background: #ffffff;
}
.responsiveimg {
  width: 100%;
  max-width: 400px;
  height: auto;
}

 /* index style*/
#Moshavere a{color:white;text-decoration:none;font-size: 22px;}
#Moshavere a:hover{text-decoration:underline;color:#e77901;font-size: 22px;}
#Moshavere{border-style: dotted; padding:5px;font-size: 22px;}

		/* Basic styling */
		code {
			display: block;
			background-color: #eee;
			padding: 2em;
			overflow: scroll;
			white-space: nowrap;
		}

		.meta {
			margin: 0 0 40px 0;
			font-size: 0.8em;
		}
		.properties-table {
			width: 100%;
			padding: 0;
			border-spacing: 0;
			margin-top: 2em;
			font-size: .85em;
			background-color: #eee;
		}
		.properties-table th, .properties-table td {
			text-align: left;
			padding: 10px;
		}
		.properties-table th {
			border-bottom: 1px solid #333;
			line-height: 2;
		}
		/* End Basic styling */

		
		#demo-1 {
			position: relative; /* can either be relative, absolute or fixed. If position is not set (i.e. static), it would be set to "relative" by script */
			overflow: hidden; /* to bound the empty top space created by inner element's top margin */
			width: 100%;
			min-height: 400px;
			background-color: #999;
		}
		.demo-inner-content {
			position: relative; /* if position is not set, the script will set it to 'relative'. */
			z-index: 2; /* if z-index is not set, the script will set it to '2'. */
			margin: 180px auto;
			padding: 40px;
			max-width: 600px;
			color: #fff;
			text-align: center;
			font-size: 1.5em;
		}
		.demo-inner-content h1 {
			font-size: 2.5em;
			margin: 0;
		}
		
div.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 10px 8px 10px 0 ;
    margin : 5px 5px 5px 5px ;
    width: 100%;
    border: none;
    text-align: right;
    outline: none;
    font-size: 15px;
    transition: 0.6s;
}

div.accordion.active, div.accordion:hover {
    background-color: #ddd; 
}

div.panel {
    padding: 5px 5px 5px 5px ;
    display: none;
    background-color: white;
    text-align: right;

}
p.sharh{
    text-align:justify ;
}
 /* move to top*/

#back2Top {
    width: 40px;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: fixed;
    bottom: 50px;
    right: 0;
    background-color: #DDD;
    color: #555;
    text-align: center;
    font-size: 30px;
    text-decoration: none;
}
#back2Top:hover {
    background-color: red;
    color: #000;
}


 /* detail style pre*/
pre {
    font-family: 'Sans';
    white-space: pre;
white-space: pre-wrap;  }

 /*faq style pre*/

.sidebar{
background-color:#7d7471;
margin: 0px 10px 10px 10px;
padding : 15px;
border-radius:5px;
font-size :110%;
width:250px;
float:left;
}
.main{
background-color:#7d7471;
margin: 10px;
padding : 15px;
border-radius:5px;
font-size :110%;
}
/*faq style*/

.maincomment {
    background-color:#F9EEEE;
    color:black;
    margin:auto;
    width:97%;
    height:200px;
    text-align:justify;
    padding:10px;
    margin:5px;
    box-shadow: 5px 5px 5px #888888;
}
.mainanswer {
    background-color:#F9F9F9;
    color:#888888;
    margin:auto;
    width:97%;
    height:200px;
    text-align:justify;
    padding:10px;
    margin:5px;
    box-shadow: 5px 5px 5px #888888;
}

.reserve-call-box {
    float:left;
    background-color:#F44336;
    color:fff;
    margin:auto;
    width:150px;
    height:50px;
    text-align:center;
    vertical-align:center;
    padding:10px;
    margin:10px;
    box-shadow: 5px 5px 5px #888888;
}
.reserve-like-box {
    float:left;
    background-color:#FFCDD2;
    color:#888888;
    margin:auto;
    width:150px;
    height:50px;
    text-align:center;
    vertical-align:center;
    padding:10px;
    margin:10px;
    box-shadow: 5px 5px 5px #888888;
}
.reserve-real-box {
    float:left;
    background-color:#FFEB3B;
    color:#888888;
    margin:auto;
    width:150px;
    height:50px;
    text-align:center;
    vertical-align:center;
    padding:10px;
    margin:10px;
    box-shadow: 5px 5px 5px #888888;
}
.right_part {
    width:49%;
    float:left;
    color:#B92B27;
}
.left_part {
    float:left;
    width:49%;
    color:#B92B27;
}
.faq_time{
        color:#B92B27;
}
.tag_name{
        color:#666666;
}

.faqrow {
    width: 99%;
    padding: 0;
    margin: 0;
    }
.faqrightside {
    width: 85%;
    padding: 5px;
    margin: 0;
    float: left;
    }
.faqleftside {
    width: 13%;
    padding: 5px;
    margin: 0;
    float: left;
    }
@media only screen and (max-width:900px) {
/* For tablets: */
.faqrow {
    width: 99%;
    padding: 0;
    }
.faqrightside {
    width: 99%;
    }
.faqleftside {
    width: 99%;
    }
    }
@media only screen and (max-width:500px) {
/* For mobile phones: */
.faqrow, .faqrightside, .faqleftside {
    width: 99%;
        }
    }
        
/* header */
#headertop{
    background-color: #F8F9F9;
    padding :15px 15px 15px 15px ;
}
.header {background-color: #1DB3C0;color:white;box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);width: 100%;z-index: 999; height:60px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);

border-bottom: 5px solid #D5D5C0; 
}
.header ul {margin: 0;padding: 0;list-style: none;overflow: hidden;background-color: #1DB3C0;z-index: 99999;}
.header li a {display: block;color:white;padding: 20px 20px;border-right: 1px solid #4DDDE0;text-decoration: none;z-index: 9999;}
.header li a:hover,.header .menu-btn:hover {background-color: #4DDDE0;z-index: 9999;}
.header .logo {display: block;float: left;font-size: 2em;padding: 10px 20px;text-decoration: none;}

/* menu */
.header .menu {clear: both;max-height: 0;transition: max-height .2s ease-out;z-index: 99999;}

/* menu icon */

.header .menu-icon {cursor: pointer;display: inline-block;float: right;padding: 28px 20px;position: relative;user-select: none;}

.header .menu-icon .navicon {background: #333;display: block;height: 2px;position: relative;transition: background .2s ease-out;width: 18px;}

.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {background: #333;content: '';display: block;height: 100%;position: absolute;transition: all .2s ease-out;width: 100%;}

.header .menu-icon .navicon:before {top: 5px;}

.header .menu-icon .navicon:after {top: -5px;}

/* menu btn */

.header .menu-btn {display: none;}
.header .menu-btn:checked ~ .menu {max-height: 240px;}
.header .menu-btn:checked ~ .menu-icon .navicon {background: transparent;}
.header .menu-btn:checked ~ .menu-icon .navicon:before {transform: rotate(-45deg);}
.header .menu-btn:checked ~ .menu-icon .navicon:after {transform: rotate(45deg);}
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {top: 0;}

/* 48em = 768px */

@media (min-width: 48em) {
    .header li {float: left; z-index:999;}
    .header li a {padding: 20px 30px;z-index:99;}
    .header .menu {clear: none;float: right;max-height: none;z-index:99;}
    .header .menu-icon {display: none;z-index:99;}
 }
 .close:hover {
    background: #fa3f6f;
}

/* question drop down payment optoin*/
.dropbtn {
    background-color: #31CCE0;
    color: #1DB3C0;
    padding: 16px;
    font-size: 16px;
    border: none;
    border: 2px solid #ccc;
    border-radius: 4px;
}
.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.dropdown-content a:hover {
    background-color: #ddd;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown:hover .dropbtn {
    background-color: #1DB3C0;
}



/*faq style */

.mainquestion {
    background-color:#F8F9F9;
    color:black;
    width:97%;
    text-align:justify;
    padding:10px;
    margin:5px;
    border: 2px solid #ccc;
    border-radius: 4px;
}
.mainanswer {
    background-color:#fff;
    color:#888888;
    margin:auto;
    width:97%;
    text-align:justify;
    padding:10px;
    margin:5px;
    border: 2px solid #ccc;
    border-radius: 4px;
}

