/**
 * Main styles for the back end
 */
/********************************************************************************************************************************************
	Variables and mixins
********************************************************************************************************************************************/
/********************************************************************************************************************************************
	BACKEND specific styles 
	Not shared with the DEFAULT TEMPLATE
********************************************************************************************************************************************/
.backend {
  /********************************************************************************************************************************************
  	UPDATE AVAILABLE message bar
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	HEADER
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	HOME widgets
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	Home LOG widget
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	Home NEWS widget
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	Home graphs
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	Home statistics tooltip
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	Main white content boxes
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	Categories
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	File management
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	VALIDATION
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	Edit file information on UPLOAD
  ********************************************************************************************************************************************/
  /*
  	.file_number:after {
  		content: ' ';
  		height: 0;
  		position: absolute;
  		width: 0;
  		border: 10px solid transparent;
  		border-left-color: #0094BB;
  		left: 100%;
  		top: 10px;
  	}
  */
  /********************************************************************************************************************************************
  	Branding
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	OPTIONS page
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	Overwrite PLUPLOAD styles
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	Overwrite BOOTSTRAP styles
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	Recreate the dark, inverted button from Bootstrap 2
  ********************************************************************************************************************************************/
  /********************************************************************************************************************************************
  	Misc
  ********************************************************************************************************************************************/ }
  .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; }
    .backend #system_msg p {
      margin: 0; }
  .backend #main {
    padding: 30px; }
  .backend .update_msg {
    padding: 5px !important;
    margin-bottom: 25px; }
    .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: 0.4;
        -webkit-opacity: 0.4;
        opacity: 0.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: 20px 0;
    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;
    /*@include box-shadow(3px 3px 5px, #dedede);*/ }
    .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: 0.1;
        -webkit-opacity: 0.1;
        opacity: 0.1; }
      .backend .activities_log li:hover .log_ico {
        -moz-opacity: 0.7;
        -webkit-opacity: 0.7;
        opacity: 0.7; }
      .backend .activities_log li span {
        font-weight: bold;
        color: #646985; }
      .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 .login_form_links {
    margin-top: 14px;
    padding-top: 8px;
    border-top: 1px dotted #ccc; }
    .backend .widget_statistics .login_form_links p {
      margin: 10px 0 0; }
  .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;
    /*@include box-shadow(3px 3px 5px, #dedede);*/ }
  .backend .white-box {
    background-color: white;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    /*@include box-shadow(3px 3px 5px, #dedede);*/ }
  .backend .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;
    /*@include box-shadow(3px 3px 5px, #dedede);*/ }
    .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;
    /*text-shadow:1px 1px 1px white;*/ }
  .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; }
  .backend .field_error_msg ul li {
    padding: 3px 0;
    border-bottom: 1px dotted #AC6760; }
  .backend .field_error_msg ul li:last-child {
    border-bottom: none !important; }
  .backend .options_box .field_error_msg {
    margin-left: 44%; }
  .backend .error_no_margin .field_error_msg {
    margin-left: 0; }
  .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 .file_editor {
    padding-top: 15px;
    margin-bottom: 40px; }
  .backend .edit_files textarea {
    height: 70px !important; }
  .backend .edit_files .ms-container {
    background: transparent url("../img/switch.png") no-repeat 50% 49% !important;
    margin: 0 !important;
    border: none !important;
    padding: 10px 0; }
  .backend .edit_files .ms-optgroup-label {
    font-size: 14px !important;
    color: #999 !important;
    background: #f9f9f9 !important;
    padding: 7px 0 7px 24px !important;
    font-weight: bold !important;
    position: relative; }
  .backend .edit_files .ms-optgroup-label:before {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    top: 14px;
    left: 8px;
    border: 5px solid transparent;
    border-top-color: #777; }
  .backend .file_number {
    font-family: 'Open Sans', Arial, sans-serif;
    position: relative;
    word-break: break-all; }
  .backend .file_number {
    margin: 0;
    padding: 10px;
    background: #232835;
    color: white;
    font-size: 18px;
    display: inline-block;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-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 .edit_files .column {
    /*border-right:1px solid #dedede;*/
    padding: 0 30px; }
  .backend .edit_files .column:last-child {
    border: none; }
  .backend .edit_files .divider {
    margin: 40px auto; }
  .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; }
  .backend .box-reset-password .field_note {
    margin-left: 0; }
  .backend optgroup {
    padding: 1em;
    border: dotted #999;
    border-width: 1px 0 0 0; }
  .backend .options_box {
    padding: 20px;
    margin: 20px auto; }
  .backend .options_box textarea {
    /*	height:250px;*/ }
  .backend .options_box .form_fields p {
    margin-bottom: 20px; }
  .backend .options_box .form_fields li {
    clear: both; }
  .backend .options_box .form_fields li.options_nested_note {
    margin: 25px 0 0;
    font-weight: bold; }
  .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 .plupload_filelist_header, .backend .plupload_filelist_footer {
    background: #e2e5e9; }
  .backend .plupload_filelist_footer {
    height: auto; }
  .backend .plupload_button {
    color: white;
    background: #646985;
    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: #7dcf4d; }
  .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.filter_option {
    color: #333; }

/********************************************************************************************************************************************
	Styles shared between the BACKEND and the DEFAULT TEMPLATE
********************************************************************************************************************************************/
: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: #ffffff;
  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: #7dcf4d;
  color: #f0f0f0; }

.main_content {
  margin-left: 220px;
  padding: 10px 20px; }

.menu_contracted .main_side_menu {
  width: 45px; }
.menu_contracted .main_content {
  margin-left: 45px; }

/********************************************************************************************************************************************
	Topmost header
********************************************************************************************************************************************/
#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: #7dcf4d;
  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: #b0b3bb;
      line-height: 33px;
      padding: 3px 10px;
      border-left: 1px solid #474b58;
      margin: 0; }
      #header.navbar .nav > li > a:hover {
        color: #fff;
        background: #646985; }
      #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 {
  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: white; }

.dashboard_contents {
  padding-top: 10px; }

/********************************************************************************************************************************************
	Main menu
********************************************************************************************************************************************/
.main_menu {
  margin: 0;
  padding: 0; }
  .main_menu a {
    color: #ffffff;
    font-size: 1.2em; }
  .main_menu > li {
    margin: 0;
    position: relative;
    /*		
    		&.current_nav {
    			> ul {
    				display:block;
    			}
    		}
    */ }
    .main_menu > li.has_dropdown::after {
      font-family: FontAwesome;
      content: '\f0d7';
      position: absolute;
      top: 1em;
      right: 1em; }
    .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 #232835;
      padding-top: 1em;
      padding-bottom: 1em;
      font-size: .8em;
      display: none;
      background: #646985; }
      .main_menu > li > ul > li {
        position: relative; }
        .main_menu > li > ul > li ::before {
          content: '';
          background-color: #232835;
          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 #232835;
          transition: .2s all ease-in-out; }
        .main_menu > li > ul > li a {
          display: block;
          padding: .5em 0 .5em 1.5em;
          color: #b0b3bb; }
        .main_menu > li > ul > li:hover {
          background: #646985;
          background: #232835; }
          .main_menu > li > ul > li:hover a {
            color: #fff; }
          .main_menu > li > ul > li:hover ::before {
            transform: scale(1.5); }
    .main_menu > li.active, .main_menu > li.current_nav {
      background: #646985;
      border-right: 7px solid #646985; }
      .main_menu > li.active > a, .main_menu > li.current_nav > a {
        color: white; }

/** Contracted version */
.menu_contracted .main_menu > li {
  text-align: center;
  position: relative;
  margin-bottom: 15px;
  /*
  &.current_nav {
  	> ul {
  		display:block;
  	}
  }
  */ }
  .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;
      display: block;
      text-align: center;
      font-size: 2.2em; }
    .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 #646985; }
    .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: #b0b3bb;
        text-align: left; }
      .menu_contracted .main_menu > li > ul > li:hover {
        background: #646985;
        background: #232835; }
        .menu_contracted .main_menu > li > ul > li:hover a {
          color: #fff; }
  .menu_contracted .main_menu > li.active, .menu_contracted .main_menu > li.current_nav {
    border-right: none;
    background: #646985; }

/********************************************************************************************************************************************
	Footer
********************************************************************************************************************************************/
#footer {
  /*
  background:#eee;
  color:#888;
  text-align:center;
  padding:15px;
  clear:both;
  padding:15px 10px;
  font-size:.9em;
  margin:50px 0 10px 0;
  @include box-shadow(2px 2px 3px, #e1e1e1);
  */
  margin: 50px 0 10px 0;
  padding: 20px 0;
  border-top: 1px solid #dedede;
  text-align: center;
  color: #888; }
  #footer a {
    color: #666; }

/********************************************************************************************************************************************
	Messages
********************************************************************************************************************************************/
.message {
  padding: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 20px;
  line-height: 1.4em; }

.message p {
  margin: 0; }

.message ol {
  margin: 20px 0 0 0;
  padding-left: 2em; }

#login_error {
  margin: 0 auto 20px auto; }

.message_ok {
  color: #849F4F;
  background: #ECF5DA;
  border: 1px solid #B1C786;
  /*text-shadow:1px 1px 1px white;*/ }

.message_error {
  color: #B94A48;
  background: #F2DEDE;
  border: 1px solid #EED3D7;
  /*text-shadow:1px 1px 1px white;*/ }

.message_info {
  color: #2E8EB4;
  background: #E5F1FC;
  border: 1px solid #BCD8F3;
  margin-top: 20px; }

.message_note {
  color: #6c6620;
  background: #fdfbe1;
  border: 1px solid #e7db55; }

#donations_message a {
  text-decoration: underline; }
#donations_message h3 {
  border: none; }

form .alert {
  margin-top: 2em; }

/********************************************************************************************************************************************
	Forms
********************************************************************************************************************************************/
.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; }

/********************************************************************************************************************************************
	Files actions
********************************************************************************************************************************************/
.form_actions_left {
  display: inline-block;
  zoom: 1;
  float: left; }

.form_actions_left form {
  display: inline-block;
  zoom: 1; }

.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_left input[type="text"] {
  font-size: 13px;
  height: 30px;
  line-height: 30px; }

.inline_form {
  display: inline; }

.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; }

/********************************************************************************************************************************************
	Buttons
********************************************************************************************************************************************/
.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; }

/********************************************************************************************************************************************
	Override default bootstrap Main button colors
********************************************************************************************************************************************/
.btn {
  white-space: normal; }

.btn-wide {
  padding: 4px 20px !important; }

.btn-primary {
  background: #646985; }
  .btn-primary:hover, .btn-primary:focus {
    background: #7dcf4d; }

/********************************************************************************************************************************************
	Modal content
********************************************************************************************************************************************/
.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: 1000;
  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: right;
  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;
  /*text-shadow:0 1px 1px #eee;*/
  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_close {
  color: #888;
  font-size: 2em; }

/********************************************************************************************************************************************
	Datepicker
********************************************************************************************************************************************/
.datapick-field {
  cursor: pointer !important; }

/********************************************************************************************************************************************
	Files list view (File Manager)
********************************************************************************************************************************************/
.file_name {
  font-weight: bold; }

.file_name a {
  text-decoration: underline; }

.public_link_copy {
  background: #E5F1FC;
  color: #2E8EB4;
  font-size: 12px;
  width: 100%;
  border: 1px solid #BCD8F3;
  margin: 7px auto !important; }

.popover-content .copied {
  display: none;
  padding: 7px;
  margin: 8px 0;
  font-weight: bold;
  color: #849F4F;
  background: #ECF5DA;
  border: 1px solid #B1C786; }

.popover-content .copied_not {
  display: none;
  padding: 7px;
  margin: 8px 0;
  font-weight: bold;
  color: #B94A48;
  background: #F2DEDE;
  border: 1px solid #EED3D7; }

/********************************************************************************************************************************************
	Misc
********************************************************************************************************************************************/
.pagination_wrapper {
  margin: 2em auto; }

#go_to_page {
  width: 4em !important;
  text-align: center; }

.format_url {
  word-break: break-all; }

/*# sourceMappingURL=main.css.map */
