/**
 *  * Footheme footheme.css
 *   *
 *    * Use this file to add your custom styles.
 *     *
 *      * You can change the name of this file, just
 *       * remember to update the name in the info file
 *        * as well.
 *         */


/*Background color for the whole page*/

.texture-overlay {
    background-color: #f6f6f6;
}

#header {
    background: #ffffff;
}

#header .header-inner {
    background: #ffffff;
}

#header #branding {
    max-height: 120px;
    width: 180px;
}

body[class*='page-mideast-news'] section#main-content {
    display: block;
}

#block-imageblock-1.block div.block-inner div.block-content {
    padding: 0;
    height: 90px;
}

#block-imageblock-18.block div.block-inner div.block-content {
    padding: 0;
    height: 90px;
}

html.js body.html div.texture-overlay div#page.container div.at-panel {
    margin-top: 10px;
}

#block-imageblock-3.block div.block-inner div.block-content {
    padding: 0;
}

div.region-header div.block-imageblock div.block-inner {
    margin-right: 40px;
}

#page.container header#header.clearfix div.header-inner div.region {
    margin-bottom: 0px;
}

html.js body.html div.texture-overlay div#page.container div#columns {
    padding-top: 10px;
}


/*Border around all the pages*/

div#page.container {
    border: 1px solid #DCDCDE;
}


/* Breadcrumb hide */

#breadcrumb {
    display: none;
}

#flexslider-1.flexslider {
    margin: 0;
    webkit-border-radius: 0;
    moz-border-radius: 0;
    -o-border-radius: 0;
    webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
    box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
}

#block-views-slider-homepage-view-block.block div.block-inner {
    margin: 0;
}

#block-views-slider-homepage-view-block.block div.block-inner div.block-content {
    padding: 5px 0px
}

#flexslider-1.flexslider ol.flex-control-nav {
    bottom: -7px;
    position: absolute;
    right: 10px;
    width: auto;
    z-index: 44;
}

.flexslider .slides>li:first-child {
    display: list-item;
}

.flexslider .views-field-title a {
    font-size: 18px;
}

.flexslider .views-field-field-summary {
    font-size: 14px;
}


/*.flexslider .views-field-title{background-color:#828282} */

.flex-control-paging li a.flex-active {
    background: #FF9100
}

.flex-control-paging li a {
    background: #A0968C;
    border-radius: 2px;
}


/*.btw-b .block-title {
    font-weight: normal;
}*/

.block-content {
    padding: 0px;
}

#content-column div.content-inner section.block h2.block-title {
    padding-left: 0;
}


/*asia home page left alignment*/

#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field {
    padding-left: 2px;
}


/*#block-views-latest-jobs-block.block div.block-inner div.block-content {
    padding-left: 16px;
}*/

#block-poll-recent.block div.block-inner div.block-content {
    padding-left: 7px;
}

#block-poll-recent.block div.block-inner h2.block-title {
    padding-left: 5px;
}


/*china home page */

#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field {
    padding-left: 2px;
}

#block-views-latest-jobs-china-block.block div.block-inner div.block-content {
    padding-left: 16px;
}


/*mideast home page*/

#block-views-clone-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field {
    padding-left: 2px;
}

#block-views-latest-jobs-middle-east-block.block div.block-inner div.block-content {
    padding-left: 16px;
}


/*anz home page*/

#block-views-clone-2-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field {
    padding-left: 2px;
}

#block-views-latest-jobs-anz-block.block div.block-inner div.block-content {
    padding-left: 16px;
}


/*Styling for ad blocks*/

section[id*='block-imageblock'] h2.block-title {
    font-size: 10px;
    border: none;
    background: #FFFFFF;
    color: #505050;
    line-height: 100%;
    margin: 0;
    padding: 2px;
}

section[id*='block-imageblock']div.block-inner div.block-content {
    padding-top: 5px;
}


/*.block-title {
 * font-size:15px;
 * text-transform: uppercase;
 * font-weight: 600;
 * color: #505050;
 * padding: 2px 2px;
 * line-height: 100%;
 * margin: 0 0 0 0;
 * background: #ffffff;
 * font-family: Verdana, Helvetica, sans-serif;
 * font-style: normal;
 * border-bottom: 3px solid #505050;
 * font-variant: small-caps;
 * }
 * */


/*Events block in homepage */

#block-views-events-block.block div.view div.view-content table.views-table tbody tr td.views-field a {
    color: #0083BF;
    font-size: 17px;
}


/*#block-views-events-block.block div.view div.view-content table.views-table tbody tr td.views-field a{font-size:16px;font-weight:bold;color:#766C62;} */

#block-views-events-block.block div.view div.view-content table.views-table tbody tr td.views-field {
    font-size: 12px;
    margin-top: 0.4em;
    border-bottom: 1px solid #E6E6E6;
}

ul.quicktabs-tabs.quicktabs-style-navlist {
    padding: 0px 0px;
}

.quicktabs_main.quicktabs-style-navlist {
    background: #FFFFFF;
    padding: 0px;
    width: 75%;
}

ul.quicktabs-tabs.quicktabs-style-navlist li.active {
    background: #FFFFFF;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
}

ul.quicktabs-tabs.quicktabs-style-navlist li.active a {
    color: #FF9100;
    font-weight: bold;
}

.quicktabs_main.quicktabs-style-navlist {
    border-left: 1px solid #E1E1E1;
    border-right: 0px;
    border-bottom: 0px;
    border-top: 0px;
}

ul.quicktabs-tabs.quicktabs-style-navlist li a {
    padding-right: 3px;
    color: #766C62
}

.block-quicktabs div.item-list ul li {
    margin-left: 0;
    font-size: 15px;
    margin-top: 0px;
    text-align: right;
}

.quicktabs-style-navlist div.view-content td.views-field {
    padding-bottom: 10px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 8px;
    line-height: 1.2;
    margin-bottom: 10px;
    border-bottom: 1px solid #E6E6E6;
}

.quicktabs-style-navlist div.view-content td.views-field a {
    color: #766C62;
    font-size: 16px;
}

.quicktabs-style-navlist div.view-content td.views-field .date-display-single {
    font-size: 9px;
    margin-left: 5px;
    white-space: nowrap;
}


/*Added by Hina for List view(News & Features)*/

#page h2#page-title,
body.page-node-add-job-application #main-content-header #page-title,
body.page-node-add-jobs #main-content-header #page-title,
.page-node.page-node-edit.node-type-jobs #main-content-header #page-title,
.page-node-add-legal-professional-profile- #main-content-header h2#page-title,
.page-node-edit.node-type-legal-professional-profile #main-content-header h2#page-title,
.page-node-add-law-firm-profile #main-content-header h2#page-title,
.page-node-edit.node-type-law-firm-profile #main-content-header h2#page-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 0;
    text-transform: uppercase;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    margin-bottom: 5px;
    padding-bottom: 0px;
}

#main-content-header.clearfix {
    margin-top: 0px;
    margin-bottom: 0px;
}

#block-system-main.block div.view div.view-content div.views-row span.views-field {
    font-size: 14px;
}

#block-system-main.block div.view div.view-content div.views-row div.views-field div.field-content span.tag-button {
    color: #505050;
    font: 11px Arial, Helvetica, sans-serif;
    width: 50px;
    padding: 4px;
    border: 3px;
    margin: 0px;
    border: 0px solid;
    border-radius: 20px;
    background-color: #bababa;
}

#block-system-main.block div.view div.view-content div.views-row div.views-field span.field-content a {
    font-family: "knowledge";
    font-weight: bold;
    font-size: 17px;
}

#block-system-main.block div.view div.view-content div.views-row div.views-field div.field-content {
    margin-bottom: 0.6em;
    margin-top: 0.2em;
    font-size: 16px;
    color: #505050;
}

#block-system-main.block div.view div.view-content div.views-row {
    line-height: normal;
    margin-bottom: 8px;
    border-bottom: 1px solid #E6E6E6;
}


/*Tags List veiw*/

.views-field-field-tags {
    text-transform: uppercase;
}

section[id^='block-views-news-'][id$='top-block'] div.view div.view-content table.views-table tbody tr td.views-field a {
    font-size: 17px;
}

section[id^='block-views-news-'][id$='top-block'] div.view div.view-content table.views-table tbody tr td.views-field span.comment-icon {
    float: none;
    font-size: 13px;
    margin-left: 14px;
    vertical-align: middle;
}

section[id^='block-views-news-'][id$='top-block'] div.view div.view-content table.views-table tbody tr td.views-field span.comment-icon img {
    vertical-align: bottom;
}

section[id^='block-views-news-'][id$='top-block'] div.view div.view-content table.views-table tbody tr {
    border-bottom: 1px solid #E6E6E6;
    line-height: normal;
    margin-bottom: 8px;
}

section[id^='block-views-news-'][id$='top-block'] div.view div.view-content table.views-table tbody tr td.views-field {
    padding-bottom: 0px;
    font-size: 14px;
}

#block-views-news-asia-top-block {
    margin-bottom: 0px;
}

#block-views-news-asia-top-block .block-content {
    padding-bottom: 0px
}


/*breaking news home page block*/

#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field a {
    font-size: 17px;
}

#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field span.comment-icon {
    float: none;
    margin-left: 14px;
    vertical-align: middle;
}

#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field span.comment-icon img {
    vertical-align: bottom;
}

#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr {
    border-bottom: 1px solid #E6E6E6;
    line-height: normal;
    margin-bottom: 8px;
}

#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field span.summary {
    font-size: 14px;
}

#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field span.full_article a {
    font-size: 12px;
}


/*breaking news china home page block*/

#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field a {
    font-size: 17px;
}

#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field span.comment-icon {
    float: none;
    margin-left: 14px;
    vertical-align: middle;
}

#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field span.comment-icon img {
    vertical-align: bottom;
}

#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr {
    border-bottom: 1px solid #E6E6E6;
    line-height: normal;
    margin-bottom: 8px;
}

#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field span.date-display-interval {
    font-size: 13px;
    font-style: normal;
}

#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field span.date-display-interval em.placeholder {
    font-style: normal;
}

#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field span.summary {
    font-size: 14px;
}

#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field span.full_article a {
    font-size: 12px;
}


/*breaking news anz home page block*/

#block-views-clone-2-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field a {
    font-size: 17px;
}

#block-views-clone-2-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field span.comment-icon {
    float: none;
    margin-left: 14px;
    vertical-align: middle;
}

#block-views-clone-2-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field span.comment-icon img {
    vertical-align: bottom;
}

#block-views-clone-2-of-news-china-block.block div.view div.view-content table.views-table tbody tr {
    border-bottom: 1px solid #E6E6E6;
    line-height: normal;
    margin-bottom: 8px;
}

#block-views-clone-2-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field span.date-display-interval {
    font-size: 13px;
    font-style: normal;
}

#block-views-clone-2-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field span.date-display-interval em.placeholder {
    font-style: normal;
}

#block-views-clone-2-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field span.summary {
    font-size: 14px;
}

#block-views-clone-2-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field span.full_article a {
    font-size: 12px;
}


/*breaking news Middle East home page block*/

#block-views-clone-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field a {
    font-size: 17px;
}

#block-views-clone-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field span.comment-icon {
    float: none;
    margin-left: 14px;
    vertical-align: middle;
}

#block-views-clone-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field span.comment-icon img {
    vertical-align: bottom;
}

#block-views-clone-of-news-china-block.block div.view div.view-content table.views-table tbody tr {
    border-bottom: 1px solid #E6E6E6;
    line-height: normal;
    margin-bottom: 8px;
}

#block-views-clone-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field span.date-display-interval {
    font-size: 13px;
    font-style: normal;
}

#block-views-clone-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field span.date-display-interval em.placeholder {
    font-style: normal;
}

#block-views-clone-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field span.summary {
    font-size: 14px;
}

#block-views-clone-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field span.full_article a {
    font-size: 12px;
}


/*Related links block*/

#block-views-related-links-block.block div.view span.field-content a {
    font-size: 17px;
}

#block-views-related-links-block.block div.view div.views-field {
    border-bottom: 1px solid #E6E6E6;
    line-height: normal;
    margin-bottom: 8px;
}

.comment-count {
    font-size: 11px;
}


/*more link for News in Homepage*/


/*.more-link a{
 * background: none repeat scroll 0 0 #00C3EC;
 * border: 0.07em solid #30A6C7;
 * border-radius: 0.3125em;
 * color: #0083BF;
 * display: inline-block;
 * padding: 0.1em 0.65em;
 * transition: all 0.3s ease 0s;
 * line-height: 1.1;
 * background-color: #E6E6E6;
 * }*/

.more-link a {
    font-size: 14px;
}

.news-summary-home {
    font-size: 15px;
}


/* Features block on homepage */

section[id^='block-views-features-'][id$='-block'] div.view div.view-content table.views-table tbody tr td.views-field a {
    font-size: 17px;
}

section[id^='block-views-features-'][id$='-block'] div.view div.view-content table.views-table tbody tr td.views-field {
    font-size: 14px;
    text-align: none;
    vertical-align: top;
    padding-left: 3px;
}

section[id^='block-views-features-'][id$='-block'] div.block-content {
    padding: 0px;
    background-color: #ececec;
}

section[id^='block-views-features-'][id$='-block'] div.view div.view-content table.views-table tbody tr td.views-field img.image-style-features-home {
    max-width: none;
}

section[id^="block-views-features-"][id$="-block"] div.view div.view-content table.views-table tbody tr {
    border-bottom: 1px solid #ECECEC;
}

section[id^="block-views-features-"][id$="-block"].block div.view div.view-content table.views-table tbody tr td.views-field span.full_article a {
    font-size: 12px;
}

div.view-special-reports tr.odd {
    background-color: #ececec;
}

.special_reports_title_block {
    font-size: 17px;
}


/*Special Reports block in homepage*/

section[id^='block-views-special-reports-'][id$='-block'] div.view div.view-content table.views-table tbody tr td.views-field a {
    font-size: 14px;
}

section[id^='block-views-special-reports-'][id$='-block'] div.view div.view-content table.views-table tbody tr td.views-field {
    font-size: 14px;
    margin-top: 0.4em;
    border-bottom: 1px solid #E6E6E6;
    vertical-align: top;
}


/*Fix image size issue in chrome*/

section[id^='block-views-special-reports-'][id$='-block'] div.view div.view-content table.views-table tbody tr td.views-field img.image-style-special-reports-home {
    max-width: none;
}

#block-poll-recent.block .block-inner {
    margin-right: 10px;
    padding-left: 10px;
    font-size: 15px;
}

#block-poll-recent.block .total {
    font-size: 11px;
    text-align: left;
}

#block-poll-recent.block div.block-inner div.block-content ul.links {
    display: none;
}

.poll .signin-link {
    text-align: center;
}


/*Pages styling */


/*Fix image size issue in chrome*/

img.image-style-special-reports-page {
    max-width: none;
}


/*Style for Special Reports pages */

a .special_reports_title_page {
    font-family: "knowledge";
    font-weight: bold;
    font-size: 17px;
    color: #505050;
}

a:hover .special_reports_title_page {
    font-family: "knowledge";
    font-weight: bold;
    font-size: 17px;
    color: #FF8000;
}

.sr_page_metadata {
    font-size: 14px;
}

#block-system-main.block div.view-special-reports div.view-content td.views-field {
    margin-bottom: 0.6em;
    margin-top: 0.2em;
    font-size: 14px;
    color: #505050;
    vertical-align: top;
    padding-top: 4px;
}

#block-system-main.block div.view-special-reports div.view-content tr {
    border-bottom: 1px solid #E6E6E6;
}


/* Load more link styles */

div.view div.item-list ul.pager li.pager-next {
    border: none;
}

div.view div.item-list ul.pager {
    background: #E8E8E8;
    padding: 0px;
}

div.view div.item-list ul.pager li.pager-next a {
    font-size: 13px;
    display: block;
    margin-bottom: -20px;
    margin-top: -20px;
}


/*events list page*/


/*events link button*/

#main-content div#content div#block-block-35.block ul#links li {
    background: #0083BF;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    border-radius: 32px;
    text-align: center;
    display: inline-block;
    margin-right: 4px;
}

#main-content div#content div#block-block-35.block ul#links li a.toc-filter-processed {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    padding: 3px 22px 6px;
    vertical-align: text-bottom;
}

#main-content div#content div#block-block-35.block ul#links {
    margin: 0px;
}

#main-content div#content div#block-block-35.block ul#links li:hover {
    background-color: #25A3DD;
}

#block-views-events-law-awards-block.block h2.block-title {
    background: #E8E8E8;
    color: #828282;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 100%;
}

#block-views-events-in-house-summit-block.block h2.block-title {
    background: #E8E8E8;
    color: #828282;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 100%;
}

#block-views-events-conferences-block.block h2.block-title {
    background: #E8E8E8;
    color: #828282;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 100%;
}

#block-views-events-masterclass-events-block.block h2.block-title {
    background: #E8E8E8;
    color: #828282;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 100%;
}

#block-views-events-masterclass-events-block.block h2.block-title a.block-title-link {
    font-weight: bold;
}

#block-views-events-law-awards-block.block h2.block-title a.block-title-link {
    font-weight: bold;
}

#block-views-events-in-house-summit-block.block h2.block-title a.block-title-link {
    font-weight: bold;
}

#block-views-events-conferences-block.block h2.block-title a.block-title-link {
    font-weight: bold;
}

div.view-events .view-content table.views-table tbody tr td.views-field p {
    font-size: 15px;
    text-align: justify;
    text-justify: inter-word;
    margin-bottom: 0px;
    margin-top: 16px
}

#block-system-main.block div.view-events div.view-content table.views-table tbody tr td.views-field {
    font-size: 18px;
    padding-top: 4px;
    padding-bottom: 0px;
}

#block-system-main.block div.view-events div.view-content table.views-table tbody tr td.views-field.views-field-field-event-url-1 {
    padding-top: 10px;
    width: 12%;
}

div.view-events div.view-content table.views-table tbody tr td.views-field a img.image-style-events-homepage-image {
    max-width: none;
    padding-top: 4px;
}

.block div.view div.view-content table.views-table tbody tr td.views-field span.event_date {
    font-size: 11.5px;
    font-weight: bold;
}

.block div.view div.view-content table.views-table tbody tr td.views-field span.event_venue {
    font-size: 11.5px;
    font-weight: bold;
}

section[id*='block-views-events'].block div.view div.view-content table.views-table tbody tr {
    border-bottom: 1px solid #E6E6E6;
}

section[id*='block-views-events'] div.share-icon {
    margin-top: -24px;
    float: right;
    margin-right: -14px;
}

section[id*='block-views-events'].block div.view div.view-content table.views-table tbody tr td.views-field a {
    font-size: 18px;
}

section[id*='block-views-events'].block div.view div.view-content table.views-table tbody tr td.views-field div.share-icon p a img {
    margin-bottom: 6px;
}

section[id^='block-views-events-'].block div.view div.view-content table.views-table tbody tr td.views-field div.share-icon p span.separator {
    vertical-align: 40%;
}

section[id^='block-views-events-'].block div.view div.more-link {
    margin-top: -14px;
}

section[id^="block-views-events-"].block h2.block-title a.block-title-link {
    color: #666666;
}

.block div.view div.view-content table.views-table tbody tr td.views-field span.event_city {
    font-size: 11.5px;
    font-weight: bold;
}


/*css for share button of third level page*/

#block-system-main.block div.view div.view-content table.views-table tbody tr td.views-field div.share-icon p a img {
    margin-bottom: 6px;
}

div[id*='block-system-main'].block div.view div.view-content table.views-table tbody tr td.views-field div.share-icon {
    float: right;
    margin-top: -30px;
    margin-right: -14px;
}

#block-system-main.block div.view div.view-content table.views-table tbody tr {
    border-bottom: 1px solid #E6E6E6;
}

section[id^='block-views-events-'].block div.view div.view-content table.views-table tbody tr td.views-field {
    padding-bottom: 0px;
    padding-top: 0px;
}

section[id^='block-views-events-'].block div.view div.view-content table.views-table tbody tr td.views-field.views-field-field-event-url-1 {
    padding-top: 10px;
    width: 12%;
}

#block-block-24.block,
#block-block-7.block,
#block-block-47.block,
#block-block-27.block {
    text-align: center;
}


/* Past Events */

#block-views-events-past-in-house-summits h2.block-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 0;
    text-transform: uppercase;
    line-height: 1;
    border-bottom: 1px solid #ff8000;
    margin-bottom: 5px;
}

#block-views-events-past-law-awards h2.block-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 0;
    text-transform: uppercase;
    line-height: 1;
    border-bottom: 1px solid #ff8000;
    margin-bottom: 5px;
}

#block-views-events-past-masterclass-events h2.block-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 0;
    text-transform: uppercase;
    line-height: 1;
    border-bottom: 1px solid #ff8000;
    margin-bottom: 5px;
}

#block-views-events-past-partner-events h2.block-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 0;
    text-transform: uppercase;
    line-height: 1;
    border-bottom: 1px solid #ff8000;
    margin-bottom: 5px;
}

#block-views-events-past-sem-conferences h2.block-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 0;
    text-transform: uppercase;
    line-height: 1;
    border-bottom: 1px solid #ff8000;
    margin-bottom: 5px;
}


/* Events page */

#block-system-main.block div.view-events div.view-content table.views-table tbody tr td.views-field a {
    font-size: 18px;
}

#block-system-main.block div.view-events div.view-content table.views-table tbody tr td.views-field span {
    color: #555555;
}

.field-name-field-event-date .field-items {
    font-size: 13px;
}

.field-name-field-event-venue .field-items {
    font-size: 13px;
}

#block-views-sponsorship-opportunities-block.block div.block-inner h2.block-title {
    margin: 0px;
    font-size: 32px;
    padding: 0px;
}


/*events image banner left aligned*/

#block-system-main.block article[id*="node"].node div.events-banner-image div.field {
    margin: 0px;
}


/*Hide title for all events */

.node-type-law-awards #main-content-header #page-title {
    display: none;
}

.node-type-summits #main-content-header #page-title {
    display: none;
}

.node-type-masterclass #main-content-header #page-title {
    display: none;
}

.node-type-conferences #main-content-header #page-title {
    display: none;
}


/*events quicktab page */

div[id='block-system-main'] .node div.share-events {
    display: inline-block;
}

div[id='block-system-main'] .node div.events-list-link a {
    float: right;
    font-size: 14px;
    padding-top: 5px;
}

div[id='block-system-main'] .node div.events-list-link {
    display: inline;
}

div[id^='block-quicktabs-'].block {
    margin-top: -20px;
}


/*This for search field in menu bar*/

#custom-search-blocks-form-1.search-form div div.form-item {
    margin-top: 0;
    float: left;
}

#block-custom-search-blocks-1.block form#custom-search-blocks-form-1.search-form div div.form-item input#edit-custom-search-blocks-form-1--2.custom-search-box {
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0px;
}

#page.container div#menu-bar.nav nav#block-custom-search-blocks-1.block form#custom-search-blocks-form-1.search-form {
    margin-bottom: 0;
}

#block-custom-search-blocks-1.block form#custom-search-blocks-form-1.search-form div div#edit-actions.form-actions input#edit-submit.custom-search-button {
    border-radius: 0;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 0px;
    position: absolute;
    margin-left: 0px;
}

#block-custom-search-blocks-1.block form#custom-search-blocks-form-1.search-form div div#edit-actions--2.form-actions input#edit-submit--2.custom-search-button {
    border-radius: 0;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 0px;
    position: absolute;
    margin-left: 0px;
}

#menu-bar.nav nav#block-custom-search-blocks-1.block form#custom-search-blocks-form-1.search-form div div#edit-actions.form-actions {
    margin-top: 0px;
    margin-bottom: 0px;
}

#menu-bar.nav nav#block-custom-search-blocks-1.block form#custom-search-blocks-form-1.search-form div div#edit-actions--2.form-actions {
    margin-top: 0px;
    margin-bottom: 0px;
}

#menu-bar.nav nav#block-custom-search-blocks-1.block form#custom-search-blocks-form-1.search-form div div.form-item {
    margin-bottom: 0px;
}

#page.container div#menu-bar.nav {
    margin-top: 5px;
    text-transform: uppercase;
    border-bottom: 1px solid #ECECEC;
}

#page.container div#menu-bar.nav nav#block-custom-search-blocks-1.block {
    float: right;
    width: 185px;
}

#custom-search-blocks-form-1.search-form div div#edit-actions.form-actions input#edit-submit--3.custom-search-button {
    border-radius: 0;
    padding: 0;
    margin-top: 6px;
    margin-bottom: 0px;
}

#block-block-34 {
    border-bottom: 1px solid #ECECEC;
}

#first-time {
    display: none;
}


/*-----------------------------------------------*/

#block-imageblock-14.block-imageblock .block-image img {
    max-width: none;
    width: 468px;
}

img.imageblock-image {
    max-width: none;
}

.article-title {
    color: #505050;
    display: block;
    font: bold 20px Arial, Helvetica, sans-serif;
    margin: -3px 0 11px;
}


/* Styling for region dropdown in the top user menu */


/*  Css changes for Login link in the header */

#alb-regions-block {
    margin-left: 2px;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.9em;
}

#alb-regions-block a {
    padding-right: 12px;
    padding-left: 5px;
}

#alb-regions-block a.first {
    padding-left: 10px;
}

#alb-regions-block a.active {
    color: #ff8000;
}

#block-system-user-menu {
    font-size: 10px;
    font-weight: normal;
}

#block-system-user-menu ul li a {
    font-weight: normal;
    font-size: 10px;
    padding: 0 5px 0 5px;
}

#menu-bar.nav nav#block-system-user-menu.block ul.menu li.first a {
    border-right: 1px solid #DCDCDE;
}

#block-system-user-menu.block div.block-inner div.block-content {
    padding: 0;
}

#block-system-user-menu.block div.block-inner div.block-content ul li {
    display: inline;
    list-style: none outside none;
    padding-left: 0.2em;
    padding-right: 0.2em;
}

#block-system-user-menu.block div.block-inner {
    background: none;
    margin-right: 0px;
}

#header.clearfix div.header-inner div.region {
    margin-bottom: 5px;
    margin-top: 5px;
}

#header.clearfix div.block-content nav#block-system-user-menu.block {
    width: 25%;
    min-width: 200px;
    margin-top: 7px;
    float: right;
}

#header.clearfix div.block-content nav#block-system-user-menu.block div.block-inner div.block-content a {
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    color: #ffffff;
    font-family: arial;
    font-weight: bold;
    line-height: 1.9em
}

#header.clearfix div.block-content nav#block-system-user-menu.block div.block-inner div.block-content ul {
    text-align: right;
}

#header.clearfix div.block-content nav#block-system-user-menu.block div.block-inner div.block-content ul.menu li {
    border-right: 1px solid #DCDCDE;
}

#header.clearfix div.block-content nav#block-system-user-menu.block div.block-inner div.block-content ul.menu li.first {
    border-left: 0px solid #DCDCDE;
}

#header.clearfix div.block-content nav#block-system-user-menu.block div.block-inner div.block-content ul.menu li.last {
    border-right: 0px;
}

#header.clearfix div.block-content nav#block-system-user-menu.block div.block-inner div.block-content ul.menu li.expanded,
li.collapsed,
li.leaf {
    padding: 0px;
}

#header.clearfix div.header-inner div.region div.region-inner div#block-block-1.block div.block-inner div.block-content form#countrymenu select {
    padding: 0;
    margin: 2px 0 2px 0;
    text-transform: uppercase;
    font-size: 10px;
}

#header.clearfix div.header-inner div.region div.region-inner div#block-block-1.block div.block-inner div.block-content {
    padding: 0;
}

#header.clearfix div.header-inner div.region div.region-inner div#block-block-1.block div.block-inner div.block-content ul.menu li.leaf a {
    color: #555555;
    text-transform: uppercase;
}

#header.clearfix div.header-inner div.region div.region-inner div#block-block-1.block div.block-inner div.block-content form#countrymenu {
    margin-bottom: 0
}

#header.clearfix div.header-inner div.region div.region-inner div#block-block-1.block {
    margin-left: 350px
}

#header.clearfix div.header-inner div.region div.region-inner div.block div.block-inner div.block-content {
    padding: 5px 2px 5px 10px;
}

#header.clearfix div.header-inner div.region div.region-inner div#block-block-1.block div.block-inner {
    margin-right: 5px;
}

select.countrymenu {
    padding: 3px;
    margin: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #555555;
    border: 1px solid #666666;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    width: 120px;
}


/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        padding-right: 18px
    }
}

.region-inner div#block-block-1.block div.block-inner div.block-content form#countrymenu label.countrymenulabel {
    font-size: 10px;
    margin-right: 10px;
    margin-top: 2px;
}

label.countrymenulabel {
    position: relative;
    text-transform: uppercase;
}

label.countrymenulabel:after {
    content: '<>';
    font: 11px "Consolas", monospace;
    color: #555555;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 8px;
    top: 3px;
    padding: 0 0 2px;
    border-bottom: 1px solid #555555;
    position: absolute;
    pointer-events: none;
}

label.countrymenulabel:before {
    content: '';
    right: 6px;
    top: 0px;
    width: 20px;
    background: #f8f8f8;
    position: absolute;
    pointer-events: none;
    display: block;
}

.block-content form#countrymenu label.countrymenulabel {
    font-weight: normal;
    font-size: 12px;
}

header.node-header h2.node-title a {
    color: #0083BF;
}

#branding.branding-elements div#logo {
    margin-top: 13px;
    padding-top: 10px;
}

#branding.branding-elements div#logo a img.site-logo {
    max-width: none;
}


/*changes to style comments form*/

.user-image-add-comments {
    float: left;
    margin-right: 10px;
}

.user-image-add-comments img {
    border-radius: 5px;
}

#edit-comment-body {
    float: right;
    width: 90%;
    background: #ECECEC;
}

#comments #edit-actions {
    float: right;
}

#comment-form .form-item {
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

#comment-form .form-actions {
    width: 90%;
    float: right;
    background: #ECECEC;
    margin-top: 0px;
    padding-bottom: 5px;
}

#comment-form .form-actions .form-submit {
    float: right;
    background: #4D4D4D;
    color: #FFFFFF;
    margin-right: 10px;
    font-size: 14px;
    text-transform: uppercase;
}

#comment-form .form-actions .form-submit:hover {
    float: right;
    background: #4D4D4D;
    color: #FF8000;
    margin-right: 10px;
    font-size: 14px;
    text-transform: uppercase;
}

#edit-comment-body textarea {
    border-radius: 6px;
}

.resizable-textarea .grippie {
    display: none;
}

.commment-loggedin-text {
    margin-bottom: 10px;
    font-size: 12px;
}

.commment-loggedin-text .username {
    color: #4D4D4D;
    font-weight: bold;
    font-size: 16px;
}

.commment-loggedin-text a {
    color: #005A84;
}

.user-comments-input {
    width: 100%
}

.indented {
    margin-left: 60px;
}


/*comments list-section*/

.user-picture {
    border: none;
    float: left;
    margin: 3px 10px 0 0;
    border-radius: 5px;
}

article.comment {
    border-bottom: 2px solid #E6E6E6;
    line-height: normal;
    margin-bottom: 8px;
}

article.comment div.user-picture img {
    border: 2px;
    border-radius: 5px;
}


/*article.comment div.user-picture img.image-style-comments-user-pic{border:2px;border-radius: 5px;}*/

article.comment span span.date-time a.toc-filter-processed {
    color: #766C62;
}

article.comment span.username {
    font-weight: bold;
    text-decoration: none;
}

article.comment div.comment-content {
    margin-bottom: 10px;
    word-wrap: break-word;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.6;
}

article.comment nav.clearfix ul.links li.comment-delete a {
    font-size: 11px;
    text-transform: capitalize;
}

article.comment nav.clearfix ul.links li.comment-edit a {
    font-size: 11px;
    text-transform: capitalize;
}

article.comment nav.clearfix ul.links li.comment-reply a {
    font-size: 11px;
    text-transform: capitalize;
}

article.comment div.comment-content div.field div.field-items div.field-item {
    margin-left: 60px;
}

article.comment nav.clearfix ul.links li.comment_forbidden span {
    font-size: 11px;
}

article.comment span span.username {
    font-weight: bold;
}

article.comment span.date_format {
    float: right;
    font-size: 11px;
    height: 10px;
}

article.comment nav.clearfix span.flag-wrapper {
    float: right;
    font-size: 11px;
    margin-top: 3px;
}

#modal-content.modal-content form#user-login.ctools-use-modal-processed div div.item-list ul li {
    list-style-image: none;
}

#modal-content.modal-content form#user-login.ctools-use-modal-processed div div.item-list ul {
    list-style-type: none;
}


/*styling for article view */

.page-node .node-content {
    margin: 0px;
    font-size: 15px;
}

.node-content .field-name-field-author {
    margin-top: 0px;
    margin-bottom: 10px;
}

.node-content .field-name-field-author,
.field-name-field-tags {
    display: inline-block;
}

.node-content .field-name-field-features-issue-date {
    display: inline-block;
}

/* .page-node #main-content-header #page-title {
    color: #0083bf;
    font-size: 32px;
    margin: 7px 0 0px;
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: 1px solid #E6E6E6;
    text-transform: none;
    font-variant: normal;
} */

.node-metadata {
    font-size: 15px;
}

.page-node .field-name-body {
    border-bottom: 1px solid #E6E6E6;
}

.page-node div.field-name-field-tags li.field-item {
    background: #ECECEC;
    margin-right: 10px;
    padding-left: 5px;
    border-radius: 4px;
}

.node div.share-icon p a {
    padding-left: 4px;
    vertical-align: bottom;
}

.node div.node-content div.node-metadata div.share-icon {
    margin-bottom: -32px;
}

div[id='block-system-main'] div.share-icon p a#share-linkedin.toc-filter-processed img {
    margin-bottom: 1px;
}

div[id='block-system-main'] span.comment_count {
    vertical-align: 12%;
}


/*Special Reports article page */

.node-special-reports .node-content .field-name-field-thumbnail-image.field-type-image.field-label-hidden.view-mode-full {
    height: auto;
    float: left;
    padding: 2px;
}


/*share button*/

#da2a_2.a2a_kit {
    float: right;
}

#a2apage_dropdown.a2a_menu div.a2a_menu_inside div.a2apage_wide div.a2a_tabs {
    display: none;
}

#a2apage_find_container.a2a_menu_find_container {
    display: none;
}

#a2apage_dropdown.a2a_menu div.a2a_menu_inside div.a2apage_wide {
    display: none;
}

#a2apage_powered_by.a2a_menu_powered_by {
    display: none;
}

#a2apage_dropdown.a2a_menu {
    border-width: 0px;
    background: none;
}

#a2apage_dropdown.a2a_menu div.a2a_menu_inside {
    width: 71px;
    border-radius: 4px;
}

#a2apage_linkedin.a2a_i span.a2a_i_linkedin {
    line-height: 16px;
}

#a2apage_email.a2a_i span.a2a_i_email {
    line-height: 16px;
}

#a2apage_linkedin.a2a_i {
    width: 65px;
    border-radius: 4px;
}

#a2apage_email.a2a_i {
    width: 65px;
    border-radius: 4px;
}

#block-addtoany-addtoany-button.block h2.block-title {
    display: none;
}

#block-addtoany-addtoany-button.block {
    display: inline;
    vertical-align: bottom;
    float: right;
    padding-right: 4px;
}

#da2a_1.a2a_kit {
    vertical-align: top;
    margin-left: -8px;
}

#a2apage_col1.a2a_col1 {
    margin: -6px -6px -4px -4px;
}


/*print button*/

#block-printfriendly-printfriendly.block h2.block-title {
    display: none;
}

#block-printfriendly-printfriendly.block {
    display: inline;
    float: right;
}


/*CSS for TOC in Features and News Analysis*/


/*bullet of toc*/

.toc-filter div.toc-filter-content div.item-list ul.toc-filter-links li {
    list-style-image: url("/sites/default/files/icons/double-arrow-bullet.png");
}

.toc-filter div.toc-filter-content div.item-list ul.toc-filter-links li a.toc-filter-processed {
    font-size: 15px;
}


/* Footer */

#footer ul.menu li {
    float: left;
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid #FFFFFF;
}

#footer ul.menu li.last {
    float: left;
    border-right: none;
}

#footer div.region #block-footer-sitemap-footer-sitemap .block-inner {
    margin-left: 20%;
    float: inherit;
}

#footer div.region div.block-inner {
    float: left;
    margin-right: 40px;
    *float: inherit;
}

body.page-user div.texture-overlay div#page.container footer#footer div#footer-inner.clearfix div.region div.region-inner div#block-imageblock-25.block div.block-inner {
    *float: left
}

#footer div.region #block-block-2 div.block-inner {
    float: none;
    margin-right: 0px;
}

#block-block-2.block-region-footer {
    font-size: 10px;
    width: 100%;
    float: left;
    margin-bottom: 0px;
    padding: 0px;
    text-transform: uppercase;
}

.region-footer .block-content {
    padding: 0px;
}


/*Login Form*/


/* Override font style in all popup forms */

div.modal-forms-modal-content .popups-container {
    font: 20px Arial, Helvetica, sans-serif;
}

div.modal-forms-modal-content .modal-title {
    font-size: 22px;
    color: #555555;
    font-weight: normal;
}

div.modal-forms-modal-content .form-item {
    margin-top: 0px;
    margin-bottom: 6px;
}

div.modal-forms-modal-content .form-item label {
    float: left;
    font-size: 16px;
    font-weight: 500;
    margin: 8px 0px 0px 10px;
    width: 25%;
    color: #555555;
}

.popups-container {
    background: url(/sites/default/files/icons/tr_background.jpg) no-repeat center center;
}

#modal-content form[id^='user-login'] input[id*='submit'] {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

#modal-content form[id^='user-login'] div[id*='actions'] {
    text-align: center;
    margin-top: -4px;
    margin-bottom: 6px;
}

#modal-content form[id^='user-login'] li[class='even first'] {
    list-style: none;
    padding-bottom: 15px;
    margin-bottom: 10px;
    font-size: 12px;
    border-bottom: 1px solid #cccccc;
}

#modal-content form[id^='user-login'] div[class='item-list'] {
    font-size: 14px;
}

#modal-content form[id^='user-login'] li[class*='odd last'] {
    list-style: none;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 8px;
}

#modal-content.modal-content div#messages div.messages {
    border: 1px solid;
    background: #E6E6E6;
    font-size: 16px;
    margin-bottom: 8px;
    border-radius: 4px;
    color: #000000;
}

#modal-content form[id^='user-login'] input[class*='form-text'] {
    width: 200px;
    font-size: 14px;
    margin: 4px;
    border: 1px solid #CCCCCC;
    padding: 4px;
    color: #555555;
}

#modal-content.modal-content {
    padding-top: 10px;
}

#modal-content form[id^='user-login'] .item-list ul {
    margin: 0px 0px 0px 10px;
    width: 90%;
}

#modal-content form[id^='user-login'].ctools-use-modal-processed div div.item-list ul li {
    margin-left: 0px;
}

#user-login .form-item-login-type {
    overflow: auto;
}

#user-login .form-item-login-type .form-item {
    float: left;
    margin-bottom: 0px;
    margin-left: 30px;
}


/*Password request form*/


/* This is required since the modules css in not applied in popup*/

#modal-content form[id*='user-pass'] .url-textfield {
    display: none !important;
}

#modal-content form[id^='user-pass'] input[id*='submit'] {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

#modal-content form[id*='user-pass'].form-required {
    display: none;
}

#modal-content form[id^='user-pass'] div[id*='actions'] {
    text-align: center;
    margin-top: -2px;
    margin-bottom: 6px;
}

#modal-content form[id^='user-pass'] input[class*='form-text'] {
    padding: 4px;
    margin: 6px 10px 0px;
    font-size: 14px;
    color: #555555;
    border: 1px solid #CCCCCC;
}

#modal-content form[id^='user-pass'] div.form-item label {
    float: left;
    font-size: 16px;
    font-weight: 500;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 10px;
    width: 90%;
    text-align: left;
    color: #555555;
}


/*user-register-form*/

#user-register-form .form-text {
    width: 280px;
    margin: 0px;
}

#user-register-form .form-item label {
    display: inline;
}

#user-register-form .field-type-text {
    text-align: center;
}

#edit-account.form-wrapper {
    text-align: center;
}

#edit-account.form-wrapper div.form-item div.form-item input#edit-pass-pass1.password-field {
    width: 280px;
    margin-right: -382px;
}

#user-register-form div div#edit-actions.form-actions input#edit-submit.form-submit {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

#block-system-main.block form#user-register-form.user-info-from-cookie div div#edit-account.form-wrapper div.form-item {
    max-width: 100%;
}

#user-register-form.user-info-from-cookie {
    margin-left: 10%;
}

#block-system-main.block form#user-register-form.user-info-from-cookie div div#edit-account.form-wrapper div.form-item div.password-suggestions {
    width: 100%;
}


/*user-register-form-address*/

#field-user-address-add-more-wrapper div.form-item label {
    display: inline;
    vertical-align: top;
}

#edit-field-user-address.field-type-text-long div#field-user-address-add-more-wrapper div.form-item div.form-textarea-wrapper textarea#edit-field-user-address-und-0-value.text-full {
    height: 75px;
}

#edit-field-user-address.field-type-text-long div#field-user-address-add-more-wrapper div.form-item div.form-textarea-wrapper {
    width: 285px;
    display: inline-block;
    max-width: 100%;
    margin-right: -20px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-address.field-type-text-long div#field-user-address-add-more-wrapper div.form-item {
    text-align: center;
}


/*user-register-form-text-box-alignment*/

#user-register-form.user-info-from-cookie div div#edit-field-user-country.field-type-taxonomy-term-reference div.form-item select#edit-field-user-country-und.form-select {
    width: 285px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-country.field-type-taxonomy-term-reference div.form-item {
    margin: 0 0 0 124px;
}

#edit-account.form-wrapper div.form-item input#edit-mail.form-text {
    margin-right: 36px;
    max-width: 100%;
}

#edit-field-user-company.field-type-text div#field-user-company-add-more-wrapper div.form-item {
    padding-top: 36px;
}

#edit-account.form-wrapper div.form-item div.form-item input#edit-pass-pass2.password-confirm {
    width: 280px;
    margin-right: 9%;
}

#edit-account.form-wrapper div.form-item div.form-item div.password-confirm {
    float: none;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-first-name.field-type-text div#field-user-first-name-add-more-wrapper div.form-item {
    width: 100%;
    margin: 0;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-first-name.field-type-text div#field-user-first-name-add-more-wrapper div.form-item input#edit-field-user-first-name-und-0-value.text-full {
    margin-right: 5px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-last-name.field-type-text div#field-user-last-name-add-more-wrapper div.form-item input#edit-field-user-last-name-und-0-value.text-full {
    margin-right: 4px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-pen-name.field-type-text div#field-user-pen-name-add-more-wrapper div.form-item input#edit-field-user-pen-name-und-0-value.text-full {
    margin-right: -6px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-gender.field-type-taxonomy-term-reference {
    text-align: center;
    margin-left: -10px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-gender.field-type-taxonomy-term-reference div.form-item select#edit-field-user-gender-und.form-select {
    width: 288px;
    max-width: 100%;
    margin-right: -29.2px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-phone.field-type-text div#field-user-phone-add-more-wrapper div.form-item input#edit-field-user-phone-und-0-value.text-full {
    margin-right: -18px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-fax.field-type-text div#field-user-fax-add-more-wrapper div.form-item input#edit-field-user-fax-und-0-value.text-full {
    margin-right: -18px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-company.field-type-text div#field-user-company-add-more-wrapper div.form-item input#edit-field-user-company-und-0-value.text-full {
    margin-right: -4px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-job-title.field-type-text div#field-user-job-title-add-more-wrapper div.form-item input#edit-field-user-job-title-und-0-value.text-full {
    margin-right: -17px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-industry.field-type-taxonomy-term-reference div.form-item input#edit-field-user-industry-und.form-text {
    margin-right: 4px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-practise-area.field-type-taxonomy-term-reference div.form-item input#edit-field-user-practise-area-und.form-text {
    margin-right: 17px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-job-title.field-type-text {
    margin-right: 5px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-industry.field-type-taxonomy-term-reference div.form-item {
    max-width: 100%;
    margin-left: -6px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-phone.field-type-text div#field-user-phone-add-more-wrapper div.form-item {
    margin-left: -9px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-fax.field-type-text div#field-user-fax-add-more-wrapper div.form-item {
    margin-left: -10px;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-fax.field-type-text div#field-user-fax-add-more-wrapper div.form-item label {
    margin-left: 8%;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-phone.field-type-text div#field-user-phone-add-more-wrapper div.form-item label {
    margin-left: 5%;
}


/*user-register-form-industry & practice area*/

#edit-field-user-industry.field-type-taxonomy-term-reference {
    text-align: center;
    width: 100%;
}

#edit-field-user-practise-area.field-type-taxonomy-term-reference {
    text-align: center;
}

.form-checkboxes div.form-item {
    width: 50%;
    float: left;
}


/*user register form label */

#field-please-tell-us-about-yours-add-more-wrapper div.form-item input#edit-field-please-tell-us-about-yours-und-0-value.text-full {
    display: none;
}

#field-please-tell-us-about-yours-add-more-wrapper div.form-item label {
    font-weight: bold;
    font-size: 16px;
    float: left;
}


/*user register form password strength */

#edit-account.form-wrapper div.form-item div.form-item div.password-strength {
    float: right;
    margin-right: 18%;
    margin-top: 2.5em;
    max-width: 100%;
}


/*user agreement field on register page*/

#user-register-form.user-info-from-cookie div div#edit-field-user-agreement.field-type-list-boolean div.form-item {
    text-align: center;
}

#user-register-form.user-info-from-cookie div div#edit-field-user-agreement.field-type-list-boolean div.form-item label.option span.form-required {
    display: none;
}


/*user view page*/

#block-system-main.block article.profile section.field {
    display: flex;
}


/*user-profile.tpl.php*/

#block-system-main.block div.profile div.name {
    font-size: 24px;
}

#block-system-main.block div.profile div.job-at-company {
    margin-bottom: 20px;
}

#block-system-main.block div.profile div.e-mail {
    font-size: 12px;
    margin-bottom: 6px;
}

div[id='block-system-main'].block div.profile div.user-picture img[class^='image-style'] {
    margin-top: -30px;
}

#block-system-main.block div.profile div.phone {
    font-size: 12px;
    margin-bottom: 6px;
}

#block-system-main.block div.profile div.fax {
    font-size: 12px;
    margin-bottom: 6px;
}

#block-system-main.block div.profile div.field {
    margin-top: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

#block-system-main.block div.profile div.contact-details {
    font-weight: bold;
}

#block-system-main.block div.profile section.field {
    margin: 6px 6px 6px 0;
    font-size: 14px;
}

#block-system-main.block div.profile div.job-details {
    font-weight: bold;
    margin-bottom: -25px;
}

#block-system-main.block div.profile div.address {
    font-size: 14px;
}

#block-system-main.block div.profile div.country {
    font-size: 14px;
}

#block-system-main.block div.profile div.e-mail img {
    vertical-align: middle;
}

#block-system-main.block div.profile div.phone img {
    vertical-align: middle;
}

#block-system-main.block div.profile div.fax img {
    vertical-align: middle;
}


/*user edit page*/

#block-system-main.block form#user-profile-form {
    margin-left: 10%;
}

#block-system-main.block form#user-profile-form div {
    display: block;
}

#block-system-main.block form#user-profile-form .form-item {
    max-width: 100%;
    text-align: -webkit-center;
}

#block-system-main.block form#user-profile-form .form-item label {
    display: inline;
}

#block-system-main.block form#user-profile-form .form-text {
    width: 280px;
    margin: 0;
}

#block-system-main.block form#user-profile-form div fieldset#edit-timezone.collapsible {
    max-width: 100%;
}

#block-system-main.block form#user-profile-form .field-type-text {
    text-align: center;
}

#block-system-main.block form#user-profile-form div div#edit-account.form-wrapper div.form-item div.password-suggestions {
    max-width: 100%;
}

#block-system-main.block form#user-profile-form div div#edit-account.form-wrapper div.form-item input#edit-current-pass.form-text {
    margin-right: 50px;
}

#block-system-main.block form#user-profile-form div div#edit-account.form-wrapper div.form-item input#edit-mail.form-text {
    margin-right: 42px;
}

#block-system-main.block form#user-profile-form div div#edit-account.form-wrapper div.form-item div.form-item input#edit-pass-pass2.password-confirm {
    margin-right: 48px;
}

#block-system-main.block form#user-profile-form div div#edit-field-user-first-name.field-type-text div#field-user-first-name-add-more-wrapper div.form-item input#edit-field-user-first-name-und-0-value.text-full {
    margin-right: 14px;
}

#block-system-main.block form#user-profile-form div div#edit-field-user-last-name.field-type-text div#field-user-last-name-add-more-wrapper div.form-item input#edit-field-user-last-name-und-0-value.text-full {
    margin-right: 14px;
}

#block-system-main.block form#user-profile-form div div#edit-field-user-gender.field-type-taxonomy-term-reference div.form-item {
    margin-left: 122px;
}

#block-system-main.block form#user-profile-form div div#edit-field-user-phone.field-type-text div#field-user-phone-add-more-wrapper div.form-item input#edit-field-user-phone-und-0-value.text-full {
    margin-right: -28px;
}

#block-system-main.block form#user-profile-form div div#edit-field-user-fax.field-type-text div#field-user-fax-add-more-wrapper div.form-item input#edit-field-user-fax-und-0-value.text-full {
    margin-right: -48px;
}

#block-system-main.block form#user-profile-form div div#edit-field-user-address.field-type-text-long {
    text-align: center;
    margin-right: 7px;
}

#block-system-main.block form#user-profile-form div div#edit-field-user-country.field-type-taxonomy-term-reference {
    text-align: center;
    margin-right: 184px;
}

#block-system-main.block form#user-profile-form div div#edit-field-user-company.field-type-text div#field-user-company-add-more-wrapper div.form-item input#edit-field-user-company-und-0-value.text-full {
    margin-right: 4px;
}

#block-system-main.block form#user-profile-form div div#edit-field-user-job-title.field-type-text div#field-user-job-title-add-more-wrapper div.form-item input#edit-field-user-job-title-und-0-value.text-full {
    margin-right: -6px;
}

#block-system-main.block form#user-profile-form div div#edit-field-user-industry.field-type-taxonomy-term-reference div.form-item input#edit-field-user-industry-und.form-text {
    margin-right: -15px;
}

#block-system-main.block form#user-profile-form div div#edit-field-user-practise-area.field-type-taxonomy-term-reference div.form-item input#edit-field-user-practise-area-und.form-text {
    margin-right: 22px;
}

#block-system-main.block form#user-profile-form .form-type-radios.form-item-status>label {
    float: left;
    width: 50%;
    padding-top: 10px;
}

#block-system-main.block form#user-profile-form .form-item-status #edit-status {
    display: inline-block;
    width: 50%;
}

#block-system-main.block form#user-profile-form .form-item-status #edit-status .form-item {
    float: left;
}

#block-system-main.block form#user-profile-form .form-item-status #edit-status .form-item label {
    padding-right: 20px;
}

#block-system-main.block form#user-profile-form .form-item-roles-change .form-type-checkbox {
    width: 100%;
    text-align: -webkit-auto;
}

#block-system-main.block form#user-profile-form .form-item-roles-change .description {
    display: none;
}

#block-system-main.block form#user-profile-form .form-type-checkboxes.form-item-roles-change>label {
    float: left;
    width: 50%;
}

#block-system-main.block form#user-profile-form .form-item-roles-change .form-checkboxes {
    width: 50%;
    display: inline-block;
    text-align: left;
}

#block-system-main.block form#user-profile-form .form-item-roles-change .form-checkboxes .form-type-checkbox {
    margin-top: 0px;
}

#block-system-main.block form#user-profile-form .field-name-field-recruiter {
    text-align: center;
}

#block-system-main.block form#user-profile-form div fieldset#edit-timezone.collapsible div.fieldset-wrapper div.form-item select#edit-timezone--2.form-select {
    width: 100%;
}

#block-system-main.block form#user-profile-form div div#edit-actions--2.form-actions {
    text-align: center;
}

#block-system-main.block form#user-profile-form div div#edit-actions--2.form-actions input.form-submit {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

#block-system-main.block form#user-profile-form .form-select {
    margin-top: 0px;
    margin-bottom: 0px;
}

#block-system-main.block form#user-profile-form div fieldset#edit-picture.form-wrapper div.fieldset-wrapper div.form-item input#edit-picture-upload.form-file {
    width: 100%;
}

#block-system-main.block form#user-profile-form div div#edit-field-user-country.field-type-taxonomy-term-reference div.form-item select#edit-field-user-country-und.form-select {
    width: 285px;
    margin-right: -194px;
}

#mailchimp-newsletter-alb_singapore,
#mailchimp-newsletter-alb_events_se_asia {
    display: inline-block;
    margin-left: 10px;
}

#mailchimp-newsletter-alb_hong_kong,
#mailchimp-newsletter-alb_middle_east,
#mailchimp-newsletter-alb_events_ne_asia,
#mailchimp-newsletter-alb_events_china {
    display: inline-block;
    margin-left: 15px;
}

#mailchimp-newsletter-alb_china {
    display: inline-block;
    margin-left: 20px;
}

.mailchimp-newsletter-wrapper div.form-item {
    margin: 5px 0;
}


/*create new account link*/

#edit-actions.form-actions {
    text-align: center;
}


/*Latest jobs*/

section[id^='block-views-latest-jobs-'][id$='-block'] div.block-inner div.block-content div.view div.view-content div.views-row div.views-field span.field-content a {
    font-size: 17px;
}

section[id^='block-views-latest-jobs-'][id$='-block'] div.block-inner div.block-content div.view div.view-content div.views-row div.views-field {
    line-height: 1;
    padding-top: 8px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ECECEC;
}


/*Search api block in menubar */

#menu-bar.nav div#block-views-exp-search-page.block {
    margin-left: 12px;
    width: 175px;
}

#menu-bar.nav nav#block-search-api-page-search-results.block form#search-api-page-search-form-search-results {
    margin: 0;
}

#menu-bar.nav nav#block-search-api-page-search-results.block form#search-api-page-search-form-search-results div div.form-item {
    margin: 0;
}

#menu-bar.nav div#block-views-exp-search-page.block form#views-exposed-form-search-page div div.views-exposed-form div.views-exposed-widgets div#edit-search-api-views-fulltext-wrapper.views-exposed-widget div.views-widget div.form-item input#edit-search-api-views-fulltext.form-text {
    border: 1px solid #ccc;
    border-radius: 0;
    margin: 0;
    max-width: 140px;
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    padding-right: 20px;
}

#menu-bar.nav div#block-views-exp-search-page.block form#views-exposed-form-search-page div div.views-exposed-form div.views-exposed-widgets div#edit-search-api-views-fulltext-wrapper.views-exposed-widget div.views-widget div.form-item input#edit-search-api-views-fulltext.auto_submit {
    border: 1px solid #CCCCCC;
}

#menu-bar.nav div#block-views-exp-search-page.block form#views-exposed-form-search-page div div.views-exposed-form div.views-exposed-widgets div#edit-search-api-views-fulltext--2-wrapper.views-exposed-widget div.views-widget div.form-item input#edit-search-api-views-fulltext--2.auto_submit {
    border-radius: 0;
    margin: 0;
    max-width: 140px;
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    padding-right: 20px;
}

#menu-bar.nav div#block-views-exp-search-page.block form#views-exposed-form-search-page div div.views-exposed-form div.views-exposed-widgets div.views-exposed-widget input#edit-submit-search.form-submit {
    float: right;
    max-width: 18px;
    max-height: 18px;
    position: absolute;
    background: url("/sites/default/files/icons/searchIcon.jpg") no-repeat scroll 0 0;
    color: transparent;
    right: 11px;
    top: 13px;
    z-index: 100;
    padding: 0;
    margin: 0;
    border: none;
}

#menu-bar.nav div#block-views-exp-search-page.block form#views-exposed-form-search-page {
    margin: 0;
}

#menu-bar.nav div#block-views-exp-search-page.block form#views-exposed-form-search-page div div.views-exposed-form div.views-exposed-widgets {
    margin: 0;
    position: relative;
}

#menu-bar.nav div#block-views-exp-search-page.block form#views-exposed-form-search-page div div.views-exposed-form div.views-exposed-widgets div.views-exposed-widget {
    padding: 0;
}

body.html.page-user div.texture-overlay div#page.container div#menu-bar.nav div#block-views-exp-search-page.block {
    float: right;
    width: 175px;
}

body.html.page-user div.texture-overlay div#page.container div#menu-bar.nav nav#block-system-user-menu.block {
    float: right;
    font-size: 10px;
    font-weight: normal;
}

body.html.page-user div.texture-overlay div#page.container div#menu-bar.nav div#block-views-exp-search-page.block form#views-exposed-form-search-page div div.views-exposed-form div.views-exposed-widgets div.views-exposed-widget input#edit-submit-search.form-submit {
    font-size: 0px;
    width: 18px;
    height: 18px;
}


/* filters(facets) and search result page */

#block-facetapi-zih8esyfkvwkemttztglem1grylaarmk.block div.block-inner div.block-content div.item-list ul#facetapi-facet-search-apidefault-node-index-block-type.facetapi-facetapi-links li a {
    text-transform: capitalize;
    font-size: 15px;
}

#block-facetapi-zih8esyfkvwkemttztglem1grylaarmk.block div.block-inner div.block-content div.item-list ul#facetapi-facet-search-apidefault-node-index-block-type.facetapi-facetapi-checkbox-links li {
    list-style: none;
    margin-left: 4px;
    font-size: 14px;
    margin-bottom: 0px;
}

#block-facetapi-zih8esyfkvwkemttztglem1grylaarmk.block div.block-inner div.block-content div.item-list ul#facetapi-facet-search-apidefault-node-index-block-type.facetapi-facetapi-links li {
    list-style: none;
    margin-left: 4px;
    font-size: 14px;
}

#block-facetapi-dnhok0dxm8uzwwmrn2n1qrmbs9aceqhr.block div.block-inner div.block-content div.item-list ul#facetapi-facet-search-apidefault-node-index-block-field-issue-date.facetapi-facetapi-links li {
    list-style: none;
    margin-left: 4px;
    font-size: 14px;
}

#block-facetapi-dnhok0dxm8uzwwmrn2n1qrmbs9aceqhr.block div.block-inner div.block-content div.item-list ul#facetapi-facet-search-apidefault-node-index-block-field-issue-date.facetapi-facetapi-checkbox-links li {
    list-style: none;
    margin-left: 4px;
    font-size: 14px;
    margin-bottom: 0px;
}

.facetapi-checkbox {
    margin-bottom: 0px;
    margin-top: 0px;
}

#block-system-main.block div.view-search div.view-content div.views-row div.views-field span.field-content {
    font-size: 14px;
}

#block-system-main.block div.view-search div.view-content div.views-row div.views-field {
    padding-bottom: 10px;
}


/*#block-system-main.block div.view-search div.view-content div.views-row div.views-field {
text-align: justify;
}*/

#block-system-main.block div.view-search div.view-content div.views-row div.views-field {
    padding-bottom: 0px;
}


/* search autocomplete */

#edit-search-api-views-fulltext-wrapper.views-exposed-widget div.views-widget div.form-item div#autocomplete ul li {
    font-size: 12px;
    opacity: 0.8;
    width: 100%;
}


/*changes to hide content promoted to front page */

.node-promoted,
.feed-icon {
    display: none;
}


/*Footer sitemap */

#footer-inner.clearfix div.region div.region-inner div#block-footer-sitemap-footer-sitemap.block div.block-inner {
    margin-right: 0;
    margin-left: 84px;
}

#footer-sitemap.clearfix div.fs-block-content div.menu-sitemap-menu ul.footer_links_menu-sitemap-menu li {
    width: 20%;
    text-align: left;
}

#footer-sitemap.clearfix div.fs-block-content div.menu-sitemap-menu ul.footer_links_menu-sitemap-menu li ul.footer_links_menu-sitemap-menu li {
    width: 100%;
}

#footer-sitemap.clearfix div.fs-block-content div.menu-sitemap-menu ul.footer_links_menu-sitemap-menu li a.fs-root-link {
    font-size: 0.9em;
    font-weight: bold;
}

#footer-inner.clearfix div.region div.region-inner div#block-block-2.block {
    width: 45%;
    padding-top: 5px;
}

#footer-sitemap.clearfix div.fs-block-content div.menu-sitemap-menu ul.footer_links_menu-sitemap-menu li a {
    font-size: 0.8em;
    text-transform: uppercase;
}

#footer-inner.clearfix div.region div.region-inner div#block-imageblock-25.block div.block-inner {
    margin-left: 90px;
}

#footer-sitemap.clearfix div.fs-block-content div.menu-sitemap-menu ul.footer_links_menu-sitemap-menu li ul.footer_links_menu-sitemap-menu li a:hover {
    text-decoration: underline;
}

#footer-sitemap.clearfix div.fs-block-content div.menu-sitemap-menu ul.footer_links_menu-sitemap-menu li.menu-658 a.fs-root-link.active {
    pointer-events: none;
    cursor: default;
}

#footer-sitemap.clearfix div.fs-block-content div.menu-sitemap-menu ul.footer_links_menu-sitemap-menu li.menu-664 a.fs-root-link.active {
    pointer-events: none;
    cursor: default;
}

#footer-sitemap.clearfix div.fs-block-content div.menu-sitemap-menu ul.footer_links_menu-sitemap-menu li.menu-668 a.fs-root-link.active {
    pointer-events: none;
    cursor: default;
}

#footer-sitemap.clearfix div.fs-block-content div.menu-sitemap-menu ul.footer_links_menu-sitemap-menu li.menu-672 a.fs-root-link.active {
    pointer-events: none;
    cursor: default;
}


/* menu and secondary menu style*/

#menu-bar.nav nav#block-menu-menu-alb-middle-east-menu.block ul.menu li a,
#menu-bar.nav nav#block-menu-menu-alb-asia-menu.block ul.menu li a,
#menu-bar.nav nav#block-menu-menu-alb-china-menu.block ul.menu li a,
#menu-bar.nav nav#block-menu-menu-alb-anz-menu.block ul.menu li a {
    font-size: 15px;
}

#menu-bar.nav nav#block-menu-menu-alb-asia-menu.block,
#menu-bar.nav nav#block-menu-menu-alb-china-menu.block,
#menu-bar.nav nav#block-menu-menu-alb-middle-east-menu.block,
#menu-bar.nav nav#block-menu-menu-alb-anz-menu.block {
    margin-left: 2px;
    float: left;
}

#menu-bar.nav nav#block-menu-menu-alb-asia-menu.block ul.menu li.menu-depth-1,
#menu-bar.nav nav#block-menu-menu-alb-china-menu.block ul.menu li.menu-depth-1,
#menu-bar.nav nav#block-menu-menu-alb-middle-east-menu.block ul.menu li.menu-depth-1,
#menu-bar.nav nav#block-menu-menu-alb-anz-menu.block ul.menu li.menu-depth-1 {
    position: relative;
    margin-right: 25px;
}

nav#block-menu-menu-alb-asia-menu.block ul.menu li:hover ul.menu,
nav#block-menu-menu-alb-china-menu.block ul.menu li:hover ul.menu,
nav#block-menu-menu-alb-middle-east-menu.block ul.menu li:hover ul.menu,
nav#block-menu-menu-alb-anz-menu.block ul.menu li:hover ul.menu {
    display: block;
}

#menu-bar.nav nav#block-menu-menu-alb-asia-menu.block ul.menu li.expanded ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-china-menu.block ul.menu li.expanded ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-middle-east-menu.block ul.menu li.expanded ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-anz-menu.block ul.menu li.expanded ul.menu {
    position: absolute;
    top: 30px;
    width: 200px;
    background: #ffffff;
    color: #555555;
    box-shadow: 5px 5px 20px #555555;
    z-index: 10;
}

#menu-bar.nav nav#block-menu-menu-alb-asia-menu.block ul.menu li.menu-item-915 ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-anz-menu.block ul.menu li.menu-item-1004 ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-middle-east-menu.block ul.menu li.menu-item-950 ul.menu {
    width: 130px;
}

#menu-bar.nav nav#block-menu-menu-alb-asia-menu.block ul.menu li.menu-item-913 ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-china-menu.block ul.menu li.menu-item-938 ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-middle-east-menu.block ul.menu li.menu-item-948 ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-anz-menu.block ul.menu li.menu-item-997 ul.menu {
    width: 200px;
}

#menu-bar.nav nav#block-menu-menu-alb-asia-menu.block ul.menu li.menu-item-908 ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-china-menu.block ul.menu li.menu-item-933 ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-middle-east-menu.block ul.menu li.menu-item-943 ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-anz-menu.block ul.menu li.menu-item-992 ul.menu {
    width: 170px;
}

#menu-bar.nav nav#block-menu-menu-alb-asia-menu.block ul.menu li.expanded ul.menu li,
#menu-bar.nav nav#block-menu-menu-alb-china-menu.block ul.menu li.expanded ul.menu li,
#menu-bar.nav nav#block-menu-menu-alb-middle-east-menu.block ul.menu li.expanded ul.menu li,
#menu-bar.nav nav#block-menu-menu-alb-anz-menu.block ul.menu li.expanded ul.menu li {
    float: none;
}

#menu-bar.nav nav#block-menu-menu-alb-asia-menu.block ul.menu li.expanded ul.menu li a,
#menu-bar.nav nav#block-menu-menu-alb-china-menu.block ul.menu li.expanded ul.menu li a,
#menu-bar.nav nav#block-menu-menu-alb-middle-east-menu.block ul.menu li.expanded ul.menu li a,
#menu-bar.nav nav#block-menu-menu-alb-anz-menu.block ul.menu li.expanded ul.menu li a {
    font-size: 12px;
}

#menu-bar.nav nav.block-menu ul.menu li a.active {
    color: #FF8000;
}


/* quick tab for events*/

.quicktabs-wrapper div.item-list ul.quicktabs-tabs li {
    background: none;
    border-radius: 30px;
    background-color: #FF8000;
    border: 2px solid #FFFFFF;
    text-align: center;
    width: 100px;
    padding-left: 5px;
    padding-right: 5px;
}

div.quicktabs-wrapper div.item-list ul.quicktabs-tabs li a {
    padding-right: 0px;
}

.quicktabs-tabpage article.node div.node-content div.field div.field-items div.field-item table tbody tr td img {
    max-width: none;
}

.quicktabs-wrapper div.item-list ul.quicktabs-tabs li.active {
    background-color: #EE5D00;
}

.quicktabs-wrapper div.item-list ul.quicktabs-tabs li:hover {
    background-color: #FFA100;
}

.quicktabs-wrapper div.item-list ul.quicktabs-tabs li a {
    background: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 5px 0px;
}

div.item-list ul.quicktabs-style-mac.quicktabs-tabs li a {
    padding: 2px 5px 5px 0px;
}

#quicktabs-hong_kong_law_awards.quicktabs-wrapper div#quicktabs-container-hong_kong_law_awards.quicktabs_main {
    padding-top: 10px;
}


/*Responsive mean menu bar*/

.mean-container .mean-bar {
    background: none repeat scroll 0 0 #4D4D4D;
    border: 1px solid rgba(85, 85, 85, 0.5);
    padding-bottom: 0;
    min-height: 35px;
    z-index: 200;
}

.mean-container a.meanmenu-reveal {
    color: #FF8000;
    text-indent: 0;
    font-size: 15px;
    max-width: 280px;
    width: 280px;
    padding-left: 10px;
    padding-top: 8px
}

.mean-container a.meanclose {
    padding-left: 10px;
}

.mean-container a.meanmenu-reveal span {
    background: none repeat scroll 0 0 #555555;
}

.mean-container .mean-nav {
    background: none repeat scroll 0 0 #FFFFFF;
    position: absolute;
    width: 150px;
    border-right: 1px solid rgba(85, 85, 85, 0.5);
    max-height: 353px;
    overflow-y: auto;
    overflow-x: hidden;
}

.mean-container .mean-nav ul li a {
    color: #555555;
    border-bottom: 1px solid rgba(85, 85, 85, 0.5);
    font-size: 12px;
    padding: 6px 7px 6px 7px;
}

.mean-bar nav.mean-nav ul li a.mean-expand {
    padding: 6px 7px !important;
}

.mean-bar nav.mean-nav ul li ul li a {
    padding: 6px 7px 3px 15px;
}

.mean-bar nav.mean-nav ul li ul li.mean-last {
    border-bottom: 1px solid rgba(85, 85, 85, 0.5);
}


/*INDIA COUNTRY PAGE*/


/*india news block*/


/*india*/


/*#block-views-84b41f663278b3e07225604f6de0aa2b.block div.view div.view-content div.views-row div.views-field span.field-content a,
#block-views-f116d7881f4f721a2346c31c86699dc8.block div.view div.view-content div.views-row div.views-field span.field-content a,
#block-views-200b405dd84600df19eaa7505c2d857f.block div.view div.view-content div.views-row div.views-field span.field-content a,
#block-views-country-menu-page-deals-block.block div.view div.view-content div.views-row div.views-field span.field-content a,*/


/*cambodia*/


/*#block-views-508b9d0be460cc5971dae7f86af1c017.block div.view div.view-content div.views-row div.views-field span.field-content a,
#block-views-4a8f11316dc2f94f70015a4afab217ac.block div.view div.view-content div.views-row div.views-field span.field-content a,
#block-views-f34336f8e2d4a94509ec1d5bce68f884.block div.view div.view-content div.views-row div.views-field span.field-content a,
#block-views-cambodia-menu-page-deals-block.block div.view div.view-content div.views-row div.views-field span.field-content a,*/


/*indonesia*/


/*#block-views-2e4051aee3df95fab819c732107542c6.block div.view div.view-content div.views-row div.views-field span.field-content a,
#block-views-f2ebabc82ef480304265bc14ea738b17.block div.view div.view-content div.views-row div.views-field span.field-content a,
#block-views-8b34fd3bde16afa9c49d450d9a071ffd.block div.view div.view-content div.views-row div.views-field span.field-content a,
#block-views-indonesia-menu-page-deals-block.block div.view div.view-content div.views-row div.views-field span.field-content a */

body.page-asia.page-asia-hong-kong section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-india section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-indonesia section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-japan section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-korea section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-malaysia section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-myanmar section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-philippines section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-singapore section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-taiwan section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-thailand section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-vietnam section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-hong-kong section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-india section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-indonesia section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-japan section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-korea section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-malaysia section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-myanmar section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-philippines section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-singapore section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-taiwan section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-thailand section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a,
body.page-asia.page-asia-vietnam section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a {
    font-family: "knowledge";
    font-weight: bold;
    font-size: 17px;
    color: #4D4D4D;
}

body.page-asia.page-asia-hong-kong section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-india section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-indonesia section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-japan section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-korea section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-malaysia section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-myanmar section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-philippines section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-singapore section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-taiwan section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-thailand section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-vietnam section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-hong-kong section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-india section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-indonesia section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-japan section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-korea section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-malaysia section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-myanmar section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-philippines section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-singapore section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-taiwan section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-thailand section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a:hover,
body.page-asia.page-asia-vietnam section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a:hover {
    color: #FF8000;
}


/*india*/


/*#block-views-84b41f663278b3e07225604f6de0aa2b.block div.view div.view-content div.views-row span.views-field,
#block-views-f116d7881f4f721a2346c31c86699dc8.block div.view div.view-content div.views-row span.views-field,
#block-views-200b405dd84600df19eaa7505c2d857f.block div.view div.view-content div.views-row span.views-field,
#block-views-country-menu-page-deals-block.block div.view div.view-content div.views-row span.views-field,*/


/*cambodia*/


/*#block-views-508b9d0be460cc5971dae7f86af1c017.block div.view div.view-content div.views-row span.views-field,
#block-views-4a8f11316dc2f94f70015a4afab217ac.block div.view div.view-content div.views-row span.views-field,
#block-views-f34336f8e2d4a94509ec1d5bce68f884.block div.view div.view-content div.views-row span.views-field,
#block-views-cambodia-menu-page-deals-block.block div.view div.view-content div.views-row span.views-field,*/


/*indonesia*/


/*#block-views-2e4051aee3df95fab819c732107542c6.block div.view div.view-content div.views-row span.views-field,
#block-views-f2ebabc82ef480304265bc14ea738b17.block div.view div.view-content div.views-row span.views-field,
#block-views-8b34fd3bde16afa9c49d450d9a071ffd.block div.view div.view-content div.views-row span.views-field,
#block-views-indonesia-menu-page-deals-block.block div.view div.view-content div.views-row span.views-field */

body.page-asia.page-asia-hong-kong section.block.block-views.contextual-links-region div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-india section.block.block-views.contextual-links-region div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-indonesia section.block.block-views.contextual-links-region div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-japan section.block.block-views.contextual-links-region div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-korea section.block.block-views.contextual-links-region div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-malaysia section.block.block-views.contextual-links-region div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-myanmar section.block.block-views.contextual-links-region div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-philippines section.block.block-views.contextual-links-region div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-singapore section.block.block-views.contextual-links-region div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-taiwan section.block.block-views.contextual-links-region div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-thailand section.block.block-views.contextual-links-region div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-vietnam section.block.block-views.contextual-links-region div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-hong-kong section.block.block-views.block-region-content div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-india section.block.block-views.block-region-content div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-indonesia section.block.block-views.block-region-content div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-japan section.block.block-views.block-region-content div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-korea section.block.block-views.block-region-content div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-malaysia section.block.block-views.block-region-content div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-myanmar section.block.block-views.block-region-content div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-philippines section.block.block-views.block-region-content div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-singapore section.block.block-views.block-region-content div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-taiwan section.block.block-views.block-region-content div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-thailand section.block.block-views.block-region-content div.view div.view-content div.views-row span.views-field,
body.page-asia.page-asia-vietnam section.block.block-views.block-region-content div.view div.view-content div.views-row span.views-field {
    font-size: 14px;
}


/*india*/


/*#block-views-84b41f663278b3e07225604f6de0aa2b.block div.view div.view-content div.views-row div.views-field div.field-content,
#block-views-f116d7881f4f721a2346c31c86699dc8.block div.view div.view-content div.views-row div.views-field,
#block-views-200b405dd84600df19eaa7505c2d857f.block div.view div.view-content div.views-row div.views-field,
#block-views-country-menu-page-deals-block.block div.view div.view-content div.views-row div.views-field,*/


/*cambodia*/


/*#block-views-508b9d0be460cc5971dae7f86af1c017.block div.view div.view-content div.views-row div.views-field div.field-content,
#block-views-4a8f11316dc2f94f70015a4afab217ac.block div.view div.view-content div.views-row div.views-field,
#block-views-f34336f8e2d4a94509ec1d5bce68f884.block div.view div.view-content div.views-row div.views-field,
#block-views-cambodia-menu-page-deals-block.block div.view div.view-content div.views-row div.views-field,*/


/*indonesia*/


/*#block-views-2e4051aee3df95fab819c732107542c6.block div.view div.view-content div.views-row div.views-field div.field-content,
#block-views-f2ebabc82ef480304265bc14ea738b17.block div.view div.view-content div.views-row div.views-field,
#block-views-8b34fd3bde16afa9c49d450d9a071ffd.block div.view div.view-content div.views-row div.views-field,
#block-views-indonesia-menu-page-deals-block.block div.view div.view-content div.views-row div.views-field*/

body.page-asia.page-asia-hong-kong section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-india section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-indonesia section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-japan section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-korea section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-malaysia section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-myanmar section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-philippines section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-singapore section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-taiwan section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-thailand section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-vietnam section.block.block-views.contextual-links-region div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-hong-kong section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-india section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-indonesia section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-japan section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-korea section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-malaysia section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-myanmar section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-philippines section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-singapore section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-taiwan section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-thailand section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field,
body.page-asia.page-asia-vietnam section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field {
    color: #505050;
    font-size: 16px;
}


/*india*/


/*#block-views-84b41f663278b3e07225604f6de0aa2b.block div.view div.view-content div.views-row,
#block-views-f116d7881f4f721a2346c31c86699dc8.block div.view div.view-content div.views-row,
#block-views-200b405dd84600df19eaa7505c2d857f.block div.view div.view-content div.views-row,
#block-views-country-menu-page-deals-block.block div.view div.view-content div.views-row,*/


/*cambodia*/


/*#block-views-508b9d0be460cc5971dae7f86af1c017.block div.view div.view-content div.views-row,
#block-views-4a8f11316dc2f94f70015a4afab217ac.block div.view div.view-content div.views-row,
#block-views-f34336f8e2d4a94509ec1d5bce68f884.block div.view div.view-content div.views-row,
#block-views-cambodia-menu-page-deals-block.block div.view div.view-content div.views-row,*/


/*indonesia*/


/*#block-views-2e4051aee3df95fab819c732107542c6.block div.view div.view-content div.views-row,
#block-views-f2ebabc82ef480304265bc14ea738b17.block div.view div.view-content div.views-row,
#block-views-8b34fd3bde16afa9c49d450d9a071ffd.block div.view div.view-content div.views-row,
#block-views-indonesia-menu-page-deals-block.block div.view div.view-content div.views-row */

body.page-asia.page-asia-hong-kong section.block.block-views.contextual-links-region div.view div.view-content div.views-row,
body.page-asia.page-asia-india section.block.block-views.contextual-links-region div.view div.view-content div.views-row,
body.page-asia.page-asia-indonesia section.block.block-views.contextual-links-region div.view div.view-content div.views-row,
body.page-asia.page-asia-japan section.block.block-views.contextual-links-region div.view div.view-content div.views-row,
body.page-asia.page-asia-korea section.block.block-views.contextual-links-region div.view div.view-content div.views-row,
body.page-asia.page-asia-malaysia section.block.block-views.contextual-links-region div.view div.view-content div.views-row,
body.page-asia.page-asia-myanmar section.block.block-views.contextual-links-region div.view div.view-content div.views-row,
body.page-asia.page-asia-philippines section.block.block-views.contextual-links-region div.view div.view-content div.views-row,
body.page-asia.page-asia-singapore section.block.block-views.contextual-links-region div.view div.view-content div.views-row,
body.page-asia.page-asia-taiwan section.block.block-views.contextual-links-region div.view div.view-content div.views-row,
body.page-asia.page-asia-thailand section.block.block-views.contextual-links-region div.view div.view-content div.views-row,
body.page-asia.page-asia-vietnam section.block.block-views.contextual-links-region div.view div.view-content div.views-row,
body.page-asia.page-asia-hong-kong section.block.block-views.block-region-content div.view div.view-content div.views-row,
body.page-asia.page-asia-india section.block.block-views.block-region-content div.view div.view-content div.views-row,
body.page-asia.page-asia-indonesia section.block.block-views.block-region-content div.view div.view-content div.views-row,
body.page-asia.page-asia-japan section.block.block-views.block-region-content div.view div.view-content div.views-row,
body.page-asia.page-asia-korea section.block.block-views.block-region-content div.view div.view-content div.views-row,
body.page-asia.page-asia-malaysia section.block.block-views.block-region-content div.view div.view-content div.views-row,
body.page-asia.page-asia-myanmar section.block.block-views.block-region-content div.view div.view-content div.views-row,
body.page-asia.page-asia-philippines section.block.block-views.block-region-content div.view div.view-content div.views-row,
body.page-asia.page-asia-singapore section.block.block-views.block-region-content div.view div.view-content div.views-row,
body.page-asia.page-asia-taiwan section.block.block-views.block-region-content div.view div.view-content div.views-row,
body.page-asia.page-asia-thailand section.block.block-views.block-region-content div.view div.view-content div.views-row,
body.page-asia.page-asia-vietnam section.block.block-views.block-region-content div.view div.view-content div.views-row {
    border-bottom: 1px solid #E6E6E6;
    line-height: normal;
    padding-bottom: 15px;
    margin-bottom: 8px;
}


/*Special reports block*/


/*India*/


/*#block-views-9987ee9659cd8e147c2aa0447f946943.block div.view div.view-content table.views-table tbody tr,*/


/*Cambodia*/


/*#block-views-9b6ad8241085eda7f094c618c8ea6fb3.block div.view div.view-content table.views-table tbody tr,*/


/*indonesia*/


/*#block-views-99fd457bd4c94efa01fa56b70cfea470.block div.view div.view-content table.views-table tbody tr */

body.page-asia.page-asia-hong-kong section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-india section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-indonesia section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-japan section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-korea section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-malaysia section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-myanmar section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-philippines section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-singapore section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-taiwan section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-thailand section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-vietnam section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-hong-kong section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-india section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-indonesia section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-japan section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-korea section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-malaysia section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-myanmar section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-philippines section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-singapore section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-taiwan section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-thailand section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr,
body.page-asia.page-asia-vietnam section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr {
    border-bottom: 1px solid #E6E6E6;
}


/*India*/


/*#block-views-9987ee9659cd8e147c2aa0447f946943.block div.view div.view-content table.views-table tbody tr td.views-field,*/


/*Cambodia*/


/*#block-views-9b6ad8241085eda7f094c618c8ea6fb3.block div.view div.view-content table.views-table tbody tr td.views-field,*/


/*indonesia*/


/*#block-views-99fd457bd4c94efa01fa56b70cfea470.block div.view div.view-content table.views-table tbody tr td.views-field */

body.page-asia.page-asia-hong-kong section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-india section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-indonesia section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-japan section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-korea section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-malaysia section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-myanmar section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-philippines section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-singapore section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-taiwan section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-thailand section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-vietnam section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-hong-kong section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-india section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-indonesia section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-japan section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-korea section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-malaysia section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-myanmar section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-philippines section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-singapore section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-taiwan section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-thailand section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field,
body.page-asia.page-asia-vietnam section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field {
    color: #505050;
    font-size: 16px;
    padding-top: 4px;
    vertical-align: top;
}

body.page-asia.page-asia-hong-kong section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-india section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-indonesia section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-japan section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-korea section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-malaysia section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-myanmar section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-philippines section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-singapore section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-taiwan section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-thailand section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-vietnam section.block.block-views.contextual-links-region div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-hong-kong section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-india section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-indonesia section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-japan section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-korea section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-malaysia section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-myanmar section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-philippines section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-singapore section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-taiwan section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-thailand section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a,
body.page-asia.page-asia-vietnam section.block.block-views.block-region-content div.view div.view-content table.views-table tbody tr td.views-field.views-field-title>a {
    color: #505050;
}


/*asia countries title*/

.page-asia-cambodia #main-content-header.clearfix h2#page-title,
.page-asia-hong-kong #main-content-header.clearfix h2#page-title,
.page-asia-india #main-content-header.clearfix h2#page-title,
.page-asia-indonesia #main-content-header.clearfix h2#page-title,
.page-asia-japan #main-content-header.clearfix h2#page-title,
.page-asia-korea #main-content-header.clearfix h2#page-title,
.page-asia-laos #main-content-header.clearfix h2#page-title,
.page-asia-malaysia #main-content-header.clearfix h2#page-title,
.page-asia-myanmar #main-content-header.clearfix h2#page-title,
.page-asia-philippines #main-content-header.clearfix h2#page-title,
.page-asia-singapore #main-content-header.clearfix h2#page-title,
.page-asia-taiwan #main-content-header.clearfix h2#page-title,
.page-asia-thailand #main-content-header.clearfix h2#page-title,
.page-asia-vietnam #main-content-header.clearfix h2#page-title,
.page-asia-cambodia #main-content-header.clearfix h2#block-title,
.page-asia-hong-kong #main-content-header.clearfix h2#block-title,
.page-asia-india #main-content-header.clearfix h2#block-title,
.page-asia-indonesia #main-content-header.clearfix h2#block-title,
.page-asia-japan #main-content-header.clearfix h2#block-title,
.page-asia-korea #main-content-header.clearfix h2#block-title,
.page-asia-laos #main-content-header.clearfix h2#block-title,
.page-asia-malaysia #main-content-header.clearfix h2#block-title,
.page-asia-myanmar #main-content-header.clearfix h2#block-title,
.page-asia-philippines #main-content-header.clearfix h2#block-title,
.page-asia-singapore #main-content-header.clearfix h2#block-title,
.page-asia-taiwan #main-content-header.clearfix h2#block-title,
.page-asia-thailand #main-content-header.clearfix h2#block-title,
.page-asia-vietnam #main-content-header.clearfix h2#block-title {
    color: #4D4D4D;
    display: block;
    font-weight: normal;
    font-size: 30px;
    margin: 5px 0 5px 0;
    line-height: 1;
    border-bottom: 1px solid #FF8000;
    text-transform: capitalize;
}


/*mideast countries title*/

.page-mideast-bahrain #main-content-header.clearfix h2#page-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 5px 0;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    text-transform: capitalize;
}

.page-mideast-israel #main-content-header.clearfix h2#page-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 5px 0;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    text-transform: capitalize;
}

.page-mideast-kuwait #main-content-header.clearfix h2#page-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 5px 0;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    text-transform: capitalize;
}

.page-mideast-north-africa #main-content-header.clearfix h2#page-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 5px 0;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    text-transform: capitalize;
}

.page-mideast-oman #main-content-header.clearfix h2#page-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 5px 0;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    text-transform: capitalize;
}

.page-mideast-qatar #main-content-header.clearfix h2#page-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 5px 0;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    text-transform: capitalize;
}

.page-mideast-saudi-arabia #main-content-header.clearfix h2#page-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 5px 0;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    text-transform: capitalize;
}

.page-mideast-turkey #main-content-header.clearfix h2#page-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 5px 0;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    text-transform: capitalize;
}

.page-mideast-uae #main-content-header.clearfix h2#page-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 5px 0;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    text-transform: capitalize;
}

.page-mideast-other-gulf-countries #main-content-header.clearfix h2#page-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 5px 0;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    text-transform: capitalize;
}


/*anz countries title*/

.page-anz-australia #main-content-header.clearfix h2#page-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 5px 0;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    text-transform: capitalize;
}

.page-anz-new-zealand #main-content-header.clearfix h2#page-title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 5px 0;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    text-transform: capitalize;
}

body.section-about-us div.texture-overlay div#page.container div#columns div.columns-inner div#content-column div.content-inner section#main-content header#main-content-header.clearfix h2#page-title,
body.section-conditions-use div.texture-overlay div#page.container div#columns div.columns-inner div#content-column div.content-inner section#main-content header#main-content-header.clearfix h2#page-title,
body.section-contact-us div.texture-overlay div#page.container div#columns div.columns-inner div#content-column div.content-inner section#main-content header#main-content-header.clearfix h2#page-title,
body.section-privacy-policy div.texture-overlay div#page.container div#columns div.columns-inner div#content-column div.content-inner section#main-content header#main-content-header.clearfix h2#page-title,
body.section-advertise-alb div.texture-overlay div#page.container div#columns div.columns-inner div#content-column div.content-inner section#main-content header#main-content-header.clearfix h2#page-title {
    color: #333333;
    padding-bottom: 4px;
}


/* Browse Jobs*/

div.view-jobs-list div.view-content td.views-field-title>a {
    color: #333333;
    font-size: 18px;
    display: block;
    line-height: 0.9em!important;
}

.page-legal-jobs ul.facetapi-facetapi-checkbox-links li {
    margin-left: 0px;
    list-style: none;
}

.page-legal-jobs div.columns-inner div.region.region-sidebar-first.sidebar div.region-inner h2.block-title {
    font-size: 20px;
    border-bottom: none;
    margin-bottom: 0px;
}

.page-legal-jobs div.region-sidebar-first div.block-content div.item-list ul.facetapi-facetapi-checkbox-links li a {
    color: #555555;
}


/*browse page main content*/

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content td.views-field.views-field-title div.views-field.views-field-title {
    border-right: 1px solid #949494;
}

div.view-jobs-list div.view-content tr td span {
    font-weight: bold;
    color: #555555;
    font-size: 12px;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content td.views-field.views-field-title div.views-field.views-field-title div {
    color: #555555;
    font-size: 12px;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table td.views-field.views-field-title {
    border-bottom: 1px solid #E4E4E4;
    padding-left: 0px;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table td.views-field.views-field-title div.views-field.views-field-title {
    border-right: 1px solid #E4E4E4;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table td.views-field-field-recruiter-field-image-url {
    width: 18%;
    border-bottom: 1px solid #E4E4E4;
    vertical-align: top;
    padding-left: 0px;
    padding-right: 0px;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table tr td.views-field.views-field-title div.morelink a {
    float: right;
    padding-right: 10px;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table {
    border-collapse: separate;
    border-spacing: 0 0.5em;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content td div.sharelink {
    text-align: right;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content td div.logoimg {
    text-align: right;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content td div.sharelink a {
    padding: 5px;
    border: 1px solid #0083bf;
    border-radius: 5px;
    font-size: 12px;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content td.views-field.views-field-title {
    width: 68%;
    vertical-align: top;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content td.views-field.views-field-title div.views-field.views-field-title div.position_exp {
    margin-top: 12px;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table tr td.views-field.views-field-title div.views-field.views-field-title>a {
    color: #333333;
    font-size: 18px;
    display: block;
    line-height: 1em!important;
}

.page-legal-jobs .region-sidebar-first .block-facetapi div.block-content div.item-list {
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
}

div.view-jobs-list div.view-content div.timeBrowseJobs {
    padding-bottom: 5px;
    bottom: 0;
    font-size: 12px;
    right: 0;
    text-align: right;
}


/*Browse Job Facets*/


/*Styling for filter block */

div.block-51 div.block-inner div.block-content {
    background-color: #E4E4E4;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 0px;
}

div.block-51 div.block-inner div.block-content p {
    padding-top: 4px;
    margin-bottom: 0px;
}

.page-legal-jobs .region-sidebar-first .block-facetapi {
    border-bottom: 2px solid #E4E4E4;
}

.page-legal-jobs .region-sidebar-first .block-facetapi div.block-content div.item-list::-webkit-scrollbar {
    width: 5px;
}

.page-legal-jobs .region-sidebar-first .block-facetapi div.block-content div.item-list::-webkit-scrollbar-track {
    /*  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
    -webkit-border-radius: 4;
    border-radius: 4px;
}

.page-legal-jobs .region-sidebar-first .block-facetapi div.block-content div.item-list::-webkit-scrollbar-thumb {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #ececec;
    /*   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);  */
}

.page-legal-jobs .region-sidebar-first .block-facetapi div.block-content {
    padding-left: 14px;
}


/*my jobs*/

#views-exposed-form-jobs-list-my-admin-jobs,
#views-exposed-form-jobs-list-all-admin-jobs {
    margin-bottom: 0px;
}

#views-exposed-form-jobs-list-my-admin-jobs #edit-search-api-views-fulltext-wrapper,
#views-exposed-form-jobs-list-all-admin-jobs #edit-search-api-views-fulltext-wrapper {
    float: left;
    padding-right: 0px;
}

#views-exposed-form-jobs-list-my-admin-jobs div.views-exposed-widget.views-widget-sort-by,
#views-exposed-form-jobs-list-all-admin-jobs div.views-exposed-widget.views-widget-sort-by {
    padding-right: 0px;
    width: 20%;
    float: right;
}

.page-job-admin-home .pane-jobs-list .block-content {
    padding-left: 0px;
}

.page-job-admin-home div#columns {
    padding-top: 0px !important;
}

.page-job-admin-home div#columns .at-panel {
    margin-top: 0px !important;
}

.page-job-admin-home .pane-jobs-list h2.block-title {
    padding-left: 10px;
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 0;
    text-transform: uppercase;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    margin-bottom: 5px;
}


/*myjobs search options*/

.page-job-admin-home #views-exposed-form-jobs-list-my-admin-jobs div.views-exposed-form input#edit-search-api-views-fulltext,
.page-job-admin-home #views-exposed-form-jobs-list-all-admin-jobs div.views-exposed-form input#edit-search-api-views-fulltext {
    border-radius: 0;
    width: 250px !important;
    max-width: 100%!important;
    height: auto;
    background: none;
    border-color: #C5C5C5 #DBDBDB #DBDBDB;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #EDEDED inset;
    margin: 2px 2px 4px 0px;
    padding: 5px;
}

.page-job-admin-home #edit-sort-by {
    color: #484848;
    background-color: #e0e0e0;
    transition: background-color 0.23s ease-in-out 0s;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
    -webkit-user-select: none;
    white-space: nowrap;
    border-radius: 3px;
    display: inline-block;
    font-weight: normal;
    margin: 0;
    max-width: 140px;
}

.page-job-admin-home #edit-submit-jobs-list {
    float: right;
    max-width: 18px;
    max-height: 18px;
    position: absolute;
    background: url("/sites/default/files/icons/searchIcon.jpg") no-repeat scroll 0 0;
    color: transparent;
    z-index: 100;
    padding: 0;
    margin: 0;
    border: none;
    left: 245px;
    top: 70px;
    padding: 0;
    margin: 0;
}

#views-exposed-form-jobs-list-my-admin-jobs #edit-search-api-views-fulltext-wrapper>label,
#views-exposed-form-jobs-list-my-admin-jobs div.views-exposed-widget.views-widget-sort-by div label,
#views-exposed-form-jobs-list-all-admin-jobs #edit-search-api-views-fulltext-wrapper>label,
#views-exposed-form-jobs-list-all-admin-jobs div.views-exposed-widget.views-widget-sort-by div label {
    font-weight: normal;
    font-size: 14px;
}

#views-exposed-form-jobs-list-my-admin-jobs div.views-exposed-widget.views-submit-button div.form-item.form-type-checkbox.form-item-include-inactive,
#views-exposed-form-jobs-list-all-admin-jobs div.views-exposed-widget.views-submit-button div.form-item.form-type-checkbox.form-item-include-inactive {
    padding-top: 20px;
    width: 150px;
}

#views-exposed-form-jobs-list-my-admin-jobs div.views-exposed-widget.views-submit-button div.form-item.form-type-checkbox.form-item-include-inactive label,
#views-exposed-form-jobs-list-all-admin-jobs div.views-exposed-widget.views-submit-button div.form-item.form-type-checkbox.form-item-include-inactive label {
    font-size: 14px;
}

#views-exposed-form-jobs-list-my-admin-jobs div.views-exposed-widget.views-widget-sort-by>div.form-item,
#views-exposed-form-jobs-list-all-admin-jobs div.views-exposed-widget.views-widget-sort-by>div.form-item {
    float: right;
}

.page-job-admin-home #block-system-main div.view-empty>p {
    padding-left: 10px;
    font-size: 18px;
}

.view-jobs-list.view-display-id-my_admin_jobs div.view-content div.views-row table.adminjobs tr td.job_link,
.view-jobs-list.view-display-id-all_admin_jobs div.view-content div.views-row table.adminjobs tr td.job_link {
    border-left: 1px solid #cecece;
}

.view-jobs-list.view-display-id-my_admin_jobs div.view-content div.views-row table.adminjobs tr td.job_link a,
.view-jobs-list.view-display-id-all_admin_jobs div.view-content div.views-row table.adminjobs tr td.job_link a {
    /*color: #0083bf;*/
    text-decoration: underline;
}


/*Admin job home page*/

.view-jobs-list.view-display-id-my_admin_jobs div.view-content table tr,
.view-jobs-list.view-display-id-all_admin_jobs div.view-content table tr {
    border-bottom: 1px solid #cecece;
}

.view-jobs-list.view-display-id-my_admin_jobs div.view-content td,
.view-jobs-list.view-display-id-all_admin_jobs div.view-content td {
    padding-left: 0px;
}

.view-jobs-list.view-display-id-my_admin_jobs div.view-content td.views-field.views-field-title div.daysleft,
.view-jobs-list.view-display-id-all_admin_jobs div.view-content td.views-field.views-field-title div.daysleft {
    float: right;
    font-size: 12px;
}

.view-jobs-list.view-display-id-my_admin_jobs div.view-content td.views-field.views-field-title a,
.view-jobs-list.view-display-id-all_admin_jobs div.view-content td.views-field.views-field-title a {
    color: #0083bf;
    font-size: 18px;
}

.view-jobs-list.view-display-id-my_admin_jobs div.view-content td.views-field.views-field-title div.jobcode,
.view-jobs-list.view-display-id-all_admin_jobs div.view-content td.views-field.views-field-title div.jobcode {
    font-size: 12px;
}

.view-jobs-list.view-display-id-my_admin_jobs div.view-content td.views-field.views-field-title div.timemyJobs,
.view-jobs-list.view-display-id-all_admin_jobs div.view-content td.views-field.views-field-title div.timemyJobs {
    font-size: 12px;
}

.view-jobs-list.view-display-id-my_admin_jobs div.view-content td.views-field.views-field-title div.JobCode,
.view-jobs-list.view-display-id-all_admin_jobs div.view-content td.views-field.views-field-title div.JobCode {
    font-size: 12px;
}

.view-jobs-list.view-display-id-my_admin_jobs div.view-content td.views-field.views-field-title div.views-field.views-field-title,
.view-jobs-list.view-display-id-all_admin_jobs div.view-content td.views-field.views-field-title div.views-field.views-field-title {
    border-right: 1px solid #cecece;
    padding-right: 10%;
}

.view-jobs-list.view-display-id-my_admin_jobs div.view-content td.views-field.views-field-edit-node div a,
.view-jobs-list.view-display-id-all_admin_jobs div.view-content td.views-field.views-field-edit-node div a {
    color: #0083bf;
    font-size: 14px;
    text-decoration: underline;
}

.view-jobs-list.view-display-id-my_admin_jobs div.view-content td.views-field.views-field-edit-node,
.view-jobs-list.view-display-id-all_admin_jobs div.view-content td.views-field.views-field-edit-node {
    width: 20%;
    vertical-align: top;
}


/*Job Add and Edit Form */

.node-jobs-form .job-date-display {
    padding-left: 12px;
}

.node-jobs-form .form-item-field-job-post-date-und-0-value label {
    display: none;
}

.node-jobs-form .form-item-field-job-post-date-und-0-value .description {
    padding-left: 5px;
    display: none;
}

.node-jobs-form #field-job-post-date-add-more-wrapper fieldset {
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.node-jobs-form #field-job-post-date-add-more-wrapper fieldset .fieldset-legend {
    background: none;
    line-height: 1;
}

.node-jobs-form .form-item-field-job-post-date-und-0-value .date-padding {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.node-jobs-form #edit-field-featured-job {
    float: left;
}

.node-jobs-form .form-item-field-featured-job-und {
    padding-left: 5px;
    padding-top: 25px;
}

.node-jobs-form .req-credits-label {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.node-jobs-form .req-credits-label .credits {
    font-weight: bold;
    font-size: 16px;
}

.node-jobs-form>div>fieldset#edit-hidden-fields {
    margin-top: 5px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: none;
    border-top: 1px solid #ececec;
}

.node-jobs-form>div>fieldset#edit-hidden-fields>legend {
    color: #555555;
}

.node-jobs-form>div>fieldset#edit-hidden-fields span.fieldset-legend {
    background: none;
    font-size: 22px;
}

.node-jobs-form>div>fieldset#edit-hidden-fields span.fieldset-legend a {
    color: #555555;
}

.node-jobs-form .line-break {
    width: 100%;
    height: 2px;
}

.node-jobs-form .form-item-title {
    width: 100%;
}

.node-jobs-form .form-item-title .form-text {
    width: 80%;
}

.node-jobs-form .field-name-field-job-code-form {
    width: 100%;
}

.node-jobs-form .field-name-field-job-code-form .form-item {
    width: 100%;
    padding-left: 12px;
}

.node-jobs-form .field-name-field-job-code-form .form-text {
    width: 77%;
}

.node-jobs-form .field-name-field-job-url-form {
    width: 100%;
}

.node-jobs-form .field-name-field-job-url-form .form-item {
    width: 100%;
    padding-left: 12px;
}

.node-jobs-form .field-name-field-job-url-form .form-text {
    width: 77%;
}

.node-jobs-form .field-name-field-job-country-form .form-item {
    width: 50%;
    float: left;
    padding-left: 12px;
    max-width: 220px;
    clear: left;
    margin-right: 17px;
}

.node-jobs-form .field-name-field-job-other-country-form .form-item {
    width: 40%;
    float: left;
}

.node-jobs-form .field-name-field-job-city-form .form-item {
    width: 50%;
    float: left;
    padding-left: 12px;
    max-width: 220px;
    clear: left;
    margin-right: 17px;
}

.node-jobs-form .field-name-field-job-other-city-form .form-item {
    width: 40%;
    float: left;
}

.node-jobs-form .field-name-field-job-practice-area-form .form-item {
    width: 50%;
    float: left;
    padding-left: 12px;
    max-width: 220px;
    clear: left;
    margin-right: 17px;
}

.node-jobs-form .field-name-field-job-practice-area-form .form-item .form-text {
    width: 60%;
}

.node-jobs-form .field-name-field-job-other-practice-area-form .form-item {
    width: 40%;
    float: left;
}

.node-jobs-form .field-name-field-job-industry-form .form-item {
    width: 50%;
    float: left;
    padding-left: 12px;
    max-width: 220px;
    clear: left;
    margin-right: 17px;
}

.node-jobs-form .field-name-field-job-industry-form .form-item .form-text {
    width: 60%;
}

.node-jobs-form .field-name-field-job-other-industry-form .form-item {
    width: 40%;
    float: left;
}

.node-jobs-form .field-name-field-job-position-form .form-item {
    width: 50%;
    float: left;
    padding-left: 12px;
    max-width: 220px;
    clear: left;
    margin-right: 17px;
}

.node-jobs-form .field-name-field-job-position-form .form-item .form-text {
    width: 60%;
}

.node-jobs-form .field-name-field-job-other-position-form .form-item {
    width: 40%;
    float: left;
}

.node-jobs-form .field-name-field-job-work-type-form .form-item {
    width: 50%;
    float: left;
    padding-left: 12px;
    max-width: 220px;
    clear: left;
}

.node-jobs-form .field-name-field-min-experience-form .form-item {
    float: left;
    width: 25%;
}

.node-jobs-form .field-name-field-max-experience-form .form-item {
    float: left;
    width: 25%;
}

.node-jobs-form .field-name-field-job-tags-form {
    width: 100%;
    clear: left;
}

.node-jobs-form .field-name-field-job-tags-form .form-item {
    width: 100%;
    padding-left: 12px;
}

.node-jobs-form .field-name-field-job-tags-form .form-text {
    width: 77%;
}

html.js .node-jobs-form input.form-autocomplete {
    background-position: 100% 8px;
}

html.js .node-jobs-form input.throbbing {
    background-position: 100% -14px;
}

.node-jobs-form .chosen-container-multi {
    border-color: #C5C5C5 #DBDBDB #DBDBDB;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #EDEDED inset;
    color: #444444;
    display: block;
    margin: 2px 2px 4px 0px;
    padding: 5px;
    height: auto;
    border-radius: 3px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 200px !important;
}

.node-jobs-form .chosen-container-multi .chosen-choices {
    border: none;
    background-image: none;
}

.node-jobs-form .form-item {
    margin-bottom: 5px;
    margin-top: 5px;
}

.node-jobs-form .form-item .form-text {
    border-color: #C5C5C5 #DBDBDB #DBDBDB;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #EDEDED inset;
    color: #444444;
    display: block;
    margin: 2px 2px 4px 0px;
    padding: 5px;
    height: auto;
    border-radius: 3px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.node-jobs-form .form-item .descrption {
    width: 100%;
}

.node-jobs-form .field-name-body {
    padding-left: 12px !important;
}

.node-jobs-form .field-name-body .jspPane {
    padding-left: 0px !important;
}

.node-jobs-form .field-name-body .form-item {
    float: none;
}

.node-jobs-form .field-name-body fieldset {
    display: none;
}

.node-jobs-form .wysiwyg-toggle-wrapper {
    display: none;
}

.node-jobs-form .form-actions input {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}


/* User's points block*/

.block-52 .block-content .user_job_credits_block {
    border: 1px solid #bababa;
    text-align: center;
    margin: 10px;
}

.block-52 .block-content .label {
    background-color: #ececec;
    padding: 5px;
    font-size: 18px;
}

.block-52 .block-content .credits {
    font-size: 32px;
}


/*Apply for a Job */

.page-node-add-job-application div.form-jobtitle {
    font-size: 22px;
}

.page-node-add-job-application div.form-jobtitle span.jobtitle {
    font-size: 26px;
    color: #0083bf;
}

.page-node-add-job-application input.form-text {
    border-color: #C5C5C5 #DBDBDB #DBDBDB;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #EDEDED inset;
    color: #444444;
    display: block;
    margin: 2px 2px 4px 0px;
    padding: 5px;
    height: auto;
    border-radius: 3px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.page-node-add-job-application #edit-submit {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

.page-node-add-job-application .form-type-managed-file .description {
    font-size: 12px;
}

.page-node-add-job-application .form-type-managed-file .form-submit {
    background: #fbfbfb;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
    display: none;
}

.page-node-add-job-application #main-content-header #page-title {
    display: none !important;
}

.page-node-add-job-application .form-item-captcha-response input.form-text {
    display: inline-block;
}

.page-node-add-job-application .form-item.form-item-captcha-response {
    margin-bottom: 3px;
}

.page-node-add-job-application .form-actions {
    margin-top: 3px;
}


/*Job Details page */

.page-node.node-type-jobs #main-content-header #page-title {
    color: #0083bf;
    font-size: 24px;
    margin: 7px 0px;
    font-weight: normal;
    padding-bottom: 0px;
    border-bottom: none;
    text-transform: none;
    font-variant: normal;
}

.node-type-jobs div.jobdetailspage div.jobdetailssubtitle {
    margin-bottom: 25px;
}

.node-type-jobs div.jobdetailspage div.jobdetailssubtitle div.locationsubtitle {
    float: left;
}

.node-type-jobs div.jobdetailspage div.jobdetailssubtitle div.experiencesubtitle {
    margin-left: 35%;
}

.node-type-jobs .block-region-content div.apply_job a,
.node-type-jobs .block-region-content div.share_job a.sharelink,
.node-type-jobs .block-region-content div.share_job2 a.sharelink2 {
    background: #ececec;
    padding: 5px;
    border: 1px solid #bdbdbd;
    text-transform: uppercase;
    color: #555555;
    cursor: pointer;
}

.node-type-jobs div.apply_job {
    display: inline-block;
}

.node-type-jobs div.share_job {
    display: inline-block;
    margin-left: 10px;
}

.node-type-jobs div.share_job2 {
    display: inline-block;
    margin-left: 10px;
}

.node.node-jobs.article {
    font-size: 15px;
    margin-bottom: 0px !important;
}

s .node-type-jobs div.share_job div#block-sharethis-sharethis-block,
.node-type-jobs div.share_job2 div#block-sharethis-sharethis-block--2 {
    background: #ececec;
    padding: 2px;
    margin-top: 6px;
    padding: 10px;
    border: 1px solid #999999;
}

.node-type-jobs div.share_job div#block-sharethis-sharethis-block div.block-inner,
.node-type-jobs div.share_job2 div#block-sharethis-sharethis-block--2 div.block-inner {
    margin-left: 5px;
    margin-right: 5px;
}

.node-type-jobs .block-region-content div.share-icon {}

.node-type-jobs .block-region-content div.share-icon a {}

.node-type-jobs .block-region-content div.share-icon img {
    margin-top: 10px;
}

.node.node-jobs.article table.jobdetailstable tr td {
    vertical-align: top;
    font-size: 14px;
}

.node.node-jobs.article table.jobdetailstable tr td.field-label-column {
    width: 100px;
    padding-left: 0px;
}

.node-type-jobs div.jobdetailspage h3 {
    color: #999999;
    margin: 0px;
    font-family: "knowledge";
    font-weight: bold;
}

.node-type-jobs div.jobdetailspage div.jobDescription span,
.node-type-jobs div.jobdetailspage div.jobDescription p {
    font-size: 16px !important;
    font-family: Arial, Helvetica, Sans-serif !important;
}

.node-type-jobs div.jobdetailspage h2 {
    border-bottom: 1px solid #ececec;
    color: #666666;
    margin-top: 0px;
    font-weight: normal;
}

.node-type-jobs div.jobdetailspage table.jobrequirementtable tr td {
    vertical-align: top;
    font-size: 14px;
}

.node-type-jobs div.jobdetailspage table.jobrequirementtable tr td.field-label-column {
    width: 150px;
    padding-left: 0px;
}

.node-type-jobs div.jobdetailspage table.jobrequirementtable div.jobkeywords {
    background: #ececec;
    padding: 5px;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
}


/* Job Credit Transactions*/

.view-userpoint-transactions .form-item {
    float: left;
}

.view-userpoint-transactions .form-item label {
    float: left;
    margin-right: 20px;
}

.view-userpoint-transactions .form-item .form-text {
    border-color: #C5C5C5 #DBDBDB #DBDBDB;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #EDEDED inset;
    color: #444444;
    display: block;
    margin: 2px 2px 4px 0px;
    padding: 5px;
    height: auto;
    border-radius: 3px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 100px;
    float: left;
    margin-right: 20px;
}

.view-userpoint-transactions .views-exposed-form .views-exposed-widget {
    padding-right: 0px;
}

.view-userpoint-transactions .views-exposed-form .form-submit {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
    margin-top: 30px;
}

.view-userpoint-transactions .view-display-id-credit_topup .views-table {
    background-color: #ececec;
    border: 1px solid #bababa;
}

.view-userpoint-transactions .view-display-id-credit_topup .views-table thead th {
    border-bottom: 1px solid #bababa;
}

.view-userpoint-transactions .view-display-id-credit_topup .views-table tbody td {
    border-bottom: 1px solid #bababa;
}

.view-userpoint-transactions .view-display-id-credit_topup .view-header p {
    margin-bottom: 0px;
    font-size: 24px;
    text-transform: uppercase;
}

.view-userpoint-transactions.view-display-id-transaction_history .page-content-header {
    font-size: 24px;
    text-transform: uppercase;
}


/*Job Analytics*/

.page-job-analytics .job_analytics_details_wrapper {
    margin-bottom: 20px;
}

.page-job-analytics .job_analytics_details_wrapper .job_analytics_job_code {
    font-size: 24px;
}

.page-job-analytics .job_analytics_details_wrapper .job_analytics_job_title {
    font-size: 18px;
}

.page-job-analytics .job_analytics_details_wrapper .job_analytics_job_dates {
    font-size: 16px;
}

.page-job-analytics .analytics_summary_no {
    text-align: center;
    color: #621F95;
    font-size: 32px;
    line-height: 0.4;
}

.page-job-analytics .analytics_summary_type {
    text-align: center;
    font-size: 22px;
}

.page-job-analytics .analytics-subcategory-wrapper {
    width: 240px;
    float: left;
    margin-top: 30px;
}

.page-job-analytics .analytics-subcategory {
    font-size: 18px;
    padding-left: 8px;
}

.page-job-analytics .analytics_by_date {
    width: 900px;
    float: left;
}


/* JOb Admin Login Page */

.page-job-admin-login .pane-user-login {
    width: 400px;
    margin: auto;
    height: 260px;
}

.page-job-admin-login h2.pane-title {
    font-size: 22px;
    color: #555555;
    font-weight: normal;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.page-job-admin-login form#user-login-form .form-item label {
    float: left;
    font-size: 16px;
    font-weight: 500;
    margin: 8px 0px 0px 10px;
    width: 25%;
    color: #555555;
}

.page-job-admin-login form#user-login-form .form-item input {
    width: 200px;
    font-size: 14px;
    margin: 4px;
    border: 1px solid #CCCCCC;
    padding: 4px;
    color: #555555;
}

.page-job-admin-login form#user-login-form .form-actions input {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

.page-job-admin-login form#user-login-form .form-actions input {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

.page-job-admin-login .pane-user-login div.block-inner {
    margin-left: 0px;
    margin-right: 0px;
    height: 100%;
    border: 1px solid #d0d0d0;
}

.page-job-admin-login form#user-login-form div.item-list li.first {
    list-style: none;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 12px;
    border-bottom: 1px solid #cccccc;
}

.page-job-admin-login form#user-login-form div.item-list li.last {
    display: list-item;
    font-size: 14px;
    height: 16px;
    padding-bottom: 8px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 10px;
}

.page-job-admin-login form#user-login-form .form-actions input {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

.page-job-admin-login .pane-user-login div.block-inner {
    margin-left: 0px;
    margin-right: 0px;
    height: 100%;
    border: 1px solid #d0d0d0;
}

.page-job-admin-login form#user-login-form div.item-list li.first {
    list-style: none;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 12px;
    border-bottom: 1px solid #cccccc;
}

.page-job-admin-login form#user-login-form div.item-list li.last {
    display: list-item;
    font-size: 14px;
    height: 16px;
    padding-bottom: 8px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 10px;
}

.page-job-admin-login div#page div#messages div.messages.error {
    border: 1px solid;
    background: #E6E6E6;
    font-size: 16px;
    margin-bottom: 8px;
    border-radius: 4px;
    color: #000000;
    text-align: center;
    width: 400px;
    margin-left: 300px;
    margin-right: 300px;
    padding-left: 0px;
    padding-right: 0px;
}


/*Job Applications List for Job */

.page-job-applications #page h2#page-title {
    display: none
}

.page-job-applications .view-header .header {
    font-size: 24px;
    border-bottom: 2px solid #555555;
    margin-bottom: 8px;
}

.page-job-applications .views-table td {
    font-size: 14px;
}


/*Job Applications List for a user */

.view-id-job_applications.view-display-id-user_job_applications div.views-field.views-field-created span.field-content {
    font-weight: bold;
    color: #555555;
    font-size: 12px;
}

.view-id-job_applications.view-display-id-user_job_applications div.views-field.views-field-title-1 span a {
    color: #0083bf;
    font-size: 18px;
}

.view-id-job_applications.view-display-id-user_job_applications div.views-row {
    border-bottom: 1px solid #E6E6E6;
}


/* Job credit transactions */

#block-views-3d06b8b9d89a03df7a34a3a1d99fd8db>h2 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.page-jobcredit-transactions- h2 {
    display: none;
}

.page-jobcredit-transactions- div.block-views div.view-userpoint-transactions.view-display-id-jobcredit_topup div.view-header {
    font-size: 24px;
    text-transform: uppercase;
}

body.page-jobcredit-transactions #main-content-header #page-title {
    display: none;
}

.page-jobcredit-transactions- div.block-views div.view-userpoint-transactions.view-display-id-jobcredit_topup div.view-header {
    font-size: 24px;
    text-transform: uppercase;
}

.page-jobcredit-transactions- div.block-views div.view-userpoint-transactions.view-display-id-jobcredit_topup div.view-content {
    background-color: #ececec;
    border-top: 1px solid #bababa;
    border-right: 1px solid #bababa;
    border-left: 1px solid #bababa;
}

.page-jobcredit-transactions- div.block-views div.view-userpoint-transactions.view-display-id-jobcredit_topup div.view-content table.views-table tr th.views-field {
    border-bottom: 1px solid #bababa;
}

.page-jobcredit-transactions- div.block-views div.view-userpoint-transactions.view-display-id-jobcredit_topup div.view-content table.views-table tr td {
    border-bottom: 1px solid #bababa
}

.page-jobcredit-transactions- div.view-userpoint-transactions.view-display-id-transaction_history div.view-content table.views-table tr th.views-field.views-field-time-stamp {
    width: 15%;
}

.page-jobcredit-transactions- div.view-userpoint-transactions.view-display-id-transaction_history div div.views-exposed-form {
    position: absolute;
    margin-top: 30px;
}

.page-jobcredit-transactions- div.block-system div.view-userpoint-transactions div.view-content {
    margin-top: 80px;
}

.page-jobcredit-transactions .view-userpoint-transactions .view-empty .zerotransaction {
    margin-top: 80px;
}


/*Edit Job Vocabulary*/

.site-name-job-admin.page-admin-structure-taxonomy .text-format-wrapper {
    display: none;
}

.site-name-job-admin.page-admin-structure-taxonomy .form-item-description-value {
    display: none;
}

.site-name-job-admin.page-admin-structure-taxonomy #edit-relations {
    display: none;
}


/* FAQ block*/

.block-59 .block-content .FAQ_block {
    border: 1px solid #bababa;
    text-align: center;
    margin: 10px;
}

.block-59 .block-content .label {
    background-color: #ececec;
    padding: 5px;
    font-size: 18px;
}

.block-59 .block-content .FAQ_block .que_ans ul {
    list-style: none;
    margin: 5px;
}

.block-59 .block-content .FAQ_block .que_ans ul li {
    text-align: left;
}


/* User Search page */

.view-alb-user-search-index .item-list ul.pager li.pager-next a {
    margin-bottom: 0px!important;
    margin-top: 0px!important;
    display: inline-block!important;
}

.view-alb-user-search-index div.item-list ul.pager li a {
    font-size: 13px;
}

.view-alb-user-search-index div.item-list ul.pager li.pager-current {
    font-size: 13px;
    background-color: #D3D3D3;
    color: #555555;
}

.view-alb-user-search-index div.item-list ul.pager li {
    border: none;
}

.view-alb-user-search-index .view-content table {
    word-wrap: break-word;
    table-layout: fixed;
}

.view-alb-user-search-index .view-content table tr th.views-field.views-field-nothing {
    width: 55px;
}

.view-alb-user-search-index .view-content table tr th.views-field.views-field-uid-1 {
    width: 60px;
}


/*Asia Magazine Archive */

.view-alb-magazine.view-display-id-asia_magazine_archive div.view-content div.views-responsive-grid div.span-1 {
    text-align: center;
    margin-bottom: 20px;
    margin-right: 20px;
    background-color: #e8e8e8;
    width: 200px;
    height: 300px;
    display: block;
    float: left;
    font-size: 14px;
}

.view-alb-magazine.view-display-id-asia_magazine_archive div.view-content div.views-responsive-grid div.span-1:nth-child(3n) {
    margin-right: 0px;
}

.view-alb-magazine.view-display-id-asia_magazine_archive div.view-content div.views-responsive-grid div.span-1 div.views-field-nothing {
    padding-top: 10px;
}

.view-alb-magazine.view-display-id-asia_magazine_archive div.view-content div.views-responsive-grid div.span-1 div.views-field-nothing span div.magazineblockimage div.moreinfo span a {
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
}

.view-alb-magazine.view-display-id-asia_magazine_archive div.view-content div.views-responsive-grid div.span-1 div span.magazine_grid_title {
    font-weight: bold;
    color: #555555;
    font-size: 14px;
}

#edit-magazine-date-wrapper {
    width: 100%;
}

#edit-magazine-date-wrapper>label {
    float: left;
    width: 25%;
    margin-left: 25%;
}

.view-alb-magazine.view-display-id-asia_magazine_archive #edit-magazine-date-wrapper div.views-widget {
    display: inline-block;
}

.view-alb-magazine.view-display-id-asia_magazine_archive #edit-magazine-date-value-year {
    margin-bottom: 0px;
    margin-top: 0px;
}


/*Asia Magazine Current issue block */

.view-alb-magazine.view-display-id-asia_current_mag_block table.views-table tr td.views-field-field-cover-page div {
    text-align: center;
    color: #0083bf;
}

.view-alb-magazine.view-display-id-asia_current_mag_block table.views-table tr td.views-field-field-cover-page {
    text-align: center;
}

.view-alb-magazine.view-display-id-asia_current_mag_block table.views-table tr td.albmagazinedate span.published_article_ref {
    color: #0083bf;
}

.view-alb-magazine.view-display-id-asia_current_mag_block table.views-table tr td.views-field-field-cover-page div.magazine_title {
    text-align: center;
    color: #0083bf;
    font-size: 14px;
    padding-bottom: 10px;
}

.view-alb-magazine.view-display-id-asia_current_mag_block table.views-table tr td.views-field-field-cover-page div.archivelinkasia {
    text-align: center;
    color: #0083bf;
    font-size: 14px;
}


/*China Magazine Archive */

.view-alb-magazine.view-display-id-china_magazine_archive div.view-content div.views-responsive-grid div.span-1 {
    text-align: center;
    margin-bottom: 20px;
    margin-right: 20px;
    background-color: #e8e8e8;
    height: 300px;
    display: block;
    float: left;
    font-size: 14px;
}

.view-alb-magazine.view-display-id-china_magazine_archive div.view-content div.views-responsive-grid div.span-1:nth-child(3n) {
    margin-right: 0px;
}

.view-alb-magazine.view-display-id-china_magazine_archive div.view-content div.views-responsive-grid div.span-1 div.views-field-nothing {
    padding-top: 10px;
}

.view-alb-magazine.view-display-id-china_magazine_archive div.view-content div.views-responsive-grid div.span-1 div.views-field-nothing span div.magazineblockimage div.moreinfo span a {
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
}

.view-alb-magazine.view-display-id-china_magazine_archive div.view-content div.views-responsive-grid div.span-1 div span.magazine_grid_title {
    font-weight: bold;
    color: #555555;
    font-size: 14px;
}

.view-alb-magazine.view-display-id-china_magazine_archive #edit-magazine-date-wrapper div.views-widget {
    display: inline-block;
}

.view-alb-magazine.view-display-id-china_magazine_archive #edit-magazine-date-value-year {
    margin-bottom: 0px;
    margin-top: 0px;
}


/*China Magazine Current issue block */

.view-alb-magazine.view-display-id-china_current_mag_block table.views-table tr td.views-field-field-cover-page div {
    text-align: center;
    color: #0083bf;
}

.view-alb-magazine.view-display-id-china_current_mag_block table.views-table tr td.views-field-field-cover-page {
    text-align: center;
}

.view-alb-magazine.view-display-id-china_current_mag_block table.views-table tr td.albmagazinedate span.published_article_ref {
    color: #0083bf;
}

.view-alb-magazine.view-display-id-china_current_mag_block table.views-table tr td.views-field-field-cover-page div.magazine_title {
    text-align: center;
    color: #0083bf;
    font-size: 14px;
    padding-bottom: 10px;
}

.view-alb-magazine.view-display-id-china_current_mag_block table.views-table tr td.views-field-field-cover-page div.archivelinkasia {
    text-align: center;
    color: #0083bf;
    font-size: 14px;
}


/* Law Firm Profile Forms */


/*node-law_firm_profile-form*/

.node-law_firm_profile-form .horizontal-tabs ul.horizontal-tabs-list {
    background-color: #ececec;
}

.node-law_firm_profile-form .horizontal-tabs ul.horizontal-tabs-list li {
    width: 16%;
    max-width: none;
    background-color: #ececec;
    padding: 5 0 5 0;
    border: none;
}

.node-law_firm_profile-form .horizontal-tabs ul.horizontal-tabs-list li a {
    border-right: 1px solid #bababa;
}

.node-law_firm_profile-form .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.first,
.node-law_firm_profile-form .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-1 {
    width: 17%;
}

.node-law_firm_profile-form .horizontal-tabs ul.horizontal-tabs-list li.last a {
    border-right-width: 0px;
}

.node-law_firm_profile-form .horizontal-tabs ul.horizontal-tabs-list li.last.selected a {
    border-right-width: 0px;
}

.node-law_firm_profile-form .horizontal-tabs ul.horizontal-tabs-list li a {
    padding: 2px;
    color: #555555;
    font-weight: normal;
    text-align: center;
}

.node-law_firm_profile-form .horizontal-tabs ul.horizontal-tabs-list li.selected {
    background-color: #ffffff !important;
    border: none;
}

.node-law_firm_profile-form .horizontal-tabs ul.horizontal-tabs-list li.selected a {
    background-color: #ffffff !important;
    border-right: 1px solid #bababa;
}

.node-law_firm_profile-form .form-item .description,
fieldset .description,
.fieldset-layout-settings dd {
    font-size: 13px;
    color: #bababa;
}

.node-law_firm_profile-form .field-type-date fieldset,
.node-law_firm_profile-form .field-type-datetime fieldset {
    border: none;
    background: none;
    margin: 0px;
    padding: 0px;
}

.node-law_firm_profile-form .form-type-date-popup .date-padding {
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.node-law_firm_profile-form .form_section_header {
    position: relative;
    font-size: 22px;
    width: 100%;
}

.node-law_firm_profile-form .form_section_header:after {
    position: absolute;
    content: "";
    height: 17px;
    border-bottom: 1px solid #ececec;
}

.node-law_firm_profile-form .group-firm-profile-form .firm_details_section:after {
    width: 82%;
}

.node-law_firm_profile-form .group-firm-profile-form .firm_description_section:after {
    width: 82%;
}

.node-law_firm_profile-form .group-firm-profile-form .firm_Areas_of_work_section:after {
    width: 78%;
}

.node-law_firm_profile-form .group-firm-contact-tab .firm_contact_details_section:after {
    width: 76%;
}

.node-law_firm_profile-form .group-firm-people-tab .key_people_section:after {
    width: 82%;
    left: 122px;
}

.node-law_firm_profile-form .group-firm-refs-tab .firm_alb_articles_section:after {
    width: 78%;
}

.node-law_firm_profile-form .group-firm-refs-tab .firm_awards_honors_section:after {
    width: 70%;
}

.node-law_firm_profile-form .group-firm-refs-tab .firm_non_alb_articles_section:after {
    width: 72%;
}

.node-law_firm_profile-form .group-firm-affiliations-tab .firm_affiliations_network_section:after {
    width: 78%;
}

.node-law_firm_profile-form .group-firm-affiliations-tab .firm_affiliations_international_presence_section:after {
    width: 65%;
}

.node-law_firm_profile-form .group-firm-publications-tab .firm_publication_research_section:after {
    width: 57%;
}

.node-law_firm_profile-form .group-firm-publications-tab .firm_publication_events_section:after {
    width: 90%;
}

.node-law_firm_profile-form .tabledrag-changed-warning,
.node-legal_professional_profile-form .tabledrag-changed-warning,
.node-type-law-firm-profile .tabledrag-changed-warning,
.node-type-firm-profile .tabledrag-changed-warning {
    display: none !important;
}


/*page-node-add-law-firm-profile*/

.node-law_firm_profile-form input.form-text,
.node-legal_professional_profile-form input.form-text {
    border-color: #C5C5C5 #DBDBDB #DBDBDB;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #EDEDED inset;
    color: #444444;
    display: block;
    margin: 2px 2px 4px 0px;
    padding: 5px;
    height: auto;
    border-radius: 3px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.node-law_firm_profile-form select.form-select,
.node-legal_professional_profile-form select.form-select {
    width: 285px;
    border-color: #C5C5C5 #DBDBDB #DBDBDB;
}

.node-law_firm_profile-form .form-managed-file .image-widget-data .form-submit,
.node-legal_professional_profile-form .form-managed-file .image-widget-data .form-submit {
    display: none;
}

.node-law_firm_profile-form .chosen-container-multi ul,
.node-legal_professional_profile-form .chosen-container-multi ul {
    border: none;
    background-image: none;
}

.node-law_firm_profile-form .chosen-container-multi,
.node-legal_professional_profile-form .chosen-container-multi {
    border-color: #C5C5C5 #DBDBDB #DBDBDB;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #EDEDED inset;
    color: #444444;
    display: block;
    margin: 2px 2px 4px 0px;
    padding: 5px;
    height: auto;
    border-radius: 3px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 200px !important;
}

.node-law_firm_profile-form .form-submit,
.node-legal_professional_profile-form .form-submit {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

.node-law_firm_profile-form .field-name-field-firm-description-form fieldset,
.node-legal_professional_profile-form .field-name-field-firm-description-form fieldset {
    display: none;
}


/*firm_contact_details_section and key people section*/

.node-law_firm_profile-form .group-firm-contact-tab .form-item.form-type-select.form-item-field-primary-address-und-0-field-city-und {
    width: 50%;
    float: left;
    padding-left: 12px;
    max-width: 220px;
    clear: left;
    margin-right: 17px;
}

.node-law_firm_profile-form .group-firm-contact-tab .field-multiple-table tr.draggable {
    background-color: #ffffff;
    border: 1px solid #ececec;
}

.node-law_firm_profile-form .group-firm-contact-tab input.form-submit,
.node-law_firm_profile-form .group-firm-people-tab input.form-submit {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

.node-law_firm_profile-form .group-firm-contact-tab .tabledrag-toggle-weight-wrapper,
.node-law_firm_profile-form .group-firm-people-tab .tabledrag-toggle-weight-wrapper,
.node-law_firm_profile-form .group-firm-people-tab .tabledrag-toggle-weight-wrapper {
    display: none;
}


/*Firm References section*/

.node-law_firm_profile-form .group-firm-refs-tab input.form-submit {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

.node-law_firm_profile-form .group-firm-refs-tab .field-multiple-table tr.draggable,
.node-law_firm_profile-form .group-firm-people-tab .field-multiple-table tr.draggable {
    background-color: #ffffff;
    border-bottom: 1px solid #ececec;
}

.node-law_firm_profile-form .group-firm-refs-tab .tabledrag-toggle-weight-wrapper {
    display: none;
}

.node-law_firm_profile-form .group-firm-refs-tab .firm_alb_articles_desc_section {
    float: left;
    margin-bottom: 20px;
}

.node-law_firm_profile-form .group-firm-refs-tab .field-multiple-table thead,
.node-law_firm_profile-form .group-firm-people-tab .field-multiple-table thead {
    display: none;
}

.node-law_firm_profile-form .group-firm-refs-tab .firm_award_honors_desc_section {
    float: left;
}

.node-law_firm_profile-form .group-firm-refs-tab .firm_non_alb_articles_desc_section {
    float: left;
}

.node-law_firm_profile-form .group-firm-refs-tab #field-non-alb-articles-add-more-wrapper .field-multiple-table {
    border: 1px solid #ececec;
}


/*firm affiliations*/

.node-law_firm_profile-form .group-firm-affiliations-tab input.form-submit {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

.node-law_firm_profile-form .group-firm-affiliations-tab .field-name-field-firm-networks-form table.field-multiple-table th.field-label label {
    display: none;
}

.node-law_firm_profile-form .group-firm-affiliations-tab .field-name-field-international-presence-form table.field-multiple-table th.field-label label {
    display: none;
}

.node-law_firm_profile-form .group-firm-affiliations-tab .tabledrag-toggle-weight-wrapper {
    display: none;
}

.node-law_firm_profile-form .group-firm-affiliations-tab .firm_affiliations_network_desc_section {
    float: left;
}

.node-law_firm_profile-form .group-firm-affiliations-tab .firm_affiliations_international_desc_section {
    float: left;
}

.node-law_firm_profile-form .group-firm-affiliations-tab .field-multiple-table tr.draggable {
    background-color: #ffffff;
    border: 1px solid #ececec;
}


/*firm publications*/

#edit-field-firm-research-articles-und-0-field-report-document-und-0-upload-button,
.field-name-field-firm-research-articles-form .field-multiple-table .field-name-field-report-document .form-type-managed-file .form-managed-file .form-submit {
    display: none;
}

.node-law_firm_profile-form .group-firm-publications-tab input.form-submit,
.node-legal_professional_profile-form .group-pers-publications-tab input.form-submit,
.node-legal_professional_profile-form .group-pers-caseexp-tab input.form-submit,
.node-legal_professional_profile-form .group-pers-experience-tab input.form-submit,
.node-legal_professional_profile-form .group-pers-education-tab input.form-submit,
.node-legal_professional_profile-form .group-pers-honors-tab input.form-submit {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

.node-law_firm_profile-form .group-firm-publications-tab .field-name-field-firm-research-articles-form table.field-multiple-table th.field-label label {
    display: none;
}

.node-law_firm_profile-form .group-firm-publications-tab .field-name-field-firm-events-form table.field-multiple-table th.field-label label {
    display: none;
}

.node-law_firm_profile-form .group-firm-publications-tab .tabledrag-toggle-weight-wrapper,
.node-legal_professional_profile-form .group-pers-publications-tab .tabledrag-toggle-weight-wrapper,
.node-legal_professional_profile-form .group-pers-caseexp-tab .tabledrag-toggle-weight-wrapper,
.node-legal_professional_profile-form .group-pers-education-tab .tabledrag-toggle-weight-wrapper,
.node-legal_professional_profile-form .group-pers-honors-tab .tabledrag-toggle-weight-wrapper,
.node-legal_professional_profile-form .group-pers-experience-tab .tabledrag-toggle-weight-wrapper {
    display: none;
}

.node-law_firm_profile-form .group-firm-publications-tab .firm_publication_research_desc_section {
    float: left;
}

.node-law_firm_profile-form .group-firm-publications-tab .firm_publication_events_desc_section {
    float: left;
}

.node-law_firm_profile-form .group-firm-publications-tab .field-multiple-table tr.draggable,
.node-legal_professional_profile-form .group-pers-publications-tab .field-multiple-table tr.draggable,
.node-legal_professional_profile-form .group-pers-caseexp-tab .field-name-field-notable-matters-form .field-multiple-table tr.draggable,
.node-legal_professional_profile-form .group-pers-caseexp-tab .field-name-field-clients-represented-form .field-multiple-table tr.draggable,
.node-legal_professional_profile-form .group-pers-experience-tab .field-multiple-table tr.draggable,
.node-legal_professional_profile-form .group-pers-education-tab .field-multiple-table tr.draggable,
.node-legal_professional_profile-form .group-pers-honors-tab .field-multiple-table tr.draggable {
    background-color: #ffffff;
    border: 1px solid #ececec;
}

.node-law_firm_profile-form .group-firm-contact-tab .field-multiple-table tr td div.form-wrapper,
.node-law_firm_profile-form .group-firm-refs-tab .field-multiple-table tr td div.form-wrapper,
.node-law_firm_profile-form .group-firm-affiliations-tab .field-name-field-firm-networks-form table.field-multiple-table tr td div.form-wrapper,
.node-law_firm_profile-form .group-firm-affiliations-tab .field-name-field-international-presence-form table.field-multiple-table tr td div.form-wrapper,
.node-law_firm_profile-form .group-firm-affiliations-tab .field-multiple-table tr td div.form-wrapper,
.node-law_firm_profile-form .field-name-field-firm-research-articles-form .field-multiple-table tr td div.form-wrapper,
.node-law_firm_profile-form .field-name-field-firm-events-form .field-multiple-table tr td div.form-wrapper {
    margin-bottom: 10px;
    margin-top: 10px;
}

.node-law_firm_profile-form .group-firm-people-tab input.form-submit {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

.node-law_firm_profile-form .horizontal-tabs ul.horizontal-tabs-list li a strong,
.node-legal_professional_profile-form .horizontal-tabs ul.horizontal-tabs-list li a strong {
    font-weight: normal;
}

.node-law_firm_profile-form .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.node-legal_professional_profile-form .horizontal-tabs ul.horizontal-tabs-list li.selected a strong {
    font-weight: bold;
}

.node-law_firm_profile-form .group-firm-refs .field-non-alb-articles-values tr td,
.node-law_firm_profile-form .group-firm-refs .field-alb-articles-values tr td {
    padding-left: 0px;
    padding-right: 0px;
}

.node-law_firm_profile-form .chosen-container.error,
.node-legal_professional_profile-form .chosen-container.error {
    background-image: none!important;
    border-color: #ed541d!important;
}

.node-law_firm_profile-form .form-type-textarea .description,
.node-law_firm_profile-form .form-type-textarea .description,
.node-legal_professional_profile-form .form-type-textarea .description,
.node-type-legal-professional-profile .form-type-textarea .description {
    font-size: .8em;
    color: #bababa;
}

.node-law_firm_profile-form .group-firm-publications-tab .field-name-field-firm-events-form table.field-multiple-table .field-name-field-job-post-date .form-type-date-popup .form-type-textfield .description {
    display: none;
}

html.js .node-law_firm_profile-form input.form-autocomplete {
    background-position: 100% 10px;
}

html.js .node-law_firm_profile-form input.throbbing {
    background-position: 100% -12px;
}


/*Person Profile*/

.node-legal_professional_profile-form .horizontal-tabs ul.horizontal-tabs-list li {
    width: 16.6%;
    max-width: none;
    background-color: #ececec;
    height: 53px;
    border: none;
    padding: 5px 0 5px 0;
}

.node-legal_professional_profile-form .horizontal-tabs ul.horizontal-tabs-list li a {
    padding: 2px;
    color: #555555;
    text-align: center;
    border-right: 1px solid #bababa;
    height: 52px;
}


/*.node-legal_professional_profile-form  .horizontal-tabs ul.horizontal-tabs-list li  a:hover{background:none;} */

.node-legal_professional_profile-form .horizontal-tabs ul.horizontal-tabs-list {
    background-color: #ececec !important;
}

.node-legal_professional_profile-form .horizontal-tabs ul.horizontal-tabs-list li.last a {
    border-right-width: 0px;
}

.node-legal_professional_profile-form .horizontal-tabs ul.horizontal-tabs-list li.selected {
    background-color: #ffffff;
    font-weight: bold !important;
}

.node-legal_professional_profile-form .group-personal-tab .firm_personal_details {
    position: relative;
    font-size: 22px;
}

.node-legal_professional_profile-form .group-personal-tab .firm_personal_details:after {
    position: absolute;
    content: "";
    width: 74%;
    height: 17px;
    border-bottom: 1px solid #ececec;
    left: 170px;
}

.node-legal_professional_profile-form .group-personal-tab .firm_contact_details {
    position: relative;
    font-size: 22px;
}

.node-legal_professional_profile-form .group-personal-tab .firm_contact_details:after {
    position: absolute;
    content: "";
    width: 75%;
    height: 17px;
    border-bottom: 1px solid #ececec;
    left: 160px;
}

.node-legal_professional_profile-form .group-personal-tab .firm_online_profile {
    position: relative;
    font-size: 22px;
}

.node-legal_professional_profile-form .group-personal-tab .firm_online_profile:after {
    position: absolute;
    content: "";
    width: 78%;
    height: 17px;
    border-bottom: 1px solid #ececec;
    left: 142px;
}

.node-legal_professional_profile-form .group-personal-tab .firm_profile_details {
    position: relative;
    font-size: 22px;
}

.node-legal_professional_profile-form .group-personal-tab .firm_profile_details:after {
    position: absolute;
    content: "";
    width: 78%;
    height: 17px;
    border-bottom: 1px solid #ececec;
    left: 145px;
}

.node-legal_professional_profile-form .group-personal-tab .firm_profile_description {
    position: relative;
    font-size: 22px;
}

.node-legal_professional_profile-form .group-personal-tab .firm_profile_description:after {
    position: absolute;
    content: "";
    width: 82%;
    height: 17px;
    border-bottom: 1px solid #ececec;
    left: 120px;
}

.node-legal_professional_profile-form .group-pers-education-tab .firm_Education_section {
    position: relative;
    font-size: 22px;
}

.node-legal_professional_profile-form .group-pers-education-tab .firm_Education_section:after {
    position: absolute;
    content: "";
    width: 84%;
    height: 17px;
    border-bottom: 1px solid #ececec;
    left: 107px;
}

.node-legal_professional_profile-form .group-pers-education-tab .firm_bar_admission_section {
    position: relative;
    font-size: 22px;
}

.node-legal_professional_profile-form .group-pers-education-tab .firm_bar_admission_section:after {
    position: absolute;
    content: "";
    width: 76%;
    height: 17px;
    border-bottom: 1px solid #ececec;
    left: 151px;
}

.node-legal_professional_profile-form .group-pers-experience-tab .firm_prof_experience_section {
    position: relative;
    font-size: 22px;
}

.node-legal_professional_profile-form .group-pers-experience-tab .firm_prof_experience_section:after {
    position: absolute;
    content: "";
    width: 62%;
    height: 17px;
    border-bottom: 1px solid #ececec;
    left: 247px;
}

.node-legal_professional_profile-form .group-pers-caseexp-tab .firm_notable_matters {
    position: relative;
    font-size: 22px;
}

.node-legal_professional_profile-form .group-pers-caseexp-tab .firm_notable_matters:after {
    position: absolute;
    content: "";
    width: 75%;
    height: 17px;
    border-bottom: 1px solid #ececec;
    left: 165px;
}

.node-legal_professional_profile-form .group-pers-caseexp-tab .firm_clients_represented {
    position: relative;
    font-size: 22px;
}

.node-legal_professional_profile-form .group-pers-caseexp-tab .firm_clients_represented:after {
    position: absolute;
    content: "";
    width: 68%;
    height: 17px;
    border-bottom: 1px solid #ececec;
    left: 209px;
}

.node-legal_professional_profile-form .group-pers-honors-tab .firm_awards_section {
    position: relative;
    font-size: 22px;
}

.node-legal_professional_profile-form .group-pers-honors-tab .firm_awards_section:after {
    position: absolute;
    content: "";
    width: 72%;
    height: 17px;
    border-bottom: 1px solid #ececec;
    left: 180px;
}

.node-legal_professional_profile-form .group-pers-honors-tab .field_associations_affiliations {
    position: relative;
    font-size: 22px;
}

.node-legal_professional_profile-form .group-pers-honors-tab .field_associations_affiliations:after {
    position: absolute;
    content: "";
    width: 62%;
    height: 17px;
    border-bottom: 1px solid #ececec;
    left: 239px;
}

.node-legal_professional_profile-form .group-pers-honors-tab .field_client_testimonial {
    position: relative;
    font-size: 22px;
}

.node-legal_professional_profile-form .group-pers-honors-tab .field_client_testimonial:after {
    position: absolute;
    content: "";
    width: 70%;
    height: 17px;
    border-bottom: 1px solid #ececec;
    left: 193px;
}

.node-legal_professional_profile-form .group-pers-publications-tab .field_profile_publications {
    position: relative;
    font-size: 22px;
}

.node-legal_professional_profile-form .group-pers-publications-tab .field_profile_publications:after {
    position: absolute;
    content: "";
    width: 74%;
    height: 17px;
    border-bottom: 1px solid #ececec;
    left: 163px;
}

.node-legal_professional_profile-form .field-name-field-summary .form-type-textarea .form-textarea {
    border-color: rgb(197, 197, 197) rgb(219, 219, 219) rgb(219, 219, 219);
    border-image-source: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: rgb(237, 237, 237) 0px 1px 0px inset;
    color: rgb(68, 68, 68);
    display: block;
    margin: 2px 26px 4px 0px;
    padding: 5px;
    height: 90px;
    border-radius: 3px;
    box-sizing: content-box;
    max-width: 515px;
}

.node-legal_professional_profile-form .group-pers-education-tab .field-multiple-table thead,
.node-legal_professional_profile-form .group-pers-education-tab .field-multiple-table thead,
.node-legal_professional_profile-form .group-pers-experience-tab .field-multiple-table thead,
.node-legal_professional_profile-form .group-pers-caseexp-tab .field-multiple-table thead,
.node-legal_professional_profile-form .group-pers-caseexp-tab .field-multiple-table thead,
.node-legal_professional_profile-form .group-pers-honors-tab .field-multiple-table thead,
.node-legal_professional_profile-form .group-pers-honors-tab .field-multiple-table thead,
.node-legal_professional_profile-form .group-pers-honors-tab .field-multiple-table thead,
.node-legal_professional_profile-form .group-pers-publications-tab .field-multiple-table thead {
    display: none;
}

.node-legal_professional_profile-form .group-pers-experience-tab table .field-name-field-duration .form-type-date-popup .form-type-textfield .description,
.node-legal_professional_profile-form .group-pers-education-tab .field-name-field-pers-education-form table.field-multiple-table .field-name-field-year .form-type-date-popup .form-type-textfield .description,
.node-legal_professional_profile-form .group-pers-education-tab .field-name-field-bar-admission-form table.field-multiple-table .field-name-field-year .form-type-date-popup .form-type-textfield .description,
.node-legal_professional_profile-form .group-pers-honors-tab .field-name-field-awards-honors-form table.field-multiple-table .field-name-field-year .form-type-date-popup .form-type-textfield .description {
    display: none;
}

.node-legal_professional_profile-form .group-pers-education-tab .field-name-field-pers-education-form table.field-multiple-table .field-name-field-year fieldset,
.node-legal_professional_profile-form .group-pers-education-tab .field-name-field-bar-admission-form table.field-multiple-table .field-name-field-year fieldset,
.node-legal_professional_profile-form .group-pers-honors-tab .field-name-field-awards-honors-form table.field-multiple-table .field-name-field-year fieldset,
.node-legal_professional_profile-form .group-pers-experience-tab .field-name-field-professional-experience-form table.field-multiple-table .field-name-field-duration fieldset.form-wrapper {
    border: none;
    background: none;
    margin: 0px;
    padding: 0px;
}

.node-legal_professional_profile-form .group-pers-experience-tab table .field-name-field-duration .form-type-date-popup label {
    display: none;
}

.node-legal_professional_profile-form .group-pers-education-tab .field-name-field-pers-education-form table.field-multiple-table .field-name-field-year .form-type-date-popup .date-padding,
.node-legal_professional_profile-form .group-pers-education-tab .field-name-field-bar-admission-form table.field-multiple-table .field-name-field-year .form-type-date-popup .date-padding,
.node-legal_professional_profile-form .group-pers-honors-tab .field-name-field-awards-honors-form table.field-multiple-table .field-name-field-year .form-type-date-popup .date-padding,
.node-legal_professional_profile-form .group-pers-experience-tab .field-name-field-professional-experience-form table.field-multiple-table .field-name-field-duration .form-type-date-popup .date-padding {
    padding-left: 0px;
    padding-top: 0px;
}

.node-legal_professional_profile-form .group-pers-experience-tab .field-name-field-professional-experience-form table.field-multiple-table .field-name-field-duration .end-date-wrapper {
    display: inline-block;
    width: 50%;
}

.node-legal_professional_profile-form .group-pers-experience-tab .field-name-field-professional-experience-form table.field-multiple-table .field-name-field-duration .start-date-wrapper {
    float: left;
    width: 50%;
}

.node-legal_professional_profile-form .group-pers-education-tab .field-multiple-table tr td div.form-wrapper,
.node-legal_professional_profile-form .group-pers-education-tab .field-multiple-table tr td div.form-wrapper,
.node-legal_professional_profile-form .group-pers-experience-tab .field-multiple-table tr td div.form-wrapper,
.node-legal_professional_profile-form .group-pers-caseexp-tab .field-multiple-table tr td div.form-wrapper,
.node-legal_professional_profile-form .group-pers-caseexp-tab .field-multiple-table tr td div.form-wrapper,
.node-legal_professional_profile-form .group-pers-honors-tab .field-multiple-table tr td div.form-wrapper,
.node-legal_professional_profile-form .group-pers-honors-tab .field-multiple-table tr td div.form-wrapper,
.node-legal_professional_profile-form .group-pers-honors-tab .field-multiple-table tr td div.form-wrapper,
.node-legal_professional_profile-form .group-pers-publications-tab .field-multiple-table tr td div.form-wrapper {
    margin-bottom: 10px;
    margin-top: 10px;
}

.node-type-legal-professional-profile #main-content-header #tasks {
    display: none;
}

.node-type-law-firm-profile #main-content-header #tasks {
    display: none;
}


/*Business domain home page*/


/*h2 title*/

.page-job-admin-home .pane-views h2.block-title {
    padding-left: 10px;
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 32px;
    margin: 5px 0 0;
    text-transform: uppercase;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    margin-bottom: 5px;
}


/*All firm survey page*/

.pane-law-firm-profile-index-view .view-display-id-all_law_firm_profiles_block td.views-field-title {
    border-right: 1px solid #cecece;
    padding-right: 10%;
    font-size: 18px;
    padding-left: 0;
}

.pane-law-firm-profile-index-view .view-display-id-all_law_firm_profiles_block td.views-field-title .field-jurisdiction {
    font-size: 12px;
    font-weight: bold;
}

.pane-law-firm-profile-index-view .view-law-firm-profile-index-view.view-display-id-all_law_firm_profiles_block .view-content .views-table td {
    padding-left: 0px;
}

.pane-law-firm-profile-index-view .view-law-firm-profile-index-view.view-display-id-all_law_firm_profiles_block .view-content .views-table td.views-field-nothing {
    width: 20%;
    vertical-align: top;
    padding-left: 10px;
}

.pane-law-firm-profile-index-view .view-law-firm-profile-index-view.view-display-id-all_law_firm_profiles_block .view-content .views-table tr {
    border-bottom: 1px solid #cecece;
}

.pane-law-firm-profile-index-view .view-law-firm-profile-index-view.view-display-id-all_law_firm_profiles_block .view-content .views-table td.views-field.views-field-nothing a {
    color: #0083bf;
    font-size: 14px;
    text-decoration: underline;
}

.view.view-display-id-all_law_firm_profiles_block .views-field-title h5,
.view.view-id-legal_professional_index_views .views-field-title h5 {
    color: #ff8000;
    display: inline-block;
    font-size: 12px;
    margin: 0 0 0 10px;
    position: relative;
    top: -5px;
}


/*All Law Firm Profiles, Search box styling */

form#views-exposed-form-law-firm-profile-index-view-all-law-firm-profiles-block {
    margin-bottom: 0px;
}

form#views-exposed-form-law-firm-profile-index-view-all-law-firm-profiles-block .views-exposed-widgets {
    margin-bottom: 0px;
}

#views-exposed-form-law-firm-profile-index-view-all-law-firm-profiles-block #edit-title:focus {
    background: #ffffff;
}

#views-exposed-form-law-firm-profile-index-view-all-law-firm-profiles-block #edit-title-wrapper {
    float: left;
}

#views-exposed-form-law-firm-profile-index-view-all-law-firm-profiles-block .views-exposed-widget.views-widget-sort-by {
    float: right;
    padding: 0.5em 0 0 0;
}

#views-exposed-form-law-firm-profile-index-view-all-law-firm-profiles-block #edit-sort-by,
#views-exposed-form-law-firm-profile-index-view-all-law-firm-profiles-block #edit-sort-by option {
    text-align: left;
}

#views-exposed-form-law-firm-profile-index-view-all-law-firm-profiles-block #edit-submit-law-firm-profile-index-view {
    background: rgba(0, 0, 0, 0) url("/sites/default/files/icons/searchIcon.jpg") no-repeat scroll 0 0;
    border: medium none;
    color: transparent;
    padding: 0;
    position: relative;
    right: 59px;
    top: 5px;
    z-index: 100;
}

.ctools-use-ajax.ctools-auto-submit-click.form-submit:focus {
    outline: 0;
}

#views-exposed-form-law-firm-profile-index-view-all-law-firm-profiles-block .ajax-progress,
#views-exposed-form-legal-professional-index-views-all-persons-block .ajax-progress {
    position: relative;
    left: -85px;
    top: 8px;
}

#views-exposed-form-law-firm-profile-index-view-all-law-firm-profiles-block #edit-title-wrapper label,
#views-exposed-form-law-firm-profile-index-view-all-law-firm-profiles-block .views-widget-sort-by label {
    font-size: 14px;
    font-weight: normal;
}

#views-exposed-form-law-firm-profile-index-view-all-law-firm-profiles-block #edit-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #c5c5c5 #dbdbdb #dbdbdb;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #ededed inset;
    height: auto;
    margin: 2px 2px 4px 0;
    max-width: 100% !important;
    padding: 5px 25px 5px 5px;
    width: 235px !important;
}


/*my firm survey page*/

.pane-law-firm-profile-index-view.block .block-content {
    padding-left: 0px;
}

.pane-law-firm-profile-index-view.block .block-content .view-display-id-my_law_firm_profiles_block .views-table td.views-field.views-field-title {
    border-right: 1px solid #cecece;
    padding-right: 10%;
    font-size: 18px;
    padding-left: 0;
}

.pane-law-firm-profile-index-view.block .block-content .view-display-id-my_law_firm_profiles_block .views-table td.views-field.views-field-title .field-jurisdiction {
    font-size: 12px;
    font-weight: bold;
}

.pane-law-firm-profile-index-view.block .block-content .view-display-id-my_law_firm_profiles_block .views-table td.views-field.views-field-nothing {
    width: 20%;
    vertical-align: top;
    padding-left: 10px;
}

.pane-law-firm-profile-index-view.block .block-content .view-display-id-my_law_firm_profiles_block .views-table td.views-field.views-field-nothing a {
    color: #0083bf;
    font-size: 14px;
    text-decoration: underline;
}

.pane-law-firm-profile-index-view.block .block-content .view-display-id-my_law_firm_profiles_block .views-table {
    margin-top: 10px;
}


/*Legal professionals blocks*/

.page-job-admin-home .pane-legal-professional-index-views.block .block-content {
    padding-left: 0px;
}

.page-job-admin-home .pane-legal-professional-index-views.block .view-content .views-table tr {
    border-bottom: 1px solid #cecece;
}

.page-job-admin-home .pane-legal-professional-index-views.block .block-content .views-table td.views-field.views-field-title {
    border-right: 1px solid #cecece;
    padding-right: 10%;
    font-size: 18px;
    padding-left: 0;
}

.page-job-admin-home .pane-legal-professional-index-views.block .block-content .views-table td.views-field.views-field-title .field-jurisdiction {
    font-size: 12px;
    font-weight: bold;
}

.page-job-admin-home .pane-legal-professional-index-views.block .block-content .views-table td.views-field.views-field-nothing {
    width: 20%;
    vertical-align: top;
    padding-left: 10px;
}

.page-job-admin-home .pane-legal-professional-index-views.block .block-content .views-table td.views-field.views-field-nothing a {
    color: #0083bf;
    font-size: 14px;
    text-decoration: underline;
}

.page-job-admin-home .pane-legal-professional-index-views.block .block-content .views-table {
    margin-top: 10px;
}


/*All Legal Professionals - Exposed filters */

form#views-exposed-form-legal-professional-index-views-all-persons-block {
    margin-bottom: 0px;
}

form#views-exposed-form-legal-professional-index-views-all-persons-block .views-exposed-widgets {
    margin-bottom: 0px;
}

#views-exposed-form-legal-professional-index-views-all-persons-block .views-widget-sort-by {
    float: right;
    padding: 0px;
}

#views-exposed-form-legal-professional-index-views-all-persons-block #edit-title-wrapper label,
#views-exposed-form-legal-professional-index-views-all-persons-block .views-widget-sort-by label {
    font-size: 14px;
    font-weight: normal;
}

#views-exposed-form-legal-professional-index-views-all-persons-block #edit-title:focus {
    background: #ffffff;
}

#views-exposed-form-legal-professional-index-views-all-persons-block #edit-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #c5c5c5 #dbdbdb #dbdbdb;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #ededed inset;
    height: auto;
    margin: 2px 2px 4px 0;
    max-width: 100% !important;
    padding: 5px 25px 5px 5px;
    width: 235px !important;
}

#views-exposed-form-legal-professional-index-views-all-persons-block #edit-submit-legal-professional-index-views {
    background: rgba(0, 0, 0, 0) url("/sites/default/files/icons/searchIcon.jpg") no-repeat scroll 0 0;
    border: medium none;
    color: transparent;
    padding: 0;
    position: relative;
    right: 59px;
    top: 8px;
    z-index: 100;
}


/*Law Firm Profile - Entity reference views - search alb articles & Search People profiles*/

#modalContent .view-firm-profile-entity-reference-views #views-exposed-form-firm-profile-entity-reference-views-entity-ref-view-alb-articles .views-exposed-form label,
#modalContent .view-display-id-legal_professional_search_entity_ref #views-exposed-form-firm-profile-entity-reference-views-legal-professional-search-entity-ref .views-exposed-form .views-exposed-widgets label {
    font-size: 16px;
    font-weight: normal;
}

#modalContent .view-firm-profile-entity-reference-views #views-exposed-form-firm-profile-entity-reference-views-entity-ref-view-alb-articles .views-exposed-form .views-submit-button input,
#modalContent .view-display-id-legal_professional_search_entity_ref #views-exposed-form-firm-profile-entity-reference-views-legal-professional-search-entity-ref .views-exposed-form .views-exposed-widgets .views-submit-button input {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

#modalContent .view-firm-profile-entity-reference-views #views-exposed-form-firm-profile-entity-reference-views-entity-ref-view-alb-articles .views-exposed-widgets div.views-widget-filter-title,
#modalContent .view-firm-profile-entity-reference-views #views-exposed-form-firm-profile-entity-reference-views-entity-ref-view-alb-articles .views-exposed-widgets div.views-widget-filter-field_country_tid,
#modalContent .view-firm-profile-entity-reference-views #views-exposed-form-firm-profile-entity-reference-views-entity-ref-view-alb-articles .views-exposed-widgets div.views-widget-filter-created,
#modalContent .view-firm-profile-entity-reference-views #views-exposed-form-firm-profile-entity-reference-views-entity-ref-view-alb-articles .views-exposed-widgets div.views-widget-filter-created_1,
#modalContent .view-display-id-legal_professional_search_entity_ref #views-exposed-form-firm-profile-entity-reference-views-legal-professional-search-entity-ref .views-exposed-form .views-exposed-widgets .views-widget-filter-title,
#modalContent .view-display-id-legal_professional_search_entity_ref #views-exposed-form-firm-profile-entity-reference-views-legal-professional-search-entity-ref .views-exposed-form .views-exposed-widgets .views-widget-filter-field_firm_last_name_value,
#modalContent .view-display-id-legal_professional_search_entity_ref #views-exposed-form-firm-profile-entity-reference-views-legal-professional-search-entity-ref .views-exposed-form .views-exposed-widgets .views-widget-filter-field_firm_email_value,
#modalContent .view-display-id-legal_professional_search_entity_ref #views-exposed-form-firm-profile-entity-reference-views-legal-professional-search-entity-ref .views-exposed-form .views-exposed-widgets .views-widget-filter-field_countries_licensed_to_prac_tid {
    width: 20%;
    margin-right: 1%;
}

#modalContent .view-firm-profile-entity-reference-views #views-exposed-form-firm-profile-entity-reference-views-entity-ref-view-alb-articles .views-exposed-widgets .views-widget-filter-field_country_tid .form-select,
#modalContent .view-display-id-legal_professional_search_entity_ref #views-exposed-form-firm-profile-entity-reference-views-legal-professional-search-entity-ref .views-exposed-form .views-exposed-widgets .views-widget-filter-field_countries_licensed_to_prac_tid .form-select {
    width: 100%;
    margin: 2px 2px 4px 0px;
    padding: 5px;
}

#modalContent .view-firm-profile-entity-reference-views #views-form-firm-profile-entity-reference-views-entity-ref-view-alb-articles input.form-submit,
#modalContent .view-firm-profile-entity-reference-views #views-form-firm-profile-entity-reference-views-legal-professional-search-entity-ref .form-actions input.form-submit {
    background: #555555;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

#modalContent .view-firm-profile-entity-reference-views #views-form-firm-profile-entity-reference-views-entity-ref-view-alb-articles .views-table .views-field .form-item,
#modalContent .view-display-id-legal_professional_search_entity_ref #views-form-firm-profile-entity-reference-views-legal-professional-search-entity-ref .views-table .views-field .form-item {
    margin-bottom: 0px;
    margin-top: 0px;
}

#modalContent .view-firm-profile-entity-reference-views #views-form-firm-profile-entity-reference-views-entity-ref-view-alb-articles .views-table tr,
#modalContent .view-display-id-legal_professional_search_entity_ref .view-content #views-form-firm-profile-entity-reference-views-legal-professional-search-entity-ref div .views-table tr {
    border-bottom: 1px solid #ececec;
}

#modalContent .view-firm-profile-entity-reference-views #views-form-firm-profile-entity-reference-views-entity-ref-view-alb-articles .views-table tr td,
#modalContent .view-display-id-legal_professional_search_entity_ref #views-form-firm-profile-entity-reference-views-legal-professional-search-entity-ref .views-table tr td {
    padding: .1em .1em;
}

#modalContent .view-firm-profile-entity-reference-views .item-list ul.pager li.pager-next a {
    margin-bottom: 0px!important;
    margin-top: 0px!important;
    display: inline-block!important;
}

#modalContent .view-firm-profile-entity-reference-views div.item-list ul.pager li a {
    font-size: 13px;
}

#modalContent .view-firm-profile-entity-reference-views div.item-list ul.pager li.pager-current {
    font-size: 13px;
    color: #FF8000;
}

#modalContent .view-firm-profile-entity-reference-views div.item-list ul.pager li {
    border: none;
}

.node-law_firm_profile-form #modalContent .modal-header,
.node-type-law-firm-profile #modalContent .modal-header {
    background-color: #555555;
}

.node-law_firm_profile-form #modalContent .modal-header,
.node-type-law-firm-profile #modalContent .modal-header .modal-title {
    font-weight: normal;
}

#modalContent .view-firm-profile-entity-reference-views .views-form .views-field-field-country {
    width: 30%;
}

#modalContent #views-exposed-form-firm-profile-entity-reference-views-entity-ref-view-alb-articles .views-exposed-widget.views-submit-button {
    padding: 15px 0 0;
    width: 9%;
}

#modalContent #views-exposed-form-firm-profile-entity-reference-views-entity-ref-view-alb-articles #edit-field-country-tid {
    margin: 7px 0 0;
    padding: 3px 0;
}


/* Law Firm Directory */

.page-law-firm-directory .region-sidebar-first label {
    width: 222px;
    background-color: #E4E4E4;
    padding-left: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
}

.page-law-firm-directory .region-sidebar-first ul li a,
.page-law-firm-directory .region-sidebar-first form-type-select .bef-select-as-links a {
    color: #555555;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

.page-law-firm-directory #block-system-main .view-display-id-law_firm_directory_page table.views-table tbody tr {
    border: 6px solid #E4E4E4;
    line-height: 1;
}

.page-law-firm-directory .region-sidebar-first .form-type-select div.bef-select-as-links div.form-item div {
    background-color: #FFFFFF;
    border: 1px solid #E4E4E4;
    padding-left: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.page-law-firm-directory .region-sidebar-first form-type-select .bef-select-as-links div.selected a {
    color: #ff8000;
    text-decoration: none;
}

.page-law-firm-directory #block-system-main .view-display-id-law_firm_directory_page .alb_law_firm_profile_address_field h2.field-label {
    display: none;
}

.page-law-firm-directory .region-sidebar-first .bef-select-as-links a {
    color: #555555;
}

.page-law-firm-directory .region-sidebar-first .bef-select-as-links a:active,
.page-law-firm-directory .region-sidebar-first .bef-select-as-links a:hover,
.page-law-firm-directory .region-sidebar-first .bef-select-as-links a:focus {
    border: none !important;
}

.page-law-firm-directory .region-sidebar-first .bef-select-as-links a.active {
    color: #ff8000;
}


/*Styling for law firm directory pager*/

.view-display-id-law_firm_directory_page .item-list ul.pager li {
    display: inline-block;
}

.view-display-id-law_firm_directory_page .item-list ul.pager li a {
    color: #555555;
    font-weight: normal;
    font-size: 14px;
}

div.view-display-id-law_firm_directory_page div.item-list ul.pager li.pager-next a {
    font-size: 14px;
}

.view-display-id-law_firm_directory_page .item-list ul.pager li.pager-current {
    color: #ff8000;
    font-weight: bold;
    font-size: 14px;
}

.view-display-id-law_firm_directory_page .item-list ul.pager li.pager-current {
    border: none;
}

.view-display-id-law_firm_directory_page .item-list ul.pager li:hover,
li:focus {
    border: none !important;
}

.view-display-id-law_firm_directory_page .item-list ul.pager li.pager-current a:active,
.view-display-id-law_firm_directory_page .item-list ul.pager li.pager-current a:hover,
.view-display-id-law_firm_directory_page .item-list ul.pager li.pager-current a:focus {
    border: none !important;
}

.page-law-firm-directory form#views-exposed-form-alb-law-firm-profile-index-views-law-firm-directory-page,
.page-law-firm-directory form#views-exposed-form-alb-law-firm-profile-index-views-law-firm-directory-page .views-exposed-widgets {
    margin-bottom: 0px;
}

.page-law-firm-directory .region-sidebar-first .block-facetapi .block-inner .block-title {
    border-top: 0px solid #E4E4E4;
}

.page-law-firm-directory .region-sidebar-first .block-facetapi .block-title {
    font-size: 20px;
    border-bottom: none;
    border-top: 2px solid #E4E4E4;
    margin-bottom: 0px;
    padding-left: 10px;
    text-transform: capitalize
}

.page-law-firm-directory .region-sidebar-first .block-facetapi ul li {
    list-style: none;
}

.page-law-firm-directory .region-sidebar-first .item-list ul li {
    margin-left: 10px;
}

.page-law-firm-directory .region-sidebar-first .block-content {
    padding: 0px;
}

.page-law-firm-directory .view-display-id-law_firm_directory_page div.view-content table.views-table tbody tr {
    border-bottom: 6px solid #E4E4E4;
    ;
}

.page-law-firm-directory #block-system-main.block div.view.view-display-id-law_firm_directory_page div.view-content table.views-table tbody tr {
    border-bottom: 6px solid #E4E4E4;
}

.page-law-firm-directory .view-display-id-law_firm_directory_page .views-table td.views-field-title {
    font-family: "knowledge";
    font-weight: bold;
    font-size: 13px;
    color: #4D4D4D;
    line-height: 1;
    padding-bottom: 5px;
}

.view-display-id-law_firm_directory_page .firm-directory-firm-title-field {
    font-size: 17px;
    line-height: 1;
    padding-bottom: 5px;
}

.view-display-id-law_firm_directory_page .firm-directory-firm-cities-field {
    font-size: 12px;
    line-height: 1;
}

.page-law-firm-directory .view-display-id-law_firm_directory_page table.views-table .views-field-title .field_law_firm_primary_address {
    font-size: 12px;
    line-height: 1;
    color: #9f9f9f;
    padding-top: 10px;
}


/* popup styling */

.page-law-firm-directory td.views-field-popup {
    padding: 0px;
    vertical-align: top;
}

.page-law-firm-directory td.views-field-popup .popup-element-title {
    padding-right: 4px;
    padding-top: 4px;
}

.page-law-firm-directory td.views-field-popup .popup-element-title img {
    max-width: none;
}

.page-law-firm-directory table.popup-layout div.inner {
    border: 3px solid #E4E4E4;
    background: #FFFFFF;
    color: #555555;
}

.page-law-firm-directory table.popup-layout div.inner a {
    color: #FF8000;
}

.page-law-firm-directory .popup-style-black .popup-element-body.origin-bottom-left.expand-bottom-left table.popup-layout {
    top: -50px;
    left: 30px;
}

.page-law-firm-directory .popup-element-title {
    background: none;
}

.page-law-firm-directory .popup-style-black .popup-element-body.origin-bottom-left.expand-bottom-left .top .right {
    background-image: none;
}

.page-law-firm-directory .popup-style-black .popup-element-body .top .left {
    background-image: none;
}

.page-law-firm-directory .popup-style-black .popup-element-body .top .center {
    background-image: none;
}

.page-law-firm-directory .popup-style-black .popup-element-body .top .right {
    background-image: none;
}

.page-law-firm-directory .popup-style-black .popup-element-body .center .left {
    background-image: none;
}

.page-law-firm-directory .popup-style-black .popup-element-body .center .center {
    background-image: none;
}

.page-law-firm-directory .popup-style-black .popup-element-body .center .right {
    background-image: none;
}

.page-law-firm-directory .popup-style-black .popup-element-body .bottom .left {
    background-image: none;
}

.page-law-firm-directory .popup-style-black .popup-element-body .bottom .center {
    background-image: none;
}

.page-law-firm-directory .popup-style-black .popup-element-body .bottom .right {
    background-image: none;
}

.popup-element-body table.popup-layout .firm-directory-popup-title {
    border-bottom: 1px solid #ececec;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    font-size: 14px;
}

.popup-element-body table.popup-layout .firm-directory-popup-description {
    border-bottom: 1px solid #ececec;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 12px;
}

.popup-element-body table.popup-layout .firm-directory-popup-view-profile {
    font-size: 12px;
    text-align: right;
    margin-left: 5px;
    margin-right: 5px;
}


/* Filters block */

div.block-60 div.block-inner div.block-content p {
    padding-top: 4px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: bold;
    padding-left: 10px;
}

div.block-60 div.block-inner div.block-content {
    margin: 0px;
}

div.block-60 div.block-inner div.block-content p {
    padding-top: 4px;
    margin-bottom: 0px;
    background-color: #E4E4E4;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 0px;
}


/* Country Selector */

#firm_alb_law_firm_profile-title {
    float: left;
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 15px;
}

.firm-selected-country {
    color: #FF8000;
    float: left;
    font-size: 15px;
    font-weight: bold;
}

#country-list {
    border: 1px solid #766C62;
    border-radius: 10px;
    text-align: center;
    height: auto;
    background-color: #e9e9e9;
    padding: 10px;
    margin-bottom: 5px;
}

#country-list a {
    color: #555555;
    font-size: 14px;
    padding-left: 10%;
    padding-right: 10%;
}

.page-law-firm-directory .columns-inner #main-content-header {
    padding-left: 10px;
    border-bottom: 2px solid #766C62;
    margin-bottom: 5px;
}


/*Law Firm Profile page */

.node-type-alb-law-firm-profile #main-content-header {
    display: none;
}

.node-type-alb-law-firm-profile .field-name-field-firm-description {
    font-size: 15px !important;
    color: #555555 !important;
}


/*Common */

.node-type-alb-law-firm-profile .view a.more-link {
    font-size: 12px;
}

.node-type-alb-law-firm-profile .view a {
    font-size: 17px;
    font-weight: bold;
}

.node-type-alb-law-firm-profile .view .summary {
    font-size: 14px;
}

.node-type-alb-law-firm-profile .view img {
    max-width: none;
}

.node-type-alb-law-firm-profile .view td {
    vertical-align: top;
}

.node-type-alb-law-firm-profile .view td.views-field-field-thumbnail-image {
    padding-left: 0px;
}


/*Top Stories pane*/

.node-type-alb-law-firm-profile .view-display-id-alb_firm_news_pane td.views-field-title {
    padding-left: 0px;
}


/*External Articles*/

.node-type-alb-law-firm-profile .view-display-id-firm_nonalb_news_pane td.views-field-field-ext-article-title {
    padding-left: 0px;
}


/* Firm Profile block of Firm Profile page*/

.node-type-alb-law-firm-profile #block-system-main div.at-panel.panel-display.two-66-33 div.region.region-two-66-33-second div.region-inner .pane-custom>.block-inner>.block-content {
    background-color: #ffffff;
    border: 2px ridge #b5b5b5;
    border-radius: 10px;
}

.node-type-alb-law-firm-profile #block-system-main div.at-panel.panel-display.two-66-33 .pane-node-title h2 {
    float: right;
    width: 30%
}

.node-type-alb-law-firm-profile #block-system-main div.at-panel.panel-display.two-66-33 .pane-node-title .block-content {
    float: left;
    width: 65%;
    font-size: 32px;
    color: #333;
    padding: 4px 0 3px 0px;
    line-height: 34px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #d0d0d0;
}

body.node-type-alb-law-firm-profile #main-content-header #page-title,
body.node-type-deals #main-content-header #page-title,
body.node-type-news #main-content-header #page-title,
body.node-type-appointments #main-content-header #page-title,
body.node-type-features #main-content-header #page-title,
body.node-type-special-reports #main-content-header #page-title,
body.node-type-jobs #main-content-header #page-title,
body.node-type-news-analysis #main-content-header #page-title {
    display: none;
}

body.node-type-alb-law-firm-profile .field-name-field-address .field-items {
    margin-top: -10px;
}

.node-type-alb-law-firm-profile .block-firmprofile-card-block {
    font-size: 15px;
}

.pane-alb-law-firm-profile-panel-panel-pane-3 div.view-id-alb_law_firm_profile_panel div.view-content table td img,
.pane-alb-law-firm-profile-panel-panel-pane-4 div.view-id-alb_law_firm_profile_panel div.view-content table td img {
    max-width: none;
    border: 1px solid #515151;
}

body.node-type-alb-law-firm-profile .social_Facebook {
    background: url("/sites/default/files/icons/facebook32.jpg") no-repeat;
    width: 32px;
    height: 32px;
}

body.node-type-alb-law-firm-profile .social_Facebook a {
    text-indent: -9999px;
}

body.node-type-alb-law-firm-profile .social_Google-Plus {
    background: url("/sites/default/files/icons/google32.png")no-repeat;
    width: 32px;
    height: 32px;
}

body.node-type-alb-law-firm-profile .social_Google-Plus a {
    text-indent: -9999px;
}

body.node-type-alb-law-firm-profile .social_LinkedIn {
    background: url("/sites/default/files/icons/linkedin32.jpg")no-repeat;
    width: 32px;
    height: 32px;
}

body.node-type-alb-law-firm-profile .social_LinkedIn a {
    text-indent: -9999px;
}

body.node-type-alb-law-firm-profile .social_Twitter {
    background: url("/sites/default/files/icons/tweet32.jpg") no-repeat;
    width: 32px;
    height: 32px;
}

body.node-type-alb-law-firm-profile .social_Twitter a {
    text-indent: -9999px;
}

body.node-type-alb-law-firm-profile .social_Weibo {
    background: url("/sites/default/files/icons/weibo32.jpg")no-repeat;
    width: 32px;
    height: 32px;
}

body.node-type-alb-law-firm-profile .social_Weibo a {
    text-indent: -9999px;
}

body.node-type-alb-law-firm-profile .firm_profile_social_links div.socialbox a {
    display: inline;
    width: 32px;
    height: 32px;
    float: left;
}

body.node-type-alb-law-firm-profile .firm_profile_social_links div.socialbox {
    float: left;
    margin: 0px 13px 0 0px;
}

body.node-type-alb-law-firm-profile .firm_profile_social_links {
    margin-top: 10px;
}


/* Key People section of Firm Profile page*/

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person_title {
    font-size: 22px;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person_role {
    font-size: 18px;
    color: #bababa;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person_desc {
    font-size: 15px;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-actions {
    text-align: right;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-actions .person-profile-action {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    border: 2px solid #555555;
    padding: 2px 5px;
    border-radius: 8px;
    cursor: pointer;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile {
    font-size: 15px;
}

.node-type-alb-law-firm-profile .view .person-profile-full-profile a {
    font-size: 15px;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile .person_profile_disp_label {
    font-size: 18px;
    padding: 5px 0px;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile .person_list_item {
    padding: 3px 0px;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .pers_contact_item {
    margin-top: 5px;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-basic-prof.active {
    border-right: 2px solid #ff8000;
    border-left: 2px solid #ff8000;
    margin-bottom: 0px;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile {
    border-right: 2px solid #ff8000;
    border-left: 2px solid #ff8000;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile .quicktabs-tabpage {
    padding: 5px 5px;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile .quicktabs-wrapper div.item-list ul.quicktabs-tabs li {
    padding-left: 2px;
    padding-right: 0px;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile .quicktabs-wrapper ul.quicktabs-tabs.quicktabs-style-mac li {
    margin: 0px 0px;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile .quicktabs-wrapper .item-list {
    padding-left: 2px;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile .person_report {
    padding: 5px 0px;
    border-bottom: 1px solid #ececec;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile .person_report a {
    font-size: 15px;
}


/* Testimonials section under person profile */

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile .person_testimonial {
    border-bottom: 1px solid #d1d1d1;
    padding: 12px 0 15px;
    font-size: 13px;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile .person_testimonial:nth-last-child(1) {
    border-bottom: 0px solid #d1d1d1;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile .testimonial_det {
    font-size: 15px;
    text-indent: 50px;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile .testimonial_client_details {
    text-align: right;
    padding: 0 15px 1px 0;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile .testimonial_client_name {
    font-weight: bold;
}

.node-type-alb-law-firm-profile .pane-alb-law-firm-profile-views-key-people-pane .person-profile-full-profile .testi_name_and_job {
    padding-top: 10px;
}


/*Disclaimer section of the firm profile page*/

.node-type-alb-law-firm-profile #block-system-main .pane-firm-disclaimer .block-content {
    background-color: #ececec;
    text-align: center;
    padding: 5px 0px;
    font-size: 12px;
}

.node-type-alb-law-firm-profile #block-system-main .pane-firm-disclaimer .block-content p {
    margin: 0px 0px;
}


/*ALB Firm Profile hints block*/

.block-61 .block-content .firms_hints_block {
    border: 1px solid #bababa;
    text-align: center;
    margin: 10px;
}

.block-61 .block-content .label {
    background-color: #ececec;
    padding: 5px;
    font-size: 18px;
}

.block-61 .block-content .firms_hints_block .hints ul {
    margin-left: 25px;
    margin-right: 10px;
}

.block-61 .block-content .firms_hints_block .hints ul li {
    text-align: left;
}


/* Law Firm Subscription page */

.node-type-law-firm-profile-subscription #main-content-header {
    display: none;
}

.subscription {
    text-align: center;
}

.subscription a {
    background: #555555 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 12px;
}

.packageDetails tr {
    border-bottom: 1px solid #cecece;
}

.node-type-law-firm-profile-subscription .subscription_title {
    color: #333;
    display: block;
    font-weight: normal;
    font-size: 26px;
    margin: 5px 0 0;
    text-transform: uppercase;
    line-height: 1;
    border-bottom: 2px solid #766C62;
    margin-bottom: 5px;
    padding-bottom: 0px;
}


/*IPO Hand Book Styling */

.node-type-page #main-content-header h2#page-title {
    border-bottom: 2px solid #766c62;
    color: #333;
    display: block;
    font-size: 32px;
    font-weight: normal;
    line-height: 1;
    margin: 5px 0;
    padding-bottom: 0;
    text-transform: uppercase;
}

#block-quicktabs-ipo-hand-book h2.block-title {
    display: none;
}

#quicktabs-ipo_hand_book li.active {
    border: 2px solid transparent;
    border-radius: 30px;
    padding: 3px 0;
    text-align: center;
    background-color: #004d71;
}

#quicktabs-ipo_hand_book li {
    padding: 3px 0;
    margin: 0 5px;
    border: 2px solid transparent;
}

#quicktabs-ipo_hand_book li a {
    color: #ffffff;
    display: inline-block;
    padding: 0;
    width: 116px;
}

#quicktabs-ipo_hand_book li a:hover,
#quicktabs-ipo_hand_book li a:active,
#quicktabs-ipo_hand_book li a:link {
    text-decoration: none;
}

#quicktabs-ipo_hand_book li:hover {
    background: #25A3DD;
    text-decoration: none;
}

#menu-bar nav#block-menu-menu-alb-asia-menu .last.expanded.menu-depth-2 ul.menu {
    margin-left: 12.5em;
    margin-top: 3em;
    position: absolute;
}

#menu-bar nav#block-menu-menu-alb-asia-menu .last.expanded.menu-depth-2 ul.menu li {
    float: left;
    position: relative;
    line-height: 4.5em;
    width: 10em;
}

#menu-bar nav#block-menu-menu-alb-asia-menu .last.expanded.menu-depth-2 ul.menu {
    display: none;
}

#menu-bar nav#block-menu-menu-alb-asia-menu .last.expanded.menu-depth-2:hover>ul {
    display: block;
}

#menu-bar nav#block-menu-menu-alb-asia-menu .last.expanded.menu-depth-2 ul.menu a {
    display: block;
    line-height: 2;
}


/*Law firm directory contry filter option styling */

#country-list a {
    padding-left: 8%;
    padding-right: 8%;
}


/*New styling for home page*/


/*Main Menu*/

#block-menu-menu-alb-asia-menu ul.menu li a,
#block-menu-menu-alb-china-menu ul.menu li a,
#block-menu-menu-alb-middle-east-menu ul.menu li a,
#block-menu-menu-alb-anz-menu ul.menu li a {
    color: #4D4D4D;
    font-size: 14px !important;
}

#block-menu-menu-alb-asia-menu ul.menu li.expanded ul li a,
#block-menu-menu-alb-china-menu ul.menu li.expanded ul li a,
#block-menu-menu-alb-middle-east-menu ul.menu li.expanded ul li a,
#block-menu-menu-alb-anz-menu ul.menu li.expanded ul li a {
    color: #4D4D4D;
    font-size: 14px !important;
}

.top-menu #block-block-34 {
    background-color: #4d4d4d;
    margin-bottom: 0;
}

#block-block-34 .block-inner {
    background-color: #4d4d4d;
}

.top-menu .block-content {
    padding: 10px 0;
}

#alb-regions-block a.active {
    color: #ff8000;
}

#alb-regions-block {
    display: flex;
    align-items: center;
}

.alb-span {
    padding: 0px 0px 5px 0;
}

#block-block-34 {
    height: 39px;
}

#block-block-34 div.block-content {
    padding: 0px;
}

.alb-span img {
    position: relative;
    top: 3px;
    height: 26px;
    width: 26px;
}

.edition-span {
    color: #ffffff;
    padding: 0px 18px;
}

#alb-regions-block a {
    font-size: 12px;
    padding-bottom: 0;
    padding-left: 16px;
    padding-top: 0;
    color: #ffffff;
    text-transform: uppercase;
}

#page.container div#menu-bar.nav {
    border-bottom: 6px solid #ececec;
}

#menu-bar.nav nav.block-menu ul.menu li a.active,
#menu-bar.nav nav.block-menu ul.menu li a.active-trail {
    border-bottom: 5px solid;
    color: #ff8000;
    padding-bottom: 7px;
}

#menu-bar.nav nav.block-menu ul.menu li a.active:hover {
    border-bottom: 5px solid!important;
    color: #ff8000;
    padding-bottom: 9px;
    text-decoration: none;
}

#menu-bar.nav nav.block-menu ul.menu li a:hover {
    color: #ff8000;
    text-decoration: none;
}

#menu-bar.nav nav.block-menu ul.menu li ul.menu li.menu-depth-2 a.active,
#menu-bar.nav nav.block-menu ul.menu li ul.menu li.leaf.active-trail.menu-depth-2 a.active-trail {
    border-bottom: none !important;
    color: #ff8000;
    padding-bottom: 0px;
}

#menu-bar.nav nav#block-menu-menu-alb-asia-menu.block ul.menu li.expanded.menu-depth-1 ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-china-menu.block ul.menu li.expanded.menu-depth-1 ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-middle-east-menu.block ul.menu li.expanded.menu-depth-1 ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-anz-menu.block ul.menu li.expanded.menu-depth-1 ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-asia-menu.block ul.menu li.expanded.menu-depth-1 ul.menu,
#menu-bar.nav nav#block-menu-menu-alb-china-menu ul.menu li.expanded.menu-depth-1 ul.menu {
    width: 220px;
}


/*Carousel */

#flexslider-1 .views-field.views-field-title {
    line-height: 19px;
    padding-top: 15px;
}

#flexslider-1.flexslider ol.flex-control-nav {
    bottom: 0;
}

.flexslider .slides {
    background: #4D4D4D;
}

#flexslider-1 .field-content a {
    color: #ff8000;
}

#flexslider-1 .field-content {
    color: #ffffff
}

.flex-control-paging li a {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 50%;
    height: 13px;
    width: 13px;
}

#block-views-slider-homepage-view-block span.field-content a,
#block-views-homepage-slider-china-block span.field-content a {
    color: #4d4d4d;
    font-weight: bold;
}


/*Ad block */

#block-block-7 {
    margin: 0;
    padding: 17px 0 0;
}


/*Feature  and Breaking News */

#block-views-features-block h2,
#block-views-news-by-region-block h2,
#block-views-special-reports-block h2,
.block-count-13 h2,
.block-count-14 h2,
.block-count-12 h2,
#block-views-events-block h2,
#block-views-latest-jobs-block h2,
#page h2#page-title,

/*#block-views-latest-jobs-block h2,*/

h2.block-title {
    font-size: 30px;
    color: #4D4D4D;
    padding: 4px 0 3px 0px;
    line-height: 34px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ff8000;
}

#block-views-clone-of-news-asia-block h2,
#block-views-features-china-block h2,
#block-views-special-reports-china-block h2,
#block-views-clone-of-news-china-block h2,
#block-views-features-me-block h2,
#block-views-special-reports-me-block h2,
#block-views-clone-2-of-news-china-block h2,
#block-views-features-anz-block h2,
#block-views-special-reports-anz-block h2 {
    color: #4D4D4D;
    font-size: 30px;
    border-bottom: 1px solid #ff8000;
    padding-bottom: 4px;
    padding-top: 4px;
}


/*#block-block-5 h2,
.block-count-13 h2,
.block-count-14 h2,
.block-count-12 h2,
#block-views-latest-jobs-block h2 {
    margin-left: 12px;
    padding-left: 0px;
}*/

section[id^="block-views-features-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field a,
#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field a,
.view-special-reports .special_reports_title_block,
.magazine_title a,
.archivelinkasia a,
#block-views-events-block.block div.view div.view-content table.views-table tbody tr td.views-field a,
section[id^="block-views-latest-jobs-"][id$="-block"] div.block-inner div.block-content div.view div.view-content div.views-row div.views-field span.field-content a,
section[id^="block-views-related-links-"][id$="-block"] div.block-inner div.block-content div.view div.view-content div.views-row div.views-field span.field-content a,
#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field a,
section[id^="block-views-special-reports-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field a,
#block-views-clone-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field a,
#block-views-clone-2-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field a,
div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table tr td.views-field.views-field-title div.views-field.views-field-title>a,
.page-legal-jobs div.columns-inner div.region.region-sidebar-first.sidebar div.region-inner h2.block-title,
.page-law-firm-directory .region-sidebar-first .block-facetapi h2.block-title,
.page-legal-jobs div.region-sidebar-first div.block-content div.item-list ul.facetapi-facetapi-checkbox-links li a,
.page-law-firm-directory div.region-sidebar-first div.block-content div.item-list ul.facetapi-facetapi-checkbox-links li a,
section[id*='block-views-events'].block div.view div.view-content table.views-table tbody tr td.views-field a,
#block-system-main.block div.view-events div.view-content table.views-table tbody tr td.views-field a {
    font-family: "knowledge";
    font-weight: bold;
    font-size: 17px;
    color: #4D4D4D;
}

section[id^="block-views-features-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field a:hover,
#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field a:hover,
.magazine_title a:hover,
.archivelinkasia a:hover,
#block-views-events-block.block div.view div.view-content table.views-table tbody tr td.views-field a:hover,
section[id^="block-views-latest-jobs-"][id$="-block"] div.block-inner div.block-content div.view div.view-content div.views-row div.views-field span.field-content a:hover,
section[id^="block-views-related-links-"][id$="-block"] div.block-inner div.block-content div.view div.view-content div.views-row div.views-field span.field-content a:hover,
#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field a:hover,
section[id^="block-views-special-reports-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field a:hover,
#block-views-clone-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field a:hover,
#block-views-clone-2-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field a:hover,
div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table tr td.views-field.views-field-title div.views-field.views-field-title>a:hover,
.page-legal-jobs div.region-sidebar-first div.block-content div.item-list ul.facetapi-facetapi-checkbox-links li a:hover,
.page-law-firm-directory div.region-sidebar-first div.block-content div.item-list ul.facetapi-facetapi-checkbox-links li a:hover,
section[id*='block-views-events'].block div.view div.view-content table.views-table tbody tr td.views-field a:hover,
#block-system-main.block div.view-events div.view-content table.views-table tbody tr td.views-field a:hover,
#block-views-special-reports-block div.view-special-reports div.view-content table.views-table tbody tr td.views-field a .special_reports_title_block:hover {
    font-family: "knowledge";
    font-weight: bold;
    font-size: 17px;
    color: #FF8000;
    text-decoration: none;
}

.page-law-firm-directory .region-sidebar-first ul li a,
.page-law-firm-directory .region-sidebar-first form-type-select .bef-select-as-links a,
.page-legal-jobs div.region-sidebar-first div.block-content div.item-list ul.facetapi-facetapi-checkbox-links li a,
.page-legal-jobs div.region-sidebar-first div.block-content div.item-list ul.facetapi-facetapi-checkbox-links li a:hover {
    font-size: 16px;
}

#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field a,
#block-views-clone-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field a,
#block-views-clone-2-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field a,
#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field a {
    display: inline-block;
    padding-bottom: 5px;
}

.view-news-by-region .summary,
#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field span.summary,
section[id^="block-views-features-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field,
#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field span.summary,
#block-views-clone-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field span.summary,
#block-views-clone-2-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field span.summary,
section[id^='block-views-special-reports-'][id$='-block'] div.view div.view-content table.views-table tbody tr td.views-field {
    font-size: 16px;
    color: #4D4D4D;
}

#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field span.full_article a,
#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field span.full_article a {
    display: block;
    width: 16%;
    font-size: 14px;
    color: #FF8000;
    padding-top: 10px;
    text-transform: uppercase;
}

section[id^="block-views-features-"][id$="-block"].block div.view div.view-content table.views-table tbody tr td.views-field span.full_article a {
    display: block;
    width: 23%;
    font-size: 14px;
    color: #FF8000;
    padding-top: 10px;
    text-transform: uppercase;
}

#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr,
section[id^="block-views-features-"][id$="-block"] div.view div.view-content table.views-table tbody tr,
section[id^="block-views-latest-jobs-"][id$="-block"] div.block-inner div.block-content div.view div.view-content div.views-row div.views-field,
section[id^="block-views-related-links-"][id$="-block"] div.block-inner div.block-content div.view div.view-content div.views-row div.views-field,
#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr,
section.block[id*="block-views-events"] div.view div.view-content table.views-table tbody tr,
#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field {
    border-bottom: 2px solid #d0d0d0;
    padding: 20px 5px 20px 5px;
}

#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field,
#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field {
    padding: 5px 2px;
    /*font-weight: bold;*/
    font-size: 16px
}


/*Breaking News*/

#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field a.full-artcile-link,
#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field a.full-artcile-link {
    color: #ff8000;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px;
}

section[id^="block-views-features-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field {
    padding: 20px 3px;
    /*font-weight: bold;*/
}

section.block[id^="block-views-events-"] div.view div.view-content table.views-table tbody tr td.views-field {
    padding-bottom: 20px;
    padding-top: 20px;
}

.more-link a {
    color: #4d4d4d;
    font-size: 14px;
}

.sr_author,
.author,
.sr_date {
    color: #4d4d4d;
    font-size: 12px;
}

.author a {
    color: #FF8000;
}

section[id^="block-views-special-reports-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field a {
    font-size: 12px;
}

.sr_download_link a {
    color: #FF8000;
    font-size: 14px;
}

section[id^="block-views-special-reports-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field .author a {
    font-size: 12px;
    color: #4D4D4D;
}

section[id^="block-views-special-reports-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field .author a:hover {
    font-size: 12px;
    color: #FF8000;
}

.sr_download_link .download-file a {
    color: #FF8000;
}

section[id^="block-views-special-reports-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field .sr_download_link a,
.sr_download_link a {
    font-size: 14px;
    color: #FF8000;
    padding-top: 10px;
    text-transform: uppercase;
    font-family: "knowledge";
    font-weight: bold;
}

.block div.view div.view-content table.views-table tbody tr td.views-field span.event_date,
.block div.view div.view-content table.views-table tbody tr td.views-field span.event_venue,
.block div.view div.view-content table.views-table tbody tr td.views-field span.event_city {
    color: #4d4d4d;
    font-size: 12px;
    font-weight: normal;
}


/*Home page Carousel */

#block-views-slider-homepage-view-block,
#block-views-homepage-slider-china-block {
    border: 2px solid #eee;
    display: inline-block;
    padding: 10px;
}

.first-col-left {
    /*  width: 65%;
  float: left;
  font-size: 15px;
  min-height: 360px;*/
}

.first-col-right {
    /*  float: left;
  font-size: 15px;
  line-height: 1.2;
  margin: 0 10px;
  padding: 10px 0;
  width: 31%;*/
}

.first-col-right.col-left {
    padding-top: 0px;
}

#block-views-slider-homepage-view-block .first-col-right,
#block-views-homepage-slider-china-block .first-col-right {
    border-bottom: 2px dotted #ccc;
}

#block-views-slider-homepage-view-block .views-row-last .first-col-right,
#block-views-homepage-slider-china-block .views-row-last .first-col-right {
    border-bottom: none;
}

.flexslider {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    box-shadow: none;
    margin: 0;
}

.flexslider .slides {
    background: transparent;
}

.flex-nav-container {
    float: left;
    width: 67%;
    /*height: 270px;*/
}

.ccr {
    float: left;
    font-size: 13px;
    line-height: 1.2;
    margin: 0 0 0 9px;
    width: 30%;
}

.ccr a {
    color: #4d4d4d !important;
    font-family: "knowledge";
    font-size: 15px;
    font-weight: bold;
    border-bottom: 2px dotted #ccc;
    display: block;
    padding: 3px 0 4px;
}

.ccr a:hover {
    color: #FF8000 !important;
    text-decoration: none;
}

.ccr:hover {
    text-decoration: none;
}

.ccr a.active-link {
    color: #ff8000 !important;
}

ol.flex-control-nav.flex-control-paging,
.flex-direction-nav {
    display: none;
}


/*Law firm directory country lsit style */

.law-country-drop {
    display: inline-block;
    cursor: pointer;
}

#country-list {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 5px 5px 20px #555555;
    border: medium none;
    border-radius: 0;
    height: auto;
    margin-bottom: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: auto;
    z-index: 3;
    margin-left: 180px;
    margin-top: -10px;
}

#country-list ul {
    margin: 0;
    padding: 0;
}

#country-list ul>li {
    list-style: outside none none;
    padding: 5px 10px 5px 10px;
    text-align: left;
}

#country-list ul>li a {
    font-size: 14px;
    font-weight: 700;
    padding: 0 3px;
}

#country-list ul>li a:hover {
    color: #ff8000;
    text-decoration: none;
}

#country-list ul>li a.active {
    color: #ff8000;
}


/*Rebranding*/


/*News Content type redesign hide title will call from TPL*/

.node-type-news #main-content-header h2#page-title,
.node-type-deals #main-content-header h2#page-title,
.node-type-appointments #main-content-header h2#page-title,
.node-type-features #main-content-header h2#page-title,
.node-type-jobs #main-content-header h2#page-title,
{
    display: none;
}

.date_and_author,
.date_and_author a {
    text-transform: uppercase;
    color: #4D4D4D;
}

.date_and_author a,
a.username {
    font-family: "knowledge";
    font-weight: bold;
}

a:hover.username {
    color: #FF8000;
}

a.username {
    color: #4D4D4D;
}

h1.news-title {
    margin: 0px;
    line-height: 32px;
    color: #333;
}


/*Job landing page search page layout design */

body.section-legal-jobs #main-content-header #page-title {
    border-bottom: 1px solid #ff8000;
    font-size: 30px;
    margin: 0;
    padding: 0 0 15px;
}

.page-legal-jobs .region.region-sidebar-first.sidebar .region-inner {
    background: rgb(239, 243, 242) none repeat scroll 0 0;
    margin: 0 10px;
    border: 1px solid black;
}

div.block-51 div.block-inner div.block-content {
    background-color: #526364;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 0;
}

div.block-51 div.block-inner div.block-content p {
    margin: 0px;
    color: #ffffff;
}

#block-block-51 .block-inner {
    margin: 0;
}

#block-block-51 .block-inner {
    border: none;
}

.page-legal-jobs .region.region-sidebar-first.sidebar .block-inner {
    border: 1px solid #000000;
}

.page-law-firm-directory div.columns-inner div.region.region-sidebar-first.sidebar div.region-inner h2.block-title,
.page-legal-jobs div.columns-inner div.region.region-sidebar-first.sidebar div.region-inner h2.block-title {
    border-bottom: 1px solid black;
    margin: 0;
    padding: 0 0 0 13px;
    font-size: 16px;
}

.page-legal-jobs .region-sidebar-first .block-facetapi div.block-content {
    padding-left: 14px;
    padding-top: 10px;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table tr td.views-field.views-field-title div.morelink a {
    color: #ff8000;
    float: left;
    position: relative;
    text-transform: uppercase;
    top: 7px;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table td.views-field.views-field-title div.views-field.views-field-title {
    border: none;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table td.views-field-field-recruiter-field-image-url {
    position: relative;
}

div.view-jobs-list div.view-content div.timeBrowseJobs {
    bottom: 5px;
    font-weight: bold;
    left: 12px;
    position: absolute;
    text-align: center;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content td div.logoimg {
    text-align: center;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table {
    border-collapse: separate;
    border-spacing: 0 14px;
    margin-top: 15px;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table td.views-field.views-field-title {
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-top: 1px solid;
    padding: 15px 3px 15px 15px;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table td.views-field-field-recruiter-field-image-url {
    border-bottom: 1px solid;
    border-right: 1px solid;
    border-top: 1px solid;
    padding: 15px 0;
    position: relative;
}

div.view.view-jobs-list.view-display-id-browse_jobs div.view-content table td.views-field-field-recruiter-field-image-url {
    width: 25%;
}


/*Jobs Child Pages*/

.node-type-jobs .block-region-content div.apply_job a,
.node-type-jobs .block-region-content div.share_job a.sharelink,
.node-type-jobs .block-region-content div.sharelinks-outer2 #sharelinks2 a.sharelink2 {
    background: #ff8000;
    border: 1px solid #ff8000;
    color: #ffffff;
    border-radius: 5px;
    padding: 5px 10px;
}

.node-type-jobs .block-region-content div.apply_job a:hover,
.node-type-jobs .block-region-content div.share_job a.sharelink:hover {
    background: #ff8000;
    border: 1px solid #ff8000;
    color: #ffffff;
    border-radius: 5px;
    padding: 5px 10px;
}

h1.job-title {
    line-height: 32px;
    color: #333;
    font-family: "knowledge";
    font-weight: bold;
}

.location a,
.position a,
.fieldrecruiter a,
.jobrequirementtable a {
    color: #ff8000;
}

.node-type-jobs div.jobdetailspage h2 {
    border-bottom: 1px solid #FF8000;
    color: #4D4D4D;
    font-family: "knowledge";
    font-weight: bold;
}

.image-style-jobrecruiterlogo {}


/*ALB Asia Magazine Archive*/

.page-alb-asia-magazine-archive #main-content-header #page-title,
.page-alb-china-magazine-archive #main-content-header #page-title,
.page-asia-news #main-content-header #page-title,
.page-china-news #main-content-header #page-title,
.page-asia-special-reports #main-content-header #page-title,
.page-china-appointments #main-content-header #page-title,
.page-asia-appointments #main-content-header #page-title,
.page-asia-breaking-news #main-content-header #page-title,
.page-china-breaking-news #main-content-header #page-title,
.page-china-deals #main-content-header #page-title,
.page-asia-deals #main-content-header #page-title,
.page-china-features-n-analysis #main-content-header #page-title,
.page-asia-features-n-analysis #main-content-header #page-title,
.page-china-special-reports #main-content-header #page-title,
.node-type-page #main-content-header h2#page-title,
.page-inhouse-summits #page #main-content-header h2#page-title,
.page-law-awards #page #main-content-header h2#page-title,
.page-masterclass-events #page #main-content-header h2#page-title,
.page-partner-events #page #main-content-header h2#page-title,
.page-seminars-n-conferences #page #main-content-header h2#page-title,
.page-asia-countries #page #main-content-header h2#page-title {
    border-bottom: 1px solid #ff8000;
    font-family: "knowledge";
    font-size: 32px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px;
    color: #333;
}

.node-type-conferences #main-content-header #page-title {
    margin: 0px;
    line-height: 32px;
    color: #333;
    display: block;
    border: 0px;
    font-size: 30px;
}

#tasks {
    margin-top: 5px;
}

#block-views-events-past-in-house-summits h2 .block-title,
.block-inner h2.block-title {
    border-bottom: 1px solid #ff8000;
    font-family: "knowledge";
    font-weight: bold;
}

#edit-magazine-date-wrapper>label {
    font-weight: normal;
    margin-left: 0%;
    width: 25%;
}

.view-alb-magazine.view-display-id-asia_magazine_archive div.view-content div.views-responsive-grid div.span-1:hover,
.view-alb-magazine.view-display-id-china_magazine_archive div.view-content div.views-responsive-grid div.span-1:hover {
    border: 1px solid #ff8000;
    width: 198px;
    height: 298px;
}

.view-alb-magazine.view-display-id-asia_magazine_archive div.view-content div.views-responsive-grid div.span-1:hover a,
.view-alb-magazine.view-display-id-china_magazine_archive div.view-content div.views-responsive-grid div.span-1:hover a {
    color: #ff8000;
}


/*News Landing Page*/

#block-system-main.block div.view div.view-content div.views-row {
    margin-top: 10px;
    padding: 0 0 17px;
}

.view-news-by-region.view-id-news_by_region .views-row,
.view-clone-of-news-asia.view-id-clone_of_news_asia .views-row,
.view-clone-of-news-asia.view-id-clone_of_news_asia .views-row .views-field,
.view-clone-of-news-asia.view-id-clone_of_news_asia .views-row .views-field.views-field-field-author a {
    color: #ff8000;
}

.view-news-by-region.view-id-news_by_region .views-row .views-field,
.view-news-by-region.view-id-news_by_region .views-row .views-field-title a,
.view-news-by-region.view-id-news_by_region .views-row .views-field.views-field-field-author a,
.view-clone-of-news-asia.view-id-clone_of_news_asia .views-row .views-field-title a {
    color: #4d4d4d;
}

#block-system-main.block .view.view-news-by-region .view-content .views-row,
#block-system-main.block .view.view-clone-of-news-asia .view-content .views-row {
    color: #4d4d4d;
}

body.page-asia.page-asia-india section.block.block-views.block-region-content div.view div.view-content div.views-row span.views-field a,
.view-news-by-region.view-id-news_by_region .views-row .views-field.views-field-field-author a {
    font-family: "knowledge";
    font-weight: bold;
}

body.page-asia.page-asia-india section.block.block-views.block-region-content div.view div.view-content div.views-row div.views-field span.field-content a:hover,
.view-news-by-region.view-id-news_by_region .views-row .views-field-title a:hover,
.view-news-by-region.view-id-news_by_region .views-row .views-field.views-field-field-author a:hover,
.view-clone-of-news-asia.view-id-clone_of_news_asia .views-row .views-field-title a:hover {
    color: #ff8000;
}

#block-system-main.block .view.view-news-by-region .view-content .views-row,
#block-system-main.block .view.view-clone-of-news-asia .view-content .views-row {
    border-bottom: 1px solid rgb(177, 187, 188);
    line-height: normal;
    margin-bottom: 8px;
}


/*Special Reports*/

#block-system-main.block div.view div.view-content table.views-table tbody tr {
    border-bottom: 1px solid rgb(177, 187, 188);
}

#block-system-main.block div.view-special-reports div.view-content td.views-field {
    padding-bottom: 15px;
    padding-top: 15px;
}

#block-system-main.block div.view-special-reports div.view-content td.views-field a,
#block-system-main.block div.view-special-reports-china div.view-content td.views-field a {
    color: #4d4d4d;
    font-weight: bold;
}

#block-system-main.block div.view-special-reports div.view-content td.views-field .sr_download_link a,
#block-system-main.block div.view-special-reports-china div.view-content td.views-field .sr_download_link a {
    color: #ff8000;
}

#block-system-main.block div.view-special-reports div.view-content td.views-field a:hover,
#block-system-main.block div.view-special-reports-china div.view-content td.views-field a:hover {
    color: #ff8000;
}


/*SOCIAL SHARE */

.share-icon {
    margin: 10px 0 10px;
}

#event-share-icon {
    float: none;
    margin: 0;
}

#event-share-icon img,
.share-icon img {
    width: 15px;
    height: 15px;
}

div[id='block-system-main'] div.share-icon p a#share-linkedin.toc-filter-processed img {
    margin: 0px;
}


/*News Child Page Tag Style*/

p.field-tag {
    margin: 0px;
}

.field_tags_list div.field-name-field-tags.field-type-taxonomy-term-reference li.field-item {
    background-color: transparent;
    margin-right: 0;
    padding: 0;
}

.field-name-field-tags.field-type-taxonomy-term-reference li a {
    color: #ff8000;
    font-weight: bold;
}


/*Font Family and Font Size*/

#alb-regions-block {
    font-family: arial;
    font-size: 12px;
}

#menu-bar.nav nav#block-menu-menu-alb-middle-east-menu.block ul.menu li a,
#menu-bar.nav nav#block-menu-menu-alb-asia-menu.block ul.menu li a,
#menu-bar.nav nav#block-menu-menu-alb-china-menu.block ul.menu li a,
#menu-bar.nav nav#block-menu-menu-alb-anz-menu.block ul.menu li a {
    font-family: "knowledge";
    font-weight: 300;
    font-size: 14px;
}

#menu-bar.nav nav#block-menu-menu-alb-asia-menu.block ul.menu li.expanded ul.menu li a,
#menu-bar.nav nav#block-menu-menu-alb-china-menu.block ul.menu li.expanded ul.menu li a,
#menu-bar.nav nav#block-menu-menu-alb-middle-east-menu.block ul.menu li.expanded ul.menu li a,
#menu-bar.nav nav#block-menu-menu-alb-anz-menu.block ul.menu li.expanded ul.menu li a {
    font-size: 14px;
    /*font-family: arial;*/
}

#block-views-features-block h2,
#block-views-news-by-region-block h2,
#block-views-special-reports-block h2,
.block-count-13 h2,
.block-count-14 h2,
.block-count-12 h2,
#block-views-events-block h2,
#block-views-latest-jobs-block h2,
#block-views-clone-of-news-asia-block h2,
#block-views-features-china-block h2,
#block-views-special-reports-china-block h2,
#block-views-clone-of-news-china-block h2,
#block-views-features-me-block h2,
#block-views-special-reports-me-block h2,
#block-views-clone-2-of-news-china-block h2,
#block-views-features-anz-block h2,
#block-views-special-reports-anz-block h2,
body.section-legal-jobs #main-content-header #page-title {
    font-family: "knowledge";
    font-weight: bold;
}

section[id^="block-views-features-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field a,
#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field a,
.view-special-reports .special_reports_title_block,
.magazine_title a,
.archivelinkasia a,
#block-views-events-block.block div.view div.view-content table.views-table tbody tr td.views-field a,
section[id^="block-views-latest-jobs-"][id$="-block"] div.block-inner div.block-content div.view div.view-content div.views-row div.views-field span.field-content a,
#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field a,
section[id^="block-views-special-reports-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field a,
#block-views-clone-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field a,
#block-views-clone-2-of-news-china-block.block div.view div.view-content table.views-table tbody tr td.views-field a {
    font-family: "knowledge";
    font-weight: bold;
}

#block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field a.full-artcile-link,
#block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field a.full-artcile-link {
    font-family: "knowledge";
    font-weight: bold;
}


/*Law firm Directory */

.page-law-firm-directory .region.region-sidebar-first.sidebar .region-inner {
    background: rgb(239, 243, 242) none repeat scroll 0 0;
    border: 1px solid black;
    margin: 0 10px;
}

div.block-60 div.block-inner div.block-content {
    background-color: #526364;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 0;
}

#block-block-60 .block-inner {
    margin: 0;
}

div.block-60 div.block-inner div.block-content p {
    background-color: #526364;
    font-size: 18px;
    color: #ffffff;
    margin: 0;
}

.page-law-firm-directory .region.region-sidebar-first.sidebar .block-inner {
    border: 1px solid #000000;
}

.page-law-firm-directory .region-sidebar-first .block-facetapi div.block-content {
    padding-top: 10px;
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
}


/*Update Link Color in site */

a:link,
a:visited {
    color: #4D4D4D;
    font-weight: bold;
}

a:active,
a:hover,
a:focus {
    color: #FF8000;
    text-decoration: none;
}

li a,
li a:visited,
li a:active,
li a:hover {
    font-weight: bold;
}


/* Logoin block position */

.top-menu .block-content {
    padding: 18px 0;
}

#alb-regions-block {
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 1em;
    margin-left: 2px;
    margin-top: 3px;
    width: 40%;
}

#block-system-user-menu {
    float: left;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 0px;
}

#block-system-user-menu ul li a {
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    color: #ffffff;
    font-family: arial;
    font-weight: bold;
    line-height: 3em;
}

@media screen and (max-width: 768px) {
    #page.container div#menu-bar.nav {
        border: none;
        margin: 0;
        /*display: none;*/
    }
    .edition-span {
        display: none;
    }
}


/*Law firm directory styling */

.node-type-alb-law-firm-profile #block-firm-profile-firmprofile-card-block .share-icon {
    display: none;
}


/*Quick Tab inline style for font family */

#quicktabs-container-conference_quicktab .field-items p strong {
    font-family: "knowledge";
    font-weight: bold;
}


/*Law firm Directory new Styling*/

.view-display-id-law_firm_directory_page .firm-city {
    float: left;
    width: 50%;
}

.view-display-id-law_firm_directory_page .firm-logo {
    float: left;
    position: relative;
    text-align: right;
    top: -21px;
    width: 50%;
}

.view-display-id-law_firm_directory_page .firm-logo img {
    max-height: 35px;
}


/*Social Share button location for event Views*/

.view-separator-social-class .views-field.views-field-title {
    position: relative;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.view-separator-social-class .views-field.views-field-title div a.events-views-link {
    display: block;
    width: 90%;
}

.view-separator-social-class .views-field.views-field-title a {}

.view-separator-social-class .views-field.views-field-title #event-share-icon {
    position: absolute;
    top: 10px;
    right: 0px;
}


/*JOB ADMIN CSS CHANGES*/

.view-jobs-list.view-id-jobs_list.view-display-id-all_admin_jobs div.view-content td.views-field.views-field-title a,
.view-jobs-list.view-display-id-all_admin_jobs div.view-content td.views-field.views-field-edit-node div a,
.pane-law-firm-profile-index-view .view-law-firm-profile-index-view.view-display-id-all_law_firm_profiles_block .view-content .views-table td.views-field.views-field-nothing a,
.pane-law-firm-profile-index-view.block .block-content .view-display-id-my_law_firm_profiles_block .views-table td.views-field.views-field-nothing a,
.page-job-admin-home .pane-legal-professional-index-views.block .block-content .views-table td.views-field.views-field-nothing a {
    color: #4D4D4D;
    text-decoration: none;
}

.view-jobs-list.view-id-jobs_list.view-display-id-all_admin_jobs div.view-content td.views-field.views-field-title a:hover,
.view-jobs-list.view-display-id-all_admin_jobs div.view-content td.views-field.views-field-edit-node div a:hover,
.pane-law-firm-profile-index-view .view-law-firm-profile-index-view.view-display-id-all_law_firm_profiles_block .view-content .views-table td.views-field.views-field-nothing a:hover,
.pane-law-firm-profile-index-view.block .block-content .view-display-id-my_law_firm_profiles_block .views-table td.views-field.views-field-nothing a:hover,
.page-job-admin-home .pane-legal-professional-index-views.block .block-content .views-table td.views-field.views-field-nothing a:hover {
    color: #ff8000;
}

.page-job-admin-home .pane-views h2.block-title {
    color: #4D4D4D;
    font-size: 30px;
    border-bottom: 1px solid #ff8000;
    padding-bottom: 4px;
    padding-top: 4px;
    font-family: "knowledge";
    font-weight: bold;
}


/*Jobs Landing page Keywords listing*/

.node-type-jobs div.jobdetailspage table.jobrequirementtable div.jobkeywords {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 0px 0px 0px 0px;
}


/* New Events styles */

.row .span-1 {
    width: 195px;
    text-align: center;
    margin-bottom: 20px;
    margin-right: 20px;
    background-color: #FFF;
    height: 300px;
    display: block;
    float: left;
    font-size: 14px;
    box-shadow: #4D4D4D 1px 1px 1px 1px;
}

.row .span-1 .views-field.views-field-field-event-city,
.row .span-1 .views-field.views-field-field-event-country {
    font-size: 12px;
}

.row .span-1 .views-field.views-field-field-thumbnail-image {
    height: 50px;
}

.row .span-1:hover {
    box-shadow: #ff8000 1px 1px 1px 1px;
}

div.item-list ul.pager li:hover,
div.item-list ul.pager li:focus {
    border: 1px solid #ffffff;
    color: #ff8000;
}

div#edit-field-event-country-tid-wrapper>label,
div#edit-field-event-country-tid-wrapper>div,
div#edit-field-event-date-value2-wrapper>label,
div#edit-field-event-date-value2-wrapper>div,
div#edit-field-event-date-value2-1-wrapper>label,
div#edit-field-event-date-value2-1-wrapper>div {
    display: inline-block;
}

div#edit-field-event-date-value2-wrapper>label,
div#edit-field-event-date-value2-1-wrapper>label {
    height: 24px;
    line-height: 24px;
}

div#edit-field-event-date-value2-wrapper>div,
div#edit-field-event-date-value2-1-wrapper>div {
    line-height: 34.5px;
    height: 34.5px;
}

span.pastevents {
    padding-top: 8px;
    float: right;
    font-weight: bold;
}

span.pastevents>a {
    color: #ff8000;
}

@media only screen and (max-width: 768px) {
    .view.view-newevents .view-content {
        margin: 0 auto;
        display: table;
    }
    .row .span-1 {
        float: none;
    }
}

td.views-field.views-field-title {
    border-bottom: 1px solid rgb(177, 187, 188);
    padding-top: 20px;
    padding-bottom: 20px;
}

form#views-exposed-form-past-events-block {
    margin-bottom: 0px;
}


/* Banner Icon for Responsive Mode */


/*.responsive-banner i,
.responsive-banner div {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}*/

.responsive-banner {
    font-family: "knowledge";
    font-weight: 500;
    font-size: 1.1em;
}

.responsive-banner i {
    margin-left: 5px;
}

.responsive-banner div {
    width: 200px;
    position: absolute;
    left: 70px;
}

.banner-icon {
    margin-left: 10px;
    margin-right: 10px;
    height: 28px;
    width: 28px;
    vertical-align: middle;
    transform: translateY(-2px);
}

label.alb-advertisement {
    font-weight: normal;
    font-size: 10px;
    text-align: center;
    display: none;
}

.alb-ad-leaderboard {
    width: 728px;
    height: 90px;
}

.alb-advertisement br {
    display: none;
}

@media only screen and (max-width: 768px) {
    #content div.alb-advertisement {
        margin-left: -10px;
    }
    #header .top-menu,
    #branding {
        display: none;
    }
    html.js body.html div.texture-overlay div#page.container div#columns {
        padding-top: 10px;
    }
    #page.container div#menu-bar.nav {
        border: none;
        margin: 0;
    }
    .edition-span,
    #block-views-exp-search-page {
        display: none;
    }
    #menu-bar ul li {
        float: none;
    }
    #menu-bar ul li a {
        padding: 15px 20px;
        color: #FFFFFF;
        margin-left: 10px;
    }
    #menu-bar {
        z-index: auto;
        width: 100%;
        position: fixed;
        top: 0px;
        right: 0px;
    }
    .dl-menuwrapper button {
        width: 45px;
    }
    #dl-menu.dl-menuwrapper {
        background: #4D4D4D;
    }
    .dl-branding {
        display: inline-block;
    }
    nav#dl-menu::after,
    .dl-branding::after {
        content: 'Asian Legal Business';
        color: #FF8000;
        font-family: "knowledge";
        font-weight: bold;
        width: 100%;
        /* padding-left: 50px; */
        background-image: url(/sites/default/files/icons/ALB_icon.png);
        background-repeat: no-repeat;
        background-size: 26px 26px;
        background-position: 0px;
        height: 60px;
        padding: 20px;
        padding-left: 35px;
    }
    .dl-menuwrapper button:after {
        position: absolute;
        width: 50%;
        height: 3px;
        background: #ff8000;
        top: 13px;
        left: 10px;
        box-shadow: 0 8px 0 #ff8000, 0 16px 0 #ff8000;
    }
    .dl-menuwrapper button,
    .dl-menuwrapper button:hover,
    .dl-menuwrapper button.dl-active,
    {
        width: 43px;
    }
    .dl-menuwrapper button,
    .dl-menuwrapper button:hover,
    .dl-menuwrapper button.dl-active,
    .dl-menuwrapper ul {
        background: #4D4D4D;
    }
    .dl-menuwrapper li>a:after {
        right: 10px;
        color: #FFFFFF;
    }
    .dl-menuwrapper li.dl-back:after {
        left: 10px;
        color: #FFFFFF;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .dl-menuwrapper li.dl-back>a:after {
        padding-left: 10px;
    }
    .dl-menuwrapper li.dl-back>a {
        background: #4D4D4D;
    }
    .dl-menuwrapper {
        max-width: none;
    }
    .dl-menuwrapper:first-child {
        margin-right: 0px;
    }
    .dl-submenu li a:not([href]) {
        display: none;
    }
    #menu-bar div.responsive-menus span.toggler {
        /*position: fixed;*/
        padding: 0px;
        display: block;
        background: #4D4D4D;
        color: #FF8000;
        border-radius: 0px;
        font-size: inherit;
        text-align: left;
        cursor: pointer;
        outline: none;
        width: 100%;
        box-shadow: none;
    }
    .responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
        position: absolute;
        z-index: 999;
        top: 43px;
    }
    #block-views-slider-homepage-view-block,
    #block-views-homepage-slider-china-block {
        border: none;
        display: inline-block;
        padding: 0px;
        padding-top: 10px;
    }
    .flex-nav-container {
        float: left;
        width: 100%;
        /* min-height: 300px; */
    }
    .ccr {
        width: 100%;
        margin: 0px;
    }
    .ccr a {
        display: none;
    }
    .ccr a.active-link {
        display: block;
        border-bottom: none;
        text-align: center;
        color: #4D4D4D !important;
        font-weight: normal;
    }
    .alb-ad-leaderboard {
        width: 320px;
        height: 50px;
    }
    #page.container header#header.clearfix div.header-inner div.region {
        display: block;
    }
    .region.region-header .block-inner.clearfix {
        margin-left: 0px;
        margin-right: 0px;
    }
    #header.clearfix div.header-inner div.region div.region-inner div.block div.block-inner div.block-content {
        padding: 0px;
        padding-top: 10px;
        display: table;
        margin: 0 auto;
    }
    label.alb-advertisement {
        display: block;
        padding-bottom: 10px;
    }
    .region-header .block {
        float: left;
        margin: 0 auto;
        width: 100%;
    }
    #block-views-latest-jobs-block.block div.block-inner div.block-content,
    #block-views-latest-jobs-china-block.block div.block-inner div.block-content,
    .region.region-sidebar-second.sidebar .region-inner .block-content.content {
        padding: 0px;
        display: table;
        margin: 0 auto;
    }
    #block-views-latest-jobs-block h2,
    #block-views-latest-jobs-china-block h2,
    .block-inner h2.block-title {
        margin-left: 0px;
    }
    #block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field,
    #block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field span.summary,
    #block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field span.full_article a,
    #block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field,
    #block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field span.summary,
    #block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field span.full_article a,
    section[id^="block-views-features-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field,
    section[id^='block-views-special-reports-'][id$='-block'] div.view div.view-content table.views-table tbody tr td.views-field {
        font-size: 0px;
    }
    section[id^='block-views-special-reports-'][id$='-block'] div.view div.view-content table.views-table tbody tr td.views-field br {
        font-size: 5px;
    }
    #block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field span.summary,
    #block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field span.full_article a,
    #block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field span.summary,
    #block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field span.full_article a {
        display: none;
    }
    #block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field span.full_article a,
    #block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field span.full_article a {
        padding-top: 0px;
    }
    section[id^="block-views-features-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field {
        padding: 5px 3px;
        font-weight: bold;
    }
    #block-views-news-by-region-block.block div.view div.view-content table.views-table tbody tr td.views-field a.full-artcile-link,
    #block-views-clone-of-news-asia-block.block div.view div.view-content table.views-table tbody tr td.views-field a.full-artcile-link,
    section[id^="block-views-features-"][id$="-block"] div.view div.view-content table.views-table tbody tr td.views-field .full_article {
        display: none;
    }
    div.password-confirm {
        width: auto;
    }
    .element-invisible {
        display: none;
    }
    #country-list {
        white-space: nowrap;
    }
    #toolbar {
        margin-top: 45px;
    }
    section[id^='block-views-special-reports-'][id$='-block'] div.view div.view-content table.views-table tbody tr td.views-field.views-field-title {
        padding-left: 5px;
    }
    #block-block-50 {
        display: none;
        float: left;
        margin: 0 auto;
        width: 320px;
        height: 50px;
        margin-left: -10px;
    }
    #block-block-50 .block-inner {
        margin-left: 0px;
        margin-right: 0px;
    }
    .dl-submenu a[href='/asia/news']:before,
    .dl-submenu a[href='/events']:before {
        content: 'All '
    }
    .dl-submenu>li:first-child+li>a[href='/asia/special-reports'],
    .dl-submenu>li:first-child+li>a[href='/china/special-reports'],
    .dl-submenu>li:first-child+li>a[href='/alb-asia-magazine-archive'],
    .dl-submenu>li:first-child+li>a[href='/alb-china-magazine-archive'] {
        display: none;
    }
}

@media only screen and (min-width:768px) {
    .menu-item-1977,
    .menu-item-1978,
    .menu-item-1979,
    .menu-item-1980,
    .menu-item-1981,
    .menu-item-1982,
    .menu-item-1983,
    .menu-item-1984,
    .menu-item-1985,
    .menu-item-1986,
    .menu-item-1987,
    .menu-item-1988,
    .menu-item-1989,
    .menu-item-1990 {
        display: none;
    }
}

#block-block-50 {
    text-align: center;
}

div#jb-glry-dlg {
    z-index: 200;
}

/* Lighgallery */
ul.lightgallery {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-left: -0.5em;
}

ul.lightgallery li {
    display: block;
    padding: 0.5em 0em 0.5em 0.5em;
}

ul.lightgallery li>div {
    border: #4D4D4D;
    border-width: 1.5px;
    border-style: solid;
}

ul.lightgallery li:hover>div {
    border: #ff8000;
    border-width: 1.5px;
    border-style: solid;
}

ul.lightgallery li>div a:nth-child(2) {
    padding-left: 3px;
    vertical-align: middle;
}

ul.lightgallery li:first-child {
    margin-top: 0px;
}

.lg-download:after {
    content: "\e0f2";
}

/* hide style for About gallery*/
.view-mode-award_about ul.lightgallery li>div,
.view-mode-award_about ul.lightgallery li:hover>div {
    border-style: none;
}

.view-mode-award_about ul.lightgallery li>div {
    border-style: none;
}

.view-mode-award_about ul.lightgallery li>div a:nth-child(2),
.view-mode-award_about ul.lightgallery li>div>label {
    display: none;
}

ul.lightgallery li>div>label{
    display: inline-block;
    width: 175px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

@media only screen and (max-width: 500px) {
    ul.lightgallery {
        columns: 1;
        list-style: none;
        column-gap: 10px;
        display: table;
        margin: 0 auto;
    }
}
