/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/*@import "compass/reset";*/
/* -------------------------- Body ---------------------- */
body .portlet-column-content, body .portlet-content, body .portlet, body .portlet-topper, body .portlet-title {
  padding: 0;
  background: none;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  line-height: normal; }
body #dockbar {
  z-index: 99999; }
body .no-padding {
  padding: 0; }

/* -------------------------- Rtl ---------------------- */
.rtl body {
  font-family: IranSans;
  direction: rtl; }
  .rtl body .lfr-table * {
    text-align: right; }

/* -------------------------- Header ---------------------- */
#sp-header {
  position: relative;
  z-index: 1;
  /* -------------------------- Logo ---------------------- */
  /* -------------------------- Top Bar Menu ---------------------- */
  /* -------------------------- Main Menu ---------------------- */ }
  #sp-header.sticky {
    position: fixed;
    z-index: 999;
    background: #fff;
    width: 100%;
    top: 0; }
  #sp-header #sp-logo {
    text-align: right;
    padding: 14px 15px 10px;
    position: relative;
    z-index: 1; }
  #sp-header #sp-top-bar .sp-top-menu, #sp-header #sp-top-bar .sp-search, #sp-header #sp-top-bar .sp-lang {
    line-height: 80px;
    padding: 0 10px;
    color: #2E3190;
    font-size: 13px;
    font-weight: bold; }
    #sp-header #sp-top-bar .sp-top-menu a, #sp-header #sp-top-bar .sp-search a, #sp-header #sp-top-bar .sp-lang a {
      color: #2E3190; }
      #sp-header #sp-top-bar .sp-top-menu a:hover, #sp-header #sp-top-bar .sp-search a:hover, #sp-header #sp-top-bar .sp-lang a:hover {
        color: #2E31ff; }
  #sp-header #sp-top-bar ul {
    margin: 0; }
    #sp-header #sp-top-bar ul li {
      display: inline;
      padding-left: 15px; }
  #sp-header #sp-top-bar .sp-search {
    position: relative;
    z-index: 1; }
    #sp-header #sp-top-bar .sp-search .icon-Asset-56 {
      cursor: pointer;
      font-weight: bold; }
      #sp-header #sp-top-bar .sp-search .icon-Asset-56:hover {
        color: #2E31ff; }
  #sp-header #sp-top-bar .consult-header-search-box {
    position: absolute;
    left: 0;
    right: 15px;
    opacity: 0;
    bottom: 0;
    top: 0;
    z-index: -1;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s; }
    #sp-header #sp-top-bar .consult-header-search-box .close-form-btn {
      position: absolute;
      left: 10px;
      cursor: pointer;
      top: 50%;
      margin-top: -12px;
      font-size: 24px; }
    #sp-header #sp-top-bar .consult-header-search-box.x-code {
      left: 15px;
      opacity: 1;
      z-index: 10;
      background: #fff;
      -moz-transition-duration: 0.2s;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s; }
    #sp-header #sp-top-bar .consult-header-search-box .header-search-form {
      float: left;
      width: 100%;
      height: 100%;
      position: relative;
      background: #fff; }
      #sp-header #sp-top-bar .consult-header-search-box .header-search-form input {
        width: 100%;
        height: 100%;
        border: 0;
        color: #000000;
        font-size: 16px;
        font-weight: 900;
        background: inherit;
        padding-right: 30px;
        text-align: right;
        font-family: inherit; }
  #sp-header #sp-menu {
    background-color: #1B1464; }
    #sp-header #sp-menu .navbar {
      min-height: 40px; }
      #sp-header #sp-menu .navbar.navbar-default {
        background-color: rgba(248, 248, 248, 0);
        border: 0;
        margin: 0; }
      #sp-header #sp-menu .navbar .navbar-nav {
        float: right;
        margin: 0; }
        #sp-header #sp-menu .navbar .navbar-nav * {
          text-align: right; }
        #sp-header #sp-menu .navbar .navbar-nav .caret {
          margin-right: 5px !important; }
        #sp-header #sp-menu .navbar .navbar-nav > li > a {
          color: #fff;
          font-size: 13px;
          padding: 10px 15px; }
        #sp-header #sp-menu .navbar .navbar-nav > .open > a, #sp-header #sp-menu .navbar .navbar-nav a:hover {
          color: #afafaf !important;
          background-color: rgba(231, 231, 231, 0); }
        #sp-header #sp-menu .navbar .navbar-nav > li:last-child .dropdown-menu, #sp-header #sp-menu .navbar .navbar-nav li:nth-last-child(2) .dropdown-menu {
          /*left: 0;*/
          /*right: auto;*/
          /*margin: 0;*/ }

/* -------------------------- News ---------------------- */
.sp-news {
  background: linear-gradient(rgba(216, 216, 216, 0.7), #ffffff);
  padding: 35px 0 55px;
  /* -------------------------- Notice ---------------------- */ }
  .sp-news #column-2 .portlet-boundary {
    clear: both;
    margin-bottom: 30px; }
  .sp-news #column-2 .journal-content-article {
    padding: 0 15px; }
  .sp-news #column-2 div#myCarousel {
    margin: 0 15px; }
  .sp-news #column-2 .portlet-title {
    margin-bottom: 20px;
    padding-right: 15px;
    color: #001B8C;
    font-size: 19px;
    font-family: IranSansMedium; }
    .sp-news #column-2 .portlet-title:after {
      content: "";
      right: 0px;
      margin-right: 70px;
      position: absolute;
      height: 5px;
      border-top: 1px solid #bdbdbd;
      top: 17px;
      left: 120px; }
  .sp-news #column-2 .line-under-title .portlet-title {
    color: #1b1464;
    margin-bottom: 30px; }
    .sp-news #column-2 .line-under-title .portlet-title:after {
      content: "";
      right: 0px;
      margin-right: 15px;
      position: absolute;
      height: 5px;
      border-top: 2px solid #1b1464;
      top: 40px;
      left: 15px; }
  .sp-news #column-2 .portlet-links-c {
    position: absolute;
    left: 15px;
    top: 0; }
    .sp-news #column-2 .portlet-links-c a {
      color: #000000;
      font-size: 14px;
      font-weight: bold; }
      .sp-news #column-2 .portlet-links-c a:hover {
        color: #001B8C; }
      .sp-news #column-2 .portlet-links-c a i {
        background: #001B8C;
        color: #fff;
        border-radius: 50%;
        padding: 1px 5px;
        width: 13px;
        height: 13px;
        font-size: 11px !important;
        margin-left: 5px; }
  .sp-news .sp-notice .portlet-boundary {
    clear: both;
    margin-bottom: 30px; }
  .sp-news .sp-notice .journal-content-article {
    padding: 0 15px; }
  .sp-news .sp-notice .portlet-title {
    margin-bottom: 20px;
    color: #001B8C;
    font-size: 19px;
    font-family: IranSansMedium; }
    .sp-news .sp-notice .portlet-title:after {
      content: "";
      right: 0px;
      margin-right: 90px;
      position: absolute;
      height: 5px;
      border-top: 1px solid #bdbdbd;
      top: 17px;
      left: 15px; }
  .sp-news .sp-notice .line-under-title .portlet-title {
    color: #1b1464;
    margin-bottom: 30px;
    padding-right: 15px; }
    .sp-news .sp-notice .line-under-title .portlet-title:after {
      content: "";
      right: 0px;
      margin-right: 15px;
      position: absolute;
      height: 5px;
      border-top: 2px solid #1b1464;
      top: 40px;
      left: 15px; }
  .sp-news .sp-notice .portlet-links-c a {
    color: #000000;
    font-size: 14px;
    display: block;
    clear: both;
    text-align: center;
    padding: 10px;
    border: 1px solid #ddd;
    font-weight: bold; }
    .sp-news .sp-notice .portlet-links-c a:hover {
      color: #001B8C; }
    .sp-news .sp-notice .portlet-links-c a i {
      background: #001B8C;
      color: #fff;
      border-radius: 50%;
      padding: 1px 5px;
      width: 13px;
      height: 13px;
      font-size: 11px !important;
      margin-left: 5px; }

/* -------------------------- Result ---------------------- */
.sp-result {
  background: url(../images/pattern-result.jpg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0 179px; }
  .sp-result .sp-result-header {
    text-align: center;
    color: #fff;
    margin: 0 0 70px;
    font-family: IranSansMedium; }
  .sp-result .sp-result-content {
    font-size: 17px;
    line-height: 25px;
    text-align: center;
    color: #fff; }
    .sp-result .sp-result-content .sp-result-icon {
      min-height: 115px;
      margin: 30px 0 0 0; }
      .sp-result .sp-result-content .sp-result-icon i {
        background: #fff;
        font-size: 80px;
        color: #1b1464;
        border-radius: 50%; }
        .sp-result .sp-result-content .sp-result-icon i.icon-Asset-73 {
          padding: 20px 27px;
          position: relative;
          top: -10px; }
        .sp-result .sp-result-content .sp-result-icon i.icon-Asset-75 {
          padding: 30px;
          font-size: 60px !important; }
        .sp-result .sp-result-content .sp-result-icon i.icon-Asset-76 {
          font-size: 61px !important;
          padding: 30px 35px; }
        .sp-result .sp-result-content .sp-result-icon i.icon-Asset-74 {
          font-size: 65px !important;
          padding: 27px 22px; }
  .sp-result .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%; }
    .sp-result .owl-nav i {
      font-size: 34px !important;
      color: #fff; }
    .sp-result .owl-nav .owl-next {
      position: absolute;
      left: 0; }
      .sp-result .owl-nav .owl-next:hover {
        background: rgba(134, 151, 145, 0) !important; }
    .sp-result .owl-nav .owl-prev {
      right: 0;
      position: absolute; }
      .sp-result .owl-nav .owl-prev:hover {
        background: rgba(134, 151, 145, 0) !important; }

/* -------------------------- Result Part 2 ---------------------- */
.sp-result-two {
  background: linear-gradient(rgba(216, 216, 216, 0.7), #ffffff); }
  .sp-result-two form {
    position: relative;
    z-index: 2; }

/* -------------------------- Educational Calendar ---------------------- */
.sp-education {
  background: url("../images/background-calender.jpg") center 20% no-repeat;
  background: linear-gradient(rgba(210, 210, 210, 0.93), rgba(210, 210, 210, 0.93)), url("../images/background-calender.jpg") center 20% no-repeat;
  background-size: cover;
  padding: 50px 0 135px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2ed', endColorstr='#d2d2d2ed',GradientType=0 );
  /* IE6-8 */ }
  .sp-education .portlet-title {
    text-align: center;
    color: #001B8C;
    margin: 0 0 70px;
    font-family: IranSansMedium;
    font-size: 20px; }

/* -------------------------- Counter University---------------------- */
.sp-counter {
  background: #001B8C;
  padding: 0 0 50px; }
  .sp-counter .sp-counter-link {
    background: url(../images/counter.jpg) left center no-repeat white;
    min-height: 120px;
    margin: -60px 10px 0;
    border: 5px solid #fff;
    padding: 25px 65px 25px 45px;
    position: relative;
    z-index: 99; }
    .sp-counter .sp-counter-link span {
      color: #000;
      font-size: 20px;
      font-family: IranSansMedium;
      margin: 7px 0px;
      position: absolute;
      line-height: 24px; }
    .sp-counter .sp-counter-link i {
      float: left;
      padding: 15px 0;
      font-size: 30px;
      color: #001b8c; }
  .sp-counter .sp-counter-list {
    padding: 50px 0; }
    .sp-counter .sp-counter-list .item {
      text-align: center;
      padding: 15px; }
      .sp-counter .sp-counter-list .item a {
        color: #fff; }
        .sp-counter .sp-counter-list .item a:hover {
          color: #FF801E; }
        .sp-counter .sp-counter-list .item a i {
          font-size: 40px;
          margin-bottom: 10px; }
        .sp-counter .sp-counter-list .item a span {
          padding: 15px 0 0;
          display: block; }

/* -------------------------- Events ---------------------- */
.sp-events {
  background: linear-gradient(rgba(216, 216, 216, 0.7), #ffffff);
  padding: 70px 0; }
  .sp-events .portlet-title {
    text-align: center;
    color: #000;
    margin: 0 0 30px;
    font-family: IranSansMedium;
    font-size: 20px; }

/* -------------------------- Footer ---------------------- */
.sp-footer {
  background-color: #1b1464;
  padding: 50px 0 0; }
  .sp-footer .simple-list-template h3 {
    color: #fff;
    font-family: IranSansMedium;
    margin-bottom: 15px; }
  .sp-footer .simple-list-template ul {
    margin: 0; }
    .sp-footer .simple-list-template ul li {
      color: #ffffff;
      line-height: 25px;
      font-family: IranSans;
      font-size: 14px; }
      .sp-footer .simple-list-template ul li a {
        color: #ffffff; }
        .sp-footer .simple-list-template ul li a:hover {
          color: #999999; }
        .sp-footer .simple-list-template ul li a .social {
          vertical-align: middle; }
  .sp-footer .footer-pattern {
    height: 55px;
    padding: 10px;
    width: 100%;
    margin: 0 auto;
    float: left; }
    .sp-footer .footer-pattern .inner:before {
      content: "";
      left: 50%;
      margin-left: 35px;
      position: absolute;
      height: 5px;
      border-top: 1px solid #bdbdbd;
      top: 35px;
      right: 0; }
    .sp-footer .footer-pattern .inner:after {
      content: "";
      right: 50%;
      margin-right: 35px;
      position: absolute;
      height: 5px;
      border-top: 1px solid #bdbdbd;
      top: 35px;
      left: 0; }
  .sp-footer .sp-copy-right {
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding: 15px 15px 35px;
    clear: both;
    line-height: 22px; }
    .sp-footer .sp-copy-right a {
      color: #FFFFFF; }
      .sp-footer .sp-copy-right a:hover {
        color: #aaaaaa; }
  .sp-footer .back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid #ddd;
    padding: 3px 9px;
    z-index: 1;
    display: none; }
    .sp-footer .back-to-top i {
      color: #000; }

/* -------------------------- Ltr ---------------------- */
.ltr body {
  font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
  direction: ltr; }
.ltr a, .ltr span {
  text-decoration: none !important; }
.ltr #sp-header #sp-logo {
  text-align: left;
  padding: 14px 15px 10px; }
.ltr #sp-header #sp-top-bar .consult-header-search-box .header-search-form input {
  text-align: left; }
.ltr #sp-header #sp-top-bar .consult-header-search-box .close-form-btn {
  right: 10px;
  left: auto; }
.ltr #sp-header #sp-menu .navbar .navbar-nav {
  float: left; }
  .ltr #sp-header #sp-menu .navbar .navbar-nav * {
    text-align: left; }
.ltr #sp-header #sp-menu .navbar .navbar-header {
  left: auto;
  right: 50px; }
.ltr #sp-header #sp-menu .navbar .sp-top-menu li a:before {
  content: "\f105"; }
.ltr .sp-news #column-2 .portlet-links-c {
  right: 20px;
  left: auto; }
  .ltr .sp-news #column-2 .portlet-links-c a i {
    margin-right: 5px; }
.ltr .sp-news #column-2 .portlet-title {
  font-family: inherit;
  padding-left: 15px; }
  .ltr .sp-news #column-2 .portlet-title:after {
    left: 0px;
    margin-left: 80px;
    right: 145px;
    margin-right: 0px; }
.ltr .sp-news #column-2 .line-under-title .portlet-title {
  font-family: inherit;
  padding-left: 15px; }
  .ltr .sp-news #column-2 .line-under-title .portlet-title:after {
    left: 0px;
    margin-left: 15px;
    right: 0;
    margin-right: 15px; }
.ltr .sp-news .sp-notice .portlet-title {
  font-family: inherit; }
  .ltr .sp-news .sp-notice .portlet-title:after {
    right: 15px;
    left: 0;
    margin-right: 0;
    margin-left: 105px; }
.ltr .sp-news .sp-notice .line-under-title .portlet-title {
  font-family: inherit; }
  .ltr .sp-news .sp-notice .line-under-title .portlet-title:after {
    right: 0;
    left: 0;
    margin-right: 0;
    margin-left: 0; }
.ltr .sp-news .sp-notice .portlet-links-c a i {
  margin-right: 5px; }
.ltr .sp-result .sp-result-header {
  font-family: inherit; }
.ltr .sp-counter .sp-counter-link {
  background: url(../images/counter-en.jpg) right center no-repeat white; }
  .ltr .sp-counter .sp-counter-link span {
    font-family: inherit; }
  .ltr .sp-counter .sp-counter-link i {
    float: right; }
    .ltr .sp-counter .sp-counter-link i:before {
      content: "\f105"; }
.ltr .sp-events .portlet-title {
  font-family: inherit; }
.ltr .sp-footer .simple-list-template h3 {
  font-family: inherit; }
.ltr .sp-footer .simple-list-template ul li {
  font-family: inherit; }
.ltr .college-page .sp-result-two .portlet-links-c {
  right: 44px;
  left: auto; }
  .ltr .college-page .sp-result-two .portlet-links-c i:before {
    content: "\f105"; }

/* -------------------------- College-Page ---------------------- */
.college-page #sp-header #sp-menu .navbar .navbar-nav > li > a {
  color: #fff;
  font-size: 13px;
  padding: 41px 15px; }
.college-page #sp-breadcums {
  background: #1c1565; }
  .college-page #sp-breadcums .sp-title {
    min-height: 102px;
    color: #fff;
    padding: 20px 0;
    line-height: 30px; }
    .college-page #sp-breadcums .sp-title span {
      font-size: 11px; }
.college-page .sp-slider {
  background: #1B1464 !important; }
.college-page .sp-result {
  background: #1B1464; }
.college-page .sp-result-two .portlet-title {
  position: absolute;
  top: -35px;
  color: #fff;
  padding: 0px 30px; }
.college-page .sp-result-two .portlet-links-c {
  position: absolute;
  top: -135px;
  left: 44px;
  z-index: 999; }
  .college-page .sp-result-two .portlet-links-c a {
    color: #fff;
    font-size: 14px; }
    .college-page .sp-result-two .portlet-links-c a i {
      background: #ffffff;
      color: #1c1565;
      border-radius: 50%;
      padding: 1px 5px;
      width: 13px;
      height: 13px;
      font-size: 11px !important;
      margin-left: 5px; }
.college-page .sp-education {
  background: #1b1464;
  padding: 30px 0 50px; }
  .college-page .sp-education .portlet-title {
    color: #fff; }
  .college-page .sp-education .owl-carousel .owl-nav i {
    color: #fff; }

/* -------------------------- Media Screen ---------------------- */
@media (min-width: 426px) and (max-width: 991px) {
  .rtl .sp-news .sp-notice .portlet-links-c a {
    position: absolute;
    left: 20px;
    top: -2px;
    border: 0; }
  .rtl .sp-news .sp-notice .portlet-title {
    padding-right: 15px; }
    .rtl .sp-news .sp-notice .portlet-title:after {
      left: 135px;
      margin-right: 105px; }

  .ltr .sp-news .sp-notice .portlet-links-c a {
    position: absolute;
    right: 20px;
    top: -5px;
    border: 0; }
  .ltr .sp-news .sp-notice .portlet-title {
    padding-left: 15px; }
    .ltr .sp-news .sp-notice .portlet-title:after {
      right: 155px !important;
      margin-left: 120px; } }
@media (max-width: 425px) {
  #sp-header {
    position: relative;
    z-index: 9999; }
    #sp-header .logo-image {
      width: 100px; }
    #sp-header #sp-menu {
      background: rgba(255, 255, 255, 0);
      position: absolute; }
      #sp-header #sp-menu .sp-top-menu {
        background: #333333; }
        #sp-header #sp-menu .sp-top-menu li {
          padding: 10px 15px; }
          #sp-header #sp-menu .sp-top-menu li a {
            color: #fff;
            font-size: 13px; }
            #sp-header #sp-menu .sp-top-menu li a:before {
              content: "\f104";
              font-family: fontawesome;
              margin: 5px;
              font-size: 22px; }
      #sp-header #sp-menu .sp-lang {
        display: block;
        padding: 20px;
        text-align: center;
        background: #2E3190; }
        #sp-header #sp-menu .sp-lang a {
          color: #fff; }
      #sp-header #sp-menu .navbar .navbar-nav > li > a {
        color: #E79C3B; }
        #sp-header #sp-menu .navbar .navbar-nav > li > a:before {
          content: "\f104";
          font-family: fontawesome;
          margin: 5px;
          font-size: 22px; }
      #sp-header #sp-menu .navbar-collapse {
        background: #1A1A1A;
        margin-top: 53px !important; }
      #sp-header #sp-menu .navbar-header {
        position: absolute;
        left: 50px; }
        #sp-header #sp-menu .navbar-header .sp-nav-title {
          padding: 25px 5px;
          color: #2f3290; }
        #sp-header #sp-menu .navbar-header .navbar-toggle {
          border: 0;
          padding: 7px 0 !important;
          background: #fff !important;
          color: #2f3290; }
          #sp-header #sp-menu .navbar-header .navbar-toggle .icon-bar {
            background-color: #2f3290; }
    #sp-header .sp-search {
      line-height: 54px !important; }
    #sp-header input {
      font-size: 12px !important; }

  .sp-education-carousel {
    padding: 0 60px !important; }

  .simple-list-template {
    padding: 30px 0 !important; }

  .ltr .navbar-nav > li > a:before {
    content: "\f105" !important; } }
@media (max-width: 767px) {
  #sp-header {
    position: relative;
    z-index: 9999; }
    #sp-header #sp-menu {
      background: rgba(255, 255, 255, 0);
      position: absolute; }
      #sp-header #sp-menu .navbar .navbar-nav {
        float: none !important; }
        #sp-header #sp-menu .navbar .navbar-nav .dropdown-menu {
          padding: 0 22px; }
      #sp-header #sp-menu .navbar .navbar-nav > li > a {
        color: #E79C3B !important;
        padding: 10px 15px !important; }
        #sp-header #sp-menu .navbar .navbar-nav > li > a:before {
          content: "\f104";
          font-family: fontawesome;
          margin: 5px;
          font-size: 22px;
          color: #9e9e9e; }
      #sp-header #sp-menu .navbar .navbar-collapse {
        background: #1A1A1A;
        margin-top: 79px; }
      #sp-header #sp-menu .navbar .navbar-header {
        position: absolute;
        left: 50px; }
        #sp-header #sp-menu .navbar .navbar-header .sp-nav-title {
          padding: 25px 5px;
          color: #2f3290; }
        #sp-header #sp-menu .navbar .navbar-header .navbar-toggle {
          border: 0;
          padding: 19px 0;
          background: #fff !important;
          color: #2f3290; }
      #sp-header #sp-menu .sp-top-menu {
        background: #333333; }
        #sp-header #sp-menu .sp-top-menu ul {
          margin: 0; }
          #sp-header #sp-menu .sp-top-menu ul li {
            padding: 10px 15px; }
            #sp-header #sp-menu .sp-top-menu ul li a {
              color: #fff;
              font-size: 13px; }
              #sp-header #sp-menu .sp-top-menu ul li a:before {
                content: "\f104";
                font-family: fontawesome;
                margin: 5px;
                font-size: 22px;
                color: #9e9e9e; }
      #sp-header #sp-menu .sp-lang {
        display: block;
        padding: 20px;
        text-align: center;
        background: #2E3190; }
        #sp-header #sp-menu .sp-lang a {
          color: #fff; }

  .ltr #sp-header #sp-menu .navbar .navbar-nav > li > a:before {
    content: "\f105"; }
  .ltr #sp-header #sp-menu .navbar .navbar-collapse {
    margin-top: 76px; }
  .ltr .sp-news #column-2 .portlet-title:after {
    right: 15px !important; }
  .ltr .sp-news #column-2 .portlet-links-c {
    position: relative !important;
    clear: both;
    text-align: center;
    margin: 0 auto;
    top: auto !important;
    left: auto !important;
    margin-bottom: 70px; }
  .ltr .sp-news .sp-notice .portlet-title {
    padding-left: 15px; }
    .ltr .sp-news .sp-notice .portlet-title:after {
      margin-left: 120px; }

  #sp-top-bar {
    position: absolute; }

  .sp-lang .portlet-borderless-container {
    min-height: auto; }

  .sp-slider .carousel-image {
    min-height: 365px; }

  .rtl .sp-news #column-2 .portlet-title:after {
    left: 15px !important; }
  .rtl .sp-news #column-2 .portlet-links-c {
    position: relative !important;
    clear: both;
    text-align: center;
    margin: 0 auto;
    top: auto !important;
    left: auto !important;
    margin-bottom: 70px; }
  .rtl .sp-news .sp-notice .portlet-title {
    padding-right: 15px; }
    .rtl .sp-news .sp-notice .portlet-title:after {
      margin-right: 105px; }
  .rtl .navbar-toggle {
    font-family: IranSans; }

  .sp-footer .simple-list-template ul li {
    text-align: center; }
  .sp-footer .simple-list-template h3 {
    text-align: center; } }
@media (max-width: 991px) {
  .college-page .sp-result-two .portlet-links-c {
    position: absolute;
    top: -35px;
    left: 44px; }
  .college-page .sp-result-two .sp-gallery {
    margin-top: 175px; }
    .college-page .sp-result-two .sp-gallery .portlet-links-c a {
      color: #1b1464;
      font-size: 14px; }
      .college-page .sp-result-two .sp-gallery .portlet-links-c a i {
        background: #1b1464;
        color: #ffffff; }
    .college-page .sp-result-two .sp-gallery .portlet-title {
      color: #1b1464; }
  .college-page .ltr .sp-link-result, .college-page .sp-gallery-link {
    right: 44px;
    left: auto !important; } }
/* -------------------------- News Page ---------------------- */
.shirazu-news-layouttpl #column-1 {
  background: #dedede;
  margin-bottom: 30px; }
  .shirazu-news-layouttpl #column-1 .breadcrumbs {
    margin: 0; }
    .shirazu-news-layouttpl #column-1 .breadcrumbs li {
      background: none;
      padding: 0; }
      .shirazu-news-layouttpl #column-1 .breadcrumbs li a {
        display: block;
        line-height: 40px;
        font-size: 12px;
        color: #333; }
        .shirazu-news-layouttpl #column-1 .breadcrumbs li a:after {
          content: "/";
          padding: 10px; }
      .shirazu-news-layouttpl #column-1 .breadcrumbs li.last a:after {
        content: "" !important; }
.shirazu-news-layouttpl #column-2 .portlet-title {
  margin-bottom: 20px;
  color: #001B8C;
  font-size: 17px;
  font-family: IranSansMedium; }
  .shirazu-news-layouttpl #column-2 .portlet-title:after {
    content: "";
    right: 0px;
    margin-right: 90px;
    position: absolute;
    height: 5px;
    border-top: 1px solid #bdbdbd;
    top: 17px;
    left: 15px; }
.shirazu-news-layouttpl #column-2 ul {
  border-radius: 0 0 5px 5px;
  box-shadow: 0px 2px 2px 0px #b9b9b9;
  margin: 0 0 0 15px; }
  .shirazu-news-layouttpl #column-2 ul li {
    padding: 15px;
    border-bottom: 1px solid #ddd; }
    .shirazu-news-layouttpl #column-2 ul li a {
      color: #000;
      font-size: 14px; }
    .shirazu-news-layouttpl #column-2 ul li.dropdown:after {
      content: "\f107";
      font-family: fontawesome;
      position: absolute;
      top: 20px;
      left: 10px; }
  .shirazu-news-layouttpl #column-2 ul ul {
    box-shadow: none;
    list-style: none;
    display: none;
    -webkit-transition: 600ms;
    transition: 600ms; }
.shirazu-news-layouttpl #column-3 .taglib-header {
  border-bottom: 0; }
.shirazu-news-layouttpl #column-4 .portlet-title {
  margin-bottom: 20px;
  color: #001B8C;
  font-size: 17px;
  font-family: IranSansMedium; }
  .shirazu-news-layouttpl #column-4 .portlet-title:after {
    content: "";
    right: 0px;
    margin-right: 95px;
    position: absolute;
    height: 5px;
    border-top: 1px solid #bdbdbd;
    top: 17px;
    left: 77px; }
.shirazu-news-layouttpl #column-4 .portlet-links-c {
  position: absolute;
  left: 15px;
  top: 0; }
  .shirazu-news-layouttpl #column-4 .portlet-links-c a {
    color: #000000;
    font-size: 14px;
    font-weight: bold; }
    .shirazu-news-layouttpl #column-4 .portlet-links-c a i {
      background: #001B8C;
      color: #fff;
      border-radius: 50%;
      padding: 1px 5px;
      width: 13px;
      height: 13px;
      font-size: 11px !important;
      margin-left: 5px; }
.shirazu-news-layouttpl .social {
  margin: 0 0 35px; }
  .shirazu-news-layouttpl .social p {
    float: right; }
  .shirazu-news-layouttpl .social li {
    float: left;
    margin: 0 5px;
    border-radius: 50%;
    padding: 5px 10px;
    color: #fff; }
    .shirazu-news-layouttpl .social li.sp-mail {
      background: #FF0000; }
    .shirazu-news-layouttpl .social li.sp-copy {
      background: #a67c52; }
      .shirazu-news-layouttpl .social li.sp-copy i {
        top: 3px;
        position: relative; }
    .shirazu-news-layouttpl .social li a {
      color: #fff; }

.rtl p.engb {
  display: none; }

.ltr .shirazu-news-layouttpl #column-2 .portlet-title {
  font-family: tahoms; }
  .ltr .shirazu-news-layouttpl #column-2 .portlet-title:after {
    left: 0px;
    margin-left: 90px;
    top: 17px;
    right: 15px; }
.ltr .shirazu-news-layouttpl #column-4 .portlet-title {
  font-family: tahoma; }
  .ltr .shirazu-news-layouttpl #column-4 .portlet-title:after {
    left: 0px;
    margin-left: 115px;
    right: -15px; }
.ltr .shirazu-news-layouttpl #column-4 .portlet-links-c {
  right: 15px;
  top: 0;
  left: auto; }
  .ltr .shirazu-news-layouttpl #column-4 .portlet-links-c a i:before {
    content: "\f105"; }
.ltr .shirazu-news-layouttpl .social p {
  float: left; }
  .ltr .shirazu-news-layouttpl .social p.fair {
    display: none; }
.ltr .shirazu-news-layouttpl .social li {
  float: right; }
  .ltr .shirazu-news-layouttpl .social li i {
    top: 0; }

.dropdown-menu.columns-2 {
  min-width: 400px; }

.dropdown-menu.columns-3 {
  min-width: 600px; }

.dropdown-menu.columns-3 {
  min-width: 600px; }

.dropdown-menu.columns-4 {
  min-width: 750px; }

.dropdown-menu li a {
  padding: 5px 15px;
  font-weight: 300; }

.multi-column-dropdown {
  list-style: none;
  margin: 0px;
  padding: 0px; }

.multi-column-dropdown li a {
  display: block;
  clear: both;
  line-height: 1.428571429;
  color: #333;
  white-space: normal; }

.multi-column-dropdown li a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #999; }

ul.dropdown-menu.dropdownhover-bottom h3 a {
  font-size: 13px;
  line-height: 25px;
  color: #1b1464; }

ul.dropdown-menu.dropdownhover-bottom li a {
  font-size: 12px;
  line-height: 25px;
  color: #000; }

.dropdown-menu.multi-column li a {
  padding: 5px 0; }

ul.dropdown-menu.dropdownhover-bottom > li.dropdown-submenu > a:before {
  content: "\f104";
  font-family: fontawesome;
  padding: 5px;
  font-size: 14px; }

@media (max-width: 767px) {
  .dropdown-menu.multi-column {
    min-width: 240px !important;
    overflow-x: hidden; } }
ul.multi-column-dropdown h3 a {
  color: #1b1464;
  line-height: 32px;
  font-weight: bold; }

ul.multi-column-dropdown {
  margin: 0; }

/*---------------------- sub menu ---------------------*/
.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropdown-submenu:hover > a:after {
  border-left-color: #fff; }

.dropdown-submenu.pull-left {
  float: none; }

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px; }

/*---------------------------------- inner-page-----------------------------*/
.inner-page .portlet .portlet-topper {
  background-color: #1b1464;
  color: #fff;
  padding: 6px;
  border-radius: 5px 5px 0 0;
  margin-top: 35px; }
.inner-page .portlet .portlet-content {
  border: 2px solid #e0e0e0;
  padding: 12px 10px 10px; }

