body{font-family:'Arimo',sans-serif;background-color:#f9f9f9}
a:hover{text-decoration:none}
.bg-warning{background-color:#ed9427!important;text-align:center;display:block}
.bg-warning .logo{display:inline-block}
.bg-warning .logo img{height:50px}
.intro-page{text-align:center}
.intro-page .intro-block{padding-top:45px;max-width:800px;margin:auto}
.intro-page .intro-block h1{display:block;position:relative;padding-bottom:10px;margin-bottom:30px;font-size:30px}
.intro-page .intro-block h1:after{content:'';width:30px;height:2px;background-color:#5f5f5f;display:block;position:absolute;left:50%;margin-left:-15px;bottom:0}
.intro-page .intro-block p{font-size:16px}
.table-list{margin-top:40px;background:#eee;border-radius:4px;padding:30px 20px 20px}
.table-list h3{margin-bottom:25px;font-size:22px}
.table-list ul{padding:0;margin:0}
.table-list ul li{display:inline-block;width:135px;margin:0 5px;position: relative;}
.table-list ul li.selected:after{content:'selected';position: absolute;top: 10%;width: 70px;left: 50%;margin-left: -35px;font-size: 11px;display: inline-block;padding: 3px;background: rgba(41, 150, 41, 0.66);color: #fff;border-radius: 20px;}
.table-list ul li a{display:block;color:#333}
.table-list ul li .table-thumb{width: 130px;height: 130px;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;border-radius: 4px;border:3px solid #fff;transition: all 0.4s;margin: auto;}
.table-list ul li.selected .table-thumb{border-color: green}
.table-list ul li:hover .table-thumb{box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);}
.table-list ul li .table-name{min-height:50px;font-size:14px;padding-top:3px}
.table-list .btn-begin-block .btn{border-radius: 20px; padding: 4px 30px;font-size: 15px;}
#footer{text-align:center;color:#888;font-size:11px;margin-top:10px;padding:20px;line-height:21px}
#footer a{color:#888;text-decoration:underline}
.page-title-bar{background-color:#fff;text-align:center;padding:14px}
.page-title-bar:after{content:'';display:block;clear:both}
.page-title-bar h1{font-size:22px;margin:0 auto;display:block;width:860px}
.page-title-bar .btn{padding:2px 20px;font-size:15px}
.page-title-bar .btn-danger{margin-left:10px}
.submit-idea{padding:30px 0}
.table-sidebar{display:block;text-align:center;padding-bottom:15px;border-color:#eee;box-shadow:0 0 10px rgba(51,51,51,0.05);margin-bottom: 30px;}
.table-sidebar h2{text-align:center;font-size:20px;padding:10px;border-bottom:1px solid #f3f3f3;margin-bottom:20px}
.table-sidebar .table-thumb{display:inline-block;width:auto}
.table-sidebar .table-name{font-weight:700;font-size:14px;padding:5px 0}
.table-sidebar .change-table{font-size:12px;color:#aaa;text-decoration:underline}
.idea-form{padding:15px;border:1px solid #eee;background-color:#fff;border-radius:4px;box-shadow:0 0 10px rgba(51,51,51,0.05)}
.idea-form .alert{font-weight:700;text-align:center}
.idea-form .btn-block{border-top:1px solid #eee;padding-top:13px;text-align:right}
.idea-form .col-form-label em{font-size: 11px;display: block;color: #999}
.idea-form p{font-size:13px}
.idea-confirm.modal{}
.idea-confirm.modal .modal-dialog{}
.idea-confirm.modal .modal-content{border-radius:6px;overflow:hidden}
.idea-confirm.modal .modal-header h5{display:block;width:100%;text-align:center;font-weight:700}
.idea-confirm.modal .modal-body{text-align:center}
.idea-confirm.modal .modal-footer{text-align:center;justify-content:center;background-color:#f8f8f8}
.table-list-data{margin-top: 30px;background:#fff;border-radius:4px;padding:30px 20px 20px;text-align:center;box-shadow:0 0 14px rgba(153,153,153,0.11);}
.table-list-data h3{margin-bottom:35px;font-size: 26px;position:relative;padding-bottom:10px;}
.table-list-data h3:after{content:'';width:24px;height:2px;background-color:#5f5f5f;display:block;position:absolute;left:50%;margin-left:-12px;bottom:0}
.table-list-data ul{padding:0;margin:0}
.table-list-data ul li{display:inline-block;width: 180px;margin:0 5px;vertical-align:top;padding-bottom:30px;}
.table-list-data ul li a{display:block;color:#333;font-size: 18px;}
.table-list-data ul li .table-name{font-weight:700;padding-bottom:10px}
.table-list-data ul li .table-funding{width:130px;height:130px;border-radius:50%;border: 4px solid #2e7f20;color: #fff;font-weight:700;margin:auto;transition:all 0.4s;background-color: #2e7f20;}
.table-list-data ul li.waiting .table-funding{border-color:orange;background-color: orange;}
.table-list-data ul li a:hover .table-funding{color: #2e7f20;background-color: #ffffff;}
.table-list-data ul li.waiting a:hover .table-funding{color:#fff;background-color:orange}
.table-list-data ul li .table-funding .r1{padding-top:36px}
.table-list-data ul li.waiting .table-funding .r1{padding-top:50px}
.table-list-data ul li .table-funding .r2{}
.table-list-data ul li .table-details{padding-top:10px;font-size: 17px;}
.table-list-data ul li .table-details .single-row{padding: 5px 0;position: relative;}
.table-list-data ul li .table-details .single-row:after{background-color: #d8d8d8;width: 20px;height: 1px;left: 50%;margin-left: -10px;bottom: 0px;display: block;content: '';position: absolute;}
.table-list-data ul li .table-details .single-row:last-child:after{display: none}
.combined-data{margin-top:40px;background:#fff;border-radius:4px;padding:30px 20px 20px;text-align:center;box-shadow:0 0 14px rgba(153,153,153,0.11)}
.combined-data h3{margin-bottom:35px;font-size: 26px;position:relative;padding-bottom:10px;}
.combined-data h3:after{content:'';width:24px;height:2px;background-color:#5f5f5f;display:block;position:absolute;left:50%;margin-left:-12px;bottom:0}
.combined-data .alert{font-weight:700;max-width: 300px;margin-left: auto;margin-right: auto;font-size: 22px;}
.table-data.modal{}
.table-data.modal .alert{font-weight:700;text-align:center}
.table-data.modal .modal-dialog{max-width:800px}
.table-data.modal .modal-content{border-radius:6px;overflow:hidden}
.table-data.modal .modal-header h5{display:block;width:100%;text-align:center;font-weight:700}
.table-data.modal .modal-body .table{font-size:15px}
.table-data.modal .modal-footer{text-align:center;justify-content:center;background-color:#f8f8f8}
.idea-details{padding:0 40px;}
.generated-funds.alert{
    margin: 20px auto 0;
    max-width: 330px;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
}