.contact-left{
    background: linear-gradient(135deg, #116290 0%,#2092ca 100%);
    color:white;
    padding: 3px;
    padding-left: 8px;
    border-radius: 6px 0px 0px 6px;
    text-align: left;
}

.contact-right{
    background-color: #f0e0e08a;
    padding-left: 5px;
    border-radius: 0px 6px 6px 0px;
    vertical-align: top;
    text-align: left;
}
.textarea-contact{
    width: 98%;
    margin: 5px 0px 5px 0px;
    min-height: 30vh;
    padding: 2px;
}
.text-icon{
    border-style: solid;
    border-width: 2px;
    border-radius: 25px;
    display: inline-block;
}
.info-container{
    margin-bottom: 4.5vh;
    
}
.info-text{
    display: inline-block;
    font-size:20px;
    margin-left: 3px;
    font-weight: bold;
}
.contact-container{
    text-align: center;
}
.cursor-pointer{
    cursor:pointer;
}
.selected-row:hover{
    background-color: rgb(127, 189, 231) !important;
}
.dark-mode .selected-row:hover{
    background-color: #52595c !important;
}
.total-table{
    font-weight: bold;
    background:rgba(13, 191, 141, 0.78) !important;
}
.delete_company{
    color:#f50057;
    border-style: solid;
    border-width: 1px;
    border-color: #f50057;
    padding:7px;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
}
.delete_company:hover{
    background-color: rgb(253, 195, 195);
}
.tr-sold{
    background-color: #e6adad !important;
}
.dark-mode .tr-sold{
    background-color: #a27e7e !important;
}
.nepse_info{
    background-color: rgb(255, 255, 255) !important;
}
.dark-mode .nepse_info {
	background-color: #404c59 !important;
}
.capitalization_holder{
    color:black;
    width: 55%;
    border-left: 2px solid black !important;
}
.dark-mode .capitalization_holder{
    color:white;
}
.nepse_info_holder{
    width: 35%;
}
.nepse_index_holder{
    text-align: center;
    font-size: 30px;
}
.down_color{
    background-color: #e84e5d !important;
    color:white;
}
.turnover_table{
    border-collapse: collapse;
    width:100%;
}
.turnover_table tr{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: rgb(201, 191, 191);
}
.summary tr{
    line-height: 28pt;
}
.forex_tbl tr{
    line-height: 27pt;
}
.script_detail{
    padding-top: 8px;
    padding-bottom: 8px;
    display:inline-block;
    background-color: white;
    box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);
    min-height:80px;
    color:rgba(0, 0, 0, 0.6);
    border-radius: 5px;
}
.dark-mode .script_detail{
    background-color: #343a40;
    box-shadow: 0px 2px 1px -1px rgba(217, 199, 199, 0.2),0px 1px 1px 0px rgba(255, 255, 255, 0.16),0px 1px 3px 0px rgb(255, 255, 255);
    color:rgba(255, 255, 255);
}
.script_tr_detail{
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: white;
    box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);
    min-height:80px;
    color:rgba(0, 0, 0, 0.6);
    display:inline-block;
    border-radius: 5px;
}
.dark-mode .script_tr_detail{
    background-color: #343a40;;
    box-shadow: 0px 2px 1px -1px rgba(217, 199, 199, 0.2),0px 1px 1px 0px rgba(255, 255, 255, 0.16),0px 1px 3px 0px rgb(255, 255, 255);
    color:white;
}
.script_name{
    display: inline-block;
    position: relative;
    vertical-align: top;
    width:60%;
    min-width: 75px;
}
.script_price_container{
    display: inline-block;
    text-align: right;
    width:38%;
    min-width: 80px;
}
.company_button_container{
    width:16%;
    text-align: right;
    display: inline-block;
    min-width: 80px;
    position: relative;
    vertical-align: top;
}
.btn_company_action{
    padding: 3px 9px;
    font-size: 0.8125rem;
    color: #3f51b5;
    border: 1px solid rgba(63, 81, 181, 0.5);
    min-width: 64px;
    box-sizing: border-box;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 600;
    line-height: 1.75;
    border-radius: 4px;
    letter-spacing: 0.02857em;
    text-transform: uppercase;
    display: inline-flex;
    align-items: inherit;
    justify-content: inherit;
    cursor: pointer;
}
.dark-mode .btn_company_action{
    color: #8597ff;
    border: 1px solid rgba(166, 179, 255, 0.5);
}
.btn_company_action:hover{
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.04);
}
.btn_company_action:active{
    background-color: rgba(103, 159, 211, 0.6);
}

.watchlist_minus_btn{
    color: #f50057 !important;
    border: 1px solid rgba(245, 0, 87, 0.5) !important;
}
.watchlist_minus_btn:hover{
    background-color: rgba(252, 184, 184, 0.6) !important;
}

.watchlist_minus_btn:active{
    background-color: rgba(226, 105, 105, 0.6) !important;
}
.plus_sign{
    top:5px;
    position: relative;
}
.volume_container{
    width:27%;
    display: inline-block;
    min-width: 100px;
}
.last_traded{
    width:27%;
    min-width: 80px;
    display: inline-block;
}

.medium_half_container{
    padding: 8px;
    display:inline-block;
    background-color: white;
    box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);
    min-height:80px;
    color:rgba(0, 0, 0, 0.6);
    border-radius: 5px;
    margin-top:8px;
    max-height: 300px;
    overflow-y: auto;
}

.dark-mode .medium_half_container, .dark-mode .full_detail_container{
    background-color: #343a40;
    box-shadow: 0px 2px 1px -1px rgba(217, 199, 199, 0.2),0px 1px 1px 0px rgba(255, 255, 255, 0.16),0px 1px 3px 0px rgb(255, 255, 255);
    color:rgba(255, 255, 255, 0.8);
}
.full_detail_container{
    padding: 8px;
    display:inline-block;
    background-color: white;
    box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);
    min-height:80px;
    color:rgba(0, 0, 0, 0.6);
    border-radius: 5px;
    margin-top:8px;
    max-height: 300px;
    overflow-y: auto;
}
.line-button{
    margin-left: -1px;
}
.w-40{
    width:39% !important;
}
.w-60{
    width: 59% !important;
}
.detail_title {
	font-size: 18px;
	font-weight: bold;
	color: #4a63e6;
}
.normal_line{
    line-height: 22pt;
}
.floorsheet_info{
    background: #e7e7e7;
    height:30px;
}
.floorsheet_detail_title{
    font-weight: bold;
    font-size: 17px;
    padding: 5px;
}
.imgbtn:hover{
    color:blue;
}
.single_news_container{
    padding:3px;
    margin-top:2px;
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    border-color: rgba(85, 159, 243, 0.596);
}
.turnover_table a{
    color:black;
}
.dark-mode .turnover_table a{
    color:white;
}
#table_market_live td {
	padding: .35rem !important;
	vertical-align: top;
    border-width:0px ;
    border-bottom: 1px solid rgba(224, 224, 224, 1) !important;
    font-weight: 500 !important;
}
.full_screen_table{
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 10000 !important;
    overflow: auto !important;
}

.live-data-indicator {
	-webkit-animation: 1s ease-in-out infinite blink;
	animation: 1s ease-in-out infinite blink;
}
@-webkit-keyframes blink {
    50% {
     opacity:0
    }
   }
   @keyframes blink {
    50% {
     opacity:0
    }
}
.font-18{
    font-size:18px !important;
}
ul.tools li, ul.comp-over li {
	border-bottom: 1px solid #ddd;
    padding: 5px;
    list-style:none;
}
span.sc-title, span.sc-value {
	display: inline-block;
	font-weight: 700;
}

.pull-right {
	float: right !important;
}
.hover-blue:hover{
    color: blue !important;
}
.search_button{
    border-style:solid;
    border-width:1px;
    padding:5px;
    margin-left:-1px;
    border-radius:3px;
}
.search_button:hover{
    color: blue;
    border-color:blue;
}
.more_tables_tabs td{
    padding: 10px;
    vertical-align: middle;
}
.more_tables_tabs tr{
    border: 1px solid #acdccf;
}
.more_tables_tabs{
    width:100%;
    border-collapse: collapse;
    border-style: none;
}
.more_tables_tabs tr:nth-of-type(2n+1) {
	background-color: #f9f9f9;
}
.dark-mode .more_tables_tabs tr {
	background-color: #4b5157;
}
@media screen and (max-width: 430px) {
    #broker_result_cont{
        padding:0.25rem !important;
    }
    .card-chart{
        padding: 0px !important;
        padding-top: 4px !important;
    }
    .nepse_info_holder{
        width: auto;
        margin-left:-12px;
    }
    .small-box h3 {
        font-size: 1.8rem !important;
    }
    .responsive_tabs{
        padding: 4px !important;
    }
    .card.card-tabs .card-tools {
        margin: .1rem .3rem !important;
    }
    .card-header{
        padding: .25rem !important;
    }
    #chart_input{
        font-size: 13px;
    }
    .mu-list h4{
        font-size: 1.2rem;
    }
    span.mu-value{
        font-size: 15px !important;
    }
    .mu-percent{
        font-size: 15px;
    }
    .mu-list {
        padding: 1px 5px 5px 5px !important;
    }
    .summary-inner{
        padding: 3px !important;
    }
    .summary-max-min{
        padding:3px 0px 3px 3px !important
    }
}
.summary-max-min{
    padding:5px 0px 5px 5px !important;
}
.btn-custom-app {
	border-radius: 4px !important;
	height: 100px !important;
	min-width: 110px !important;
    color: black !important;
}
.dark-mode .btn-custom-app {
    color: white !important;
}
.btn-custom-app i{
    font-size: 3em !important;
}
.btn-text{
    font-size: 22px;
}
.btn-custom-app:hover{
    color: rgb(45, 45, 192) !important;
}
.dark-mode .btn-custom-app:hover{
    color: rgb(152, 152, 255) !important;
}
.mu-list {
    background-color: #17a2b8;
	padding: 1px 10px 5px 10px;
}
.mu-list span {
	display: inline-block;
}
span.mu-price {
	color: #333;
	margin-top: 5px;
}
span.mu-value {
	font-size: 18px;
}
.text-market-green {
	color: #00ff3a !important;
}
.single_message_container{
    padding: 5px 0px 5px 0px !important;
    margin-bottom: 5px;
    cursor:pointer;
}

.message-left-bar{
    background-color: rgba(136, 156, 172, 0.18);
    padding: 0px 0px 3px 0px !important;
    height:80vh;
    overflow-y: auto;
}
.single_message_container:hover{
    background-color: rgb(174, 212, 243);
}
.message-left-bar .active{
    background-color: rgb(32, 142, 232);
    color:white !important;
}
.name-holder{
    font-weight: bold;
}
.side_date_holder{
    float:right;
}
.message-detail-container{
    background-color: white;
    height: 80vh;
    max-height: 80vh;
    margin-left: -5px !important;
    padding-left: 0px !important;
}
.message_inner_part{
    overflow-y: auto;
    min-height: 64vh !important;
    max-height: 64vh;
}
.person-blue{
    color:blue;
}
#tbl_holdings td {
	padding: .35rem !important;
	vertical-align: top;
    border-width:0px ;
    border-bottom: 1px solid rgba(224, 224, 224, 1) !important;
    font-weight: 500 !important;
}
.txtmessage {
	border-color: #007bff !important;
    width: 97% !important;
    margin-bottom: 2px;
}
.import_table{
    width:99%;
    border-collapse: collapse;

}
.single_import_holder{
    display: block;
    border-style: solid;
    border-radius: 4px;
    margin-bottom: 4px;
    padding: 2px;
    border-color: #2aacac;
    border-width: 2px;
}
.bottom_border{
    border-style: solid !important;
    border: 0px;
    border-bottom: 1px;
    border-color: black !important;
}
.import_table tr{
    border-style: solid !important;
    border: 0px;
    border-bottom: 1px;
    border-color: #9f9292;
    line-height: 1.9;
}
.tbl_import_title{
    width:99%;
    border-collapse: collapse;
}
.social-button {
    padding: 6px;
    font-size: 30px !important;
    width: 40px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 50%;
    height:40px;
}
.fa-search{
    font-size:18px !important;
    height: 25px !important;
    padding: 4px !important;
    margin: 0px !important;
}
.social-button:hover {
    opacity: 0.7;
}

.fa-facebook {
background: #3B5998;
color: white;
}

.fa-twitter {
background: #55ACEE;
color: white;
}

.fa-google {
background: #dd4b39;
color: white;
}

.fa-youtube {
background: #bb0000;
color: white;
}
.bottom_social{
    background: rgb(5,34,42);
    background: linear-gradient(0deg, rgba(5,34,42,1) 0%, rgba(12,80,97,1) 50%, rgba(21,145,175,1) 100%);
    margin-top:3px;
    text-align: center;
}
.more-floorsheet{
    text-align: center;
    cursor: pointer;
}
.more-floorsheet:hover{
    color: blue;
}
.security_sector{
    padding: 1px !important;
}
.security_body{
    padding: 5px !important;
}
.security_label{
    margin-bottom: 0rem !important;
    font-weight: 500 !important;
}
.security_first, .security_second{
    margin: 0 0 0 -35px;
}
.security_first ul, .security_first li{
    list-style: none;
}
.select_securities_modal{
    overflow-y: auto;
    overflow-x: hidden;
}
#result_holder{
    width: 100%;
    overflow: auto;
}
.fundamental_title{
    text-align:center;
    background-color: #2c99c6c2;
    color: white;
    font-size: 20px;
    padding: 10px 2px 10px 2px;
    font-weight: bold;
    text-transform:uppercase;
    margin-bottom: 8px;
}
.main_title{
    font-size: 22px;
    font-weight: 700;
    background-color: #9393934f;
}
.fundamental-bottom-border{
    border-color: #116290;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}
.fundamental_table{
    width:100%;
}
.fundamental_table th, .fundamental_table td{
    cursor:pointer;
    padding:3px;
}
.fundamental_table th{
    text-align:center;
    font-size:18px;
}
.fundamental_table td{
    font-family: "Inconsolata", sans-serif;
}
.nepali_table td{
    font-family: "kalimati";
}
.num_total{
    font-weight: 600;
    font-size:18px;
}
.second_title{
    font-size:18px;
    font-weight: 600;
    padding-left: 15px;
}
.third_normal{
    padding-left:30px;
}
.bold{
    font-weight: 600;
}
.indent1{
    text-indent: 15px;
}
.main_title_fundamental{
    font-weight: bold;
}
.change_per_fundamental{
    font-size: 15px;
    font-weight: 400;
}
.fd_link{
    font-weight: bold;
    color:blue;
}
.dark-mode .fd_link{
    color:white;
}
.all_border_tbl td, .all_border_tbl th{
    border-style: solid;
    border-width: 1px;
    border-color: rgb(236, 236, 236);
}
.broker_select{
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #0795a4;
    background-color: #448ce866;
    padding:0px 3px 0px 3px;
    margin-right:5px;
    display:inline-block;
}
.broker_select a{
    color:black;
}
.broker_link{
    padding:0px 3px 0px 3px;
    margin-right:5px;
    display:inline-block;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #abcfdd99;
}
.broker_link a{
    color: black;
}
.broker_link:hover{
    border-width: 0px 0px 3px 0px;
    border-color: #0795a4;
}
.background-green{
    background-color: rgb(67, 160, 71);
}
.background-red{
    background-color: rgb(239, 83, 80);
}
.background-blue{
    background-color: rgb(80, 122, 239);
}
.buysell_tbl td{
    text-align: center;
}
.buysell_tbl th{
    font-size: 18px;
}
.buy_broker{
    font-weight: bold;
    font-size: 18px;
}
.bold-imp{
    font-weight: bold !important;
}
.compare_table> tbody > tr:hover > td{
    background-color: #CFF5FF;
}

.dark-mode .compare_table> tbody > tr:hover > td{
    background-color: #667073;
}

.selected_row{
    background-color: #a5dfee !important;
}

/*
table.dataTable.fixedHeader-floating {
    display: none !important; 
}


.dataTables_scrollHeadInner{
   margin-left: 0px;
   position: fixed;
   display: block;
   overflow: hidden;
   margin-right: 0px;
   background: rgb(226, 225, 225);
   z-index: 1000;
}

.dataTables_scrollBody{
   padding-top: 73px;
}
.compare_table th{
    border: 1px solid #d0d5d987 !important;
}
*/
.broker_table td, .broker_table th{
    padding: 10px 4px 10px 4px !important;
    cursor: pointer;
}
.broker_table{
    border-width: 2px !important;
}
.border-green{
    border-color: rgb(67, 160, 71) !important;
}
.border-red{
    border-color: rgb(239, 83, 80) !important;
}
.border-blue{
    border-color: rgb(80, 122, 239) !important;
}
.screener_criteria{
    border-style:solid;
    border-color:#116290;
    border-width: 0px 0px 2px 0px;
    padding-bottom: 10px;
}
a:focus {
   outline: none;
}
.soft-red{
    background-color: #f0bebe !important;
  }
.import_error_holder{
    border-color:#ac2a2a;
}

.extra-big-btn{
    height:130px !important;
    font-size: 18px !important;
    padding: 20px 15px !important;
    min-width: 140px !important;
}

.stock_price_list_container {
	padding: 8px;
	display: inline-block;
	background-color: white;
	box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);
	color: rgba(0, 0, 0, 0.6);
	border-radius: 5px;
	margin-top: 8px;
	overflow-y: auto;
}

.dark-mode .stock_price_list_container {
    background-color: #343a40;
    box-shadow: 0px 2px 1px -1px rgba(217, 199, 199, 0.2),0px 1px 1px 0px rgba(255, 255, 255, 0.16),0px 1px 3px 0px rgb(255, 255, 255);
    color:rgba(255, 255, 255);
}
.title_card{
    font-size: 1.5rem;
    font-weight: bold;
    border: 0;
  border-bottom: 2px solid rgb(60, 53, 158);
}

.dark-mode a{
    color: #89c2ff;
}

.dark-mode #table_market_live a{
    color: #e4f1ff;
}

.dark-mode .selected_row{
    background-color: #667073 !important
}

/*for index detail*/
.stock_type_font{
    font-size: large;
  }
  .stock_type_font .col-md-3{
    cursor: pointer;
    border-radius: 5px;
  }
  .stock_type_font .active{
    background-color: #c1e3df;
  }
  .stock_declined_color{
    background-color:rgb(239, 83, 80);
  }
  .stock_increase_color{
    background-color:rgb(67, 160, 71);
  }
  .stock_same_color{
    background-color:rgb(33, 150, 243);
  }
.dark-mode .stock_declined_color{
    background-color: #811717;
}
.dark-mode .stock_increase_color{
    background-color:rgb(47, 112, 50);
}
.dark-mode .stock_same_color{
    background-color:rgb(21, 91, 148);
}

/*portfolio page*/
.waccText{
    color: rgba(0, 0, 0, 0.54);
}
.dark-mode .waccText{
    color: rgba(255, 255, 255, 0.5);
}

/*market page*/
.dark-mode .bx-wrapper {
	box-shadow: 0px;
	border: 5px solid #343a40;
	background: #343a40;
}

/* in company detail */
.dark-mode .tabbed > label:hover, .dark-mode .tabbed > input:checked + label {
	background: #0f2f36;
}
.dark-mode .tabbed > label {
	background-color: #6e838b;
}

.dark-mode .bg-primary {
	background-color: #005ec4 !important;
}

.title{
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    margin: 5px;
    background-color: cornflowerblue;
}

.helpImage{
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    border-color: rgb(151, 97, 97);
    max-width: 100%;
}

.companyDetail .tab-pane{
    max-height:420px;
    overflow-y: auto;
}

/*notification */
.single_notification{
    border-style: solid;
    border-width: 1px;
    border-color: #9b9b56;
    border-radius: 10px;
    margin-top: 2px;
}

/*index detail */
.fixed-height-350 {
	max-height: 320px;
	overflow-y: auto;
}

.table-line-small td{
    padding: 0.40rem !important;
}

.dark-mode .text-blue {
	color: #5b98d7 !important;
}

.brokerImage{
    height: 100px;
    border-style: solid;
    border-width: 2px;
    border-color: #2b6db4;
    min-width: 50px;
}

.single_news_title{
    font-size: large;
    font-weight: bold;
}

.bullish-icon{
    color: green;
    font-size: 25px;
}

.bearish-icon{
    color: #df0303;
    font-size: 25px;
}

.dark-mode .bullish-icon{
    color: #09c809;
}

.dark-mode .bearish-icon{
    color: #fb1e1e;
}

.exclamation-icon{
    color: #cc0;
    font-size: 25px;
}

.dark-mode .exclamation-icon{
    color: yellow;
}

.alert_top_row{
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color:#00c87b;
}

.overflow-x-hidden{
    overflow-x: hidden;
}

.not-alloted{
    background-color: #f99f9f !important;
}

.dark-mode .not-alloted{
    background-color: #a05959 !important;
}

.alloted{
    background-color: #00c87b !important;
}

.dark-mode .alloted{
    background-color: #0e744d !important;
}

.dark-mode .bootstrap-tagsinput{
    background-color: #343a40;
    color: #fff;
    border-color: #6c757d;
}
.dark-mode .bootstrap-tagsinput input{
    background-color: #343a40;
    color: #fff;
    border-color: #6c757d;
}

.custom-checkbox{
    display: block;
    width: 100%;
    height: 25px;
}

.announcement-div {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgb(81, 121, 196);
}

.homeStockCount .gainerCount{
    background-color: green;
}
.homeStockCount .loserCount{
    background-color: red;
}

.homeStockCount .unchangedCount{
    background-color: gray;
}

.homeStockCount span{
    display: inline-block;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 2px;
    cursor: pointer;
    margin:3px 2px 0px 2px;
    font-size: 14px;
    text-align: center;
    color:white;
    font-weight: bold;
}

.stockCountRow{
    border-style:none !important;
}

.class-unlinked-ipo td{
    background-color: #98ca40;
}
.dark-mode .class-unlinked-ipo td{
    background-color: #6e922f !important;
}