body {
    line-height: 2em;
}

.t4-offcanvas-toggle,
.navbar-toggle {
    float: right;
}

.navbar-brand {
    float: left;
}

@media (min-width: 1200px) {
    #t4-section-7 .t4-section-module {
        padding-left: 4em;
    }

    #t4-section-7 .t4-section-module,
    #t4-section-8 .t4-section-module {
        padding-top: 4em;
        padding-bottom: 4em;
    }

    #t4-section-8 .t4-section-module {
        padding-right: 4em;
    }
}

#t4-section-7 .t4-section-module,
#t4-section-8 .t4-section-module {
    max-width: 600px;
}

.item-image img {
    width: 100%;
}

#t4-section-1 .container,
#t4-section-2 .container,
#t4-section-3 .container,
#t4-section-4 .container,
#t4-section-5 .container,
#t4-section-6 .container {
    padding-top: 4em;
    padding-bottom: 4em;
}

.t4-masthead {
    padding-right: 0;
    padding-left: 0;
}

.acm-hero .hero-heading,
.acm-hero .hero-img {
    margin-bottom: 0;
}

.t4-footnav .container {
    padding-top: 4rem;
    padding-bottom: 2rem;
}

.t4-masthead .ja-masthead {
    background-position: 0% 60%;
}

.form-control::placeholder,
.inputbox::placeholder {
    color: #9c9c9c;
    opacity: 0.8;
}

.inputbox::-ms-input-placeholder {
    color: #9c9c9c;
}

legend {
    padding-bottom: 1rem;
    margin-bottom: 2.5rem;
    border-bottom: 1px solid;
}

form-control,
.inputbox {
    max-width: 340px;
}

.control-group .controls select.inputbox {
    width: none;
}

#t4-hero {
    padding-top: 17rem;
    padding-bottom: 17rem;
}

.t4-offcanvas .t4-off-canvas-header {
    background-color: #2f312e;
}

@supports (-ms-ime-align:auto) {
    .t4-sticky#t4-header {
        position: relative;
    }
}

.module-title {
    font-size: 1.5rem;
}

.t4-section-module .module-title span::after {
    content: ":";
}

.t4-megamenu .navbar-nav > li {
    padding-right: .2em;
    padding-left: .2em;
}

.separator {
    color: #999 !important;
    padding-top: 2rem !important;
}

.leaflet-control-locate a {
    padding: 0 0;
}

.navbar-nav {
    margin-left: auto !important;
}

.nav-breakpoint-lg #t4-header .logo {
    position: relative;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z\'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z\'/%3e%3c/svg%3e");
}

#t4-hero2 {
    margin-top: -90px;
}

#t4-hero2 .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.acm-hero h2.hero-heading {
    font-family: IRANSansWeb_Bold;
}

.b-0 {
    bottom: 0;
}

.bg-shadow {
    background: rgba(76, 76, 76, 0);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179, 171, 171, 0)), color-stop(49%, rgba(48, 48, 48, 0.37)), color-stop(100%, rgba(19, 19, 19, 0.8)));
    background: linear-gradient(to bottom, rgba(179, 171, 171, 0) 0%, rgba(48, 48, 48, 0.71) 49%, rgba(19, 19, 19, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0);
}

.top-indicator {
    right: 0;
    top: 1rem;
    bottom: inherit;
    left: inherit;
    margin-right: 1rem;
}

.overflow {
    position: relative;
    overflow: hidden;
}

.zoom img {
    transition: all 0.2s linear;
}

.zoom:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.item-page [itemprop="articleBody"] p {
	text-align:justify;  
}

.mostread li a::before, .latestnews li a::before, .relateditems li a::before, .tagssimilar ul li a::before {

    content: ">";
}
.page-header{
	padding-top:1em;
}
.article-info dd{
	white-space: normal;
}
.item-content p {
	padding-bottom:1em;
}
@media (min-width: 992px) {
    .navbar-brand{
        position: absolute;
        top: 0px;
    }
}
@media (max-width: 991px) {
    .logo-img-sm{
        max-height: 30px;
    }
    #t4-hero2{
        margin-top: -60px !important;
    }
}
.module-title span::after{
content: ":";
}
.t4-section-3 h3{
    color:white;
}
#t4-section-7 .module-inner, #t4-section-8 .module-inner {
    padding-right: 0px;
    padding-left: 0px;
}
.category-module.mod-blog .mod-articles-category-title {
    margin-bottom: 0px;
}
.category-module.mod-blog .col-md-6{
    margin-bottom:0px;
}
.t4-megamenu .mega-inner{
  padding:1rem;
}