/*===========================Import Section=================================*/
@import url("icons-color.css");			/* color Icons. */
@import url("icons.css");				/* Icons. */
@import url("billing.css");				/* Icons. */




/* Glyphicons Red
=================================================================== */

.icon-red {
  background-image: url("../img/glyphicons-halflings-red.png");
}

/*=============================Global Styles===============================*/

html,
body{
    color: #333;
    font-size: 14px;
    height: 100%;
}

hr {margin: 30px 0px 30px 0px;}
/* Text */

h1 {font-size:28px;}
p{ font-size: 14px; margin: 5px 0px 5px 0px; line-height: 20px; }
a{ cursor:pointer; color: #0088CC; }
ul {list-style-type: none;}

/* Forms */

input {width:230px;}
input[type=radio] {width: auto !important; min-width:20px}
input[type=checkbox] {width: auto !important; min-width:20px}

input::-webkit-input-placeholder { color: #cbcbcb; }
input:-moz-placeholder { color: #cbcbcb; }
input:-ms-input-placeholder { color: #cbcbcb; }
input:-moz-placeholder,
textarea:-moz-placeholder { color: #cbcbcb; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { color: #cbcbcb; }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { color: #cbcbcb; }
input.btn {margin: 0px;}
input#form_zipcode{ width: 110px; }

/*=======================Help Class==================*/

.wBold{ font-weight: bold; }
.wNormal{ font-weight: normal; }

.center-text{ text-align: center; }
.right-text{  text-align: right !important; }
.left-text{  text-align: left !important; }

.text-error { color: #f34541 !important; }
.text-warning { color: #f8a326 !important; }
.text-info { color: #9564e2 !important; }
.text-primary { color: #00acec !important; }
.text-success { color: #49bf67 !important; }
.text-muted { color: #999999 !important; }
.red-text { color: #ff0000; }

.fs10{ font-size:10px;}
.fs16{ font-size:16px;}

.no-margin {margin-top: 0;}

.margin-top-7 { margin-top: 7px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-25 { margin-top: 25px; }

.margin-left-0 { margin-left: 0 !important; }
.margin-left-5 { margin-left: 5px; }
.margin-left-15 { margin-left: 15px; }
.margin-left-20 { margin-left: 20px !important; }
.margin-left-30 { margin-left: 30px !important; }
.margin-left-50 { margin-left: 50px !important; }
.margin-left-70 { margin-left: 70px !important; }
.margin-left-100 { margin-left: 100px !important; }

.margin-bottom-0 { margin-bottom: 0 !important;}

.s10{ margin-bottom: 10px; }
.s20{ margin-bottom: 20px; }
.margin-bottom-20 { margin-bottom: 20px !important; }
.margin-bottom-10 { margin-bottom: 10px !important; }

.sr20{ margin-right: 20px; }
.margin-right-20 { margin-right: 20px !important; }

.help-block,
.help-inline { color: #333333; }

.v-align-middle{ vertical-align: middle; }

.width-90 { width: 90px !important; }
.width-100 { width: 100px !important; }

.r5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/*=======================End Help Class==================*/
div.container{ margin-bottom: 50px; }
legend small.normal{ display:block; color:#333; line-height:1.5; }
div.navbar-inner div.container { margin-bottom: 0px; }
a.pop{ text-decoration: none; vertical-align: super; }
i.mini-ico-info-sign { margin-top: 2px; }
label.non-bold {font-weight: normal !important;}
.nonboldlabel label { font-size: 14px; }
div.control-group{ margin: 12px 0px 20px 0px; }
label.radio { font-weight: normal; font-size: 14px; }
li.done{ text-decoration: line-through; }
td.disabled{ background: #bebebe; }
#ria_model_completion_form input[type="checkbox"]{  margin: 0; }
.table-bordered.active-table{ background: #f3f3f3; }

/*=======================Form Errors==================*/

.error-list li,
.error{ color: #B94A48 !important; }

input.error,
select.error,
textarea.error{
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}


/*========================Login======================*/

.main-login-box
{
margin-top: 100px;
background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    padding: 20px 10px 10px;
}

.main-login-box input#username{
margin-bottom: 30px;
}

.main-login-box input#password
{display: block;}

.main-login-box input#remember_me
{display: inline; margin-bottom: 5px;}

.main-login-box label.remember-me
{font-weight: normal; font-size: 12px; display: inline;}

.main-login-box input.btn{
display: block;
margin-top: 30px;
}

.main-login-box {
	position:relative;
	border-top: 1px solid #fff;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 57%, rgba(249,249,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(57%,rgba(252,252,252,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.35);
	   -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.35);
			box-shadow: 0px 1px 3px rgba(0,0,0,.35);
	padding: 20px 10px 20px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 80px;

}

.main-login-box:before, .main-login-box:after {
	content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.8);
    box-shadow:0 0 10px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

.main-login-box:after {
	right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

.main-login-box:hover {
	background: #fcfcfc;
	border-top: 1px solid #f9f9f9;
}


/*==========================Search for RIA page================================*/

form#search_ria_form label.checkbox
{
font-weight: normal;
font-size:14px;}

select#form_state
{width: 170px; margin-right: 10px;}

/*==========================RIA Registration Page=============================*/

.login-box {
	position:relative;
	border-top: 1px solid #fff;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 57%, rgba(249,249,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(57%,rgba(252,252,252,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.35);
	   -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.35);
			box-shadow: 0px 1px 3px rgba(0,0,0,.35);
	padding: 20px 10px 10px 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 50px;
}

.login-box:before, .login-box:after {
	content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.8);
    box-shadow:0 0 10px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

.login-box:after {
	right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

.login-box:hover {
	background: #fcfcfc;
	border-top: 1px solid #f9f9f9;
}



div.login-box input
 { margin: 5px 0px 25px 0px;}



div.password label
{width: 200px;
}

/*========================RIA Intake Step #1====================================*/

div.agreements label {
    display: inline;
    margin-right: 15px;
}
div.agreements .documents label {
    display: block;
}

span.date
{font-weight: bold;
margin-left: 10px;
font-size: 16px;
}

div.control-group-adv label.required
{
font-weight: normal;
font-size: 14px;
display: block;
}

div.agreements div.control-group
{
margin: 20px 0px 20px 0px;}

div.agreements input {
    margin: 0px 4px 4px 0px;
}

/*========================RIA Intake Step #2====================================*/

/*input#wealthbot_riabundle_riacompanyinformationtype_primary_first_name
{width: 180px;
margin-bottom: 30px;}*/

input#wealthbot_riabundle_riacompanyinformationtype_primary_last_name
{width: 180px;}

input#wealthbot_riabundle_riacompanyinformationtype_phone_number,
input#wealthbot_riabundle_riacompanyinformationtype_fax_number
{width: 150px;
}

input#wealthbot_riabundle_riacompanyinformationtype_office
{width: 120px;}

input#wealthbot_riabundle_riacompanyinformationtype_city
{width: 160px;}

select#wealthbot_riabundle_riacompanyinformationtype_state
{width: 170px;}

input#wealthbot_riabundle_riacompanyinformationtype_zipcode
{width: 80px;}

div.companyinfo a.pop
{margin-top:0px;}

div.companyinfo i.mini-ico-info-sign {
    margin-top: 2px;
}

div.companyinfo input
{

}

.width-120 {
  width: 120px;
}
/*====================RIA Intake Step #3======================================*/

div.outsideretirementaccountinfo label
{
font-weight: normal;
font-size: 14px;
}

div.outsideretirementaccountinfo a.pop
{margin-top: 5px;}

.mTable table th{
    height: 50px;
}


#fee_preview {
    margin: -250px 0 0 -525px;
    width: 1050px;
}

input#wealthbot_riabundle_riacompanyinformationtype_minimum_billing_fee
{
width: 70px;
}

td.fee input
{width: 50px;}

td.tier input
{width: 120px;}

td.tier .is-final-tier-checkbox{
    margin-left: 10px;
}
td.tier .is-final-tier-checkbox input[type="checkbox"]{
    width: auto;
}

td.action
{
padding-top: 20px;
}

tbody#form_fees td
{
border-top: none;
}

span.classify-tier{
font-weight: normal;
font-size: 14px;
}

/*==========================RIA Intake Step #4============================*/

input#wealthbot_riabundle_riacompanyinformationtype_clients_tax_bracket
{
width: 30px;
}

td.account-type select
{
width: 150px;
}

td.expected-performance input
{width: 40px;}

div.portfoliomanagement label{
font-weight: normal;
font-size: 14px;
}

div.portfoliomanagement select
{
width: 170px;
}

div.portfoliomanagement i.mini-ico-info-sign {
    margin-top: 6px;
}

div.portfoliomanagement span.help-block i.mini-ico-info-sign {
margin-top: 0px;
}

/*=========================RIA Intake Step #5==================================*/


input#wealthbot_riabundle_riacompanyinformationtype_min_asset_size
{
width: 100px;
}

div.firm-marketing label{
font-weight: normal;
font-size: 14px;
}

/*========================RIA DASHBOARD============================================*/

.dashboard-box {
    height: 520px;
    overflow: auto;
    padding-top: 1px;
}

.dashboard-cart {
    margin-top: 0;
}

.ria-dashboard-cart-highlight {
    height: 490px;
    line-height: 1.2em;
    background: url("images/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x scroll 50% 50% #FBF9EE;
    border: 1px solid #FCEFA1;
    color: #363636;
}

/*========================RIA Dashboard **Overall**=====================================*/

div.ria-nav
{margin-top: 10px;
}

a.dropdown-toggle
{
font-size: 90%
}

div.ria-search-clients-box {
    text-align: right;
}

/*=======================RIA Dashboard **Models**========================================*/

select#ria_model_risk_rating
{
width: 170px;
margin-right: 10px;
}

input#rx_ria_model_entity_form_symbol
{width: 80px;}

/*
input#rx_ria_model_entity_form_percent
{width: 50px;}
*/

input#rx_ria_model_entity_form_muni_substitution_symbol
{width: 80px;}

input#rx_ria_model_entity_form_tax_loss_harvesting_symbol

{width: 80px;}

/*======================RIA Dashboard **Manually Create Client**========================*/

input#wealthbot_userbundle_client_account_type_value
{
width: 90px;
}

input#wealthbot_userbundle_client_account_type_monthly_contributions
{
width: 90px;
}

input#wealthbot_userbundle_client_account_type_monthly_distributions
{
width: 90px;
}

.label-fix label
{display: inline;
}

/*==========================RIA Dashboard **Risk Profiling**===========================*/

sup{font-size: 100%; top: 0em;}

div.new-question{
margin-top: 40px;}

li.q-row
{margin-bottom: 40px;
background-color: #f8f8f8;
padding:10px;
border: 1px solid #FFFFFF;
border-radius: 5px 5px 5px 5px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
padding: 10px 10px 10px;
}

ol.questions-list
{font-weight: normal;}

.q-form textarea{
    width: 750px;
}

div.q-form div.form-actions
{
    background-color: #f8f8f8;
    border-top: none;
    margin-top: 40px;
    padding: 0px
}

div.risk-answer input{ width: 355px }
div.risk-point-selector select { width: 120px; }
div.risk-point-selector .pull-right{ margin: 5px 0px 0px 0px; }
div.q-info div.pull-right { display: inline; }
div.risk-question-edit-delete { float: right; margin-top: 10px; }
ol.answers-list{ list-style-type: none;  counter-reset:  item; margin:20px 0 0 30px; width: 750px; }
li.risk-list:before { content: counter(item) '.';  counter-increment: item; position: absolute; bottom: 10px; left:0; }
li.risk-list{ position: relative; margin-bottom: 20px; padding-left: 20px; }
li.risk-list .row{ margin-left:20px; }
.middle-block{ float: left; margin:30px 0 0 20px; }

input#rx_risk_question_title
{
width: 1000px;
}

/*============================Client Registration Page=================================*/
div.login-box-client label.client-agreements{
font-weight: normal;
font-size: 10px;
display: inline;
}

div.login-box-client{
	margin: 10px auto;
	padding: 10px;
}
.login-box-company-logo{
    margin: 10px auto;
    padding: 10px;
}

div.login-box-client input#fos_user_registration_form_is_accepted
 { margin: 0px;}

 input#wealthbot_userbundle_client_usertype_plainPassword_second
 {
 margin-bottom: 10px;}

 div.login-box-client input
 {margin: 10px 0px 25px 0px;}

 label.client-agreement
 {margin: 30px 0px 30px 0px;}




/*=========================Create Client Manually====================*/

form#create_client_form_id label
{
font-size: 14px !important;}




.account-selection-list{
    padding: 0;
    margin: 0;
}
    .asl-item{
        padding: 10px 0 10px 40px;
        margin:0 0 10px 0;
        list-style-type: none;
    }
    .asl-item:hover{background: #eee;}
        .asl-item label{
            position: relative;
            padding: 0 0 0 20px;
            cursor: pointer;
        }
            .asl-item label input{
                position: absolute;
                left: 0;
                top: 0;
            }
            .asl-item label b{
                font-size: 20px;
                font-weight: normal;
                display: block;
                margin: 0 0 10px 0px;
            }
            .asl-item label span{
                display: block;
                font-size: 13px;
                color: #666;
                font-weight: normal;
            }
        .account-selection .span6:last-child{
            position: relative;
        }
        .account-selection .span6:last-child:after{
            content: '';
            position: absolute;
            left: -15px;
            top: 0px;
            bottom: 0px;
            width: 1px;
            background: #ccc;
        }
      .next-slide-block{
          padding: 20px 0;
          text-align: center;
      }

.acc-form .input-small{
    margin-right: 0 !important;
}
.acc-form .form-actions{
    padding-left: 20px;
}
.row .span .form-inline input[type="radio"]{
    margin-top: -4px;
}
.row .span .form-inline label.checkbox{
    font-weight: normal;
}
.def-form input[type="checkbox"],
.def-form input[type="radio"]{
    vertical-align: text-top;
}
.def-form label{
    font-weight: normal;
    margin: 0 0 5px 0;
    cursor: pointer;
}
.def-form .inner-ch{
    margin: 0px 0 0 20px;
}
.row .def-form .span, .modal #edit_bank_account_form .span{
    width: auto;
}
/*===========================Import Section=================================*/
@import url("icons-color.css");			/* color Icons. */
@import url("icons.css");				/* Icons. */


.table-bordered.active-table
{
    position:relative;
    border-top: 1px solid #fff;
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 57%, rgba(249,249,249,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(57%,rgba(252,252,252,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.35);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.35);
    box-shadow: 0px 1px 3px rgba(0,0,0,.35);
    padding: 20px 10px 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.table-bordered.active-table:before, .table-bordered.active-table:after {
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.8);
    box-shadow:0 0 10px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

.table-bordered.active-table:after {
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
    -moz-transform:skew(8deg) rotate(3deg);
    -ms-transform:skew(8deg) rotate(3deg);
    -o-transform:skew(8deg) rotate(3deg);
    transform:skew(8deg) rotate(3deg);
}




/*==============================RIA Dashboard **Model Risk Adjustment**======================*/

div.risk-adjustment
{
    margin: 20px 0px 30px 0px;
}

div.risk-adjustment .ui-slider .ui-slider-horizontal
{
    margin: 20px 0px 20px 0px;
}

div.risk-adjustment select
{
    margin-bottom: 20px;
    width: 80px;
}



/*=======================RIA Dashboard **Prospects**========================================*/

table.prospects label
{font-weight: normal;
font-size: 14px;
}

input#ria_client_account_value
{width: 80px;}

input#ria_client_account_monthly_contributions
{width: 80px;}

input#ria_client_account_monthly_distributions
{width: 80px;}

input#ria_client_account_sas_cash
{width: 80px;}

div#invite_a_prospect
{margin-bottom: 30px;}

label.checkbox input.delete-client-batch-checkbox
{margin-top: 5px;}

/*======================RIA Dashboard **Manually Create Client**========================*/

input#wealthbot_userbundle_client_account_type_value
{
width: 90px;
}

input#wealthbot_userbundle_client_account_type_monthly_contributions
{
width: 90px;
}

input#wealthbot_userbundle_client_account_type_monthly_distributions
{
width: 90px;
}

.label-fix label
{display: inline;
}

div#wealthbot_riabundle_riacreateclienttype_profile_client_account_managed label
{display: inline;
margin: 30px 20px 20px 7px;
font-weight: normal;}

div#wealthbot_riabundle_riacreateclienttype_profile_client_account_managed input
{margin-top: -2px;}

input#outside_fund_symbol
{width: 80px; margin-right: 10px;}

input#outside_fund_name
{margin-right: 10px;}




/*============================RIA Dashboard **Change Profile**=============================*/

div.change-profile
{overflow: visible;}


div.current-model
{margin-bottom: 20px;}

form#portfolio_management_form label{
    font-weight: normal;
    font-size: 14px;
}

form#marketing_form label{
    font-weight: normal;
    font-size: 14px;
}

#advisor-codes-list label {
  display: none;
}

.remove-advisor-code {
    cursor: pointer;
}

/*===============================RIA Dashboard **Creating Users/Passwords**============*/
select#form_user
{width: 200px; margin-bottom: 50px;}

select#wealthbot_riabundle_createuser_type
{width: 100px;}

div#wealthbot_riabundle_createuser_profile
{margin: 30px 0px 50px 0px;}

#users_list .empty_span {
  display: inline-block;
  width: 70px;
}
/*============================RIA Dashboard **Change Profile**=============================*/
table.workflow-list thead th:last-child {
    min-width: 130px;
}
/*============================RIA Dashboard **Clients List**=============================*/
#clients tr.client {
  background-color: #D9EDF7;
  font-weight: bold;
}

#clients.clients tr.client {
  background-color: #fff;
  font-weight: normal;
}

#clients.clients.closed tr.client.Active {
  display: none;
}

#clients.active tr.Closed {
    display: none;
}

#clients.closed tr.Active {
    display: none;
}

#clients.closed tbody.Visible tr.client {
    display: table-row;
}

#clients.clients tr.account {
    display: none !important;
}

#clients.accounts tr.client {
    display: none !important;
}

#client-name {
  height: 30px;
  line-height: 30px;
  margin-left: 20px;
}

.modal-client-settings {
  width: 90%;
  margin-left: 0%;
}

#contact table td:nth-child(1) {
  text-align: right;
}

#personal div,
#portfolio .financial-status div {
  float: left;
}

#contact table label,
.modal-client-settings .tab-content div {
  margin-right: 20px;
}

.modal-client-settings .tab-content label,
.modal-account-settings label {
  font-weight: bold;
}

.modal-client-settings .tab-content br, .clearfix {
  clear: both;
}

.modal-client-settings .error-list, .modal-account-settings .error-list {
  margin: 0;
}

#client_personal_settings_citizenship label,
#client_personal_settings_employmentStatus label,
#household_spouse_form_citizenship label,
#household_spouse_form_employmentType label {
  display: inline;
  font-weight: normal;
  margin-left: 10px;
  margin-right: 20px;
}

#billing label,
#portfolio label,
#contact table label,
#client_personal_settings_citizenship input,
#client_personal_settings_employmentStatus input,
#household_spouse_form_citizenship input,
#household_spouse_form_employmentType input {
  position: relative;
  top: -2px;
}

#tab_clients a i.glyphicon {
  color: #000;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.modal-client-settings .h3,
.modal-account-settings .h3 {
  font-size: 18px;
  font-weight: bold;
}

.modal-account-settings .h4 {
  font-size: 16px;
  font-weight: bold;
}

.modal-client-settings .header-underlined,
.modal-account-settings .header-underlined {
  border-bottom: 1px solid lightgray;
  margin-bottom: 12px;
  position: relative;
  padding-bottom: 5px;
}

.modal-account-settings .personal-header {
  position: absolute;
  bottom: 5px;
}

.modal-account-settings .personal-settings {
  position: relative;
}

.modal-account-settings .first-name,
.modal-account-settings .last-name {
  width: 130px;
  display: inline-block;
}

.modal-account-settings .ssn {
  display: inline;
  position: absolute;
  bottom: 0;
}

#personal label,
.modal-client-settings .block-label label,
.modal-account-settings .block-label label {
  display: block;
}

.modal-account-settings label,
.modal-client-settings label,
.modal-account-settings .ssn div,
#personal .ssn label,
#client_personal_settings_citizenship label,
#client_personal_settings_employmentStatus label,
#household_spouse_form_citizenship label,
#household_spouse_form_employmentType label,
.modal-account-settings .settings label,
.modal-account-settings .well .pull-left div,
.modal-account-settings .well label,
.modal-account-settings .ssn label,
.modal-account-settings .well .pull-right .input-prepend {
  display: inline;
}

.modal-account-settings .errors {
  position: absolute;
  left: 280px;
}
.modal-account-settings .settings > div > div {
  width: 50%;
}

#mailing-address label {
  display: block;
}

.modal-account-settings .well .pull-right label
{
  position:relative;
  top: 5px;
}

.modal-account-settings .well .pull-left label {
  position:relative;
  top: -3px;
}

.modal-account-settings #scheduled_distribution_form_frequency > div {
  float: left;
  margin-right: 20px;
}

.modal-account-settings #scheduled_distribution_form_frequency label {
  display: inline;
  margin-left: 5px;
  position: relative;
  top: 4px;
}

#household-close {
  margin-bottom: 30px !important;
  height: 120px !important;
}

.right-inner-addon {
  display: inline-block;
  position: relative;
}

.right-inner-addon input {
  padding-right: 30px;
  position: relative;
  width: -moz-calc(100% - 30px);
  width: -o-calc(100% - 30px);
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
}

.right-inner-addon img.ajax-loader,
.right-inner-addon i {
  position: absolute;
  right: 0;
  top: 9px;
}

.right-inner-addon i {
  color: #d3d3d3;
  cursor: pointer;
  display: none;
  font-size: 10px;
}

.right-inner-addon img.ajax-loader + i {
  display: none !important;
}

/*==========================Client Intake Step #1============================*/



.form-title { width: 50%; }

.form-title hr {
    margin: 0;
    border: 1px;
}

button#step_one_logout_btn {
    float: right;
}

div.client-info label.radio{
    font-weight: normal;}

input#wealthbot_client_bundle_profile_type_first_name
{width: 180px;}

input#wealthbot_client_bundle_profile_type_middle_name
{width: 180px;}

input#wealthbot_client_bundle_profile_type_last_name
{width: 180px;}

input#wealthbot_client_bundle_profile_type_phone_number
{width: 120px;}

input#wealthbot_client_bundle_profile_type_city
{width: 150px;}

input#wealthbot_client_bundle_profile_type_mailing_city
{width: 150px;}

select#wealthbot_client_bundle_profile_type_state
{width: 170px;}

select#wealthbot_client_bundle_profile_type_mailingState
{width: 170px;}

input#wealthbot_client_bundle_profile_type_zip
{width: 80px;}

input#wealthbot_client_bundle_profile_type_mailing_zip
{width: 80px;}

select#wealthbot_client_bundle_profile_type_birth_date_month
{width: 80px; margin-right:10px;}

select#wealthbot_client_bundle_profile_type_birth_date_day
{width: 80px; margin-right:10px;}

select#wealthbot_client_bundle_profile_type_birth_date_year
{width: 80px;}

select#wealthbot_client_bundle_profile_type_marital_status
{width: 120px;}

select#wealthbot_client_bundle_profile_type_annual_income
{width: 160px;}

/*
input#wealthbot_client_bundle_profile_type_estimated_income_tax
{width: 40px;}
*/

select#wealthbot_client_bundle_profile_type_liquid_net_worth
{width: 170px;}

input#wealthbot_client_bundle_profile_type_spouse_age
{width: 50px;}

input#wealthbot_client_bundle_profile_type_spouse_first_name
{width: 180px;}

input#wealthbot_client_bundle_profile_type_spouse_middle_name
{width: 180px;}

input#wealthbot_client_bundle_profile_type_spouse_last_name
{width: 180px;}

input#wealthbot_client_bundle_profile_type_mailing_street
{margin-bottom: 40px;}

input#wealthbot_client_bundle_profile_type_mailing_city
{
    margin-bottom: 40px;}

select#wealthbot_client_bundle_profile_type_mailingState
{
    margin-bottom: 40px;
}

div.mailing-address,
.gray-block
{
    background-color: #f5f5f5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

div.spouse-field
{background-color: #f5f5f5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.state-loading{
    font-style: italic;
}

input#wealthbot_client_bundle_profile_type_birth_date_day
 {
     width: 30px;
     margin-right:10px;
 }

input#wealthbot_client_bundle_profile_type_birth_date_year
{
    width: 50px;
    margin-right:10px;
}

select#wealthbot_client_bundle_profile_type_marital_status
{width: 160px;}

/*.input-small{
margin-right: 20px !important;
}*/

input#wealthbot_client_bundle_profile_type_spouse_birth_date_month
{
    width: 30px;
    margin-right:10px;
}

input#wealthbot_client_bundle_profile_type_spouse_birth_date_day
{
    width: 30px;
    margin-right:10px;
}

input#wealthbot_client_bundle_profile_type_spouse_birth_date_year
{
    width: 50px;
    margin-right:10px;
}

input#wealthbot_client_bundle_profile_type_birth_date_month
{
    width: 30px;
    margin-right:10px;
}

input#wealthbot_client_bundle_profile_type_birth_date_day
{
    width: 30px;
    margin-right:10px;
}
/*==========================Client Intake Step #2============================*/

li.client-riskquestions
{margin: 40px 0px 40px 0px;}


ol.client-riskquestions
{font-weight: bold;}


/*===============Client Intake Step #3===============================*/

#client_account_form .help-block {
    font-size: 10px;
}



.input-examples {
    padding-left: 22px;
}

.unbold-h4 {
    font-size: 18px;
    font-weight: normal;
}

#outside_fund_security_name {
    width: 400px;
}

#outside_fund_security_symbol {
    width: 100px;
    margin-left: 78px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-left-78 {
    padding-left: 78px;
}

.padding-left-10 {
    padding-left: 10px;
}


div.accounts-intake{margin: 40px 0px 15px 0px;}

div#account_type_form_container h4
{margin-bottom: 20px;}

h3#main_title_message
{margin:20px 0px 20px 0px;
text-align: center;}

 .spec-rx label{
    font-size: 20px;
    margin: 2px 0px 25px 0px;
    font-weight: normal;
}

.spec-rx input[type="checkbox"],
.spec-rx input[type="radio"]{
    margin-top: -4px;
}

.account-selection-list{
    padding: 0;
    margin: 0;
}
.asl-item{
    padding: 10px 0 10px 40px;
    margin:0 0 10px 0;
    list-style-type: none;
}
.asl-item:hover{background: #eee;}
.asl-item label{
    position: relative;
    padding: 0 0 0 20px;
    cursor: pointer;
}
.asl-item label input{
    position: absolute;
    left: 0;
    top: 0;
}
.asl-item label b{
    font-size: 20px;
    font-weight: normal;
    display: block;
    margin: 0 0 10px 0px;
}
.asl-item label span{
    display: block;
    font-size: 13px;
    color: #666;
    font-weight: normal;
}
.account-selection .span6:last-child{
    position: relative;
}
.account-selection .span6:last-child:after{
    content: '';
    position: absolute;
    left: -15px;
    top: 0px;
    bottom: 0px;
    width: 1px;
    background: #ccc;
}
.next-slide-block{
    padding: 20px 0;
    text-align: center;
}

.acc-form .input-small{
    margin-right: 0 !important;
}
.row .span .form-inline input[type="radio"]{
    margin-top: -4px;
}
.row .span .form-inline label.checkbox{
    font-weight: normal;
}

.pie-chart-center {
    margin: 0 25% 0 35% !important;
}

.suggested-portfolio .pie-chart-center {
    margin: 0 25% 0 30% !important;
}

.def-form .child-block {
    display: none;
    margin-left: 20px;
}


.two-span {
    float: left;
    width: 50%;
    margin-left: 0px;
}

.actions-list .action-info {
    display: none;
}

.inline-checkbox [class*="span"]:first-child,
.inline-radio [class*="span"]:first-child{
    margin-left: 0;
}
.sorted-table .caret{
    vertical-align: middle;
}
.btn-group {
    position: relative;
    display: inline-block;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
    margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}


.descr-lbl{
    font-size: 14px;
    display: block;
    color: #838383;
    padding-left: 18px;
    padding-top: 4px;
}
.descr-lbl b{
    color: #ff0000;
    font-weight: bold;
}
#account_types_form{
    border-right: 1px solid #ccc;
}
#account_type_form_container {
    border-left: 1px solid #ccc;
    margin-left: -1px;
    padding-left: 40px;
}
.notes-acc-rx{
    padding-top: 25px;
    font-size: 16px;
}
.notes-acc-rx p{
    font-size: 16px;
    font-weight: bold;
}

/*====================Client Suggested Portfolio=======================*/

table.suggested-portfolio
{
	position:relative;
	border-top: 1px solid #fff;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 57%, rgba(249,249,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(57%,rgba(252,252,252,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.35);
	   -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.35);
			box-shadow: 0px 1px 3px rgba(0,0,0,.35);
	padding: 20px 10px 10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

table.suggested-portfolio:before, table.suggested-portfolio:after {
	content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.8);
    box-shadow:0 0 10px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

table.suggested-portfolio:after {
	right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

div.model-details
{
	position:relative;
	border-top: 1px solid #fff;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 57%, rgba(249,249,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(57%,rgba(252,252,252,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.35);
	   -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.35);
			box-shadow: 0px 1px 3px rgba(0,0,0,.35);
	padding: 20px 10px 10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.model-details:before, div.model-details:after {
	content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.8);
    box-shadow:0 0 10px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

div.model-details:after {
	right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

div.model-details h4
{font-size: 24px;
margin-bottom: 30px;}

table.suggested-portfolio-finaccounts
{
	position:relative;
	border-top: 1px solid #fff;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 57%, rgba(249,249,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(57%,rgba(252,252,252,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.35);
	   -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.35);
			box-shadow: 0px 1px 3px rgba(0,0,0,.35);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

table.suggested-portfolio-finaccounts tr
{
padding: 10px;
}

table.suggested-portfolio-finaccounts:before,
table.suggested-portfolio-finaccounts:after {
    content:" ";
    z-index:-1;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.8);
    box-shadow:0 0 10px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
     border-radius:100px / 10px;
}

table.suggested-portfolio-finaccounts:after {
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
    -moz-transform:skew(8deg) rotate(3deg);
    -ms-transform:skew(8deg) rotate(3deg);
    -o-transform:skew(8deg) rotate(3deg);
    transform:skew(8deg) rotate(3deg);
}


.suggested-portfolio-performance
{
margin-bottom: 20px;
min-height: 280px;
}

.suggested-portfolio-performance table
{
  line-height: 25px;
  width: 100%;
}

.suggested-portfolio-performance td
{
  vertical-align: top;
  width: 50%;
}

.suggested-portfolio-performance td:nth-child(1) {
  padding-right: 10px;
}

.suggested-portfolio-performance td:nth-child(2) {
  border-left: #ccc 1px solid;
  padding-left: 10px;
}

table.suggested-portfolio
{
border-collapse:collapse;
}

p.port-acceptance
{margin-top: 50px;}


div.outside-funds-list.table
{
    position:relative;
    border-top: 1px solid #fff;
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 57%, rgba(249,249,249,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(57%,rgba(252,252,252,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 57%,rgba(249,249,249,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.35);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.35);
    box-shadow: 0px 1px 3px rgba(0,0,0,.35);
    padding: 20px 10px 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.outside-funds-list.table:before, div.outside-funds-list.table:after {
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.8);
    box-shadow:0 0 10px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

div.outside-funds-list.table:after {
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
    -moz-transform:skew(8deg) rotate(3deg);
    -ms-transform:skew(8deg) rotate(3deg);
    -o-transform:skew(8deg) rotate(3deg);
    transform:skew(8deg) rotate(3deg);
}

/*======================*Client Transfer Screen*======================*/
.transfer-mainmsg h4
{font-weight: normal;
margin-bottom: 30px;
font-size: 20px;
line-height: 25px;
}

select#transfer_personal_citezen
{width: 150px;}

div.political-figure-block input[type="radio"], div.political-figure-block input[type="checkbox"]
{margin-top: -3px;}

div.publicly-traded-company-block input[type="radio"], div.political-figure-block input[type="checkbox"]
{margin-top: -3px;}

div.broker-security-exchange-person-block input[type="radio"], div.political-figure-block input[type="checkbox"]
{margin-top: -3px;}

select#transfer_personal_income_source
{width: 180px;}

input#transfer_basic_is_different_address
{margin-top: 5px;}

select#beneficiaries_collection_beneficiaries_0_state
{width: 150px;}



div.transfer-review-info-final
{margin-top: 40px;}

div.transfer-review-final-signatures
{margin-top: 20px;
margin-bottom: 20px;}

input#transfer_review_is_agree
{margin-top: 5px;}

input#client_info_first_name
{width: 130px;}

input#client_info_last_name
{width: 130px}

input#client_info_city
{width: 150px;}

select#client_info_state
{width:130px}

input#client_info_zip
{width: 50px;}

input#client_info_phone_number
{width: 100px}

input#client_info_ssn
{width: 90px;}

input#client_info_email
{width: 150px;}

/*=========================Create Client Manually====================*/

form#create_client_form_id label
{font-size: 14px !important;}



.account-status-lnk {
    font-weight: bold;
}
.account-status-lnk.completed {
    font-weight: normal;
    color: #d3d3d3;
}

.account-signature-list .account-status-lnk.completed:after,
.account-owners-information-list .account-status-lnk.completed:after {
    color: #333;
    content: '\2714';
}

.beneficiaries-list li
{font-weight: bold;}

.beneficiaries-list li a
{font-weight: normal;}

.actions-list .contribute-account-action,
.actions-list .distribute-account-action{
    display: none;
    margin-left: 17px;
}

#contribute_account_form .inner-ch,
#distribute_account_form .inner-ch {
    margin-left: 17px;
}

.client-account-management {
    margin-left: 0;
}



.form-inline .inline-block {
    display: inline-block;
    margin-left: 5px;
}
.form-inline .inline-label {
    vertical-align: top;
}

table.table td.index{
    border: 1px solid #dddddd;
    border-left: 0;
}

.transaction-amount span.middle {
    float: left;
    padding: 7px 35px 0 35px;
}

.transaction-amount div.input-prepend {
    float: left;
}

.security-transaction-form div.control-group .redemption-fees-amount label {
    width: auto;
    float: none;
    display: inline-block;
}

.security-transaction-form div.control-group label {
    float: left;
    padding-right: 10px;
    font-weight: normal;
    width: 145px;
}

.security-transaction-form span.middle {
    float: left;
    padding: 5px 15px 0 15px;
    font-weight: bold;
}

.security-transaction-form div.transaction-fees div.input-prepend {
    float: left;
}

div.redemption-fees div.redemption-fees-amount div.input-append {
    display: inline-block;
    vertical-align: middle;
}
.security-transaction-form div.redemption-fees-amount span.middle{
float: none;
}

div.tax-loss-harvesting-controls div.input-append,
div.tax-loss-harvesting-controls div.input-prepend {
    float: left;
}

div.tax-loss-harvesting-controls span.middle {
    float: left;
    padding: 5px 15px 0 15px;
}

.qualified {
    text-decoration: underline;
}
.logo-ce{
    margin-top: 170px;
}
.logo-ce-login{
    margin-top: 25px;
}
.regRia-form{
    max-width: 274px;
    border:1px solid #d4d4d4;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    background-repeat: repeat-x;
    border-radius: 8px;
    padding: 10px 10px;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
    position: relative;
}

.regRia-form:before,
.regRia-form:after {
    content:"";
    position:absolute;
    z-index:-2;
}

.regRia-form:before {
    top:50%;
    bottom:0px;
    left:10px;
    right:10px;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
    -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
    box-shadow:0 0 15px rgba(0,0,0,0.6);
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.regRia-form .control-label{ font-weight: bold; }
.controls .error-list{ margin: 0;}

.save-and-logout{
    float: right;
}
.save-and-logout .help-block{
    font-size: 11px;
    line-height: 15px;
    float: left;
    margin: 0 0 0 10px;
    width: 72px;
}

#main_screen_btn {
    float: left;
}

#reg_save_btn {
    float: left;
}

.bank-accounts-list {
    margin: 5px 0 10px 0;
}
.bank-item label {
    display: inline-block;
}

.rx-v-divider {
    border-right: 1px solid #ccc;
}

/*CE Styles*/
#copyright div.container,
div.container.ceNavbar{ margin-bottom: 0; }
.ceNavbar .navbar-inverse .navbar-inner{
    background: 0 none;
    border: 0 none;
    box-shadow: 0px 0px 0px transparent;
}

.ceNavbar .navbar .nav > li > a {
    color: #666;
    border-top: 4px solid #fff;
    text-shadow: 0px 1px 0px #fff, 0px 1px 1px #fff;
    font-size: 16px;
    padding: 20px 15px;
}
.ceNavbar .navbar .nav > .active > a, .ceNavbar .navbar .nav > .active > a:focus {
    color: #258db8 !important;
    text-decoration: none;
    border-top: 4px solid #258db8 !important;
    background-color: transparent !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.ceNavbar .navbar .nav > li > a:focus,
.ceNavbar .navbar .nav > li > a:hover {
    border-top:4px solid #258db8 !important;
    background: #258db8 !important;
    color: #fff;
    text-shadow: none;
}
.ceNavbar .navbar .nav > .active > a,
.ceNavbar .navbar .nav > .active > a:focus {
    color: #258db8 !important;
    text-decoration: none;
    border-top:4px solid #258db8 !important;
    background-color: transparent !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

}

.ceNavbar .navbar .nav > .active > a:hover {
    border-top:4px solid #258db8 !important;
    background: #258db8 !important;
    color: #fff !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/* Page Title
=================================================================== */

#page-title-icon {
    background: #fff;
    height: 48px;
    width: 48px;
    -webkit-border-radius: 50em;
    -moz-border-radius: 50em;
    border-radius: 50em;
    padding: 4px;
    margin-left: -16px;
    margin-top: -18px;
    position: relative;
    z-index: 1;
    float: left;

}


#page-title {
    background: #17a2b8 !important;
    display: block;
    position: relative;
    z-index: 1;
}

#page-title-inner {

    -webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,.25);
    -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,.25);
    box-shadow: inset 0px 0px 5px rgba(0,0,0,.25);
    padding: 10px;
}

#page-title i {
    margin: -6px 2px -5px -18px;
    padding: 0px;
}

#page-title h2 {
    display: inline-block;
    font-family: "Droid Sans" !important;
    color: #fff;
    padding: 10px 20px 5px 20px;
    font-size: 30px;
    text-shadow: 0 0 1px rgba(17, 17, 17, 0.4), 0 2px 1px rgba(0, 0, 0, 0.2);
}

#page-title div.container{
    margin-bottom: 0;
}
#page-title span {
    color: #555;
}
/* Footer
====================================================================== */
#footer-menu {
    height: 50px;
    padding: 4px 0px;
    background: #fcfcfc url(../img/bg-k20.png) repeat;
    position: relative;
    z-index: 1;
}

#footer-menu-logo  {
    height: 46px;
}

#footer-menu-logo #logo-chart {
    margin: 5px;
    height: 36px;
    width: 36px;
    background: #fcfcfc url(../img/chart.png);
    background-repeat: no-repeat;
    background-position: 48%;
    opacity: .1;
    filter: alpha(opacity=10);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    -webkit-border-radius: 50em;
    -moz-border-radius: 50em;
    border-radius: 50em;
    border: 3px solid #000;
    float: left;
}


#footer-menu-logo a{
    color: #ddd;
    text-decoration: none;
    font-size: 22px;
    line-height: 54px;
    margin-left: 5px;
}

#footer-menu-logo span {
    color: #666;
}


#footer-menu-logo img {
    margin-top: 10px;
}

#footer-menu-links {
    display: block;
    float: left;
    max-height: 52px;
    margin: 6px 0 6px 0;

}

#footer-menu-links ul,
#footer-menu-links li {
    list-style: disc;
    color:#999999;
    padding:0;
    margin:0;
}

#footer-menu-links li:first-child {
    list-style: none;
}


#footer-menu-links ul li{
    float:left;
    position:relative;
    z-index: 100;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#footer-menu-links ul li a {
    display: inline-block;
    color: #666;
    text-decoration: none;
    font-size: 12px;
    font-family: 'Droid Sans';
    text-transform: lowercase;
    padding: 10px 15px 10px 0px;
    margin: 0px 10px 0px 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-weight: bold;

}

#footer-menu-links ul li:first-child a {

}

#footer-menu-links ul li a:hover {
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#footer-menu-back-to-top {
    margin: 10px;
    z-index: 999;
}

#footer-menu-back-to-top a {
    width: 30px;
    height: 30px;
    display: block;
    background-color: #258db8;
    background-image: url(../img/scroll-top-top.png);
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

#footer-menu-back-to-top a:hover {background-color: #aaa;}

#footer {

    background: rgb(230,230,230); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0%, rgba(243,243,243,1) 10%, rgba(243,243,243,1) 90%, rgba(230,230,230,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(10%,rgba(243,243,243,1)), color-stop(90%,rgba(243,243,243,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(243,243,243,1) 10%,rgba(243,243,243,1) 90%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(243,243,243,1) 10%,rgba(243,243,243,1) 90%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(243,243,243,1) 10%,rgba(243,243,243,1) 90%,rgba(230,230,230,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(230,230,230,1) 0%,rgba(243,243,243,1) 10%,rgba(243,243,243,1) 90%,rgba(230,230,230,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-8 */
    color: #666 !important;
    padding: 40px 0px;
    z-index: 2;
    position: relative;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.25), 0px -1px 1px rgba(0,0,0,.25);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.25), 0px -1px 1px rgba(0,0,0,.25);
    box-shadow: 0px 1px 1px rgba(0,0,0,.25), 0px -1px 1px rgba(0,0,0,.25);
}

#footer {
    padding-left: 50px;
}

#footer p,
#footer a{
    color: #666 !important;
}

#footer ul {
    text-shadow: 0px 1px 0px rgba(255,255,255,.6), 0px 2px 0px rgba(255,255,255,.3);
}

#footer ul li a:hover {
    color: #222 !important;
    background: none;
}



#footer h3 {
    padding: 2px 0px !important;
    margin-bottom: 10px;
    color: #666;
    border-bottom: 5px double #f6f6f6;
}

/* Social Icons - small
=================================================================== */

#social a {
    width: 28px;
    height: 28px;
    margin: 0 6px 6px 0;
    display: block;
    float: left;
    text-indent: -9999px;
    background-position: 0 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#social a:hover {
    width: 28px;
    height: 28px;
    margin: 0 6px 6px 0;
    display: block;
    float: left;
    text-indent: -9999px;
    background-position: 0 -38px;
}

#social a img{
    border: none;
}

#social-r a {
    width: 28px;
    height: 28px;
    margin: 0 6px 6px 0;
    display: block;
    float: left;
    text-indent: -9999px;
    background-position: 0 -38px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

#social-r a:hover {
    width: 28px;
    height: 28px;
    margin: 0 6px 6px 0;
    display: block;
    float: left;
    text-indent: -9999px;
    background-position: 0 0px;
}

#social-r a img{
    border: none;
}

div#social-r
{
    text-shadow: none !important;
}


.facebook {background: url(../img/icons/social/facebook.png) no-repeat;}

.linkedin {background: url(../img/icons/social/linkedin.png) no-repeat;}

.rss {background: url(../img/icons/social/rss.png) no-repeat;}

.twitter {background: url(../img/icons/social/twitter.png) no-repeat;}

/* Copyright
====================================================================== */

#copyright {
    padding: 20px 0px;
}

#copyright p {
    margin: 0 auto;
    text-align: center;
    color: #666;
}
input#remember_me{ margin-top: -3px;}

h3.bbh3{ font-size: 22px; }
.minimus .input-prepend{
    margin-bottom: 15px;
}

#custodian_message_form textarea {
    width: 515px;
}

input.ajaxed {
    padding-right: 24px !important;
    width: 210px;
}
input.ajaxed + img.ajax-loader {
    margin-left: -20px;
}
input.fin-inst-typeahead.ajaxed {
    width: 252px;
}

.text-bold {
    font-weight: bold;
}

.inputs-separator {
    margin: 10px;
}

.ria-intake-help {
    font-size: 12px;
    margin-top: -5px;
}

.help-info {
    font-weight: normal;
    font-style: italic;
}

tr.last-row > td {
    background-color: #ffffff !important;
}

.electronic-sign-modal {
    width: 1100px;
    margin: -250px 0 0 -550px;
}

.long-modal {
    width: 715px;
    margin: -250px 0 0 -357px;
}

.dashboard-cart > .box-content {
    height: 455px;
    overflow: auto;
}

.box-statistic {
    position: relative;
    margin-bottom: 10px;
}
.box-statistic h3 {
    font-size: 21px;
}
.box-statistic small {
    text-transform: uppercase;
}
.box-statistic [class*="icon-"] {
    font-size: 30px;
    top: 13px;
}
.box-statistic [class*="icon-"].align-right {
    position: absolute;
    right: 10px;
}


.box-statistic .arrow-up,
.box-statistic .arrow-down {
    display: inline-block;
}
.box-statistic .arrow-up {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.box-statistic .arrow-down {
    transform: rotate(-90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.box-statistic .arrow-up .glyphicon-play,
.box-statistic .arrow-down .glyphicon-play {
    font-size: 18px;

}

.box-statistic .box-number {
    font-size: 18px;
    font-weight: bold;
}
.box-statistic .box-title {
    color: gray;
}
.box-statistic .box-title.blank {
    margin-bottom: 3px;
}

.no-space [class*="span"]{
    margin-left: 0 !important;
    width: 33.333% !important; /* Only for 3 columns in fow */
}

.dark-blue {
    color: #4d8acb;
}
.black {
    color: #555;
}

.securities-analytics-chart .legendLabel {
    line-height: 15px;
    font-size: 13px;
    padding-bottom: 7px;
}
.securities-analytics-chart .legendColorBox > div > div {
    border-top-width: 15px !important;
    border-left-width: 15px !important;
    margin-bottom: 9px;
    padding-right: 3px;
}

.non-stats-chart-initial-message {
    padding-top: 135px;
    font-size: 20px;
    font-weight: bold;
}


.util-spinner{
    display: block;
    position: absolute;
    z-index: 999;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
}

.util-spinner .util-spinner-image{
    display: block;
    width: 128px;
    height: 128px;
    margin: auto;
    background: url("/img/spinners/spinner.gif") no-repeat;
}
.util-spinner.spinner16 {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.97);
}
.util-spinner.spinner16 .util-spinner-image {
    background: url("/img/spinners/spinner16.gif") no-repeat;
    width: 16px;
    height: 16px;
}
.util-spinner.spinner32 {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
}
.util-spinner.spinner32 .util-spinner-image {
    background: url("/img/spinners/spinner32.gif") no-repeat;
    width: 32px;
    height: 32px;
}

.inputBlocker{
    position: absolute;
    z-index: 998;
    left:0;
    top:0;
    width: 100%;
    height: 100%;
    background: url("/img/spinners/spinner.gif") no-repeat 45% 30% rgba(255,255,255,0.8);
}

.modal .util-spinner, .modal .inputBlocker{
    z-index: 1090;
}

.client-document-upload-block {
    padding: 1px 0;
}

.yAxis .tickLabel {
    display: none;
}

.xAxis .tickLabel:last-child {
    margin-left: -45px;
}

.flot-right-text {
    text-align:right;
    width: 85px;
    font-size: 13px;
    position: absolute;
    margin-left: 73%;
}

.flot-right-text-up {
    margin-top: -14.5%;
}

.flot-right-text-bottom {
    margin-top: -2.5%;
}

.beneficiary-block .well{ margin-right: 20px; }
.row.unemployed-block{ margin-left: 30px; }
#your_information .row.unemployed-block{ margin-left: 0px; }
.unemployed-block .span12{ margin-left: 2.564102564102564% !important; }

/* Table */
.table tbody tr > td.success {
    background-color: #DFF0D8;
}

.table tbody tr > td.error {
    background-color: #F2DEDE;
}

.table tbody tr > td.info {
    background-color: #D9EDF7;
}

.table tbody tr > td.warning {
    background-color: #FCF8E3;
}

.table .editable {
    min-width: 100px;
}

.table .editable input[type="text"] {
    margin: 0;
    width: 80px;
    height: 16px;
    line-height: 18px;
}

.no-wrap {
    white-space: nowrap;
}
/* @end */

/* Admin billing */
.admin-billing-data .titles {
    margin: 20px 0 30px;
}

.admin-billing-data .big {
    font-size: 18px;
}

.admin-billing-data .small {
    font-size: 13px;
    color: #9A9BA4;
}
/* @end */

/* JS */
.js-loading {
    overflow: visible;
    position: relative;
}

.js-loading:before {
    background: url('../img/spinners/spinner16.gif') no-repeat scroll 0 0 transparent;
    content: "";
    display: block;
    height: 16px;
    left: -20px;
    position: absolute;
    top: 0px;
    width: 16px;
}

.btn.js-loading:before {
    top: 6px;
}

a.disabled {
    color: #999;
    cursor: default;
}

a.disabled:hover {
    text-decoration: none;
}
/* @end js */

/* Modal */
.modal-800 {
    width: 800px;
    margin-left: 400px;
}

.modal-700 {
    width: 700px;
    margin-left: -350px;
}

.modal-600 {
    width: 600px;
    margin-left: -300px;
}

.modal-500 {
    width: 500px;
    margin-left: -250px;
}

.modal-400 {
    width: 400px;
    margin-left: -200px;
}

.ce-form-modal .modal-header {
    background-color: #F2F2F2;
    border: none;
}

.ce-form-modal .modal-header h3 {
    font-weight: normal;
}

.ce-form-modal .modal-body {
    margin-top: 1px;
    background-color: #FFFFFF;
    padding: 0 0 90px;
    position: relative;
}

.ce-form-modal .modal-body form {
    background-color: #F2F2F2;
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 10px;
    padding: 20px 20px 10px;
    font-size: 13px;
}

.ce-form-modal .modal-body form label {
    font-size: 13px;
}

.ce-form-modal .modal-body .control-group {
    margin: 0;
}

.ce-form-modal .modal-body .form-horizontal .controls {
    margin-left: 180px;
    *display: inline-block;
    *margin-left: 0;
    *padding-left: 20px;
}


.ce-form-modal .modal-body .form-horizontal .control-label {
    float: left;
    display: inline-block;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}

.ce-form-modal .modal-body .modal-actions {
    border-top: 1px solid #EBEBEB;
    bottom: 0;
    color: #88898A;
    position: absolute;
    right: 0;
    text-align: right;
    width: 100%;
}

.ce-form-modal .modal-body .controls {
    margin-right: 20px;
}

.ce-form-modal .modal-body .btn {
    margin: 20px 0;
}
/**/

.rebalance-proggress-bar {
    display: inline-block;
    width: 300px;
}

#rebalance_trades table .text-through-row td {
    text-decoration: line-through;
}

#rebalance_trades table .text-through-row td:last-child {
    text-decoration: none;
}


.table tfoot tr.total td {
    background-color: #fff;
}

#trade_recon_form {
  margin: 0 auto;
}

#trade_recon_form * {
  display: inline-block;
  margin: 0 3px;
}

#trade_recon_tab td.error {
  background-color: #FFAABB;
}

#modal_dialog {
    width: 800px;
    margin: 80px auto;
}

.login-box-company-logo img {
    width: 600px;
}

#fos_user_registration_form_is_accepted {
    margin-left: -20px !important;
    margin-top: 4px !important;
}

.w200h100 {
    width: 200px !important;
   /* height: 100px !important; */
}

.modal-800w {
    width: 800px;
    margin: 20px auto;
}

#trade_recon_form #form .form-group:first-child {
    width: 200px;
    position: relative;
    top: -6px;
}

.accpet_checkbox div.checkbox {
    float: left;
    margin-top: 2px;
}

.activate-checkbox {

    margin-left: 8px !important;
}

#mainApp  input[type="checkbox"]{
    float: left !important;
}


.front-cards .card-img-top {
    padding: 20px 20px;
    width: 200px;
    height: 200px;
}

#workflow_box .box-content {
    width: 228px !important;
}

#flotTip {
    display: none !important;
}

.modal-header .close {
    margin: 0px 0px !important;
}

.distribution-form-bank-info-fields {
    padding-left: 30px !important;
}

.registration-login-cards {
    background-color: #343a40;
    color: white;
    border: 1px solid white;
}
.first-page-login-registration-links  {
    color: #fff;
    background-color: #c0392b;
    border-color: #c0392b;
}

.first-page-login-registration-links:hover {
    color: white;
    border-color: #36b9cc;
    background-color: #36b9cc;
}

.first-page-login-registration-links:focus, .first-page-login-registration-links.focus {
    box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5);
}

.first-page-login-registration-links.disabled, .first-page-login-registration-links:disabled {
    color: #36b9cc;
    background-color: transparent;
}