
@font-face {
    font-family: Corbel;
    src: url('corbel.eot');
    src: local(Corbel), url('CORBEL.TTF') format('truetype');
	
}

/* ---------------------------------------------------------------------
    Typekit Fonts
    
    Any selector using a Typekit font should be added to this list
    to avoid a flash of unstyled text in some browsers. Selector must
    include ".wf-loading" as addition to beginning of selector
------------------------------------------------------------------------ */

.wf-loading {
    visibility: hidden;
}

/* ---------------------------------------------------------------------
 Global Styles
------------------------------------------------------------------------ */
html {
    background: #fff;
    color: #595a5c;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    /*font-family: facitweb, facitweb-1, Tahoma, Arial, Helvetica, sans-serif;*/
    font-family: Corbel;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 300;
	
}

a {
     color: #595a5c;
    text-decoration: none;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

    a:hover {
        color: #0397d6;
    }

::-moz-selection {
    background: #595a5c;
    color: #d2E7F7;
    text-shadow: none;
}

::selection {
    background: #595a5c;
    color: #d2E7F7;
    text-shadow: none;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
}

input[type="submit"] {
    cursor: pointer;
}

input[type="text"],
input[type="email"],
input[type="search"] {
    border: 1px solid #A3A3A3;
    background-color: #FFF;
}

.rtl {
    direction: rtl;
}

/* ---------------------------------------------------------------------
 Utility Classes
------------------------------------------------------------------------ */
.hidden {
    position: absolute;
    left: -99999px;
}

.rtl .hidden {
    left: auto;
    right: -99999px;
}

.pagination {
    text-align: right;
    border-top: 1px solid #939393;
    padding-top: 12px;
}

.rtl .pagination {
    text-align: left;
}

.module-alt .pagination {
    border-top: 0;
    padding-top: 0;
    float: right;
}

.rtl .module-alt .pagination {
    float: left;
}

.pagination .prev,
.pagination .next {
    color: #A4A4A4;
    text-transform: capitalize;
    font-size: 10px;
    vertical-align: bottom;
}

.pagination .prev {
    background: url('../../img/frontend/icon-arrow-grey-left.png') no-repeat left 3px;
    padding: 0 3px 0 8px;
}

.pagination .next {
    background: url('../../img/frontend/icon-arrow-grey-right.png') no-repeat right 3px;
    padding: 0 8px 0 3px;
}

.pagination ol,
.pagination li {
    display: inline-block;
    font: 300 13px "The Sans Semi Light", Tahoma, Arial, Helvetica, sans-serif;
    vertical-align: middle;
}

.pagination a {
    color: #F15D22;
    padding: 0 3px;
}

    .pagination a:hover {
        color: #595A5C;
    }

.pagination .active {
    font-weight: 600;
    color: #595A5C;
}

.more,
.grid-primarycol-xsm .media-list .media-body p .more {
    background: url('../../img/frontend/sprite-arrow-right-big.png') no-repeat right -132px;
    padding: 0 12px 0 0;
}

.rtl .more,
.rtl .grid-primarycol-xsm .media-list .media-body p .more {
    background: url('../../img/frontend/sprite-rtl-arrow-right-big.png') no-repeat left -132px;
    padding: 0 0 0 12px;
}

.grid-primarycol-xsm .media-body p .more {
    background-position: right -134px;
}

.rtl .grid-primarycol-xsm .media-body p .more {
    background-position: left -134px;
}

.list-stats {
    font-weight: 300;
    font-size: 12px;
    margin-bottom: 5px;
}

    .list-stats span {
        font-weight: 600;
    }

.sorting {
    font-weight: 300;
    font-size: 12px;
    margin: 8px 0 25px;
    overflow: hidden;
}

    .sorting a {
        color: #F15D22;
        border-left: 1px solid #595A5C;
        padding: 0 4px;
    }

.rtl .sorting a {
    float: left;
}

.sorting .first,
.rtl .sorting .first {
    border: 0;
}

.sorting a:hover,
.sorting .active {
    color: #595A5C;
}

.sorting .options {
    float: left;
}

.rtl .sorting .options {
    float: right;
}

.sorting .active {
    font-weight: 600;
}

.btn {
    border: 0;
    cursor: pointer;
    font-weight: 600;
    /*font-family: facitweb, Arial, Helvetica, sans-serif;*/
    font-family: Corbel;
}

.btn-grey {
    color: #FFF;
    background-color: #222222;
    background: url('../../img/frontend/btn-grey.png') repeat-x bottom left;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#616264), to(#222));
    background: -webkit-linear-gradient(top, #616264, #222);
    background: -moz-linear-gradient(top, #616264, #222);
    background: -ms-linear-gradient(top, #616264, #222);
    background: -o-linear-gradient(top, #616264, #222);
}

.btn-orange {
    color: #FFF;
    background-color: #F15D22;
    background: url('../../img/frontend/btn-orange.png') repeat-x bottom left;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F15D22), to(#A84D10));
    background: -webkit-linear-gradient(top, #F15D22, #A84D10);
    background: -moz-linear-gradient(top, #F15D22, #A84D10);
    background: -ms-linear-gradient(top, #F15D22, #A84D10);
    background: -o-linear-gradient(top, #F15D22, #A84D10);
}

.img-border-grey {
    border: 1px solid #939393;
}

/* ---------------------------------------------------------------------
 Layouts - Grid
------------------------------------------------------------------------ */
.content-wrapper {
    width: 1024px;
    margin: 0 auto;
    position: relative;
}

    .content-wrapper.clear {
        overflow: hidden;
    }

.grid-group {
    clear: both;
}

    .grid-group:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        font-size: 0;
        line-height: 0;
        visibility: hidden;
    }

.grid {
    float: left;
    min-height: 1px;
}

.rtl .grid {
    float: right;
}

.grid-lrg {
    margin-left: 45px;
}

.rtl .grid-lrg {
    margin: 0 55px 0 0;
}

.grid-med {
    margin-left: 40px;
}

.rtl .grid-med {
    margin: 0 40px 0 0;
}

.grid-sm {
    margin-left: 36px;
}

.rtl .grid-sm {
    margin: 0 36px 0 0;
}

.grid-xsm {
    margin-left: 30px;
}

.rtl .grid-xsm {
    margin: 0 30px 0 0;
}

.grid-primarycol-half {
    margin-left: 12px;
}

.rtl .grid-primarycol-half {
    margin: 0 12px 0 0;
}

.grid:first-child,
.grid-first,
.rtl .grid:first-child,
.rtl .grid-first {
    margin: 0;
}


.grid-interior-nav {
    width: 150px;
}

.grid-modules {
    width: 245px;
}

.grid-primarycol-xlrg {
    width: 675px;
    line-height: 1.5;
}

.grid-primarycol-lrg {
    width: 505px;
    line-height: 1.5;
}

.grid-primarycol-med {
    width: 493px;
    line-height: 1.5;
}

.grid-primarycol-sm {
    width: 485px;
    line-height: 1.5;
}

.grid-primarycol-xsm {
    width: 360px;
    line-height: 1.5;
}

.grid-primarycol-half {
    width: 474px;
    line-height: 1.5;
}

.grid-media-primary {
    width: 495px;
}

.grid-media-secondary {
    width: 375px;
}

/* ---------------------------------------------------------------------
 Masthead
------------------------------------------------------------------------ */
.hq-masthead {
    position: relative;
    overflow: visible;
    padding: 0px 0 32px 0;
    min-height: 110px;
}

.logo {
    width: 68%;
    margin: 0 0 0 10px;
    float: left;
}

    .logo img {
        float: left;
        width: 110px;
        height: 110px;
		padding-top:25px;
    }

    .logo h1.text {
        color: #24476B;
        font-size: 20px;
        font-weight: bold;
        padding-left: 125px;
        text-shadow: 1px 1px 0 #ccc;
		
    }
	.logo .text_short {
        color: #4566B2;
        font-size: 70px;
        font-weight: bold;
        padding-top: 40px;
        padding-left: 125px;
        text-shadow: 1px 1px 0 #333;
		
		letter-spacing:8px;
	}

.rtl .logo {
    float: right;
}

.translation {
    overflow: hidden;
    float: right;
    font-size: 12px;
    line-height: 1;
    padding-bottom: 8px;
	position:relative;
	right:19px;
	top:35px;
	font-size:14px;
	color:#4566B2;
}

.rtl .translation {
    float: left;
}

.translation li {
    float: left;
    padding-left: 8px;
    border-right: 1px dotted #333;
    padding-right: 10px;
}
.translation li a {
	color:#4566B2;
}

    .translation li:last-child {
        border-right: 0;
        padding-right: 0;
    }

.rtl .translation li {
    float: right;
    padding: 0 8px 0 0;
}

.search {
    width: 279px;
    height: 20px;
    padding-right: 6px;
    border: 1px solid #A4A4A4;
    clear: right;
    float: right;
    position: relative;
}

.rtl .search {
    clear: left;
    float: left;
    padding: 0 0 0 6px;
}

.search-input {
    color: #A4A4A4;
    line-height: 20px;
    height: 20px;
    width: 190px;
    padding: 0 0 0 30px;
    background: url('../../img/frontend/icon-mag-glass.png') no-repeat 5px 4px;
}

.rtl .search-input {
    padding: 0 30px 0 0;
    background-position: 200px 4px;
}

.search-submit {
    font-size: 9px;
    color: #6C6D6F;
    text-transform: uppercase;
    line-height: 22px;
    height: 22px;
    float: right;
    padding: 0 7px;
    background: url('../../img/frontend/icon-arrow-grey-right.png') no-repeat right 7px;
}

.rtl .search-submit {
    float: left;
    background: url('../../img/frontend/icon-arrow-grey-left.png') no-repeat left 7px;
}

.search .search-input,
.search .search-submit {
    border: 0 none;
    background-color: transparent;
    /*font-family: Arial, Tahoma, Helvetica, sans-serif;*/
    font-family: Corbel;
}

/* ---------------------------------------------------------------------
 Utility Nav
------------------------------------------------------------------------ */
.nav-utility {
    clear: right;
    float: right;
    overflow: visible;
	position:relative;
	right:13px;
	margin-top:41px;
}

.rtl .nav-utility {
    clear: left;
    float: left;
}

.nav-utility li {
    float: left;
    position: relative;
}
.nav-utility li :first-child
{
	margin-right:5px;
}

.rtl .nav-utility li {
    float: right;
}

.nav-utility a {
    display: block;
    height: 40px;
     background: #6683c4;
	  border: 1px solid #293c68;
    text-transform: uppercase;
	 background: -moz-linear-gradient(top, #6683c4 0%, #4566b2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6683c4), color-stop(100%, #4566b2));
  background: -webkit-linear-gradient(top, #6683c4 0%, #4566b2 100%);
  background: -o-linear-gradient(top, #6683c4 0%, #4566b2 100%);
  background: -ms-linear-gradient(top, #6683c4 0%, #4566b2 100%);
  background: linear-gradient(top, #6683c4 0%, #4566b2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top-color', endColorstr='@bottom-color', GradientType=0);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    padding: 0 16px;
	 font: 600 11px/28px facitweb, Tahoma, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    line-height: 40px;
    text-align: center;
}
    .nav-utility a.multi-line {
        line-height: 2.5;
    }

.rtl .nav-utility a {
    border-left: 0;
    border-right: 2px solid #fff;
}

.nav-utility a:hover,
.nav-utility li.active a:hover,
.nav-utility > li.active:hover a,
.nav-utility > li.active:hover a:hover {
}

.nav-utility a:visited,
.nav-utility li.active a:visited {
    background: transparent; /* necessary for google chrome 16 transition bug */
}

.nav-utility li.active a {
    color: #7c6a55;
    background: #ded5cb;
}

.nav-utility li:hover .subnav-utility {
    display: block;
}

.nav-utility-wrap {
    display: block;
    line-height: 0;
}

.subnav-utility {
    display: none;
    position: absolute;
    z-index: 999999;
    top: 40px;
    left: 2px;
    width: 224px;
    padding: 12px 0;
    border-left: 1px solid #cabeb1;
    border-bottom: 1px solid #cabeb1;
    border-right: 1px solid #cabeb1;
    background: #fff;
    box-shadow: 2px 2px 5px #bebebe;
}

.rtl .subnav-utility {
    left: auto;
    right: 2px;
}

    .subnav-utility li,
    .rtl .subnav-utility li {
        float: none;
        position: static;
    }

.subnav-utility a {
    display: block;
    height: auto;
    line-height: 18px;
    text-transform: none;
    color: red;
    padding: 4px 16px;
    border-left: none;
    font-size: 12px;
    /*font-family: facitweb, Tahoma, Arial, Helvetica, sans-serif;*/
    font-family: Corbel;
    font-weight: 400;
}

.rtl .subnav-utility a {
    border-right: 0;
}

.nav-utility li .subnav-utility a {
    color: #f15d22;
    background: transparent url(../../img/frontend/nav-stripe.png) repeat-y -10px 0;
    -webkit-transition: background-position 0.45s;
    -moz-transition: background-position 0.45s;
    -ms-transition: background-position 0.45s;
    -o-transition: background-position 0.45s;
    transition: background-position 0.45s;
    text-align: left;
}

.rtl .nav-utility li .subnav-utility a {
    background-position: 224px 0;
}

.nav-utility li .subnav-utility a:hover {
    background-color: #ede6e0;
    background-position: 0 0;
}

.rtl .nav-utility li .subnav-utility a:hover {
    background-position: 218px 0;
}

/* ---------------------------------------------------------------------
 Primary Nav
------------------------------------------------------------------------ */
.main_menu {
    width: 100%;
    border: 1px solid #293c68;
    background: #6683c4;
	webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-bottom:10px;
   background: -moz-linear-gradient(top, #6683c4 0%, #4566b2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6683c4), color-stop(100%, #4566b2));
  background: -webkit-linear-gradient(top, #6683c4 0%, #4566b2 100%);
  background: -o-linear-gradient(top, #6683c4 0%, #4566b2 100%);
  background: -ms-linear-gradient(top, #6683c4 0%, #4566b2 100%);
  background: linear-gradient(top, #6683c4 0%, #4566b2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top-color', endColorstr='@bottom-color', GradientType=0);
    zoom: 1;


}

/*.js .nav-primary {
    visibility: hidden;
}*/

.nav-primary {
    overflow: visible;
    margin-bottom: 6px;
}

    .nav-primary:after,
    .nav-list:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }


.nav-list {
    overflow: visible;
    float: left;
}
.nav-list li {
        float: left;
        position: relative;
		width:auto !important;
    }
.nav-list li:hover .subnav-list {
            display: block;
        }
.nav-list li a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 8px 15px 9px 15px;
  display: block;
  text-decoration: none;
  color: #ffffff;
  border: 1px solid transparent;
  font-size: 14px;
  text-align:center;
}

.nav-list li:hover a{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: block;
  background: #37518d;
  border: 1px solid #293c68;

}

.subnav-list {
    display: none;
    position: absolute;
    z-index: 999999;
    top: 29px;
    left: 0;
    width: 180px;
    padding: 12px 0;
    border-left: 1px solid #cabeb1;
    border-bottom: 1px solid #cabeb1;
    border-right: 1px solid #cabeb1;
    box-shadow: 2px 2px 5px #bebebe;
	background: #6683c4;
    background: -moz-linear-gradient(top, #6683c4 0%, #4566b2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6683c4), color-stop(100%, #4566b2));
  background: -webkit-linear-gradient(top, #6683c4 0%, #4566b2 100%);
  background: -o-linear-gradient(top, #6683c4 0%, #4566b2 100%);
  background: -ms-linear-gradient(top, #6683c4 0%, #4566b2 100%);
  background: linear-gradient(top, #6683c4 0%, #4566b2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top-color', endColorstr='@bottom-color', GradientType=0);
}



 	
	 .nav-list li:hover a
	 {
		 -webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		display: block;
		background: #37518d;
		border: 1px solid #293c68;
		 
	 }
	 .subnav-list li a
       {
	border:none !important;
	background:none !important;
	color:#fff;
	font-size:14px;
	text-align:left;
   }


.subnav-list li,
.rtl .subnav-list li {
    background: none;
    float: none;
}
.subnav-list li:hover 
{
	   -webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		display: block;
		background: #37518d;
		border: 1px solid #293c68;
		
}






/* ---------------------------------------------------------------------
 Breadcrumbs
------------------------------------------------------------------------ */
.breadcrumbs li {
    float: left;
    height: 24px;
    line-height: 24px;
    font-size: 11px;
    background: transparent url('../../img/frontend/breadcrumbs-divider.png') no-repeat right center;
    padding-right: 10px;
    margin-bottom: 28px;
}

.rtl .breadcrumbs li {
    float: right;
    background: transparent url('../../img/frontend/breadcrumbs-divider-rtl.png') no-repeat left center;
    padding: 0 0 0 10px;
}

.breadcrumbs a {
    background: #E5E5DE;
    color: #909090;
    height: 24px;
    line-height: 24px;
    display: block;
    float: left;
    padding: 0 8px;
}

.rtl .breadcrumbs a {
    float: right;
}

.breadcrumbs .current {
    background: transparent url('../../img/frontend/breadcrumbs-current.png') no-repeat right center;
    padding-right: 9px;
}

.rtl .breadcrumbs .current {
    background: transparent url('../../img/frontend/breadcrumbs-current-rtl.png') no-repeat left center;
    padding: 0 0 0 9px;
}

.breadcrumbs .current a {
    color: #695E4A;
}

/* ---------------------------------------------------------------------
 Footer Classes
------------------------------------------------------------------------ */

.footer {
    border-radius: 0 0 10px 10px;
    box-shadow: 0 2px 5px #333333;
    border: 1px solid #003366;
}

.footer-heading {
}

.newsletter .footer-heading {
    font-weight: 600;
    font-size: 12px;
    /*font-family: facitweb, Tahoma, Arial, Helvetica, sans-serif;*/
    font-family: Corbel;
    margin-bottom: 10px;
    color: #F15D22;
}

.footer .interact {
    clear: both;
    height: 50px;
    width: 100%;
    background: url(../../img/frontend/hq-footer-interact.png) repeat;
}

    .footer .interact li {
        display: table;
        height: 50px;
        overflow: hidden;
        width: 90px;
        border-right: 2px solid #88a0d8;
        float: left;
    }

.rtl .footer .interact li {
    border-right: 0;
    border-left: 2px solid #FFF;
    float: right;
}

.footer .inner {
    display: table-cell;
    vertical-align: middle;
}

.footer .transition {
    background-repeat: no-repeat;
    background-position: center 24px;
    -moz-transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.footer .sq-transition {
    background-position: 28px 24px;
}

* .footer .transition:hover {
    background-position: center -45px;
}

.footer .sq-transition:hover {
    background-position: 28px -45px;
}

.footer .social-stats {
    width: 60px;
    margin: 0 auto;
    color: rgba(128,128,128,0);
    font: 400 13px/18px facitweb, Tahoma, Arial, Helvetica, sans-serif;
    display: block;
    -moz-transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.transition:hover .social-stats {
    color: rgba(225,225,255,1);
}

.transition .social-stats span {
    color: rgba(241,93,34,0);
}

.transition:hover .social-stats span {
    color: rgba(52,166,254,1);
}

.footer .facebook {
   /* background-image: url('../../img/frontend/footer-facebook.png');
    background-position: 27px;*/
}

.footer .twitter {
   /* background-image: url('../../img/frontend/footer-twitter.png');
    background-position: 27px;*/
}

.footer .googleplus {
   /* background-image: url('../../img/frontend/footer-google.png');
    background-position: 27px;*/
}

.footer .youtube {
   /* background-image: url('../../img/frontend/footer-youtube.png');
    background-position: 27px;*/
}

.footer .flickr {
    background-image: url('../../img/frontend/footer-flickr.png');
    background-position: 27px;
}

.footer .rss {
    background-image: url('../../img/frontend/footer-rss.png');
}

.footer .podcast {
    background-image: url('../../img/frontend/footer-podcast.png');
}

.footer .sina-weibo {
    background-image: url('../../img/frontend/sina-weibo.png');
}

.footer .tencent-weibo {
    background-image: url('../../img/frontend/tencent-weibo.png');
}

.footer .youku {
    background-image: url('../../img/frontend/youku.png');
}

.footer .donate {
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    height: 84px;
    width: 92px;
    display: block;
    background: url('../../img/frontend/footer-donate.png') no-repeat center;
}

.footer .interact .newsletter,
.rtl .footer .interact .newsletter {
    width: 221px;
    border: 0;
}

.newsletter-form {
    margin: 16px 0 0 18px;
}

.rtl .newsletter-form {
    margin: 16px 18px 0 0;
}

.footer .newsletter-input {
    color: #7C715C;
    font-weight: 300;
    font-size: 12px;
    width: 122px;
    height: 20px;
    padding: 0 5px;
    margin-right: 4px;
    vertical-align: middle;
}

.rtl .footer .newsletter-input {
    margin: 0 0 0 4px;
}

.footer .newsletter-submit {
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    padding: 0 6px;
}

.footer .copyright,
.footer .nav.tertiary {
    font: 12px/1.2 Arial, Tahoma, Helvetica, sans-serif;
}

.footer .copyright {
    margin-top: 5px;
    float: left;
    padding: 0;
}

.rtl .footer .copyright {
    float: right;
    background-position: right 0;
    padding: 20px 120px 0 0;
}

.footer .nav.tertiary {
    padding: 20px 0 10px 0;
    float: right;
}

.rtl .footer .nav.tertiary {
    float: left;
}

.footer .tertiary li {
    border-left: 1px solid #595A5C;
    letter-spacing: 0.02em;
    padding-left: 4px;
    margin-left: 4px;
    float: left;
}

.rtl .footer .tertiary li {
    border-right: 1px solid #595A5C;
    padding: 0 4px 0 0;
    margin: 0 4px 0 0;
    border-left: 0;
    float: right;
}

    .footer .tertiary li.first,
    .rtl .footer .tertiary li.first {
        border: 0;
    }

.footer-site-map {
    background: none repeat scroll 0 0 #D5E1FE;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 12px 0 15px 0;
    /*margin: 0 0 40px 0;*/
    line-height: 15px;
    overflow: hidden;
    font-size: 11px;
    clear: both;
    /*background: transparent url(../../img/frontend/hq-footer-bg.png) repeat 0 0;*/
}

.site-map-heading a {
    color: #f15d22;
    font: 400 14px adelle, 'Times New Roman', Times, serif;
    letter-spacing: 0.03em;
    margin: 10px 0;
    display: inline-block;
}

.site-map-root > li {
    border-left: 3px solid #88a0d8;
    border-radius: 5px;
    height: 110px;
}

.site-map-root li {
    float: left;
    width: 190px;
    padding: 0 10px;
}

.rtl .site-map-root li {
    float: right;
}

.site-map-sub a {
    margin-bottom: 6px;
    display: block;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-size: 13px;
}

.site-map-sub li {
    float: none;
    padding: 0;
}

.site-map-tert li {
    float: none;
    padding: 0;
    list-style: disc;
    margin-left: 16px;
    width: 89px;
    display: none;
}

.rtl .site-map-tert li {
    margin: 0 16px 0 0;
}

/* ---------------------------------------------------------------------
 Interior Navigation
------------------------------------------------------------------------ */

.interior-nav {
    border: 1px solid #939393;
}

    .interior-nav .title {
        font-weight: 600;
        font-size: 17px;
        padding: 15px 12px 11px;
        border-bottom: 5px solid #B5B6B7;
        background: #d2E7F7;
    }

    .interior-nav li {
        border-top: 1px solid #939393;
    }

        .interior-nav .second-level li,
        .interior-nav li.first {
            border-top: 0;
        }

    .interior-nav .second-level {
        margin-left: -1px;
    }

.rtl .interior-nav .second-level {
    margin: 0 -1px 0 0;
}

.interior-nav a {
    font-weight: 600;
    font-size: 13px;
    padding: 9px 12px 6px;
    display: block;
}

.interior-nav .top-level a {
    color: #A4A4A4;
}

.interior-nav .second-level a,
.interior-nav .third-level a {
    color: #595A5C;
}

.interior-nav .second-level ul a,
.interior-nav .third-level ul a {
    font-weight: lighter;
    padding-left: 24px;
}

.rtl .interior-nav .second-level ul a,
.rtl .interior-nav .third-level ul a {
    padding: 9px 24px 6px 0px;
}

.interior-nav .third-level ul a {
    padding-left: 12px;
    margin-left: 28px;
    /*background: url('../../img/frontend/disc-nested-lists.png') no-repeat 0 0;*/
}

.rtl .interior-nav .third-level ul a {
    padding: 9px 0 6px 12px;
}

.interior-nav .active,
.interior-nav .second-level {
    color: #F15D22;
    padding-left: 1px;
    margin-left: -1px;
    background: #d2E7F7;
    border-left: 6px solid #F15D22;
}

.rtl .interior-nav .second-level {
    padding-left: 0;
    padding-right: 7px;
}

.rtl .interior-nav .active {
    padding: 9px 7px 6px 12px;
    margin: 0 -1px 0 0;
    border-left: 0;
    border-right: 6px solid #F15D22;
}

.interior-nav .top-level .active, .interior-nav .top-level .active-second-level {
    color: #F15D22;
}

.interior-nav .second-level .active {
    border: 0;
    padding-left: 24px;
    margin-left: 0;
}

.interior-nav .second-level .active-second-level {
    padding-left: 12px;
}

.interior-nav .third-level .active {
    border: 0;
    padding-left: 24px;
    background-position: 0 -30px;
}

.interior-nav .third-level ul li .active {
    padding-left: 12px;
    margin-left: 28px;
}

/* ---------------------------------------------------------------------
 Object - Module
------------------------------------------------------------------------ */
.module {
    padding: 12px 14px 18px;
    border: 1px solid #939393;
    background: #eef3fe;
    border-radius: 3px;
    box-shadow: 0 0 4px rgba(119, 119, 119, 0.34);
    margin-bottom: 5px;
}

.module-alt {
    padding-top: 10px;
    border-top: 1px solid #939393;
}

    .module-alt .module-footer {
        margin-top: 15px;
        padding-top: 10px;
        border-top: 1px solid #939393;
    }

.interior .module-alt .module-footer {
    border-top: 0 none;
}

.interior .grid-modules {
    border-bottom: 1px solid #939393;
}

.module-alt .go-to {
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    float: left;
}

.rtl .module-alt .go-to {
    float: right;
}

.mod-nofoot {
    padding-bottom: 10px;
    border-bottom: 1px solid #939393;
}

.module-footer {
    font-size: 12px;
}

    .media-body a,
    .module a:hover,
    .module-alt a:hover,
    .module-footer a,
    .tab-footer a {
        color: #0397D6;
    }

.media-body .focus-summary {
    padding-right: 5px;
}

.module-head-container {
    /*font-family: adelle, "Times New Roman", Times, serif;*/
    font-family: Corbel;
    border-bottom: 5px solid #d2E7F7;
    margin-bottom: 15px;
}

.module-alt .module-head-container,
.nav-tab .module-head-container {
    border-bottom: 0;
}

.module-heading-lrg {
    font: 300 20px/1.2 adelle, "Times New Roman", Times, serif;
    letter-spacing: 0.01em;
    padding: 0 0 6px 3px;
}

.rtl .module-heading-lrg {
    padding: 0 3px 6px 0;
}

.media-body .module-heading-lrg {
    padding: 4px 0 0;
}

.module-heading-med {
    font: 200 24px/1.3 adelle, "Times New Roman", Times, serif;
}

.module-heading-sm {
    font: 400 16px/1.3 adelle, "Times New Roman", Times, serif;
    padding: 0 0 6px 3px;
}

.rtl .module-heading-sm {
    padding: 0 3px 6px 0;
}

.module-alt blockquote {
    font-weight: 400;
}

.module-alt cite {
    /*font-family: adelle, "Times New Roman", Times, serif;*/
    font-family: Corbel;
    font-size: 20px;
    line-height: 1.3;
    text-align: right;
    margin-top: 10px;
    display: block;
}

.rtl .module-alt cite {
    text-align: left;
}

.module-alt .lesser {
    font-size: 16px;
    display: block;
}

.module .tabs-one {
    padding-left: 3px;
    border-bottom: 5px solid #0397D6;
}

.rtl .module .tabs-one {
    padding: 0 3px 0 0;
}

.module-body-container {
    font-size: 13px;
    line-height: 1.4;
    clear: both;
}

    .module-body-container p {
        line-height: 1.4;
    }

    .module-body-container ul {
        list-style-type: disc;
        margin-left: 16px;
    }

.rtl .module-body-container ul {
    margin: 0 16px 0 0;
}

.module-body-container ol {
    list-style-type: decimal;
    margin-left: 22px;
}

.rtl .module-body-container ol {
    margin: 0 22px 0 0;
}

.module-body-container ol ol {
    list-style-type: lower-alpha;
}

.module-body-container li {
    line-height: 1.4;
    margin-bottom: 10px;
}

.module-body-container .label,
.module-body-container .section {
    margin-bottom: 10px;
}

.module-body-container .role {
    font-style: italic;
}

.module-body-container .section span {
    display: block;
}

.module-body-container .aside-actions,
.module-body-container .aside-actions li,
.rtl .module-body-container .aside-actions,
.rtl .module-body-container .aside-actions li {
    margin: 0;
    list-style-type: none;
    font-size: 12px;
}

    .module-body-container .aside-actions a {
        color: #0397D6;
    }

.social-feeds .module-body-container li,
.publications .module-body-container li {
    line-height: 15px;
}

.social-feeds .module-body-container,
.publications .module-body-container {
    font-size: 11px;
    font-weight: 400;
}

.feeds .rss {
    background: url('../../img/frontend/icon-sm-rss.jpg') no-repeat left center;
    padding-left: 24px;
}

.rtl .feeds .rss {
    background-position: right center;
    padding: 0 24px 0 0;
}

.tab-header {
    display: none;
}

    .no-js .tab-header {
        display: block;
    }

.module-body-container .tabs {
    font-size: 14px;
    list-style-type: none;
    margin-left: 0;
}

.rtl .module-body-container .tabs {
    margin-right: 0;
}

.module-body-container .tab-content {
    clear: both;
}

.module-body-container .tabs:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
}

.module-body-container .tabs li {
    border-bottom: 5px solid #d2E7F7;
    text-align: center;
    margin: 0 0 15px 2px;
    padding-bottom: 0;
    float: left;
}

.rtl .module-body-container .tabs li {
    float: right;
    margin: 0 2px 15px 0;
}

.module-body-container .tabs li.first {
    margin-left: 0;
}

.rtl .module-body-container .tabs li.first {
    margin-right: 0;
}

.module-body-container .tabs li.active {
    border-bottom: 5px solid #0397D6;
}

.grid-modules .tabs-two li {
    width: 49.4%;
}

.grid-modules .tabs-three li {
    width: 32.2%;
}

.grid-modules .tabs-four li {
    width: 24%;
}

.module-body-container .tabs a {
    padding-bottom: 6px;
    display: block;
}

    .module-body-container .tabs a img {
        display: block;
        margin: 0 auto;
    }

.module-body-container .media-body .media-heading {
    font-size: 14px;
    letter-spacing: 0.03em;
}

.module-body-container .borders li {
    padding-top: 15px;
    border-top: 1px solid #939393;
}

    .module-body-container .borders li:first-child,
    .module-body-container .borders li.first {
        padding-top: 0;
        border-top: 0;
    }

.module-body-container .media {
    margin-bottom: 15px;
}

.module-body-container .media-list {
    list-style-type: none;
    margin-left: 0;
}

.rtl .module-body-container .media-list {
    margin-right: 0;
}

.module-body-container .media-list .meta {
    background: none repeat scroll 0 0 #8AADFF;
    border: 2px solid #5480e8;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 12px;
    float: left;
    margin-right: 5px;
    letter-spacing: 0.01em;
    text-align: center;
    width: 50px;
}

.media-list .more {
    color: #0397D6;
    display: inline-block;
}

.module-body-container .media-meta {
    color: #F15D22;
    display: block;
}

.thumb img {
    border: 1px solid #939393;
}

.thumb .caption {
    display: block;
    padding: 4px 5px;
    background-color: #d2E7F7;
}

.module-body-container .related {
    margin: -7px 0 26px;
}

.related-heading {
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
}

.related ul {
    font-size: 11px;
    line-height: 1.3;
    font-weight: 400;
    list-style-type: none;
    margin: 0;
}

.rtl .related ul {
    margin: 0;
}

.related li {
    margin-bottom: 0;
}

.related a {
    color: #0397D6;
}

/* Newsletter Module */
.module-newsletter {
    border: 1px solid #939393;
}

    .module-newsletter .module-head-container {
        margin: 18px 14px 15px;
    }

    .module-newsletter .module-heading-sm {
        padding: 0;
    }

.module-heading-topic {
    color: #F15D22;
    font-size: 26px;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: 6px;
}

.module-heading-form {
    font: 400 14px facitweb, Tahoma, Arial, Helvetica, sans-serif;
    margin: 0 14px 10px;
}

.module-newsletter form {
    margin: 0 14px;
}

.module-newsletter ul {
    list-style-type: none;
    margin-left: 0;
}

.rtl .module-newsletter ul {
    margin-right: 0;
}

.module-newsletter .module-body-container li {
    margin-bottom: 8px;
}

.module-newsletter label {
    font: 300 12px facitweb, Tahoma, Arial, Helvetica, sans-serif;
}

.module-newsletter .newsletter-input {
    padding: 3px;
    width: 96%;
}

.module-newsletter .newsletter-submit {
    float: right;
    padding: 3px;
    margin-bottom: 12px;
}

.rtl .module-newsletter .newsletter-submit {
    float: left;
}

.module-newsletter .recent {
    clear: both;
    border-top: 1px solid #939393;
    font: 400 12px/3 facitweb, Tahoma, Arial, Helvetica, sans-serif;
    text-align: center;
}

    .module-newsletter .recent .head {
        padding: 0 14px;
        text-align: left;
    }

.rtl .module-newsletter .recent .head {
    text-align: right;
}

.module-newsletter .recent a {
    color: #0397D6;
}

    .module-newsletter .recent a:hover {
        color: #595A5C;
    }

.module-newsletter .recent ul {
    border-top: 1px solid #939393;
    border-bottom: 1px solid #939393;
}

.module-newsletter .recent li {
    width: 31.5%;
    padding: 11px 0;
    margin: 0;
    display: inline-block;
    border-left: 1px solid #939393;
}

    .module-newsletter .recent li.first {
        border-left: 0;
    }

/* Accordion Module */
.module-accordion {
    border: 1px solid #939393;
    margin-bottom: 15px;
}

    .module-accordion .module-head-container {
        padding: 18px 14px 0;
        border-bottom: 0;
        margin-bottom: 10px;
    }

    .module-accordion ul,
    .rtl .module-accordion ul {
        margin: 0;
    }

    .module-accordion li {
        border-top: 1px solid #939393;
        list-style-type: none;
        margin-bottom: 0px;
        padding-right: 5px;
        font-weight: bold;
    }

.rtl .module-accordion li {
    padding: 0 0 0 5px;
}

.module-accordion .expand {
    padding-left: 10px;
}

.rtl .module-accordion .expand {
    padding: 0 10px 0 0;
}

.module-accordion .expand .accordion-head {
    display: block;
    padding: 8px 5px 8px 20px;
    background: url('../../img/frontend/accordion-closed.png') no-repeat left 11px;
}

.rtl .module-accordion .expand .accordion-head {
    padding: 8px 20px 8px 5px;
    background-position: right 11px;
}

.module-accordion .expand .accordion-content {
    margin-left: 35px;
}

.rtl .module-accordion .expand .accordion-content {
    margin: 0 35px 0 0;
}

.module-accordion .expand .accordion-content li {
    border-top: 0;
    font-weight: normal;
    padding: 8px 5px 8px 0;
    list-style-type: disc;
}

.rtl .module-accordion .expand .accordion-content li {
    padding: 8px 0 8px 5px;
}

.module-accordion .open li a {
    padding-left: 0;
    background: none;
}

.rtl .module-accordion .open li a {
    padding-right: 0;
}

.module-accordion .open .accordion-head {
    background: url('../../img/frontend/accordion-open.png') no-repeat left center;
}

.rtl .module-accordion .open .accordion-head {
    background-position: right center;
}

/* Featured Module */
.module-featured {
    margin-bottom: 35px;
    border: 1px solid #939393;
}

.featured-heading {
    font: 100 24px;
    /*adelle, "Times New Roman", Times, serif*/
    font-family: Corbel;
    letter-spacing: 0.02em;
    margin-bottom: 8px;
    display: block;
    font-size: 21px;
}

.grid-primarycol-xsm .media-body p {
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 0;
}

.grid-primarycol-xsm .media-list .media-body p {
    font-size: 13px;
    line-height: 1.6;
}

.module-featured .module-head-container {
    color: #F15D22;
    background-color: #d2E7F7;
    padding: 18px 14px 0 14px;
}

.module-featured .module-body-container {
    padding: 0 14px;
}

    .module-featured .module-body-container a:hover {
        color: #F15D22;
    }

.module-featured .module-footer {
    padding: 0 14px 18px 14px;
}

/* Search Module */
.search-module {
    background: #d2E7F7;
}

    .search-module .search-heading,
    .search-module li {
        margin: 0 0 10px 0;
    }

    .search-module label {
        display: inline-block;
        font-size: 12px;
        width: 145px;
    }

    .search-module .legend,
    .search-module .primary {
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 0.02em;
        display: inline-block;
        vertical-align: middle;
    }

    .search-module .primary {
        margin-bottom: 6px;
    }

    .search-module .advanced .legend {
        padding-bottom: 3px;
    }

    .search-module .secondary {
        font-weight: 300;
    }

    .search-module input,
    .module-media-search input {
        padding: 3px 5px;
        vertical-align: middle;
    }

    .search-module .keyword input {
        width: 131px;
    }

    .search-module .radio-group .option {
        float: left;
    }

.rtl .search-module .radio-group .option {
    float: right;
}

.search-module .radio-group .option input,
.search-module .site input {
    margin-left: 0;
    margin-right: 0;
}

.search-module .btn {
    padding: 5px 10px;
    font-size: 11px;
}

.search-module .submit {
    float: right;
}

.rtl .search-module .submit {
    float: left;
}

.search-module a.btn {
    display: inline-block;
    vertical-align: middle;
}

.search-module .basic .submit {
    margin-top: -48px;
}

.search-module .inline-fields .secondary {
    font-size: 12px;
    width: 65px;
    padding-top: 5px;
    vertical-align: top;
}

.search-module .date-range {
    margin-bottom: 20px;
}

    .search-module .date-range input,
    .module-media-search .date-range input {
        text-align: right;
        color: #595A5C;
        width: 80px;
    }

.rtl .search-module .date-range input,
.rtl .module-media-search .date-range input {
    text-align: left;
}

.search-module .date-range .date-picker,
.module-media-search .date-range .date-picker {
    width: 29px;
    height: 22px;
    background: url('../../img/frontend/icon-sm-calendar.jpg') no-repeat;
    display: inline-block;
    margin-left: 4px;
}

.rtl .search-module .date-range .date-picker,
.rtl .module-media-search .date-range .date-picker {
    margin: 0 4px 0 0;
}

.search-module .filter-by .region ul,
.search-module .filter-by .subject-area ul,
.search-module .filter-by .content-type ul {
    padding: 2px 6px 12px;
}

.search-module .filter-by .optionsList-head {
    left: 3px;
}

    .search-module .filter-by .optionsList-head.open {
        left: 1px;
    }

.search-module .filter-by li {
    background-color: #FFF;
}

.search-module .filter-by input {
    display: block;
    float: left;
    margin-left: 0;
    vertical-align: top;
}

.rtl .search-module .filter-by input {
    float: right;
    margin-left: 2px;
    margin-right: 0;
}

.search-module .filter-by label {
    display: block;
    float: left;
    width: 87%;
    padding: 2px 0 0;
    vertical-align: top;
    word-wrap: break-word;
}

.rtl .search-module .filter-by label {
    padding: 2px 0 0;
    float: right;
}

.search-module .filter-by .region,
.search-module .filter-by .subject-area,
.search-module .filter-by .content-type {
    width: 215px;
}

    .search-module .filter-by .region .legend,
    .search-module .filter-by .subject-area .legend,
    .search-module .filter-by .content-type .legend {
        font: 600 12px/1.5;
        /*facitweb, Tahoma, Arial, Helvetica, sans-serif*/
        font-family: Corbel;
        padding: 5px 9px;
        width: 197px;
        background: #FFF url('../../img/frontend/icon-plus-grey.png') no-repeat 192px center;
    }

.rtl .search-module .filter-by .legend {
    background-position: 7px center;
}

.search-module .filter-by .open .legend {
    background: #FFF url('../../img/frontend/icon-minus-grey.png') no-repeat 192px center;
}

.rtl .search-module .filter-by .open .legend {
    background-position: 7px center;
}

.search-module .filter-by .option ul {
    background: #FFF;
    padding: 12px;
}

.search-module .filter-by .option {
    margin: 0 0 6px 5px;
}

.search-module .filter-by label {
    font-size: 11px;
    font-weight: 400;
}

.search-module .filter-by .region .optionsList-content,
.search-module .filter-by .subject-area .optionsList-content,
.search-module .filter-by .content-type .optionsList-content {
    padding-bottom: 0;
}

.search-module .advanced .submit {
    font-size: 12px;
    list-style-type: none;
    margin: 0;
}

    .search-module .advanced .submit .btn {
        margin: 0 0 0 8px;
    }

.rtl .search-module .advanced .submit .btn {
    margin: 0 8px 0 0;
}

/* ---------------------------------------------------------------------
 Object - Media Block
------------------------------------------------------------------------ */
.media {
    overflow: hidden;
}

.img {
    overflow: hidden;
}

.media .img {
    float: left;
    margin: 0 16px 5px 0;
}

.rtl .media .img {
    float: right;
    margin: 0 0 5px 16px;
}

.stack .img,
.rtl .stack .img {
    float: none;
    margin: 0 0 16px 0;
}

.nowrap .media-body {
    overflow: hidden;
    zoom: 1;
}

.media .img img {
    display: block;
}

.media-heading {
    font: 300 17px/1.4;
    /*adelle, 'Times New Roman', 'Times', serif*/
    font-family: Corbel;
    margin-bottom: 5px;
}

.media-heading-alt,
.media-body .media-heading-alt {
    font: 300 17px/1.4;
    /*facitweb, Tahoma, Arial, Helvetica, sans-serif*/
    font-family: Corbel;
    color: #F15D22;
}

.media-meta {
    font: 300 12px/1.2;
    /*facitweb, Tahoma, Arial, Helvetica, sans-serif*/
    font-family: Corbel;
}

    .media-meta a {
        padding-right: 6px;
        margin-right: 6px;
    }

.rtl .media-meta a {
    padding: 0 0 0 6px;
    margin: 0 0 0 6px;
}

    .media-meta a.last,
    .rtl .media-meta a.last {
        border: 0;
        padding: 0;
        margin: 0;
    }

.media .more {
    color: #0397D6;
}

.media .meta {
    line-height: 2;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 0.01em;
}

    .media .meta a {
        color: #0397D6;
        border-left: 1px solid #595A5C;
        padding: 0 4px;
    }

        .media .meta a.first,
        .media-body .actions a.first {
            border: 0;
            padding-left: 0;
        }

.media-body p {
    line-height: 1.5;
    margin-bottom: 10px;
}

.media-body .actions {
    font: 400 12px;
    /*Arial, Tahoma, sans-serif*/
    font-family: Corbel;
}

    .media-body .actions a {
        border-left: 1px solid #595A5C;
        padding-left: 5px;
        margin-left: 2px;
    }

.rtl .media-body .actions a {
    border-left: 0;
    border-right: 1px solid #595A5C;
    padding: 0 5px 0 0;
    margin: 0 2px 0 0;
}

.feature {
    background: #d2E7F7;
    margin-bottom: 42px;
}

    .feature .media-body {
        padding: 46px 42px 36px;
    }

    .feature .media-heading {
        font: 600 24px/1.1;
        /*facitweb, Tahoma, Arial, Helvetica, sans-serif*/
        font-family: Corbel;
        margin-bottom: 24px;
        display: block;
        color: #595A5C;
    }

    .feature p {
        font-size: 16px;
    }

    .feature .meta {
        font-size: 12px;
    }

.feature-alt .media-heading {
    font-size: 26px;
    margin-bottom: 24px;
    color: #0397D6;
    display: block;
}

.feature-alt p {
    font-size: 17px;
}

.feature-alt .related {
    margin-bottom: 0;
}

.feature-alt .figcaption {
    font-size: 10px;
    text-align: right;
    display: block;
    margin-top: 5px;
}

.rtl .feature-alt .figcaption {
    text-align: left;
}

/* ---------------------------------------------------------------------
 Grid Landing/Interior Pages
------------------------------------------------------------------------ */

.grid-row {
    background: url('../../img/frontend/page-grid.jpg') repeat-y bottom left;
    border-bottom: 1px solid #939393;
    margin-bottom: 15px;
    overflow: hidden;
    float: left;
}

.rtl .grid-row {
    float: right;
}

.page-grid .last {
    margin-bottom: 0;
    border: 0;
}

.grid-row .cell {
    padding: 15px 20px;
    width: 200px;
    float: left;
}

.rtl .grid-row .cell {
    float: right;
}

.grid-row .first {
    padding-left: 0;
    width: 220px;
}

.rtl .grid-row .first {
    padding-right: 0;
}

.page-grid .cell-intro {
    width: 680px;
    font-size: 17px;
    line-height: 1.5;
    font-weight: 300;
    background: #FFF;
    padding: 15px 20px 30px;
}

.cell-head {
    border-bottom: 1px solid #939393;
    margin-bottom: 12px;
}

.cell-head-no-border {
    border-bottom: none;
}

.cell-head .more,
.cell-head-no-boder .more {
    /*font-size: 12px;*/
    line-height: 1.5;
    margin-bottom: 6px;
    display: inline-block;
}

.grid-title {
    font: 300 45px/.9;
    /*adelle, "Times New Roman", Times, serif*/
    font-family: Corbel;
    margin-bottom: 12px;
}

.cell .module-heading-med {
    color: #0397D6;
}

/* ---------------------------------------------------------------------
 Trust Fund Carousel
------------------------------------------------------------------------ */

.trust-fund-carousel-info {
    background-color: #e0ecf8;
    position: relative;
    height: 324px;
}

.trust-fund-intro {
    padding: 30px 24px;
    font-size: 16px;
    line-height: 1.7;
}

.trust-fund-actions {
    border-top: 2px solid #fff;
}

.trust-fund-actions {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
}

    .trust-fund-actions li {
        display: block;
        float: left;
        text-align: center;
        height: 100%;
        width: 33.333%;
    }

        .trust-fund-actions li div {
            height: 100%;
            border-left: 3px solid #fff;
        }

        .trust-fund-actions li a {
            display: block;
            padding: 10px 0;
            height: 100%;
            width: 100%;
        }

        .trust-fund-actions li.apply div {
            border-left: 0;
        }

        .trust-fund-actions li.grant {
            width: 212px;
        }

        .trust-fund-actions li.donate {
            width: 104px;
        }

.trust-fund-carousel {
    background-color: #e0ecf8;
    overflow: hidden;
}

    .js .trust-fund-carousel {
        height: 324px;
    }

    .trust-fund-carousel .slide {
        padding: 0 0 0 24px;
        margin-bottom: 14px;
    }

        .js .trust-fund-carousel .slide {
            margin-bottom: 0;
        }

        .trust-fund-carousel .slide .media {
            margin: 0 0 0 -23px;
        }

            .trust-fund-carousel .slide .media .img {
                margin-right: 24px;
            }

        .trust-fund-carousel .slide .media-body {
            padding: 30px 24px 30px 20px;
        }

    .trust-fund-carousel .fc-pagination {
        position: absolute;
        bottom: 0;
        right: 30px;
        z-index: 9999;
    }

.rtl .trust-fund-carousel .fc-pagination {
    right: auto;
    left: 30px;
}

.trust-fund-carousel .fc-pagination li {
    display: inline;
    margin-right: 1px;
}

.rtl .trust-fund-carousel .fc-pagination li {
    margin: 0 0 0 1px;
}

.trust-fund-carousel .fc-pagination li a {
    color: #99ccff;
}

.trust-fund-carousel .fc-pagination li.active a {
    color: #0397d6;
}

.trust-fund-carousel .fc-pagination a {
    cursor: pointer;
    font-size: 60px;
}

/* ---------------------------------------------------------------------
 Search Results
------------------------------------------------------------------------ */

.search-results {
    font-size: 14px;
    line-height: 1.5;
    margin-left: 0;
    list-style-type: none;
}

.module-body-container .search-results {
    list-style-type: none;
    margin-left: 0;
}

.rtl .search-results,
.rtl .module-body-container .search-results {
    margin-right: 0;
}

.search-results li,
.module-body-container .search-results li {
    margin-bottom: 30px;
}

.rtl .search-results .go-to {
    float: right;
}

.search-results .more,
.rtl .search-results .more {
    padding: 0;
    background: transparent;
}


/* Interior Search Block ----------------------------------------------- */
.search-heading {
    /*font-family: adelle, "Times New Roman", Times, serif;*/
    font-family: Corbel;
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 6px;
}

.interior-search .search-heading {
    float: left;
}

.rtl .interior-search .search-heading {
    float: right;
}

.interior-search .advanced-toggle {
    float: right;
    font-size: 12px;
    font-weight: 300;
    color: #F15D22;
}

.rtl .interior-search .advanced-toggle {
    float: left;
}

.interior-search .advanced-toggle:hover {
    color: #0397D6;
}

.interior-search .search-block {
    border-top: 1px solid #595A5C;
    border-bottom: 1px solid #595A5C;
    background: #d2E7F7;
    padding: 20px 12px;
    clear: both;
}

.interior-search fieldset,
.interior-search .date-range {
    margin-bottom: 12px;
}

    .interior-search fieldset fieldset,
    .interior-search fieldset.last {
        margin-bottom: 0px;
    }

.interior-search ul,
.rtl .interior-search ul {
    margin: 0 0 10px 0;
}

.interior-search li {
    list-style-type: none;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.interior-search label {
    display: inline-block;
    font-size: 12px;
}

.interior-search .legend,
.interior-search .primary {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.02em;
    display: inline-block;
    vertical-align: middle;
}

.interior-search .legend {
    margin-bottom: 12px;
}

.interior-search .secondary {
    font-weight: 300;
}

.interior-search .search-block .basic .submit .btn {
    margin: 0;
}

.interior-search .inline-fields .secondary {
    font-size: 12px;
    display: block;
    padding: 5px 0 3px 0;
    vertical-align: top;
}

.interior-search input {
    padding: 3px 5px;
    vertical-align: middle;
}

.interior-search .btn {
    padding: 3px 6px;
    font-size: 11px;
}

.interior-module a.btn {
    display: inline-block;
    vertical-align: middle;
}

.interior-search .date-range input {
    text-align: right;
    color: #595A5C;
    width: 90px;
}

.rtl .interior-search .date-range input {
    text-align: left;
}

.interior-search .date-range .date-picker {
    width: 29px;
    height: 23px;
    background: url('../../img/frontend/icon-sm-calendar.jpg') no-repeat;
    display: inline-block;
    margin: 0 36px 0 4px;
}

.rtl .interior-search .date-range .date-picker {
    margin: 0 4px 0 36px;
}

.interior-search .filter-by .option .legend {
    font: 300 14px/1.5;
    /*facitweb, Tahoma, Arial, Helvetica, sans-serif*/
    font-family: Corbel;
    background: #FFF;
    margin-bottom: 5px;
    padding: 5px 12px;
    width: 191px;
}

.interior-search .filter-by li {
    background: #FFF;
    margin-top: 6px;
    padding: 12px;
    display: block;
}

    .interior-search .filter-by li .option {
        padding: 0;
    }

.interior-search .filter-by label {
    font-size: 11px;
    font-weight: 400;
    width: 86%;
    padding: 2px 0 0 4px;
    vertical-align: top;
    display: block;
    float: left;
    word-wrap: break-word;
}

.rtl .interior-search .filter-by label {
    padding: 2px 4px 0 0;
    float: right;
}

.interior-search .filter-by ul {
    overflow: hidden;
    margin-bottom: 0;
}

.interior-search .filter-by .region,
.interior-search .filter-by .subject-area,
.interior-search .filter-by .content-type {
    float: left;
    width: 27%;
    margin: 0 24px 0 0;
}

.rtl .interior-search .filter-by .region,
.rtl .interior-search .filter-by .subject-area,
.rtl .interior-search .filter-by .content-type {
    float: right;
    margin: 0 0 0 24px;
}

.interior-search .filter-by .region .legend,
.interior-search .filter-by .subject-area .legend,
.interior-search .filter-by .content-type .legend {
    font-weight: 300;
}

.interior-search .filter-by .last {
    margin-right: 0;
}

.rtl .interior-search .filter-by .last {
    margin-left: 0;
}

.filter-by .optionsList {
    clear: both;
}

    .filter-by .optionsList li {
        padding: 0;
        margin-bottom: 0;
        clear: both;
        overflow: hidden;
        line-height: 1.4;
    }

    .filter-by .optionsList .expand {
        position: relative;
        margin: 0;
        padding: 6px 0 0 12px;
    }

.rtl .filter-by .optionsList .expand {
    padding: 6px 12px 0 0;
}

.filter-by .optionsList-head {
    background: url("../../img/frontend/accordion-sm-closed.png") no-repeat scroll left center transparent;
    display: block;
    height: 6px;
    width: 9px;
    padding: 7px 0;
    position: absolute;
    top: 6px;
    left: 0;
}

.rtl .filter-by .optionsList-head {
    background: url("../../img/frontend/accordion-rtl-sm-closed.png") no-repeat scroll right center transparent;
    left: auto;
    right: 0;
}

.filter-by .optionsList .expand a.optionsList-head.open {
    background: url("../../img/frontend/accordion-sm-open.png") no-repeat left center;
}

.rtl .filter-by .optionsList .expand a.optionsList-head.open {
    background-position: right center;
}

.filter-by .optionsList-head-nochildren {
    display: none;
}

.filter-by .optionsList span {
    display: block;
    clear: both;
    overflow: hidden;
}

.interior-search .filter-by input {
    vertical-align: top;
    margin-left: 0;
    display: block;
    float: left;
}

.rtl .interior-search .filter-by input {
    margin-right: 0;
    float: right;
}

.interior-search .search-block .submit .btn {
    margin: 0 0 0 7px;
}

.interior-search .advanced .submit {
    font-size: 12px;
    clear: both;
    float: right;
}

.rtl .interior-search .advanced .submit {
    float: left;
}

.interior-search .sorting .advanced {
    float: right;
    border: 0;
}

.rtl .interior-search .sorting .advanced {
    float: left;
}


/* ---------------------------------------------------------------------
 Interact Block
------------------------------------------------------------------------ */
.grid-modules .interact-module {
    margin: 0 0 22px;
    background: #d2E7F7;
    padding: 0;
    overflow: hidden;
}

.user-content .interact,
.article .interact {
    overflow: hidden;
    list-style-type: none;
    margin-left: 0;
}

.rtl .user-content .interact,
.rtl .article .interact {
    margin: 0 0 12px 0;
}

.article .interact li {
    float: left;
    border-left: 1px solid #FFF;
    margin: 0;
}

.rtl .article .interact li,
.rtl .user-content .interact li {
    float: right;
    border-left: 0;
    border-right: 1px solid #FFF;
    margin: 0;
}

.article .interact .first,
.rtl .article .interact .first {
    border: 0;
}

.article .interact a {
    color: #595A5C;
    display: block;
    line-height: 30px;
    padding-right: 12px;
    font-size: 10px;
}

.rtl .article .interact .icon {
    padding: 5px 12px;
}

.article .interact .icon {
    width: 19px;
    height: 20px;
    padding: 5px 12px;
}

.article .interact .twitter {
    background: url('../../img/frontend/icon-sm-twitter.png') center no-repeat;
}

.article .interact .facebook {
    background: url('../../img/frontend/icon-sm-facebook.png') center no-repeat;
}

.article .interact .bookmark {
    background: url('../../img/frontend/icon-sm-bookmark.png') 15px center no-repeat;
    padding-left: 33px;
}

.rtl .article .interact .bookmark {
    padding: 0 30px 0 14px;
    background-position: 108px center;
}

.interact-module .email {
    background: url('../../img/frontend/icon-sm-email.png') 6px center no-repeat;
    padding-left: 33px;
}

.interact-module .print {
    background: url('../../img/frontend/icon-sm-print.png') 6px center no-repeat;
    padding-left: 30px;
}

.interact-module .share,
.article .interact .share {
    background: url('../../img/frontend/icon-sm-share.png') 10px center no-repeat;
    padding-left: 77px;
}

.article .size-full {
    float: right;
    margin-left: 24px;
}

.article .wp-caption-text {
    float: right;
    width: 295px;
    text-align: center;
    font-size: 12px;
    margin-left: 24px;
}

.rtl .article .interact .share {
    padding: 0 77px 0 10px;
    background: url('../../img/frontend/icon-sm-share.png') 42px center no-repeat;
}

.article .interact .email {
    background: url('../../img/frontend/icon-sm-email.png') 15px center no-repeat;
    padding-left: 43px;
}

.rtl .article .interact .email {
    background: url('../../img/frontend/icon-sm-email.png') 44px center no-repeat;
    padding: 0 41px 0 12px;
}

.article .interact .print {
    background: url('../../img/frontend/icon-sm-fo-print.png') 15px center no-repeat;
    padding-left: 39px;
}

.rtl .article .interact .print {
    background: url('../../img/frontend/icon-sm-fo-print.png') 42px center no-repeat;
    padding: 0 39px 0 12px;
}

/* ---------------------------------------------------------------------
 User Content
------------------------------------------------------------------------ */
.user-content {
    font: 300 14px/1.5;
    /*facitweb, Tahoma, Arial, Helvetica, sans-serif*/
    font-family: Corbel;
    font-style: normal;
    color: #5E5A55;
}

    .user-content hr {
        margin: 0 0 12px 0;
        background: #939393;
        color: #939393;
        height: 1px;
        border: none;
        line-height: 1px;
        font-size: 1px;
    }

    .user-content img {
        max-width: 100% !important;
    }

    /* Block Level Element Styles ---------------------------------------------------- */

    .user-content h1 {
        font: 400 30px/1.3;
        /*adelle, "Times New Roman", Times, serif*/
        font-family: Corbel;
        color: #5E5A55;
        margin: 0 0 12px 0;
    }

    .user-content h2 {
        font: 400 25px/1.5;
        /*adelle, "Times New Roman", Times, serif*/
        font-family: Corbel;
        color: #5E5A55;
        margin: 0 0 12px 0;
    }

    .user-content h3 {
        font-size: 18px;
        line-height: 1;
        font-weight: 600;
        color: #5E5A55;
        margin: 0 0 12px 0;
    }

    .user-content h4 {
        font-size: 16px;
        line-height: 1;
        font-weight: 600;
        color: #5E5A55;
        margin: 0 0 12px 0;
    }

    .user-content h5 {
        font-size: 14px;
        line-height: 1;
        font-weight: 600;
        color: #5E5A55;
        margin: 0 0 12px 0;
    }

    .user-content h6 {
        font-size: 12px;
        line-height: 1;
        font-weight: 600;
        color: #5E5A55;
        margin: 0 0 12px 0;
    }

    .user-content .media-heading,
    .user-content .media-heading a {
        color: #F15D22;
        font-size: inherit;
    }

    .user-content p {
        margin: 0 0 12px 0;
    }

    .user-content blockquote {
        margin: 24px 0 24px 24px;
        font-style: italic;
    }

.rtl .user-content blockquote {
    margin: 24px 24px 24px 0;
}

.user-content address {
    margin: 0 0 12px 0;
    font-style: italic;
}

.user-content pre {
    margin: 0 0 12px 0;
    /*font-family: "Lucida Console", Monaco, monospace;*/
    font-family: Corbel;
}

/* Text Styles --------------------------------------------------------- */

.user-content a {
    color: #009DDC;
}

    .user-content a:link {
    }

    .user-content a:focus,
    .user-content a:hover {
        color: #009DDC;
    }

    .user-content a:active {
    }

.user-content em,
.user-content i {
    font-style: italic;
}

.user-content strong,
.user-content b {
    font-weight: 600;
}

.user-content abbr,
.user-content acronym {
    border-bottom: dotted 1px;
}

.user-content sub {
    vertical-align: sub;
    font-size: smaller;
}

.user-content sup {
    vertical-align: super;
    font-size: smaller;
}

.user-content u,
.user-content ins {
    text-decoration: underline;
}

.user-content s,
.user-content strike,
.user-content del {
    text-decoration: line-through;
}

.user-content big {
    font-size: larger;
}

.user-content small {
    font-size: smaller;
}

.user-content q {
    font-style: italic;
}

    .user-content q::before {
        content: open-quote;
    }

    .user-content q::after {
        content: close-quote;
    }

    .user-content q:lang(en) {
        quotes: "\201C" "\201D" "\2018" "\2019";
    }

.user-content samp,
.user-content tt,
.user-content code,
.user-content kbd {
    /*font-family: "Lucida Console", Monaco, monospace;*/
    font-family: Corbel;
}

.user-content var {
    font-style: italic;
}

.user-content cite {
    font-style: italic;
}

.user-content dfn {
    font-style: italic;
}

.user-content ins {
    text-decoration: underline;
}

.user-content blink {
    text-decoration: blink;
}

.user-content bdo {
}

/* List Styles --------------------------------------------------------- */

.user-content ul,
.user-content ol,
.user-content dl {
    margin-top: 0;
    margin-bottom: 12px;
    margin-left: 20px;
}

.rtl .user-content ul,
.rtl .user-content ol,
.rtl .user-content dl {
    margin: 0 20px 0 0;
}

.user-content .media-list,
.user-content .related ul,
.user-content .related ol,
.user-content .related dl,
.rtl .user-content .media-list,
.rtl .user-content .related ul,
.rtl .user-content .related ol,
.rtl .user-content .related dl {
    margin: 0;
}

.user-content dt {
    font-weight: 600;
}

.user-content li,
.user-content dd {
    margin: 0 0 6px 0px;
}

/* nested lists have no top/bottom margins */
.user-content ul ul,
.user-content ul ol,
.user-content ul dl,
.user-content ol ul,
.user-content ol ol,
.user-content ol dl,
.user-content dl ul,
.user-content dl ol,
.user-content dl dl {
    margin-top: 0;
    margin-bottom: 0;
}

    /* 1st level (or more) unordered lists use a disc */
    .user-content ul,
    .user-content ul ul,
    .user-content ol ul,
    .user-content ol ol ul,
    .user-content ol ul ul,
    .user-content ul ol ul,
    .user-content ul ul ul {
        list-style-type: disc;
    }

/* 1st level ordered lists use a decimal */
.user-content ol {
    list-style-type: decimal;
}

    /* 2 deep ordered lists use a decimal */
    .user-content ol ol,
    .user-content ul ol {
        list-style-type: lower-alpha;
    }

        /* 3 deep (or more) ordered lists use a lower-roman */
        .user-content ol ol ol,
        .user-content ol ul ol,
        .user-content ul ol ol,
        .user-content ul ul ol {
            list-style-type: lower-roman;
        }

.user-content .related li {
    font-size: 12px;
    list-style-type: none;
    margin-left: 0;
}

.rtl .user-content .related li {
    margin-right: 0;
}


/* Table Styles -------------------------------------------------------- */

.user-content table {
    margin: 0 0 20px 0;
    width: 100% !important;
    border-spacing: 0;
    border-collapse: collapse;
}

.user-content caption {
    font-size: smaller;
}

.user-content tr {
    vertical-align: middle;
}

.user-content tbody {
    vertical-align: middle;
}

.user-content thead {
    vertical-align: bottom;
}

.user-content tfoot {
    vertical-align: middle;
}

.user-content td {
    font: 300 14px/1.3;
    /*facitweb, Tahoma, Arial, Helvetica, sans-serif*/
    font-family: Corbel;
    vertical-align: inherit;
    text-align: left;
    padding: 10px 12px;
}

.rtl .user-content td {
    text-align: left;
}

.user-content th {
    vertical-align: bottom;
    text-align: right;
    font-weight: 600;
    line-height: 1;
    padding-bottom: 10px;
}

.rtl .user-content th {
    text-align: left;
}

.user-content td.first,
.user-content th.first {
    text-align: left;
}

.rtl .user-content td.first,
.rtl .user-content th.first {
    text-align: right;
}

.user-content tr.odd td {
    background-color: #d2E7F7;
}

/* Modules ------------------------------------------------------------- */
.user-content li.media {
    list-style-type: none;
    margin-left: 0;
}

.rtl .user-content li.media {
    margin-right: 0;
}

.user-content .media-meta a {
    border-right: 1px solid #5F5A56;
}

.rtl .user-content .media-meta a {
    border-right: 0;
    border-left: 1px solid #5F5A56;
}

.user-content .media-meta .last,
.rtl .user-content .media-meta .last {
    border: 0;
}

/* Social Media Feeds -------------------------------------------------- */
#twitter-feed {
    width: auto;
}

    #twitter-feed .tweet:hover {
        color: #595A5C;
    }

    #twitter-feed .tweet a {
        color: #AB8128;
    }

        #twitter-feed .tweet a:hover {
            text-decoration: underline;
        }

    #twitter-feed .tweet .time {
        color: #AB8128;
    }

#flickr-feed,
#youtube-feed {
    list-style-type: none;
    margin: 0;
}

    #flickr-feed li {
        display: inline-block;
        margin: 5px;
    }

    #flickr-feed img {
        width: 60px;
        height: 60px;
    }

#youtube li {
    margin-bottom: 5px;
}

/* ---------------------------------------------------------------------
 Video Player
------------------------------------------------------------------------ */

.video-player {
    border: 1px solid #939393;
    width: 640px;
    height: 385px;
}

.video-controls {
    background: #FFF;
    height: 25px;
    margin: -4px 0 0;
    position: relative;
    width: 640px;
    border-top: 1px solid #939393;
}

.video-player .status {
    height: 10px;
    width: 525px;
    position: absolute;
    top: 8px;
    left: 75px;
}

.module .video-player .status {
    width: 118px;
}

.module-alt .video-player .status {
    width: 140px;
}

.video-player .bar {
    background: #939393;
    height: 1px;
    position: relative;
    top: 5px;
}

.video-player .loaded {
    background: transparent;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
}

.video-player .indicator {
    background: #939393;
    display: block;
    height: 7px;
    left: 0;
    position: absolute;
    top: -5px;
    width: 7px;
}

#duration,
#current-time {
    font-size: 11px;
    /*font-family: Arial, sans-serif;*/
    font-family: Corbel;
    color: #939393;
    position: absolute;
    top: 7px;
}

#duration {
    right: 8px;
}

#current-time {
    left: 42px;
}

.video-player .play-pause,
.video-player .volume {
    background: url('../../img/frontend/sprite-youtube-controls.png') no-repeat -20px 0;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
}

.video-player.play-pause {
    left: 8px;
    top: 8px;
    width: 10px;
}

.video-player .playing {
    background-position: -20px -10px;
}

.video-player .volume {
    background-position: -20px -20px;
    left: 23px;
    top: 6px;
    width: 14px;
}

.video-player .muted {
    background-position: -20px -32px;
}

.view-youtube {
    color: #000;
    display: block;
    float: right;
    font-size: 9px;
    line-height: 30px;
    padding: 0 5px 0 0;
    text-transform: uppercase;
}

/* ---------------------------------------------------------------------
Modals
------------------------------------------------------------------------ */
.modal-overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000000;
    z-index: 999999;
}

.modal {
    display: none;
    position: fixed;
    top: 25%;
    left: 50%;
    z-index: 1000000;
}

.modal-scroll {
    position: absolute;
    top: 10px;
}

.auto-spawn {
    display: none;
}

.modal .close {
    display: block;
    background: url('../../img/frontend/icon-close.png') no-repeat;
    height: 22px;
    width: 21px;
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 0;
    z-index: 1000;
}

.modal-content {
    z-index: 600;
}

.rtl .modal .close {
    right: auto;
    left: 8px;
}

.inline-modal {
    display: none;
}

.modal-main-upper {
    display: table-cell;
    padding: 0 0 0 90px;
    position: relative;
    vertical-align: middle;
    text-align: center;
    height: 450px;
    width: 450px;
}

.img-wrap {
    display: block;
}

    .img-wrap img {
        display: inline;
    }

/* following this technique for centering image vertically: http://www.brunildo.org/test/img_center.html*/
/*\*/ /*/
.img-wrap {
    display: block;
}
.img-wrap span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

#fancybox-wrap {
    z-index: 999999 !important; /*using imporant to override plugin css*/
}

.modal-main {
    padding-top: 10px;
    text-align: center;
    padding-bottom: 10px;
    background: black;
    width: 675px;
    height: 500px;
}

    .modal-main .img-title {
        padding-bottom: 12px;
        padding: 5px 25px 12px;
        color: White;
    }

.modal-wrapper {
    z-index: 5000;
}

    .modal-wrapper .jThumbnailScroller {
        margin: 10px auto;
        width: auto;
    }

.img-cap-left {
    display: inline;
    float: left;
    margin: 5px 10px 5px 0;
}

    .img-cap-left .caption {
        font-size: 10px;
        text-align: left;
    }

.img-cap-right {
    display: inline;
    float: right;
    margin: 5px 0 5px 10px;
}

    .img-cap-right .caption {
        font-size: 10px;
        text-align: left;
    }


/* ---------------------------------------------------------------------
 Page and Article
------------------------------------------------------------------------ */
.page a {
    color: #0397D6;
}

.page-title {
    font: 400 30px/1.3;
    /*adelle,"Times New Roman",Times,serif*/
    font-family: Corbel;
    margin: 0 0 12px;
}

.icon {
    display: block;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
}

.user-content .interact,
.article .interact {
    background: #d2E7F7;
    height: 30px;
    list-style-type: none;
    margin-left: 0;
}

.rtl .user-content .interact,
.rtl .article .interact {
    margin: 0 0 12px 0;
}

.interact-module {
    background: #d2E7F7;
    overflow: hidden;
}

    .interact-module .row {
        list-style-type: none;
        margin-left: 0;
        border-bottom: 1px solid #FFF;
        overflow: hidden;
    }

.rtl .interact-module .row {
    margin-right: 0;
}

.article .interact li,
.interact-module li {
    float: left;
    border-left: 1px solid #FFF;
    margin-right: 0;
}

.rtl .article .interact li,
.rtl .interact-module li {
    float: right;
    border-left: 0;
    border-right: 1px solid #FFF;
    margin-left: 0;
}

.article .interact .first,
.interact-module .first,
.rtl .article .interact .first,
.rtl .interact-module .first {
    border: 0;
}

.article .interact a {
    color: #595A5C;
    display: block;
    line-height: 30px;
    padding-right: 12px;
    font-size: 10px;
}

.rtl .article .interact .icon {
    padding: 5px 12px;
}

.interact-module a {
    color: #595A5C;
    display: block;
    font-size: 10px;
    padding: 12px 7px;
}

.article .interact .icon {
    width: 19px;
    height: 20px;
    padding: 5px 12px;
}

.article .interact .twitter,
.interact-module .twitter {
    background: url('../../img/frontend/icon-sm-twitter.png') center no-repeat;
}

.article .interact .facebook,
.interact-module .facebook {
    background: url('../../img/frontend/icon-sm-facebook.png') center no-repeat;
}

.interact-module .twitter,
.interact-module .facebook {
    background-position: 7px center;
    padding-left: 31px;
}

.article .interact .bookmark {
    background: url('../../img/frontend/icon-sm-bookmark.png') 15px center no-repeat;
    padding-left: 33px;
}

.rtl .article .interact .bookmark {
    padding: 0 30px 0 14px;
    background-position: 108px center;
}

.article .interact .share {
    background: url('../../img/frontend/icon-sm-share.png') 10px center no-repeat;
    padding-left: 75px;
}

.rtl .article .interact .share {
    padding: 0 75px 0 4px;
    background: url('../../img/frontend/icon-sm-share.png') 37px center no-repeat;
}

.interact-module .bookmark {
    background: url('../../img/frontend/icon-sm-bookmark.png') no-repeat 4px center;
    padding: 12px 4px 12px 20px;
}

.article .interact .email {
    background: url('../../img/frontend/icon-sm-email.png') 15px center no-repeat;
    padding-left: 42px;
}

.rtl .article .interact .email {
    background: url('../../img/frontend/icon-sm-email.png') 44px center no-repeat;
    padding: 0 40px 0 12px;
}

.article .interact .print {
    background: url('../../img/frontend/icon-sm-print.png') 15px center no-repeat;
    padding-left: 38px;
}

.rtl .article .interact .print {
    background: url('../../img/frontend/icon-sm-print.png') 42px center no-repeat;
    padding: 0 38px 0 12px;
}

.article .interact .comment {
    background: url('../../img/frontend/icon-sm-comment.png') 15px center no-repeat;
    padding-left: 34px;
}

.rtl .article .interact .comment {
    background: url('../../img/frontend/icon-sm-comment.png') 66px center no-repeat;
    padding: 0 35px 0 12px;
}

.interact-module .comment {
    background: url('../../img/frontend/icon-sm-comment.png') 4px center no-repeat;
    padding: 12px 0 12px 23px;
}

/* ---------------------------------------------------------------------
 Forms
------------------------------------------------------------------------ */

form.contact {
    margin-top: 35px;
}

.contact label,
.comments label {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
}

.form-heading {
    font: 400 25px/1.5;
    /*adelle, "Times New Roman", Times, serif*/
    font-family: Corbel;
    padding: 5px 0;
    border-top: 1px solid #595A5C;
    width: 100%;
}

.field-container {
    background: #d2E7F7 url('../../img/frontend/bg-input-gradient.jpg') repeat-x left top;
    position: relative;
    margin-bottom: 16px;
}

.form-contact .field-container {
    padding-right: 80px;
}

.rtl .form-contact .field-container {
    padding: 0 0 0 80px;
}

.radio-group .field-container,
.rtl .radio-group .field-container {
    padding: 12px 10px 10px 10px;
}

.form-contact .radio-group {
    margin-bottom: 30px;
}

.field-container .info {
    position: absolute;
    right: 6px;
    top: 25%;
    text-transform: uppercase;
    color: #939393;
}

.rtl .field-container .info {
    right: auto;
    left: 6px;
}

.field-container input,
.field-container textarea,
.form-contact textarea {
    background: transparent;
    border: 0;
    padding: 8px 15px;
    color: #595A5C;
    font: 400 14px/1;
    /*facitweb, Tahoma, Arial, Helvetica, sans-serif*/
    font-family: Corbel;
    /*width: 99%*/
}

.form-contact textarea {
    width: 100%;
    height: 200px;
    padding: 0;
}

.form-contact .textarea-container {
    padding: 10px;
    background: #d2E7F7;
    margin-bottom: 16px;
}

.form-contact .name .field-container input,
.form-contact .email .field-container input,
.form-contact .tel .field-container input {
    width: 95%;
}

.form-email .field-container input:focus,
.form-contact .field-container input:focus {
    padding-left: 9px;
    border-left: 6px solid #F15D22;
}

.rtl .form-contact .field-container input:focus {
    padding-left: 0px;
    padding-right: 9px;
    border-left: 0;
    border-right: 6px solid #F15D22;
}

.field-container select {
    margin: 12px 6px 10px;
}

.form-contact .btn {
    margin-top: 15px;
    font-size: 11px;
    padding: 6px 8px;
}

.form-contact .error,
.form-email .error {
    border: 1px solid #F15D22;
}

.error-details {
    border: 1px solid #F15D22;
    color: #F15D22;
    padding: 12px;
    margin: 30px 0;
}

.comments .name .field-container,
.comments .message .field-container {
    padding: 8px 15px;
}

.comments .name input,
.comments .message textarea {
    width: 100%;
    padding: 0;
}

.comments .name {
    float: left;
    width: 60%;
}

.rtl .comments .name {
    float: right;
}

.comments .message {
    clear: both;
}

.comments .alt-login {
    vertical-align: middle;
    float: right;
    margin-top: 25px;
}

.rtl .comments .alt-login {
    float: left;
}

.comments .icon {
    width: 19px;
    height: 19px;
    display: inline-block;
}

.comments .twitter {
    background: url('../../img/frontend/icon-sm-twitter.png') no-repeat left 0;
}

.comments .facebook {
    background: url('../../img/frontend/icon-sm-facebook.png') no-repeat left 0;
}

.rtl .comments .twitter,
.rtl .comments .facebook {
    background-position: right 0;
}

.comments .btn {
    margin: 15px 0 32px;
    padding: 6px 8px;
}

.comments .list-stats {
    background: #d2E7F7;
    padding: 10px 18px;
    font-size: 14px;
}

.comments .comment-list {
    background: #d2E7F7;
    font-size: 12px;
    padding: 15px 18px;
}

    .comments .comment-list .comment {
        border-top: 1px solid #939393;
        padding-top: 12px;
        margin-top: 26px;
        line-height: 1.3;
    }

    .comments .comment-list .first {
        border-top: 0;
        padding-top: 0;
        margin-top: 0;
    }

.comments .reply-list {
    margin-top: 20px;
}

.comments .comment-list .comment .reply {
    border-top: 0;
    margin-top: 0;
    padding-left: 12px;
}

.rtl .comments .comment-list .comment .reply {
    padding-left: 0;
    padding-right: 12px;
}

.comment-list .comment .source {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5;
}

.comment-list .twitter,
.comment-list .facebook {
    padding-left: 25px;
}

.rtl .comment-list .twitter,
.rtl .comment-list .facebook {
    padding-left: 0;
    padding-right: 25px;
}

.comment-list .comment .meta {
    color: #939393;
    line-height: 1.5;
}

    .comment-list .comment .meta a {
        color: #0397D6;
    }

.comment .meta .count {
    background: url('../../img/frontend/icon-like.png') no-repeat left center;
    padding-left: 16px;
    color: #0397D6;
}

.rtl .comment .meta .count {
    background-position: right center;
    padding-left: 0;
    padding-right: 16px;
}

/* ---------------------------------------------------------------------
 Featured Carousel
------------------------------------------------------------------------ */
.featured-carousel {
    /*overflow: hidden;*/
    margin: 0;
}

.featured-slide {
    margin: 0;
    overflow: hidden;
    background: transparent url(../../img/frontend/hq-bg-featured-slide.jpg) no-repeat top right;
}

.rtl .featured-slide {
    background-position: top left;
}

.featured-slide-image {
    float: left;
    width: 690px;
}

.rtl .featured-slide-image {
    float: right;
}

.featured-slide-text {
    float: right;
    padding: 38px 26px;
    width: 268px;
    height: 222px;
    color: #595A5C;
    background: rgba(207,203,198,.18);
    position: relative;
    border-top: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    position: relative;
}

.rtl .featured-slide-text {
    float: right;
    border-right: 0;
    border-left: 1px solid #d5d5d5;
}

.featured-slide-heading {
    font-size: 22px;
    font-weight: 400;
    /*facitweb, Tahoma, Arial, Helvetica, sans-serif*/
    font-family: Corbel;
    margin-bottom: 25px;
    letter-spacing: 0.01em;
    color: #2b4a93;
}

.featured-slide-heading-alt {
    font: 200 20px/1.3;
    /*adelle, "Times New Roman", Times, serif*/
    font-family: Corbel;
    letter-spacing: 0.04em;
    margin-bottom: 16px;
}

.featured-slide-content {
    font-size: 14px;
    line-height: 1.7;
    font-weight: 300;
}

    .featured-slide-content a {
        color: #0397d6;
    }

.featured-slide-link {
    color: #DFDBD2;
}

.beyond-carousel img.button {
    width: 30px;
    height: 30px;
    float: right;
    margin: 10px 5px 0 0;
}

.beyond-carousel img:hover.button {
    cursor: pointer;
}

.beyond-carousel img {
    width: 140px;
    height: auto;
}
/* ---------------------------------------------------------------------
 Text Controlled Carousel
------------------------------------------------------------------------ */

.js .featured-carousel {
    position: relative;
    height: 310px;
}

    .js .featured-carousel .featured-slide {
        position: absolute;
        top: 0;
    }

.text-slide-controls {
    position: absolute;
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    overflow: hidden;
    height: 60px;
    font: 400 12px/17px;
    /*facitweb, Tahoma, Arial, Helvetica, sans-serif*/
    font-family: Corbel;
}

    .text-slide-controls li {
        border-right: 1px solid #333;
        float: left;
        padding: 14px 22px;
        cursor: pointer;
        overflow: hidden;
    }

        .text-slide-controls li a {
            color: #F15D22;
        }

        .text-slide-controls li.active a {
            color: #6B5E4F;
        }

/* ---------------------------------------------------------------------
 Beyond UN Women Carousel
------------------------------------------------------------------------ */

.beyond-carousel {
    overflow: hidden;
    background-color: #595A5C;
    position: relative;
}

    .js .beyond-carousel {
        height: 302px;
    }

    .beyond-carousel .module-heading-sm {
        color: #D6D0C5;
        padding: 16px 18px;
        letter-spacing: 0.04em;
    }

    .beyond-carousel .see-more {
        float: right;
        margin: 19px 20px 0 0;
        color: #0397D6;
    }

.rtl .beyond-carousel .see-more {
    float: left;
    margin: 19px 0 0 20px;
}

.beyond-carousel .slide-item {
    overflow: hidden;
    background-color: #38393B;
    color: #DFDBD2;
    padding: 20px 18px;
    border-top: 1px solid #939393;
    font: 300 12px/18px;
    /*facitweb, Tahoma, Arial, Helvetica, sans-serif*/
    font-family: Corbel;
}

    .js .beyond-carousel .slide-item {
        width: 524px;
        position: absolute;
        top: 52px;
        height: 208px;
    }

.beyond-slide-controls-container {
    display: block;
    position: absolute;
    top: 52px;
    right: 0;
    width: 400px;
    height: 250px;
    padding: 0;
    margin: 0;
    color: #DFDBD2;
    overflow: hidden;
}

.beyond-slide-controls {
    /*    
    right: 0;    
    height: 250px;   
    color: #DFDBD2;*/
    position: absolute;
    top: 0px;
    padding: 0;
    margin: 0;
    display: block;
    width: 400px;
}

.rtl .beyond-slide-controls {
    right: auto;
    left: 0;
}

.beyond-slide-controls li {
    display: block;
    border-top: 1px solid #939393;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    height: 61.5px;
    background: #595A5C url(../../img/frontend/bg-beyond-carousel-nav.jpg) left 0 repeat-y;
    font: 300 14px/19px;
    /*adelle, "Times New Roman", Times, serif*/
    font-family: Corbel;
}

.rtl .beyond-slide-controls li {
    background: #595A5C url(../../img/frontend/bg-beyond-carousel-nav.jpg) right 0 repeat-y;
}

.beyond-slide-controls li a {
    position: absolute;
    display: block;
    height: 37.5px;
    width: 348px;
    padding: 12px 26px;
    top: 0;
    left: 0;
    color: #DFDBD2;
    background: transparent url(../../img/frontend/bg-beyond-carousel-nav-active.jpg) -10px 0 repeat-y;
}

.beyond-slide-controls li.active {
    background: #38393B url(../../img/frontend/bg-beyond-carousel-nav.jpg) left 0 repeat-y;
}

.rtl .beyond-slide-controls li.active {
    background: #38393B url(../../img/frontend/bg-beyond-carousel-nav.jpg) right 0 repeat-y;
}

.beyond-slide-controls li.active a {
    background: transparent url(../../img/frontend/bg-beyond-carousel-nav-active.jpg) left 0 repeat-y;
}

.rtl .beyond-slide-controls li.active a {
    background: transparent url(../../img/frontend/bg-beyond-carousel-nav-active.jpg) right 0 repeat-y;
}

.beyond-slide-controls.hovered li a {
    -webkit-transition: background-position 0.25s;
    -moz-transition: background-position 0.25s;
    -ms-transition: background-position 0.25s;
    -o-transition: background-position 0.25s;
    transition: background-position 0.25s;
}

.beyond-slide-controls.hovered li:hover {
    background: #38393B url(../../img/frontend/bg-beyond-carousel-nav.jpg) left 0 repeat-y;
}

.rtl .beyond-slide-controls.hovered li:hover {
    background: #38393B url(../../img/frontend/bg-beyond-carousel-nav.jpg) right 0 repeat-y;
}

.beyond-slide-controls.hovered li a:hover {
    background: transparent url(../../img/frontend/bg-beyond-carousel-nav-active.jpg) left 0 repeat-y;
}

.rtl .beyond-slide-controls.hovered li a:hover {
    background: transparent url(../../img/frontend/bg-beyond-carousel-nav-active.jpg) right 0 repeat-y;
}

/* ---------------------------------------------------------------------
 Server Error Pages
------------------------------------------------------------------------ */
.server-error-wrapper {
    width: 960px;
    margin: 100px auto;
    padding: 160px 0;
    position: relative;
    text-align: center;
    background: transparent url(../../img/frontend/logo-simple.png) no-repeat top center;
}

    .server-error-wrapper a {
        color: #0397d6;
    }

.server-error-heading {
    font-size: 64px;
    margin-bottom: 24px;
}

/* ---------------------------------------------------------------------
 Multimedia Pages
------------------------------------------------------------------------ */

.multimedia {
    background: #363636;
}

.nav-multimedia {
    overflow: hidden;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 36px;
    font: 400 30px/1.2;
    /*adelle,"Times New Roman",Times,serif*/
    font-family: Corbel;
    border-bottom: 1px solid #cfcbc6;
}

    .nav-multimedia li {
        margin: 0 30px 0 0;
        float: left;
    }

.rtl .nav-multimedia li {
    margin: 0 0 0 30px;
    float: right;
}

.nav-multimedia li a {
    font-weight: 300;
    color: #939393;
}

.nav-multimedia li .active {
    color: #fff;
}

.nav-multimedia .back {
    font: 400 12px/1.2;
    /*facitweb, Tahoma, Arial, Helvetica, sans-serif*/
    font-family: Corbel;
    padding-top: 12px;
    float: right;
}

    .nav-multimedia .back a {
        color: #FFF;
        margin: 0;
    }

        .nav-multimedia .back a:hover {
            color: #0397D6;
        }

.module-featured-media {
    padding: 10px 0;
}

    .module-featured-media .img {
        margin: 0 23px 0 0;
        border: 3px solid #939393;
    }

.rtl .module-featured-media .img {
    margin: 0 0 0 23px;
}

.multimedia .featured {
    color: #d2E7F7;
    font-size: 17px;
}

    .multimedia .featured .media-heading {
        font-size: 25px;
        line-height: 1.2;
        color: #d2E7F7;
        margin-bottom: 10px;
        display: block;
    }

        .multimedia .featured .media-heading:hover {
            color: #0397d6;
        }

    .multimedia .featured .meta {
        font-size: 12px;
        line-height: 22px;
    }

        .multimedia .featured .media-body .more,
        .multimedia .featured .meta a {
            color: #0397D6;
        }

    .multimedia .featured .media-body .more {
        background-position: right -129px;
    }

.rtl .multimedia .featured .media-body .more {
    background-position: left -129px;
}

.multimedia .featured .media-body .more:hover,
.multimedia .featured .meta a:hover {
    color: #FFF;
}

.multimedia .featured .share,
.multimedia .meta .share,
.multimedia .media-footer .share {
    background: #2E2E2E url('../../img/frontend/icon-sm-bookmark.png') no-repeat 5px center;
    color: #fff;
    font-size: 9px;
}

.rtl .multimedia .share {
    background-position: 95px center;
}

.multimedia .media-body .meta .share {
    border: none;
    padding: 3px 10px 3px 25px;
    margin-left: 12px;
    color: #fff;
    display: inline-block;
}

.rtl .multimedia .media-body .meta .share {
    padding: 3px 25px 3px 10px;
    margin-left: 0;
    margin-right: 12px;
}

.multimedia .module-featured-audio .meta .download,
.multimedia-module .download {
    background: #2E2E2E url('../../img/frontend/icon-sm-download.png') no-repeat 8px center;
    border: 0;
    font-size: 9px;
    color: #FFF;
    display: inline-block;
    padding: 3px 10px 3px 29px;
    margin: 0 7px 0 10px;
}

.multimedia .module-featured-audio .meta .share {
    margin-left: 0;
}

.multimedia-module .audio-list-ext .download,
.multimedia-module .audio-list-ext .share {
    border-left: 4px solid #363636;
    border-top: 4px solid #363636;
}

.multimedia-wrapper {
    padding: 30px;
    overflow: hidden;
    clear: both;
}

.multimedia .interior-search {
    float: right;
    width: 687px;
    margin-bottom: 10px;
    min-height: 20px;
    color: #fff;
    /*height: 65px;*/
    display: inline-block;
    overflow: hidden;
}

    .multimedia .interior-search .video-search {
        margin-top: 5px;
    }

    .multimedia .interior-search a {
        color: #FFF;
    }

    .multimedia .interior-search .search-block {
        border: 0;
        background: #595a5c;
        padding: 15px 0 7px 32px;
    }

.rtl .multimedia .interior-search .search-block {
    padding: 15px 32px 5px 0;
}

.multimedia .interior-search .publications {
    padding: 8px 0 3px 32px;
}

.rtl .multimedia .interior-search .publications {
    padding: 8px 32px 3px 0;
}

.multimedia .interior-search .radio-group {
    margin-top: 7px;
}

.rtl .module-media-search {
    float: left;
}

.multimedia .interior-search .basic {
    margin-bottom: 0;
    height: 44px;
}

.multimedia .interior-search .publications .basic {
    height: 54px;
}

.interior-search .publications .basic ul,
.rtl .interior-search .publications .basic ul {
    margin: 0 0 6px;
}

.multimedia .interior-search .basic .radio-group .option {
    margin-left: 8px;
}

.rtl .multimedia .interior-search .basic .radio-group .option {
    margin: 0 8px 0 0;
}

.multimedia .interior-search input[type='radio'] {
    margin-top: -4px;
}

.multimedia .interior-search .site label {
    font-size: 12px;
}

.multimedia .interior-search .advanced {
    margin: 10px 0;
}

.multimedia .page-title {
    float: left;
    width: 266px;
    height: 65px;
    font: 20px/65px;
    /*adelle,"Times New Roman",Times,serif*/
    font-family: Corbel;
    color: #FFF;
    padding: 0;
    margin-right: 7px;
    text-align: center;
    background: #595a5c;
}

.rtl .multimedia .page-title {
    float: right;
    margin-right: 0;
    margin-left: 7px;
}

.search-results .year {
    padding-left: 5px;
    color: #595a5c;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family: Corbel;
}

.rtl .search-results .year {
    padding-left: 0;
    padding-right: 5px;
}

.multimedia .sorting {
    color: #FFF;
    clear: both;
    padding: 5px 30px 0;
}

.multimedia .photo-album .sorting {
    float: right;
    padding: 0;
}

.multimedia .sorting .advanced {
    float: right;
    border: 0;
}

.rtl .multimedia .sorting .advanced {
    float: left;
}

.multimedia .sorting .active {
    color: #fff;
    font-weight: 400;
}

.multimedia .interior-search .filter-by .container {
    background: url("../../img/frontend/bg-filter-by.png") repeat-y;
    margin-bottom: 20px;
}

.rtl .multimedia .interior-search .filter-by .container {
    background-position: right 0;
}

.multimedia .interior-search .filter-by ul .legend,
.multimedia .interior-search .filter-by ul label {
    color: #595A5C;
}

.multimedia .interior-search .filter-by .region,
.multimedia .interior-search .filter-by .subject-area,
.multimedia .interior-search .filter-by .content-type,
.rtl .multimedia .interior-search .filter-by .container .last {
    margin: 0 14px 0 0;
    width: 197px;
    padding: 0;
    background: none;
}

.multimedia .interior-search .filter-by .container .last,
.rtl .multimedia .interior-search .filter-by .container .region {
    margin-right: 0;
}

.multimedia .interior-search .filter-by .region fieldset,
.multimedia .interior-search .filter-by .subject-area fieldset,
.multimedia .interior-search .filter-by .content-type fieldset {
    margin: 12px;
}

.multimedia .interior-search .filter-by .option {
    margin-top: 10px;
}

.multimedia .interior-search .legend {
    margin-bottom: 5px;
}

.multimedia .interior-search .advanced .submit {
    margin-right: 36px;
}

.rtl .multimedia .interior-search .advanced .submit {
    margin: 0 0 0 36px;
}

.module-media-search .search-submit,
.module-media-search .search-clear {
    text-transform: none;
    font-size: 12px;
}

.filter-submit {
    float: right;
    width: 129px;
}

.rtl .filter-submit {
    float: left;
}

.multimedia .pagination {
    border-top: 1px solid #d2E7F7;
    border-bottom: 1px solid #d2E7F7;
    padding: 1px 0 5px 0;
    color: #d2E7F7;
}

.multimedia-wrapper:last-child {
    margin-bottom: 0;
    padding-top: 30px;
}

.multimedia .pagination li {
    margin-bottom: 0;
}

    .multimedia .pagination li span {
        color: #d2E7F7;
    }

.pub-preview-module {
    padding: 28px;
    margin-bottom: 5px;
    background-color: #fff;
}

    .pub-preview-module .media-heading {
        font: 400 17px;
        /*facitweb,Tahoma,Arial,Helvetica,sans-serif*/
        font-family: Corbel;
        color: #f15d22;
        margin-bottom: 10px;
    }

    .pub-preview-module .img {
        margin-right: 20px;
        margin-top: 2px;
        border: 1px solid #939393;
    }

.rtl .pub-preview-module .img {
    margin-right: 0;
    margin-left: 20px;
}

.multimedia .videos .video,
.multimedia .photos .photo {
    float: left;
    width: 200px;
    margin: 0 33px 33px 0;
}

.rtl .multimedia .videos .video,
.rtl .multimedia .photos .photo {
    float: right;
    margin: 0 0 0 33px;
}

/*
.videos .video .img {
	padding-top: 10px;
	background-color: #595a5c;
	margin-bottom: 0;
}
*/

.multimedia .videos .video {
    /*padding: 0 0 43px; */
    background-color: #2E2E2E;
}

    .multimedia .videos .video .img {
        padding: 15px 15px 0;
    }

.videos .active .img {
    background-color: #f15d22;
}
/*
.videos .video .media-body {
	padding: 16px 12px 44px;	
	font-size: 14px;
	line-height: 1.2;
	font-weight: 100;
}
*/
.multimedia .videos .video .media-body {
    line-height: 1.2;
    margin: 0 15px;
    padding: 10px 0 0;
    border-top: 5px solid #363636;
    height: 125px;
}

.multimedia .video .media-body a,
.multimedia .photo .media-body a {
    color: #FFF;
}

    .multimedia .video .media-body a:hover,
    .multimedia .photo .media-body a:hover {
        color: #0397D6;
    }

.videos .video .media-footer,
.photos .photo .media-footer {
    /*position: absolute;
    bottom: 0;*/
    width: 200px;
    border-top: 3px solid #363636;
    font-size: 9px;
}

    .videos .video .media-footer a,
    .photos .photo .media-footer a {
        display: block;
        height: 25px;
        line-height: 25px;
        color: #FFF;
    }

.videos .video .share {
    width: auto;
    background-position: 10px center;
    text-align: left;
    padding-left: 30px;
}

.rtl .videos .video .share {
    text-align: right;
    padding: 0 30px 0 0;
    background-position: 178px center;
}

.multimedia .photos .photo {
    /*padding: 0 0 43px; */
    background-color: #2E2E2E;
}

    .multimedia .photos .photo .img {
        padding: 15px 15px 0;
    }

    .multimedia .photos .photo .media-body {
        line-height: 1.2;
        margin: 0 15px;
        padding: 10px 0 0;
        border-top: 5px solid #363636;
        height: 125px;
    }

.photos .photo .share {
    padding: 0 0 0 25px;
    width: 89px;
    background-position: 7px center;
    float: left;
}

.photos .photo .view {
    width: 82px;
    text-align: center;
    float: right;
    border-left: 3px solid #363636;
}

.video .video .photo .share {
    background-position: 7px center;
    float: left;
    padding: 0 0 0 25px;
    width: 73px;
}

.video .video .photo .view {
    border-left: 3px solid #363636;
    float: right;
    text-align: center;
    width: 99px;
}

.photos .view-on-flickr {
    display: block;
    margin-top: 10px;
}


.multimedia .grid-row {
    float: left;
    margin-bottom: 38px;
    border: none;
    /*background: url('../../img/frontend/bg-multimedia-videos.png') repeat-y;*/
    background: #363636;
    position: relative;
}

.rtl .multimedia .grid-row {
    float: right;
}

.multimedia .page-grid .last {
    margin-bottom: 0;
}

.multimedia .grid-row .last {
    margin-right: 0;
}

.rtl .multimedia .grid-row .last {
    margin-left: 0;
}


.multimedia .slider-nav a,
.multimedia .preview-nav .prev,
.multimedia .preview-nav .next {
    display: block;
    position: absolute;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
}

.multimedia-slider-alt .preview-nav .prev {
    left: -30px;
    background-image: url('../../img/frontend/icon-arrow-white-left.png');
}

.multimedia-slider-alt .preview-nav .next {
    right: -30px;
    background-image: url('../../img/frontend/icon-arrow-white-right.png');
}

.multimedia-slider-alt {
    padding: 0 40px 0 0;
    margin: 0 40px 0 0;
    border-right: 1px solid #FFF;
    float: left;
    position: relative;
    font-size: 12px;
    width: 500px;
}

    .multimedia-slider-alt .slides {
        overflow: hidden;
        margin-bottom: 10px;
        height: 500px;
    }

    .multimedia-slider-alt .slides-short {
        overflow: hidden;
        margin-bottom: 10px;
        height: auto;
    }

    .multimedia-slider-alt .slide {
        display: table-cell;
        vertical-align: middle;
        height: 500px;
        width: 500px;
    }

    .multimedia-slider-alt .slide-short {
        display: table-cell;
        vertical-align: middle;
        height: auto;
        width: 500px;
    }

    .multimedia-slider-alt .img {
        border: 0;
    }

    .multimedia-slider-alt .slider-nav a {
        height: 45px;
        width: 25px;
        top: 40%;
    }

    .multimedia-slider-alt .slider-nav .next {
        background: url('../../img/frontend/icon-arrow-big-grey-right.png') no-repeat;
        right: 56px;
    }

    .multimedia-slider-alt .slider-nav .prev {
        background: url('../../img/frontend/icon-arrow-big-grey-left.png') no-repeat;
        left: 16px;
    }

    .multimedia-slider-alt .preview-nav {
        overflow: hidden;
        margin: 0 20px 7px;
    }

        .multimedia-slider-alt .preview-nav ul {
            margin: 0 22px;
            width: 500px;
        }

        .multimedia-slider-alt .preview-nav li {
            float: left;
            margin: 5px;
            width: 40px;
            height: 40px;
            overflow: hidden;
        }

.rtl .multimedia-slider-alt .preview-nav li {
    float: right;
}

.multimedia-slider-alt .preview-nav li img {
    display: block;
    width: 60px;
}

.multimedia-slider-alt .preview-nav .active {
    border: 1px solid #939393;
    margin: 3px;
}

.multimedia-slider-alt .preview-nav .prev,
.multimedia-slider-alt .preview-nav .next {
    height: 40px;
    width: 25px;
    bottom: 15px;
    background-repeat: no-repeat;
    background-position: center center;
}

.multimedia-slider-alt .preview-nav .prev {
    left: -5px;
}

.multimedia-slider-alt .preview-nav .next {
    right: 35px;
}

.multimedia .module-featured-album .media-body .share {
    margin: 20px 0 0 0;
}

.multimedia-slider-alt .counter {
    margin: 0 28px;
    float: right;
}

.rtl .multimedia-slider-alt .counter {
    float: left;
}

.multimedia .photo-album {
    margin: 0 30px 30px;
    padding: 15px 0 0 0;
    border-top: 1px solid #FFF;
}

.multimedia .multimedia-heading {
    font-size: 17px;
    color: #d2E7F7;
    float: left;
}

.multimedia .photo-album .sorting {
    clear: none;
}

/* Audio -------------------------------------------------------------- */

.featured .audio-player {
    margin: 12px 0 0 0;
}

.multimedia-module .audio-player {
    overflow: hidden;
}

.audio-player .controls {
    width: 26px;
    height: 21px;
    display: block;
    float: left;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    margin: 0 2px;
    position: relative;
}

.audio-player .controls {
    float: right;
}

.audio-player .play,
.audio-player .pause {
    background: url('../../img/frontend/btn-audio-playpause.png') no-repeat 0 0;
}

.audio-player .mute,
.audio-player .unmute {
    background: url('../../img/frontend/btn-audio-volumemute.png') no-repeat 0 0;
}

.audio-player .pause,
.audio-player .unmute {
    background-position: 0 -25px;
}

.audio-player .timeline {
    color: #595A5C;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    position: relative;
    float: left;
    margin: 0 0 0 4px;
}

    .audio-player .timeline .current-time,
    .audio-player .timeline .duration {
        background: #d2E7F7;
        width: 83px;
        height: 21px;
        float: left;
    }

.audio-player .bar {
    height: 2px;
    margin-top: 10px;
    background: #FFF;
    position: relative;
    float: left;
}

.audio-player .bar {
    width: 227px;
}

.featured .audio-player .bar {
    width: 405px;
}

.audio-player .bar .indicator {
    width: 10px;
    height: 10px;
    background: #FFF;
    border: 1px solid #595A5C;
    position: absolute;
    margin-top: -5px;
}

.multimedia-module {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    padding: 12px 0 8px;
    margin-bottom: 30px;
    color: #FFF;
    font: 400 12px/1.3;
    font-family: Corbel;
    /*facitweb,Tahoma,Arial,Helvetica,sans-serif*/
}

    .multimedia-module .heading {
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 12px;
        display: block;
    }

    .multimedia-module .media-heading:hover {
        text-decoration: underline;
    }

    .multimedia-module .media-body p,
    .multimedia-module .date {
        font: 400 12px/1.3;
        /*facitweb,Tahoma,Arial,Helvetica,sans-serif*/
        font-family: Corbel;
    }

    .multimedia-module .audio-list,
    .multimedia-module .audio-list-ext {
        margin-bottom: 10px;
    }

        .multimedia-module .audio-list li {
            background: #2E2E2E;
            margin-top: 1px;
            padding: 10px;
        }

        .multimedia-module .audio-list .media-heading {
            font: 400 12px/1.2;
            /*facitweb,Tahoma,Arial,Helvetica,sans-serif*/
            font-family: Corbel;
            color: #0397D6;
        }

        .multimedia-module .audio-list .media-footer {
            float: right;
            margin-top: 5px;
        }

        .multimedia-module .audio-list .download {
            width: 17px;
            height: 17px;
            display: block;
            float: left;
            background-position: 0 0;
            padding: 0;
            margin: 0 7px 0 5px;
        }

.multimedia .audio-list .media-footer .share {
    background: none;
}

.multimedia-module .audio-list .media-heading:hover {
    text-decoration: underline;
}

.multimedia-module .audio-list-ext {
    display: block;
    font-size: 16px;
    line-height: 1.2;
}

    .multimedia-module .audio-list-ext li {
        background: #2E2E2E;
        margin-top: 7px;
        padding: 19px 0 0 19px;
        overflow: hidden;
    }

    .multimedia-module .audio-list-ext .first,
    .multimedia-module .audio-list .first {
        margin-top: 0;
    }

    .multimedia-module .audio-list-ext .media-body {
        padding-right: 19px;
    }

    .multimedia-module .audio-list-ext .media-footer {
        float: right;
        margin: 16px 0 0 0;
    }

.audio-list-ext .media-footer .download,
.audio-list-ext .media-footer .share {
    padding: 7px 10px 7px 29px;
    margin: 0;
    display: block;
    float: left;
}

.rtl .audio-list-ext .media-footer .share {
    padding: 7px 29px 7px 10px;
    background-position: 98px center;
}

.audio-list-ext .media-footer a:hover,
.multimedia .featured .share:hover,
.multimedia .meta .share:hover,
.multimedia .media-footer .share:hover,
.multimedia .media-body .meta .share:hover,
.multimedia .module-featured-audio .meta .download:hover,
.multimedia-module .download:hover,
.videos .video .media-footer a:hover,
.photos .photo .media-footer a:hover {
    color: #0397D6;
}

.multimedia-module .audio-list .play,
.multimedia-module .audio-list .pause {
    display: block;
    width: 17px;
    height: 17px;
    float: left;
    background: url('../../img/frontend/icon-sm-playpause.png') no-repeat 0 0;
}

.multimedia-module .audio-list .pause {
    background-position: 0 -20px;
}

a.flickr-set {
    color: #0397D6;
}

.jbox {
    width: 245px;
    float: left;
    margin: 0 20px 12px 0;
}

.rtl .jbox {
    float: right;
    margin: 0 0 12px 20px;
}

.jbox-offset {
    margin: 0 20px 12px -65px;
}

.rtl .jbox-offset {
    margin: 0 -65px 12px 20px;
}


.shared-modal {
    padding: 0;
    margin: 0;
}

    .shared-modal .logo {
        padding: 0;
        margin: 0 0 10px 0;
    }

    .shared-modal .back {
        display: none;
        clear: both;
        padding: 0;
        margin: 0 0 10px 0;
    }

/*--------------------------------------------------------------------------
                            CUSTOM STYLING
--------------------------------------------------------------------------*/
.blog-area {
    width: 380px;
}

.blog {
}

    .blog .img {
        float: left;
        height: 130px;
        margin-bottom: 0;
        margin-right: 17px;
        overflow: visible;
        width: 130px;
    }

        .blog .img img {
            border: 1px solid rgba(51, 51, 51, 0.2);
            border-radius: 3px;
            width: 130px;
            height: 130px;
        }

.news-area {
    float: right;
}

.designedBy {
    font-size: 12px;
    float: right;
    margin-top: 20px;
}

.see-all {
    float: right;
    font-size: 14px;
}

/*-_-_-_-_-_-_-_-_-_-_-_--_-_-_-_-_-NEW STYLE-_-_-_-_-_-_-_-DONE_-_-_-_--_-_-_-_-_-*/

.team-list {
    padding-bottom: 10px;
}

.team-intro {
    border: 1px solid #ccc;
    border-radius: 10px;
    background: rgba(51, 51, 51, 0.045);
    margin-top: 10px;
    padding: 10px;
    padding-left: 10px;
}

    .team-intro h3, .main-heading h3 {
        color: #4566B2;
        font-size: 30px;
        font-weight: bold;
        border-bottom: 3px solid  #4566B2;
        padding-bottom: 5px;
        text-shadow: 1px 1px 0 #CDCDCD;
    }

    .team-intro p, .partners-content p {
        font-size: 14px;
        color: #666;
        margin-top: 10px;
        line-height: 25px;
    }

.team-member {
    width:700px; height:auto; float:right; margin-bottom:30px;display:inline-block;
    margin-top: 10px;
}

.single-member {
    float: left;
    width: 22%;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    -webkit-transition: all ease 0.6s;
    transition: all ease 0.6s;
    margin-right: 20px;
    margin-bottom: 15px;
}

    .single-member:last-child {
        margin-right: 0;
    }

    .single-member img {
        width: 150px;
        height: 150px;
        border: 1px solid #999;
        -moz-transition: all ease 0.6s;
        -o-transition: all ease 0.6s;
        -webkit-transition: all ease 0.6s;
        transition: all ease 0.6s;
    }

    .single-member h2 {
        text-align: center;
    }

        .single-member h2 a {
            font-size: 17px;
            -moz-transition: color ease 0.6s;
            -o-transition: color ease 0.6s;
            -webkit-transition: color ease 0.6s;
            transition: color ease 0.6s;
            font-weight: bold;
        }

    .single-member:hover {
        background: rgba(138, 173, 255, 0.2);
        border: 1px solid #355cba;
    }

        .single-member:hover h2 a, .single-member:hover p {
            color: #4168c2;
        }

        .single-member:hover img {
            border: 1px solid #4168c2;
        }

    .single-member p {
        text-align: center;
    }

.team-member-details {
    margin-top: 20px;
}

    .team-member-details img {
        width: 200px;
        height: 200px;
        border: 1px solid #8AADFF;
        padding: 5px;
        float: left;
        margin-right: 20px;
        -moz-transition: background ease 0.6s;
        -o-transition: background ease 0.6s;
        -webkit-transition: background ease 0.6s;
        transition: background ease 0.6s;
    }

        .team-member-details img:hover {
            background: rgba(138, 173, 255, 0.2);
        }

    .team-member-details h1 {
        font-size: 45px;
        color: #355cba;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .team-member-details h3 {
        font-size: 25px;
        color: #355cba;
        font-weight: bold;
    }

        .team-member-details h3 span {
            font-weight: normal;
            margin-left: 10px;
        }

    .team-member-details p {
        font-size: 14px;
        color: #666;
        text-indent: 40px;
        text-align: justify;
        margin-top: 10px;
        line-height: 25px;
    }

.partners-content {
    margin-bottom: 20px;
	width:73%;
	float:right;
}

.single-partner {
    padding-top: 20px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 20px;
    min-height: 160px !important;
}

    .single-partner:last-child {
        border-bottom: none;
    }

    .single-partner img {
        width: 150px;
        height: 150px;
        float: left;
        margin-right: 10px;
        background: rgba(0, 0, 0, 0.05);
        border: 1px solid #999;
        border-radius: 5px;
        box-shadow: 0 0 4px #999;
    }

    .single-partner h3, .gallery h3 {
        color: #38569c;
        font-size: 25px;
        font-weight: bold;
        text-shadow: 1px 1px 0 #CDCDCD;
    }

    .single-partner p {
        font-size: 14px;
        color: #666;
        margin-top: 10px;
        line-height: 25px;
        text-align: justify;
		
    }

        .single-partner p a {
            font-weight: bold;
        }





.single-member-list {
    padding-top: 20px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 20px;
    min-height: 160px !important;
}

    .single-member-list:last-child {
        border-bottom: none;
    }

    .single-member-list img {
        width: 150px;
        height: 150px;
        float: left;
        margin-right: 10px;
        background: rgba(0, 0, 0, 0.05);
        border: 1px solid #999;
        border-radius: 5px;
        box-shadow: 0 0 4px #999;
    }

    .single-member-list h3{
        color: #38569c;
        font-size: 25px;
        font-weight: bold;
        text-shadow: 1px 1px 0 #CDCDCD;
    }
	 .english_text{
		 margin-bottom:12px;
	 }
	 .persian_text
	 {
		 direction:rtl; margin-top:0px;margin-bottom:44px;
	 }

    .single-member-list p {
        font-size: 14px;
        color: #666;
        margin-top: 10px;
        line-height: 25px;
		margin:0;
        text-align: justify;
		overflow:hidden;
    }

        .single-member-list p a {
          /*  font-weight: bold;*/
        }
.list-content{
	display:inline-block;
	}
.member-list-inner{
	float:left;
}




.photo-gallery-content {
    margin-top: 20px;
	width:73.5%;
	float:right;
	border:0px solid #000;
}

.gallery {
    padding-bottom: 10px;
    border-bottom: 1px dashed #999;
    margin-bottom: 20px;
    min-height: 200px;
}

    .gallery:last-child {
        padding-bottom: 0;
        border-bottom: none;
    }

    .gallery h3 {
        margin-left: 50px;
        font-size: 20px;
    }

    .gallery p {
        color: #333;
        font-style: italic;
        margin-top: 4px;
        margin-left: 50px;
        margin-bottom: 15px;
    }

    .gallery .images-container {
        width: 100%;
        display: inline-block;
    }

    .gallery ul {
        list-style: none;
        width: 70%;
        margin: 0 auto;
    }

        .gallery ul li {
            float: left;
            margin-right: 10px;
        }

            .gallery ul li img {
                width: 120px;
                height: 120px;
                border: 1px solid #999;
                -moz-transition: all ease 0.6s;
                -o-transition: all ease 0.6s;
                -webkit-transition: all ease 0.6s;
                transition: all ease 0.6s;
            }

                .gallery ul li img:hover {
                    margin-top: -5px;
                    box-shadow: 0 4px 4px #888;
                }

            .gallery ul li:last-child {
                margin-right: 0;
            }

    .gallery a.more-link {
       /* float: right;*/
	   position:relative;
	   left:80%;
    }

 .detail_link
 {
	 font-size:20px !important;
	 
 }


.full-images {
    list-style-type: none;
}

    .full-images li {
        float: left;
        margin-left: 33px;
        margin-bottom: 15px;
    }

        .full-images li img {
            display: block;
            width: 140px;
            height: 140px;
            border: 1px solid #999;
            border: 1px solid #999;
            padding: 5px;
            -moz-transition: all ease 0.4s;
            -o-transition: all ease 0.4s;
            -webkit-transition: all ease 0.4s;
            transition: all ease 0.4s;
        }

            .full-images li img:hover {
                box-shadow: 0 2px 4px #888;
            }

.single-video {
    padding-bottom: 10px;
    border-bottom: 1px dashed #999;
    margin-bottom: 20px;
}

    .single-video:last-child {
        padding-bottom: 0;
        border-bottom: none;
    }

    .single-video iframe {
        width: 70%;
        height: 250px;
        border: 1px solid #999;
        /*margin-left: 180px;*/
        margin-top: 20px;
        padding: 7px;
        border-radius: 5px;
        -moz-transition: all ease 0.6s;
        -o-transition: all ease 0.6s;
        -webkit-transition: all ease 0.6s;
        transition: all ease 0.6s;
    }

        .single-video iframe:hover {
            border: 1px solid #3658a9;
            background: rgba(138, 173, 255, 0.2);
        }

    .single-video h3 {
        margin-top: 10px;
        font-weight: bold;
        font-size: 20px;
        color: #38569c;
        text-shadow: 0 1px 0 #CDCDCD;
    }

    .single-video p {
        font-size: 13px;
        color: #666;
        margin-top: 10px;
        line-height: 20px;
        text-align: justify;
    }

.resource-center-content p {
    color: #999;
    font-style: italic;
    font-size: 17px;
    margin-top: 20px;
    margin-bottom: 10px;
	
}
.resource-center-content
{
	width:73%;
	float:right;
}

.resource-center-list {
    list-style-type: square;
}

    .resource-center-list li {
        margin-bottom: 15px;
        margin-left: 20px;
        padding-left: 20px;
    }

        .resource-center-list li a {
            font-size: 20px;
            text-decoration: underline;
        }

.contact-content {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
}

.social-network {
    width: 100%;
    min-height: 80px;
}

.contact-content .facebook-content {
    width: 20%;
    padding: 20px 50px;
    padding-left: 70px;
    float: left;
    border: 1px solid #073092;
    margin-right: 20px;
    background: url('../../img/frontend/footer-facebook.png') 10px no-repeat rgba(255, 255, 255, 0.3);
    -moz-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    -webkit-transition: all ease 0.6s;
    transition: all ease 0.6s;
}

    .contact-content .facebook-content:hover {
        background: url('../../img/frontend/footer-facebook.png') 10px no-repeat rgba(7, 48, 146, 0.8);
    }

.contact-content .twitter-content {
    width: 20%;
    padding: 20px 50px;
    padding-left: 70px;
    float: left;
    border: 1px solid #0397d6;
    background: url('../../img/frontend/footer-twitter.png') 10px no-repeat rgba(255, 255, 255, 0.3);
    -moz-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    -webkit-transition: all ease 0.6s;
    transition: all ease 0.6s;
}

    .contact-content .twitter-content:hover {
        background: url('../../img/frontend/footer-twitter.png') 10px no-repeat rgba(3, 151, 214, 0.8);
    }

.contact-content .facebook-content p a {
    font-size: 20px;
    color: #073092;
}

.contact-content .facebook-content:hover p a {
    color: #fff !important;
    font-weight: bold;
}

.contact-content .twitter-content p a {
    font-size: 20px;
    color: #0397d6;
}

.contact-content .twitter-content:hover p a {
    color: #fff !important;
    font-weight: bold;
}

.address {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px dashed #999;
    border-bottom: 1px dashed #999;
    min-height: 110px;
}

    .address h3.address-heading, .call-us h3.address-heading, .contact-form h3.address-heading {
        font-size: 25px;
        color: #4566B2;
        font-weight: bold;
        text-shadow: 0 1px 0 #CDCDCD;
        margin-bottom: 20px;
    }

    .address ul li, .call-us ul li {
        float: left;
		margin-bottom:50px !important;
    }

.offices {
   width:100%; padding-left:30px; margin-bottom:10px;
}

    .offices h3 {
        font-size: 20px;
        font-weight: bold;
        color: #666;
        margin-bottom: 10px;
    }

    .offices p {
        color: #333;
    }
	
	.office_desc
	{
		width:280px; height:40px; overflow:auto;
	}
	.office_map
	{
		margin-top:10px; margin-left:35px; margin-bottom:10px;
	}

.call-us {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #999;
    min-height: 150px;
	display:inline-block;
}

    .call-us ul li {
		margin-left:58px;
		width:260px;
		height:80px;
		overflow:auto;
    }

        .call-us ul li .call-info {
        }

            .call-us ul li .call-info h3 {
                font-size: 20px;
                font-weight: bold;
                color: #666;
                margin-bottom: 10px;
            }

            .call-us ul li .call-info p {
                color: #333;
                margin-bottom: 10px;
            }

.contact-form {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 110px;
}

.form {
    border: 1px solid #8AADFF;
    padding: 20px;
    border-radius: 5px;
}

.form-content {
    margin-bottom: 20px;
    padding-left: 210px;
}

    .form-content div.form-label {
        width: 150px;
        float: left;
        font-size: 17px;
        margin-top: 8px;
        font-weight: bold;
		
    }

    .form-content .input-text, .form-content select {
        width: 300px;
        border-radius: 5px;
        border: 1px solid #ccc;
        height: 25px;
        color: #666;
        -moz-transition: all ease 0.6s;
        -o-transition: all ease 0.6s;
        -webkit-transition: all ease 0.6s;
        transition: all ease 0.6s;
    }

        .form-content .input-text[type="text"]:focus, .form-content textarea:focus, .form-content select:focus {
            border: 1px solid #8AADFF;
            box-shadow: 0 0 4px rgba(138, 173, 255, 0.5);
        }

    .form-content textarea {
        width: 290px;
        border-radius: 5px;
        border: 1px solid #ccc;
        color: #666;
        padding: 5px;
    }

#btn-form-submit {
    padding: 5px 30px;
    color: #FFF;
    border-radius: 4px;
    border: 1px solid #264489;
    font-weight: bold;
    margin-left: 360px;
    background: linear-gradient(top, #5f80cb 0%, #4566b2 100%);
    background: -moz-linear-gradient(top, #5f80cb 0%, #4566b2 100%);
    background: -ms-linear-gradient(top, #5f80cb 0%, #4566b2 100%);
    background: -webkit-linear-gradient(top, #5f80cb 0%, #4566b2 100%);
    background: -o-linear-gradient(top, #5f80cb 0%, #4566b2 100%);
}

    #btn-form-submit:hover {
        background: linear-gradient(top, #4566b2 0%, #5f80cb 100%);
        background: -moz-linear-gradient(top, #4566b2 0%, #5f80cb 100%);
        background: -ms-linear-gradient(top, #4566b2 0%, #5f80cb 100%);
        background: -webkit-linear-gradient(top, #4566b2 0%, #5f80cb 100%);
        background: -o-linear-gradient(top, #4566b2 0%, #5f80cb 100%);
    }

#btn-form-reset {
    padding: 5px 30px;
    color: #FFF;
    border-radius: 4px;
    border: 1px solid #264489;
    font-weight: bold;
    background: linear-gradient(top, #5f80cb 0%, #4566b2 100%);
    background: -moz-linear-gradient(top, #5f80cb 0%, #4566b2 100%);
    background: -ms-linear-gradient(top, #5f80cb 0%, #4566b2 100%);
    background: -webkit-linear-gradient(top, #5f80cb 0%, #4566b2 100%);
    background: -o-linear-gradient(top, #5f80cb 0%, #4566b2 100%);
}

    #btn-form-reset:hover {
        background: linear-gradient(top, #4566b2 0%, #5f80cb 100%);
        background: -moz-linear-gradient(top, #4566b2 0%, #5f80cb 100%);
        background: -ms-linear-gradient(top, #4566b2 0%, #5f80cb 100%);
        background: -webkit-linear-gradient(top, #4566b2 0%, #5f80cb 100%);
        background: -o-linear-gradient(top, #4566b2 0%, #5f80cb 100%);
    }


/*--------------------------------NEW STYLE 2-----------DONE---------------------*/
.partner-heading {
    margin-bottom: 30px;
    border-top: 1px solid #999;
    padding-top: 10px;
}

    .partner-heading h3 {
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        vertical-align: middle;
    }

.home-single-partner {
    margin-top: 10px;
    margin-bottom: 30px;
}

    .home-single-partner:last-child {
        margin-bottom: 0;
    }

    .home-single-partner img {
        background: #ccc;
        border: 1px solid #999;
        width: 90px;
        height: 90px;
        float: left;
        margin-right: 10px;
    }

    .home-single-partner p {
		text-align:left;
    }

/*--------------------------------NEW STYLE 3------------DONE--------------------*/
.left-blog-content {
    width: 70%;
    float: left;
}

.single-blog {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #999;
}

    .single-blog:last-child {
        border-bottom: none;
    }

    .single-blog h1 a {
        display: block;
        color: #38569c;
        text-shadow: 0 1px 0 #CDCDCD;
        font-size: 25px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .single-blog img {
        width: 150px;
        height: 130px;
        border: 1px solid #999;
        float: left;
        margin-right: 15px;
    }

    .single-blog p {
        font-size: 14px;
        color: #333;
        line-height: 17px;
        text-align: justify;
    }

    .single-blog .detail-text {
        display: inline-block;
        width: 96%;
        padding: 10px;
        background: rgba(138, 173, 255, 0.4);
        margin-top: 10px;
        border-radius: 5px;
        border: 1px solid #666;
    }

        .single-blog .detail-text ul {
            padding: 0;
            margin: 0;
        }

            .single-blog .detail-text ul li {
                float: left;
                margin-right: 20px;
                color: #222;
            }

                .single-blog .detail-text ul li:last-child {
                    float: right;
                }

                    .single-blog .detail-text ul li:last-child a {
                        color: #222;
                        font-weight: bold;
                        -moz-transition: color ease 0.6s;
                        -o-transition: color ease 0.6s;
                        -webkit-transition: color ease 0.6s;
                        transition: color ease 0.6s;
                    }

                        .single-blog .detail-text ul li:last-child a:hover {
                            color: #8AADFF;
                        }

.right-blog-content {
    width: 25.83%;
    float: left;
    margin-left: 40px;
}

.search-bar .search-area {
    padding: 10px;
    background: #eee;
}

.search-area input[type="text"] {
    width: 200px;
    border: 1px solid #999;
    border-radius: 4px;
    -moz-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
    padding: 5px;
    display: block;
    color: #777;
    font-style: italic;
}

    .search-area input[type="text"]:focus {
        border: 1px solid #5473bd;
        box-shadow: 0 0 4px #8AADFF;
    }

.search-area input[type="submit"] {
    margin-top: 10px;
    border: 1px solid #5473bd;
    background: linear-gradient(top, #1e5799 0%, #7db9e8 100%);
    background: -moz-linear-gradient(top, #1e5799 0%, #7db9e8 100%);
    background: -o-linear-gradient(top, #1e5799 0%, #7db9e8 100%);
    background: -webkit-linear-gradient(top, #1e5799 0%, #7db9e8 100%);
    background: -ms-linear-gradient(top, #1e5799 0%, #7db9e8 100%);
    margin-left: 0 !important;
    padding: 3px 10px !important;
}

.recent-post, .intl-partners, .search-bar {
    margin-top: 30px;
}

    .recent-post h2, .intl-partners h2, .search-bar h2 {
        font-weight: bold;
        border-bottom: 1px solid #333;
        padding-bottom: 10px;
        font-size: 20px;
    }

    .recent-post ul li {
        color: #666;
        background: #e5e5e5;
        margin-bottom: 1px;
        padding: 7px 20px;
    }

        .recent-post ul li a {
            display: inline-block;
            color: #3e62b7;
            margin-bottom: 1px;
        }

.intl-partners {
    /*border-bottom: 1px solid #333;
    min-height:250px;*/
}

    .intl-partners ul li {
        float: left;
        margin-left: 14px;
    }

        .intl-partners ul li img {
            width: 100px;
            height: 100px;
            border: 1px solid #999;
            margin-top: 10px;
            margin-bottom: 10px;
            -moz-transition: box-shadow ease 0.7s;
            -o-transition: box-shadow ease 0.7s;
            -webkit-transition: box-shadow ease 0.7s;
            transition: box-shadow ease 0.7s;
        }

            .intl-partners ul li img:hover {
                box-shadow: 0 0 5px #999;
            }

    .intl-partners a {
        float: right;
        font-style: italic;
        font-size: 17px;
        margin-right: 20px;
    }

.blog-detail {
}
.blog-detail ul li
{
	   list-style:circle;
	   margin-left:20px;
	   color:#666;
	   line-height:25px;
	   font-size:14px;
}

    .blog-detail h1 {
        font-size: 30px;
        color: #38569c;
        font-weight: bold;
        text-shadow: 0 2px 0 #CDCDCD;
        /*border-bottom: 3px solid #8AADFF;*/
        padding-bottom: 10px;
    }

    .blog-detail .detail-page-list {
        display: inline-block;
        width: 94%;
        padding: 7px 15px;
        background: #5075ca;
        margin-bottom: 10px;
        border-radius: 5px;
        border: 1px solid #2c4b94;
    }

        .blog-detail .detail-page-list ul {
        }

            .blog-detail .detail-page-list ul li {
                float: left;
                margin-right: 40px;
                color: #fff;
                font-style: italic;
                font-size: 14px;
            }

    .blog-detail img {
        width: 650px;
        height: 300px;
        margin-bottom: 20px;
    }

    .blog-detail p {
        text-align: justify;
        color: #666;
        font-size: 15px;
        line-height: 24px;
    }

.comment-form {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .comment-form h3 {
        color: #8AADFF;
        font-size: 20px;
        font-weight: bold;
        text-shadow: 0 1px 0 #333;
        margin-bottom: 20px;
    }

    .comment-form .comment-textbox {
        display: block;
        float: left;
        margin-right: 47px;
        width: 285px;
        height: 30px;
        margin-bottom: 10px;
        padding-left: 5px;
        border: 1px solid #666;
        border-radius: 4px;
        -moz-transition: all ease 0.4s;
        -o-transition: all ease 0.4s;
        -webkit-transition: all ease 0.4s;
        transition: all ease 0.4s;
    }

        .comment-form .comment-textbox:focus, .comment-form textarea:focus {
            border: 1px solid #5473bd;
            box-shadow: 0 0 4px #8AADFF;
        }

        .comment-form .comment-textbox:nth-child(2n-1) {
            margin-right: 0;
        }

    .comment-form textarea {
        display: block;
        width: 625px;
        height: 120px;
        margin-bottom: 10px;
        padding-left: 5px;
        border: 1px solid #666;
        border-radius: 4px;
        padding-top: 5px;
        -moz-transition: all ease 0.4s;
        -o-transition: all ease 0.4s;
        -webkit-transition: all ease 0.4s;
        transition: all ease 0.4s;
    }

    .comment-form input[type="submit"] {
        margin-left: 0 !important;
    }

    .comment-form input, .comment-form textarea {
        color: #666;
        font-style: italic;
    }

.posted-comments {
}

    .posted-comments h3 {
        color: #8AADFF;
        text-shadow: 0 1px 0 #333;
        font-size: 25px;
    }

    .posted-comments .single-comment {
        padding: 10px;
        background: #fafafa;
        border-radius: 0 5px 0 5px;
        border-left: 1px solid #333;
        border-bottom: 1px solid #333;
        margin-bottom: 20px;
        margin-top: 20px;
    }

        .posted-comments .single-comment h4 {
            color: #333;
            font-weight: bold;
            font-size: 20px;
            margin-bottom: 5px;
        }

        .posted-comments .single-comment span {
            font-style: italic;
            margin-bottom: 10px;
            display: inline-block;
            color: #aaa;
        }

        .posted-comments .single-comment p {
            color: #888;
            line-height: 17px;
            font-size: 14px;
        }

.blog-detail-partners {
    display: inline-block;
}

.recent-blog-details-page {
}

    .recent-blog-details-page ul li a {
    }


/*-_-_-_-_-_-_-_-_-_-_-_--_-_-_-_-_-SANAN EVENT STYLE-_-_-_-_-_-_-DONE_-_-_-_-_--_-_-_-_-_-*/
.main_container {
    width: 100%;
    min-height: 500px;
    margin-bottom: 10px;
    padding-top: 2px;
}

.right_event_box {
    float: right;
    width: 25%;
}

.left_event_box {
    width: 73%;
	float:right;
}

.event_box {
    border-bottom: 2px groove #8AADFF;
    margin: 7px 10px;
    min-height: 170px;
    width: 100%;
}

    .event_box:last-child {
        border-bottom: none;
    }

.event_box_image {
    float: left;
    height: 120px;
    margin: 20px 0;
    width: 120px;
}

    .event_box_image img {
        border: 1px solid #999;
        box-shadow: 0 0 4px #999;
    }

.event_box_text {
    float: left;
    margin: 10px;
    min-height: 150px;
    width: 520px;
}

    .event_box_text h3 {
        font-size: 16px;
        font-weight: bold;
        margin: 5px 5px 10px;
    }

        .event_box_text h3 a {
            color: #38569c;
            font-size: 20px;
            text-shadow: 0 1px 0 #CDCDCD;
        }

            .event_box_text h3 a:hover {
                color: #8AADFF;
            }

    .event_box_text span {
        font-size: 16px;
        float: right;
        font-weight: normal;
        color: #777;
        text-shadow: none;
        padding: 0 0 0 10px;
    }

    .event_box_text p {
        line-height: 1.5;
		font-size:13px;
    }

.event-details {
    margin-top: 20px;
}

.event-details ul li
   {
	   list-style:circle;
	   margin-left:20px;
	   color:#666;
	   line-height:25px;
	   font-size:14px;
   }

.event-details-images {
    min-height: 160px;
    width: 100%;
}

.events_image
{
	border:0px solid #000; height:300px; margin-bottom:20px;
}

.event-details img {
    border: 1px solid #8AADFF;
	width:100%;
	height:100%;
	padding: 5px;
    /*width: 130px;
    height: 130px;
    float: left;
    margin: 10px 0 10px 10px;
    padding: 5px;
    transition: background 0.6s ease 0s;*/
}

.event-details h1 {
    color: #355CBA;
    font-size: 45px;
    font-weight: bold;
    margin-bottom: 10px;
}

.event-details h3 {
    color: #355CBA;
    font-size: 25px;
    font-weight: bold;
}

    .event-details h3 span {
        font-weight: normal;
        margin-left: 10px;
    }

.event-details p {
    color: #666666;
    font-size: 14px;
    line-height: 25px;
    margin-top: 10px;
    text-align: justify;
}




/*----------------------------------------NEW STYLE 4----------DONE------------------------------*/
.news-search-area {
    width: 80%;
    padding: 10px;
    border: 1px solid #3856a0;
    background: rgba(138, 173, 255, 0.2);
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
}

    .news-search-area input[type="text"] {
        width: 70%;
        padding: 6px;
        border: 1px solid #3856a0;
        border-radius: 5px;
        -moz-transition: all ease 0.6s;
        -o-transition: all ease 0.6s;
        -webkit-transition: all ease 0.6s;
        transition: all ease 0.6s;
        font-style: italic;
        color: #777;
    }

        .news-search-area input[type="text"]:focus {
            border: 1px solid #5473bd;
            box-shadow: 0 0 5px #3856a0;
        }

    .news-search-area input[type=submit] {
        padding: 5px 30px;
        color: #FFF;
        border-radius: 4px;
        border: 1px solid #264489;
        font-weight: bold;
        margin-left: 40px;
        background: linear-gradient(top, #5f80cb 0%, #4566b2 100%);
        background: -moz-linear-gradient(top, #5f80cb 0%, #4566b2 100%);
        background: -ms-linear-gradient(top, #5f80cb 0%, #4566b2 100%);
        background: -webkit-linear-gradient(top, #5f80cb 0%, #4566b2 100%);
        background: -o-linear-gradient(top, #5f80cb 0%, #4566b2 100%);
    }

        .news-search-area input[type=submit]:hover {
            background: linear-gradient(top, #4566b2 0%, #5f80cb 100%);
            background: -moz-linear-gradient(top, #4566b2 0%, #5f80cb 100%);
            background: -ms-linear-gradient(top, #4566b2 0%, #5f80cb 100%);
            background: -webkit-linear-gradient(top, #4566b2 0%, #5f80cb 100%);
            background: -o-linear-gradient(top, #4566b2 0%, #5f80cb 100%);
        }

.press-release-content {
    display: inline-block;
    margin-bottom: 20px;
}

.left-press-content {
    float: left;
    width: 73%;
}

.right-press-content {
    float: left;
    margin-left: 40px;
    width: 25.83%;
}

.single-news {
    padding-bottom: 10px;
    border-bottom: 2px groove #8AADFF;
    min-height: 110px;
    margin-bottom: 20px;
}

    .single-news:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none;
    }

    .single-news .news-heading span {
        color: #d52b2b;
        display: block;
        font-weight: bold;
        font-size: 17px;
        font-style: italic;
        margin-bottom: 5px;
    }

    .single-news .news-heading p a {
        display: inline-block;
        color: #38569c;
        font-weight: bold;
        font-size: 20px;
        text-shadow: 0 1px 0 #CDCDCD;
        margin-bottom: 5px;
        text-align: justify;
        -moz-transition: color ease 0.5s;
        -o-transition: color ease 0.5s;
        -webkit-transition: color ease 0.5s;
        transition: color ease 0.5s;
    }

        .single-news .news-heading p a:hover {
            color: #6789da;
        }

.news-content p {
    color: #666;
    text-align: justify;
    font-size: 13px;
    line-height: 18px;
}

.right-press-content ul li a {
    font-weight: bold;
    display: block;
}

.submenu {
    display: none;
    background: #ddd !important;
    border-top: 1px solid #666;
}

    .submenu li {
        border-bottom: 1px solid #ddd;
    }

        .submenu li:last-child {
            border-bottom: none;
        }

        .submenu li a {
            font-weight:normal !important;
        }
        .press-detail-content{
            margin-top:20px;
            margin-bottom:20px;
        }
		
		.press-detail-content ul li
		{
			   list-style:circle;
			   margin-left:20px;
			   color:#666;
			   line-height:25px;
			   font-size:14px;
		}
        .press-detail-content p{
            line-height:20px;
            color:#666;
            text-indent:50px;
            font-size:13px;
            text-align:justify;
        }
		.videos-gallery-content
		{
			width:73%;
			float:right;
		}
		
		.member_list_image
		{
			float:left !important; width:100px !important; height:100px !important; background:none !important; border:none !important; box-shadow:none !important;
		}
		.member_heading
		{
			text-decoration:underline; font-size:15px; color: #069; font-weight:bold;
		}
		
		.front_upper_content
           {
	   width:330px; float:left; height:160px; margin-left:10px; margin-bottom:20px;
	   
            }
        .front_upper_content:first-child{
	      margin-left:0px;
	   
	    }
		  .left
	       {
		   padding-left:10px;float:left;
	       }
		   
		   
		   .news_mores{
			   margin-left:168px; color:#069; font-size:12px; font-weight:bold;
			   }
			   
			   
		.detail_wrapper ul li
	      {
		list-style:circle;
		line-height:25px;
		margin-left:20px;
	    }
	   
		  