@media all
{

/* admin generator */

/* form */
  #sf_admin_container label 
  {  
    width:15em;
    padding:0;
  }

  #sf_admin_container fieldset
  {
    border:0;
  }

  #sf_admin_container fieldset h2,
  #sf_admin_container .sf_admin_form_row {
    border:0;
    padding:0.75em 1em;  
  }

  #sf_admin_container .sf_admin_form form 
  {
    padding-top:1em;
    border-top:1px #EEE solid;
  }

  #sf_admin_container fieldset
  {
    margin-bottom:1em;
    padding-bottom:1em;
    border-bottom:1px #EEE solid;
  }

  #sf_admin_container fieldset h2
  {
    background-color:transparent;
    font-size:100%;
    font-weight:bold;
  }

  #sf_admin_container .sf_admin_form_row .content,
  #sf_admin_container .sf_admin_form_row .help {
    padding-left:15em;
  
  }

  #sf_admin_container .sf_admin_form_row textarea,
  #sf_admin_container .sf_admin_form_row select,
  #sf_admin_container .sf_admin_form_row input[type=text],
  #sf_admin_container .sf_admin_form_row input[type=password]
  {
    min-width:30em;
  }

  #sf_admin_container .sf_admin_form_row textarea
  {
    min-height: 10em;
  
  }


  #sf_admin_container .sf_admin_form_row select
  {
    min-height: 10em;
  
  }

  #sf_admin_container .sf_admin_foreignkey select,
  #sf_admin_container .sf_admin_form_field_parent select
  {
    min-height: 0; 
  }

  #sf_admin_container .sf_admin_form_field_videogroup_list select 
  {
    min-height: 25em;
  }

  #sf_admin_container .ms_form_select_double_list select
  {
    min-height: 20em;
  }

  #sf_admin_container .sf_admin_date.sf_admin_form_row input 
  {
    width: 95px;
    min-width: 0px;
    margin-right: 4px;
  }

  #sf_admin_container .sf_admin_date.sf_admin_form_row input ~ img
  {
    vertical-align: middle;
  } 

/* list */
  #sf_admin_container .sf_admin_list {
  
    font-size:90%;
    margin-bottom:2em;
  }
/*
  #sf_admin_container tr:hover {
    background-color:#e9e9e9;  
  }
*/  
  #sf_admin_container .sf_admin_list .even {
    background-color:#e9e9e9;
  }
  
  #sf_admin_container .sf_admin_list .odd {
    background-color:#f5f5f5;
  }

  #sf_admin_container th {
  
    background-color:#CCCCCC;
  }

  #sf_admin_container a {
  
    color:#000000;
  }

  #sf_admin_container .sf_admin_list table {
    table-layout:fixed;
    border-collapse:separate;
    border:0;
  }

  #sf_admin_container .sf_admin_list th,
  #sf_admin_container .sf_admin_list td {
    overflow:hidden;
    white-space:nowrap;
    border:0;
    vertical-align:middle;
  }



  #sf_admin_container .sf_admin_list_th_id,
  #sf_admin_container .sf_admin_list_td_id {
    width:3em !important;
  }
  
  #sf_admin_container .sf_admin_list_th_uid,
  #sf_admin_container .sf_admin_list_td_uid {
    width:7.5em !important;
  }

  #sf_admin_container .sf_admin_list th.sf_admin_boolean,
  #sf_admin_container .sf_admin_list td.sf_admin_boolean {
    width:5em;
  }

  #sf_admin_container .sf_admin_list_th_status,
  #sf_admin_container .sf_admin_list_td_status {
    width:4em;
  }


  #sf_admin_container .sf_admin_list .sf_admin_date {
    width:9em;
  }

  #sf_admin_container #sf_admin_list_batch_actions,
  #sf_admin_container .sf_admin_list_td_batch_actions {
    width:2em;
  }

  #sf_admin_container #sf_admin_list_th_actions,
  #sf_admin_container .sf_admin_list_td_actions {
    width:8em;
  }

  #sf_admin_container #sf_admin_list_th_status,
  #sf_admin_container .sf_admin_list_td_status,
  #sf_admin_container #sf_admin_list_th_actions,
  #sf_admin_container .sf_admin_list_td_actions {
/*    text-align:center;*/
  }

/*
  #sf_admin_container .sf_admin_list .sf_admin_text {
    width:8em;
  }
*/

  


  #sf_admin_container .sf_admin_list_th_user,
  #sf_admin_container .sf_admin_list_td_user {
    width:8em;
  }

  #sf_admin_container .sf_admin_list_th_permissiongroup,
  #sf_admin_container .sf_admin_list_td_permissiongroup {
    min-width:5em;
  }

  #sf_admin_container .sf_admin_list_th_name,
  #sf_admin_container .sf_admin_list_td_name {
    min-width:5em;
  }

  #sf_admin_container .sf_admin_list_th_username,
  #sf_admin_container .sf_admin_list_td_username {
    min-width:5em;
  }

  #sf_admin_container .sf_admin_list_th_filename,
  #sf_admin_container .sf_admin_list_td_filename {
    width:auto !important;
    min-width:5em;
  }

  #sf_admin_container .sf_admin_list .sf_admin_list_th_title,
  #sf_admin_container .sf_admin_list .sf_admin_list_td_title {
    width:auto !important;
    min-width:7em;
  }

  #sf_admin_container .sf_admin_list_th_comment,
  #sf_admin_container .sf_admin_list_td_comment {
    width:auto !important;
    min-width:7em;
  }

  #sf_admin_container .sf_admin_list_th_domain,
  #sf_admin_container .sf_admin_list_td_domain {
    width:auto !important;
    min-width:7em;
  }

  #sf_admin_container #sf_admin_bar {

    float:none;
    text-align:right;
  }



  #video_chapter #sf_admin_container label {
    width:7em;
  }

  #video_chapter #sf_admin_container .content {
    padding-left:8em;
  }

  #video_index #sf_admin_container .sf_admin_list_th_duration,
  #video_index #sf_admin_container .sf_admin_list_td_duration,
  #video_chapter #sf_admin_container .sf_admin_list_th_timecode,
  #video_chapter #sf_admin_container .sf_admin_list_td_timecode {
    width:4em; 
  }

  #video_index #sf_admin_container .sf_admin_list_td_actions,
  #video_chapter #sf_admin_container #sf_admin_list_th_actions,
  #video_chapter #sf_admin_container .sf_admin_list_td_actions {
    width:8em;
  }


/* actions */
  #sf_admin_container ul.sf_admin_actions {
  
    margin: 1em 0;
    list-style-type: none;
  }

  #sf_admin_container ul.sf_admin_actions li {
    list-style-type: none;
    display: inline;
    margin-right:1em;
  }

  #sf_admin_container ul.sf_admin_actions li a {
    padding-left: 20px;
  }

  #sf_admin_container ul.sf_admin_actions li a:hover {
    text-decoration: underline;
  }

  #sf_admin_container ul.sf_admin_actions li a,
  #sf_admin_container ul.sf_admin_td_actions li a
  {
    background: url(../../../images/icons/default.png) no-repeat 0 0;
  }

  #sf_admin_container ul li.sf_admin_action_new a
  {
    background: url(../../../images/icons/new.png) no-repeat 0 0;
  }

  #sf_admin_container ul li.sf_admin_action_delete a
  {
    background: url(../../../images/icons/delete.png) no-repeat 0 0;
  }

  #sf_admin_container ul li.sf_admin_action_list a
  {
    background: url(../../../images/icons/list.png) no-repeat 0 0;
  }

  #sf_admin_container ul li.sf_admin_action_edit a
  {
    background: url(../../../images/icons/edit.png) no-repeat 0 0;
  }

  #sf_admin_container ul li.sf_admin_action_statistics a
  {
    background: url(../../../images/icons/statistics.png) no-repeat 0 0;
  }

  #sf_admin_container ul li.sf_admin_action_chapter a
  {
    background: url(../../../images/icons/chapter.png) no-repeat 0 0;
  }

  #sf_admin_container ul li.sf_admin_action_replace a
  {
    background: url(../../../images/icons/replace.png) no-repeat 0 0;
  }

/* results */
  #sf_admin_container .sf_admin_results_selected::before {
    content:"(";
  }

  #sf_admin_container .sf_admin_results_selected::after {
    content:")";
  }

/* pagination */
  #sf_admin_container .sf_admin_pagination_pages::before {
    content:" | ";
  }
  
  #sf_admin_container .sf_admin_pagination_selector {
    float: right;
    margin-right:2em;
  }

  #sf_admin_container .sf_admin_pagination_selector a.current {
    color:#FFFFFF;
  }

  #sf_admin_container .sf_admin_pagination a:hover,
  #sf_admin_container .sf_admin_pagination_selector a:hover
  {
    text-decoration:none;
    color:#555555;
  }

/* image selection */
 
  #sf_admin_container #modal {
    width: 50em;
    margin-left: -25em;
  }

  #sf_admin_container #image_wrapper {
    overflow-y: scroll;
    height: 30em;
  }

  #sf_admin_container #image_wrapper .thumb {
 
    cursor: pointer;
    margin: 0.25em;
  }

  #sf_admin_container #image_wrapper .thumb {
    background: #FFFFFF url('../../../images/loader.gif') no-repeat 50% 50%;
    border: 1px solid #BBBBBB;
  }

  #sf_admin_container #image_wrapper .lazy-loaded {
    background: none;
  }
 
  #sf_admin_container #thumb {
    float:left;
  }

  #sf_admin_container #image_actions {
 
    float:left; 
    margin-left: 1em;
  }

  #sf_admin_container #image_actions .image_info {
    margin-top: 1em;
    color: #FF0000; 
  }
  
  #sf_admin_container label.vms-lnk {
       cursor: pointer;
       color: black;
       width: auto;
       //padding-left: 20px;
       margin-bottom: 5px;
       display: inline-block;
       line-height: 16px;
       clear: both;
  }
  
	#sf_admin_container label.vms-lnk:hover {
		text-decoration: underline;
	}
  
  #sf_admin_container label.vms-lnk.vms-label-upload {
      //background: url(../../../images/icons/upload.png) no-repeat 0 0;
  }
  
  #sf_admin_container label.vms-lnk.vms-label-select {
      //background: url(../../../images/icons/select.png) no-repeat 0 0;
  }
  
  #sf_admin_container label.vms-lnk.vms-label-reset {
      //background: url(../../../images/icons/reset.png) no-repeat 0 0;
  }
  div.vms-thumb {
       background-size: cover;
       background-repeat: no-repeat;
       display: block;
       float: left;
  }
  
  #sf_admin_container input.vms-multi-text {
	float: left;
  }

  #sf_admin_container label.vms-multi-text {
	float: left;
	margin-left: 1em;
	width: auto;
  }
  #sf_admin_container div.multiple-text-input div.container > div {
    display: inline-block;
    width: 100%;
  }

  #sf_admin_container div.multiple-text-input button {
    margin: 5px 10px 0 0;
  }

}


