/*@import "font-awesome.css";@font-face {font-family:'hashemi';src:url(../fonts/IRANSansLight.woff) format("woff"),url(../Fonts/IRANSansLight.ttf) format("truetype");font-weight:400}@font-face {font-family:'hashemi';src:url(../fonts/IRANSansMedium.woff) format("woff"),url(../Fonts/IRANSansMedium.ttf) format("truetype");font-weight:700}*/
body {/*background:#e9ebec url(../images/bg.jpg) repeat;*/background-color: #fff;margin:0;padding:0;
tet-align:left;font-family:"Skolar-Light-Cyrillic",Georgia,"Times New Roman",Times,serif!important;font-size:16px;line-height:28px;direction:ltr;
}
/*** dropdown menu****/#menu .active a{color:yellow !important;}
.topnav .icon {  display: none;}#menu .icon a{
  color:#fff;
}#menu .topnav{}#menu .topnav .responsive{}#menu li {float: left;padding-right:15px;}
#menu a,#menu span{color:white;}
#menu .nav-child, #menu ul li ul li ul li {   overflow: hidden;  
  display: none;  position: absolute;  background-color: #ccc;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 100002;
}
#menu .parent {background-image:url("../images/dot.png")  ;
background-repeat:no-repeat;
background-position: left center;
padding-left:13px;
}
#menu .nav-child li{padding: 5px 0 5px 13px;
width: 100%;
border-bottom: 1px aliceblue solid;}
#menu .nav-child li:hover{background-color: #98c8f2;} 
#menu .parent:hover .nav-child{ display:block;}

 
/******vertical menu***/
.col div.moduletablesitelink p a img {
height:50px;
outline:1px solid hsl(197,49%,50%);
width:97.7%;
margin:3px 0 0!important;
box-sizing:border-box
}

.col  li a {
width:100%;
background:#b1edf4 url(../images/list4.png) no-repeat scroll 98% center;
display:block;
padding:1px 21px 0 0;
margin:1px 0 0;
box-sizing:border-box
}

.col  li ul li a {
white-space:nowrap
}

.col  li a:hover {
background-color:#b9f9fb
}

.col  li ul {
display:none
}

.col  li:hover ul {
display:block!important;
position:absolute;
right:140px!important;
top:0;
width:100%;
z-index:1000
}

.col .moduletable_menu ul ul ul {
display:none;
right:213px;
width:160px
}

.col  li {
position:relative
}
/*****page builder***/
#top .custom p{
padding: 0px !important;
margin: 0px !important;
}
#top .custom img { width: 100%;
    height: 170px;
 }
.secpic img{ height:150px; 
border:1px dashed #ccc;
border-radius:25px;} 
.sppb-btn{float:right;}

/*************guru************/
.guru-modal {top:80px;} 
#guru-component , #guru-component li a{font-family: hashemi !important;} 
.gru-page-title {
    margin-top: 20px;
    border: azure 1px solid;
    background-color: lavender;
    text-align: left;
    padding-right: 5px; 
}
/******* public*******/
.pub {
float:right
}
.icon-print {
content:"\f02f";
font-family:FontAwesome!important
}

dl dd span,div .icons span {

}
.clr {
zoom:1
}

ul,dl,ol {
list-style:none;
margin:0;
padding:0;
/*display:inline*/
}

dl dt,dd {
margin:0;
padding:0 3px 0 10px;
line-height:22px;

}

dt {
/*display:none*/
}

a,img {outline:none;border:none;margin:0;padding:0;text-decoration:none;max-width: 100%;}

:focus {
outline:none
}

a:hover {
color:#ba0000
}.pagination{display: inline-block;padding-left: 0;margin: 20px auto;border-radius: 4px;width:100%;}
.pagination p {
}
div.pagination p.counter {    color: #428bca;    font-size: 14px;    margin-left: 10px;    margin-top: 25px;}
.pagination > ul li,.pagination > li {	display:inline;}.pagination > li:last-child > a, .pagination > li:last-child > span {    border-top-right-radius: 4px;    border-bottom-right-radius: 4px;}
.pagination > ul li a,.pagination > li > a, .pagination > li > span,.pagination > ul li span {
/*padding:5px;
background-color:#f0f8ff;
border:1px #069A9C solid;
border-radius:10px*/position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #337ab7;text-decoration: none;background-color: #fff;border: 1px solid #ddd;
}
.items-more li {list-style: circle;}

.modultable {
overflow:hidden
background:#fff;

}
form {
margin:0;
padding:0;
color:#4c6ba0
}

form legend {
padding:10px 0 0;
font-weight:400
}

h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
text-decoration:none!important
}

a:hover {
text-decoration:none!important
}

h1 {
font-size:30px
}

h2 {
font-size:20px!important
}

h3 {
font-size:16px
}

h4 {
font-size:14px
}

h6 {
font-size:12px
}

p {
color:hsl(0,0%,20%);
font-size:16px;
line-height:25px
}

fieldset {
border:none;
margin:0
}

.well,.well-small,.well-large {
padding:0!important
}

input,textarea {
background:hsl(0,0%,100%) none repeat scroll 0 0;
border:1px solid hsl(0,0%,80%);
box-shadow:1px 1px 2px 1px hsl(0,0%,88%) inset;
color:hsl(0,0%,0%);
font-size:15px;
padding:1px 10px 6px 5px;
max-width:90%
}

input:focus {
box-shadow:0 0 3px #4c6ba0
}

.validate {
padding:3px;
border:0;
border-radius:3px;
box-shadow:none;
background:#00cee0;
font-weight:700;
color:#fff;
cursor:pointer
}

.validate:hoverer {
border-color:#0c0e20;
background:#16193b
}

.calendar {
margin:0 0 0 5px;
vertical-align:middle;
cursor:pointer
}

.form-validate legend {
display:block;
width:100%;
margin:10px 0 0;
padding:0 0 5px;
font-size:16px;
font-weight:700;
border-bottom:1px solid #00cee0
}

.form-validate .formelm {
margin:0 0 10px
}

.form-validate .star {
color:red;
font-weight:700
}

.form-validate label {
display:inline-block;
margin:10px 0 0;
width:50%
}

.form-validate .button2-left {
margin:0 5px 0 0;
padding:3px 6px;
border:0;
float:left;
border-radius:3px;
box-shadow:none;
background:#00cee0;
font-weight:700;
color:#fff;
cursor:pointer
}

.form-validate .button2-left a {
text-decoration:none;
color:#fff
}

.form-validate .button2-left:hover {
background:#fa8e2e
}

.form-validate textarea.inputbox {
width:98%
}

.form-validate #editor-xtd-buttons {
margin:10px 0
}

.form-validate .toggle-editor {
float:right
}

table,table.weblinks td {
border-collapse:collapse
}

table.weblinks th,table.newsfeeds th,table.category th,table.jlist-table th {
background:#dedede;
color:#939598
}

table.weblinks,table.category {
width:98%;
margin:10px 10px 20px 0
}

table.weblinks td,table.category td {
padding:7px
}

table.weblinks th,table.category th {
text-align:left;
padding:7px
}

table.category th a img {
padding:2px 10px
}

td.num {
vertical-align:top;
text-align:left
}

td.hits {
vertical-align:top;
text-align:center
}

.error {
background:#fdcdc9;
border:none;
border-radius:5px;
margin:10px 0 20px;
padding:10px
}

#system-message dt.warning {
color:#be4e4c;
font-size:16px;
font-weight:700;
margin:0 0 10px
}

#system-message dd.warning li {
line-height:20px;
background:transparent url(../images/arrow-2.png) no-repeat left top;
padding:0 0 0 20px
}

.tip-wrap {
background:#fff;
border:1px solid #e5e5e5;
border-radius:5px;
margin:0 0 10px;
padding:10px
}

.contact-links li,#article-index li {
line-height:20px
}

.input-small {
display:block;
margin:2px 0 15px
}

.control-group {
margin:0 0 0 10px !important
}

.input-small {
width:70%!important
}

.unstyled {
clear:both
}

#errorboxbody {
color:red
}



.item-page {
  padding: 5px ;
margin:10px auto;
position:relative;
background-color: rgba(245,244,242,0.72);
border-radius: 2px;
border: 1px solid #e8e8e8;
box-sizing: border-box;;
}
.item-page h2{ color: #A56700;
margin: 5px 10px 5px 0; }
.item img {
    padding: 5px 0 5px 5px;
    float: right;
    width: 300px;
    height: 180px;
}

.blog-featured .item img {
border:1px solid #4C6BA0;
height:90px;
margin:0 0 0 6px;
padding:1px;
}
.blog ,#system-message-container,k-ui-rtl{width:100%;
max-width: 1140px;
margin:0 auto;}
.blog-featured .item,.items-leading,.blog .item {
padding:5px
}

.blog .item {
margin-bottom:15px;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin-bottom: 25px;border-radius: 2px;background: #fff;width: 100%;

}

.item-page h3 {
color:#4E9FD9
}

.item-page .actions {
position:absolute;
top:0;
right:10px
}

.item-page .actions li {
display:inline
}

.items-leading .actions {
position:absolute;
top:0;
right:10px
}

.items-leading .actions li {
display:inline
}

.items-row {
margin:0 0 10px;
position:relative;
min-height:150px
}

.items-row h2 a:hover,.page-header h2 a:hover {
color:#054662
}

.items-row .actions {
position:absolute;
top:0;
right:10px
}

.items-row .actions li {
display:inline
}

.article-info {

}

.article-info dd {
display:inline-block;
padding-bottom:5px;
padding-left:10px;
float:none
}

.highlight {
margin:0 2px;
padding:0 3px;
background:#fa8e2e;
color:#fff
}

footer {
color:#186f6f
}

/*************/


#logop h1{font-size: 0;
    padding: 10px 0 10px 0;
}
#logop h1 img{height: 80px;}
.default-white .ju-slider-intro {
font-size:14px
}
#info img{max-height: 80px;
float: right;
margin: 0 10px 0 20px;}

#copy a {font-size: 15px;
color: lightblue;}



#left .latestnewslatest li a:hover {
background-color:hsl(0,0%,97%);
background-image:url(../images/a.png),url(../images/1arrow.png);
background-position:-6px bottom,98% 18px;
background-repeat:no-repeat;
background-size:208px 4px,auto auto;
color:hsl(199,100%,38%)
}



#rasaneh1 div.moduletable,#rasaneh2 div.moduletable {
width:100%;
border:1px solid #e3e3e3;
box-sizing:border-box;
}
#tab div.moduletable{width:24.6%;
    float: right;
        max-height: 320px;
    overflow: hiden;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    margin-left: 0.5%;
box-sizing:border-box;}
.nomargin{margin: 0 !important}
div.moduletable h3{
background-color: darkblue;
color:#fff;
font-size:17px!important;
height:30px;
line-height:30px;
text-align:center
}
#tab  h3{background-color: darkorange;}
#rasaneh5 .custom {
height:30px
}

#left li {
margin:0;
padding:0 13px 7px 0
}



#slideshow a:hover {
color:#fa8e2e
}


footer a {
color:#fa8e2e;
text-decoration:none
}

footer a:hover {
text-decoration:none
}


.moduletables .big-item-container {
margin-left:15px
}

.moduletables .frontpage .big-item-wrap {
width:40%!important
}

.moduletables .frontpage .small-item-list {
width:57%!important;
float:left
}

.moduletables .frontpage .small-items-container .small-item-wrap .small-item-image {
float:right;
margin-left:10px;
border:1px solid #5f7bf5;
border-radius:3px;
padding:1px
}

#rasanehsoft-right .moduletable {
width:96%;
margin:0 auto
}

.icons li {
width:50px;
float:left
}


.gn_header_2 {
display:none
}

.page-header h1 {
font-size:15px;
border:none
}

#continer .blog .items-more {
margin:0 20px
}

li.previous,li.next {
width:50px;
float:right
}

.jcomments-links {
text-align:left
}

form.gsc-search-box {
width:90%!important
}

#frontpage ul.media-nav,ul.media-nav {
float:left;
margin:-5px 644px 0 0
}



#adminForm ul.category.list-striped.list-condensed li p {
clear:both;
color:#000;
overflow:hidden;
padding:0 5px
}

#continer div.categories-list h3.page-header.item-title a {
background:rgba(0,0,0,0) url(../images/bolet.gif) no-repeat scroll 99% 7px;
display:block;
margin:13px 0 -8px;
padding:0 25px
}

#continer div.categories-list h3.page-header.item-title {
padding:0 10px
}

#continer div div.weblink-category h2 {
background:#ebebeb none repeat scroll 0 0;
padding:5px 35px 5px 0;
border-bottom:1px solid #ccc
}

#adminForm ul.category.list-striped.list-condensed li p img {
padding:0 5px
}

#adminForm ul.category.list-striped.list-condensed li div.list-title {
background:#f9f7eb;
margin:0 -14px 0 10px;
padding:5px 20px 5px 0;
outline:1px solid #fa8072
}

#comments-form textarea {
height:100px!important;
max-width:80%!important;
width:80%!important
}

#comments-form .grippie {
width:80%!important;
max-width:80%!important
}

#jform_contact_message.required {
height:110px!important;
width:90%!important
}

 .page-header {width: 100%;background-color: azure;padding: 5px 0;text-indent: 5px;
}

.blog .item {min-height:270px !important;
margin-bottom:15px
}

.users .moduletable h3 {
background-image:url("../images/zz.png ");
background-position:100% 18%;
background-repeat:no-repeat;
line-height:35px
}

.users .moduletable li a {
color:hsl(150,17%,14%);
display:block;
line-height:25px
}

.users .moduletable li {
background:hsla(0,0%,0%,0) url("../images/flower.png ") no-repeat scroll right center / 9px auto;
padding:0 15px 0 0 !important
}

div.item-page div.page-header h2 {
font-family:hashemi
}

#comments-form label,#comments-report-form label {
padding:0 10px 0 0 !important
}

.moduletable img {
max-width:100%
}



 .fa {
color:#8EEAF4
}


.items-leading,.items-row {
margin-top:10px;
}






#headmenu,a,img,li {
transition:all 1s;
-moz-transition:all 1s;
-webkit-transition:all 1s;
-o-transition:all 1s
}

img.logo {
margin:10px 0 0 5px ; 
width:32px;
float:left;
}

#headmenu {
background:rgba(12, 44, 138, 0.8);
border-bottom: :2px solid yellow;
width:100%;
position:fixed;
z-index:10000;
top:0;
right:0;
box-sizing:border-box
}

#headmenu.large {
height:45px
}

#headmenu.large img {


}

#headmenu.large #menu li {

}

#headmenu.small {
height:50px
}

#headmenu.small img {
width:158px;
height:40px
}


 img.headlogo{width: 100%;
height: auto;}


.hlight .bt-category {
    margin: 0px 0px;
    width: 100%;
    background: #e5f4fb;
    text-align: center;
}


.label.label-info {

    background-color: #5aaef8;
    border: 1px solid darkblue;
    padding: 3px;
    border-radius: 5px;
    color: white;
display: inline-block;
float: right;
margin: 5px;}.article-info img{display:none;}
/****** ezafat tojikon****/p.readmore a.btn{    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);    border: 1px solid #ccc;    border-radius: 2px;    background: #039be5;    color: #fff;    margin: 0;    overflow-wrap: break-word;    padding: 15px 30px;    white-space: normal;}.btn {    display: inline-block;    padding: 6px 12px;    margin-bottom: 0;    line-height: 1.42857143;    text-align: center;    white-space: nowrap;    vertical-align: middle;    -ms-touch-action: manipulation;    touch-action: manipulation;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-image: none;       border-radius: 4px;}.nav > li > a {    padding: 3px 5px;}div.items-more  li a{    position: relative;    display: block;    padding: 10px 15px;}
.cover{background-color:#fff;}.coverinside p{font-family:hashemi !important;font-size:15px;line-height: unset;}/******************guru*******************/#guru-component{margin:80px auto;max-width:1140px;}#guru-component .uk-form-horizontal .uk-form-label{float:right !important;}