/*version 1.1344*/
body {
/*    font-size:14px;*/
    font-family:arial;
    margin:0px;
    padding:0px;
}
body, html{
	height:100%;
}
figure{
   margin:0px;
}
div.edit_div{
   z-index:99999;
}
img{
   border:0;
}
/*fm-ui message start*/
.fm-ui-showmessage{
   background-color: #ffffff;
   padding: 1em;
   max-width: 50%;
}
.fm-ui-button-h{
   text-align: right;
   padding-top: 0.5em;
}
.fm-ui-button-h ul{
   list-style: none;
   margin: 0em;
   padding: 0em;
}
.fm-ui-button-h li{
   display: inline;
}
.fm-ui-button-h .fm-ui-button a{
   display: inline-block;
   background-color: #4cc9e9;
   color: #ffffff;
   padding: 0.4em 1em;
   margin-left: 1em;
   text-decoration: none;
   cursor: pointer;
}
.fm-ui-button-h .fm-ui-button:first-of-type a{
   margin-left: 0em;
}
.fm-ui-button-h .fm-ui-button a:hover{
   background-color: #2cb8dc;
}
/*fm-ui message end*/
/*fm-field start*/
.fm-field-checkbox{
   max-height: 15em;
   overflow-y: auto;
}
/*fm-field end*/
.fieldTypeDesc{
  font-size: 0.9em;
  width: 1.7em;
  height: 1.7em;
  font-weight: bold;
  font-family: serif;
  font-style: italic;
  display: inline-block;
  border-radius: 50%;
  background-color: #6cae30;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
}
.fm2-inplace-crop{
   cursor:move;
   background-repeat:no-repeat;
}
.fm2-crop-buttons{
   position:absolute;
   z-index:10;
}
.fm2-crop-buttons img{
   cursor:pointer;
}
.fm_crop_cropping{
   box-shadow:0px 0px 1px 2px #d3deff;
}
.fmemptyentry-h{
   display:none;
}
.fmph-text{
   opacity:0.6;
}
.fmupload-wrap{
   position:relative;
   display: inline-block;
}
.fmupload-progress{
   position:absolute;
   background-color:rgba(255,255,255,0.5);
   width:100%;
   top:0px;
   right:0px;
}
.fileupload-description{
   margin:0.5em auto;
   text-align:center;
   font-size:1.3em;
}
.fileupload-hover{
   background-color:#a3ffae !important;
   background-image:none !important;
}
.fileupload-hover
,.fileupload-content
,.ui-widget-content{
   -webkit-transition: all 300ms ease-out;
   -moz-transition: all 300ms ease-out;
   -ms-transition: all 300ms ease-out;
   -o-transition: all 300ms ease-out;
   transition: all 300ms ease-out;
}
.fileupload-content .files{
   width:100%;
}
.fileupload-content .ui-progressbar{
   width:99% !important;
}
.fileupload-content .files .ui-progressbar{
   height:10px !important;
   
}
.fileupload-content .files .progress{
   vertical-align:bottom;
}
.fileupload-content .files .preview{
   text-align:center;
}
.fileupload-content .files .cancel{
   text-align:right;
}
.inplace-upload-placeholder{
    background-color:#d3deff;
    border-radius:0.7em;
    font-size:1.2em;
    line-height:2em;
    text-align:center;
}
.system-optional-uploader-links{
   font-size:0.9em;
   opacity:0.8;
   margin-bottom:0.4em;
}
/* inplace upload style start*/

.item.fm-has-files{
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
    .fm-row-item.fm-dz-over
	, .item.fm-has-files.fm-dz-over{
        background-color: #a3ffae;
    }
    .fm-row-item.fm-dz-progress-h
	, .item.fm-has-files .fm-dz-progress-h{
        position: relative;
    }
        .fm-row-item .fm-dz-progress-bg
		, .item.fm-has-files .fm-dz-progress-bg{
            position: absolute;
            top: 0em;
            left: 0em;
            right: 0em;
            background-color: #e3e3e3;
        }
            .fm-row-item .fm-dz-progress-bar
			, .item.fm-has-files .fm-dz-progress-bar{
                background-color: #63c35e;
                height: 3px;
                width: 0%;
            }
/* inplace upload style end*/
/*system-adminbar start*/

.system-adminbar{
   background-color:#ffffff;
   width:100%;
   position:fixed;
   bottom:0px;
   left:0px;
   padding:0.5em;
   box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}
/*system-adminbar end*/
/*.label {
font-size:16px;

}*/
.sortable-hl{
  display:block;
  border:2px dotted #dfdfff;
  height:50px;
  opacity:0.3;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.system-entry-files .form{
   opacity:0.2;
}
.system-entry-files .form:hover{
   opacity:1;
}
.fm-textarea{
   width:95%;
}
.fm-tagtext-description ul{
   list-style:none;
   max-width:900px;
}
.fm-tagtext-description ul li{
   display:inline-block;
   border:1px solid grey;
   border-radius:2px;
   padding:2px;
   margin-right:2px;
   margin-bottom:2px;
}
.ui-button { margin-left: -1px; }
.ui-button-icon-only .ui-button-text { padding: 0.35em; }
.ui-autocomplete-input { margin: 0; padding: 0.48em 0 0.47em 0.45em; }
body.adminbody div.fm2-hidden-field
,div.system-admincontent div.fm2-hidden-field{
   display:none;
}
.fm2-editable-edit-icon{
   min-width:16px;
   min-height:16px;
   position:absolute;
   z-index:10;
   background-color:#ffffff;
   background-color:rgba(255,255,255,0.8);
   color:#000000;
   padding:1px;
   cursor:pointer;
}
.fm2-editable-edit-icon-visible{
   border-radius:1em;
   border:1px solid #dedefd;
   padding:0.5em;
   -webkit-box-shadow:  1px 1px 6px 0px rgba(0, 0, 0, 0.1);
   box-shadow:  1px 1px 6px 0px rgba(0, 0, 0, 0.1);
}
.fm2-editable-edit-icon button{
   min-height:2em;
   display:block;
   width:100%;
   text-align:left;
}
.fm2-editable-hover
,.fm2-editable-hover *
,.fm2contenteditable-a
,.system-admincontent .hl-save
{
   background-color:#d3deff;
   background-color:rgba(127,160,255,0.4);
}
.fm2contenteditable-a{
   min-width:2em;
}
.fm-background-red
,.fm2-editable-hover-red *
,.system-admincontent .hl-delete
,.fm2-editable-hover-red{
   background-color:#ff5858;
   background-color:rgba(255,88,88,0.4);
}
.fm2-editable-hover-red img
,.fm2-editable-hover img{
   opacity:0.7;
}
.fm2contenteditable-a{
   cursor:text;
   min-width:2em;
   min-height:1em;
}
body.adminbody ul.buttons
,div.system-admincontent ul.buttons{
   list-style:none;
   display:block;
   border-bottom:1px dotted #dedefd;
   margin-bottom:3px;
}
body.adminbody ul.buttons li
,div.system-admincontent ul.buttons li{
   display:inline;
}
body.adminbody ul.buttons li:first-child a
,div.system-admincontent ul.buttons li:first-child a{
   -moz-border-radius-topleft: 5px;
   -moz-border-radius-topright: 0px;
   -moz-border-radius-bottomright: 0px;
   -moz-border-radius-bottomleft: 0px;
   -webkit-border-radius: 5px 0px 0px 0px;
   border-radius: 5px 0px 0px 0px; 
}
body.adminbody ul.buttons a
,div.system-admincontent ul.buttons a{
   display:inline-block;
   padding:0px 3px;
   border-right:1px dotted #dedefd;
   line-height:18px;
}
body.adminbody ul.buttons img
,div.system-admincontent ul.buttons img{
   vertical-align:middle;
}
body.adminbody ul.buttons a:hover
,div.system-admincontent ul.buttons a:hover{
   background-color:#f1f1f1;
}
.loading{
         top:10px;
         left:10px;
         position:fixed;
         display:none;
}
.system-small-fields{
    float:right;
    max-width:40%;
}
.system-adminmenu ul{
   list-style:none;
   margin:0px;
   padding:0px;
}
.admin-list{
        background-color:#f1f1f1;
}
.admin-list:hover{
       background-color:#dfdfff;
}
div.system-list-holder form
,div.system-list-holder > div
,div.system-list-holder > div > div
,div.system-list-holder div.edit-rows-holder div.output{
/*   display:inline;*/
}
div.system-list-holder div.quicksearch-holder{
   display:block;
   float:right;
}
.quicksearch-holder form{
	display: inline-block;
	margin-left: 0.5em;
}
div.system-list-holder td{
   padding:0.2em;
   line-height:1em;
}
.system-list-holder .system-buttons{
   white-space:nowrap;
   text-align:center;
}
div.edit-rows-holder{
   display:inline-block;
}
/* fm form style
.fm2form input:focus, .fm2form select:focus, .fm2form textarea:focus,
.adminbody input:focus,
.adminbody select:focus, .adminbody textarea:focus{
   background-color:#f4f9ff;
}
.fm2form input, .fm2form select, .fm2form textarea, .adminbody input,
.adminbody select, .adminbody textarea, .system-fieldgroup,
.system-fieldgroup table{
   border-radius:2px;
   -moz-border-radius:2px;
   -webkit-border-radius:2px;
}*/
.fm2form .system-field-file .url-import{
   clear:both;
}
.fm2form .system-field-file .url-import .preview img{
   max-width:150px;
   max-height:150px;
}
.system-i{
   display:inline;
}
div.system-fieldbox
,div.system-audio_samples div.system-audio-range
{
   border:1px solid #dedefd;
   border-radius:5px;
   -moz-border-radius:5px;
}
div.system-fieldbox-title{
   padding:5px;
}
div.system-fieldbox{
   padding:5px;
}
div.system_form_links{
   margin:0px 30px 5px 0px;
}
div.system_form_links h2{
   display:inline-block;
}
div.system_form_links ul{
   list-style:none;
   display:inline;
   float:right;
}
div.system_form_links li{
   display:inline-block;
   margin:2px 5px;
}
div.system_form_links a{
}
.system-admin-buttons-holder{
   height:28px;
}
.system-admin-buttons{
   z-index:1;
   background-color:#ffffff;
   border-radius:0.5em;
}
div.system_form_links .system-admin-buttons .buttonset{
   display:inline-block;
}
div.system-admincontent .system-listbuttons{
   padding:2px 4px;
   margin-top:2px;
   margin-bottom:2px;
}
div.system-admincontent .system-admin-buttons2{
   margin-top:2px;
}
.system-admincontent .hl-delete
,.system-admincontent .hl-save{
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
#submit{
/*   color:#226617;*/
/*   font-size:14px;*/
   cursor:pointer;
}
#fileOutput li{
   cursor:move;
}
.tags-list div{
     float:left;
     border:1px solid grey;
     margin:1px;
     padding:2px;
}
.tags-list div:hover{
    background-color:#ff6161;
}
.video-splash1p{
		position:relative;
}
.video-splash1{
	       position:absolute;
	       bottom:10px;
	       right:10px;
}
/*.ui-dialog-content{
   font-size:12px;
}
ul.ui-tabs-nav li{
   font-size:12px;
}*/
/*ul.ui-tabs-nav li.ui-tabs-selected,ul.ui-tabs-nav li.ui-state-hover{
   background-image:none;
   background-color:#f7f7f7 !important;
}
ul.ui-tabs-nav li.ui-state-default{
   background-color:#e5e5e5;
   background-image:none;
}*/
.form-error{
	    color:red;
}
.system-fieldgroup{
    border:1px solid #dedefd;
    padding:2px;
}
.system-fieldgroup table{
   margin-bottom:5px;
   border:1px dotted #dedefd;
}
.system-fieldgroup table:hover{
   border:1px solid #9292eb;
}
.system-selected-item{
   background-color:#fffca9;
}
/*admin-links start*/
/*.login-l{
   font-size:12px;
   line-height:1em;
}
.login-l .user-link{
   text-overflow: ellipsis;
   width:100%;
   overflow:hidden;
}
.login-l-loading{
   display:none;
}
.login-l-logged .adminbox-content{
   width:135px;
}
.login-l-logged .logged-in-user-info a{
   text-decoration:none;
}
.login-l-logged .logged-in-user-info a:hover{
   text-decoration:underline;
}
.login-l-logged .logged-in-user-info{
   color:#696969;
}
.login-l-logged .logged-in-user-info .user-link{
   display:block;
   color:#222222;
   font-size:1.2em;
   font-weight:bold;
}
.login-l-logged .logged-in-user-info .log-out{
   display:block;
   color:#c66200;
}
.admin-links{
   margin:0.5em 0em;
}
.admin-links a{
   display:block;
   color:#555555;
   text-decoration:none;
}
.admin-links a:hover{
   color:#212121;
}
.login-l-logged ul{
   margin:0px;
}
.login-l-logged .button
,.login-l-logged .system_quicklinks .group-label{
   padding:0.2em;
   border-radius:0.2em;
}
.login-l-logged .system_quicklinks .group-label{
   border:1px solid #d3d3d3;
   background-color:#e6e6e6;
}
.login-l-logged .system_quicklinks .active .group-label
,.login-l-logged .system_quicklinks .group-label:hover{
   background-color:#dadada;
   border:1px solid #999999;
}
.login-l-logged .system_quicklinks .group-holder ul a{
   padding:0.2em;
   border-bottom:1px dotted #eaeaea;
}
.login-l-logged .system_quicklinks .group-holder ul a.active-table{
   background-color:#f7f7f7;
   color:#212121;
}
.adminbox-content{
   overflow-y:auto;
}
.login-l-logged .extra-content .content-item{
   margin-top:0.2em;
}
.login-l-logged .extra-content .content-item .title{
   padding:0.2em 0.2em 0em 0.2em;
   border-bottom:3px solid #dbf09b;
   font-weight:bold;
}
.login-l-logged .extra-content .content-item ul{
   margin:0px;
   padding:0px;
}
.login-l-logged .extra-content .content-item .system-moveboxes-buttons a{
   padding:0.2em;
   display:block;
   text-decoration:none;
   opacity:0.7;
}
.login-l-logged .extra-content .content-item .system-moveboxes-buttons a:hover{
   opacity:1;
}
.login-l-logged .extra-content .content-item .system-moveboxes-buttons .save{
   color:#789b0d;
}
.login-l-logged .extra-content .content-item .system-moveboxes-buttons .reset{
   color:#005767;
}
.login-l-logged .extra-content .content-item .system-moveboxes-buttons .exit{
   color:#C66200;
}
.login-l-logged .fm-logo{
   text-align:center;
}
.fm-logo{
   font-family:Arial, Helvetica, sans-serif;
   color:#000000;
}
.fm-logo .magnic{
   text-transform:uppercase;
   font-weight:bold;
}
.fm-logo .magnic .c{
   color:#ff5c03;
}
.fm-logo .fm{
   color:#404040;
}
.login-l-logged .support{
   text-align:center;
}
.login-l-logged .support a{
   text-decoration:none;
   color:#555555;
}
.login-l-logged .support a:hover{
   text-decoration:underline;
}
/*smallscreen layout start*/
.fm-smallscreen .login-l-logged{
   -webkit-border-radius: 5px 0px 0px 0px;
   border-radius: 5px 0px 0px 0px;
   bottom:0px;
   border:none;
}
.fm-smallscreen .login-l-visible
,.fm-smallscreen .login-l-visible .adminbox-content{
   width:100%;
}
/*
.login-l-logged .adminbox-control button{
   width:21px;
   height:21px;
}*/
.fm-smallscreen .login-l-logged .adminbox-control button{
   width:5em;
   height:2.5em;
}
.fm-smallscreen .login-l-visible .adminbox-content .admin-links{
   line-height:2.5em;
}
.fm-smallscreen .system-admincontent .label{
   background-color:#E6E6E6;
   display:block;
   padding:0.3em;
   margin-bottom:0.2em;
}
.fm-smallscreen .system-admincontent{
   padding:0.4em;
   padding-bottom:2.9em;
}
.fm-smallscreen .system-admincontent .system-button-delete{
   /* hide delete button from admin menu on small screens so that it is not
   *  clicked by mistake. */
   display:none;
}
.fm-smallscreen .system_form_links .buttonset .system-button-delete{
   /* still show delete button in menu bar */
   display:inline-block;
}
.fm-smallscreen .system_form_links ul{
   padding:0px;
}
/*smallscreen layout end*/
/*admin-links end*/

.ulMenu-expand{
	       cursor:pointer;
}
.ulMenu, .ulMenu ul{
	list-style-type:none;
	padding:0px;
}
.ulMenu{
	margin:0px;
}
.ulMenu ul{
	margin-left:15px;
}
      .login-l{
	  position:fixed;
	  bottom:10px;
	  right:0px;
	  font-family:sans-serif;
      }
	  /*
.login-l-logged{
	  border:1px solid #85B1DE;
	  -webkit-border-radius: 5px 0px 0px 5px;
          border-radius: 5px 0px 0px 5px;
}*/
/*
.login-l ul{
   list-style:none;
}*/
.login-l .login-errortd{
   color:red;
}
ul.system-get-error li{
   color:#ffffff;
   background-color:red;
   padding:1px;
}
/*.adminbox-control{
   padding:2px 3px;
   text-align:right;
}
.adminbox-content{
  padding:5px;
  border-top:1px solid #85B1DE;
}
.adminbox-content ul{
   padding-left:0px;
}*/
.system-pagenav{
		display:block;
}
.system-pagenav-current{
			font-weight:bold;
}
.form-wide-elm{
    margin:5px 0px 5px 0px;
    clear:both;
}
textarea.fm-tagtext
,.form-wide-wide input, .form-wide-wide textarea{
    width:95%;
}
.form-wide-elm .field_elements{
   width:67%;
   float:left;
}
.form-wide-elm .field_description{
   float:right;
   width:30%;
}
.system-form-wide_desc-holder .form-wide-subform .field_elements
,.system-form-wide_desc-holder .form-wide-subform .field_description{
   width:auto;
   float:none;
}
.system-form-wide_desc-holder .form-wide-subform .label{
   font-size:1.4em;
   margin-bottom:0.3em;
}
.system-alertbns{
   padding-top: 0.5em;
/*  position:absolute;
  bottom:10px;*/
}
.system-info{
   padding:5px;
   margin:0px 2px;
}
.system-login-form{
    margin-bottom:5px;
}
div.system-eboxholder div.item{
   background-color:#ffffff;
   color:#000000;
   border:1px solid #85B1DE;
   border-radius:5px;
   -moz-border-radius:5px;
   padding:4px;
   margin-bottom:1px;
   cursor:move;
   position:relative;
}
div.system-eboxholder{
   border:1px solid #DEDEFD;
   border-radius:5px;
   -moz-border-radius:5px;
   padding:2px;
   min-height:50px;
   min-width:150px;
   padding:2px;
}
div.system-eboxover{
   background-color:yellow;
}
div.system-eboxholder div.del{
   position:absolute;
   top:0px;
   right:0px;
   cursor:pointer;
}
div.system-box-custom div.del{
   display:none;
}
div.system-box-custom{
   position:fixed;
   top:10px;
   right:10px;
}
div.system-box > h6{
   font-size:1em;
   margin:0px 5px;
   -moz-border-radius-topleft: 5px;
   -moz-border-radius-topright: 5px;
   -moz-border-radius-bottomright: 0px;
   -moz-border-radius-bottomleft: 0px;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px; 
   border:1px solid #DEDEFD;
   display:inline-block;
   padding:1px 4px;
   border-bottom:0px;
}
div.system-audio-range{
   width:400px;
}
div.system-audio_samples div.system-audio-range{
   padding:10px;
   margin-bottom:2px;
}
div.system-audio_samples div.system-audio-range .name{
   font-weight:bold;
}
div.system-audio_samples div.system-audio-range div.controls
,div.system-audio_samples div.system-audio-range div.cut-controls
,.system-admincontent .miniplayer{
   display:inline-block;
   border:1px solid #dedefd;
   padding:2px;
   margin-bottom:4px;
   margin-right:2px;
   border-radius:4px;
   -moz-border-radius:4px;
}
.clearfix{
   clear:both;
}
.hidden{
   display:none;
}
.system-admin-form{
   width:100%;
}
.system-admin-form td.admintd{
   width:150px;
}
/*.adminlist{
   font-size:10px;
   font-weight:bold;
}*/
/*.admintd{
   font-size:12px;
   padding:4px;
}*/
.admin label{
   margin-bottom:0.2em;
   display:inline-block;
}
.adminitem{
/*   font-size:10px;*/
   font-weight:normal;
}
/*.sortable{
   font-size:10px;
   font-weight:normal;
}*/
li.admin{
   cursor:move;
   margin-left:0;
   padding-left:0;
   list-style:none;
}
ul.admin{
   margin:0;
   padding:0;
}
/*---------------------------------------system--------------------------*/
.edit_div .sulje{
   position:absolute;
   right:-8px;
   top:-8px;
   cursor:pointer;
   background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHtQTFRF////QEBAU1NTU1NTYWFhYmJia2trWFhYXV1dYWFhb29vcXFxe3t7ZmZmdHR0dXV1eXl5fX19fn5+f39/gYGBaGhoampqa2trbGxsbW1tbm5ucHBwcXFxcnJyeXl5gYGBh4eHiYmJjY2Njo6Oj4+PlJSUlZWVmJiYm5ubmfqXiQAAABV0Uk5TAASstvT09PX19fX19fb39/f39/f31xwrngAAAHxJREFUGNNjYCAGMDIxMcJIMJ9ZWISZEUKCBZgENdSFmZmFNDSEmSACAmpSqjw8atJqAkxQLfxKksrKUip8zHBDuBUkJBW5YHygAJu8uIQ8G0IBr5yYHBDxwmzhlBWVYWWREZXhhNrCISbGwcwMImG2sLODHAYisTudAAAAuB8GkyywPS8AAAAASUVORK5CYII=');
   background-position:center center;
   width:18px;
   height:18px;
   overflow:hidden;
   /*hide text content from icon*/
   text-indent:5000px;
   background-color:#ffffff;
   border-radius:9px;
   border:1px solid #939393;
   transition:all 200ms ease;
}
.edit_div .sulje:hover{
   background-color:#ebebeb;
   box-shadow:0 0 2px 1px #939393;
}
	  .edit_div iframe{
	    border:0;
	  }
	  .edit_div{
	                   position:	absolute;
	                   z-index:	1;
	       
	                   background-color:	#ffffff;
	                   border:	1px solid black;
			   webkit-box-shadow: 2px 2px 8px #bfbfbf;
			   -moz-box-shadow: 2px 2px 8px #bfbfbf;
			   box-shadow: 2px 2px 8px #bfbfbf; 
			   border-radius:5px;
			   -mox-border-radius:5px;
			   padding:5px;
	               }	

/* replace jquery-ui icons with fontawesome icons */

/* arrow right*/
.ui-icon-circle-triangle-e:before{
	content: "\f054";
}
/* left */
.ui-icon-circle-triangle-w:before{
	content: "\f053";
}
/* close */
.ui-icon-closethick:before{
	content: "\f00d";
}
/* triangle down */
.ui-icon-triangle-1-s:before{
   content: "\f078";
}
/* triangle up */
.ui-icon-triangle-1-n:before{
   content: "\f077";
}
/* plus */
.ui-icon-plusthick:before{
   content: "\f067";
}
/* minus */
.ui-icon-minusthick:before{
   content: "\f068";
}
