﻿
#membershipBenefitModal .modal-dialog .modal-content {
    width: 100%;
    max-width: 1200px;
}

#membershipBenefitModal .modal-dialog {
    width: 100%;
    max-width: 1200px;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 0;
    overflow: hidden;
    background-color: #e5e5e5;
    padding: 0;
}


.calendar-day {
   font-size : 12pt !important;
    
}
.eBiz-boundcontrol-personTopics .k-checkbox input:indeterminate {
    background-image: url(../images/icons/icon_selected-alt.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.k-grid th.k-header,
.k-grid-header {
    background: #12596f;
}

.gridSelectedFunds {
    padding: 10px 0;
}

.k-grid th.k-header,
.k-grid th.k-header .k-link {
    color: white;
}

.k-grid-content {
    border: 1px solid #ccc;
}
    /*rows*/

    .k-grid-content > table > tbody > tr {
        /* background:#ccf; */
    }


    .k-grid-content > table > tbody > .k-alt {
        background: #fff;
    }

/*selection*/

.k-grid table tr.k-state-selected {
    background: #51899a;
    color: #fff;
}

.k-grid-header .k-header {
    overflow: visible !important;
    white-space: normal !important;
}

.k-grid tr td {
    border-bottom: 1px solid black;
}

/*BICSI-704*/
.divViewCECs_padding {
    padding-right: 25% !important;
}
/*END BICSI-704*/

.modal-content {
    width: inherit;
    height: inherit;
    margin: 0 auto;
    pointer-events: all;
    max-width: 900px !important;
    border: #ccc;
    box-shadow: 0 0 10px #585858;
}

.k-edit-form-container {
    position: relative;
    width: 600px !important;
}

.textarea {
    overflow: auto;
    width: 100% !important;
}

.k-input, .k-multiselect-wrap, .k-textbox > input, input.k-textbox, input.k-textbox:hover, textarea.k-textbox, textarea.k-textbox:hover {
    background-color: #fff;
    color: #333;
    width: 100%;
}

.addressCountry {
    padding-right: 5px;
    width: 16%;
    float: left;
}

.addressLine1 {
    padding-right: 10px;
    padding-left: 15px;
    width: 33%;
    float: left;
}


.addressLine2 {
    padding-right: 10px;
    width: 33%;
    float: left;
}

.addressLine3 {
    padding-right: 5px;
    width: 33%;
    float: left;
}

.addressCity {
    padding-right: 10px;
    padding-left: 15px;
    width: 33%;
    float: left;
}

.addressState {
    padding-right: 10px;
    width: 33%;
    float: left;
}

.addressPostalCode {
    padding-right: 5px;
    width: 17%;
    float: left;
}

#customiseaddress .k-dropdown-wrap {
    /*background:#ccc;*/
    border-radius: 0;
    padding: 5px 0;
}

#divBasicInfoContent .k-dropdown-wrap {
    /*background:#ccc;*/
    border-radius: 0;
    padding: 5px 0;
}

.ebusiness-event-action-joinbicsi {
    padding: 12px 0;
    height: auto;
    font-size: 18px;
}

.btn-joinbicsi {
    background: #17596e;
    border-radius: 2px;
    font-size: 18px;
    padding: 6px 15px;
    color: #fff;
    border-color: #2e6da4;
}

.ebusiness-guest-buttons-wrapper {
    padding: 10px 15px;
}

.cablingInstallationProgram__c #panelbar table {
    table-layout: auto;
}


/*.row-div.clearfix {
    padding: 0 5%;
}*/

/*ebiz553 Control*/
.loginbox {
    border-style: outset;
    color: #6E6E6E;
    margin: 0px 5px 10px 0;
}

.alignleft {
    text-align: left;
}

.loginbox a, .label {
    color: #272838 !important;
    font-weight: bold;
}

.loginbox a {
    text-decoration: underline;
}

.loginbox input[type=text], .loginbox input[type=email], .loginbox input[type=password] {
    vertical-align: top;
    padding: 5px 13px;
    height: 38px !important;
    font-size: 14px;
    font-size: .875rem;
    box-shadow: none !important;
    border: 1px solid #d4d4d4;
    background: #fff;
    transition: right .2s ease-out;
    border-radius: 8px !important;
}

    .loginbox input[type=text]:focus, .loginbox input[type=email]:focus, .loginbox input[type=password]:focus {
        outline: 0;
        box-shadow: none !important;
        border: 1px solid #afc3f4;
        border-bottom: 2px solid #272838;
    }

input[type=text], input[type=email], input[type=password], select {
    width: 100%;
    line-height: 1.428571429;
    color: #555;
    display: block;
    height: 40px !important;
}

.ml-45 {
    margin-left: 45px;
}

.pb-15 {
    padding-bottom: 15px;
}

.pt-15 {
    padding-top: 15px;
}

input[type=submit], input[type=Button],button[type=button] {
    padding-top: 5px !important;
    height: 34px !important;
    margin-bottom: 3px;
}

.mainbox {
    border: 1px solid #4d73cb;
    padding: 15px;
    width: 90%;
    margin: auto;
}

.userSignupWidthBox {
    border: 1px solid #4d73cb;
    padding: 15px;
    width: 100%;
    margin: auto;
}

.w-15 {
    width: 15% !important;
}

.labelText {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    color: #272838;
    border-radius: .25em;
}

.pt-18 {
    padding-top: 18px;
}

.w27 {
    width: 27%;
}

input[type="checkbox"], .RadGrid input[type=checkbox] {
    height: 18px;
    width: 18px;
    padding: 0;
    margin: 4px !important;
    vertical-align: middle;
    border: 1px solid #313335;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

    input[type="checkbox"]:checked {
        border: 1px solid #0b1bb3;
        background-color: #0b1bb3;
        background-image: url(../images/icons/icon_checkmark-24px.svg);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: 18px 18px;
       
    }

input[type="radio"] {
    height: 16px;
    width: 16px;
    padding: 0;
    margin: 4px !important;
    vertical-align: middle;
    border: 1px solid #313335;
    border-radius: 15px;
    /*-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;*/
}

    input[type="radio"] label {
        vertical-align: top;
    }

    input[type="radio"]:checked {
        border: 1px solid #0b1bb3;
        background-color: #0b1bb3;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: 18px 18px;
        height: 18px;
        width: 18px;
    }

.Orderbox {
    border: 1px solid #4d73cb;
    padding: 15px;
    margin: auto;
    width: 98%;
}

.OrderSummarybox {
    width: 98%;
}

.OrderProd {
    padding: 15px;
    margin: auto;
    width: 98%;
}

.hr {
    border-bottom: 1px solid #f0f0f0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.dblock {
    display: block;
    text-align: left;
}

.pl66em {
    padding-left: .66em;
    font-weight: bold;
}

.fontbold {
    font-weight: bold;
}

.rowprofile {
    width: 99%;
    margin: auto;
}

.site-search-input[type=text] {
    width: 90% !important;
    height: 31px !important;
}

.topbox {
    border: 1px solid #4d73cb;
    padding: 15px;
    width: 90%;
    margin: auto;
}

.rgFilterRow.riSingle.riTextBox {
    height: 35px !important;
}

.ordertypeselect {
    width: 20% !important;
}

.search-toggle {
    padding: 1px 5px !important;
    min-width: 0 !important;
    background: none !important;
}

    .search-toggle:hover, .search-toggle:before, .search-toggle:after {
        background: none !important;
    }

.auto-margin {
    margin: auto;
}

.w95 {
    width: 95%;
}

.profilebox {
    width: 95%;
    border: 1px solid #4d73cb;
    margin: auto;
}

.panel-primary {
    border-color: #ccc;
    border-bottom: 2px solid #4d73cb;
}

.profiletab {
    margin: auto;
    padding-bottom: 10px !important;
    width: 95% !important;
    text-align: center;
}

.active .profiletabtext {
    border-bottom: 2px solid #13586f;
    padding-left: 15px;
    padding-right: 15px;
}

.profilesubheading {
    /*border-bottom: 2px solid #13586f;*/
    font-size: 18px;
    font-weight: bold;
    padding: 0 6px 0 0px;
}

.pb-6 {
    padding-bottom: 6px;
}

input[type=file] {
    border: none;
}

.profilecodeethics {
    resize: none;
    margin: auto;
    height: 125px;
    width: 98%;
    overflow: auto;
    border: 1px solid #ccc;
    border-bottom: 2px solid #4d73cb;
    border-radius: 4px;
}
button[disabled], html input[disabled],  html select[disabled] {
    cursor: default;
    background: #dddddd;
}
.align-right{
    text-align:right;
}
.card-panel {
    border-color: #ccc;
    border-bottom: 3px solid #4d73cb;
    padding:10px;
    margin: auto;
    margin-bottom: 20px;
    box-shadow: 0 0 2px 0 #ccc;
}
.ebusiness-account-link{
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    font-family: sans-serif;
    padding-right: 7px !important;
}
.sign-out{
    font-size: 17px;
    font-family: sans-serif;
}
.toggle-login-header{
    right:0.5em !important;
}
.header-sublinks{
    margin-right: 155px !important;
}
.ebizcart .header-sublinks{
    margin-right: 0 !important;
}
.pt11{
    padding-top: 11px
}
.ebusiness-shopping-cart-icon:hover{
    text-decoration:none !important;
}
.ebizcart{
    padding-right:0px !important;
}
.mr-5{
    margin-right:5px;
}
.changeaddressbox{
    width:70%;
    border: 1px solid #ccc;
    border-bottom: 2px solid #4d73cb;
    margin:auto;
    padding-left:50px;
}
.changeaddressboxhead {
     width:70%;
     margin:auto;
}
.credentialdashboard {
    border: 1px solid #4d73cb;
    padding: 20px;
    width: 95%;
    margin: auto;
}
/*Radgrid*/
.rgMasterTable {
    margin: 0;
}

.RadGrid_Default .rgAltRow, .RadGrid_Default .rgRow {
    border: 1px solid #e8e8e8 !important;
    box-shadow: 0 0 0 #f0f0f0 !important;
    background: #fff !important;
    padding: 10px;
}

    .RadGrid_Default .rgRow td, .RadGrid_Default .rgAltRow td {
        border: none;
        border-bottom: 1px solid #ccc;
        padding-top: 10px;
        padding-bottom: 10px;
    }

input, .RadGrid input {
    height: 34px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}
/*Sachin made changes below class*/
.RadGrid_Default .rgHeader {
    padding: 10px 0;
    font-size: 16px !important;
    line-height: 22px;
    color: #555 !important;
    font-weight: 500;
    border: 1px solid #e8e8e8;
    border-bottom: 0;
    background-color: #ebeced !important;
    background-image: none !important;
    font-family: Roboto,sans-serif;
}

.RadGrid_Default th.rgSorted, .RadGrid_Default .rgRow .rgSorted {
    background-color: #ebeced !important;
    background-image: none !important;
    color: #555 !important;
}

.RadGrid_Default .rgRow .rgSorted {
    background-color: #fff !important;
}
/*Sachin made changes below class*/
.RadGrid_Default .rgHeader a {
    color: #555 !important;
    font-size: 16px !important;
    font-weight: 700;
}

.rgMasterTable tr th {
    border-bottom: 1px solid #e8e8e8 !important;
}

.orderheader {
    color: #555 !important;
    font-size: 14px !important;
    font-weight: 700;
}

.RadGrid_Default td.rgGroupCol, .RadGrid_Default td.rgExpandCol {
    background-color: #ebeced !important;
    background-image: none !important;
}

.RadGrid_Default {
    border: 1px solid #f0f0f0;
}

.rgNoRecords td {
    font-size: 14px;
    font-weight: 500;
    color: #555;
    padding: 10px;
}

.review table tr {
    background-color: #ebeced !important;
    background-image: none !important;
}

.RadGrid_Default .rgHeaderDiv {
    border: 1px solid #f0f0f0;
}

.RadGrid div.rgHeaderWrapper, .RadGrid_Default .rgHeaderWrapper {
    background-color: #ebeced !important;
    background-image: none !important;
}

.RadGrid_Default .rgExpand:hover, .RadGrid_Default .rgCollapse:hover {
    background-color: #ebeced !important;
    /*background-image: none !important;*/
}

.RadGrid_Default .rgDetailTable {
    /* border-color: #cabaab; */
    border: 1px solid #f0f0f0;
}

.RadGrid_Default .rgExpand {
    background-position: 9px -496px;
}

.RadGrid_Default .rgCollapse {
    background-position: 6px -454px;
}

.RadGrid_Default .rgHeaderDiv {
    background-color: #ebeced !important;
    background-image: none !important;
}

.RadGrid .rgFilterBox {
    height: 26px !important;
}

.rgFilterRow .riSingle .riTextBox {
    height: 35px !important;
}

.RadGrid input[type=submit] {
    background: none !important;
    min-width: 0 !important;
}

td[class=rgSorted] {
    background-color: #fff !important;
}

    td[class=rgSorted] a {
        color: #0b1bb3 !important;
    }

.label {
    white-space: normal;
}

.rgExpandCol input.rgExpand[type="submit"], .rgExpandCol input.rgExpand[type="submit"] :hover {
    background-color: transparent !important;
    border: none !important;
    min-width: 0px !important;
    background-image: url(../images/select-right.png) !important;
    background-repeat: no-repeat !important;
    background-size: 20px 35px !important;
    padding-left: 10px;
}

.rgExpandCol input.rgCollapse[type="submit"], .rgExpandCol input.rgCollapse[type="submit"]:hover {
    background-color: transparent !important;
    border: none !important;
    min-width: 0px !important;
    background-image: url(../images/select-bottom.png) !important;
    background-repeat: no-repeat !important;
    background-size: 18px 35px !important;
    padding-left: 10px;
}

.RadGrid_Default .rgMasterTable td.rgExpandCol {
    background-color: #fff !important;
}

.RadGrid_Default .rgRow .rgSorted {
    border-bottom: 1px solid #ccc;
}

.RadGrid_Default .rgAltRow .rgSorted {
    border-bottom: 1px solid #ccc;
}

.AutoCompleteExtender ul {
    position: unset !important;
}

.RadWindow .rwTitleRow, .RadWindow .rwTitleRow * {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    background-color: #6489c1;
    color: #ffffff !important;
    background-image: none;
}

.RadWindow_Default {
    font-family: Roboto,sans-serif;
    font-size: 13px;
}




tr.rwFooterRow {
    background-color: #6489c1;
}

.RadWindow_Default .rwTopLeft, .RadWindow_Default .rwTopRight, .RadWindow_Default .rwTitlebar, .RadWindow_Default .rwFooterLeft, .RadWindow_Default .rwFooterRight, .RadWindow_Default .rwFooterCenter, .RadWindow_Default .rwTopResize, .RadWindow_Default .rwStatusbar div, .RadWindow_Default .rwStatusbar, .RadWindow_Default .rwPopupButton, .RadWindow_Default .rwPopupButton span, .RadWindow_Default.rwMinimizedWindow .rwCorner {
    background-image: none;
}

.RadWindow .rwTable {
    margin: 0 !important;
}

.RadWindow_Default .rwBodyLeft, .RadWindow_Default .rwBodyRight {
    background: #fff;
}

.popup-alert-profile {
    background-color: #f4f3f1 !important;
}
.RadGrid input[type="image"]{
    width: 25px;
    height: 25px;
}
.cmp-clear-icon{
    display:inline-block;
    position: absolute;
    right: 30px;
    top: 28%;
}
.RadGrid_Default .rgRow a, .RadGrid_Default .rgAltRow a, .RadGrid_Default .rgEditRow a{
    color:#0b1bb3 !important;
}
.RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table{
    font-family: Roboto,sans-serif !important;
    font-size: 15px !important;
}
.ShippingAddressMessage{
    width:350px !important;
    height:175px !important;
}

/*Added By Prachi Bhende, 31MAY2019, For ASP Grid View */
.gridview-table {
    color: #333;
    background-color: #fff;
    font-family: Roboto,sans-serif !important;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #f0f0f0;
}

.grid-viewheader {
    padding: 10px 0;
    font-size: 16px;
    line-height: 25px;
    color: #555 !important;
    font-weight: 500;
    border: 1px solid #e8e8e8;
    background-color: #ebeced !important;
    background-image: none !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
    font-family: Roboto,sans-serif;
}

.grid-item-style {
    background: #fff !important;
    padding: 10px;
    border-bottom: 1px solid #CCC;
}

.grid-item-style td {
    font-size: 15px !important;
    border: none;
}

.grid-item-style input[type=checkbox] {
    height:18px;
    width: 18px;
    padding: 0;
    margin: 4px !important;
    vertical-align: middle;
    border: 1px solid #313335;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    /*background: none*/
}
/*end*/

/*Added By, Prachi Bhende, 5JUNE2019, for calender on meeting calender page*/
.calendar-title {
    background-color: #05569a;
}
.calendar-menu tbody {
    border:1px #05569a solid;
}
.calendar-other-month-day {
    font-weight:bold;
}
/*end*/







@media screen and (max-width: 767px) {
    /*.login-container-home {
        padding: 5px 2% 5px 2%;
        width: 100%;
    }*/
    input[type=submit], input[type=button] {
        font-size: 14px !important;
        width: 100%;
        margin-top: 5px;
        padding: 4px 8px 4px 4px !important;
        height: auto !important;
        white-space:normal;
        margin-bottom: 3px;
    }

    .viewcart, .rTable {
        width: 95%;
        padding: 15px;
    }

    .RadGrid {
        overflow: auto;
        width: 100% !important;
    }

    .view-cart-price-div {
        width: 34%;
    }

    .campaignboxViewcart {
        padding-left: 1px;
        padding-top: 4px;
    }

    .float-right, .float-left {
        float: none;
        width: auto;
        text-align: left;
    }

    .label-div, .label-div1, .field-div1, .field-div2 {
        float: none;
        width: auto;
        text-align: left;
        margin: 0;
    }

    .lnkmedia {
        display: block;
        width: 100%;
        white-space: normal;
    }

    .label {
        white-space: normal;
        display: block;
    }

    .rgExpandCol input.rgExpand[type="submit"], .rgExpandCol input.rgExpand[type="submit"] :hover, .rgExpandCol input.rgCollapse[type="submit"], .rgExpandCol input.rgCollapse[type="submit"]:hover {
        background-size: 20px 20px !important;
    }

    .notification-container {
        padding-top: 15px;
    }

    .day_header_style {
         /*margin-top: 3px !important;
         margin-right: 30px !important;*/
        text-align: center;
    }
    .profilebox{
        width:100%;
        padding: 0;
    }
    .panel-body {
    padding: 0;
    }
    .row {
    padding-bottom: 3px;
    }
    .rowprofile{
        width:100%;
    }
    .changeaddressbox {
        width: 100%;
        border: none;
        margin: auto;
        padding-left:0;
    }
}


.margin-Top-Bottom {
  margin: 20px 0px ;
}

.margin-Top-Bottom-10 {
    margin: 10px 0px;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.fontSize15 {
    font-size: 15px !important;
}
.grid_height
{
    max-height:70% !important;
    
}

.notification-div-position-custom {
    margin-top: 3px !important;
    box-shadow: inset 0 1px 5px rgba(0,0,0,.22);
    transition: right .2s ease-out;
    border: 1px solid #d4d4d4;
        border-radius: 0;
    background: #fff;
    top: 33px !important;
}

.notfication-Custom-Header {

    padding: 10px;
    /*background-color: #eee;*/
    background:linear-gradient(to bottom,rgba(0,82,135,.9) 0,rgba(84,162,212,.9) 100%);
    margin: 0px;
    font-size: 14px;
    font-weight: 300;
    color: #000;
}
.notification-container-custom ul li {
    background-color : white !important;
    padding-left:0px !important;
    border-bottom: 1px solid #f4f4f4 !important;
    cursor:pointer;
}

.notification-container-custom ul.notification-list-menu :hover {
    background-color : #EAEDF6 !important;
}

#Main_MyEvents_blListUpcomingMeetings.notification-list-menu {
  padding-inline-start: 0px !important;
}

#Main_MyEvents_blListMeetingsforyou.notification-list-menu {
 padding-inline-start: 0px !important;
}
.notification-div-custom {
     padding: 1px !important; 
     margin: 1px !important; 
}

#ctl00_Main_MyEvents_grdMeetings_GridData.rgDataDiv {
height :  230px !important;
}

#ctl00_Main_MyEvents_grdMeetings_ctl00_Pager.rgMasterTable table {
margin : 0px !important
}

#ctl00_Main_MyEvents_grdMeetings_ctl00_ctl03_ctl01_PageSizeComboBox_Input.rcbInput {
height :20px !important;
}

.accountCustom html:not(.sfPageEditorWrp) form button.apex-user-login-button:before, html:not(.sfPageEditorWrp) form button[type=button]:after, html:not(.sfPageEditorWrp) form button[type=button]:before, html:not(.sfPageEditorWrp) form button[type=submit]:after, html:not(.sfPageEditorWrp) form button[type=submit]:before, html:not(.sfPageEditorWrp) form input[type=button]:after, html:not(.sfPageEditorWrp) form input[type=button]:before, html:not(.sfPageEditorWrp) form input[type=submit]:after, html:not(.sfPageEditorWrp) form input[type=submit]:before {
    background: none !important;
}


.rgFilterRow input {
    padding-left: 10px !important;
}

#RadWindowWrapper_ctl00_Main_CredentialDashboard__c_radCES {
    left:250px !important;
}

#RadWindowWrapper_ctl00_Main_CredentialDashboard__c_RadWindowRenewal {
    left: 350px !important;
}

#ctl00_Main_CredentialDashboard__c_radCES_C {
    height: 650px !important;
}

/*Design_Credential*/
.PersonTopArea{
    max-width:100%;
    padding-right:0px;
    padding-left:0px;
}
.plr0{
    padding-right:0px;
    padding-left:0px;
}
.addworkbtndiv{
    border: 1px solid;
    border-color: #ccc;
    background-color: #fff;
    padding-left: 5px;
    font-weight: normal;
    box-shadow: 0 0 7px 0 #76abd9;
    color: #333;
    border-color: #ccc;
    background-color: #fff;
}

/* Pankaj */
.ErrorLabel{
	background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
    margin: 60px 0px 5px 0px;
    padding: 7px 10px;
    font-weight: 500;
    border: 1px solid transparent;
    border-radius: 4px;
}

    /*/ebiz553 Control*/
