/* GENERAL CHANGES */

body { background: rgba(0, 0, 0, 0) url("/pidc/images/bg1.jpg") repeat fixed center center;}
.t3-content .article-header .article-title a {
color: #00286E;
}
p {text-align:justify;}
.container.t3-mainbody {
    background: #fff none repeat scroll 0 0;
   
    border-bottom: 2px solid #ccc;
    border-left: 2px solid #ccc;
    border-radius: 3px;
    border-right: 2px solid #ccc;
    box-shadow: 1px 1px 5px 1px #cecece;
    margin-top: -8px;
}

.t3-sl.t3-sl-2 {
    background: #fff none repeat scroll 0 0;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    box-shadow: 1px 1px 5px 1px #cecece;
    padding-bottom: 0px;
    padding-top: 30px;

}

article h2,article  .h2 {
    font-size: 22px;
}
h2, .h2 {
    font-size: 22px;
}
.category-list h2,.category-list h1 {
    border-bottom: 1px solid #eee;

    margin-top: 0px;
    padding-bottom: 10px;
}

h1, .h1 {
    font-size: 20px;color: #E25420;}
.article-title {
    font-size: 25px;
}

article aside .btn-group > .dropdown-toggle, article aside .btn-group > .dropdown-toggle:hover, article aside .btn-group > .dropdown-toggle:active, article aside .btn-group > .dropdown-toggle:focus {
    padding: 4px 20px;
}
article .btn {
    background-color: #efefef;
    border-color: #ccc;
    color: #333333; !important
    -moz-user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0;
    padding: 3px 9px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 10px;
}
/*button margin in farsi pages*/
.pf article .btn{
  
    margin-right: 10px;
}


.article-info {
    margin: 0;
    text-align: left;
    width: 100%;
}
article .dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    font-size: 12px;
    min-width: 100px !important;
}
.blog-featured article {
    border-bottom: 1px dashed #ccc;
}

.t3-content {
    border: 1px solid #efefef;
    
    padding-bottom: 10px;
    padding-top: 10px;
}



h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Roboto Condensed', sans-serif; }


.t3-sidebar a, .t3-footer a{
    font-family: roboto condensed;
    font-size: 15px;
}


/* FARSI CHANGES */


.pf body {font-family:tahoma; text-align: justify;font-size: 12px;
    line-height: 1.7;}
.pf h1,.pf h2,.pf h3,.pf h4,.pf h5,.pf h6,.pf .h1,.pf .h2,.pf .h3,.pf .h4,.pf .h5,.pf .h6 {
  font-family: Rezvan,'Rezvan',tahoma; }

/* HORIZONTAL HEADER BG FLIP FOR FARSI PAGES */
.pf .t3-header{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: "FlipH";
     filter: FlipH;
}
/* UNDO HORIZONTAL HEADER OTHER ELEMENTS */
.pf .t3-header * {
    -webkit-transform:scaleX(-1);
    -moz-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    transform:scaleX(-1);
    -ms-filter: "FlipH";
    filter: FlipH;
}

/*SEARCH FIELD RESIZING & TRANSITION IN FARSI*/
.pf .search-query {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 12px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, width 0.4s ease-in-out;
    width: 205px;
    height: 28px;
}

.pf .search-query:focus{
     width: 210px;
} 

/*farsi search button resize*/

.pf .finder .btn{
     font-size: 10px;
}
1000

/* Slider */

@media screen and (max-width: 768px) {
.forcefullwidth_wrapper_tp_banner {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
}



/* HEADER */

.logo-img {width:175px; padding-top:0px;padding-bottom:0px;text-align:left;background:transparent;} 
.container.t3-header {
    background: rgba(0, 0, 0, 0) url("/piic/images/top-header.png") no-repeat scroll bottom center;padding-top: 30px;
}

@media screen and (min-width: 768px) {.nav.navbar-nav { margin-right: -14px;
    margin-left: -9px;
}}


/* NAVBAR */


@media screen and (min-width: 768px) {
.pf .navbar-default .navbar-nav > li > a {
     font-family: Rezvan,'Rezvan',tahoma; font-size: 18px; 
}
.navbar-default .navbar-nav > li > a {
     font-family: 'Roboto Condensed', sans-serif; font-size: 18px; 
}
  .navbar-default {
    background-color: #272844;
    border-top: none;
     border-bottom: none;
 
}
.navbar-default .navbar-nav > li > a {
    color: #FFFFFF;
 
    letter-spacing: 1px;
    padding: 15px 10px;
}
 .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: rgb(254, 168, 37);
    color: rgb(0, 0, 0);
} 
.dropdown-menu {
    background-clip: padding-box;
    background-color: #272844;
  min-width:250px !important;
  }
 
.dropdown-submenu.mega.open > a {
    background: #00528C !important;
} 
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    color: #eee;
    display: block;
    margin: 0 -5px;
    padding: 10px;
    white-space: normal;
    border-bottom: 1px solid #303151;
    font-size:15px;
     font-family: roboto condensed;
background: transparent;
}
  
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li:last-child a {
    border-bottom: none;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
     background:orange;color:#000;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
     background-color: navy;
    color: #fff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #00528C;
    color: #fff;
}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
    background-color: #00528C;
    color: #fff;
    text-decoration: none;
}
}



/*Search module styling*/

.finder .search-query {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline;
    font-size: 12px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, width 0.4s ease-in-out;
    width: 150px;
    height: 28px;
}
.finder .search-query:focus{
     width: 180px;
} 

/* search button resize*/

.finder .btn{
     font-size: 10px;
}

/*side bar1 quick menu styling*/

.t3-sidebar-1 .t3-module .nav > li > a, .t3-sidebar-2 li > a {
    display: block;
    padding: 1px 5px;
    position: relative;

  
}
.t3-sidebar a:hover, .t3-sidebar a:focus {
    background-color: #eeeeee;
    text-decoration: none;

}


/*SIDEBAR */

.t3-sidebar {    padding-top: 0px;}
.t3-sidebar .t3-module {
    border: 1px solid #efefef;
    padding-bottom: 0;
}


.t3-sidebar .custom img {
    max-width: 100%;
}
.t3-sidebar .module-title {
    background: #003974 none repeat scroll 0 0;
    border-left: 10px solid orange;
    color: #fff;
    font-size: 20px;
    margin-bottom: 10px;
    padding: 5px;
}
/*modules title border change in farsi*/

.pf .t3-sidebar .module-title {
    background: #003974 none repeat scroll 0 0;
    border-right: 10px solid orange ;
    border-left:none;
    color: #fff;
    font-size: 19px;
    margin-bottom: 10px;
    padding: 5px 5px 7px;
}
.custom img {
    width: 100%;
}
.t3-sidebar .t3-module li {
    list-style: none;
  margin-bottom: 5px;
}
.module-ct > ul, .module-ct .custom > ul, .module-ct > ol, .module-ct .custom > ol {
    margin-left: 3px;
    padding-left: 0;
}
.t3-sidebar .nav-stacked {
    margin-left: 3px !important;
}

/*farsi side bar li ul padding and margin change */
.pf .t3-sidebar .t3-module li {
    list-style: none;
  margin-bottom: 5px;
}
.pf .module-ct > ul, .module-ct .custom > ul, .module-ct > ol, .module-ct .custom > ol {
    margin-right: 3px;
    padding-right: 0;
}
.t3-sidebar .t3-module li > a::before {
    font-size: 9px;
    color: #999;
    content:  "\f04e";
    font-family: "FontAwesome";
    padding-right:6px;
      -webkit-transition: .5s; /* Safari */
    transition: .5s;
    }  
.t3-sidebar .t3-module li > a:hover:before {
    color: #e25420;
  padding-right:3px;

    }  


/*farsi changes in bullet style of side bars*/
.pf .t3-sidebar .t3-module li {
    list-style: none;
}
.pf .t3-sidebar .t3-module li > a::before {
    font-size: 9px;
    color: #999;
    content:  "\f04a";
    font-family: "FontAwesome";
    padding-left:2px;
    float:right;
  margin-top:7px;
}
/* SEMI FOOTER */

.t3-footer {
    background: transparent none repeat scroll 0 0;
    border-top: medium none;
    
}

.t3-spotlight .t3-module .module-title {
    background: #ccc none repeat scroll 0 0;
    border-right: 5px solid #003974;
    color: #fff;
    font-size: 20px;
    margin: -10px -10px 10px;
    padding: 7px;
}
.t3-spotlight .t3-module ,.t3-spotlight {BACKGROUND:TRANSPARENT; border-top: medium none;}
.t3-spotlight .t3-module .module-inner {
    background: #eee none repeat scroll 0 0;
  border: none;
    border-radius: 4px;
    min-height: 200px;
    padding: 0;
  margin-bottom: -90px;
  margin-top: -59px;
  
}




.t3-spotlight .t3-module .module-inner .module-ct .custom img {
    border: 1px solid #ccc;
  margin:0px;
  padding:5px;
}
  

/* FOOTER */
#Mod91 , #Mod92{
  margin-bottom: 20px;
}
.t3-footnav .t3-module .module-inner {margin-bottom: 10px;}
.t3-footnav .t3-module ,.t3-footer {BACKGROUND:TRANSPARENT; border-top: medium none;}
.t3-footer .t3-module .module-inner {
    background: #eee none repeat scroll 0 0;
  border-bottom: 12px solid #ccc;
    border-radius: 4px;
    min-height: 300px;
    padding: 10px;
  margin-top: 0;
}
.t3-footnav .t3-module .module-title {
    background: #ccc none repeat scroll 0 0;
    border-left: 5px solid #999;
    color: #333;
    font-size: 20px;
    margin: -10px -10px 10px;
    padding: 7px;
  border-right:none;
}

.t3-footnav .nav-pills > li > a {
    border-radius: 0;
}
.t3-footnav .nav-pills > li.active > a,.t3-footnav .nav-pills > li.active > a:hover,.t3-footnav .nav-pills > li.active > a:focus {
    background-color: transparent;
    color: #E25420;
}

.t3-footnav .nav > li > a {
 
    padding: 0px;
    
}
.t3-footnav .t3-module ul > li > a {
    color: #000;
}
.t3-footer .t3-module li {
    list-style: none;
}
.t3-footer .t3-module li > a::before {
    font-size: 8px;
    color: #999;
    content: "\f04e";
    font-family: "FontAwesome";
    padding-right:7px;
 
}  
/*farsi changes in footer bullet style*/
.pf .t3-footer .t3-module li {
    list-style: none;
}
.pf .t3-footer .t3-module li > a::before {
    font-size: 8px;
    color: #999;
    content: "\f04a";
    font-family: "FontAwesome";
    padding-left:7px;
  float:right;
}
/* LANGUAGE SWITCHER */
/* EN */
@media (min-width: 768px) {}
@media (max-width: 767px) {}

@media (min-width: 992px) {}
@media (max-width: 992px) {}

@media (min-width: 1200px) {}
@media (max-width: 1200px) {}

@media (max-device-width: 480px) and (orientation: landscape) {}
@media (min-width: 320px) and (max-width: 480px) {}

/* FA */
@media (min-width: 768px) {}
@media (max-width: 767px) {}

@media (min-width: 992px) {.pf .languageswitcherload .mod-languages { float: left; text-align: left;}}
@media (max-width: 992px) {}

@media (min-width: 1200px) { }
@media (max-width: 1200px) {}


@media (min-width: 320px) and (max-width: 480px) {}
  
  
@media (max-width: 768px) {.t3-sl.t3-sl-1 { display: none;}}

/* JCOMMENTS */
.jcomments-latest h4 {
    font-size: 11px;
    font-family: tahoma !important;
    font-weight: bold;
    line-height: 15px;
}

/* LINKS - PAGE */
.links-p .article-content li {
    border: 1px solid #eee;
    box-sizing: border-box;
    display: block;
    float: left;
    height: 150px;
    padding: 25px;
    text-align: center;
    width: 150px;
    margin: 1%;
}
.links-p .article-content li img{
     border: none;
     box-sizing: border-box;
     padding:0;
     margin: 0;
}
/*ITEM PAGE images*/
.item-page .article-content img{
  
     border: 1px solid #eee;
     box-sizing: border-box;
     display: block;
     width: auto;
     height: auto;
     padding:5px;
     text-align: center;
     margin: 1%;
}
.items-leading .article-intro img {
   border: 1px solid #eee;
     box-sizing: border-box;
     display: block;
     width: auto;
     height: auto;
     padding:5px;
     text-align: center;
     margin: 1%;
}
/*Random image customiziation*/

.t3-sidebar-1 
.random-image > img {
  height: 70%;
  width: 70%;
  border: none;
}
.t3-sidebar-1 
.random-image{
  vertical-align: middle;
  text-align: center;
  
}


/* hidden joombig menu tree copyright */
.joombig_tree_menu_browser + div {
    display: none;
}
.joombig_tree_menu_browser a::before {
    content: none !important;
}