.home {
   overflow-x: hidden;
}
@-moz-document url-prefix() {
    .company_user_role .region-highlighted .menu li.menu__item.is-expanded.expanded::after {
      margin-top: 0 !important;
    }
}
/* --Footer Social ----*/
.FMLinkListStyle li.social-links a:first-child {
    margin-left: 0;
}

.FMLinkListStyle li.social-links {
    margin-top: 10px;
}

.FMLinkListStyle li.social-links a {
    display: block;
    float: left;
    margin-left: 10px;
    padding: 0;
    background: none;
}
/* --For company facility count ----*/

#hitachi-company-facilitycount-change .form-item-hitachi-company-facilitycount{
    width: 47%;
    display: inline-block;
    margin-right: 57px;
    margin-bottom: 30px;
    position: relative;
    float: left;
}

#hitachi-company-facilitycount-change .form-item-hitachi-company-facilitycount select{
    width: 100%;
    outline: none;
    height: 43px;
    color: #333;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #d5d5d5;
    box-sizing: border-box;
    font-size: 14px !important;
}
#hitachi-company-facilitycount-change .form-item-hitachi-company-facilitycount label{
    font-weight: bold;
    display: inline-block;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    color: #666666;
    text-transform: capitalize;
}
#hitachi-company-facilitycount-change #edit-submit{
    float: left;
    margin-top: 50px;
    padding: 11px 25px;
}
#hitachi-company-facilitycount-change .form-item-hitachi-company-facilitycount span.error{
    bottom: 17px;
}

/* --For company facility count ----*/
#Contents{background-color: #faf9f9; background-image: url(../images/map_images/map-bg.png); background-repeat: no-repeat; background-position: left 30px; background-size: cover; padding:40px 0 90px 0; }
.pgTopBox {
    background: #fff;
    /* padding-top: 30px; */
    padding-top: 65px;
    margin-top: 0;
}
.ajax-progress .throbber{
    background: url(../images/loader.gif) no-repeat transparent;
    background-size: 100% 100%;
}
.ajax-progress.ajax-progress-throbber .message{
    display: none !important;
}
#overlay img, .ajax-progress .throbber {
	display: block;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	width: 50px;
	height: 50px;
}
#overlay, .ajax-progress {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    z-index: 99999999;
    display: block;
}
#edit-status, #edit-field-companyform-status{display: flex;}
#edit-status .form-type-radio:first-child, #edit-field-companyform-status .form-type-radio:first-child{order:2;}
.field-name-field-csr-activity-address .fieldset-wrapper > .form-type-select{
   /*  display: none; */
}
.section-page-not-found .Section{margin-top: 20px;}
.page-list-of-companies .view-empty,.page-list-of-users .view-empty, .view-download-company-csa-excel .view-empty, .view-download-company-excel .view-empty{
    width: 100%;
    display: inline-block;
    background-color: #fff;
    padding: 20px 10px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin-top: 30px;
}



/* ---- for user page menu ---- */

.region-highlighted .menu li.menu__item.is-leaf.leaf {
    display: inline-block;
   /*  padding: 10px 0px; */
    padding: 0;
    text-transform: uppercase;
    font-size: 12px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.region-highlighted .menu li.menu__item.is-expanded .menu .menu__item.is-leaf.leaf{
    border-radius: 0;
}
.region-highlighted .menu li.menu__item.is-leaf.leaf a {
    padding: 3px 10px;
}
.region-highlighted .menu li.menu__item .menu .menu__item a{
    padding-left: 0;
}
.region-highlighted .menu.companyuser li.menu__item .menu .menu__item a{
    padding-left: 20px;
}
.region-highlighted .menu li.menu__item.is-expanded, 
.region-highlighted .menu li.menu__item.is-leaf.leaf {

    background-color:#777;
   
}

.region-highlighted .menu li.menu__item.is-expanded span, .region-highlighted .menu li.menu__item.is-expanded a, .region-highlighted .menu li.menu__item.is-leaf.leaf a{
     color: #fff;
     text-transform: capitalize;
	 font-weight: normal;
}
.region-highlighted .menu li.menu__item.is-expanded.active-trail a{font-weight: 600;}
/*  .region-highlighted .menu li.menu__item.is-leaf.leaf:nth-last-child(3){
    padding: 10px 23px 10px 14px;
}  */

/* .region-highlighted .menu li.menu__item.is-leaf.leaf.active-trail{
     padding: 10px 0 10px 0px; 
}  */
.region-highlighted .menu li.menu__item.is-leaf.first.leaf{
    /* padding: 10px 14px 10px 0px; */
    padding: 0;
}
/* .region-highlighted .menu li.menu__item.is-leaf.last.leaf {
    padding: 10px 0 10px 14px;
} */
    
/* .region-highlighted .menu li.menu__item.is-leaf.leaf.active-trail a.menu__link{
    color: #595959;
    font-size: 12px;
    border-bottom: 3px solid #CC0001;
    padding-bottom: 4px;
} */
.region-highlighted .menu li.menu__item.is-leaf.leaf:hover{
        /* border-bottom: 3px solid #CC0001; */
    /* padding-bottom: 4px; */
    /* font-size: 12px; */
    background-color: #cc0000 !important;
}
.region-highlighted .menu li.menu__item.is-leaf.leaf a.menu__link {
    text-decoration: none;
    color: #fff;
    font-weight: normal;
    font-family: "Arial";
    text-transform: capitalize;
    font-size:13px;
	letter-spacing:0.5px;
    display: block;
    padding: 10px 20px 11px !important;
}
.region-highlighted .menu li.menu__item a.is-active{font-weight:600 !important;}
/* .stateContentWrapper .region-highlighted .menu{
       width: 868px;
} */
.region.region-highlighted {
    /*display: flex;*/
    flex-direction: column;
	display: block;
	float: left;
    width: 100%;
}

.stateContentWrapper #block-system-user-menu, .stateContentWrapper  #block-hitachiinfo-usermenu {
    /* width: 61%;
    display: inline-block; */
    width: 70%;
    display: block;
    order: 2;
	float:left;
    border-bottom: 1px solid #e3e3e3;
}

div#block-hitachiusers-welcome-name-user-block, div#block-hitachiinfo-welcomeuserblock{
    width: 30%;
    display: block;
    text-align: right;
    order: 1;
    margin-bottom: 32px;
	float:right;
	margin: 0;
	position: relative;
}
.welcome-msg {
    font-weight: normal;
    font-size: 18px;
	float:right;
	width:100%;
	border-bottom:1px solid #e3e3e3;
	padding-bottom: 5px;
	cursor: pointer;
	padding-right: 5px;
    padding-top: 1.2px;
}
a.cancel-to-userslist:active{background-color:#cc0000 !important;}
a.cancel-to-userslist{color:#fff !important; text-decoration: none !important;}
a.cancel-to-userslist:hover{background-color:#b1000e;}

input#edit-submit:hover{background-color:#b1000e !important;}

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

/*----- For company ------ */
.region-highlighted .menu li {
    display: inline-block;
    padding: 10px 13px;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
	margin-right: 5px;
}
.region-highlighted .menu{border-bottom:1px solid #e3e3e3; width:70%; display:inline-block;min-height: 40px;}
.region-highlighted .menu li.menu__item:last-child{margin-right:0; padding-bottom: 11px;}
.region-highlighted .menu li ul.menu li.menu__item:last-child{margin-right:5px;}
.region-highlighted .menu li.menu__item.is-expanded.first.expanded {
    position: relative;
    cursor: pointer;
}

 .region-highlighted .menu li.menu__item.is-expanded.expanded:after {
    content: "\f0d7";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 15px;
    font-size: 18px;
    color: #fff;
} 
.region-highlighted .menu li.is-active{
    padding: 10px 0 10px 0px;
} 
.region-highlighted .menu li.expanded {
    padding: 10px 32px 11px 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.region-highlighted .menu.companyuser li.expanded {
    padding: 10px 32px 11px 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
/* .region-highlighted .menu li.last{
    padding: 10px 0 10px 14px;
} */

.region-highlighted .menu.companyuser li.expanded .menu .menu__item{
   /*  padding: 0 !important; */
    border-radius: 0;
    margin: 0;
    width: 100%;
}
.region-highlighted .menu.companyuser li.expanded .menu .menu__item:hover a{
     /*  padding: 10px 0px; */
      border-radius: 0;
} 


.region-highlighted .menu.companyuser li.is-expanded .menu .menu__item.active-trail a.is-active{
     padding: 10px 18px !important;
}
 .region-highlighted .menu li.is-expanded .menu li a.is-active{
    /* padding: 0 2px !important; */ 
    padding: 10px 10px 10px 12px!important;
 }    
.region-highlighted .menu li a.is-active{
    color: #595959;
    font-size: 12px;
    /* border-bottom: 3px solid #CC0001; */
    /* padding-bottom: 4px; */
    background-color: #cc0000;
     padding: 10px 9px !important; 
     border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/* .region-highlighted .menu li.active-trail a.menu__link{
    background-color: #b1000e;
    color: #fff;
    padding: 12px 9px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
} */
.region-hig.region-highlighted .menu li a.activehlighted .menu.companyuser li a.is-active{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 10px 20px !important;
}

.region-highlighted .menu.companyuser li a.is-active {
    color: #fff;
    font-size: 12px;
    /* border-bottom: 3px solid #CC0001; */
    /* padding-bottom: 4px; */
    /* background-color: #cc0001; */
    padding: 10px 19px !important;
    /* height: 100px; */
    display: inline-block;
}
.region-highlighted .menu.companyuser li{
    background-color: #777;
    padding: 0;
    margin: 0 10px 0 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.region-highlighted .menu.companyuser li:hover{
    background-color: #cc0000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.region-highlighted .menu.companyuser li a.accessible-data-link,
.region-highlighted .menu.companyuser li a.user-account-link,.region-highlighted .menu.companyuser li a.user-logout-link,
.region-highlighted .menu.companyuser li a.company-user-link {
    padding: 10px 20px 11px;
    display: inline-block;
    /* margin: 0 10px; */
    color: #fff;
    text-transform: capitalize;
    letter-spacing: .5px;
}
.region-highlighted .menu .menu__item.expanded:hover {
    /* border-bottom: 3px solid #CC0001;
    padding-bottom: 4px; */
    background-color: #cc0000;
}


.region-highlighted .menu li.menu__item.active-trail{
    color: #fff;
    /* font-size: 14px; */
    /* border-bottom: 3px solid #CC0001; */
    /* padding-bottom: 4px; */
    background-color: #cc0000;
  /*  padding-bottom: 11px;*/
}
.region-highlighted .menu li.expanded .menu .menu__item.active-trail {
    color: #fff;
    font-size: 12px;
    /* border-bottom: 3px solid #CC0001; */
    /* padding-bottom: 4px; */
    background-color: #cc0000 !important;
}
.region-highlighted .menu li a {
    text-decoration: none;
    color: #797979;
    font-weight: normal;
	font-size:13px;
	letter-spacing:0.5px;
    font-family: "Arial";
}

.region-highlighted .menu li.is-expanded > .menu li.menu__item.is-leaf.leaf{
    display: block !important;
    background: #777;
}
.region-highlighted .menu li.expanded .menu{
    position: absolute;
    top: 39px;
    width: 200px;
    border-radius: 5px;
    display: none;
    z-index: 99999999;
    border: 1px solid #ccc;
    left: 0;
    right: 0;
}
.region-highlighted .menu li.expanded .menu.expndActiv{
    display: block;
	    border: none;
}
/* .region-highlighted .menu li.expanded .menu li {
    padding-left: 10px !important;
} */
/* .region-highlighted .menu li.expanded .menu__item.is-leaf.leaf:hover a.menu__link{
    border-bottom: 0;
} */
/* .stateContentWrapper .region-highlighted .menu{
       width: 868px;
} */
.stateContentWrapper #block-hitachiusers-company-user-block {
    /* width: 61%;
    display: inline-block; */
    /* overflow-x: auto; */
    width: 70%;
    display: block;
    order: 2;
	float: left;
}

/*----------22 aug 2018-----------*/

.stateContentWrapper .topStateHeader .region-highlighted { margin: 30px 0;}
.stateContentWrapper .topStateHeader h1.page_heading { line-height: normal; border-left: 5px solid #CC0001; padding-left: 10px; clear: both;}

.stateContentWrapper .topStateHeader form#hitachiusers-user-status-change-confirm a#edit-cancel {
    color: #fff;
    float: left;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 12px 25px;
    line-height: 20px;
    border: none;
    font-size: 16px;
    margin-left: 10px;
    cursor: pointer;
    margin-top: 20px;
    font-weight: normal;
    background: #cc0000;
    letter-spacing: 1px;
    margin-right: 0;
    text-decoration: none;
}
.stateContentWrapper .topStateHeader form#hitachiusers-user-status-change-confirm a#edit-cancel:hover {
    background: #b1000e;
}
.stateContentWrapper .topStateHeader form#hitachiusers-user-status-change-confirm a#edit-cancel{
    float: right;
    margin-right: 10px;
}

#node-company-form .radio-Btns .form-radios, #node-company-edit-form .radio-Btns .form-radios {
    cursor: pointer;
}
.stateContentWrapper .topStateHeader .view-list-of-group-companies {
    margin-top: 30px;
}
.login-field-section .log-btn-section .log-left-section h3 {
    margin: 0;
}
.stateContentWrapper .topStateHeader .messages {
    margin-top: 40px;
    margin-bottom: 24px;
}
.section-taxonomy .stateContentWrapper .topStateHeader h1.page_heading {
    margin-bottom: 30px;
}
.page-admin-structure-taxonomy-country-add .stateContentWrapper .topStateHeader h1.page_heading {
    margin-bottom: 30px;
}

/* .page-admin-structure-taxonomy-country .page_heading {display:none;} */


/*--- Pagination ------- */
.pager{padding-top: 30px;}

.pager li {
    /* border: 1px solid #ccc; */
    padding: 0;
    font-size: 24px;
    margin-right: 10px;
    transition: all 0.3s;
    display: inline-block;
    margin-bottom: 10px;
}
.pager li a{
    width: 30px;
    height: 30px;
    border: 1px solid #adb3b7;
    color: #adb3b7;
    font-weight: normal;
    line-height: 32px;
    text-align: center;
    border-radius: 0;
    background: none;
    font-size: 18px;
    padding: 0;
    transition: all 0.3s;
    display: block;
    text-decoration: none;
}
.pager .pager-current, .pager .is-active {
	height: 30px;
	border: 1px solid #cc0000;
	font-size: 18px;
	background-color: #cc0000;
	color: #fff;
	width: 30px;
	vertical-align: baseline;
	line-height: 32px;
}
.pager .is-active a{
    color: #FFF;
}
/*.pager .pager-current{
    padding: 3px 0 0 0;
    height: 28px;
    border: 1px solid #cc0000;
    font-size: 18px;
    background-color: #cc0000;
    color: #fff;
    width: 32px;
    vertical-align: baseline;
    
}*/
.pager li:hover,.pager li:hover a {
    border-color: #cc0000;
    color: #fff;
    background-color: #cc0000;
} {
    border-color: #cc0000;
    color: #fff;
    background-color: #cc0000;
}

    
/*---- Pagination ------ */

/* ---- Sorting -------- */ 

.page_heading{margin-bottom: 23px;}
.form-disabled input, .form-disabled select{
    background-color: #eee;
    opacity: .6;
    z-index: 999;
    color: #777;
    border: 1px solid #aaa;
    cursor: not-allowed;
}
.table-data table thead tr th a{
    position: relative;
}
.table-data table thead tr th a:after{
    content: "";
    position: absolute;
    background-image: url("../images/defoult-sort.png");
    background-repeat: no-repeat;
    background-size: 60%;
    width: 20px;
    height: 20px;
    top: auto;
    bottom: -7px;

}
.table-data table thead tr th.is-active a:after{
    display: none;
}
.table-data tr th a img{
    position: absolute;
    bottom: 0px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
 
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}
#edit-uid-entityreference-filter-wrapper .select2-selection__arrow{position:relatve;}
#edit-uid-entityreference-filter-wrapper .select2-selection__arrow:after{/*content:"\f107";position:absolute;font-family:FontAwesome; font-size:16px; top:7px; right:4px;color:#333;font-weight: 600;*/}

a.notsubmit-reminder , a.oneyearago-reminder {display: inline-block; background: #cc0000; margin-top: 20px; padding: 8px 20px; color: #fff; line-height: normal; text-decoration: none; border-radius: 4px;}
a.notsubmit-reminder:hover , a.oneyearago-reminder:hover {background: #b1000e;}

.popupContent .successDialogWrap{border: 1px solid rgba(0,0,0,0.5); padding: 15px; background-color: #fff; border-radius: 6px; min-width:700px; max-width: 750px; overflow-y: auto;}
.popupContent .successDialogWrap table{margin:0;}
.popup-comp-history .dialogBtnBox{max-width: 650px;top: 2px;right: 0;position: absolute;}
.popup-comp-history .dialogBtnBox p{position: relative; float:right;cursor: pointer; display: block; width: 30px; height: 30px;background: #cc0000;
    border-radius: 50%;text-indent:-9999px;} 
.popup-comp-history .dialogBtnBox  p:hover{opacity:1;}
.popup-comp-history .dialogBtnBox  p:before, .popup-comp-history .dialogBtnBox  p:after{content: ' '; position: absolute; right: 0;left: 0; top:5px;margin: auto; height: 20px; width: 2px; background-color: #fff;} 
.popup-comp-history .dialogBtnBox p:before{transform:rotate(45deg);}
.popup-comp-history .dialogBtnBox p:after{transform:rotate(-45deg);}
body .delete-company-confirm{background:#333;}
body .delete-company-confirm:hover, body .delete-company-confirm:active{background:rgba(85,85,85,0.8);}

/*New User Drowpdown CSS*/
.welcome-msg i{margin-right: 10px; background: #e8e8e8; border-radius: 50%; height: 35px; width: 35px; text-align: center; line-height: 35px;}
.login-user-block{clear: both; background: #fff; border: 1px solid #e3e3e3; border-top: none; border-radius: 0 0 6px 6px;float: right;text-align: left;width:100%;position:absolute;top: 41px;z-index: 99; display:none; right: 0;}
.login-user-block:after{content:""; position:absolute; border: solid transparent; border-width: 9px; border-bottom-color: #e3e3e3;top: -18px; right: 20px;}
.login-user-block li{padding:0;border-bottom: 1px solid #e3e3e3; float:left; width:100%;}
.login-user-block li.useInfodd{background:#e3e3e3;padding: 10px 15px;width: calc(100% - 30px);}
.login-user-block li:last-child{border:none;}
.login-user-block li.useInfodd i{background: #c9c9c9; border-radius: 50%; height: 45px; width: 45px; text-align: center; line-height: 45px; float:left;margin-right: 10px;padding:0; font-size:22px;}
.login-user-block li.useInfodd div{ font-size: 14px; word-break: break-word;}
.login-user-block li div{color:#000; font-size:14px;text-decoration:none;}
.login-user-block li a{color:#000; font-size:14px; text-decoration:none;width: calc(100% - 30px); float: left; padding: 10px 15px;}
.login-user-block li a:hover{background:#e3e3e3;}
.login-user-block li i{padding-right:10px;width: 45px;font-size: 16px; text-align: center;}

..messagewrapper{float: left; width: 100%;}
.stateContentWrapper .topStateHeader .messagewrapper .messages{margin-top:0;}
.messagewrapper{ float: left; width: 100%;}
/*New User Drowpdown CSS*/



/* ---- Sorting -------- */ 
/*----------media css-----------*/

@media(max-width:991px){
    .stateContentWrapper .region-highlighted .menu {
    width: 100%;
    }
}

@media (max-width:992px) and (min-width:768px){

    #hitachi-company-facilitycount-change .form-item-hitachi-company-facilitycount span.error{
    bottom: 38px;
}

/*
div#block-hitachiusers-welcome-name-user-block {
    width: 100%;
    display: block;
    text-align: right;
    order: 1;
    margin-bottom: 32px;
}
.stateContentWrapper #block-system-user-menu {
    width: 100%;
    display: block;
    order: 2;
}
*/
.region-highlighted{
    display: flex;
    flex-direction: column;
}

#Contents{
    padding-top: 20px;
}

}



@media(max-width:767px){
    #hitachi-company-facilitycount-change .form-item-hitachi-company-facilitycount{
        width: 100%;
        margin-right: 0;
    }
    #hitachi-company-facilitycount-change #edit-submit{
        margin-top: 0;
    }
    .PageTop{
    display: none;
}
.view .feed-icon a:before {
    width: calc(100% - 50px);
    text-align: center;
    display: block;
    }
    .region-highlighted .menu li.expanded .menu{
        background-color: #333333;
    }

    .region-highlighted .menu li.menu__item.is-expanded .expndActiv .menu__item {
        margin-bottom: 0px;
    }

    .region-highlighted .menu li.menu__item.is-leaf.leaf.active-trail{
     /* padding: 10px 14px 7px 0; */
    } 
    .stateContentWrapper .topStateHeader form#hitachiusers-user-status-change-confirm a#edit-cancel {
    margin-left: 0;
    width: 100%;
    text-align: center;
    padding: 12px 0px;
    }
    .stateContentWrapper .topStateHeader form#hitachiusers-user-status-change-confirm a#edit-cancel {
    float: none;
    display: block;
}
    .stateContentWrapper .topStateHeader form#hitachiusers-user-status-change-confirm input#edit-submit {
    margin-top: 35px;
    }
    .log-btn-section {
    display: flex;
    flex-direction: column;
    }
    .login-field-section .log-btn-section .log-left-section{
    order: 2;  
    margin-top: 10px;  
    }
    .login-field-section .log-btn-section .log-right-section {
    margin-top: 0;
    }
    .node-form.node-company-form, .node-form.node-company-edit-form {
    margin-top: 30px;
    }


div#block-hitachiusers-welcome-name-user-block {
    width: 100%;
    display: block;
    text-align: right;
    order: 1;
    margin-bottom: 30px;
}

.stateContentWrapper #block-system-user-menu {
    width: 100%;
    display: block;
    order: 2;
}
.region-highlighted{
    display: flex;
    flex-direction: column;
}

#Contents{
    padding-top: 20px;
}
.welcome-msg {font-size: 15px;border:none;}
.login-user-block{max-width: 320px;}
.stateContentWrapper #block-hitachiusers-company-user-block{width:100%;}
}


@media (max-width:570px){
#hitachi-company-facilitycount-change .form-item-hitachi-company-facilitycount span.error{bottom: 38px;}
}

@media (min-width:481px) and (max-width:570px){
.stateContentWrapper .region-highlighted .menu{display:flex;justify-content: space-between;}
.region-highlighted .menu li.menu__item.is-leaf.leaf a.menu__link{padding: 10px 15px 11px !important;}
.stateContentWrapper .region-highlighted .menu.companyuser{justify-content: flex-start;}
}

@media(max-width:480px){
.stateContentWrapper .topStateHeader h1.page_heading {font-size: 24px;}
.region-highlighted .menu li.menu__item.is-leaf.first.leaf {/* padding: 10px 14px 10px 0px; */padding: 0;}
/* .region-highlighted .menu li.menu__item.is-leaf.leaf {padding: 10px 14px 7px 0;} */
.region-highlighted .menu li.menu__item.is-leaf.last.leaf {/* padding: 10px 0 10px 0; */padding: 0;}
.pager li{margin-right: 5px;}
.region-highlighted .menu li.menu__item.is-leaf.leaf{width:100%;}
.region-highlighted .menu li.menu__item.is-expanded{width: calc(100% - 52px);}
.region-highlighted .menu li.expanded .menu.expndActiv{width:100%;}
.stateContentWrapper .region-highlighted .menu{border:none;}
.region-highlighted .menu li.menu__item.is-expanded, .region-highlighted .menu li.menu__item.is-leaf.leaf {margin-bottom: 10px;}
.region-highlighted .menu.companyuser li{margin-bottom: 10px; width:100%;}
.region-highlighted .menu.companyuser li a{width: calc(100% - 38px);}
}

@media(min-width:415px) and (max-width:530px){
    .region-highlighted .menu li.menu__item:nth-child(3) .menu{
        left: auto;
    }


    
}
@media(min-width:320px) and (max-width:400px){
.region-highlighted .menu.companyuser li.menu__item:nth-child(2) .menu{
        left: auto;
    }
}
/** Feed Icon **/
.view .feed-icon a:before {
    content: "Download Excel";
    color: #fff;
    float: right;
    border-radius: 4px;
    text-transform: capitalize;
    padding: 10px 25px;
    line-height: 20px;
    border: none;
    font-size: 16px;
    margin-left: 2px;
    cursor: pointer;
    margin-top: 20px;
    letter-spacing: 3px;
    font-weight: normal;
    background: #cc0000;
    letter-spacing: 0.5px;
    margin-left: 0;
    margin-right: 0;
    text-decoration: none;
}
.view .feed-icon a:link{
    text-decoration: none;
}
.view .feed-icon a:hover:before {
    background-color: #b1000e;
}
.view .feed-icon a img {
    display: none;
}
/***confirm popup css start here**/
#popupOverlay{
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 1200;
}

.popupContent {
    height: auto;
    min-height: 110px;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%,-50%);  
}
.popup-comp-history .popupContent{top:50%;}
.popup-comp-history .popupContent #show-company-history{max-height:470px;overflow-y:auto;}
.popup-comp-history .popupContent .dialogBtnBox{padding: 10px 9px 10px 0px; float: right;}

.successDialogWrap p.popupBtnNo,.successDialogWrap p.popupBtnYes {  
	color: #fff;
    float: right;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 6px 25px;
    line-height: 20px;
    border: none;
    font-size: 14px;
    cursor: pointer;
    font-weight: normal;
    background: #cc0000;
    margin-left: 10px;
    margin-right: 0;
    text-decoration: none;
}
.successDialogWrap .delete-company-action{padding: 6px 25px;}
#popupOverlay strong{color: #424143;}
.dialogBtnBox {padding: 20px 9px 0px 0px;}
@media(max-width:767px){
body #popupOverlay .cancel-to-userslist{width:unset;}
#popupOverlay .popupContent{width:93%;padding: 15px 7px 15px 15px;min-width: unset;}
.popupContent .successDialogWrap{min-width:auto; max-width: initial;}
.popup-comp-history .dialogBtnBox {max-width: 650px;top: 10px; right: 5px;}
}
@media(max-width:480px){
#popupOverlay .popupContent{width:90%;padding: 15px 7px 15px 15px;min-width: unset;}
  
}
/***confirm popup css ends here**/
/*----------end-----------*/

/******* start : Tab menu alignment *****/
.stateContentWrapper ul.menu {
    margin-left: 0 !important;
}
/******* end : Tab menu alignment *****/

.view-company-workbench-moderation-content.view-my-company-list .views-exposed-form .form-type-select:after {
    top: 34px !important;
}

.view-company-workbench-moderation-content.view-my-company-list #edit-uid-entityreference-filter-wrapper .form-autocomplete {
    background-image: none !important;
}
.view-company-workbench-moderation-content.view-my-company-list .views-submit-reset-wrap input[value="Reset"] {
    background: #777 !important;
}
.view-company-workbench-moderation-content.view-my-company-list .pager li {
    margin-left: 0px !important;
}
.view-company-workbench-moderation-content.view-my-company-list .form-item {
    margin: 0px;
}
#views-exposed-form-list-of-users-page-1 .form-item{
	margin:0;
}
#views-exposed-form-list-of-users-page-1 .form-type-select:after{
	top: 34px!important;
}
#views-exposed-form-list-of-users-page-1 .form-submit{
	margin:0;
}
.list-of-users .item-list{
	float: left;
} 
.list-of-users .pager ul li.is-active{
	height: auto;
	width: auto;
	
}
.list-of-users .pager ul li.is-active a{
	border: none;
}
.list-of-users .pager ul li{
	margin: 0;
}
.list-of-users .view-footer{
	float: right;
    clear: none;
    padding-top: 40px;
}
.list-of-users .views-data-export-feed{
	float: left;
    width: 100%;
}

.contextual-region {
    position: static;
}
.list-of-users h1.page_heading{
	display:none;
}
.list-of-users .topStateHeader{
	border-left: none;
    padding: 0;
}
.list-of-users .table-data tr td.views-field-operations{
	width:55px;
	text-align:center;
}
.list-of-users .table-data tr td.views-field-operations a{
	color: #cc0000 !important;
    text-decoration: none;
    font-size: 18px;
	
}
.list-of-users .csv-feed a{
	text-indent: unset;
    float: right;
    width: auto;
    height: auto;
    background: none;
    background-color: #cc0000;
    color: #fff;
    text-decoration: none;
    padding: 10px 25px;
    letter-spacing: 0.7px;
    margin-top: 20px;
    border-radius: 4px;
	
}
/* .list-of-users .csv-feed a:before{
	content: "Download Excel";
    color: #fff;
    float: right;
    border-radius: 4px;
    text-transform: capitalize;
    padding: 10px 25px;
    line-height: 20px;
    border: none;
    font-size: 16px;
	cursor: pointer;
    margin-top: 20px;
    letter-spacing: 3px;
    font-weight: normal;
    background: #cc0000;
	margin-left: 0;
    margin-right: 0;
    text-decoration: none;
} */

.taxonomyterm155edit .page_heading {
        font-size: 2rem;
    font-weight: normal;
}

.country-state-form label {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    color: #666666;
}

.country-state-form .js-form-item-field-total-sales-0-value, .country-state-form .field--name-field-total-sales-time,
.country-state-form .field--name-field-group-com-total, .country-state-form .field--name-field-total-gorup-companies-time,
.country-state-form .field--name-field-employees-per-state, .country-state-form .field--name-field-total-employee {
    margin-right: 34px;
    width: 46%;
    float: left;
}

.country-state-form #edit-field-total-sales-time-0-value {
    margin-left: 34px;
}

.country-state-form .js-form-item-field-total-sales-0-value input::after {
    content: "$";
    position: absolute;
    height: 20px;
    width: 20px;
    left: -16px;
    top: 47px;
    font-size: 20px;
    color: #666;
}

.country-state-form .js-form-item input, .country-state-form .js-form-item select {
    width: 100%;
    outline: none;
    height: 43px;
    color: #333;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #d5d5d5;
    box-sizing: border-box;
}
#user-register-form details{
	display:none;
}
#user-register-form .field--name-field-reason-comment{
	display:none;
}
#user-register-form .field--name-user-picture{
	display:none;
}
#user-form input.password-confirm{
	display:block !important;
}
#user-form details{
	display:none;
}
#user-form .field--name-field-reason-comment{
	display:none;
}
#user-form .field--name-user-picture{
	display:none;
}

.path-company-list li.pager__item {
    margin: 0 10px 0 0;
}

.path-taxonomy #edit-field-total-sales-time-0-value-day, .path-taxonomy #edit-field-total-gorup-companies-time-0-value-day {
    display: none;
}

nav.pager {
    float: left;
}



@-moz-document url-prefix() {
     .region-highlighted .menu li.menu__item.is-expanded.expanded:after {
        margin-top: -20px;
     }
}

.field--name-field-mexico-states, .field--name-field-south-america-states, .form-item-field-north-america-states{
    display: inline-block;
    margin-right: 0 !important;
    width: 50% !important;
    margin-bottom: 30px;
    position: relative;
    float: left;
}

@-moz-document url-prefix() {
     .region-highlighted .menu li.menu__item.is-expanded.expanded:after {
        margin-top: -20px;
     }
}

