@font-face {
    font-family: 'WebYekan';
    src: url('../fonts/WebYekan.eot?#') format('eot'),  url('../fonts/WebYekan.woff') format('woff'),  url('../fonts/WebYekan.ttf') format('truetype');
}

html * {
    /*font-family: WebYekan !important;*/
    /*font-size: 110% !important;*/
}

body{
    font-family: WebYekan !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.directionRtL{
    direction: rtl;
}
.directionLtR{
    direction: ltr;
}
@media(min-width:768px){
    .navbar-nav>li{
        float: right !important;
    }
}
.nav-tabs>li{
    float: right !important;
    background-color: #cccccc;
}
@media (min-width:1350px){
    .media-index{
        width:1300px;
        margin-left: auto;
        margin-right: auto;
        margin-top:20px;
    }
    .media-index-nav{
        width:1300px;
        margin-left: auto;
        margin-right: auto;

    }
     .media-index-slider{
        width:1270px;
        margin-left: auto;
        margin-right: auto;

    }
    .nav-width{
        width:1240px;
        margin-left: auto;
        margin-right: auto;

    }
    .footer-width{
        width:1240px !important;
        margin-left: auto;
        margin-right: auto;

    }
}
@media(min-width:768px){
    .logo-margin{
        margin-top: 450px;
    }
}
@media(min-width:601px) and (max-width:767px) {
    .logo-margin{
        margin-top: 175px;
    }
}
@media(min-width:550px) and (max-width:600px) {
    .logo-margin{
        margin-top: 160px;
    }
}
@media(min-width:440px) and (max-width:549px) {
    .logo-margin{
        margin-top: 150px;
    }
}
@media(min-width:390px) and (max-width:439px) {
    .logo-margin{
        margin-top: 110px;
    }
}
@media(min-width:330px) and (max-width:389px) {
    .logo-margin{
        margin-top: 100px;
    }
}
@media(max-width:329px){
    .logo-margin{
        margin-top:90px;
    }
}
.add-on .input-group-btn > .btn {
    border-left-width:0;left:-2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* stop the glowing blue shadow */
.add-on .form-control:focus {
    box-shadow:none;
    -webkit-box-shadow:none; 
    border-color:#cccccc; 
}
@media(min-width:768px){
    .content-margin{
        margin-top:50px;
    }
}
@media(max-width:767px){
    .content-margin{
        margin-top:15%;
    }
}
.col-lg-1-img{
    width: 15%;
}
.footer{
    min-height: 188px;
    height: auto !important;
    background-color: #003058;
    margin-bottom: 5px;
    border-radius: 4px;
}
.search_height{
    height: 35px !important;
}
/*background color for languge in header :*/
.navbar-form>button{ 
    background-color: #3b5998 !important;
    color:#fff !important;
    height: 30px;
}
/*background color for languge in header Hover color:*/
.navbar-form>button:hover{
    /*#181683*/
    background-color: #414075!important;  
}
.imgDescription {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 3px;
    right: 3px;
    border-radius: 3px;
    background: rgba(0,0, 0, 0.6);
    color: #fff;
    width:auto;
    height: 30px;
    visibility: hidden;
    opacity: 0;

    /*remove comment if you want a gradual transition between states
    -webkit-transition: visibility opacity 0.2s;
    */
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;

}
.panel-primary{
    border-color:#293e6e !important;
}
.panel-primary>.panel-heading{
    color: #fff;
    background-color: #293e6e !important;
    border-color: #293e6e !important;
}
.navbar-inverse {
    background-color: #003058 !important;
    border-color: #003058 !important;
}
/*@media(min-width:1100px) and (max-width:1300px) {
    .navbar-inverse .navbar-nav>li {
      border-left: 1px solid #fff;
    margin-left:50px;
    padding-left:30px;

}}*/

.navbar-inverse .navbar-nav>li {
    /*  border-left: 1px solid #fff;*/
    /*    margin-left:10px;
        padding-left:10px;*/

}
@media(max-width:767px){
    .navbar-inverse .navbar-nav>li {
        /*  border-left: 1px solid #fff;*/
        margin-left:0px;
        padding-left:0px;
        align:right;
    }
}
.navbar-inverse .navbar-nav>li>p{
    color: #fff; 
}
@media(min-width:1300px){
    .navbar-inverse .navbar-nav>li>a {
        color: #fff;
        font-size: 17px !important;
    }
}
@media(min-width:1195px) and (max-width:1299px) {
    .navbar-inverse .navbar-nav>li>a {
        color: #fff !important;
        font-size: 15px !important;
    }
}
@media(min-width:768px) and (max-width:800px) {
    .navbar-inverse .navbar-nav>li>a {
        color: #fff !important;
        font-size: 10px !important;
    }
}
@media(min-width:801px) and (max-width:900px) {
    .navbar-inverse .navbar-nav>li>a {
        color: #fff !important;
        font-size: 10px !important;
    }
}
@media(min-width:901px) and (max-width:1100px) {
    .navbar-inverse .navbar-nav>li>a {
        color: #fff !important;
        font-size: 13px !important;
    }
}
.navbar-inverse .navbar-nav>li>a {
    color: #fff;
    font-size: 14px;
}

.navbar-inverse .navbar-nav>li>a:hover{
    color:#337ab7;

}
.navbar-inverse .navbar-nav>ul>li>a.active{
    color:red !important;
    /*text-decoration:crimson !important;*/
}
hr {
    margin-top: 0px !important; 
    margin-bottom: 0px !important;
    border: 0;
    border-top: 1px solid #eee;
} 
.hr2{
    margin-top: 0px !important; 
    margin-bottom: 0px !important;
    border: 0;
    border-bottom:  1px solid #eee;
}
.namad_elec{
    background-color: #fff;
}
.footer_margin{
    margin-top: 25px;
}
.footer ul{
    list-style: none;
    padding-right: 10px !important;
    padding-right: 10px !important;

}
.footer ul li a{
    color:#fff !important;
}
.footer ul li a:hover{
    color:#365998 !important;
    text-decoration: none;
}
.footer_img_margin{
    margin-top: 5px;
}

@media(min-width:1190px) and (max-width:1289px) {
    .sub_link_main_menu{
        margin: 0px !important;
        padding: 0px !important;
        font-size: 10px !important;; 
        font-weight: normal !important;  
        color:#eee;
    }

}

.sub_link_main_menu{
    margin: 0px;
    padding: 0px;
    font-size: 14px; 
    font-weight: normal;  
    color:#eee;
}
.sub_link_main_menu a{
    color:yellow; 
}
a:hover{
    text-decoration: none;
}
.container-fluid{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
    border-color: #fff !important;
}
.transbox {

    background-color:#123456;
    /*    border: 1px solid black;*/
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
    color: #fff; 
    /*top:0px !important;*/ 
    bottom: 0px; 
    width: 100% !important;
    right: 0px !important;
    left: 0% !important;
    height:10px;
    padding-bottom: 25px !important;
    padding-top: 10px !important;

}
.transbox a{
    color:#fff;
}
.navbar-nav{
    margin: 0px;
}
.sidebar-menu a{
    font-size: 17px;
    margin: 5px;

} 
@media(min-width:768px){
    .padding_left_0{
        padding-left: 0px;
    }
}
@media(min-width:768px){
    .padding_right_0{
        padding-right: 0px;
    }
}

img{
    display:block ;
    max-width:100% ;
    height:auto ;
}

@media(min-width:1051px){
    .panel_height_fixed{
      /*  height: 815px !important; */
		 height: 1070px !important;
    }
}
@media(min-width:980px) and (max-width:1050px) {
    .panel_height_fixed{
		/*  height: 990px !important; */
        height: 1200px !important;
    }
}
@media(min-width:820px) and (max-width:979px) {
    .panel_height_fixed{
		/*  height: 1050px !important; */
        height: 1370px !important;
    }
}
@media(min-width:768px) and (max-width:819px) {
    .panel_height_fixed{
		/*  height: 1100px !important; */
        height: 1360px !important;
    }
}
@media(max-width:767px){

    .panel_height_fixed{
        height:auto !important;
    }
}

/*.panel_height_calendar{
    height: 200px !important;
}*/

/*calendar panel height*/
@media(min-width:1250px){
    .panel_height_calendar{
        height: 150px !important;
    }
}
@media(min-width:1100px) and (max-width:1249px) {
    .panel_height_calendar{
        height: 150px !important;
    }
}
@media(min-width:950px) and (max-width:1099px) {
    .panel_height_calendar{
        height: 150px !important;
    }
}
@media(min-width:800px) and (max-width:949px) {
    .panel_height_calendar{
        height: 150px !important;
    }
}
@media(min-width:768px) and (max-width:799px) {
    .panel_height_calendar{
        height: 80px !important;
    }
}
span{
    font-family: WebYekan !important;
   /* font-size: 14px !important; */
}
ul.quicktabs-tabs.quicktabs-style-basic a{
    font-family: WebYekan !important;
    font-weight: bold !important;
    font-size: 14px !important;
}
.sidebar-menu a{
    font-size:15px !important;
}
html.js fieldset.collapsed{
    font-size:15px !important;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}
.fieldset-title a{
    font-size:18px !important;
}
ul.quicktabs-tabs.quicktabs-style-basic li{
    margin:0 0 0 0px !important;
    border-left-width: 0px !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
html.js fieldset.collapsed .fieldset-legend{
    background-position:100% 50% !important;
}
fieldset.collapsible .fieldset-legend{
    display:inline !important;
}

.block-menu h2{
    font-size: 20px !important;
    margin-top:  0px !important;
    margin-right:  0px !important;
}
table{
    width: 100% !important;
}
ol, ul{
    padding-left:40px !important;
}
ul.menu{
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.well>ul{
    padding: 10px !important;
}
.well{
    height: 130px !important;
    padding:10px !important;
}
.panel-footer{
    background-color: #fff !important;
    border-top:0px solid #fff !important; 
}
.region-footer-right-5{
    margin-top: 25px !important;
}
.newstitlecss{
    color: #337AB7 !important;
}
#block-views-hemayatnews-block> h2{
    font-size: 18px !important;
    color:#fff !important;
    background-color: #293E6E !important
}
.lang a{
    color:#fff !important;
}
video{
    width: 100% !important;
}


#lang .btn {
    width: 67px !important;
    border-radius: 0;
    border: 0;
    box-shadow: 0 0 3px 0 #3b5998;
    background-color: #3b5998;
}

#lang .btn:last-child {
    border-left: 1px solid #fff !important;
}

#lang .btn:last-child:hover {
    border-left: 1px solid #fff !important;
}

#lang a {
    color: #fff !important;
}
#carousel-example-generic {
   
    border: 1px solid #003171;
}

/*
#carousel-example-generic img {
    height: 322px;
}*/
@media(max-width:768px){
    .gel-mali{
        margin-right: 0px !important;
    }
}
.panel_radiuse_0{
    border-radius: 0px !important;
}
ul li.expanded{
    background-color: #D0D0D0  !important;
}
ul.menu li.active-trail{
    background-color: #D0D0D0  !important;
}
img{
    display: block;
    max-width: 100%;
    height: auto;
}
#nazarat{
    font-size: 10px !important;
}
#copyright{
      font-size: 8px !important;
}
.fieldset-wrapper{
    margin-right: 25px;
}
.node-unpublished{
    background-color: #fff !important;
}
.content{
  /*  font-size: 14px !important; */
}
/**************************************Search Style************************************/
#edit-submit--2{
    border-radius: 4px !important;
    background-color: #ffffff !important;
}
#edit-search-block-form--4{
     border-radius: 4px !important;
     /*size: 25 !important;*/    
    }
    #search-block-form input.form-text { width: 150px !important; }
    
    h2{
        font-size: 20px !important;
    }
    
    .adjust_error{
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .footer_internal2 p a{
        font-size:1.3em !important;
    }
    /*bekhatere slider asli hast bebakhshid :(*/
    h1 a{ 
        font-size:22px !important;
        color:#ffffff !important;
        text-align: center;
    }
    
.more-link {
    position: absolute;
    left: 30px;
    bottom: 30px;
}
#schools tbody tr td:hover{
    background-color: #efefef;
        
}


#header_menuz a{
font-weight:bold;
font-size:15px;
}

.mheader{
background-color: #F5F7FA;
bottom: 10px;
}
.mheader2{
background-color: #F5F7FA;
top:5px;
}


.flag{
	width:65px;
	height:65px;
	margin-left: -30px;
	margin-bottom:-90px
	
	
}