/* Presets */
.star-hover:hover{cursor:pointer; font-weight:600;}
.hover:hover{cursor:pointer;}
.f-left{float:left;}
.f-left-100{float:left;width:100%;}
.hidden-default{display:none;}
.purple,
.purple a{color:purple!important;}
.topdown-spacer{margin:5px 0;}
.lightblue{background:lightblue!important;}
#searchlead{color: #3c8dbc!important; text-decoration:underline;}
.black-block{display:block;background:black;color:black;}
.navpu-notification{
	float: left;
    background: red;
    color: #fff;
    padding: 15px 10px;
    max-width: 180px;
    text-align: center;
}

.bg-gold{background:#ffd700!important;}
/* end presets */

/* color presets */
.dark-green{color:#006400;}

/*header*/
.slimScrollDiv ul.menu{padding:0 15px!important;}
/*end header*/

/* main php */
.isall{float: left;margin-left: 20px;}
.bootstrap-timepicker-widget.dropdown-menu.open {display: inline-block;z-index: 10000;}
#add_personal{margin: -8px 0 10px 0;}

@media only screen and (max-width: 480px) {
	.isall{padding: 0;float: left;clear: both;width: 100%;}
	.week-label{padding:0!important;}
	.week-picker{float: left;margin: 0 0 25px 20px;}
	#add_personal{margin: 10px 0!important;}
}
/*end main php */

/* search */
.search-result{background: #374850;padding: 5px;max-height: 225px;overflow: auto;}
.search-result a{display:block;}
.search-result a:hover{background: #666;padding: 0 5px;}
.search-result{display:none;}
a.no-result button{background: #fff!important;height: 20px!important;line-height: 6px;border-radius: 3px!important;margin: 0px 10px;}
.search-result a.no-result:hover{background: none;padding: 0;}
.list-result-header{font-weight: bold;padding-bottom: 10px;}
#search-form .list-result-header{color: #fff;font-weight: bold;padding-bottom: 10px;}

/* investment page */
.fund-a{
	float: left;
    width: 100%;
    background: #337ab7;
    padding: 25px 0;
    color: #fff!important;
}

.fund-b{
	float: left;
    width: 100%;
    background: #00a65a;
    padding: 25px 0;
    color: #fff!important;
}

.inv-modal-title{    
	padding: 0 0 5px 16px;
    font-size: 24px;
    border-bottom: 1px dashed #fff;
}

.view-investments{    
		background: #3c8dbc;
    color: #fff;
    padding: 5px;
    margin: 10px 0;
	display: inline-block;
}

#update-pword-form .row{margin:15px 0;}
#update-pword:hover{cursor:pointer;}

.actual-allo-info:hover, .allocation-desired-info:hover, 
.trigger-info:hover, .modal-amt-info:hover{cursor:pointer;}
/* end investmnet page */

.content-header{
	margin: 0 0 15px 0;
}

.content{min-height:650px;}

/*h3.box-title{
	font-size: 32px!important;
    border-bottom: 1px solid #e3e3e3;
    display: block!important;
    padding-bottom: 15px;
    margin-bottom: 14px!important;
}*/

tr.hidden-tr{display:none;}

table#filter-inputs{
	margin: 15px 0;
    border-bottom: 1px solid #e3e3e3;
	display: inline-block;
}

#forblasting{
	float: right;
    width: 160px;
    margin: 25px 0 25px 0;
}

table#filter-inputs tr td input,
table#filter-inputs tr td select{
	margin: 15px;
	padding: 5px;
}

.btrsp-checkbox{
	margin: 0;
    padding: 0;
    text-align: center;
}

.btrsp-checkbox li{
	margin: 0 15px;
    list-style: none;
    display: inline-block;
}

#blasting-modal h3{
	text-align: center;
    padding: 0 0 25px 0;
    margin-top: 0;
}

/* Fancy Checkbox */
.checklist-checkbox .form-group{
	display:inline-block;
	margin: 5px 35px 5px 0;
	width: 205px;
}

ul.radio-checkbox{
	margin-left: -35px;
}

ul.radio-checkbox li{
	display:inline-block;
	list-style:none;
	margin:0 15px;
}

/*.form-group input[type="checkbox"] {
    display: none;
}

.form-group input[type="checkbox"] + .btn-group > label span {
    width: 20px;
}

.form-group input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;
}
.form-group input[type="checkbox"] + .btn-group > label span:last-child {
    display: inline-block;
}

.form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: inline-block;
}
.form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
    display: none;
}*/

#blasting-result-modal .modal-body{
overflow: auto;
max-height: 560px;
}

#ebs, #ebs-active{
	float: left;
	width: 160px;
	margin: 25px 0 25px 0;
}

.limited{
	
}

.errmsg-general{
    background: red;
    display: block;
    padding: 10px 15px;
    color: #fff;
    margin: 0 0 15px 0;	
}

#clients_filter.dataTables_filter{float:left;}
	#clients_filter.dataTables_filter input[type="search"]{width:300px;}
.dataTables_length.dataTables_length{float:right;}


.magic-loader{display:none;}
.magic-loader-backdrop{
    position: fixed;
    width: 100%;
    height: 100%;
    background: black;
    top: 0;
    z-index: 999999999;
	opacity:0.8;
}

.magic-loader-container{
	width: 179px;
    height: 100px;
    position: fixed;
    top: 30%;
    background: #fff;
    color: #333;
    text-align: center;
    z-index: 999999999;
    left: 50%;    
    font-size: 24px;
    padding: 29px 0;
    border-radius: 10px;
	margin-left:-89.5px;
}

#add-personal-activity-form{
	float:left;
	width:100%;
}

#add-personal-activity-form .form-group{
	float: left;
	margin: 5px 0;
    width: 100%;
}

#modalupdateactivity .form-group,
#modalActivities .form-group{
	margin: 5px 0;
	float: left;
	width: 100%;
}

#modalActivities .modal-body{
	float: left;
	width: 100%;
}

.jconfirm-box{
	margin-top:200px!important;
}

#clients_wrapper .top .dataTables_paginate{
	float: left;
    clear: both;
    margin-left: -17px;
    border-top: 1px solid #e3e3e3;
    display: block;
    width: 100%;
    text-align: left;
    margin: 15px 0;
    padding: 15px 0;
    border-bottom: 1px solid #e3e3e3;
}

#clients_wrapper .bottom .dataTables_filter{
	display:none;
}

#modalupdateactivity.modal{ overflow-y:auto;}

.main-footer{
	/*float: left;
    width: 100%;
    margin-left: 0;*/
}

#add-investment-block{background:#f3f3f3; padding:25px; display:none;}
#initial-fund .funds,
#additional-funds .funds{
	margin:10px -15px;
}

.end-form{padding-bottom:350px;}

/* ranking monitoring page */
td.background-green{
    background: green;
    color: #fff;
}

/* csvupload */
.add-dirty-client:hover{cursor:pointer;}
.pagination {
    display: inline-block;
}

.pagination a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
}

.pagination a.active {
    background-color: #4CAF50;
    color: white;
    border: 1px solid #4CAF50;
}

.pagination a:hover:not(.active) {background-color: #ddd;}
.pagination a.pagination-selected{background:#3c8dbc;color:#fff;}
/* end csvupload */

/* calendar */
.underline{text-decoration:underline!important;}
.cal-meeting a{color:red}
.personalActivity{color:orange!important;}
.newactivity{color:green!important;}
.newnoactivity{font-weight:bold;}
.annuals a{color:#013220!important;font-weight:normal!important;}
#calendar-information{font-weight: bold;text-align: center;display: block;text-transform: uppercase}
#calendar-information:hover{cursor:pointer;}
#calendar-table tr td span a.Closing{color:red!important}
/* end calendar */

/* retirement calculator */

/* search result */
.list-result-header{font-weight: bold;padding-bottom: 10px;}
#search-form .list-result-header{color: #fff;font-weight: bold;padding-bottom: 10px;}
#ask-result-container{display:none;background: #e3e3e3;padding: 15px;width: 100%;margin-bottom: 15px;max-height: 175px;overflow-y: scroll;}
.list-result-questions{border-bottom: 1px solid #fff;margin-bottom: 5px;padding-bottom: 5px;width:100%;}
.list-result-questions a{max-width: 85%;float: left;}

/* main page - birthday */
ul.birthday-list{padding-top: 10px;}
ul.birthday-list li{    
	display: inline-block;
    vertical-align: top;
    border: 1px solid #e3e3e3;
    margin: 10px;
    padding: 10px;
    width: 265px;
    max-width: 235px;
    height: 120px;
	border-radius: 3px;
	background: #F3F3F3;
}

.fa-star{color:yellow;}
.star-icon-container{
	font-size: 40px;
    position: absolute;
    right: 15px;
    top: 5px;
}

#afyp-container table tr th,
#afyp-container table tr td{text-align:center;}
#afyp-container table tr.top-1-row td{vertical-align:middle;}

/* NEWS */
.news-list-footer{
	border-top: 1px solid #e3e3e3;
    text-align: center;
    font-size: 17px;
    padding: 10px 0;
}

.previous-btn{font-size:17px;background:#777;color:#fff;padding:5px 20px;}
.next-btn{font-size:17px;background:#4CAF50;color:#fff;padding:5px 20px;}

.previous-btn:hover, .next-btn:hover{color:#fff;background:#006400;}


/* policies */
.total-fund-value-container{clear: both;padding: 15px 0 0 0;}
#xyz-delete-btn{margin: 0 0 0 10px;}

@media only screen and (max-width: 480px) {
	#gs-wizard, #mdrt-requirement, #fix-goal-count{
		display:block;
		margin:5px auto;
	}
	ul.birthday-list{padding-left: 0;}
	.btrsp-checkbox li{width:100%;}
	#calendar-table{clear: both;margin: 15px 0;padding: 0;}
	.week-label{    
		padding: 0;
		clear: both;
		margin: 15px 0;
		display: block;
		padding-top: 45px;
		padding-bottom: 0;
		margin-bottom: -5px;
	}
	
	.main-progress-container .box-primary{
		margin: 15px 0!important;
	}
	
    .responsive-margin{margin:15px 0}
    
    /* generals */
    .label-no-margin{
        margin:0!important;
    }
	
}

