﻿/*@font-face {
			font-family: sheikhloo;
			src: url('Font/ST.ttf') format('truetype');
		}*/
@media print
{
    .noprint{display:none;}
}
html
{
    direction:rtl;
    font-family:Tahoma;
    font-size:0.75em;
}
body 
{
    margin:0px;
    line-height:20px;
    
}
a{text-decoration:none;}
a img{border:none;}

.picture{border:solid 1px black;padding:2px;margin:2px;background-color:white;}
.noborder{border:none;}

.RightContent {
    float:right;
    width:235px;
}
.CenterContent
{
    text-align:right;
    line-height:25px;
}
.CenterContent.maximum {    }
.CenterContent.medium {float:left;width:740px;margin-right:3px;}
.CenterContent.minimum {    }

.CurePaymentsRowDetails {width:24px;height:24px;background:url(/images/help.png) no-repeat;float:right;margin-left:7px;}
.CurePaymentsRowDetails .Info{
    background:#6b98ca;
    border:solid 2px #e6eef8;
    color:black;
    display:none;
    width:400px;
    height:200px;
    margin-top:-60px;
    margin-right:34px;
    border-radius:10px 10px 10px 10px;
    box-shadow:0px 0px 1px #3a6eab;
}
.CurePaymentsRowDetails:hover .Info {
    padding:7px;
    position:absolute;
    display:block;
}
.CurePaymentsRowDetails:hover .Info:after {content:" ";position:absolute;width:60px;height:25px;margin-top:-149px;background:url(/images/helpcontainerpointer.png) no-repeat right top;margin-right:-19px;}
.CurePaymentsRowDetails:hover .Info .Container {overflow-y:auto;overflow-x:hidden; width:100%;height:100%;display:block;white-space:normal;color:white;}

.DivButtons
{
    text-align:center;
    vertical-align:middle;
    font-weight:bold;
    line-height:30px;
    white-space:normal;
    margin:0px;padding:0px;list-style-type:none;
}
.DivButtons ul {margin:0px;padding:0px;list-style-type:none;}
.DivButtons li{margin:10px;display:inline-block;border:solid 4px silver;border-radius:15px;text-align:center;vertical-align:middle;}
.DivButtons li a{display:block;color:gray;text-align:center;padding:15px;min-width:150px;max-width:200px;}
.DivButtons li:hover{border-color:#73A5C6;box-shadow:0px 0px 10px #73A5C6;background:url(/images/darkglass.png);} 
.DivButtons li:hover a{color:#73A5C6;}

.OfferOptionsHeaderMessage {
    line-height:30px;
    margin-bottom:20px;
    font-weight:bold;
}
.OfferRegistrationHeaderInfo {
    
}
.OfferRegistrationHeaderInfo .FollowUpSection{
    border-top:solid 1px black;
    border-bottom:solid 1px black;
    padding:10px;
    margin:10px 0px 10px 0px;
    line-height:30px;
    background:#d8d8d8;
}

.OfferOptions img{margin:10px;}
.OfferOptions li a{display:block;}
.OfferOptions ul{padding:0px;margin:0px;text-align:center;}
.OfferOptions li{display:inline-block;padding:0px;margin:0px;text-align:center;vertical-align:top;margin-top:5px;}
.OfferOptions li:hover{border-radius:10px;box-shadow:0px 4px 5px black;}
.OfferOptions li:hover a:hover{color:white;}
.OfferOptions .moreinfo{}
.OfferOptions li:hover .moreinfo
{
    cursor:pointer;
    border:none;
    font-family:Tahoma;
    text-align: center;
    display:inline;
}
.OfferOptions li:hover .moreinfo:hover{color:White;}

.panel{margin-top:10px;margin-bottom:10px;text-align:right;}
.panel .header{border-bottom:solid 1px #105A7F;font-weight:bold;color:#082D40;background:url(/images/pointer-co.gif) no-repeat center right;padding-right:20px;text-align:right;line-height:25px;}
.panel .body{padding:10px;text-align:justify;}

.panel.shadowed {
    box-shadow: 1px 1px 5px gray;
    border-radius: 10px;
}


.FormGeneratorHelp {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e5e5e5');
    background:#023149;
    background:-moz-linear-gradient(#fbfbfb,#e5e5e5);
    background:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#e5e5e5));
    background:-o-linear-gradient(#fbfbfb,#e5e5e5);
    background:-ms-linear-gradient(#fbfbfb,#e5e5e5);
    background:linear-gradient(#fbfbfb,#e5e5e5);
    border:solid 1px #3e7f99;
    border-radius:5px;
    padding:5px 35px 5px 10px;
    font-size:12px;
    }
.FormGeneratorHelp:before {
    content:" ";
    position:absolute;
    margin-top:-4px;
    margin-right:-30px;
    width:24px;
    height:24px;
    background:url(/images/error.png) no-repeat;
}

.MessageBox {
    background:white;
    border:solid 1px black;
    box-shadow:0px 0px 10px black;
    border-radius:5px;
}
.MessageBox .boxheader {
    background:#b0c3dd;
    line-height:30px;
    font-weight:bold;
    text-align:center;
    border-radius:5px 5px 0px 0px;
}
.MessageBox .boxbody {
    text-align:right;
    line-height:27px;
}
.MessageBox .boxfooter {
    text-align:center;
    padding:5px 5px 15px 5px;
}
.MessageBox .boxfooter .okbutton {
    background:#d2d2d2;
    border:solid 1px black;
    border-radius:2px;
    padding:5px 10px 5px 10px;
    font-family:Tahoma;
}

.CommentPanel {
    margin-top:30px;
    text-align:right;
}
.CommentPanelHeader {
    border-bottom:solid 1px silver;
}
.CommentPanelHeader:after{box-shadow:0px -8px 17px black;content:"";width:100%;display:block;height:1px;}
.CommentPanelHeader span {display:inline-block;border:solid 1px silver;background:white; text-align:right;padding:3px 16px 3px 16px;margin-right:10px;margin-bottom:-2px;margin-left:50px;border-bottom:solid 2px white;border-radius:4px 4px 0px 0px;font-weight:bold}
.CommentPanelBody {
    margin-top:3px;
    border:solid 1px silver;

}
.CommentPanelBody .CommentText {padding:0px 30px 0px 0px;margin-top:10px;margin-bottom:25px;}
.CommentPanelBody .CommentText span {margin-left:30px;}
.CommentPanel .CommentInfo {
    margin-top:10px;
    background: #e1e0e0;
    padding:2px 10px 2px 2px;
    line-height:25px;
}
.CommentPanel .CommentInfo a {color: black;}
.CommentPanel .CommentInfo .LikeCounter {border:solid 1px #5fa423;background:#6eb422;color:white;border-radius:3px;line-height:10px;padding:4px;text-align:center;margin-right:-2px;}
.CommentPanel .CommentInfo .DislikeCounter {border:solid 1px #cd2121;background:#ff2626;color:white;border-radius:3px;line-height:10px;padding:4px;text-align:center;margin-left:-2px;}
.CommentInfo span {background:white;border-radius:5px;padding:3px 15px 3px 15px;}
.CommentPanel a img {border:none;}

.CommentPanel .CommentReplies {margin-top:20px;margin-right:50px;}
.CommentReplies .ReplyHeader {}
.CommentReplies .ReplyHeader span{background:#ededed;padding-right:30px;padding-left:30px;line-height:30px;display:inline-block;border-radius:5px 5px 0px 0px;}
.CommentReplies .ReplyBody {padding:20px;border:solid 4px #ededed;border-left:none;border-radius:0px 0px 5px 0px;}
.CommentReplies .ReplyInfo {background:#ededed;line-height:27px;display:inline-block;padding:0px 80px 0px 80px;border-radius:5px;}
.CommentReplies .ReplyText {margin:5px 5px 20px 5px;}

.rotate {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    writing-mode: tb-rl;
}

.mandatory
{
    padding:4px 4px 2px 4px;
	border:solid 1px gray;
	font-family:iransans, Tahoma;
	font-size:8pt;
}
input.readonly, input.disabled {
    padding: 4px 4px 2px 4px;
    font-family:iransans, Tahoma;
    font-size: 8pt;
    border: solid 1px gray;
    background-color: #E0E0E0;
}
input[type="text"]:focus {
    outline-style: solid;
    outline-color: #0075ff;
}
input[type="text"]::placeholder {
    opacity: .3;
}
.optional {
    padding: 4px 4px 2px 4px;
    border: solid 1px gray;
    background-color: White;
    font-family: iransans, Tahoma;
    font-size: 8pt;
}

.BackToFront {
    transition: all .5s linear;
	opacity: 1;
}
.FrontToBack {
    transition: all .5s linear;
	opacity: 0;
}

.LinkButton{cursor:pointer;font-family:Tahoma;border-radius: 5px 5px 5px 5px;padding: 4px 15px 8px 15px;text-align: center;border:solid 1px black;display:inline;}
.LinkButton:hover{box-shadow:0px 0px 3px black;}

.AlertPane {
    background: #f44336;
    padding: 20px 70px 20px 20px;
    text-align: right;
    line-height: 22px;
    color: white;
    opacity: 0.83;
    transition: opacity 0.6s;
    margin-bottom: 15px;
    font-family: iransans,iranyekan,tahoma;
    font-size: 15px;
}
.AlertPane .close{
    padding-left: 15px;
    color: white;
    font-weight: normal;
    float: right;
    font-size: 20px;
    line-height: 18px;
    cursor: pointer;
    transition: 0.3s;
}
.AlertPane .close:hover{color:black;}

.AlertPane.warning{
    background: #ff9800 url(/images/warning.png) no-repeat right 10px top 10px;
}
.AlertPane.info{
    background:#2196F3 url(/images/message.png) no-repeat right 10px top 10px;
}
.AlertPane.success{
    background:#4CAF50 url(/images/message.png) no-repeat right 10px top 10px;
}


.DamageDocumentsRegistrationInfo {
    padding:10px;
    background:url(/images/darkglass.png);
    border-radius:5px;
    box-shadow:0px 0px 5px gray;
    width:550px;
}
.DamageDocumentsRegistrationInfo .RoofRow{}

.News{line-height:20px;}
.news{}
.news .Title{font-weight:bold;}
.news .body{}
.news .Picture{width:100px;margin:3px 3px 3px 3px;border:solid 1px black;background-color:white;float:right;padding:2px 2px 2px 2px;}
.news .DateTime{direction:rtl;color:gray;}
.news .Separate{clear:both;line-height:25px;margin-bottom:20px;border-bottom:solid 1px gray;}


.SupportCenterHeader {}

.SupportCenterHome{ text-align:right;line-height:20px;}
.SupportCenterTitleText{color:#5fccf9;font-weight:bold;font-size:12pt;display:block;}
.SupportHeadLinks {background:#d0d0d0;border:solid 1px black;line-height:30px;border-radius:5px;margin-bottom:20px;text-align:right}
.SupportHeadLinks ul{list-style-type:none;padding:0px;margin:0px;display:inline-block;}
.SupportHeadLinks li{float:right;margin:0px;padding:2px 10px 2px 10px;display:inline-block;margin:3px;}
.SupportHeadLinks li a{color:black;display:block;}
.SupportHeadLinks li:hover{background:#dbefff;border-radius:5px;}
.SupportHeadLinks .tickethome a{padding-right:20px;background:url(/images/tickethome.png) no-repeat center right;}
.SupportHeadLinks .newticket a{padding-right:20px;background:url(/images/newticket.png) no-repeat center right;}
.SupportHeadLinks .alltickets a{padding-right:20px;background:url(/images/ticketslist.png) no-repeat center right;}
.SupportHeadLinks .selected{background-color:#dbefff;border-radius:5px;}

.lnkCreateNewTicket{background:#91bd09;padding:10px;font-size:11pt;font-weight:bold;color:white;display:block;border-radius:5px;}
.lnkCreateNewTicket:hover{background:#749a02;}
.lnkShowAllTickets{background:#00aeef;padding:10px;font-size:11pt;font-weight:bold;color:white;display:block;border-radius:5px;}
.lnkShowAllTickets:hover{background:#0299d2;}

.ticketReply{border-radius:5px;border:solid 1px gray;margin-bottom:7px;overflow:hidden;}
.ticketReply .replyHeader{background:linear-gradient(to bottom,#adbbca 0,#4d667f 100%);border-bottom:solid 1px gray;color:white;padding:3px;}
.ticketReply .replyBody{line-height:20px;padding:10px;}

.ticketReply.system{background:#f5ede1;}
.ticketReply.member{background:#ecf0f7;}
.ticketReply.system .replyHeader{background:linear-gradient(to bottom,#f5ede1 0,#f5830a 100%);color:black}
.ticketReply.member .replyHeader{background:linear-gradient(to bottom,#adbbca 0,#4d667f 100%);}
.ticketReply.system .replyBody{}
.ticketReply.member .replyBody{}

.TicketDetails{color:#596e8f;margin-bottom:10px;}
.TicketDetails td{padding:5px;}
.TicketDetails .detailRow{background:#f7f9fb;}
.TicketDetails .detailAlternateRow{background:#d5e2ec;}

.CurePicturesContent{text-align:left;}
.CurePicturesContent ul{margin:0px;padding:0px;list-style-type:none;}
.CurePicturesContent li{display:inline-block;margin:3px;width:205px;height:200px;white-space:nowrap;overflow:hidden;}
.CurePicturesContent .CurePicture{border:solid 1px black;padding:8px;border-radius:5px;width:85px;height:113px;box-shadow:0px 0px 4px black;margin:4px;margin-bottom:10px;}
.CurePicturesContent .UploadCurePicture{display:none;line-height:15px;color:white;width:99%;height:100%;background:url(/images/darkglass.png);} 
.UploadCurePicture div{text-align:right;border:solid 1px White;background:url(/images/darkglass4.png);border-radius:10px;width:300px;white-space:nowrap;margin:0px auto;margin-top:25px;padding:20px;}

.button {font-family:Tahoma;line-height:30px;cursor:pointer;}

.CustomerLargeMenuItems{text-align:center;}
.CustomerLargeMenuItems ul{list-style-type:none;text-align:center;}
.CustomerLargeMenuItems a{padding:20px;display:block;}
.CustomerLargeMenuItems li{
    background:#023149;
    background:-moz-linear-gradient(#eaeaec,#949494 100%);
    background:-webkit-gradient(linear,0 0,0 100%,from(#eaeaec),to(#949494));
    background:-o-linear-gradient(#eaeaec,#949494 100%);
    background:-ms-linear-gradient(#eaeaec,#949494 100%);
    background:linear-gradient(#eaeaec,#949494 100%);
    display:inline-block;
    padding:10px;
    border:solid 1px gray;
    border-radius:5px;
    margin:5px;
    text-align:center;
}

.CustomerMenu{text-align:center;border:solid 1px green;}
.CustomerMenu ul{list-style-type:none;text-align:center;border:solid 1px red;padding:0px;margin:0px;width:1000px;margin:0px auto;text-align:right;}
.CustomerMenu a{padding:3px;display:block;}
.CustomerMenu li{display:inline-block;}

.CustomerInfo
{
    direction:ltr;
}
.CustomerInfo .Welcome{}
.CustomerInfo .SignOut{}
.CustomerInfo:hover .minimum
{
    padding:2px;
    position:relative;
    z-index:1;
}
.CustomerInfo .minimum
{
    cursor:pointer;
    border:solid 1px gray;
    background-color:White;
    padding:2px;
}
.CustomerInfo .pointer
{
    background:url(/images/divPointer.gif) no-repeat;
    height:11px;
    position:relative;
    z-index:1;
    margin-top:-19px;
}
.CustomerInfo .field
{
    font-weight:bold;
}
.CustomerInfo .content
{
    display:none;
    direction:rtl;
    margin-top:10px;
    margin-left:-5px;
    padding:8px;
    line-height:25px;
    color:Black;
    background-color:White;
    border:solid 1px #999999;
    position:absolute;
    border-radius:5px 5px 5px 5px;
}
.CustomerInfo:hover .content{display:inline-block;}

.ChangePassword {
    line-height:30px;
    text-align:center;
    width:300px;
    margin:0px auto;
    padding-top:100px;
    background:url(/images/icons/changepassword.png) no-repeat center top 20px;
}
.ChangePassword table{width:100%;text-align:right}

.OnlineBanks{text-align:center;margin-top:20px;margin-bottom:10px;}
.OnlineBanks span{display:block;}
.OnlineBanks ul{padding:0px;margin:0px;}
.OnlineBanks li{display:inline-block;}
.OnlineBanks img{margin:10px;border-radius:5px;cursor:pointer;padding:5px;border-radius:5px;}
.OnlineBanks img:hover{margin:7px;border:solid 3px #163059;box-shadow:0px 0px 2px gray;background:#5b88c1;}
.OnlineBanks img.selected{margin:7px;border:solid 3px #163059;box-shadow:0px 0px 2px gray;background:#5b88c1;}

select .o1{background-color:#DDDDDD;}
select .o2{background-color:white;}

.center{text-align:center;}

.enamad {position:fixed;bottom:0px;left:0px;box-shadow:0px 0px 4px black;border-radius:0px 60% 0px 0px;background:white;padding-top:7px;}

.PopUpFrame{border:solid 0px #444444;border-top:none;z-index:2001;background:#f5f6f8;border-radius:0px 0px 7px 7px;position:fixed;padding:5px;box-shadow:0px 7px 10px black;}
.PopUpHeader{background:#f5f6f8;border-radius:7px 7px 0px 0px;line-height:30px;padding:5px;border-bottom:none;font-weight:bold;}
.PopUpHeader span{margin-right:40px}

.PopUpFrame{border:solid 0px #444444;z-index:2001;background:#f5f6f8;border-radius:0px 0px 7px 7px;position:fixed;padding:5px}
.PopUpHeader{background:#f5f6f8;border-radius:7px 7px 0px 0px;line-height:30px;padding:5px;border-bottom:none;font-weight:bold;}
.PopUpHeader span{margin-right:40px}

.Invalid {
    border: solid 1px red !important;
    box-shadow: 0px 0px 5px red;
    text-decoration: line-through;
    color: brown;
    background-color: yellow !important;
}
.PoweredBy {
    display: block;
    text-align: center;
    color: white;
    font-size: 8pt;
    position: fixed;
    bottom: 0px;
    width: 200px;
    direction: rtl;
    left: calc(50% - 125px);
    font-family: iransans;
    height: 15px;
    white-space: nowrap;
    line-height: 15px;
    border-radius: 15px 15px 0px 0px;
    border: solid 1px white;
    border-bottom: none;
    background: black;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
}
.PoweredBy a {
    color: white;
}
.PoweredBy img {
    height: 12px;
}