@charset "utf-8";

@font-face {

	font-family: "yekan";

	src: url('fonts/yekan.woff') format('woff'),

	url('fonts/yekan.eot') format('embedded-opentype'),

	url('fonts/yekan.ttf') format('truetype'),

	url('fonts/yekan.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

body {

	padding: 80px 0 0 0;

	margin: 0;

	font-family: yekan, Tahoma, sans-serif;

	font-size: 1em;

	color: #333;

	background-color: #EEEEEE;

	direction: rtl;

}

.fade {
    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .80;
    z-index: 100000;
}
.popup_block {
    display: none;
    padding: 0;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 100001;
    box-shadow: 0px 0px 20px #000;
    border-radius: 5px;
    direction: rtl;
    width: 48px;
    height: 48px;
	transform:translate(-50%,-50%);
	background-color: #fff;
	padding:5px;
	border-radius: 5px;
}

.header {

	position: fixed;

	top: 0;

	left: 0;

	height: 80px;

	width: 100%;

	box-shadow: #999 0px 0px 10px;

	z-index: 100;

}

.top {

	background-color: #2a2c2f;

	height: 45px;

}

.w100 {

	width: 100%;

}

.error, .info, .error_long{

	font-family: Tahoma;

	font-size: 9pt;

	text-align: center;

	line-height: 35px;

	direction: rtl;

	height: 35px;

	border-radius: 5px;

	margin-bottom: 10px;

}

.error_long{

	height:auto;

	line-height:normal;

	padding:5px;

}

.error,.error_long {

	color: #B90000;

	border: 1px solid #B90000;

	background-color: #FFD9D9;

}

.info {

	color: #0053B9;

	border: 1px solid #0053B9;

	background-color: #D9E8FF;

}

.index_info, .index_error {

	min-height: 35px;

	line-height: 35px;

	padding: 20px 0;

}

.index_info p, .index_error p {

	padding: 4px 0;

	margin: 0;

	line-height: normal;

}

a {

	text-decoration: none;

	color: #000;

}

a:hover {

	text-decoration: underline;

}

.row {

	overflow: hidden;

}

.visi {

	overflow: visible;

}

.right_block {

	width: 49%;

	float: right;

}

.left_block {

	width: 49%;

	float: left;

}

.pre {

	white-space: pre;

}

/*------------------------Menu-----------------------*/

.top ul  {

	list-style: none;

	padding: 0;

	margin: 0;

}

.top_menu li {

	float:right;

	border-left: solid 2px #202224;

	position: relative;

	padding:0;

	margin:0;

}

.top_menu li a {

	display: block;

	height: 100%;

	line-height: 45px;

	text-align: center;

	text-decoration: none;

	color: #6c767d;

	font-weight: bold;

	padding: 0 25px;

}

.top_menu li a:hover {

	color: #fff;

	background-color: #1A1B1C;

}

.top_menu ul{

	display:none;

	position:absolute;

	top:45px;

	right:0;

	background-color: #2a2c2f;

}

.top_menu li:hover ul{

	display:block;

}

.top_menu ul li{

	display:block;

	min-width:200px;

	border-left:none;

	border-top:1px solid #202224;

}

.top_menu ul li a{

	text-align:right;

}

.notif {

	background-color: #AE0000;

	border-radius: 100px;

	color: #FFFFFF;

	font-weight: 700;

	padding: 2px 7px;

	position: absolute;

	left: 3px;

	top: 5px;

	border: 1px solid #CC0404;

	box-shadow: 1px 1px #000000;

	line-height: 1;

}

.notif:hover {

	background-color: #900;

}

.hidden {

	display: none;

}

/*---------------------------------------------------*/

.user_label {

	float: left;

	padding-left: 10px;

	color: #FFF;

	line-height: 45px;

	font-weight: bold;

}

/*----------------------Actions-------------------*/

.action_bar {

	height: 35px;

	background-color: #2b83bd;

}

#loading_container {

	width: 40px;

	height: 35px;

	float: left;

}

.date {

	float: left;

	height: 100%;

	line-height: 35px;

	color: #FFF;

	margin: 0 10px;

}

.loading {

	background: url(../images/loading.gif) no-repeat center center;

}

.action_bar ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.action_bar li.menu_item {

	float: right;

}

.action_bar li.menu_item a {

	display: block;

	padding: 0 5px 0 20px;

	line-height: 35px;

	float: left;

	border-left: 2px groove #2b83bd;

	height: 35px;

	text-decoration: none;

	font-weight: bold;

	color: #fff;

}

/*-------------------Icons---------------------*/

.icons{

	width: 30px;

	height: 35px;

	display: block;

	background-repeat: no-repeat;

	background-position:-100px 0;

	float: right;

	background-image: url(../images/icons.png);

}

.color_icons{

	width: 16px;

	height: 16px;

	display: block;

	background-repeat: no-repeat;

	background-position:-100px 0;

	background-image:url(../images/color_icons.png);

}

.hover:hover {

	background-image: url(../images/icons_black.png);

	cursor: pointer;

}

.gray {

	background-image: url(../images/icons_gray.png);

}

.white {

	background-image: url(../images/icons_white.png);

}

.red {

	background-image: url(../images/icons_red.png);

}

.add {

	background-position: 50% 0;

}

.edit {

	background-position: 50% -140px;

}

.cancel {

	background-position: 50% -315px;

}

.drop {

	background-position: 50% -385px;

}

.confirm {

	background-position: 50% -210px;

}

.notconfirm {

	background-position: 50% -175px;

}

.del {

	background-position: 50% -70px;

}

.add_pass {

	background-position: 50% -558px;

}

.add_order {

	background-position: 50% -595px;

}

.extlink {

	background-position: -32px -80px;

}

.lock {

	background-position: 50% -105px;

}

.search {

	background-position: 50% -665px;

}

.pause {

	background-position: 50% -280px;

}

.play {

	background-position: 50% -350px;

}

.incom {

	background-position: 50% -702px;

}

.outgo {

	background-position: 50% -737px;

}

.inp{

	background-position:0 0;

}

.out{

	background-position:0 -33px;

}

.download{

	background-position:0 -68px;

}

.fold{

	background-position:0 -106px;

}

.ord{

	background-position:0 -145px;

}

.min{

	background-position:0 -35px;

}



.view_span {

	width: 16px;

	height: 16px;

	background-repeat: no-repeat;

	background-image: url(../plugins/css/flick/images/ui-icons_666666_256x240.png);

	background-position: -32px -80px;

	margin: 0 5px;

	display: inline-block;

}

.print {

	background-position: 50% -630px;

}

/*----------------------Main Body----------------------*/

.main {

	padding: 0 15px;

}

.block {

	border: 1px solid #d1d4d5;

	border-radius: 5px;

	background-color: #fafafa;

	margin: 10px 0;

}

.block_ttl {

	height: 40px;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

	padding: 0 15px;

	font-weight: bold;

	line-height: 40px;

	color: #FFF;

	cursor: pointer;

}

.block_ttl_tin {

	height: 25px;

	line-height: 25px;

}

.block_ttl a {

	color: #fff;

}

.block_ttl a:hover {

	text-decoration: none;

}

.ttl_blue {

	background-color: #258cd1;

}

.ttl_red {

	background-color: #e43725;

}

.ttl_green {

	background-color: #2E9F22;

}

.ttl_orange {

	background-color: #d67118;

}

.ttl_purple {

	background-color: #8f4bab;

}

.ttl_gray {

	background-color: #686868;

}

.ttl_black {

	background-color: #292929;

}

.ttl_bejh {

	background-color: #AEAA00;

}

.block_cont {

	padding: 15px;

	background-color: #F9F9F9;

	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

	overflow: hidden;

}

fieldset {

	padding: 5px 0;

	margin: 10px 0;

	background-color: #fff;

	border: solid 1px #DDDDDD;

	border-radius: 5px;

	box-shadow: #FFF 0px 1px 0px;

}

legend {

	color: #47759e;

	font-weight: bold;

	padding: 0;

	margin: 0 10px;

}

.table_caption {

	color: #000;

	font-weight: bold;

	border: 1px solid #A7A7A7;

	padding: 10px;

	background-color: #CACACA;

	border-radius: 5px;

	box-shadow: #FFF 0px 1px 0px;

	margin: 10px 0 5px;

}

.t_r {

	border-top-right-radius: 5px;

}

.t_l {

	border-top-left-radius: 5px;

}

.b_r {

	border-bottom-right-radius: 5px;

}

.b_l {

	border-bottom-left-radius: 5px;

}

/*---------------------Table-----------------*/

table {

	border-spacing: 0px;

	width: 100%;

}

table td, table th {

	padding: 0 5px;

	margin: 0;/*border: solid 1px #DDDDDD;*/

}

table.form {

	width: 100%;

}

table.form td {

	padding: 2px;

}

.caption {

	text-align: left;

	font-weight: bold;

	white-space: nowrap;

}

table.slit8 td, table.slit8 th {

	width: 12.5%;

}

table input[type=text],table input[type=tel], table input[type=password], table select {

	padding: 2px;

	margin: 0;

}

table input[type=text], table input[type=password] {

}

table.data {

	background-color: #fff;

	border: solid 1px #DDDDDD;

	border-spacing: 0;

	border-radius: 5px;

	box-shadow: #FFF 0 1px 0;

	margin: 5px 0;

}

table.data th {

	background-color: #E8EAED;

	margin: 0;

	height: 35px;

	text-align: right;

	border-bottom: 1px solid #EEE;

	border-top: 1px solid #EEE;

	padding: 0 5px;

}

table.data td {

	border-bottom: 1px solid #f3f3f3;

	height: 25px;

	text-transform: uppercase;

}

tr.no_border td {

	border: none;

}

table.data tr.highlite {

	background-color: #E8EAED;

}

table.data tr:hover {

	background-color: #EEE;

}

table.data th.center, table.data td.center, .center {

	text-align: center !important;

}

.right {

	text-align: right !important;

}

.left {

	text-align: left !important;

}

.height {

	height: 100% !important;

}

.al_left {

	text-align: left !important;

	padding-left: 5px !important;

}

.plus {

	float: left;

	padding-left: 10px;

}

.cool, .atrisk{

	border-radius:5px;

	padding:5px;

	text-align:center;

	color:#FFF;

}

.cool{

	background-color:#81c500 !important;

}

.atrisk{

	background-color: #F75C5F;

}

.danger {

	background-color: #F7D9D9 !important;

}

.warning {

	background-color: #EDE6C2 !important;

}

.alert {

	background-color: #DFF0D8 !important;

}

.gray_back {

	background-color: #CCCCCC !important;

}

.bold {

	font-weight: bold !important;

}

.easy5 {

	background-color: #EAF4FB !important;

}

.easy4 {

	background-color: #D5EDFC !important;

}

.easy3 {

	background-color: #B5E2FF !important;

}

.easy2 {

	background-color: #8ECCF6 !important;

}

.easy1 {

	background-color: #62B0E5 !important;

	color: #FFF;

}

table.by_control td, table.by_control th {

	text-align: center;

}

table.by_control input {

	width: 95%;

}

.summary {

	height: 170px;

}

.summary th {

	height: 30px;

}

.total {

	height: 30px;

	font-size: 18px;

}

.normal {

	font-size: 12px;

}

/*----------------form-----------------*/

.form {

	width: 460px;

}

.label {

	width: 50%;

	text-align: left;

}

input, select, textarea {

	font-family: yekan, Tahoma, sans-serif;

}

.dialog {

	display: none;

}

input[type="text"], input[type="password"], input[type="tel"], textarea, select {

	border: solid 1px #999999;

	border-bottom-right-radius: 3px;

	border-top-right-radius: 3px;

	border-right: 3px solid #545454;

}

textarea.reqTxt, input[type="text"].reqTxt,input[type="tel"].reqTxt, input[type="password"].reqTxt, input[type="text"].room_req, input[type="text"].htlReqTxt, input[type="text"].tktReqTxt, .reqSel, .room_req_Sel, .htlReqSel, .tktReqSel {

	border-right-color: #D00;

}

input[type="text"]:focus,input[type="tel"]:focus, input[type="password"]:focus, textarea:focus, select:focus {

	box-shadow: 0px 0px 3px #47759E;

}

.input_focus, .input_focus:focus {

	box-shadow: 0px 0px 5px #F00 !important;

}

.add_cus, .cus_lookup_img, .customer_select {

	cursor: pointer;

}

.form_footer {

	padding: 5px 0;

}

.vetical_form td {

	height: 25px;

	vertical-align: central;

}

.vetical_form input[type="text"],.vetical_form input[type="tel"], .vetical_form input[type="password"] {

	width: 142px;

}

.vetical_form select {

	width: 150px;

}

.vform_footer {

	border-top: 1px solid #CCC;

	margin-top: 5px;

	padding: 5px 0;

}

.hid_edit {

	display: none;

	width: 95%;

	text-align: right;

}

.show_edit {

	width: 95%;

	text-align: right;

}

/*--------------------Login-------------------*/

.login_form {

	width: 350px;

	height: 160px;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -175px;

	margin-top: -80px;

}

/*-------------------------view folders-----------------------*/

.view_white {

	overflow: hidden;

	margin-bottom: 10px;

	background-color: #fff;

	border: solid 1px #DDDDDD;

	border-radius: 5px;

	box-shadow: #FFF 0px 1px 0px;

	padding: 5px;

}

.view_white:hover {

	border-color: #AAA;

	box-shadow: #CCC 0px 0px 2px;

}

.view_txt {

	float: right;

}

.view_ttl {

	font-weight: bold;

	font-size: 14px;

	overflow: hidden;

}

.view_white img {

	float: left;

}

/*---------------------------------Invoice----------------------*/

.difrent {

	background-color: #FAF9DE !important;

	border-left: 1px solid #CCC;

	border-right: 1px solid #CCC;

}

.danger_caption {

	color: #F00 !important;

}

.warning_caption {

	color: #0400FF !important;

}

.easy_caption {

	color: #090 !important;

}

.blue_caption {

	color: #0C41A3 !important;

}

.invoice_edit_img {

	width: 138px;

	padding: 5px;

	background-color: #FFF;

	border: 1px solid #CCC;

	border-radius: 5px;

}

.inv_img {

	border: 1px solid #CCC;

	height: 22px;

}

.inv_img:hover {

	border-color: #666;

}

.delete_inv {

	width: 25px;

	height: 25px;

	display: block;

	float: left;

	background: url(../images/delete.png) no-repeat center center;

	border: 1px solid #fff;

}

.delete_inv:hover {

	background-color: #FC0;

	border-color: #666;

}

.yes, .no, .yes_gray {

	height: 100%;

	background-repeat: no-repeat;

	display: block;

}

.yes, .yes_gray {

	background-position: 50% -215px;

}

.yes {

	background-image: url(../images/icons.png);

}

.yes_gray {

	background-image: url(../images/icons_gray.png);

}

.no {

	background-image: url(../images/icons_red.png);

	background-position: 50% -75px;

}

.td_caption {

	background-color: #E8EAED;

	width: 50%;

	text-align: left;

	height: 35px;

	line-height: 35px;

	font-weight: bold;

}

.done_class {

	float: right;

	padding: 0 30px 0 25px;

	height: 25px;

	line-height: 25px;

	overflow: hidden;

	opacity: 0.1;

}

.right .yes, .right .yes_gray {

	background-position: right -215px;

}

.right .no {

	background-position: right -75px;

}

.float_right {

	float: right;

}

.data tr:hover span {

	opacity: 1;

}

.search_block {

	border: 1px solid #D1D4D5;

}

.search_blocks {

	float: right;

	padding: 5px;

}

.search_blocks fieldset {

	padding: 10px;

	margin: 0;

}

.notif_container {

	width: 300px;

	top: 115px;

	position: fixed;

	z-index: 9999999;

	right: 30px;

	opacity: 0.9;

}

.notification {

	border-radius: 5px;

	position: relative;

	margin: 10px 0;

	padding: 10px 10px 10px 30px;

	border-style: solid;

	border-width: 1px;

	text-align: justify;

}

.close_note {

	position: absolute;

	width: 20px;

	height: 27px;

	left: 4px;

	top: -4px;

	display: block;

	cursor: pointer;

}

.not_danger {

	background-color: #F7D9D9;

	border-color: #FFA6A6;

	color: #C60000;

}

.not_warning {

	background-color: #FFDDA3;

	border-color: #FFA50C;

	color: #3F3400;

}

.td_hight {

	height: 35px !important;

}

.fixed {

	position: fixed !important;

}

/*-----------------PAGING-------------------*/

.paging {

	padding: 5px 0;

	overflow: hidden;

}

.paging ul {

	padding: 0;

	margin: 0;

}

.paging li {

	display: block;

	float: left;

	margin-right: -1px;

}

.paging li a, .paging li.nolink {

	border: #DDDDDD solid 1px;

	background-color: #FFF;

	display: block;

	height: 20px;

	min-width: 20px;

	color: #2980B9;

	text-align: center;

	line-height: 20px;

	padding: 5px;

}

.paging li.deactive {

	color: #D9D9D9;

}

.paging li a:hover {

	text-decoration: none;

	background-color: #EEEEEE;

	color: #1B557A;

}

.paging li a.active {

	background-color: #2980B9;

	border-color: #2980B9;

	color: #FFF;

}

.paging li:first-child a {

	border-bottom-left-radius: 5px;

	border-top-left-radius: 5px;

	padding: 5px 10px;

}

.paging li:last-child a {

	padding: 5px 10px;

	border-bottom-right-radius: 5px;

	border-top-right-radius: 5px;

}

.tag {

	padding: 5px 10px;

	margin: 2px;

	background-color: #FFD391;

	border: 1px solid #FFA996;

	text-decoration: none;

	border-radius: 5px;

	display: inline-block;

}

.tag:hover {

	text-decoration: none;

	background-color: #F60;

}

.not_link, .not_link:hover {

	background-color: #F6F6F6;

	border-color: #E1E1E1;

}

.continus {

	width: 200px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	display: block;

}

.unread, .seen, .answered {

	background: no-repeat center center;

	display: block;

	height: 30px;

}

.unread {

	background-image: url(../images/mail.png);

}

.seen {

	background-image: url(../images/seen.png);

}

.answered {

	background-image: url(../images/reply.png);

}

.inline {

	float: none;

	display: inline-block;

}

.hesab_container {

	width: 30px;

	height: 30px;

	background: no-repeat center center url(../images/file-broken.png);

	display: inline-block;

	cursor: pointer;

	position: relative;

}

.hesab_det {

	position: absolute;

	z-index: 1000;

	left: 0;

	top: 30px;

	background: #CCC;

	border: 1px solid #999;

	border-radius: 5px;

	display: none;

}

.focus-inputmask, .hasDatepicker {

	direction: ltr;

}

.by_top_down_margin {

	margin: 5px 0;

}

.no_width {

	width: 98% !important;

}

/*----------------Attaches--------------------*/

.ext {

	background: url(../images/file_types.png) no-repeat;

	width: 16px;

	height: 16px;

	display: block;

}

.hidden_file .ext {

	background-image: url(../images/file_types_hidden.png);

}

.hidden_file a {

	color: #999;

}

.jpg {

	background-position: center -76px;

}

.doc, .docx {

	background-position: center -1px;

}

.xls, .xlsx {

	background-position: center -38px;

}

.pdf {

	background-position: center -111px;

}

.zip, .rar {

	background-position: center -150px;

}

.cus_lookup_span, .ajax_combo {

	border: 1px solid #CCC;

	border-radius: 5px;

	display: inline-block;

	width: 113px;

	height: 25px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	cursor: pointer;

	background: url(../images/icons.png) no-repeat left -669px;

	padding: 0 5px 0 30px;

	line-height: 25px;

}

.c_name {

	width: 200px;

	margin: 5px;

	height: 23px;

	border: 1px solid #CCC;

	border-radius: 5px;

	padding: 0 10px 0 0;

}

.cus_holder {

	padding: 10px 0;

	height: 300px;

	overflow: auto;

}

.collaps_ttl {

	cursor: pointer;

}

.time {

	direction: ltr;

}

.full_screen {

	position: fixed;

	top: 0;

	left: 0;

	border-radius: 0;

	z-index: 10000;

	height: 100%;

	width: 100%;

	overflow: auto;

	margin: 0;

}

.full_screen .block_ttl {

	border-radius: 0 !important;

}

.ltr {

	direction: ltr;

}

.rtl {

	direction: rtl;

}

#add_hotel_popup {

	position: absolute;

	left: 785px;

	top: 235px;

	width: 400px;

	max-height: 300px;

	background: #FFF;

	border: 1px solid #CCC;

	z-index: 100;

	overflow: auto;

	border-radius: 5px;

	box-shadow: 0 0 5px #999999;

	padding: 5px;

	display:none;

}

.htl_auto_sel{

	padding:0;

	margin:0;

	list-style:none;

}

.htl_auto_sel a:hover{

	text-decoration:none;

}

.htl_auto_sel li{

	border:solid 1px #FFF;

	height:25px;

	line-height:25px;

	padding:0 5px;

}

.htl_auto_sel li.active,.htl_auto_sel li:hover{

	border-color:#FFD1C5;

	background-color:#FFF5E2;

	border-radius:5px;

}

.sort_txt{

	width:69px !important;

}

.mm-list { color: #FFF !important; }

.menu_btn { height: 25px; padding: 5px; width: 25px; background-color: #114D75; display: block; border-radius: 5px; position: fixed; top: 3px; left: 3px; z-index: 1000; border: 1px solid #228ED6; display: none; }

.menu_btn hr { border: 1px solid #CCC; margin: 5px 0; padding: 0; color: #CCC; }

.contact_req_txt{

	min-height:185px;

}

.flag{

	display:inline-block;

	width:16px;

	height:16px;

	background:url(../images/flag_icons.png) no-repeat 16px 0;

}

.f_blue{

	background-position:0 0;

}

.f_green{

	background-position:0 -24px;

}

.f_orange{

	background-position:0 -73px;

}

.f_pink{

	background-position:0 -145px;

}

.f_purple{

	background-position:0 -121px;

}

.f_red{

	background-position:0 -48px;

}

.f_yellow{

	background-position:0 -97px;

}

.margin_top{

	margin-top:5px;

}

.mobile_action{

	background:url(../images/icons_white.png) no-repeat center -384px #1268A2;

	height:35px;

	border-bottom: 2px groove #2B83BD;

	cursor:pointer;

	display:none;

}

.up_arrow{

	background-position:center -419px;

}

.mm-page{

	position:static;

}

.x_large{

	font-size:150%;

}

.xx_large{

	font-size:200%;

}

.select_tag{

	background-color: #FFE98F;

	border: 1px solid #FFD9A0;

	border-radius: 3px;

	display: inline-block;

	margin: 2px;

	padding: 3px 3px 3px 25px;

	position: relative;

}

.tag_close{

	cursor: pointer;

	display: block;

	height: 16px;

	left: 2px;

	position: absolute;

	top: 2px;

	width: 16px;

	background:url(../images/delete.png) no-repeat center center;

}

.ts_header{

	cursor:pointer;

}

.headerSortUp , .headerSortDown {

	padding:0 15px 0 0 !important;

}

.headerSortUp 

{	

    background: #D8D8D8 url(../images/asc.gif) no-repeat right 50% !important;

}

.headerSortDown 

{    

    background: #D8D8D8  url(../images/desc.gif) no-repeat right 50% !important;

}

.min_h_50{

	min-height:50px;

}

.min_h_100{

	min-height:50px;

}

.min_h_150{

	min-height:50px;

}

.min_h_200{

	min-height:50px;

}

.error_gif{

	height:100px;

	background:url(../images/error.gif) no-repeat center center;

}

.marginy-5{

	margin-top: -5px;

	margin-bottom: -5px;

}

.en{

	font-family: Tahoma !important;

}