/* 
Document   : investor_section
Created on : Jul 15, 2013, 1:01:39 PM
Author     : Adriana Niculescu
Description:
Purpose of the stylesheet follows.
*/

/*Banner*/
.account-banner { position: relative; border: 1px solid #e4e4e2; text-align: center; padding:18px; margin-bottom: 27px; line-height: 24px; max-width: 879px; width:calc(100% - 36px);}
.account-banner h1 {color: #2a7dc2; font-size: 24px;  margin-bottom: 15px;}
.account-banner p {color: #2a7dc2; font-size: 18px;}
.notop{border-top:none !important;}
.play-h{
cursor: pointer;
height: 41px;
width: 51px;
float:left;
}
.playe{
background: url("../../img/vers2.0/entrepreneur/play.png") no-repeat scroll center center rgba(0, 0, 0, 0);
cursor: pointer;
height: 41px;
width: 50px;
float:left;
}
#education_video_modal iframe{z-index:2001;margin:0 auto;display:block;max-width:90%;}


/*Custom dropdown*/
.accoun_dropdown_wrapper  { position: relative; background: #fff; cursor: pointer; padding: 0; height: 44px;}
.accoun_dropdown_wrapper .accoun_dropdown { background: #fff; border: 1px solid #e4e4e2;  font-weight: lighter; padding: 0; z-index: 100;}
.accoun_dropdown_wrapper .accoun_dropdown .accoun_dropdown_label { padding:11px 10px;  font-size: 16px; line-height: 21px; height: 20px;}
.accoun_dropdown .accoun_dropdown_label .drop-label-img { background: url(../../img/equity/sprite.png) no-repeat -131px -11px; width: 13px; height: 10px; display: block; margin-top: 9px; }
.accoun_dropdown_wrapper .accoun_dropdown .accoun_dropdown_list ul {  padding: 0px 10px 0px 11px; position: relative; background: #FFF; max-height: 400px; overflow-y: auto; z-index: 100;}
.accoun_dropdown_wrapper .accoun_dropdown .accoun_dropdown_list ul hr { background: #e4e4e2; height: 1px; margin: 0; border: 0; padding: 0;}
.accoun_dropdown_wrapper .accoun_dropdown .accoun_dropdown_list ul  li { cursor: pointer; font-size: 14px;  width: 90%; height: 20px; line-height: 20px; padding: 10px 5%;}
.accoun_dropdown_wrapper .accoun_dropdown .accoun_dropdown_list ul  li input { line-height: 20px; visibility:hidden; opacity: 0; filter: alpha(opacity=0);} 
.accoun_dropdown_wrapper .accoun_dropdown .accoun_dropdown_list ul  li:hover , .accoun_dropdown .accoun_dropdown_list ul  li.checked {  height: 20px; line-height: 20px; background: #e4e4e2;}

/*Investor*/
/*verification*/
h1.title-ver{
    font-size:16px;
    color:#777;
    font-weight:bold;
    margin:20px 0;
    float:left;
    width:100%;
}
.p-ver  {font-size:15px;}
.pers_verif{
    border: 1px solid #dbdbdb;
    clear: both;
    color: #777;
    display: block;
    font-size: 14px;
    padding: 15px 15px 15px 20px;
    position: relative;
    overflow:hidden;
}
.pers_verif input[type="text"],.pers_verif .combo{ width: 280px !important;}
.pers_verif label{margin-left:0 !important;}
.pers_verif input[type="checkbox"]{
    position:absolute !important;
    height:13px;
    left:14px;
    width:22px;
}
.pers_verif #save_dd,
.pers_verif #save_mm,
.pers_verif #save_yy{
    max-width:150px !important;
    margin-right:15px;
}
.with-indent{margin-left:30px;}
.with-indent input{margin-left:30px;}
/**/
.investor-content { display: block; margin: 0 auto; max-width: 1214px;width:100%;}
.investor-section { background: #f6f6f5; border: 2px solid #FFF; height: 284px; max-width: 1176px; width:97%;padding: 17px 1.5%; margin-bottom: 27px; text-shadow: 0 2px #FFF;}
.investor-section .investor-img { /*background: #FFF; border:1px solid #ececeb;*/ width: 25%;}
.investor-img img { display: block;  margin:0 auto;height:270px; }
.investor-section .investor-info { border-right: 1px solid #ffffff; padding: 0 1% 0 2%; height: 284px; width: 37%;}
.investor-info h1 { margin: 23px 0 5px; line-height: 41px; font-size: 46px;}
.investor-info h2 { color: #b3b3b3; font-size: 16px; line-height: 20px; margin-bottom: 35px;}
.investor-info span { padding-left: 30px; display: table; font-weight: lighter; font-size: 16px; line-height: 25px; width: 358px;}
.investor-info .investor-adress { background: url(../../img/vers2.0/pointer.png) no-repeat 7px 0px;  margin-bottom: 10px;}
.investor-info .investor-domain { display: table; margin-bottom: 10px;}
.investor-domain-elem { line-height: 25px; font-weight: lighter;}
.investor-info .investor-links { background: url(../../img/links.png) no-repeat 4px 3px; padding-left: 30px; width: 385px; height: 25px; line-height: 25px;}
.investor-link-elem { width:21px; height: 21px; padding:2px;}
.investor-link-elem a { display:table; width:100%; height: 100%; text-indent:-9999px;}
.investor-section .investor-description { border-left: 1px solid #ebebeb; padding: 0 1% 0 2%; height: 284px; width: 27%;}
.investor-description h1 { font-size: 28px; line-height: 28px; margin: 28px 0 15px 0;}
.investor-description p { width: 100%; font-size: 16px; line-height: 28px; font-weight: lighter; margin-bottom: 15px; }



.investor-menu { display: table; width: 250px;}
.investor-menu .investor-menue-body { min-height: 304px; width: 222px; padding-right: 38px; font-size: 18px; line-height: 35px; margin-bottom: 46px;}
.investor-menu .investor-menue-body li { background: #f6f6f5; border: 1px solid #e4e4e2; cursor: pointer; height:35px; width: 212px; text-align: left; padding-left: 10px; margin: 5px 0; position: relative;}
.investor-menu .investor-menue-body li.selected { background: #FFF; border: 2px solid #e4e4e2 !important; height:33px; line-height: 33px; border-right: none; margin: 15px 0; }
            .investor-menue-body .selected .tab_arrow { position: absolute; right: -26px; top: -2px; width: 26px; height: 37px; background: url(../../img/investors/sprite.png) no-repeat 0px 0px; }
.investor-logout { background:  url(../../img/investors/buttons.png) no-repeat 0px -161px; height: 41px; width: 224px; text-align: center; }
.investor-logout:hover { background-position: 0px -201px;}
            .investor-logout a { color: #fff; display: table; text-shadow: 0 1px #444; font-size: 18px; line-height: 42px; height: 100%; width: 100%; text-decoration: none; }

.investor-pages { display: block; width:100%;max-width: 917px; height: auto;}

.investor-page-content { padding-top: 10px; width: 100%; margin-bottom: 0px;}

.page-tabs {display: table; width: 100%;}
    .menu-tabs { height: 50px; width: 100%;}
    .menu-tabs .tabs-elem { background: #f6f6f5; border: 1px solid #e4e4e2; padding: 7px 36px; border-bottom: 0; margin-right: 1.828em; height: 35px; width: 86px; text-align: center; font-size: 16px; line-height: 17px; font-weight: bold;}
    .menu-tabs .tabs-elem { cursor: pointer;}
    .menu-tabs .tabs-elem.selected { position: relative; background: #fff; border: 2px solid #e4e4e2; border-bottom: 0; height: 35px; width: 84px; top: 1px;}
                .tabs-elem .tab_arrow { background: url(../../img/investors/sprite.png) no-repeat -80px 0px; height: 12px; width: 100%; position: absolute; left: 0; bottom: -10px;}
    .included_pages { border: 2px solid #e4e4e2; }

/*Summary tab*/
.for-space{padding:25px 20px; border: 1px solid #E9E9E9;}
.summary-content-visuals { min-height: 448px; width: 100%;  position:relative; margin:0 0 13px;overflow: hidden;}
.summary-content-visuals .summary-content-visuals-text { text-align: center;padding:15px 0;height:20px;}

.sm-visuals{ display: block;    height: 448px;    margin-bottom: 13px;  position: relative;    width: 100%;}
.sm1 .fortabs{ display: block;    float: left;    height: 70px;    width: 100%;}
.summary-content-visuals-text .summary-visuals-arrow {  background: url(../../img/investors/sprite.png) no-repeat -40px 0px; height: 46px; width: 34px;  position: absolute; top: 37px; left: 124px;}
.summary-content-visuals .summary-content-visuals-chart { border: 2px solid #e4e4e2; min-height: 474px; padding: 1px; width:100%;}
.summary-content-visuals-chart .chart-body { margin: 33px auto; height: 304px; width: 304px; }
.summary-content-visuals-chart .chart-info { background: #f6f6f5;  position: absolute; padding: 15px; bottom: 3px; right: 3px; height: 58px; width: 205px; text-align: center; font-size: 20px; line-height: 30px; font-weight: bold;}

.stats-legend { border-bottom: 1px dashed #e4e4e2; height: 100px; width: 100%;}
.stats-legend-page { display: table; height: 176px; width: 100%; padding-bottom: 36px;}
.stats-legend .stats-legend-elem , .stats-legend-page .stats-legend-elem { padding: 29px 36px 0 ; height: 50px; max-width: 232px; font-weight: bold; font-size: 16px; line-height: 22px; text-align: left;}                                                                        
                                .stats-legend-elem.last-elem { padding: 29px 0 36px 36px; height: 50px; width: 231px;}
.stats-legend-elem .legent_elem , .stats-legend-page .legend_elem { display: block; width: 19px; height: 19px; margin-right: 15px;}
.legent_elem.blue { border: 2px solid #8bddf0; background: #9de5f4;}
.legent_elem.yello { border: 2px solid #fdd660; background: #ffde79;}
.legent_elem.pink { border: 2px solid #fb95b9; background: #ffb1cd;}
.legent_elem.green { border: 2px solid #7ebb8f; background: #8cc99f;}
.legent_elem.red { border: 2px solid #f15d59; background: #f76965;}
.legent_elem.purple { border: 2px solid #db56e4; background: #ee65f7;}
.legent_elem.darkblue { border: 2px solid #5387e5; background: #6599f7;}
/*End Summary tab*/ 

/*Available Offers*/
.offers-legend { border: 1px solid #e4e4e2; border-bottom: 0; padding: 8px 15px; position: relative; bottom: -8px;}
.offers-legend li { font-size: 16px; line-height: 24px; padding: 0 23px 0 32px;}


.offers-legend .follow_icon , .offer-buttons .follow_icon { background: url(../../img/investors/sprite.png) no-repeat -88px -58px;}
.offers-legend .unfollow_icon , .offer-buttons .unfollow_icon { background: url(../../img/investors/sprite.png) no-repeat -210px -58px;}
.offers-legend .brief_icon , .offer-buttons .brief_icon { background: url(../../img/investors/sprite.png) no-repeat -352px -58px;}

.offers-table { width: 100%;}
.offers-table .offers-head { background: #f6f6f5; border-bottom: 2px solid #e4e4e2; height: 72px;}
.offers-table .offers-head th { font-size: 16px; line-height: 72px;}
.offers-table .offer-info { border-bottom: 1px solid #e4e4e2; cursor: auto;}
.offers-table .offer-info.highlight { background: #f6f6f5;}
.offers-table .offer-info td { text-align: center; font-weight: lighter; line-height: 44px; height: 54px; vertical-align: middle;}
.offers-table .offer-info .offer-buttons {     display: table; height: 30px; position: relative; right: -50px; top: 20px; width: 60px;}
.offers-table .offer-info .offer-buttons a { height: 30px; width: 30px; text-indent: -9999px;}

.offer-details-content { padding: 35px; position: relative; border-bottom: 1px solid #e4e4e2;}
.offer-details-content .highlight-arrow { background: url(../../img/investors/sprite.png) no-repeat -80px -128px; display: table; position: absolute; top: -1px; left: 0; height: 12px; width: 913px;}
.offer-details-content img { margin-bottom: 5px; border: 2px solid #e4e4e2;}
.offer-details-content h4 { font-size: 18px; line-height: 41px; width: 662px;}
.offer-details-content h4 b { font-weight: bold;}
.offer-details-content h4.first { margin-top: 20px;}
.offer-details-content .offer-details-table { border: 1px solid #e4e4e2; margin-bottom: 32px; width: 100%;}
.offer-details-content .offer-details-table td { border: 1px solid #e4e4e2; font-size: 16px; font-weight: bold; padding-left: 15px;  line-height: 41px;}
.offer-details-content .offer-details-table td span { display: table; float: left; font-weight: lighter; width: 158px;}
.offer-details-content h1 { font-size: 24px; font-family:  amazing; line-height: 41px; text-align: left; width: 100%; }
.offer-details-content p { font-size: 16px; font-weight: lighter; line-height: 34px; margin-bottom: 32px; text-align: justify; width: 100%;}

.offer-details-content .offer-details-buttons { height: 39px; margin: 0 auto; width: auto;display:table;}
.offer-details-content .offer-details-buttons input[type="button"] , .offer-details-content .offer-details-buttons .equity_metal_button a { border: 0px; color: #FFF; font-size: 24px; font-family: amazing; line-height: 39px; text-decoration: none; text-shadow: 0 1px #444;;}
.offer-details-content .offer-details-buttons .equity_pledge_button { background: url(../../img/investors/buttons.png) no-repeat 0px 0px; cursor: pointer; border: 0; margin: 0 10px; padding: 0; height: 39px; width: 201px;}
                        .offer-details-buttons .equity_pledge_button:hover { background-position: 0px -39px;}

.offer-details-content .offer-details-buttons .equity_metal_button { background: url(../../img/investors/buttons.png) no-repeat 0px -81px; display: table; text-align: center; text-shadow: 0 1px #444; margin: 0 10px; height: 39px; width: 201px;}
                        .offer-details-buttons .equity_metal_button:hover { background-position: 0px -121px;}
                        .offer-details-buttons .equity_metal_button a { display: table; cursor: pointer; height: 100%; text-shadow: 0 1px #444; width: 100%;}

.offer-pledge { padding: 20px 130px; width: 583px;}
    .offer-pledge h1 { color: #418eee; font-size: 24px; line-height: 30px; margin-bottom: 20px; text-align: center; width: 100%;}
    .offer-pledge .pledge-row { display: table; margin: 0 auto 12px; width: 424px;}
    .offer-pledge .pledge-row input { color: #333; border: 1px solid #e6e6e6; font-family: amaizing; display: block; height: 21px; line-height: 21px; padding: 18px;}
        .offer-pledge .pledge-row input.pledge-unite { margin-left: 112px; font-size: 24px; text-align: center; width: 21px;}
        .offer-pledge .pledge-row input.pledge-available { margin-left: 13px; font-size: 24px; width: 102px;}
        .offer-pledge .pledge-row input.pledge-password { color: #bdbdbd; font-family: lato; margin: 0px auto; font-size: 16px; width: 282px;}
/*End Available Offers*/

/*My Account page*/
    .settings-list .settings-list-elem .input-label-long { display: table-cell; height: 46px; font-size: 16px; font-weight: bold; vertical-align: middle; width: 290px;}
    .settings-list .settings-list-elem  ul .setting-financial-info { display: table; margin-bottom: 10px;}
                                            .input-wraper .input-display-div {  padding-left: 2px; text-align: left; font-size: 16px; height: 20px; margin:12px 0; font-weight: lighter; font-family: lato; line-height: 20px;}
                                            .input-wraper .input-display-div.veridied { color: #77b754;}
                                            .input-wraper .input-display-div.not_veridied {  color: #b1664e;}

                                                .input-wraper .input-save { border: 1px solid #e4e4e2; height: 22px; padding: 11px;}
    .settings-list .settings-list-elem .input-tool-but { background: url(../../img/investors/sprite.png) no-repeat 0px -83px; cursor: pointer; height: 22px; width: 22px; margin: 12px 10px 0 0;}
    .settings-list .settings-list-elem .input-edit-but { background: url(../../img/investors/sprite.png) no-repeat -21px -61px; cursor: pointer; height: 18px; width: 22px; margin: 14px 0;}
    .settings-list .settings-list-elem .input-edit-but.checked { background: url(../../img/investors/sprite.png) no-repeat -0px -61px; }
    .settings-list .settings-list-elem .input-edit-ok { background: url(../../img/investors/sprite.png) no-repeat -43px -63px; cursor: pointer; height: 18px; width: 22px; margin: 14px 10px 14px 0;}
    .settings-list .settings-list-elem .accoun_button_gray { font-family: amazing; background:  url(../../img/investors/buttons.png) no-repeat 0px -161px; height: 30px; width: 224px; padding-top: 8px; text-align: center;  color: #fff; display: table; text-shadow: 0 1px #444; font-size: 18px; line-height: 22px; cursor: pointer;}
                                        .accoun_button_gray:hover { background-position: 0px -201px;}
    .settings-list .settings-list-elem.big  { height: 140px; padding: 0;}
            .settings-list .settings-list-elem.big .setting-list-paragrapf { height: 20px; padding: 25px 10px 25px 30px; width: 873px;}
            .settings-list .settings-list-elem.big .input-edit-but.big { margin: 35px 0;}
#tool_info_funding{margin-right:32px;}
/*End My Account page*/
/*identification questions*/

.prisk { list-style: disc inside none !important;}
.prisk li{ margin:20px 0;}
.risksave{margin:-10px 40px;}
span.stil{overflow:hidden;display:block;margin-bottom:40px; padding: 20px 0;}
.id_q{
width:80%;
margin-left:10%;
text-align: left;
margin-bottom:40px;
}
.id_q .space{margin-top:10px;}
.id_q input{    width:350px;margin:0;}
.id_q .combo{    width:350px;left:108px;top:0;}
.id_q input.combo{    width:350px;left:0;top:11px;max-width:80%;}
.id_q strong{  margin-right:8px;width:100px;display: block;float:left;}
/*Preferences*/
.preferences-form { width: 100%;}

.preferences-type {  border:1px solid #dfdfdf;    padding:20px;overflow: hidden;}
.preferences-type .preferences-type-head  {
position: relative;
margin-bottom: 36px;
line-height: 41px;
font-size: 14px;
color:#333;
font-weight:bold;
}
.preferences-type .preferences-elem { height: 130px; margin-bottom: 10px; width: 100%;float:left;}
.preferences-body {width:100%; display: block; }
.preferences-body .forc {
display: block;
margin-left: 255px;
margin-top: -35px;
position: relative;
width: 235px;
}
.forc div.combo{width:238px;margin-top:-20px;}
.forc ul li{clear:both;font-size:14px;font-weight:lighter;color:#333;}
.preferences-importance{
width: 100%;
clear:both;
background: #e5e5e5;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
height:15px;
margin-top:10px;
}
.preferences-importance span{
box-sizing: border-box;
color: #777;
font-size: 14px;
left: 0 !important;
padding-left: 0 !important;
padding-top: 20px;
position: relative;
text-align: right;
width: 19.8%;
}
.preferences-selected-importance{
background:#4fa31e;
height:15px;
margin-top:-15px;
display: block;
position: relative;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
}
#investor_fin div.combo {
top: 10px !important;
width: 278px;
}
.preferences-selected-importance img{margin-top:-5px;}
.preferences-body input{width:235px;}
.preferences-elem-distance {font-size:14px;color:#333;font-weight:lighter;}
.preferences-elem-distance input{width:100% !important;}
.preferences-elem-distance div{margin-right:30px;}
.preferences-body.preferences-elem-distance .preferences-input { }
.preferences-elem .preferences-body .preferences-body-label { font-size: 14px; font-weight: lighter;    color:#333; }
/*End Preferences*/

/*Investment , ToDo , Education */
.investment-section .follow_icon { background: url(../../img/investors/sprite.png) no-repeat -88px -88px;}
.investment-section .unfollow_icon { background: url(../../img/investors/sprite.png) no-repeat -210px -88px;}
.investment-section .brief_icon { background: url(../../img/investors/sprite.png) no-repeat -352px -58px;}

.todo-section .pending_icon , .education-section .complete_icon { background: url(../../img/investors/pending.png) no-repeat 5px 3px;}
.todo-section .assigned_icon , .education-section .incomplete_icon { background: url(../../img/investors/assigned.png) no-repeat 5px 3px;}
.todo-section .review_icon { background: url(../../img/investors/review.png) no-repeat 5px 3px;}
.todo-section .completed_icon { background: url(../../img/investors/completed.png) no-repeat 5px 3px;}




.investment-section .investment-head , .todo-section .todo-head , .education-section .education-head {
background: #f6f6f5; border: 1px solid #e4e4e2; position: relative; margin-bottom: 1px; line-height: 41px; font-size: 24px; text-align: center; }


.investment-section .investment-body , .education-section .education-body { display: table; margin-bottom: 55px; min-height: 140px; width: 100%;font-size:14px;}
 .todo-section .todo-body .todo-list , .education-section .education-body .education-list { border: 2px solid #E4E4E2;}
.investment-section .investment-body .investment-list table , .todo-section .todo-body .todo-list table { width: 100%;}


.investment-list .list-row .offer-buttons a { height: 24px; width: 30px; text-indent: -9999px;}

.todo-list .list-row .todo-status { background: url(../../img/investors/not_checked.png) no-repeat center;}
.todo-list .list-row .todo-status.pending { background: url(../../img/investors/check_checked.png) no-repeat center;}
.todo-list .list-row .todo-status.review { background: url(../../img/investors/review_checked.png) no-repeat center;}
.todo-list .list-row .todo-status.complete { background: url(../../img/investors/complete_checked.png) no-repeat center;}
.todo-list .list-row td .todo-buttons {    height: 22px; padding: 0 8px; position: relative; top: 7px; width: 84px;}
.todo-list .list-row td .todo-buttons .todo-button { cursor: pointer; height: 22px; margin: 0 3px; width: 22px; text-indent: -9999px; }

                            .todo-buttons .todo-button.todo-tool { background: url(../../img/investors/todo_buttons.png)no-repeat 0px 0px;}
                            .todo-buttons .todo-button.todo-chat { background: url(../../img/investors/todo_buttons.png)no-repeat -27px 0px;}
                            .todo-buttons .todo-button.todo-file { background: url(../../img/investors/todo_buttons.png)no-repeat -53px 0px;}


.investment-details-content {
    padding: 15px;
    position: relative;
}

.investment-details-content img {
    border: 2px solid #e4e4e2;
    margin: 0 15px 5px 0;
}
.investment-details-content .investment-details-table {
    border: 1px solid #e4e4e2;
    margin-bottom: 32px;
    width: 100%;
}
.investment-details-content .investment-details-table td { border: 1px solid #e4e4e2; font-size: 14px; font-weight: bold; padding-left: 15px;  line-height: 41px;}
.investment-details-content .investment-details-table td span {
    float: left;
    font-weight: lighter;
    padding-right:15px;
}
.investment-details-content h1 {
    font-size: 20px;
    line-height: 41px;
    text-align: left;
}
.investment-details-content p {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 15px;
    text-align: justify;
    width: 100%;
}

.investment-details-content .investment-details-buttons { margin: 0 auto; display:table;}
.investment-details-content .investment-details-buttons input[type="button"] ,
.investment-details-content .investment-details-buttons .equity_metal_button a {
    border: none;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    text-decoration: none;
    padding:0 10px;
}

.investment-details-buttons .equity_pledge_button:hover { background-position: 0px -40px;}

.investment-details-content .investment-details-buttons .equity_metal_button {
    background: url(../../img/investors/buttons.png) no-repeat 0px -81px;
    text-align: center;
}
.investment-details-buttons .equity_metal_button:hover { background-position: 0px -121px;}


.education-list ul { display: table; width: 100%;}
.education-list ul li {  border-bottom: 1px solid #e4e4e2; cursor: pointer; display: table;}
.education-list ul .education-video-icon { background: url(../../img/investors/video_icon.png) no-repeat center; display: table; height: 69px; width: 65px;}
.education-list ul .education-video-text { height: 69px; padding: 0; font-size: 16px; font-weight: lighter; line-height: 69px; width: 783px;}
.education-list ul .education-video-status { background: url(../../img/investors/not_checked.png) no-repeat center; display: table; height: 69px; width: 65px;}
.education-list ul .education-video-status.checked { background: url(../../img/investors/check_checked.png) no-repeat center;}

.video-screen { position: relative;max-width:90%;}
.video-screen .block-screen { position: absolute; top:0; left:0;  height: 100%; width: 100%;}
/*End Investment*/
.close{ background: red; height: 10px; width: 10px;}
.toshow{display:none;}
.todo-button a{display:block;}
.red2{ 
    background: none repeat scroll 0 0 #FF0000;
    -webkit-border-radius: 120px;
    -moz-border-radius: 120px;
    border-radius: 120px;
    margin-top: -5px;
    color:#fff;
    margin-left:5px;
    line-height:15px;}

.c_data{
float:left;
text-align: left;
position: relative;
margin-top:-35px;
margin-left:20px;
width:90%;
}
.h1a{
margin:10px 5px 10px 0;
}
.mess{font-size:13px;color:#777;background: #fff;text-align:center;margin: 0 auto;}
.corr-left{margin-left:-10px;padding:10px 0;}
.corr-left label{color:#333;}


#miles{
    margin-top: -37px;
    position: relative;
    right: -75px;
}
.investment-section{
    margin-top:35px;
   clear:both;
}
.investment-section .investment-head{
    box-sizing: border-box;
    margin: 0 25px;
}
.investment-head span{
    color:#0c7fc4;
    font-size:14px;
    padding: 0 15px;
}
.pledge-inv .pledge,.pledge-inv .unpledge,.pledge-inv .unfollow{
    width:24px;
    height:24px;
    margin-right:5px;
}
.img-inv{
    height:200px;
    overflow:hidden;
}
.pledge-inv {
    box-sizing: border-box;
    padding: 25px;
    display: block;
    font-size:14px;
    line-height: 2;
}
.blue{color: #0c7fc4;}
.pledge-inv img {
    width:100%;
    margin:5px auto 10px;
    display: block;
}
.pledge-inv span{
    display: table;
    height: 13px;
    line-height: 1;
    width: 100%
}
.pledge-inv .line{
    border-bottom: 1px solid #efefef;
    height: 10px;
    width: 100%;
}
.pledge-inv .grid_6{
   padding:0 10px 0 0;
   box-sizing: border-box;
}
/*.right-border >div,.right-border >h2 {
    border-right:1px solid #efefef;
}*/

.vline{
    background: none repeat scroll 0 0 #efefef;
    height: 100%;
    left: 48%;
    position: absolute;
    top: 2%;
    width: 1px;
}

.pledge-inv h2{    font-size:22px;}
.pledge-inv h1{    font-size:22px; font-weight: bold;}

.pledge-inv hr{
    left: 0;
    position: absolute;
    top: 8px;
    background-color: #dadada;
    border: medium none;
    color: #dadada;
    height: 1px;
    width: 80%;
}
.pledge-inv label{font-weight:normal;}

#bank h1,#transactions h1{
    color: #777;
    font-size: 25px;
    padding: 15px 0 25px;
}
#bank .def .button{
    background: none repeat scroll 0 0 #008adc;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    height: 35px;
    padding: 0 15px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-sizing: border-box;
    width: auto !important;
}
#transactions .table,#transactions td,#transactions th{    border:1px solid #dddddd;}
#transactions thead{    background: #f6f6f6;    font-weight: normal;}

#total{overflow:hidden;}
#total .table,#total td,#total th{    border:1px solid #dddddd;}
#total thead{    background: #f6f6f6;    font-weight: normal;}
#total h1{font-size:22px;font-weight:bold;}
#total{
    line-height: 1.7;
}