:focus{
    outline:none !important
}
::-moz-focus-inner{
    border:0 !important
}
ul{
    margin:0 !important;
    list-style:none
}
strong,.bold{
    font-weight:bold
}
em{
    font-style:italic
}
p{
    margin-bottom:1.2em;
    line-height:1.5em
}
a img{
    border:none
}
.hide_title h2{
    display:none
}
.external_link:before{
    content:'\e144';
    margin-right:3px;
    font-family:"Glyphicons Halflings";
    line-height:1px;
    color:black
}
.clear{
    clear:both
}
.margin_0{
    margin:0
}
html,body{
    background:#f4f4f4;
    color:#666;
    font-size:.9em;
    line-height:1.2em;
    height:100%;
    position:relative;
    padding:0;
    margin:0
}
body.login{
    height:auto
}
.container-custom{
    padding-top:60px;
    min-height:100%;
    position:relative;
    width:100%
}
.main_side_menu{
    padding-top:60px;
    width:220px;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    background:#e0e0e2;
    border-right:1px solid #ccc
}
.main_content{
    margin-left:220px;
    padding:10px 20px
}
.main_content_unlogged{
    margin-top: 50px;
}
.menu_contracted .main_side_menu{
    width:45px
}
.menu_contracted .main_content{
    margin-left:45px
}
.login_form_links{
    margin-top:25px
}
.login_form_links p{
    margin:10px 0 0
}
.backend a{
    text-decoration:none
}
.backend a:hover,.backend a:focus{
    text-decoration:none
}
.backend .clear{
    clear:both
}
.backend h1,.backend h2,.backend h3,.backend h4,.backend h5,.backend h6{
    font-weight:normal;
    font-family:'Open Sans', Arial, sans-serif
}
.backend h1{
    color:white;
    font-size:32px;
    line-height:32px;
    margin:15px 0
}
.backend h2{
    color:#333333;
    font-size:27px;
    line-height:29px;
    margin:0 0 35px;
    letter-spacing:-1px
}
.backend h3{
    font-size:17px;
    line-height:19px;
    padding:0;
    font-weight:900 !important;
    margin-bottom:20px;
    text-transform:uppercase
}
.backend h4{
    font-size:13px;
    margin-bottom:20px;
    line-height:18px
}
.backend .system_msg{
    padding:10px;
    background:#FFFBE4;
    border-bottom:1px solid #CCCCCC;
    margin-bottom:20px
}
.backend .system_msg p{
    margin:0
}
.backend #main{
    padding:30px
}
.backend .update_msg{
    padding:5px !important
}
.backend .update_msg p{
    line-height:2.2em !important;
    float:left
}
.backend .update_msg .buttons{
    padding:0 0 0 25px;
    display:inline-block;
    zoom:1;
    margin-top:3px
}
.backend .update_msg ul{
    text-align:right
}
.backend .update_msg ul li{
    display:inline-block;
    margin:0;
    font-size:0
}
.backend .update_msg ul .update_icon{
    display:inline-block;
    background:black;
    color:white;
    text-align:center;
    padding:4px;
    font-size:20px;
    margin:0 2px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.backend .update_msg ul .update_icon_status_0{
    -moz-opacity:.4;
    -webkit-opacity:.4;
    opacity:.4
}
.backend.default-template .update_msg{
    display:none !important
}
.backend #donations_message{
    background:#0094bb;
    color:#fff;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    margin:0 0 20px;
    padding:30px;
    font-size:1.1em
}
.backend #donations_message h3{
    margin-top:0;
    font-size:1.5em
}
.backend #donations_message p{
    margin-bottom:0
}
.backend #donations_message a{
    color:white;
    font-weight:bold
}
.backend .branding_unlogged{
    text-align:center;
    margin:20px auto
}
.backend .branding_unlogged img{
    height:auto;
    width:100%;
    max-width:250px
}
.backend #login_logo{
    margin:15px auto;
    text-align:center
}
.backend .header_unlogged{
    clear:both
}
.backend .header_unlogged .navbar-header{
    display:block;
    width:100%;
    padding:0
}
.backend .header_unlogged .navbar-header span{
    display:block;
    width:100%
}
.backend #install_form{
    margin-top:30px
}
.backend #install_extra{
    margin-top:30px;
    font-weight:bold;
    font-size:11px;
    color:#0099CC
}
.backend #install_inside{
    width:400px;
    margin:20px auto 0
}
.backend .widget{
    background:white;
    display:block;
    vertical-align:middle;
    border:1px solid #ccc;
    width:100%;
    margin-bottom:30px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.backend .widget .widget_int{
    padding:15px
}
.backend .widget h4{
    text-align:left;
    padding:13px;
    font-size:16px;
    margin:0 !important;
    color:#42454a;
    background:#fff;
    border-bottom:1px solid #dedede;
    -webkit-border-radius:2px 2px 0 0;
    -moz-border-radius:2px 2px 0 0;
    -ms-border-radius:2px 2px 0 0;
    border-radius:2px 2px 0 0
}
.backend .widget:hover h4{
    background:#f0f0f0
}
.backend .activities_log{
    padding:0
}
.backend .activities_log li{
    padding:7px;
    border-bottom:1px solid #EFEFEF;
    overflow:hidden
}
.backend .activities_log li:nth-child(odd){
    background:#fafafa
}
.backend .activities_log li:last-child{
    border-bottom:none !important
}
.backend .activities_log li .date{
    font-size:.9em;
    color:#999
}
.backend .activities_log li .log_ico{
    width:45px;
    float:left;
    -moz-opacity:.1;
    -webkit-opacity:.1;
    opacity:.1
}
.backend .activities_log li:hover .log_ico{
    -moz-opacity:.7;
    -webkit-opacity:.7;
    opacity:.7
}
.backend .activities_log li span{
    font-weight:bold;
    color:#004b92
}
.backend .activities_log li span.secondary{
    color:#86AE00
}
.backend .activities_log .home_log_text{
    margin-left:45px
}
.backend .view_full_log{
    text-align:right;
    padding-top:5px;
    margin-top:5px;
    border-top:1px solid #EFEFEF
}
.backend .home_news{
    margin:0;
    padding:0
}
.backend .home_news .date{
    color:#999;
    font-size:.9em
}
.backend .home_news h5{
    margin:0 0 3px
}
.backend .loading-graph{
    text-align:center;
    padding-top:100px
}
.backend .loading-graph img{
    margin-bottom:2em
}
.backend .stats_change_days{
    margin-bottom:1.5em;
    display:inline-block;
    zoom:1
}
.backend .graph_legend{
    display:inline-block;
    text-align:right;
    padding-top:5px;
    zoom:1;
    margin:0 0 0 auto;
    float:right
}
.backend .graph_legend li{
    display:inline-block;
    margin-left:5px;
    font-size:.9em;
    padding:4px
}
.backend .graph_legend li.legend_color{
    margin:2px 5px 0 0
}
.backend .stats_change_data,.backend .log_change_action{
    margin-bottom:2em
}
.backend .widget_system_info .widget_int h3:first-child{
    margin-top:0
}
.backend .widget_system_info dl{
    margin-bottom:25px
}
.backend .widget_system_info dt{
    text-align:left
}
.backend .widget_statistics #stats_tooltip{
    position:absolute;
    display:none;
    background:black;
    color:#FFFFFF;
    padding:5px
}
.backend .widget_statistics .statistics_graph{
    display:block;
    height:360px
}
.backend .whitebox{
    background-color:white;
    border:1px solid #ccc;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.backend .white-box{
    background-color:white;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    border-radius:15px
}
.backend .white-box .white-box-interior{
    padding:15px
}
.backend .whiteform{
    margin:0;
    text-align:left;
    padding:20px
}
.backend .whiteform td{
    height:25px
}
.backend .whitebox_text{
    padding-top:25px
}
.backend .categories_form{
    padding:20px;
    background:white;
    margin-bottom:40px;
    border:1px solid #ccc;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.backend .categories_form h3{
    margin:0 0 30px
}
.backend .file_status_visible,.backend .account_status_active{
    color:#639822 !important;
    font-weight:bold
}
.backend .file_status_hidden,.backend .account_status_inactive{
    color:#D24244 !important;
    font-weight:bold
}
.backend .field_error{
    border:1px solid #B94A48 !important
}
.backend .field_error_msg{
    position:relative
}
.backend .field_error_msg ul{
    font-size:.95em;
    color:#B94A48;
    background:#F2DEDE;
    margin:0;
    padding:10px;
    border:1px solid #EED3D7;
    position:relative;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.backend .field_error_msg ul li{
    padding:3px 0
}
.backend .field_error_msg ul li:last-child{
    border-bottom:none
}
.backend .field_error_msg:after,.backend .field_error_msg:before{
    bottom:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.backend .field_error_msg:after{
    border-color:rgba(45,237,14,0);
    border-bottom-color:#F2DEDE;
    border-width:10px;
    right:5%;
    margin-left:-10px
}
.backend .field_error_msg:before{
    border-color:rgba(238,211,215,0);
    border-bottom-color:#EED3D7;
    border-width:11px;
    right:5%;
    margin-left:-11px
}
.options_box .backend .field_error_msg{
    margin-left:44%
}
.error_no_margin .backend .field_error_msg{
    margin-left:0
}
.backend .file_editor{
    padding-top:15px;
    margin-bottom:40px
}
.backend .edit_files .edit_files_blocks{
    background:white;
    border:1px solid #ccc;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    -moz-box-shadow:3px 3px 5px #dedede;
    -webkit-box-shadow:3px 3px 5px #dedede;
    box-shadow:3px 3px 5px #dedede;
    padding:30px 15px
}
.backend .edit_files .edit_files_blocks:hover{
    border:1px solid #888;
    -moz-box-shadow:3px 3px 5px #ccc;
    -webkit-box-shadow:3px 3px 5px #ccc;
    box-shadow:3px 3px 5px #ccc
}
.backend .edit_files .file_data h3{
    padding-top:0;
    margin-top:0
}
.backend .edit_files textarea{
    height:70px !important
}
.backend .edit_files .column{
    padding:0 30px
}
.backend .edit_files .column:last-child{
    border:none
}
.backend .edit_files .divider{
    margin:40px auto
}
.backend .file_number{
    font-family:'Open Sans', Arial, sans-serif;
    position:relative;
    word-break:break-all;
    margin:0;
    padding:10px;
    background:#232835;
    color:white;
    font-size:18px;
    display:inline-block;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -ms-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0
}
.backend .file_number p{
    padding:0 15px;
    margin:0;
    display:inline-block;
    word-wrap:break-word
}
.backend .file_number p span{
    display:inline-block;
    color:#888;
    margin:0 15px 0 0
}
.backend .list_mass_members{
    margin:10px 0 0;
    padding:0
}
.backend .list_mass_members a{
    margin-right:5px
}
.backend .list_mass_members a:last-child{
    margin-right:0
}
.backend #current_logo_h2{
    margin:30px 0 10px
}
.backend #current_logo{
    margin:20px auto;
    text-align:center;
    padding:20px 0 0;
    overflow:hidden
}
.backend #current_logo_img{
    padding:20px 0
}
.backend #current_logo_img img{
    height:auto;
    width:100%;
    max-width:300px
}
.backend .preview_logo_note{
    font-size:.9em;
    margin-top:30px;
    color:#888
}
.backend #form_upload_logo{
    padding:30px 0 10px;
    border-top:1px dotted #CCCCCC
}
.backend .field_note{
    margin:4px 0 15px 0;
    font-size:1em;
    color:#999;
    padding-left:6px;
    font-weight:300;
    border-left:3px solid #eee
}
.backend .field_note a{
    color:#0094bb;
    text-decoration:underline
}
.box-reset-password .backend .field_note{
    margin-left:0
}
.backend optgroup{
    padding:1em;
    border:dotted #999;
    border-width:1px 0 0 0
}
.backend .checkbox_options{
    width:auto !important
}
.backend .options_divide{
    clear:both;
    overflow:hidden;
    margin:25px 0
}
.backend .options_column{
    overflow:hidden
}
.backend .textarea_high{
    min-height:200px
}
.backend .options_col_left{
    width:47%;
    float:left
}
.backend .options_col_right{
    width:47%;
    float:right
}
.backend .preview_button{
    margin-top:25px;
    text-align:center
}
.backend .preview_button button{
    margin-bottom:10px
}
.backend .template_selector .template{
    margin-bottom:40px;
    padding:15px 0;
    background:white;
    overflow:hidden;
    position:relative
}
.backend .template_selector .template.current_template{
    border:5px solid #004b92
}
.backend .template_selector .template h4{
    font-size:1.5em;
    color:black;
    margin-top:25px
}
.backend .template_selector .template .info h5{
    margin:20px 0 10px;
    font-size:1.2em
}
.backend .template_selector .template .images{
    position:relative
}
.backend .template_selector .template .images img{
    width:100%;
    height:auto
}
.backend .template_selector .template .images .screenshot{
    display:block
}
.backend .template_selector .template .images .cover{
    -moz-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    position:absolute;
    width:100%;
    left:0;
    top:0;
    height:100%;
    transition:.3s all linear
}
.backend .template_selector .template:hover .images .cover{
    -moz-opacity:1;
    -webkit-opacity:1;
    opacity:1
}
.backend .template_selector .template .buttons{
    text-align:right
}
.backend .plupload_filelist_header,.backend .plupload_filelist_footer{
    background:#e2e5e9
}
.backend .plupload_filelist_footer{
    height:auto
}
.backend .plupload_button{
    color:white;
    background:#004b92;
    margin-right:4px;
    padding:4px 30px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:20px;
    text-decoration:none;
    text-align:center;
    border:1px solid #004380;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.backend .plupload_button:hover,.backend .plupload_button:focus{
    color:white;
    background:#1069bd
}
.backend .plupload_wrapper{
    -moz-box-shadow:3px 3px 5px #dedede;
    -webkit-box-shadow:3px 3px 5px #dedede;
    box-shadow:3px 3px 5px #dedede
}
.backend .plupload_container{
    padding:1px
}
.backend a.plupload_start{
    display:none
}
.backend .message_uploading{
    display:none
}
.backend .form-horizontal .control-label{
    text-align:left
}
.backend label input[type="checkbox"]{
    cursor:pointer
}
.backend .checkbox label{
    line-height:20px
}
.backend span.label{
    font-size:12px
}
.backend .text-warning{
    color:#c9302c
}
.backend .btn-inverse,.backend .btn-inverse:focus{
    background:#333;
    color:white;
    border-color:#333
}
.backend .btn-inverse:hover{
    color:white;
    background:#555
}
.backend .button_label{
    display:none
}
.backend .td_checkbox{
    width:50px
}
.backend #uploaded_files_tbl{
    margin-bottom:70px
}
.backend th.select_buttons{
    width:220px
}
.backend .membership_toggle{
    margin-right:10px
}
.backend .membership_toggle .toggle-group{
    transition:left 0.1s;
    -webkit-transition:left 0.1s
}
.backend .form_results_filter{
    margin-bottom:20px
}
.backend .form_results_filter a{
    text-decoration:underline;
    display:inline-block;
    padding-right:5px;
    margin-right:5px;
    border-right:1px solid #dedede
}
.backend .form_results_filter a:last-child{
    border-right:none
}
.backend .form_results_filter a.filter_option{
    color:#c3c3ca
}
#header a{
    transition:.2s all ease-in-out
}
#header .navbar-header svg{
    fill:#777;
    float:left;
    margin:-4px 15px 0 0;
    width:20px;
    height:auto
}
#header .navbar-header svg:hover{
    fill:#fff
}
#header.navbar{
    margin:0;
    background: rgba(0,0,0,0.6);
    color:#e6e7ec;
    line-height:normal;
    min-height:30px;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    font-size:0;
}
#header.navbar .nav>li{
    margin:0;
    font-size:13px
}
#header.navbar .nav>li>a{
    color:#f0f0f0;
    line-height:33px;
    padding:3px 10px;
    border-left:1px solid #474b58;
    margin:0
}
#header.navbar .nav>li>a:hover{
    color:#fff;
    background:#232835
}
#header.navbar .nav>li>a.toggle_main_menu{
    font-size:2em;
    margin-top:3px;
    border-left:none
}
#header.navbar .nav>li>a.toggle_main_menu span{
    display:none
}
#header.navbar .nav>li>a.toggle_main_menu:hover,#header.navbar .nav>li>a.toggle_main_menu:focus{
    background:none
}
#header.navbar .nav_account>li{
    display:inline-block
}
#header.navbar .nav_account>li>a{
    color:#f0f0f0
}
#header .navbar-brand{
    font-size: 25px;
    /*** height:40px; ***/
    line-height:10px;
    color:#f0f0f0
}
#header .navbar-brand:hover,#header .navbar-brand:active,#header .navbar-brand:focus{
    text-decoration:none
}
#header #header_welcome{
    margin-right:10px;
    color:#ccc
}
.dashboard_contents{
    padding-top:10px
}
.main_menu{
    margin:0;
    padding:0
}
.main_menu a{
    color:#3f3f47;
    font-size:1.1em
}
.main_menu>li{
    margin:0;
    position:relative
}
.main_menu>li.separator{
    border-top:1px solid none;
    margin-bottom:15px
}
.main_menu>li.has_dropdown::after{
    font-family:FontAwesome;
    content:'\f0d7';
    position:absolute;
    top:1em;
    right:1em;
    color:#3f3f47
}
.main_menu>li>a{
    display:block;
    padding:1em 1em
}
.main_menu>li>a i{
    margin-right:1em
}
.main_menu>li>ul{
    border-top:1px solid #cbcbcd;
    padding:1em 0 1em 28px;
    font-size:.9em;
    display:none;
    background:#d6d6d9
}
.main_menu>li>ul>li{
    position:relative
}
.main_menu>li>ul>li ::before{
    content:'';
    background-color:#cbcbcd;
    position:absolute;
    top:11px;
    left:-3px;
    font-size:.8em;
    width:8px;
    height:8px;
    transition:.2s all ease-in-out;
    transform:scale(1);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.main_menu>li>ul>li ::after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    border-left:2px solid #cbcbcd;
    transition:.2s all ease-in-out
}
.main_menu>li>ul>li a{
    display:block;
    padding:.5em 0 .5em 1.5em;
    color:#3f3f47
}
.main_menu>li>ul>li.current_page{
    background:#cbcbcd
}
.main_menu>li>ul>li:hover{
    background:#cbcbcd
}
.main_menu>li>ul>li:hover ::before{
    transform:scale(1.5)
}
.main_menu>li.current_page,.main_menu>li.current_nav{
    background:#d6d6d9;
    border-right:7px solid #004b92
}
.main_menu>li.current_page>a,.main_menu>li.current_nav>a{
    color:#3f3f47
}
.menu_contracted .main_menu>li{
    text-align:center;
    position:relative;
    margin-bottom:15px
}
.menu_contracted .main_menu>li.has_dropdown::after{
    display:none
}
.menu_contracted .main_menu>li>a{
    padding:.5em;
    font-size:.8em;
    text-align:center
}
.menu_contracted .main_menu>li>a i{
    margin:0;
    text-align:center;
    font-size:2.2em;
    color:#222
}
.menu_contracted .main_menu>li>a .menu_label{
    display:none
}
.menu_contracted .main_menu>li>ul{
    position:absolute;
    left:45px;
    top:0px;
    width:200px;
    z-index:50;
    border-top:none;
    padding:0;
    font-size:.8em;
    display:none;
    border-left:7px solid #004b92
}
.menu_contracted .main_menu>li>ul>li{
    position:relative
}
.menu_contracted .main_menu>li>ul>li ::before{
    display:none
}
.menu_contracted .main_menu>li>ul>li ::after{
    display:none
}
.menu_contracted .main_menu>li>ul>li a{
    display:block;
    padding:1em 1em;
    color:#3f3f47;
    text-align:left
}
.menu_contracted .main_menu>li>ul>li:hover{
    background:#d6d6d9;
    background:#cbcbcd
}
.menu_contracted .main_menu>li>ul>li:hover a{
    color:#333339
}
.menu_contracted .main_menu>li.current_page,.menu_contracted .main_menu>li.current_nav{
    border-right:none;
    background:#004b92
}
.menu_contracted .main_menu>li.current_page>a>i,.menu_contracted .main_menu>li.current_nav>a>i{
    color:#fff
}
#footer{
    margin:50px 0 10px 0;
    padding:20px 0;
    border-top:1px solid #dedede;
    text-align:center;
    color:#888
}
#footer a{
    color:#666
}
#login_error{
    margin:0 auto 20px auto
}
#donations_message a{
    text-decoration:underline
}
#donations_message h3{
    border:none
}
form .alert{
    margin-top:2em
}
.form_fields li label{
    display:inline-block;
    width:40%
}
.textarea_label{
    vertical-align:top
}
.form_submit_li{
    margin-top:25px;
    text-align:center
}
.required{
    background:url(../img/req-text.png) no-repeat right -2px;
    padding-right:50px
}
li .password_toggle{
    width:257px !important
}
li .required.password_toggle{
    width:214px !important
}
.btn_generate_password{
    margin-top:5px
}
#add_group_form_description{
    height:150px
}
.form_actions_left{
    display:inline-block;
    zoom:1;
    float:left
}
.form_actions_left form{
    display:inline-block;
    zoom:1
}
.form_actions_left input[type="text"]{
    font-size:13px;
    height:30px;
    line-height:30px
}
.form_actions_right{
    display:inline-block;
    zoom:1;
    float:right
}
.form_actions_left select,.form_actions_right select{
    height:30px;
    font-size:13px
}
.form_actions,.form_actions_limit_results{
    padding:0;
    margin-bottom:5px
}
.form_count_total{
    float:left
}
.form_actions_count{
    text-align:left;
    padding-top:15px;
    font-size:1.2em;
    overflow:hidden;
    border-top:1px dotted #ccc
}
.form_actions .form_actions_submit select{
    width:140px
}
.form_actions .form_actions_submit select.large_select{
    width:320px !important
}
.form_actions_limit_results .txtfield{
    width:140px
}
.form_actions_limit_results .form_actions_search_box{
    width:80px !important
}
#btn_proceed_search{
    margin-right:10px !important
}
.form_actions_submit label{
    font-size:14px;
    margin-right:15px;
    font-weight:normal
}
.close-popover{
    text-align:center;
    margin:15px auto
}
.after_form_buttons{
    margin-top:50px;
    text-align:center
}
.inside_form_buttons{
    margin-top:25px;
    text-align:center
}
.whitebox .alert-info{
    margin-top:25px
}
.alert .alert-title{
    padding-bottom:0;
    margin-bottom:8px;
    border:none;
    font-weight:bold;
    font-size:17px
}
.btn{
    white-space:normal
}
.btn-wide{
    padding:4px 20px !important
}
.btn-primary{
    background:#004b92
}
.btn-primary:hover,.btn-primary:focus{
    background:#1069bd
}
.modal_overlay{
    display:none;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:url(../img/modal-bg.png);
    text-align:center;
    z-index:2000;
    opacity:.9
}
.modal_psend{
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    float:left;
    z-index:5000;
    width:400px;
    height:340px;
    margin:-170px 0 0 -200px;
    background:white;
    color:black;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    border-radius:7px;
    -moz-box-shadow:0 0 23px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 0 23px rgba(0,0,0,0.3);
    box-shadow:0 0 23px rgba(0,0,0,0.3)
}
.modal_content{
    margin:15px
}
.loading-img{
    text-align:center
}
.modal_content p.loading-img{
    margin:40px auto;
    text-align:center
}
.modal_content iframe{
    display:none
}
.modal_title{
    text-align:left;
    position:relative;
    padding:10px;
    background:#eee;
    background:-moz-linear-gradient(top, #f5f5f5, #eee) !important;
    background:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee)) !important;
    color:#888;
    -webkit-border-top-left-radius:7px;
    -webkit-border-top-right-radius:7px;
    -moz-border-radius-topleft:7px;
    -moz-border-radius-topright:7px;
    border-top-left-radius:7px;
    border-top-right-radius:7px
}
.modal_title a{
    position:absolute;
    display:inline-block;
    top:10px;
    right:10px
}
.modal_close{
    color:#888;
    font-size:2em
}
.datapick-field{
    cursor:pointer !important
}
.file_name{
    font-weight:bold
}
.file_name a{
    text-decoration:underline
}
.public_link_copy{
    padding:5px;
    width:100%;
    margin:10px auto !important
}
.public_link_modal .copied{
    display:none;
    padding:7px;
    margin:8px 0;
    font-weight:bold;
    color:#849F4F;
    background:#ECF5DA;
    border:1px solid #B1C786
}
.public_link_modal .copied_not{
    display:none;
    padding:7px;
    margin:8px 0;
    font-weight:bold;
    color:#B94A48;
    background:#F2DEDE;
    border:1px solid #EED3D7
}
.forbidden h2{
    margin-top:40px
}
.pagination_wrapper{
    margin:2em auto
}
#go_to_page{
    width:4em !important;
    text-align:center
}
.format_url{
    word-break:break-all
}
.public .intro{
    margin-bottom:20px
}
.public .listing ul{
    margin:0;
    padding:0
}
.public .listing ul li{
    padding:8px 0;
    border-bottom:1px solid #dedede
}
.public .listing ul li:last-child{
    border:none
}
.public .listing ul li.file:hover{
    background:#f0f0f0
}
.public .listing ul li i{
    margin-right:.5em
}
.public .listing ul li ul{
    padding-left:2em
}
 