.table-grid>tfoot>tr>td.total_price {
	text-align: right;
}

.btn-group-language {
	margin: 1em;
}

.btn-language {
	color:#FFFFFF;
	background-color:#40c2cc;
	font-size:1em;
	font-weight:300;
	padding: 10px 15px;
	border-top-left-radius: 5;
	border-top-right-radius: 5;
	border-bottom-left-radius: 5;
	border-bottom-right-radius: 5;
	border: solid thin #1b2935;
}

.btn-language:hover, 
.btn-language:focus, 
.btn-language:active, 
.btn-language.active, 
.open .dropdown-toggle.btn-language { 
	color:#40c2cc;
	background-color:#FFFFFF;
	font-weight: bold;
	border: solid thin #C1B9B2; 
} 
 
.btn-language:active, 
.btn-language.active, 
.open .dropdown-toggle.btn-language { 
	background-image: none; 
} 
 
.btn-language.disabled, 
.btn-language[disabled], 
fieldset[disabled] .btn-language, 
.btn-language.disabled:hover, 
.btn-language[disabled]:hover, 
fieldset[disabled] .btn-language:hover, 
.btn-language.disabled:focus, 
.btn-language[disabled]:focus, 
fieldset[disabled] .btn-language:focus, 
.btn-language.disabled:active, 
.btn-language[disabled]:active, 
fieldset[disabled] .btn-language:active, 
.btn-language.disabled.active, 
.btn-language[disabled].active, 
fieldset[disabled] .btn-language.active { 
	background-color: #40c2cc; 
	border-color: #40c2cc; 
} 

.text-language-select {
	background-color: #FFFFFF;
	color: #40c2cc;
	font-size: 1em;
	margin: 0 0.8em;
}

.text-language-muted {
	font-size: 0.85em;
	margin: 0.8em;
}

.text-error {
	color: #40c2cc;
	font-size: 0.85em;
	margin: 0.8em;
}

.text-error a {
	color: #40c2cc;
	font-size: 1em;
}

.text-mandatory {
	color: #FF0000;
	font-size: 0.85em;
}

.panel-body-languages, .panel-body-error-disclaimer {
	margin: 1em;
}

/*** Graphs Area - start ***/

.panel-graphs {
	
}

.panel-body-graphs {
	padding: 0px;
}

.stock-info {
	background-color: #1b2935;
    color: #FFFFFF;   
}

.stock-info-heading-image {
	display: flex;
}

.stock-info-heading {
	font-size: 2em;
	font-weight: bold;
	margin: 7%;
}

.stock-info-details {
	padding-bottom: 1em;
}

.stock-info-details-item {
	display: flex;
}

.stock-info-details-item-group {
	padding: 0.4em;
}

.stock-info-details-item-group h5 {
	font-weight: bold;
}

.img-stock-info-icon {
	height: 100%;
	/* width: 12%; */
	margin: 2%;
}

.text-stock-info {
	color: #FFFFFF;
    
}

.charts-info {
	background-color: #FFFFFF;
	padding: 2em;
}

.img-chart {
	height: 100%;
    margin: auto;
    /* width: 80%; */
    /* padding: 3% 0% 3% 0%; */
}

/*** Graphs Area - ends ***/

.glyphicon-question-sign {
	color: #000000;
}

..nav-menu-area-top {
	background-color: #EDEDEF;
} 

.nav-menu-area {
	word-break: break-word;
	background-color: #EDEDEF;
}

.nav-menu-area>li>a.btn-menu-item {
	color: #1b2935;
    border: none;
}

.nav-menu-area>li>a.btn-menu-item:hover,
.nav-menu-area>li>a.btn-menu-item:active,
.nav-menu-area>li>a.btn-menu-item:focus {
	color: #FFFFFF;
	background-color: #1b2935 !important;
	/* border-bottom: 1px solid lightgray; */
}

.btn-menu-item:hover, .btn-menu-item:active, .btn-menu-item:focus {
	color: #1b2935;
	/* background-color: #40c2cc !important; */
	/* border-bottom: 1px solid lightgray; */
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:active {
	color: #1b2935;
    background-color: #FFFFFF;
    padding: 5px 20px;
    font-weight: bold;
    background: initial;
}

/* ----------------- For CST ------------------------------------------------ */
.right-separator{border-right: 2px solid #ddd;}
.input-min-width{    min-width: 200px;}
.icon-comm:before{
	left: 13px !important;
	top: 12px !important;
	position:relative;
	color:#fff;
	font-size:30px
}
.userIcon-cont.desktop-icon-cont{right:64px}
.userIcon-cont.desktop-icon-cont .icon-span{font-size: 56px;}
.font14{font-size:14px}
.panel-headerIcon{left: 3px; position: relative; top: 2px;}

.cst-select-field {    background-color: #f1f1f1;}
.cst-select-field  select{    min-height: 40px; border-radius: 2px;}
.cst-select-field:after{    top: 4px;  right: 4px; font-size: 29px;}

.cst-input-field{background-color: #f1f1f1;min-height: 40px; border-radius: 2px;}

.input-label{color: #a5a5a5; margin: 3px 0 0 0;}
.font-bold{font-weight:bold}
.equal-height{display:flex}
.export-excel-pdf{background-color:#1b2935;text-align:right}
.export-icon-cont{    display: inline-block;   padding: 10px 12px;    background-color: #1b2935;    cursor: pointer;}
.exportIcons{font-size:20px;color:#fff;vertical-align: middle;}
.export-label{color: #fff; font-size: 14px;display:inline-block;text-transform: uppercase;}
.total-info{ background-color: #1b2935; color: #FFFFFF;  }

/*----- Welcome to AST AnswerLine --------------------------*/
.holder-details {   padding: 35px 0px 10px 10px;}
.iconLeft-space {padding-left: 60px;}
.disTable{height: 100%;  width: 100%; display:table;}
/*10-May Star   Took from Yogesh*/
.tabview  { margin-bottom:15px;}
.tabview .disTble-col {padding: 0 10px 0 0;}
.tabview .disTble-col:last-child { padding:0;}
.tabview .disTble-col .btn { height:48px;vertical-align: middle; display: table-cell;}
.tabview .disTble-col .btn { min-height:48px;white-space: normal;}
#securityissuelistings .insrtuctions {margin-top:15px;}
#securityissuelistings .insrtuctions .user-info-username { margin:0;}
/*10-May End*/
.disTble-col{ display: table-cell; vertical-align: middle;height: 100%;}
.height100{    height: 100%;}

.small-halfIcon.userIcon-cont.desktop-icon-cont .icon-span{font-size:30px}
.small-halfIcon.userIcon-cont.desktop-icon-cont { right: 48px;}
.small-halfIcon .panel-icon-cont{border: 3px solid #fff;    top: -6px;}
.total-label{display:inline-block;margin:0 0 0 10px;}
.tatal-lbl-space{    padding-top: 30px;}
.total-head{    padding: 25px 0px 25px 20px; font-size: 24px; font-weight: 600;}
.report-cont{    padding: 13px 16px 15px 17px; background-color: #fff;    margin: 0 0 20px 0;}
.grey-bg{background-color:#f1f1f1;}
.static-icon .panel-icon-cont{position:static}
.report-text{margin:17px 0px 0 82px; }
.report-submit{color: #1b2935; font-weight: bold; font-size: 24px; }
.report-font-size{font-size: 24px;}
.report-info-padding{ padding: 0px 0px;}
.tab-margin{ margin-left: -15px; margin-right: -15px;}
.security-holder{margin-left: -15px; margin-top: -19px;  font-size: 20px;}
.searchby-message{margin-left: -15px;}
.searchby-area{padding-top: 50px;}
.orsearchby-bootom-area{margin-top: 0; margin-left: 0}
.security-listing-width{margin-left: -14px; margin-right: -14px;}
.searchby-width-margin{ margin-left: 16px;}
.report-info-width{margin-left: -16px;}

/**------------   ANANT CSS ------*/

.insrtuctions{ background-color: #f1f1f2; padding: 10px 20px 15px 15px; font-size:14px}
.insrtuction-list{margin: 0; padding: 0 0 0 20px;}
.insrtuction-list li{list-style:none;    margin: 5px 0 10px 0;font-size:14px;padding: 0 0 0 20px;}

.insrtuction-list li:before{content:"*"; margin: 0px 9px 0px -18px; font-weight: bold; color: #40c2cc;}
.marginBtm0 {
    margin-bottom: 0 !important;
}
.grey-bg{background-color:#f1f1f1;}
.holder-details{padding:35px 0px 10px 10px}
.iconLeft-space{padding-left:60px}
.equal-height {display: flex;display: -webkit-flex;}
.holder-info{margin-bottom:15px}
.info-panel-block .panel-heading{background-color:#5d7380;color:#FFFFFF;font-size:15px;border-radius:0;font-weight:600}
.info-panel-block .panel-body {background-color:#f1f1f1;color:#40c2cc;font-weight:600;font-size:19px;min-height: 70px;}
.pad-left0 {padding-left: 0;}
.minHeight69{min-height: 69px;}
.iconPanel-head .panel-heading{ padding-left: 100px;  position: relative;}
.iconPanel-head .panel-body{padding-left: 100px;}
.btnContent-wrap{display: inline-block;  max-width: 73%;}
.holding-profile-tab .nav-tabs a{font-size: 24px;    text-transform: uppercase;    font-weight: 400;    color: #1b2935;}
.holding-profile-tab .nav-tabs .active a:hover{font-weight: 400; }
.holding-profile-tab .nav-tabs .active a {font-weight: 400; }
.user-options .comm-info-wrapper { float: none;  margin-left: 58px;}
.user-options .comm-icon-name{ font-size: 14px !important; display: table-cell; vertical-align: middle; height: 45px;}

.holding-profile-tab{    box-shadow: 7px 6px 12px 0px #c3c2c2;}
.holding-profile-tab-cont{}
.grey-lbl{    color: #a5a5a5;}

.holdings-total-label{display:inline-block;}
.icon-disclaimer-comm:before{
	left: 13px !important;
	top: 12px !important;
	position:relative;
	color:#ff00;
	
}
.disclaimer-cont{margin: 15px 0 0 0;background-color: #f1f1f1;padding-left: 56px !important;padding-top: 21px !important;border-radius: 0;}
.disclaimer-cont.alert-warning:before{    font-size: 26px;color: #1b2935;top: 20px;left: 20px;content: "\e91f";}
.disclaimer-text{color: #40c2cc;}
.divident-rein{    padding: 13px 16px 15px 17px; margin:15px 0 20px 0;}
.static-icon .icon-span{color:#fff;font-size:24px}
.vote-tabulation {
	background-color: #40c2cc;
    color: #FFFFFF;
    height: inherit;
}

.mandatory-msg{margin: 10px 0 10px 87px;}
.mandatory-star{color:#ff0000}
.btn-align-vertical{    margin-top: 20px;}
.investor-search-margin{ margin: 400px;}

.font18{font-size:18px}
.font26{ font-size: 26px;}
.font16{font-size: 16px;}
.btn-medium{padding: 7px 20px; font-size: 16px;}
.shadow-top1{z-index: 1;}
.shadow-top2{z-index: 2;}
.shadow-top3{z-index: 3;}
.logo-circle{    position: absolute;
    border-radius: 50%;
    background-color: #c2b9b2;
    border: 10px solid #fff;
    padding: 15px;
    left: -24px;
    top: 10px;
    width: 170px;
    height: 170px;
    text-align: center;overflow:hidden;}
.logo-circle img{    height: 100%;    display: inline-block;}
.logoIconLeft-space{padding-left: 90px}
.panel-icon-cont .icon-span::before{ margin: 0;}
.instruction-margin{ margin-bottom: 23px;}
.asterisk {color: Red;}
.thankyou-margin{margin-bottom:100px}
.thankyou-button-margin{margin-bottom: -120px;}
.gray-background-color {background-color: #f1f1f2}
.mailing-address-margin{margin-left: 98px; margin-top: 5px}
.update-margin{margin-bottom: 10px;}
.plan-circular-color{color: #1b2935;}
.text-orange{color: #404041;}
.security-ext-margin{margin-left: 25px;padding-top: 10px;padding-bottom: 10px;}
.margin-left-10px{margin-left: 10px;}
.margin-left-right-15px{margin-left: -15px; margin-right: -15px;}
.margin-bottom-20px{margin-bottom: 20px;}
.terms-separate{ padding: 20px 5px 15px 5px;}
.width55{max-width: 55px;}
.grey-main-panel .panel-heading{ font-size: 18px;}
.iconPanel-head .panel-icon-cont{border: 4px solid #fff;}
.select-all-align tbody tr td:first-child{text-align:center;}
th input[type="checkbox"] + .select-all-check::before{ color: #a4a4a4;}
.submit-top-margin{margin-top: 20px;}
.plan-year-dd-cont{    float: right;padding: 11px 10px 5px 10px;}
.phone-icon-position{ position: initial;    font-size: 24px;}
.terms-condition-box{    border: 1px solid #d0d0d0;padding: 10px 16px;border-radius: 3px;max-height: 230px;overflow-y: auto;}
.btn-primary.activeTab{cursor:default}


























/*----------------- Chandrakant CSS Start --------------------*/
/*Payment History CSS */
#paymenthsitory .payment-history-spce {
    margin-top: 21px;
}
#paymenthsitory .insrtuctions {
    margin-bottom: 21px;
}
.sorting, .sorting_asc, .sorting_desc {
    background-image: none !important;
}
#paymenthsitory .alert {
    padding-top: 3% !important;
    padding-bottom: 3% !important;
}
table.dataTable thead th {
    position: relative;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after {
    border: 8px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    display: block;
    height: 0;
    right: 0px;
    top: 50%;
    position: absolute;
    width: 0;
}

table.dataTable thead .sorting:after {
                border-top-color: #FFFFFF;
    margin-top: 2px;
}

table.dataTable thead .sorting:before {
    border-bottom-color: #FFFFFF;
    margin-top: -16px;
}
table.dataTable thead .no-sort.sorting_asc:before, table.dataTable thead .no-sort.sorting_desc:after {
	display:none;
}
table.dataTable thead .sorting_asc:before {
    border: 8px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    display: block;
    right: 0px;
    top: 50%;
    position: absolute;
    border-bottom-color: #FFFFFF;
    margin-top: -15px;
}

table.dataTable thead .sorting_desc:after {
                border: 8px solid transparent;
   border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    display: block;
    height: 0;
    right: 0px;
    top: 50%;
    position: absolute;
    width: 0;
    border-top-color: #FFFFFF;
    margin-top: -3px;
}
/*Payment History CSS */
/*Payment Details CSS */
#paymentdetails .insrtuctions {
    margin-bottom: 21px;
}
/*Payment Details CSS */
/*Request a Replacement Cheque CSS*/
#Request_Replacement_Cheque .payment-history-spce {
    margin-top: 21px;
}
#Request_Replacement_Cheque .insrtuctions {
    margin-bottom: 21px;
}
.selectalltxt{text-align: center !important; color:#40c2cc !important; font-size:13px !important;}
.selectalltxt input[type="checkbox"] + span._checkbox::before {
    color: #fff;
}
.selectalltxt input[type="checkbox"]:checked + span._checkbox::before {
    color: #40c2cc;
}
#Request_Replacement_Cheque .chkboxpos{text-align:center;}
/*Request a Replacement Cheque CSS*/
/*View Documents CSS */
.comm-icon-subname {
    padding-left: 8px;
    color: #1b2935;
    font-family: Open Sans;
    font-size: 14px;
    line-height: 1;
    margin-top: 0px;
    margin-bottom: 0px;
}
/*View Documents CSS */
/*Forms CSS*/
.pad-right0 {
    padding-right: 0;
}
.forms-external-link-icon:before{
                font-family: 'icomoon' !important;
    content: "\e922";
    background-color: maroon;
    color: #ffffff;
    position: relative;
    border-radius: 5px;
    padding: 5px;
                font-size: 25px;
}
.form-link-txt{color:#40c2cc; font-size:18px;}
/*Forms CSS*/

/*Optional Cash Pre-Authorized Debit Instructions CSS*/
.opt-cash-instruction-link{font-weight:bold;}
.opt-cash-grid-text-link{font-weight:bold; margin: 0 8px;}
/*Optional Cash Pre-Authorized Debit Instructions CSS*/

/*Re-Activate Pre-Authorized Debit Instructions CSS*/
.text-area-space-bottom {
    margin-bottom: 21px;
                resize:none;
}
.form-control-contenteditable{height:100%;}
.footer{padding-left:0 !important; padding-right:0 !important;}
.footer-terms-chkbox{margin-left:10px;}
/*Re-Activate Pre-Authorized Debit Instructions CSS*/
/*Update Pre-Authorized Debit Instructions CSS*/
.box-spce-top {
    margin-top: 21px;
}
.instruction-asterik{
                content: "*";
    margin: 0px 6px 0px 0;
    font-weight: bold;
    color: #40c2cc;
}
#Update_Pre-Authorized_Debit_Instructions .icon-eps-psa-participant-account:before {
    content: "\e94d";
    color: #ffffff;
    font-size: 30px;
    position: relative;
}
.current-bank-info{
                color: #404041;
    font-weight: normal;
    font-size: 17px;
}
.current-bank-info-subtxt{
                color: #a0a0a0;
}
.current-bank-info-space-bottom{margin-bottom:10px;}
.title-top-space{margin-top:0;}
.change-vbank-info-txtarea{padding-left:0 !important; margin-bottom:15px;}
.update-cont-amnt-wrapper{margin-bottom:25px;}
.update-cont-amnt input{width:89%; display: inline-block;}
.update-cont-amnt span{font-weight:bold; margin: 5px;}
.current-bank-informative-footer{border-top:1px solid #5d7380; border-bottom:1px solid #5d7380; margin-bottom:20px;}
.current-bank-informative-footer .informative-txt{padding:20px; line-height:30px;}
.current-bank-informative-footer span{color:#40c2cc; font-weight:bold;}
/*Update Pre-Authorized Debit Instructions CSS*/


/*----------------- Chandrakant CSS End --------------------*/

.forgot-pass-cont{padding-right: 55px;}
.forgot-pass-head{ font-size: 34px;color: #fff;}
.forgot-pass-form{    padding-top: 50px;}
.forgot-pass-text{color:#fff}
.white-link a{color:#fff;}
.white-link a:hover{color:#fff}


.client-access-title {background-image: url(../images/banner-bg.jpg);background-position: top center;/*min-height: 200px;padding-top: 50px;*/}
.holder-info .stock-info{    min-height: 150px;}

.info-panel-block .btn{font-size:14px}
.btn .icon-ic_launch_black_24px:before{font-size:inherit;}



/* user icon class icon-eps-psa-participant-account    */

/* Changes for chat section to take out of footer area */
/* .chat-cont{    position: relative;padding: 47px 0 28px 0; min-height: 116px}
.chat-cont .panel-icon-chat-position, .chat-cont .chat-info-container{bottom: initial;} */
.iconSetting-forgot{color: #fff; font-size: 30px; position: relative; top: 12px; left: 12px;}
.iconLogin{position: relative;    top: 17px;    left: 16px;    font-size: 60px;    color: #fff;}
.login-infoIcons {
    color: #aaa;
    font-size: 19px;
    vertical-align: middle;
}
.iconLogin2{
	color: #aaa;
    font-size: 19px;
    position: static;
}
.iconLogin2:before{
	color: inherit !important ;
    font-size: 19px !important;
    position: static !important;
}

/*forgetpassword*/
.forgot-pass-cont{padding-right: 55px;}

.forgot-pass-form{    padding-top: 50px;}
.forgot-pass-text{color:#fff}
.white-link a{color:#fff;}
.white-link a:hover{color:#fff}

/*forgetpassword end*/

/* 26 May  ========== path indicator ================== */

a.pathIndicator:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
a.pathIndicator:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
a.pathIndicator:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

.currentPath {
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
}

.expand:after {
  content: "\002b";
}
/* Icon when the collapsible content is hidden */
.expand.collapsed:after {
  content: "\2212";
}
.footer-wrapper a, .footer-wrapper a:hover{color:#fff}
.logout-msg{    font-size: 18px; margin: 0 0 20px 0;  line-height: 24px;}
/*New breadcrumb css  */
.pathIndicatorNew{color:#1b2935;}
.pathIndicatorNew:hover{color:#FFFFFF !important;}
.pathChev{color: #CCCCCC;}
.currentPathNew{color: #FFFFFF;}
.breadcrumb-ast {min-height: 40px;}

.error-panel table{width:100%}
.error-panel table img{display:none}
.error-panel table td ul{padding-left: 20px;}
.export-label a, .export-label a:hover{color: #fff;}
.warning-msg{padding: 25px 20px 25px 62px !important; margin:15px 0;}

.table-footer-custom {padding: 13px 20px;background-color: #d9d9d9;text-align: right;}
.table-next-prev { font-size: 16px; color: #333; font-weight: bold; padding: 5px 8px; margin-left: 20px;    border-radius: 3px;}
.table-next-prev:hover {background-color: #1b2935;color: #fff;}
.no-datatable-footer .dataTables_info, .no-datatable-footer .dataTables_paginate{display:none;}
.confirm-text{font-size: 16px;font-weight: bold;}

/*********Chat Box CSS************/
.chatpanel { position: absolute; bottom: 85px; right: 0; width: 300px; height: 580px; border:none; border-radius:7px; z-index:100;background-color: #e4e4e4;} 
.chatpanel #chatpanelFrame{ height: 100%; border: none; border-radius: 7px;min-height: 580px;} 
.chatpanel:after { content: ""; position: absolute; top: 100%; left: 250px; width: 0; height: 0; border-right: 13px solid transparent; border-top: 26px solid #40c2cc; border-left: 13px solid transparent; margin-top: -10px;} 
.icon-comment-multiple-outline.icon-ic_clear_black_24px:before { content:"\e981" !important; font-size:45px !important; font-weight:bold;} 
/*********Chat Box CSS End************/

.textAlignment{text-align: left!important;}
.numericAlignment{text-align: right!important;}

.panel-additional-information .panel-additional-info-sub { padding: 20px 0 15px 40px;}

/* For error msg */
.error-panel .disclaimer-cont.alert-warning:before{content: "\e97c";font-size: 28px;top: 21px;    color: #CC3446;left: 17px;}
.error-panel .disclaimer-cont{ padding-left: 50px !important;    padding-top: 24px !important;}
.error-panel h3 {margin: 0 0 4px 0;}
.error-panel table td ul {padding-left: 0px;list-style: none;}
.error-panel .disclaimer-text{color:#CC3446 !important;}
.alert-info.disclaimer-cont{ padding-left: 40px !important; padding-top: 17px !important;}
.alert-info .disclaimer-text{color: #000000;}

.alert-warning.disclaimer-cont .disclaimer-text{color: #333;}
.alert-warning.disclaimer-cont .disclaimer-text .warning{    margin: 4px 0 0 5px;    display: inline-block;     color: #ff0000;}

.warning-msg{    background-color: #f1f1f1;color:#333;}
.warning-msg:before{font-size: 26px;color: #1b2935;top: 20px;left: 20px;content: "\e91f";}
.answer-id-col {padding-left: 15px;}
.marginBtm10{margin-bottom:10px}
.stock-info .stock-info-heading{ margin: 20px 45px 21px 0px !important;}
.appointeeGroupTotal td.directors{    color: #1b2935;    font-size: 12px;}
.appointeeGroupTotal td.resolutions{font-size: 12px;}
.warning-msg-width{margin-left: -15px; margin-right: -15px;}
.form-group-parent .form-group {padding: 0!important;margin-bottom: 10px;}
.formIcon-cont{padding:0}
.table.table-grid>tbody>tr>td>a{padding-left: 28px; display: inline-block;}
.table.table-grid>tbody>tr>td>a:not(.pdfview):before{    margin-left: -30px;}
.height-overflow{overflow:hidden;}
.vote-tab-logo .stock-info .stock-info-heading {margin-right:75px !important;}
.view-detail-btn .disTable{    display: block;height: auto;width: 100%;position: absolute;top: 0;bottom: 0;}
.view-detail-btn .disTble-col {display: block;height: auto;position: absolute;top: 43%;width: 100%;}
#submitAccSearch, #clearSAccearch{margin-top: 26px;}
._radio {margin-right: 10px;}
.stock-info-heading{font-size: 2em !important; word-wrap: break-word;}
#ui-datepicker-div{z-index:99 !important}
.from-to-date-share{margin: 5px 0 0 13px;}
.number-share-units .input-group{margin-bottom:5px}
h4  span#spanMWorldQuote{word-wrap: break-word; display:block;}
.btn {white-space: normal;}
[data-title]:hover:after { 
    visibility: visible; 
} 
          
[data-title]:after { 
    content: attr(data-title); 
    background-color: #cad6dc;     
    color: #404041; 
    position: absolute; 
    padding: 4px 8px 4px 8px; 
    visibility: hidden; 
    top: 80%;
    left: 0;
}

.mt-25 { margin-top:25px !important;}
/*------------Responsive-------------------------------------------*/
.disp-block{display:block;}
.chat-info-container{right: 89px; bottom: 6px;}
.content-area.no-chat-content-area {padding-bottom: 3em;}
.break-line{display:none}


/*----------------- Mediaqueries start  (Do not write below mediaqueries) --------------------*/

@media (min-width: 1200px) {
    .col-lg-6{width:50%;}
    .col-lg-7{width: 58.33333333%;}
    .col-lg-5{width: 41.66666667%;}
    .height100-lg{padding-bottom: 99999px;margin-bottom: -99999px;}
    .content-area {padding: 3.4375em 3.4375em 3.4375em 3.4375em;}
}

@media (min-width:1400px) and (max-width: 1700px){
	.icon-comm:before {left: 11px !important; top: 10px !important;    font-size: 26px !important;}
	.letters-icon-bg {width: 45px !important;height: 45px !important;}
	.user-options .comm-info-wrapper{    margin-left: 50px;}
    .user-info-username{    margin-left: 0;}
	
}
@media (min-width:1400px) and (max-width: 1700px){
	 .comm-icon-name{ font-size: 14px !important;}
	
	
}
@media (max-width: 1400px){
	.user-info-login-date-time {display: block;	}
    .user-info-username{font-size: 20px;}
    .stock-info .stock-info-heading{    margin-left: 0 !important; font-weight: 400;font-size: 1.6em !important;}
}


@media (min-width: 1200px) and (max-width: 1400px){
	.comm-icon-name{ font-size: 14px !important;}
	.letters-icon-bg {width: 45px !important; height: 45px !important;}
	.last-login{width:100%}
	.user-info-date, .user-info-time{width:50%;padding-left: 12px;}
    .panel-default .panel-user-info .panel-heading {padding-left: 25px;}
	
	
}

@media (max-width:1200px){
    .letters-icon-bg {width: 37px !important; height: 37px !important;}
    .icon-comm:before{left: 8px !important;top: 7px !important;}
    .user-options .comm-info-wrapper{margin-left: 40px;}
    .panel-default .panel-heading-grid-main{font-size: 20px;}
    .company-user-area {margin-bottom: 0px;}
    .content-area{    padding: 2em 1em 9em 1em;}
    .report-font-size, .report-submit{font-size: 22px;}
    .charts-info { padding: 2em 10px 1em 29px !important;}
    .mandatory-msg {margin: 10px 0 0 68px;}
    .logo-circle{    width: 150px; height: 150px;left: -11px;}
    .logoIconLeft-space {padding-left: 75px;}
    .stock-info-heading{font-size: 1.8em !important;}
    .security-holder {margin-left: -10px; margin-top: 0px; font-size: 16px;}
    .panel-icon-chat-position{right: 1.3em;}
    .disp-block-md{display:block;}
    .ht-auto-md {height:auto; }
    .complex-vote-tab .logoIconLeft-space {padding-left: 15px;}
    .complex-vote-tab .userIcon-cont.desktop-icon-cont { right: 145px;}
    .info-panel-block .panel-icon-cont {padding: 10px;left: 10px;}
    .iconPanel-head .panel-heading {padding-left: 70px;}
    .iconPanel-head .panel-body {padding-left: 70px;}
    .formIcon-cont .forms-external-link-icon:before{font-size: 18px;}
    .header-logo{    width: 225px;}
    .site-title{font-size: 1.5em;}

}


@media (max-width:993px){
    .content-area{padding:20px 15px 9em 15px;    background-color: #F1F1F2;}
    .user-info-login-details { padding: 5px 15px;}
}

@media (max-width:991px) and (min-width:768px) {
    label{font-size:12px}
    p{font-size: 12px;}
    .btn{font-size: 12px;}


    .user-info-username {margin-top: 0px;}
    .last-login, .user-info-date, .user-info-time{padding:0}
    .panel-default .panel-heading-grid-main{padding: 10px 10px;}
    .comm-icon-bg{width: 33px; height: 33px;}
    
    .table>thead>tr>th{font-size: 14px;}
    .table>tbody>tr>td{font-size: 14px;}
    .dataTables_wrapper .dataTables_info{font-size: 12px;}
    .cst-input-field{margin-bottom: 5px;}
    .subheading-info-area .sub-title{ font-size: 18px;}
    .total-label{font-size: 16px;}
    .userIcon-cont.desktop-icon-cont .icon-span {font-size: 38px;}
    .userIcon-cont.desktop-icon-cont { right: 105px;}
    .report-vote-box{display:block;font-size: 14px;}
    .stock-info .stock-info-heading{margin-top: 0 !important;}
    
    .view-detail-btn{text-align:right !important;margin: 15px 0px;}
    .report-info-width {margin-left: 0;padding-right: 0px;padding-left: 0;}
    .userIcon-cont .panel-icon-cont{padding: 10px;}
    .input-label{font-size: 14px; font-weight: normal;}
	.report-space{margin-bottom: 25px;}
	.search-proxy .userIcon-cont.desktop-icon-cont {right: 58px;}
	.view-summary{}

 
}

@media (max-width:991px){
     .disp-block-sm{display:block}
     .charts-info {padding-left: 0 !important;}
     .mandatory-msg {margin-bottom: 10px;margin-left: 30px;}
     .logoIconLeft-space {padding-left: 15px;}
     .select-meeting{text-align:right !important;}
     .logo-circle {width: 130px;height: 130px;left: 4px;top: 20px;}
     .ht-auto-sm {height:auto; }
     .inve-search-btn{text-align:right !important;    margin-bottom: 15px;}
     .holder-details.iconLeft-space{padding-left: 15px;}
     .holder-details{padding-top:30px;}
     .userIcon-cont.desktop-icon-cont .icon-span {font-size: 38px;}
     .userIcon-cont.desktop-icon-cont { right: 105px;}
     .text-right-sm{text-align:right !important;}
     .holder-info .stock-info {min-height: auto;}
     .disTble-col{float:left;margin-bottom:10px}
     .tabview .disTble-col .btn{margin:0;}
     .holder-info .desktop-icon-cont{top: 7px;}
     .formIcon-cont .forms-external-link-icon{float:left;}
     .break-line{display:block}
     .iconLeft-space { padding-left: 15px;}
     .login-btn{text-align:right !important}
     .header-logo{width: 200px;}

}

@media (min-width:992px) {
    .height100-md{padding-bottom: 99999px;margin-bottom: -99999px;}

}

@media (min-width:768px){
    .height100-sm{padding-bottom: 99999px;margin-bottom: -99999px;}
}

@media (max-width:767px){
	.equal-height{display:block !important;}
	.forgot-pass-cont {padding-right: 90px;}	
	
}


@media only screen and (min-device-width: 300px) and (max-device-width: 1024px)  {
	.disTable { height: 100%; width: 100%; display: flex; flex-wrap: wrap; }
}



/*----------------- Mediaqueries end --------------------  .mobile-block to remove equal height  --- form-group-parent  --- warning-msg-width  */

/* Only for HongKong*/
.hk-logo {
    float: left;
    margin: 40px 0 0 10px;
    border-left: 1px solid #c4c6c7;
}
.hk-logo .header-logo{margin: 0 0 0 15px;}
.hk-container .tabview .disTble-col .btn{ display: block; width: 100%;font-size: 1em;}
.hk-container .tabview .disTble-col a.btn{ padding: 13px 0 5px 0;}
.hk-container .tabview .disTble-col {padding: 0 40px 0 0;}
#chinesefooterHK .copyrighthide{display:none;}
.color-primary {color: #1b2935 !important;}
.hk-container .tabview .disTble-col .btn{height: auto;    min-height: 67px;}
.hk-container .tabview .disTble-col a.btn {
    padding: 13px 5px 5px 6px;
}


/************ Print css ************/

@media print {
  a[href]:after {
    content: none !important;
  }
.tabs-area li {display:inline-block; margin-left:auto;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 

{
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .visible-xs {
   display: none !important;
  }
  .hidden-xs {
    display: block !important;
  }
  table.hidden-xs {
    display: table;
  }
  tr.hidden-xs {
    display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
  .table-responsive { overflow-x: visible !important; }

}
/************ Print css ************/

.aoda-client-access-title {
	background-image: url(../images/banner-bg.jpg) !important;
}