﻿

/* ======== embeded fonts ======== */
@charset "utf-8";
@font-face {font-family: 'Vazir';src: url('../../../Files/Font/Vazir.eot'); /* IE9 Compat Modes */src: url('../../../Files/Font/Vazir.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../Files/Font/Vazir.woff') format('woff'), /* Modern Browsers */ url('../../../Files/Font/Vazir.ttf') format('truetype'); /* Safari, Android, iOS */}

body {text-align: center;direction: rtl;background: #fefefe;}
body {font-family: Vazir,tahoma}
dl, fieldset, ol, p, table, ul, td, div, a, input, span, option, select {font-family: inherit}

img:hover {-webkit-filter: contrast(120%);filter: contrast(1.2);}

.TitleNazanin {color: #607D8B;font-weight: bold;font-size: 14px;font-family: Vazir;}
.TitleYekan {color: #607D8B;font-weight: bold;font-size: 12px;font-family: Vazir;}

/* anchor */
a::before, a::after {display: inline-block;opacity: 0;-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;-moz-transition: -moz-transform 0.3s, opacity 0.2s;transition: transform 0.3s, opacity 0.2s;}
a::before {
    margin-right: 8px; /*content: '[';*/
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px);
}
a::after {
    margin-left: 8px; /*content: ']';*/
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px);
}
a:hover::before, a:hover::after, a:focus::before, a:focus::after {opacity: 1;-webkit-transform: translateX(0);-moz-transform: translateX(0);transform: translateX(0);}
a:hover {text-decoration: none}


input[type=search] {outline: none;-webkit-appearance: textfield;-webkit-box-sizing: content-box;background: #ededed;border: solid 1px #ccc;padding: 5px 6px 5px 20px;width: 40px;border-radius: 10em;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;margin-top: 10px;font-size: smaller;}
input[type=search]:focus {width: 150px;background-color: #fff;}


.ui-state-default, .ui-datepicker-year, .ui-datepicker-month, .rtsTxt ,.badge,h4,h5{font-family: Vazir}

.scrollup::before, .scrollup::after, .ui-state-default::before, .ui-state-default::after, .rtsLink::before, .rtsLink::after, .iButton::after, .iButton::before, .rtsLink a::after, .rtsLink a::before, .IdeaGrid a::after, .IdeaGrid a::before, #lightSliderOut a::after, #lightSliderOut a::before {
    margin: 0 !important;
    content: '' !important
}

.scrollup {position: fixed;bottom: 2%;right: 4%;display: none;color: #1BB0CE;font-size: 4em;}
.login {border-bottom: 2px solid #1BB0CE}
.themeColor {color: #1BB0CE}

.TitleBar {background: #eaf1f1;color: #2c3e50;text-align: right;font-size: 120%;font-family: Vazir;padding: 10px;border-radius: 0 0 5px 5px;text-shadow: 1px 1px #a2b3c4;}
.TitleBar i {margin-left: 10px}
.SectionBar{margin-top: 10px; border-top: 2px solid #607D8B; border-bottom: 1px dashed #607D8B; padding: 10px;}
            
/* ---------------- */
.Item0{padding: 3px; margin: 1px; background: #d9ecf7; border: 1px solid #a4cfe6;color: #0074b4;border-radius:3px 3px 3px 3px;text-decoration:none}
.Item1{background:url(../Images/Icon/bgwhite.png)}
.Item2{margin:2px;margin-bottom:0;background:#fff url('../Images/Icon/bgwhite.png');border:1px dotted #2889b0;border-bottom:0;color:#4682b4;padding:5px;font-size:12px;}
.Item3{line-height:200%;font-size:11px;background:#ebf8ff;border:1px dashed #468db3;}
.Item4{padding: 5px;margin-top: 5px;border:3px solid #47acd5}
.Item5 {padding: 2px 5px 2px 5px;margin: 1px;background: rgba(255, 255, 255, 0.5);color: #0073b3;border-radius: 3px 3px 3px 3px;border-left: 1px dotted #0073b3}
.Item6Green{background:#fff url('../Images/Icon/bgwhite.png');border:1px dotted #74b674;color:#488d48;padding:5px;font-size:12px}
.Item6Blue{background:#fff url('../Images/Icon/bgwhite.png');border:1px dotted #2889b0;color:#4682b4;padding:5px;font-size:12px}
.Item6Red{background:#fff url('../Images/Icon/bgwhite.png');border:1px dotted #b02828;color:#b44646;padding:5px;font-size:12px}
.ToPayTitle{font-size:11px;padding:5px;background:#47acd5}
.ToPayAmount{font-size:12px;padding:5px;border:1px solid #47acd5;border-top:0;background:white}

/* Tooltip*/
.tooltips {cursor: pointer;}
a.tooltips {position: relative;display: inline-block;text-underline: transparent;border-bottom: 1px dashed #26a1ff;}
a.tooltips span {position: absolute;width: 200px;color: #3f5e73;background: #ffffff; /*height: 38px;*/line-height: 15px;text-align: justify;visibility: hidden;border-radius: 10px;box-shadow: 0px 0px 5px #00add5;padding: 8px;border: 3px solid #00add5;}
a:hover.tooltips{text-decoration: none}
a:hover.tooltips span {visibility: visible;opacity: 0.9;filter: alpha(opacity=90);bottom: 23px;left: 50%;margin-left: -76px;z-index: 999;}

/* bootstrap overwrite - 1BB0CE  */
.nav a {font-weight: bold}
.navbar-inverse {border:0}
.navbar-inverse .navbar-brand {color: #fff;}
.navbar-inverse .navbar-nav > li > a {color: #D7E4EC;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #fff;}
.dropdown-menu .fa {margin-left: 5px}
.dropdown-menu {background: #ffffff !important }
.navbar-inverse .navbar-toggle .icon-bar {background-color: #fff;}

.img-thumbnail:hover {border-radius: 15%;box-shadow: inset 0 0 15px 3px rgba(0,0,0,0.3);}

.jumbotron {margin-top: 50px;padding-top: 20px;padding-bottom: 20px;background-color: #1BB0CE;border: 0;margin-bottom: 0}
.jumbotron h1 {text-shadow: 4px 3px 0 #1BB0CE, 9px 8px 0 rgba(0,0,0,0.15);margin-top: 0;-webkit-transition: 0.5s;transition: 0.5s;}
.jumbotron h1:hover {text-shadow: 0 4px 3px  #1BB0CE, 0 6px 6px rgba(0,0,0,0.15);}
.jumbotron h1 span {font-family: Vazir;font-weight: bold;color: #fff;}
.jumbotron p {color: #D7E4EC}

.badge{padding: 1px 5px !important}
.btn, .pagination > li > a, .pagination > li > span {font-weight: normal}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: #2c3e50 }
.form-control { padding: 0 5px !important}
.btn-lg {font-weight: bold !important}

.row {margin-bottom: 10px;margin-top: 5px}
.lead {margin-bottom: 0}

.footer {background: #231f20;margin-top: 50px;min-height: 250px;margin-bottom: 0;color: white}
.footer .container div {margin: 50px 0}

/* telerik overwrite */
.RadTabStrip a.rtsLink:focus:after, .RadTabStripVertical a.rtsLink:focus:after {display: inherit !important}
.RadTabStrip a.rtsLink:focus:after, .RadTabStripVertical a.rtsLink:focus:after {display: inherit !important}

/*rad tree*/
.rtLI{text-align: right;}
.rtIn,.rddtFakeInput {font-family: tahoma !important }
.RadTreeView_Default {margin-right: 10px;}
.RadTreeView_rtl .rtPlus, .RadTreeView_rtl .rtMinus {right: -5px !important;}
.RadDropDownTree .rddtFakeInput{text-align: right !important}
.RadDropDownTree_Default .rddtInner{ border-color: #5fabdb !important;background-image: none !important;background: white !important}
.RadDropDownTree_Default .rddtFocused{background: #e0faff !important}
.RadTreeView_rtl .rtLines .rtTop, .RadTreeView_rtl .rtLines .rtMid, .RadTreeView_rtl .rtLines .rtBot {background-position-x: right !important}
.Required {color: #c00000;background: #FEEBEB;padding: 1px 5px 3px 5px;border-radius: 5px;font-size: 11px;}
.FadeText {color: #dddcd2;}
.blinker {-webkit-animation: blinker 1s infinite; /* Safari 4+ */ -moz-animation: blinker 1s infinite; /* Fx 5+ */ -o-animation: blinker 1s infinite; /* Opera 12+ */   animation: blinker 1s infinite; /* IE 10+, Fx 29+ */}

.desktopHidden{display:none;}
.ShoppingCartIcon {width: 50px; left: 0px; top: 40px; position: absolute; z-index: 100}
.SubMenuBlock{padding: 5px; border-top: 1px solid #f3f3f3 ; height:40px}

@-webkit-keyframes blinker {
    0%, 49% {
        background-color: white;
        color: #26a69a;
    }
    50%, 100% {
        background-color: #26a69a;
        color: white;
    }
}

.CalendarCategory { margin:20px 0px}
.CalendarCategory .rtsLevel .rtsUL .rtsLI .rtsLink .rtsTxt { color:gray }

.Focus {position:absolute ; width:32px ; height:32px ; border-radius:4px ; -webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s }
.Focus:hover {width:100px ; height:100px ; border-radius:25px ; border-radius:12.5px ; cursor:pointer ; margin-right:-34px}
.tblPages tr td {padding-bottom:0 !important}