[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

html {
    background: #00456f;
}

body {
    font-size: 14px;
    color: #012e49;
    font-family: 'Open Sans', sans-serif;
    background: #dbdbdb !important;
    margin: 0;
    padding: 0;
    line-height: 18px;
    /*min-width: 980px;*/
}

#activation-reminder {
    background: #FFFFF4;
    border-bottom: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
    line-height: 20px;

}



#activation-reminder a {
    color: #008cba;
}

#activation-reminder p {
    margin: 0px;
}

#activation-reminder > div {
    padding-top: 5px;
    width: 980px;
    margin: 0 auto;
    padding-bottom: 5px;
}

fieldset {
    border:none;
    margin: 0;
    padding: 0;
}
.clear {
    float:none;
    clear: both;
}
.center {
    text-align: center;
}
.right {
    float: right;
}
#top {
    width: 100%;
    min-width: 980px;
    height: 98px;
    background: #FFF;
}
#topContent {
    width: 980px;
    margin: 0 auto;
}
#logo {
    float: left;
    width: 228px;
    margin-top: 11px;
    margin-right: 56px;
    max-height: 95px;
}
#menus {
    float: right;
    width: 695px;
}
ul, li {
    padding: 0px;
    margin: 0;
    list-style:none;
}
h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
    margin: 0;
    padding: 0;
}
h4 {
    font-size: 17px;
}
h5 {
    font-size: 16px;
    line-height: 18px;
}
h6 {
    font-size: 14px;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 20px;
}
h3 {
    color: #024c79;
    font-size: 18px;
}
a {
    text-decoration:none;
    color: inherit;
    /* color: white !important; */
}
.white {
    color: #FFF;
}
.darkBlue {
    color: #012e49;
}
.mediumBlue {
    color: #054e7a;
}
.mediumBlueD {
    color: #054e7a;
}
.mediumGrey {
    color: #5c5c5c;
}
.green {
    color: #72d116;
}
img {
    border:none;
}
.rounded {
    border-radius: 5px;
}
/*
 * Validation
 */

input.error {
    border: 1px solid #ff5858 !important;
}
input.valid {
    border: 1px solid #72d116 !important;
}
div.error {
    color: #D82626;
    padding-bottom: 5px;
}
/*
 * Pagination
 */

.paginate span, .paginate a {
    text-align: center;
    min-width: 25px;
    border-radius: 5px;
    display: block;
    float: left;
    text-indent: 1px;
    color: #FFF;
    margin-right: 5px;
    font-size: 12px;
    line-height: 17px;
    padding: 5px;
}
.paginate span {
    background: #00456e;
}
.paginate a {
    border-color: #00456e;
    border-style: solid;
    border-width: 1px;
    background: #fff;
    color: #00456e;
    margin-bottom: 5px;
}
.paginate a:hover {
    transition: background 0.6s;
    background: #00456e;
    color: #fff;
}
.paginate {
    display: inline-block;
}
.paginateContainer {
    padding: 20px;
}
.paginate .navLink {
    border-style: none;
    background:none !important;
    border-radius: 0px !important;
    width: 25px !important;
    padding: 0px !important;
    height: 27px !important;
    .nav-arrow {
        font-size: 18pt;
        color: #00456e;
        width: 100%;
    }
}
/*
 * Tabs Styles
 */

.tabLink {
    font-size: 18px;
    line-height: 35px;
    text-indent: 20px;
}
.tabs {
    color: #012e49;
    /* padding-left: 1px; */
}
.tab:first-child {
    border-top-left-radius: 5px;
}
.tab:last-child {
    border-top-right-radius: 5px;
}
.selectedTab {
    width: 260px !important;
    height: 40px;
    background: url('images/tabs/activeShadow.png') !important;
}
.tab {
    height: 35px;
    /* margin-top: 5px; */

background: url('images/tabs/tabShadow.png') bottom repeat-x;
    float: left;
    transition: border 0.6s;
}
.tabMenu {
    text-align: right;
}

#infoTextBusiness {
    margin: 10px 0px 0px;
}

#infoText {
    margin: 20px 0px 0px;
}

#infoTextBusiness h3,
#infoText h3 {
    font-size: 16px;
}

/*
 * Rounded Pictures
 */

a > .roundedPicture:hover {
    background: rgba(0, 0, 0, 0.17);
}
.roundedPicture {
    border-radius: 100%;
    overflow: hidden;
}
.square45 {
    width: 45px;
    height: 45px;
    border-radius: 3px;
}
.square45 img {
    width: 45px;
}
.square55 {
    width: 55px;
    height: 55px;
}
.square55 img {
    width: 55px;
}
.square60 img {
    width: 55px;
}
.square60 {
    width: 60px;
    height: 60px;
}
.square60 img {
    width: 60px;
}

.square70 {
    width:  70px;
    height: 70px;
}
.square70 img {
    width:  70px;
}

.square75 {
    width: 75px;
    height: 75px;
}
.square75 img {
    width: 75px;
}
.square75 a{
    width: 75px;
    height: 75px;
    display: block;
}
.square95 {
    width: 95px;
    height: 95px;
}
.square95 img {
    width: 95px;
}
.square85 {
    width: 85px;
    height: 85px;
}
.square85 img {
    width: 85px;
}
.square105 {
    width: 100px;
    height: 100px;
}
.square105 img {
    width: 100px;
}
.square110 {
    width: 110px;
    height: 110px;
}
.square110 img {
    width: 110px;
}
.square130 {
    width: 130px;
    height: 130px;
}
.square130 img {
    width: 130px;
}
.square160 {
    width: 160px;
    height: 160px;
}
.square160 img {
    width: 160px;
}
.indexCorretion {
    position: relative;
    z-index: 1;
}
img.indexCorretion {
    z-index: -1;
    position: relative;
}
/*
* Top menu styles
*/

#menuTop {
    float: right;
    background-color: #485257;
    border-bottom-right-radius : 3px;
    border-bottom-left-radius : 3px;
}
#topMenuRight {
    width: 6px;
    height: 32px;
    float: right;
}
#topMenuLeft {
    width: 6px;
    height: 32px;
    float: left;
}
#topMenuCenter {
    background-color: #485257;
    height: 35px;
    font-size: 13px;
    color: #FFF;
    padding: 0;
    float: left;
    margin: 0px;
    display: inline-block;
}
#mainMenuItems, #topMenuItems {
    padding: 0;
    margin: 0;
    margin-top: 8px;
}
#topMenuItems li a {
    text-decoration:none;
    color: #FFF;
    position: relative;
}
#topMenuItems li a:hover {
    /* color: #CCCCCC; */
    /* background: black; */
}
#topMenuItems li {
    float: left;
    list-style:none;
    margin-right: 25px;
}
#topMenuItems .envelope-bar, .user-nav-icon{
    color : #9fa2a3;
    font-size : 17px;
}
#topMenuItems:first-child {
    margin-left: 15px;
}
#topMenuItems:last-child {
    margin-right: 0px !important;
}
#topMenuItems .notifications-top-bar-left{
    right : 0px;
}
#topMenuItems .notifications-top-bar-right{
    right : 0px;
}
#topMenuItems .notifications-top-bar-left, .notifications-top-bar-right{
    padding: 4px;
    margin : 0px;
    background-color : #73a238;
    border-radius : 3px;
    line-height: 10px;
    position : absolute;
    z-index : 1;
    top : 3px;
    color : white;
}
#topMenuItems li.top-nav-bar{
    border-right : 1px solid #4b565b;
    font-size: 13px;
    background-color: #485256;
    padding-left : 10px;
    /* line-height: 36px; */
    padding-right : 10px;
}
#topMenuItems li.top-nav-bar-icon{
    border-right : 1px solid #4b565b;
    padding-top: 2px;
}
#topMenuItems li.top-nav-bar-icon:last-child{
    background-color : #485257 !important;
}
/*
* Main Menu styles
*/

#menuMain {
    margin-top: 21px;
    float: right;
}
#mainMenuItems li {
    float: left;
    list-style:none;
    padding: 0px 36px;
    background: url('images/mainMenuSep.png') no-repeat right center;
}
#mainMenuItems li a {
    color: #FFF;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
    font-size: 16px;
    text-decoration:none;
}
#mainMenuItems li.nav_active a, #mainMenuItems li a:hover {
    color: #A9DDFF !important;
    transition: color 0.6s;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
}
#mainMenuItems li:first-child {
    margin-left: 5px;
    padding: 0px 15px;
}
#mainMenuItems li:last-child {
    background:none !important;
    margin-right: 5px;
}
#menuMainLeft {
    width: 5px;
    height: 36px;
    background: url('images/mainMenuLeft.png');
    float: left;
}
#menuMainRight {
    width: 5px;
    height: 36px;
    background: url('images/mainMenuRight.png');
    float: left;
}
#menuMainCenter {
    background: url('images/mainMenuBg.png');
    height: 36px;
    font-size: 13px;
    color: #FFF;
    padding: 0;
    float: left;
    margin: 0;
    display: inline-block;
}
/*
* Main content styles
*/

#main {
    background: repeat-x top url('images/mainShadowBg.png');
    width: 100%;
    min-width: 980px;
}
#mainWrapper {
    padding-top: 10px;
    width: 980px;
    margin: 0 auto;
    padding-bottom: 15px;
}
/*
 * Home cattegories module
 * To be moved to different file as it refers only
 * to the homepage
 */

#homeCategoriesLeft {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 747px;
    float: left;
}
.homeCategoryMain > a {
    color: #024c79;
    text-decoration:none;
    font-weight: bold;
    font-size: 14px;
}
.moduleTitle {
    margin-bottom: 10px;
}
#areYouProfessional > div > h3 {
    line-height: 35px;
    height: 39px;
    margin: 0;
}
.homeCategoriesList {
    list-style:none;
    padding: 0;
    margin: 0;
    height: 180px;
    /* display: -webkit-box; */

width: 945px;
    /* overflow: hidden; */
}
.homeCategoriesList li {
    padding-left: 21px;
    height: 46px;
    background: url("../../images/root/bullet.jpg") no-repeat left center;
    no-repeat left center;
    /* padding-top: 20px; */

float: left;
    line-height: 46px;
    width: 205px;
    position: relative;
}
#serviceEnquiryForm h6 {
    font-weight: bold;
}
#serviceEnquiryForm .next:hover {
    background: #4CA9E5;
    border-bottom: 1px solid #366B8D;
    box-shadow: 0px 1px 0px #15669C;
}
#serviceEnquiryForm .next {
    display: block;
    height: 25px;
    background: #3f96cf;
    line-height: 25px;
    color: #FFF;
    float: right;
    border-radius: 3px;
    padding: 0px 23px;
    border-bottom: 1px solid #3278a6;
    box-shadow: 0px 1px 0px #5b7c92;
    margin-bottom: -20px;
    transition: background 0.4s;
}
#serviceEnquiryForm a.infotip {
    font-size: 12px;
    color: #007eb6;
    padding-left: 32px;
    height: 22px;
    line-height: 22px;
    float: left;
    display: block;
    background: url('images/bullets/howItWorks.png') no-repeat center left;
}
#step0commands {
    position: relative;
    top: -35px;
}
.quotes_input_fields > #subject:hover {
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
}
.quotes_input_fields > #subject {
    line-height: 29px;
    padding: 5px;
    width: 140px;
    cursor: pointer;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.55);
    border:none;
    background: #FFF;
    border-radius: 3px;
    transition: box-shadow 0.3s;
    width: 100%;
}
.quotes_input_fields {
    /* margin-top: 10px; */

margin-bottom: 10px;
}
#homeCategoriesItems .subcategories {
    display:none;
}
.wideBox {
    margin-bottom: 20px;
}
.wideBoxTop {
    /* height: 5px; */

width: 982px;
}
.boxTopRounded {
    background: 1px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background:none #3f96cf !important;
    border-bottom: 1px solid #3477a3;
    box-sizing: border-box;
    width: 100%;
    height: 5px;
    padding-right: 1px;
    -moz-box-sizing: border-box;
    padding-right: 1px;
}
.wideBoxContent {
    width: 982px;
    /* overflow: hidden; */


    border-top-right-radius: 5px;
    background: #FFF;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.45);
    border-top-left-radius: 5px;
}
.insidePadding {
    padding: 10px 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 0px !important;
}
.wideBoxBottom {
    width: 982px;
    height: 2px;
    background: url('images/wideBox/bottom.png');
}
/*
 * fullBox
 * background for
 * 100% page width
 */

.fullBox {
    width: 983px;
}
.fullBoxContent {
    width: 983px;
    background: url('images/fullBox/content.png');
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 30px;
}
.fullBoxBottom {
    width: 983px;
    height: 4px;
    background: url('images/fullBox/bottom.png');
}
.fullBoxTop {
    width: 983px;
    height: 8px;
    background: url('images/fullBox/top.png');
}
.fullBoxInnerShadow {
    padding-bottom: 10px;
    background: url('images/fullBox/innerShadow.png') bottom repeat-x;
    width: 210px;
    margin-left: 1px;
}
/*
 * leftBox styles
 */

.leftBox, .leftBoxContent {
    width: 265px;
}
.leftBox {
    margin-bottom: 15px;
}
.leftBoxContent {
    width: 265px;
    overflow: hidden;
    padding: 15px 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-bottom: 20px;
    background: url('images/leftBox/content.png');
    background: #FFF;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.45);
}
.leftBoxBottom {
    width: 272px;
    height: 2px;
    /* background: url('images/leftBox/bottom.png'); */
}
/*
 * rightBox styles
 */

.rightBox, .rightBoxContent {
    width: 705px;
}
.rightBoxContent {
    width: 705px;
    overflow: hidden;
    padding: 15px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-bottom: 20px;
    background: url('images/rightBox/content.png');
    background: #FFF;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.45);
}
.rightBoxBottom {
    width: 692px;
    height: 2px;
    /* background: url('images/rightBox/bottom.png'); */
}
/*
 * Home categories styles
 */

#categories.categoriesPanel h1, #homeCategoriesLeft h1 {
    color: #FFF;
    font-size: 24px;
    line-height: 56px;
    padding-left: 15px;
}
.subcategories {
    display:none;
}
#homeCategoriesRight {
    width: 235px;
    float: right;
    border-top-right-radius: 5px;
    background: #FFF;
    transition: height 0.6s;
    min-height: 243px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.44);
}
/*
 * Featured Professionals
 */

#featuredProfessionals .rightBoxContent {
    height: 198px;
}
#featuredProfessionals .moduleTitle {
    line-height: 34px;
    height: 39px;
    margin: 0;
}
#featuredTopBox {
    width: 705px;
    height: 39px;
}
#featuredTitle {
    float: left;
}
#featuredNavigation {
    float: right;
    padding-top: 8px;
}
.carousel {
    margin: 0 auto;
    padding: 0px;
    position: relative;
    width: 680px;
    height: 122px;
}
#carouselList {
    position: absolute;
    display: block;
    list-style:none outside none;
    margin: 0;
    padding: 0;
    height: 122px;
}
#carouselList > li {
    float: left;
    width: 125px;
    /* height: 400px; */

padding-right: 15px;
}
.carouselContent {
    padding-top: 10px;
}
.carouselContent h6:first-child {
    margin-bottom: 2px;
}
/*
 * Latest Articles & Events
 */

#latestBoxBottom {
    width: 446px;
    height: 2px;
    /* background: url('images/latestBox/bottom.png'); */
}
#featuredArticlesEvnets {
    width: 465px;
    float: left;
    overflow: hidden;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.41);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #FFF;
}
#latestContent {
    width: 465px;
    clear: both;
    float:none;
    overflow: hidden;
    padding-bottom: 20px;
    background: #FFF;
}
#latestBox .tab {
    width: 205px;
}
#latestBox .autorInformation {
    font-size: 13px;
    margin: 5px 0px;
}
.eventContent, .articleContent {
    float: right;
    width: 355px;
}
#latestEventsContent {
    display:none;
}
#latestContent .roundedPicture {
    float: left;
    margin-right: 10px;
}
.latestEvent, .latestArticle {
    border-bottom: 1px solid #dfdfdf;
    margin-top: 15px;
    padding: 7px 12px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#latestBox .preview {
    margin-top: 0px;
    font-size: 14px;
    line-height: 18px;
    color: #505050;
    text-align: justify;
    padding-bottom: 0px;
    margin-bottom: 11px;
}
#latestBox .moreContent {
    background: #fcfcfc;
    width: 444px;
    color: #1b1b1b;
    margin-left: 1px;
    font-size: 14px;
    text-align: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 5px;
    border-bottom: 1px solid #dfdfdf;
}
#latestBox .moreContent img {
    position: relative;
    top: -1px;
    margin-left: 5px;
    vertical-align: middle;
}
/*
 * Latest Members
 */

#latestMembers {
    float: right;
}
.latestMemberInfo {
    float: left;
    width: 135px;
    padding-right: 15px;
}
#latestMembers .rightBox, #latestMembers .rightBoxContent, #latestMembers .rightBoxBottom {
    width: 230px !important;
}
#latestMembers .rightBoxContent {
    padding: 0px !important;
}
#latestMembers li {
    min-height: 45px;
    padding: 18px 15px;
    border-bottom: 1px solid #e8e8e8;
}
#lastestMembersLinks {
    font-size: 14px;
    padding: 15px;
    text-align: center;
}
#lastestMembersLinks a:hover {
    text-decoration: underline;
}
/*
 * serviceEnquiryForm
 */

#serviceEnquiryForm {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 263px;
    border-top-right-radius: 5px;
    background: #F2F2F6;
    transition: height 0.6s;
}
#serviceEnquiryForm h6 {} .quotes_labels {
    color: #494949;
    font-size: 14px;
    margin-top: 10px;
    display: block;
    margin-bottom: 5px;
}
.frewQuotesTextarea, .freeQuotesInput {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 3px;
    border: solid 2px #9fbbcf;
    width: 225px;
}
/*
 * Main homepage styles
 * wrappers,columns etc
 */

#homePageLeft {
    width: 265px;
    float: left;
}
#homePageRight {
    width: 705px;
    float: right;
}
#featuredContent {
    margin-top: 15px;
}
/*
 * Featured Comapnies
 */

.companyPicture:last-child {
    border-bottom: 0px;
}
.companyPicture {
    width: 255px;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #e8e8e8;
}
.featuredComapniesWrapper {
    width: 255px;
    margin: 0 auto;
    text-align: center;
}
/*
 * Are You Pro?
 */

.moduleTitleImg {
    width: 270px;
    height: 39px;
    overflow: hidden;
    margin-left: 1px;
}
#joiningPro {
    font-weight: bold;
    line-height: 22px;
    font-size: 13px;
    width: 240px;
    overflow: hidden;
    padding-top: 6px;
    padding-bottom: 12px;
}
#joiningPro li {
    /* padding-left: 15px; */

/* background: url('images/bullets/blue.png') no-repeat left center; */
}
#areYouProfessional .leftBoxContent {
    height: 198px;
}
/*
 * Seo Text styles
 */
#infoTextBusiness a,
#infoText a {
    text-decoration:none;
    /* font-weight: 800; */
    color: #024b78;
}
.seocontents {
    padding: 15px;
    background: #FAFBFC;
    border: solid 1px #CEDFE9;
    margin-top: 20px;
}
#infoTextBusiness .wideBoxContent p,
#infoText .wideBoxContent p {
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}
#infoTextBusiness h2,
#infoText h2 {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 15px;
}
/*
 * Footer styles
 */

#footer {
    background: repeat-x url('images/footerBg.png');
    width: 100%;
    padding-bottom: 45px;
    /* height: 385px; */

min-width: 980px;
    background-position: bottom;
}
#footer a:hover {
    color: #6489DA;
}
#footer a {
    border-right: 1px solid #1A5E86;
    padding-right: 10px;
}
#footer, #footer a {
    text-decoration:none;
    color: #FFFFFF;
    line-height: 15px;
    transition: color 0.5s;
}
#footerContent {
    width: 980px;
    margin: 0 auto;
}
#footerMenu {
    padding: 15px;
    padding-top: 25px !important;
    /* height: 290px; */

overflow: hidden;
}
#footerMenu ul {
    list-style:none;
}
.footerMenuItem {
    /* width: 315px; */

clear: both;
    margin-bottom: 15px;
    float:none;
}
.footerMenuItem > h1 {
    color: #FFF;
    float: left;
    padding-right: 10px;
}
.footerMenuSub {
    padding-left: 2px;
}
#contactNumbers {
    padding-top: 20px;
}
#footerSep {
    width: 100%;
    height: 2px;
    background: url('images/footer/footerSep.png');
}
#footerCopy {
    font-size: 13px;
    padding-left: 10px;
    padding-top: 10px;
}
/*
 * side box for company,
 * profile,event,article
 */

.sideBoxWContent {
    /* background: #fff url('images/profiles/profileBox/insideShadow.png') bottom repeat-x; */
    padding-bottom: 10px;
    border-bottom-left-radius: 5px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.sideBoxWContent .links li {
    color: #515151;
    font-size: 14px;
    box-sizing: border-box;
    padding: 10px 15px;
    transition: background 0.6s;
    border-bottom: #D7D6D6 1px solid;
}

.postAsCompany
{
    padding-left: 15px;
    padding-top: 10px;
}


.sideBoxW {
    margin-bottom: 15px;
    position: relative;
    z-index: 0;
}

.sideBoxContacts .profilePicture {
    float: left;
    margin-right: 10px;
}
.sideBoxContacts li {
    padding: 20px 15px;
    border-bottom: 1px solid #CECECE;
}
.sideBoxContacts {
    color: #515151;
}
.sideBoxContacts h6.category {
    color: #515151;
    font-size: 13px;
}
.sideBoxContacts .userDetails {
    width: 165px;
    float: left;
}
/*
 * Timeline
 */

.timeLineWrapper {
    padding-left: 10px;
    padding-top: 5px;
}
.timeLineTop {
    width: 100%;
    height: 12px;
    background: url('images/timeline/top.png') no-repeat left;
}
.timeLineBottom {
    width: 100%;
    height: 12px;
    background: url('images/timeline/bottom.png') no-repeat left;
}
.timeLineItem {
    margin-bottom: 20px;
    list-style:none !important;
    background: url('images/timeline/point.png') top left no-repeat;
    padding: 0px !Important;
    padding-left: 35px !important;
    margin-left: -26px;
    background-position: 0px 15px;
    transition: background 0.5s;
    position: relative;
}
.timeLineItem:hover {
    background: url('images/timeline/pointGreen.png') top left no-repeat;
    background-position: 0px 15px;
}
.timeLineItem:last-child {
    margin-bottom: 0px;
}
.boxTopRoundedVertical {
    background: #012e49;
    width: 10px;
    min-height: 170px;
    float: left;
}
.leftTop {
    float: left;
    width: 9px;
    height: 19px;
    background: url('images/timeline/arrow.png') no-repeat left top;
    position: absolute;
    left: 29px;
    top: 13px;
}
.leftRounded.boxTopRoundedVertical {
    float: left;
}
.sideBoxWContent .link {
    padding: 10px 15px;
}
.sideBoxContact:hover {
    background:none !important;
}
/*1
 * Misc
 */

#categorySideSelect {
    margin-bottom: 10px;
}
/*
 * icons
 */

.evenlope > a {
    background-image: url('images/icons/evenlope.png');
}
.contact > a {
    background-image: url('images/icons/contact.png');
}
.social > a {
    background-image: url('images/icons/social.png');
}
.tick> a {
    background-image: url('images/icons/tick.png');
}
.save > a {
    background-image: url('images/icons/save.png');
}
.events > a {
    background-image: url('images/icons/events.png');
}
.forward > a {
    background-image: url('images/icons/forward.png');
}

.compose > a {
    background-image: url('images/icons/compose.png');
}
.comments > a {
    background-image: url('images/icons/comments.png');
}
.articles > a {
    background-image: url('images/icons/articles.png');
}
.company > a {
    background-image: url('images/icons/company.png');
}
.add > a {
    background-image: url('images/icons/add.png');
}
.profile > a {
    background-image: url('images/icons/profile.png');
}
.list > a {
    background-image: url('images/icons/list.png');
}
.at16nc.at300bs.at15nc.at15t_email.at16t_email {
    display:none;
}

a.addthis_button_email > span.at-icon-wrapper {
     display: none;
}
/*
 *---------------------
 */

#qtip-0 > .qtip-wrapper {
    border-radius: 5px;
    overflow: visible !important;
    box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.36);
}
#categories {
    color: #333;
}
#categories .borderTop {
    border-top: 1px solid #DFDFDF;
}
.mainContainerHeading {
    /* line-height: 30px; */

/* font-size: 30px; */

/* color: #00456e; */
}
.joinNav4_content {
    color: #3f96cf;
    font-weight: bold;
    font-size: 16px;
    text-decoration: underline;
}
#qs0.settings_menu, #qs1.settings_menu, #qs2.settings_menu {
    background-color: rgb(72, 82, 87);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.41);
    z-index: 10;
    /* padding: 15px; */
    /* border-radius: 5px; */
    top: 35px;
    color: white;
    position: absolute;
    width: 150px;
    overflow: hidden;
    display:none;
}
#qs0.settings_menu li a, #qs1.settings_menu li a, #qs2.settings_menu li a {
    color: white;
    width: 100%;
    /* height: 20px; */
    display: block;
}
#qs0.settings_menu li, #qs1.settings_menu li, #qs2.settings_menu li{
    /*width: 100%;
    padding-left: 10px;
    height: 25px;
    line-height: 25px;
    transition: background 0.4s;*/
    width: 100%;
    /* height: 25px; */
    /* padding: 10px 15px; */
    /* line-height: 120%; */
    /* transition: background 0.4s; */
    /* font-size: 16px; */
    display: block;
    margin-bottom: 10px;
    padding: 0px 10px !important;
    line-height: 36px;
}
#qs0.settings_menu li:hover, #qs1.settings_menu li:hover, #qs2.settings_menu li:hover {
    background: black;
}
#qs0.settings_menu ul, #qs1.settings_menu ul, #qs2.settings_menu ul {
    /*padding: 10px 0px;*/
    /* margin-left: 1.1rem; */
}
.closeButton {
    padding: 2px 10px;
    float: right;
}
/*
 * Buttons
 */

.formContent input[type="submit"], .buttonDarkBlue {
    border:none;
    border-radius: 5px;
    color: #FFFFFF;
    background-color: #012e49;
    cursor: pointer;
    box-shadow: 0px 1px 0px #1D1D1D;
    border-bottom: 1px solid #005B92 !important;
    font-size: 14px;
    transition: background-color 0.5s;
    display: block;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.34);
    line-height: 30px;
    background-repeat:no-repeat;
    padding: 0px 15px;
    background-position: left center;
    margin-top: 6px;
    min-height: 30px;
}
.formContent input[type="submit"]:hover, .buttonDarkBlue:hover {
    background: #00598D;
}
#profileBoxContent .flash_save {
    margin: 10px 20px;
}
.flash_save, .container.info {
    background: #71C91B;
    border: 1px solid #61C600;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.31);
    padding: 7px;
    border-radius: 5px;
    margin-bottom: 15px;
}
.main-content {
    padding: 0px 50px;
}
.email .editable-input {
    width: 100% !important;
}
.email-change {
    float: left;
    margin-right: 20px;
}
.email-field {
    float: left;
}
.contents.borderBottom.mainContainer .mainContainerHeading {
    color: #012e49;
    margin-bottom: 10px;
}
.links li:hover, .boxDropDown > ul > li:hover {
    background: #ECECEC;
}

.buttonGreen:hover {
    background: #4A8B0B !important;
}

.buttonGreen {
    border:none;
    border-radius: 5px;
    color: #FFF;
    background: #72d116 !important;
    box-shadow: 0px 1px 0px #518600 !important;
    border-bottom: 1px solid #3A9C0E !important;
    width: auto;
    font-size: 13px;
    transition: background 0.6s, color 0.6s;
    padding: 3px 10px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.74) !important;
    cursor: pointer;
}

.buttonGrey:hover {
    background: #5A5A5A !important;
}

.buttonGrey {
    display: inline;
    color: black;
    border-color: black;
    background-color: lightgray;
    text-shadow: none !important;
    box-shadow: none !important;
    line-height: 30px;
    font-size: 14px;
    padding: 0 15px;
}

/* Full width page (2nd) */

.fullWidthContent {
    background: #FFF;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.28);
}
/*
 * Legacy forms
 */
#enquiryForm{
    position: relative !important;
}
#enquiryForm input, textarea, select{
    display: block;

    /* border-radius: 5px; */

    /* border: 1px solid #B4B4B4; */

    /* background: #FFFFFF; */

    color: #333333;
/*height: 30px;*/
padding: 5px;
margin-bottom: 10px;
}
.ui-dialog table.box {
    margin: 10px 0px;
    border-collapse: collapse;
    border: 1px solid #E0E0E0;
}
.ui-dialog table.box tr td, .ui-dialog table.box tr th {
    border: 1px solid #D2CCCC;
    padding: 5px 10px;
}
.ui-dialog table.box tr th, .ui-dialog .box2 {
    background-position: 0 -230px;
    background-repeat: repeat-x;
    color: #474747;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    background: #EFEFEF;
}
.ui-dialog table.box tr th.noborder, .ui-dialog table.box tr td.noborder {
    border-width:0px;
}
.ui-dialog .box1 {
    padding: 8px;
    /*border: 1px solid  #33799C; */

margin: 0 0 10px 0;
}
.ui-dialog textarea.small, .ui-dialog select.small, .ui-dialog input.small {
    width: 120px;
}
.ui-dialog textarea.medium, .ui-dialog select.medium, .ui-dialog input.medium {
    width: 190px;
}
.ui-dialog textarea.large, .ui-dialog select.large, .ui-dialog input.large {
    width: 260px;
    border: 1px solid #B4B4B4;
}
#enquiryForm.ui-dialog table.box.columns2 input {
    width: 196px !important;
}
.ui-dialog textarea.xlarge, .ui-dialog select.xlarge, .ui-dialog input.xlarge {
    width: 340px;
    border: 1px solid #BBB;
}
.ui-dialog textarea.xxlarge, .ui-dialog select.xxlarge, .ui-dialog input.xxlarge {
    width: 415px;
}
.ui-dialog textarea.xxxlarge, .ui-dialog select.xxxlarge, .ui-dialog input.xxxlarge {
    width: 670px;
    border: 1px solid #B7B7B7;
}
#enquiryForm.ui-dialog textarea.xxxlarge, #enquiryForm.ui-dialog select.xxxlarge, #enquiryForm.ui-dialog input.xxxlarge {
    width:477px !Important;
}
.ui-dialog textarea.xxxxlarge, .ui-dialog select.xxxxlarge, .ui-dialog input.xxxxlarge {
    width: 768px;
}
.ui-dialog ul.radio_list li {
    float: left;
    margin-right: 4px;
}
.ui-dialog input.preferences-intro {
    width: 400px;
}
.ui-dialog li.tab20 {
    background: url('../images/tab_bg2.png') repeat-x scroll 0 7px #e9e9e9;
    text-align: center;
}
.ui-dialog li.tab20 {
    background: url("../images/tab_bg2.png") repeat-x scroll 0 7px #e9e9e9;
    width: 19.87%;
    height: 45px;
    font-size: 9pt;
    line-height: 45px;
    border-right: 1px solid #ccc;
}
.ui-dialog ul.tabs {
    margin: 0;
    list-style:none;
    width: 100%;
    height: 37px;
}
.carouselContent > h6 {
    /* font-weight: bold; */

color: #515151;
    font-size: 14px;
}
#latestBox > .tabs > .tab {
    padding-left: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#catSelect {
    display: block;
    float: right;
    padding-top: 12px;
    line-height: 60px;
    padding-right: 15PX;
}
#homeCategoriesLeft > div.homeCategoriesHeader {
    float: left;
}
#homeCategoriesListing > ul {
    clear: both;
    float: left;
    width: 775px;
    padding: 12px 0px 15px 14px;
}
#category4 {
    margin-left: 5px;
    line-height: 29px;
    float: left;
    padding: 5px;
    width: 140px;
    cursor: pointer;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.79);
    border:none;
    background: #FFF;
    border-radius: 3px;
}
#category4:hover {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
}
#category4:focus {
    outline:none;
}
#serviceEnquiryFromContent textarea {
    height: 45px;
    border: 1px solid #C2C2C2;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: 'Open Sans';
    font-size: 13px;
}
#submitEnquiry {
    padding: 0px 35px;
    background: #004067;
    height: 32px;
    border-radius: 5px;
    color: #FFF;
    display: block;
    line-height: 32px;
    /* margin-left: 15px; */

transition: background 0.6s;
    /* padding-right: 40px; */

border:none;
    cursor: pointer;
    margin-bottom: 15px;
    text-align: center;
}
#submitEnquiry:hover {
    background: #3C7801;
}
#step1Prev {
    float: left;
    /* line-height: 40px; */

padding-left: 26px;
    background: url('../../images/bullets/greenArrow.png') no-repeat left center;
    margin-bottom: 15px;
}
#latestEventsContent .tabMenu > a, #latestArticlesContent .tabMenu > a {
    float: left;
    margin-left: 10px;
}
#latestEventsContent .tabMenu, #latestArticlesContent .tabMenu {
    float: right;
}
#areYouProfessional a {
    border:none;
    border-radius: 5px;
    color: #1B3111;
    background: #72d116;
    box-shadow: 0px 1px 0px #557f43;
    border-bottom: 1px solid #45DD04 !important;
    font-size: 14px;
    padding: 5px 35px;
    transition: background 0.5s;
    display: inline-block;
    width: auto;
    background-position: 10px 3px;
    transition: background 0.6s, color 0.6s;
    font-weight: bold;
}
#areYouProfessional a:hover {
    background: #5BB108;
    color: #FFF;
}
#findManPro {
    background: url('images/home/manFindBg.png');
    min-height: 56px;
    border-top-left-radius: 5px;
}
#findManPro > div {
    float: left;
}
#serviceEnquiryForm > div.sendEnqHeader {
    padding: 20px 0px;
    height: 42px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* border-bottom: 1px solid #DDD; */

/* background: #FFF; */
    text-align: center;
}
.subcategories {
    background: #FFF;
    min-width: 250px;
    z-index: 999;
    padding: 10px;
    /* max-height: 190px; */

border-top: 2px solid #024c79;
    position: absolute;
    box-shadow: -1px 2px 5px -2px #000;
    top: 3px;
    border-top-left-radius: 0px !Important;
    border-radius: 5px;
    left: 168px;
    border-right: 1px solid rgba(0, 0, 0, 0.28);
    transition: 0.2s opacity;
}
.subcategories > ul > li {
    background:none;
    line-height: 25px;
    padding: 1px 10px;
    height: auto;
    background: url('../../images/bullets/darkBlue.png') no-repeat left center;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-position: 10px;
    padding-left: 25px;
    transition: background 0.6s;
}
.subcategories > ul > li:hover {
    background: url('../../images/bullets/darkBlue.png') no-repeat left center #E6E9EC;
    background-position: 5px;
}
.closeSub {
    position: absolute;
    bottom: 7px;
    right: 5px;
    width: 15px;
    height: 15px;
    text-indent: -99999px;
    border-radius: 3px;
    background: url('images/icons/cross.png') #024c79 center no-repeat;
    transition: background 0.6s;
    cursor: pointer;
}
.closeSub:hover {
    background: url('images/icons/cross.png') #0064A2 center no-repeat;
}
#categories.categoriesPanel {
    display:none;
}
#overBoxHeader {
    color: #333 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    padding-left: 0px !important;
}
.qtip-contentWrapper {
    overflow: visible !important;
}
.footerCopyLeft {
    float: left;
}
.footerCopyRight {
    float: right;
}
#footerCopy > div.footerCopyRight > ul > li {
    float: left;
    padding-left: 10px;
}
.footerMenuSub > li {
    float: left;
    padding-right: 10px;
}
span.footerItemTitle {
    float: left;
    padding-right: 10px;
    color: #FFF;
}
.footerCopyRight li:last-child a, .footerMenuSub li:last-child a {
    border-right: 0px !important;
}
#mainMenuItems > li:nth-child(3) > a > span {
    position: absolute;
    width: 33px;
    font-size: 9px;
    height: 14px;
    background: #72d116;
    text-align: center;
    border-radius: 4px;
    top: -15px;
    line-height: 14px;
    right: 9px;
    color: #FFF !important;
    z-index: 4;
    display:none;
}
#mainMenuItems > li:nth-child(3) {
    position: relative;
}
#footerLocations a {
    color: #FFF;
}
.carouselContent a:first-child > h6 {
    /* font-weight: bold; */

color: #3f96cf;
    margin-bottom: 5px;
    font-size: 14px;
}
.latestMemberInfo h6:first-child > a {
    color: #3f96cf;
    font-size: 16px;
}
.greenArrow {
    position: relative;
    top: 3px;
    padding-right: 5px;
}
a.buttonBlue {
    border:none;
    border-radius: 5px;
    color: #FFF;
    background: #3f95ce;
    box-shadow: 0px 1px 0px #42A8EC;
    border-bottom: 1px solid #18689C !important;
    width: auto;
    font-size: 13px;
    transition: background 0.6s, color 0.6s;
    padding: 3px 10px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.74);
    cursor: pointer;
}
#latestMembers li:last-child {
    padding: 15px 15px !important;
    min-height: 0px !important;
}
div#lastestMembersLinks > a {
    border:none;
    border-radius: 3px;
    color: #1B3111;
    background: #72d116;
    box-shadow: 0px 1px 0px #557f43;
    border-bottom: 1px solid #45DD04 !important;
    font-size: 14px;
    padding: 5px 45px;
    display: inline-block;
    transition: background 0.6s, color 0.6s;
    ;
}
div#lastestMembersLinks > a:hover {
    background: #5BB108;
    color: #FFF;
    text-decoration:none;
}
#latestMembers li:last-child {
    min-height: 0px;
    padding: 15px 15px;
}
#footerCopy li:last-child a, ul#footerMenuItems li:last-child > a {
    border-right:none;
}
div.companyPicture:last-child {
    border-bottom:none;
}
li.timeLineItem:last-child {
    margin-bottom: 0px;
}
div.userDetails > h6:first-child {
    color: #3f96cf;
    font-size: 16px;
}
div.userDetails > h6:nth-child(2) {
    color: #012e49;
    font-size: 14px;
    padding-top: 3px;
}
li.latestArticle.link.list {
    margin-top: 0px;
    padding: 10px 15px;
}
.articleContent > h5, .eventContent > h5 {
    font-family: 'Georgia';
    font-size: 18px;
    line-height: 21px;
}
#latestEventsContent .roundedPicture.square75 > img {
    width: 100% !important;
    height: auto !important;
    text-align: center;
}
#latestEventsContent .roundedPicture.square75 {
    text-align: center;
}
div#step1 {
    /* background: #FFF; */

z-index: 999;
    position: relative;
    /* border: 1px solid #000; */
}
div#serviceEnquiryFromContent {
    padding-top: 10px;
}
input#num1 {
    width: 35px;
}
.connectSmall:hover {
    background-color: #004873
}
.connectSmall {
    border:none;
    border-radius: 3px;
    color: #FFFFFF;
    background-color: #012e49;
    /* background-image: url('images/buttons/bg/connectSmall.png'); */

box-shadow: 0px 1px 0px #7d7d7d;
    border-bottom: 1px solid #005B92 !important;
    font-size: 12px;
    transition: background-color 0.5s;
    display: block;
    /* text-indent: 40px; */

width: 95pax;
    height: 25px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.34);
    line-height: 25px;
    /* background-repeat:no-repeat; */

/* background-position: left center; */

/* background-position: 10px 2px; */

padding: 0px 12px;
}
.sendEnqSmall:hover {
    background-color: #68ad16;
}
.sendEnqSmall {
    border:none;
    border-radius: 3px;
    color: #FFFFFF;
    background-color: #72d116;
    box-shadow: 0px 1px 0px #557f43;
    border-bottom: 1px solid #45DD04 !important;
    font-size: 12px;
    transition: background 0.5s;
    display: block;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.41);
    line-height: 23px;
    padding: 0px 10px;
}
.viewEventSmallBlue:hover, .viewArticleSmallBlue:hover, .viewProfileSmallBlue:hover {
    background-color: #337fb1
}
.viewEventSmallBlue, .viewArticleSmallBlue, .viewProfileSmallBlue {
    border:none;
    border-radius: 3px;
    color: #FFFFFF;
    background-color: #3f95ce;
    box-shadow: 0px 1px 0px #316B91;
    border-bottom: 1px solid #36AFFF !important;
    font-size: 12px;
    transition: background 0.5s;
    display: block;
    /* text-indent: 40px; */

height: 25px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.34);
    line-height: 25px;
    /* background-position: left center; */

/* background-repeat:no-repeat; */

/* padding-right: 20px; */

/* background-position: 10px 2px; */

padding: 0px 12px;
}
.viewProfileSmallBlue {
    /* background-image: url('images/buttons/bg/contactSmallBlue.png'); */
}
.viewArticleSmallBlue {
    background-image: url('images/buttons/bg/articleSmallBlue.png');
}
.viewEventSmallBlue {
    /* background-image: url('images/buttons/bg/eventSmallBlue.png'); */
}
#mainMenuItems li:last-child {
    background:none;
}
div#featuredCompanies .leftBoxContent {
    padding-left: 0px;
    padding-right: 0px;
}
#homeCategoriesListing > ul > li {
    width: 165px;
}
#listingBox .viewArticleSmallBlue, #listingBox a.enquiry_dialog.sendEnqSmall, #featuredArticlesEvnets .viewArticleSmallBlue, #featuredArticlesEvnets a.enquiry_dialog.sendEnqSmall {
    background-image:none;
    text-indent: 0px;
    padding: 0px 13px;
    height: 23px;
    cursor: pointer;
    line-height: 23px;
    border-radius: 3px;
}
div#homeCategories {
    margin-bottom: 7px;
    margin-top: 3px;
}
div#areYouProfessional img {
    margin-top: -7px;
    width: 150px;
    height: auto;
}
.newPosting {
    border:none;
    border-radius: 5px;
    color: #FFFFFF;
    background: #72d116 url('images/buttons/bg/addGreen.png') no-repeat left;
    box-shadow: 0px 1px 0px #557f43;
    border-bottom: 1px solid #45DD04 !important;
    font-size: 14px;
    padding: 5px 9px;
    transition: background 0.5s;
    display: inline-block;
    width: auto;
    background-position: 10px 3px;
    text-indent: 30px;
    margin-left: 5px;
    padding-right: 15px;
}
.newPosting:hover {
    background: #4D9C03 url('images/buttons/bg/addGreen.png') no-repeat left;
    background-position: 10px 3px;
}

#logo img {
    width: 280px;
    max-width: none;
}
#latestEventsContent .roundedPicture img {
    margin-left: 0px !important;
}
h6.greyish {
    font-size: 14px;
}
.carouselItem .roundedPicture.square85 {
    position: relative;
    left: 0px;
}
#joiningPro li > i {
    padding-right: 4px;
    color: #4A7E94;
}

li.homeCategoryMain.active > a {
    display: block;
    border-top: 2px solid #024c79;
    background: #FFF;
    box-shadow: -1px 2px 3px -2px #000;
    position: relative;
    border-top-right-radius: 0px !important;
    z-index: 1000;
    border-top-left-radius: 0px;
    border-bottom: 1px solid #FFF;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 2px;
    left: -15px;
    top: 3px;
}
.visableSlow {
    opacity: 1.0;
}
.subcategories li.categories2 {
    width: auto;
}
div.subcategories.leftHover {
    z-index: 999;
    border-right: 0px;
    box-shadow: 1px 2px 5px -2px #000;
    border-top-left-radius: 3px !important;
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-top-right-radius: 0px !important;
}
.homeCategoryMain.active .leftHoverButton {
    box-shadow: 1px 2px 4px -2px #000 !important;
    border-top-right-radius: 3px !important;
}
div.enquiryAdv i {
    color: #72d116;
}
div.enquiryAdv {
    padding: 10px 0px 3px 7px;
    margin: 15px 10px;
    border-radius: 3px;
    border: 1px solid #C7C7D0;
    -moz-box-sizing: border-box;
    background: #FFF;
    font-size: 13px;
    height: 143px;
    box-sizing: border-box;
}
div.addEnquiryDetails {
    padding: 0px 15px;
    text-align: center;
}
div.enquiryAdv li {
    padding: 6px 0px;
    float: left;
}
div.enquiryAdv li > i {
    padding-right: 7px;
}
#SendEnquiryPopUp {
    width: 700px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    background: #FFF;
}
div.sendEnqPopHedear {
    background: #012e49;
    padding: 0px 20px;
    color: #FFF;
    line-height: 45px;
}
.enquiryRow {
    padding: 10px 20px;
    border-bottom: 1px solid #E3E3E3;
}
#sendEnqContent .field {
    float: left;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#sendEnqContent label {
    float: left;
    /* font-weight: bold; */

color: #737272;
    margin-right: 10px;
    margin-top: 4px;
}
#SendEnquiryPopUp input {
    border:none;
    width: 195px !important;
    outline:none;
    width: auto;
    border: 1px solid #C3B6B6;
    padding-left: 5px;
    height: 22px;
    font-size: 12px;
}
div#sendEnqContent {
    padding: 5px 0px 15px;
}
.enquiryRow, .fieldsetRow {
    clear: both;
    float:none;
    margin-bottom: 5px;
}

.enquiryRow:last-child {
    border-bottom: 0px;
    margin-bottom: 0px
}
.fieldsetRow {
    margin-bottom: 10px;
}
#SendEnquiryPopUp legend {
    font-weight: bold;
    font-size: 15px;
}
#sendEnqContent textarea {
    clear: both;
    float:none;
    width: 100%;
    outline:none;
    padding: 5px;
    min-height: 90px;
    border: 1px solid #BFBFBF;
    ` font-family: 'Open Sans';
}
#SendEnquiryPopUp .quotes_input_fields {
    text-align: right;
    margin-bottom: 0px;
}
#sendEnqContent .field:nth-child(2) {
    padding-left: 20px;
}

div#bottonMenuCategories ul:after,
.fieldsetRow:after, .enquiryRow:after {
    content: ' ';
    clear: both;
    float:none;
    display: table;
}
.enquiryRow h3 {
    padding-bottom: 13px;
    font-weight: bold;
    color: #515151;
    font-size: 15px;
}
div#SendEnquiryPopUp .spamInput {
    width: 25px !important;
}
div.senEnquirySpam {
    width: 360px;
    float: left;
    margin-right: 20px;
}
div#SendEnquiryPopUp select {
    float: right;
    width: 203px;
    border-radius: 3px;
    padding: 3px 0px;
}
div#SendEnquiryPopUp #submitEnquiry {
    height: 27px;
    border-radius: 3px;
    border:none;
    line-height: 27px;
    float: left;
    text-align: center;
    padding-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    background: #62C304;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.69);
    border-bottom: 1px solid #488E05;
    font-size: 13px;
}
select#subject {
    width: 190px !important;
    outline:none;
    border: 1px solid #C5C5C5;
    margin-top: 0px;
}
div.field.firstCol {
    padding-right: 15px;
    padding-left: 0px !important;
}
#categories.categoriesPanel {
    background: #FFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.65);
}
#searchCats .subcategories {
    left: 210px;
}
div#categoriesPopHeader {
    background: #012e49;
    color: #FFF;
    padding: 15px;
}
#categoriesPopHeader h1#overBoxHeader {
    color: #FFF !important;
}
div#searchCats {
    padding: 10px 15px 15px;
}
div.headerLeft {
    float: left;
}
div.headerRight {
    float: right;
}
select#category6 {
    margin-left: 5px;
    line-height: 29px;
    float: left;
    padding: 5px;
    width: 140px;
    cursor: pointer;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.79);
    border:none;
    background: #FFF;
    border-radius: 3px;
}

#findForYou
{
    padding: 15px 15px 10px;
    border-top: #D2CBCB 1px solid;
    max-width: 940px;
    border-bottom: #D2CBCB 1px solid;
    margin-bottom: 25px;
    overflow: hidden;
}

#bottonMenuCategories {
    padding: 15px 15px 10px;
    border-top: #D2CBCB 1px solid;
    max-width: 940px;
    /* border-bottom: #D2CBCB 1px solid; */
    margin-bottom: 15px;
    overflow: hidden;
}

div#bottonMenuCategories label {
    float: left;
    padding-right: 10px;
    line-height: 24px;
}
div#bottonMenuCategories li {
    float: left;
    width: 325px;
    border-right: 1px solid #B0B0B0;  margin-right: 15px;
}

#findForYou h4,div#bottonMenuCategories h4 {
    font-weight: bold;
    color: #515151;
    font-size: 15px;
    padding-bottom: 15px;
}

div#bottonMenuCategories .button {
    cursor: pointer;  text-indent: 9999px;  background: #ffffff url('images/buttons/bg/search.png')   no-repeat center;
    width: 27px;
    height: 27px;
    border: 1px solid #897B7B;
    border-radius: 4px;
    /* border:none; */
    transition: background 0.6s;
    /* box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.81); */
}

div#bottonMenuCategories input {
    border-radius: 3px;
    height: 23px;
    border: 1px solid #8E8E8E;
    padding: 0px 4px;
}

div#bottonMenuCategories .button:hover {
    background-color: #E5E5E5;
}

div#bottonMenuCategories li:first-child {
    width: 275px;
}

div#bottonMenuCategories li:last-child {
    border-right: 0px;
}

div#bottonMenuCategories .buttonDarkBlue {
    font-size: 13px;
    padding-right: 0px;
    border-bottom:none !important;
    margin-top: -3px;
}

#findForYou div.enquiryAdv li > span {
    width: 180px;
    color: #000;
}

div.enquiryAdv li > span {
    float: right;
    width: 180px;
}

a#addEnquiryDetailsButton {
    background: #3f95ce;  width: 150px !important;  min-height: 25px;  font-size: 13px;  line-height: 27px;  text-align: center;
    box-shadow: 0px 1px 0px #266E9D;
    position: relative;
    left: 13px;
    border-bottom: 1px solid #4C5346 !important;
}

a#addEnquiryDetailsButton:hover {
    background: #100D1E;
}
a#addEnquiryDetailsButton > i {
    font-size: 17px;
    margin-left: 6px;
    position: relative;
    top: 2px;
}

p.enquiryRow {
    padding-top: 0px;
}

div#sendEnqContent ul > li > i {
    color: #72d116;
    padding-right: 10px;
    float:left;
}
div#sendEnqContent ul > li span {
    float: left;
    display:block;
    width: 290px
}
div#sendEnqContent ul > li {
    padding-bottom: 6px;
    float: left;
    width: 320px;
}

fieldset.enquiryRow:first-child {
    margin-bottom: -15px;
    border-bottom: 0px;
}

#findForYou .enquiryAdv {
    height: auto;
    margin: 0px;
    border:none;
    padding: 0px;
}
#findForYou {
    border-bottom: 0px;
    margin-bottom: 10px;
}

a.popOutEnquiry.sendEnqSmall {
    padding: 3px 25px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.36);
    font-size: 14px;
}
div#findForYou .enquiryAdv ul:after {
    content: ' ';
    display: table;
    clear: both;
    float:none;
    padding-bottom: 5px;
}

#homeCategoriesListing > ul > li:nth-child(2n) {
width: 165px;
}

#categories .enquiryAdv li {
    margin-right: 15px;
}

#findForYou > div:nth-child(3) {
    width: 350px;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
}

div#findForYou .enquiryAdv {
    padding: 7px 20px;
    background: #F4F7F8;
    border: 1px solid #849EA6;
    border-radius: 5px;
}
#findForYou h4 {
    color: #012e49 !important;
    padding-top: 10px !important;
    font-size: 16px !important;
}

#homeCategoriesListing li.homeCategoryMain > a:hover,
#categories li.homeCategoryMain.categories > a:hover {
    cursor: default;
}

.buttonGreen.enquiryBox {
    padding: 8px 40px;
    margin: 10px 0px;
}

table.box.columns2 {
    margin-top: -10px;
    width: 100%;
    border-top: 0px !important;
}
.box.columns2 .required.large {
    width: 200px;
}

table.box.box-submit {
    margin-top: -10px;
    margin
;
    border-top: 0px !important;
}
table.box.box-submit   tr:first-child > td,
table.box.box-submit   tr:first-child > th,
table.box.columns2 tr:first-child > td,
table.box.columns2 tr:first-child > th {
    border-top: 0px !important;
}

table.box.columns2 input {
    width: 230px !important;
}
table.box.columns2 th {
    width: 129px;
}

table.box.columns2 input,
table.box.columns2 textarea {
    width: 230px;
    border: 1px solid #C1B9B9;
}

.ng-has-error {
    border: 1px solid #FF2F2F !important;
}

i.fa.required {
    color: #D64B4B;
    font-size: 65%;
    position: relative;
    top: -3px;
    right: -2px;
}

/* style for social posting */
ul.social-checkbox-list li
{
    display: inline;
    margin-right: 8px;
}

ul.social-checkbox-list li > i
{
	font-size: 23px;
	vertical-align: -1px;
}

ul.social-checkbox-list li > i.fa-twitter-square  { color: #55acee;}
ul.social-checkbox-list li > i.fa-linkedin-square { color: #287bbc;}

/* style for social posting on activities page*/
.update-social-post ul.social-checkbox-list{
    float: right;
    display: block;
    line-height: 33px;
}
.update-social-post div.update-social-post-title{
    float: right;
    padding-right: 20px;
    line-height: 30px;
}
.update-social-post ul.social-checkbox-list li{
    display: inline;
    margin-right: 8px;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

p.imageUploadError {
    background: #FFF;
    height:     40px;
    width:      100%;
    color:      #FFF;
    z-index:    10;
    position:   relative;
    margin-top: -195px;
}


/**
 * sticky nav
 */
.sticky-transition {
    transition-property: top, bottom;
    transition-duration: 0.5s;
    display: none;
}

.sticky-fixed-top {
    top:        -80px;
    position:   fixed;
    width:      100%;
    display:    block !important;
    left:       0;
}

.stickynav-fixed {
    top:        0 !important;
    z-index:    500;
}

.float-left {
    float:left;
}

.float-right{
    float:right;
}

.button {
    -webkit-appearance: none;
    -moz-appearance: none;

    border-radius: 0;
    border-style: solid;
    border-width: 0;

    cursor: pointer;

    font-weight: normal;
    line-height: normal;

    position: relative;

    text-align: center;
    text-decoration: none;

    display: inline-block;

    padding: 0.71429rem 1.42857rem 0.78571rem 1.42857rem;

    font-size: 14px;

    /* background-color: #77bd21; */
    /* border-color: #5f971a; */
    /* color: #fff; */

    transition: background-color 300ms ease-out;
}

.button.radius {
    border-radius: 3px;
}

@media print
{
    .hide-on-print
    {
        display: none !important;
    }
}