.quickEditModus #editMenu {
    margin: 10px 0;
}

#loading
{
	position:fixed;
	top:50%;
	left:50%;
	z-index:10000;
	display:none;
}

#apiWrapper
{
	display:inline-block;
	background-color:#E9E9E9;
}

#apiAdmin {
    background-color: #E9E9E9;
    display: none;
    font-family: arial;
    height: 60px;
    width: 100%;
}

#apiAdminImage {
    cursor: pointer;
    position: absolute;
    right: 0;
    z-index: 1;
}

#apiAdminHeader {
    cursor: pointer;
    left: 15px;
    position: absolute;
    top: 25px;
}

#apiErrorMessage
{
	color:red;
	font-size:30px;
	margin-left:28%;
	position:relative;
	top:20px;
}

#logOut
{
	float:right;
	color:#EE1C24;
	text-transform:uppercase;
	position:relative;
	right:150px;
	top:20px;
}

#adminPanel
{
	position:fixed;
	right:116px;
	top:50px;
	width:250px;
	background-color:#F14037;
	display:none;
	z-index: 666;
	min-height:250px;
}

#adminPanel label
{
	display:inline-block;
	width:90px;
	margin-bottom:10px;
}

#hideAdminPanelLink
{
	font-size:1.5em;
	font-weight:bold;
	position:relative;
	bottom:40px;
	right:11px;
	color:#ffffff;
	float:right;
}

#adminInterface
{
	color:#ffffff;
	margin-left:20px;
}

#adminInterface h2
{
	color:#ffffff;
	font-weight:bold;
	font-size:1.1em;
}

#adminInterface h3
{
	margin-bottom:2px;
}

#adminInterface input[type=button]
{
	margin-left:5px;	
	width:75px;
}

#adminInterface ul
{
	margin-left:5px;
}

#adminInterface li
{
	list-style-type: none;
	padding:2px 0;
}

#adminInterface li a
{
	list-style-type: none;
	text-transform:none;
	color:#ffffff;
}


/* =========================  TEMPLATE  ====================== */

.apiTemplate label{
	padding:0;
}

.apiTemplate h1 {
   font-size: 1.75em;
   margin: 20px 0 5px;
   font-weight:bold;
}

.apiTemplate h2 {
	font-size: 1.5em;
    margin: 10px 0 25px;
    text-transform: none;
}

.apiTemplate h3 {
    font-size: 1.25em;
}

.apiTemplate h4 {
    font-size: 1em;
}

.apiTemplate label {
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.15em;
    margin: 0 2px 0 0;
}

.apiTemplate h1,.apiTemplate h2, .apiTemplate h3, 
.apiTemplate h4, .apiTemplate label {
    color: #444;
	font-weight: bold;
	margin: 0 0 2px;
	line-height: 1.25em;
}

.apiTemplate a {
    color: #222222;
    text-decoration: none;
}

.apiTemplate input[type="submit"], .apiTemplate input[type="button"], .apiTemplate button {
    cursor: pointer;
}

#templateWrapper * {
    font-family: helvetica;
	box-sizing:border-box;
}

#templateWrapper .cke_editor_ContentBody *{
    box-sizing:content-box;
}

#templateWrapper {
	font-size: 13px;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);     
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)\9;    
    z-index: 1001;   
    display: none;    
}

#template 
{
    left: 50%;
    top: 30px;
    position: relative;
    border: 1px solid black;
    width: 830px; 	
    padding: 50px 20px 20px 20px;
    background-color: #E9E9E9;
	margin-left: -415px;
	overflow:auto;
}


#template .btn {
    background: none repeat scroll 0 0 #444444;
    border: 1px solid #444444;
    border-radius: 2px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1.15em;
    padding: 0.25em 1em;
    text-decoration: none;
    text-transform: none;
}

#adminButtons {
    border-bottom: 1px solid #CCCCCC;
    left: 20px;
    padding-bottom: 4px;
    position: absolute;
    top: 20px;
    width: 95%;
}

#imagePickerAdminButtons 
{
    border-bottom: 1px solid #666666;
    margin-bottom: 20px;
    padding-bottom: 4px;
    position: relative;
    bottom: 20px;
    width: 95%;
}

#adminButtons a, #imagePickerAdminButtons a
{
	color: #222;
	text-decoration: none;
	margin-right: 20px;
}

#uploadFileLink
{
	margin:5px 0;
}

#uploadFileBasics
{
	margin-top:5px;
}

#deployLink 
{
    margin-right: 50px;    
}

#templateMessage {
    color: #FF0000;
    display: block;
    font-size: 12px;
    padding: 5px 0 0;
}

#signInBoxes label
{
	display:inline-block;
	width:100px;
	margin-bottom:5px;
}

#loginButton
{
	width:100px;
	position:relative;
	top:15px;
}

#signInError
{
	display:block;
	color:red;
	margin-top:40px;
}

/* ===== SORT ZONE CONTENT  ==== */

#zoneContent .btn.save {
	background: none repeat scroll 0 0 #E85C41;
    float: right;
    margin-bottom: 10px;
	border: 1px solid #E85C41;
}

#zoneContent .confirmMsg {
    color: #E05656;
    float: right;
    margin-right: 25px;
    padding-top: 7px;
}

#zoneContent .infoMsg {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px;
    color: #426BE4;
    float: left;
    margin-bottom: 10px;
    padding: 0.5em 1em;
    width: 425px;
}

#zoneContent table {
    border:1px solid #ddd;
}

#zoneContent table th {
    background-color: #EEEEEE;
    border-color: #DDDDDD;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 1px;
    padding: 7px;
}

#zoneContent table td {
    text-align: left;
}

#zoneContent table td {
    padding: 8px 0 8px 20px;
}

#zoneContent table thead tr {
    border-right: 1px solid #ddd;
}

#zoneContent table tbody tr:hover {
    cursor: move;
}

#zoneContent table tr {
    background-color: #FAFAFA;
}

#zoneContent table tr.even {
    background-color: #F0F0F0;
}

/* Publisering */
#zonesList
{
	color:#000;
	margin-bottom:30px;
}

#zonesId
{
	width:30px;
}

#zonesTitle
{
	width:200px; 
	text-align:left;
}

#zonesStartDate
{
	width:150px;
}

#zonesEndDate
{
	width:150px;
}

#zonesDeploy
{
	width:100px;
}

#zonesList input
{
	width:100px;
}

#zonesList tr
{
	text-align:center;
}

#zonesList tr:nth-child(even)
{
	background-color:#E2E2E2;
}

#zonesList tr:nth-child(odd)
{
	background-color:#D7D7D7;
}

#zonesList th
{
	background-color:#CDCDCD;
	text-transform:uppercase;
	padding-left:5px;
	font-weight:bold;
	text-align:left;
}

#zonesList td
{
	padding:5px;
	text-align:left;
}

#showAllZones
{
	float:right;
}

#showDeployedZones
{
	display:none;
	float:right;
}

/*  ===== IMAGE PICKER  ===== */

#imagepicker #templateMessage
{	
	display:inline;
}

#filespicker #templateMessage
{	
	display:inline;
}

#fileSearchInput
{
	margin-left:20px;
	margin-right:5px;
	min-height:20px;
}

#showAllFiles
{
	margin-right:5px;
}

#filesList 
{
	margin-left: -5px;
	clear:right;
}

#filesList td
{
	padding-top:10px;
	padding-right:10px;
}

#filesList tr
{
	padding:2px 0;
}

#filesList th
{
	text-align:left;
}

#filesId
{
	width:5%;
}

#filesTitle
{
	width:54%;
}

#filesType
{
	width:15%;
}

#filesSize
{
	width:15%;
}

#filesExtraInfo
{
	width: 15%;
}

#editMenu span{
	margin-right: 10px;
}

#imageSearchInput
{
	height:25px;
}

.imageItem {
    border: 1px solid #e1e1e1;
    float: left;
    margin-bottom: 20px;
    margin-left: 7px;
    min-height: 150px;
    padding: 0;
    text-align: center;
    width: 100px;
}

.imageItem:hover
{
	cursor:pointer;	
	border:1px solid black;
}
	
.imageItem span
{
	display:block;
	text-align:center;
	height:39px;
	overflow:hidden;
}

.theImage
{
	min-height:100px;
}

.moreImagesLink
{
	clear:both;
	display:block;
	padding-top:40px;
	margin-bottom:40px;
	width:100px;
	cursor:pointer;
}

#uploadImageButton
{
	margin-top:10px;
	width:100px;
}

#uploadImageBasics label
{
	display:inline-block;
	width: 100px;
}

#uploadActions
{	
	margin-top:8px;
}

#uploadActions label
{
	padding:2px;
	width:130px;
}	

#imageTitle
{
	width:141px;	
	height:19px;
	margin-bottom:5px;
}

#animated
{
	margin-top:15px;
}

#newWidth
{	
	width:55px;
}

.pathInput
{
	margin-left:20px;
	margin-bottom:5px;
}

.imagesSearch
{
	margin-bottom:10px;
	float:right;
}

.imagesSearch input[type=button]
{
	padding:3px;
}

.fileSearch
{
	margin-bottom:10px;
}

.filesSearch #situations
{
	position:inherit;
	margin-left:15px;
	display:inline;
}

#uploadFileButton
{
	margin-left:45px;
}

/* ContentPicker */

#contentPickerHeader
{
	clear:both; 
	margin-top:10px;	
}

#contentPickerTable
{
	width:100%;
}

#contentPickerTable tr:nth-child(even)
{
	background-color:#c2c2c2
}

#contentPickerTable td
{
	padding-bottom:5px;
	padding-top:5px;
	padding-right:10px;
}

.contentPickerTableId
{
	width:50px;
	text-align:center;
}

.contentPickerTableHeadline
{
	padding-left:5px;
}

.contentPickerTableSelect
{
	text-align:center;
	padding-left:5px;
	width:30px;
	font-weight:bold;
}

#contentPickerPreview
{
	background-color:#fff;
	display:none;
}

#previewHeader
{
	display:none;
	margin-bottom:10px;
}

#altSelectLink
{
	float:right;
	font-size: 1.3em;
    font-weight: bold;
    margin-right: 40px;
    text-transform: uppercase;
}

.contentTypes
{
	display:inline;
	margin-left:15px;
}

.contentTypes label
{
	margin-right:5px;
}

.contentPickerTablePreview
{
	text-align:center;
	width:125px;	
}

/* Forhåndsvisning */
#preview
{	
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:1005;
}

#adminButtons select
{
	margin-right:15px;
}

#previewContent
{
	
}

#previewWrapper
{
	padding:10px;
	background-color:#ffffff;
	display:inline-block;
	margin-top:5px;
}

#previewAdmin
{
	display:inline;
}

#previewAdmin label
{
	margin-left:37px;
}

#previewThisPage
{
	background-color:#D7D7D7;
	padding:10px;
}

#closePreview
{
	position:absolute;
	top:10px;
	left:50px;
	font-weight:bold;
	font-size:1.5em;
}

#rankPreview
{
	width:90px;		
}

#zonesPreview
{
	width:90px;
}

#situations {
    position: absolute;
    right: 35px;
    top: 125px;
}

#situationsDropdown
{
	width:90px;	
}

/* ====== EDIT ON PAGE ===== */

.editOnPage:hover
{
	cursor:pointer;
}

.editOnPage
{
	margin-right:5px;
}

.addToZoneList span
{
	display:inline-block;
	width:80%;
}

.addToZoneList a 
{
	margin-right:5px;
}

.addToZoneList
{
	list-style:none;
}

.addToZoneList li
{
	width:100%;
}

.addToZoneList li:nth-child(even)
{
	background-color:#E2E2E2;
}

.addToZoneList li:nth-child(odd)
{
	background-color:#D7D7D7;
}

.apiOnPageButton {
    display: inline-block;
    font-size: 13px;
    margin-right: 2px;
}

.apiOnPageButton.first {
    margin-bottom: 10px;
}

.apiOnPageButton:hover
{
	cursor:pointer;
}

.apiOnPageButton span {
    background-color: #D71920;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    line-height: 1em;
    padding: 4px 6px;
    text-transform: uppercase;
	font-family: arial;
}

li .apiOnPageButton span 
{
	font-size: 0.85em;
}

.rightCol #editMenu {
    margin-top: 20px;
}

/* ======  MENUDESIGNER  ==== */

.menudesignerSubMenu
{
	display:none;
}

.toggle
{
	cursor:pointer;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	position:relative;
	margin-left:7px;
	right:30px;
	top:3px;
	width:0;
	height:0;
}

#historyButton
{
	background-color:#909090;
	border:none;	
}

.menuTitle
{	
	display:inline-block;
}

.advanced
{
	padding-top:10px;
}

.advanced label
{
	width:30%;
	font-size:0.9em;
}

.externalLink
{
	width:97%;
}

.menuOnclick
{	
	cursor:pointer;
	float:right;
	margin-left:5px;	
}

.delete
{
	display:none;
}

#menudesignerButtons
{
	padding:20px 0 5px 0;
}

#menudesignerMessage
{
	color: #A0522D;
	font-size:1.1em;
	margin-left:10px;
}

.sortable li div 
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: linear-gradient(to bottom, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #D4D4D4 #D4D4D4 #BCBCBC;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: move;
    margin:0;
    padding: 6px;			
}


/* ============  EDIT CONTENT TEMPLATE  =========== */

.editContent > h2 {
    margin: 1em 0;
}

.editContent .col-1, .editContent .col-2, .editContent .col-3 {
    display: inline-block;
    margin: 0 1.45% 20px 0;
    vertical-align: top;
}

.editContent .col-1 {
    width: 22%;
}

.editContent .col-2 {
    width: 48%;
}

.editContent .col-3 {
    width: 70%;
}

.editContent .col-w {
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
}

.editContent .imagepicker, .editContent .filepicker {
    text-align: center;
    vertical-align: bottom;
}

.editContent .imagepicker input[type="button"], .editContent .filepicker input[type="button"] {
    margin: 0.5em 2px;
    width: 40%;
}

.editContent .imagepicker img {
    display: block;
    margin: 0 auto;
}

.editContent input[type="submit"], .editContent input[type="button"], .editContent form button {
    background: none repeat scroll 0 0 #D6D6D6;
    border: 1px solid #B1B1B1;
    border-radius: 2px;
    color: #222222;
    font-size: 1em;
    margin-top: 0.5em;
    padding: 0.25em 1em;
}

.editContent input[type="text"], .editContent textarea {
    background: none repeat scroll 0 0 #fefefe;
    border: 1px solid #cccccc;
    border-radius: 2px;
    color: #333333;
    padding: 0.25em 0.5em;
}

.editContent h4 {
    font-size: 1.2em;
}

.editContent textarea {
    font-family: arial;
    font-size: 0.9em;
    line-height: 1.5;
    min-height: 100px;
    padding: 0.5em;
    width: 100%;
}

.editContent input[type=text]{
    width: 100%;
}

.editContent label {
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 5px;
	padding: 0;
}

.editContent .text
{
    clear:both;
}

.editContent .text textarea
{
    height: 200px;
}


/*   CKEDITOR */

.cke_toolbar_break {
	display: inline;
}


/* ====  MENYDESIGNER  ====*/

.apiOnPageButton.apiMenu {
    bottom: 10px;
    left: -150px;
    position: absolute;
}

.menuWrapper {
    position: relative;
}

#menudesignerButtons .btn {
    background: none repeat scroll 0 0 #AAAAAA;
    border: 0 none;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1.1em;
    padding: 0.35em 0.7em;
    text-decoration: none;
}

#menulist ol {
    list-style: none outside none;
}

#menulist li {
    margin: 3px 0;
}

#menulist li img {
    width: 13px;
	margin-bottom: 2px;
}

#menulist li input[type=text] {
    border-radius: 3px;
	border: 1px solid #ddd;
	padding: 0.2em 0.4em;
	width: 200px;
}

#menulist li.new input.externalLink {
	width: 400px;
}

#menulist li.new span{
	margin-top: 2px;
}

#menudesignerButtons input.focus {
    background: none repeat scroll 0 0 #FEBD12;
}

.advanced label {
    display: block;
    font-size: 0.9em;
    margin: 2px 0 5px;
    width: 30%;
}

#menulist li.advanced {
	margin-top: 10px;
}

#menudesignerButtons .save {
    background: none repeat scroll 0 0 #E85C41;
    float: right;
    font-weight: normal;
    padding: 0.35em 1.5em;
}

#filepicker {
    margin-top: -10px;
}

#menulist ol {
    list-style: none outside none;
    padding-left: 25px;
}

/* =====  SIGN IN FORM  ===== */

#signIn {
    margin: 30px;
}
#signIn .fieldWrapper {
    margin-bottom: 3px;
}
#signIn label {
    display: inline-block;
    width: 100px;
}
#signIn input[type="text"], #signIn input[type="password"], #signIn button, #signIn input[type="submit"], #signIn input[type="button"] {
    border-radius: 2px;
    display: inline-block;
    padding: 0.3em;
}
#signIn input[type="text"], #signIn input[type="password"] {
    border: 1px solid #DDDDDD;
    width: 140px;
}
#signIn button, #signIn input[type="submit"], #signIn input[type="button"] {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    margin-right: 20px;
    margin-top: 5px;
    padding: 0.3em 1em;
}


/* ==========================   MULTI IMAGE PICKER   ========================= */


.multiImagePicker *{
	line-height: 1;
}

.multiImagePicker {
  box-sizing: border-box;
}

.multiImagePicker canvas, .multiImagePicker img {
	image-rendering: optimizeQuality;
	image-rendering: -moz-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor;
}

.multiImagePicker img {
    height: auto;
    max-width: 100%;
}

.multiImagePicker form label {
	display: block;
	font-size: 1.2em;
	margin: 10px 0;
}

.multiImagePicker .filesSearch {
	border: 1px solid #ddd;
    border-radius: 2px;
    display: inline-block;
    margin: 10px 0 25px;
    padding: 15px;
}

.multiImagePicker .tab h2 {
	margin: 0 0 15px;
}

.multiImagePicker button {
    background: none repeat scroll 0 0 #ddd;
    border: 1px solid #c2c2c2;
    border-radius: 2px;
    box-shadow: 0 2px 9px -6px #555;
    color: #444;
    font-size: 1.1em;
    padding: 0.5em 1em;
}
						
.multiImagePicker .upload .loading {
    margin-left: 5px;
    vertical-align: middle;
    width: 15px;
}
						
.multiImagePicker .panel .fileInfo .content {
    background: none repeat scroll 0 0 #f1f1f1;
    border: 1px solid #ddd;
    border-radius: 0 3px 3px;
    overflow: hidden;
    padding: 10px;
}

.multiImagePicker .fileInfo {
	margin: 25px 0;
	overflow: hidden;
}

.multiImagePicker .fileInfo .cols {
	display: inline-block;
	vertical-align: top;
}

.multiImagePicker .fileInfo .col-1 {
	width: 17%;
}

.multiImagePicker .fileInfo .col-2 {
    padding: 0.25em 2%;
    width: 25%;
}

.multiImagePicker .fileInfo .col-3 {
    width: 39%;
}

.multiImagePicker .fileInfo .col-4 {
	width: 13%;
}

.multiImagePicker .fileInfo .fileSize, .multiImagePicker .fileInfo .fileDim {
	font-size: 0.9em;
	margin-top: 5px;
}

.multiImagePicker .fileName > label {
    display: block;
}

.multiImagePicker .fileName.error .errorMsg {
	color: red;
	display: block;
	font-family: Arial;
	font-size: 0.9em;
	margin-bottom: -24px;
	margin-left: 154px;
	margin-top: 3px;
}

.multiImagePicker .fileName.error input[name=fileName]{
	border: 1px solid red;
}

.multiImagePicker .errorMsg{
	display:none;
}

.multiImagePicker .fileInfo.uploaded .content {
	opacity: 0.5;
}

.multiImagePicker .fileInfo .statusBar {
	overflow: hidden;
}

.multiImagePicker .fileInfo .statusBar span {
	background: #444;
	border-radius: 3px 3px 0 0;
	float: left;
	padding: 0 3px;
	width: 145px;
}

.multiImagePicker .fileInfo.uploaded .statusBar span {
	background: none repeat scroll 0 0 #8bb75d;
}

.multiImagePicker .fileInfo.uploaded .statusBar span label, .multiImagePicker .fileInfo.uploaded .statusBar span input{
	color: #364724;
}

.multiImagePicker .fileInfo .statusBar input {
    display: inline-block;
    margin-left: 0;
    width: 90px;
}

.multiImagePicker .fileInfo .statusBar label {
    display: inline-block;
    font-size: 1em;
    font-weight: normal;
    padding-left: 2px;
    width: 40px;
}

.multiImagePicker .fileInfo .statusBar label, .multiImagePicker .fileInfo .statusBar input {
	color: #fff;
}

.multiImagePicker .fileInfo input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #333;
    display: inline-block;
    font-size: 1em;
    padding: 0.3em 0;
}

.multiImagePicker .fileInfo input[name="fileName"] {
    background: none repeat scroll 0 0 #fcfcfc;
    border: 1px solid #ddd;
    border-radius: 2px;
    display: inline-block;
    padding: 0.25em 0.5em;
    width: 75%;
}
		
.fileName input[name="fileExt"] {
    width: 20px;
}

.fileSize input[name="fileSize"] {
    width: 70px;
}
		
.multiImagePicker .fileInfo .thumbnail {
	border: 2px solid #fff;
	box-shadow: 0 2px 6px -3px #666;
	height: auto;
	max-width: 100%;
}

.multiImagePicker .fileInfo button {
    background: none repeat scroll 0 0 #ddd;
    border: 1px solid #cccccc;
    border-radius: 2px;
    box-shadow: none;
    color: #333;
    display: block;
    font-size: 0.9em;
    margin-top: 3px;
    padding: 0.5em;
    width: 100%;
}

.multiImagePicker .focus {
	background: none repeat scroll 0 0 #888;
	border: 1px solid #888;
	color: #fff;
}

.multiImagePicker #tabs {
    margin-top: 15px;
}
			
.multiImagePicker .showUploadPanel {
    float: right;
}

.multiImagePicker button.backButton {
    float: left;
    margin-bottom: 10px;
    padding: 6px 20px;
}						

.multiImagePicker #uploadAll {
	background: none repeat scroll 0 0 #888;
	border-color: #888;
	color: #fff;
	float: right;
	margin-top: -35px;
}
									
/*  ====  TABS  ====  */

.multiImagePicker #tabs ul {
	clear: both;
	margin: 0 0 0 -2px;
	overflow: hidden;
}

.multiImagePicker #tabs ul li {
    float: left;
    list-style: none outside none;
    margin: 0 0 0 2px;
    padding: 0;
}

.multiImagePicker #tabs ul li a {
	background: none repeat scroll 0 0 #ddd;
	border-color: #ccc;
	border-image: none;
	border-radius: 2px;
	border-style: solid;
	border-width: 1px 1px 0;
	color: #333;
	display: block;
	font-size: 1.05em;
	padding: 0.4em;
	text-align: center;
	text-decoration: none;
	width: 150px;
}

.multiImagePicker #tabs ul li a.active {
    background: none repeat scroll 0 0 #666;
    border-color: #666;
    border-radius: 2px 2px 0 0;
    color: #fff;
}

.multiImagePicker #tabs .tab {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #ddd;
    border-radius: 0 2px 2px;
    overflow: hidden;
    padding: 20px;
    position: relative;
}


/*  =================  PANEL  ===================  */

.multiImagePicker .panel .content {
    background: none repeat scroll 0 0 #e9e9e9;
    border: 1px solid #e2e2e2;
    clear: both;
    padding: 0 0 10px;
}

/*  =================  RESIZE PANEL  ===================  */

.multiImagePicker .editPanel .fileDim input {
    display: inline-block;
    padding: 2px 4px;
    width: 28px;
}

.multiImagePicker .editPanel .fileDim label {
    display: inline-block;
    width: 50px;
}

.multiImagePicker .editPanel .fileDim span {
    display: inline-block;
    width: 15px;
}

.multiImagePicker .editPanel .fileSize > input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
}

.multiImagePicker .editPanel .fileDim {
    margin-bottom: 15px;
    padding: 10px 0 0;
}

.multiImagePicker .editPanel .fileSize label, .multiImagePicker .editPanel .fileSize input {
    display: inline-block;
}

.multiImagePicker .editPanel .fileSize input {
    text-align: right;
    width: 65px;
}

.multiImagePicker #chooseResizePanel .infoMsg {
    font-size: 14px;
    margin-top: 0;
}

.multiImagePicker #resizedPanel .fileDim {
	margin-top: 10px;
}

.multiImagePicker #resizedPanel .fileDim input, .multiImagePicker #croppedPanel .fileDim input  {
	border:0;
	background: none;
}

.multiImagePicker .tab h2 {
    font-size: 1.5em;
    margin: 0 0 15px;
    text-transform: none;
}

.multiImagePicker .panel .bntWrapper > h2 {
    float: left;
    font-size: 2em;
    margin: -1px 0 0 15%;
}

.multiImagePicker #frontWrapper, .multiImagePicker #cropWrapper { 
	left:0;
	top:0;
	padding:0;
	margin:0;
}

.multiImagePicker #frontWrapper > button, .multiImagePicker #cropWrapper > button, .multiImagePicker #resizeWrapper > button  {
	margin-bottom: 15px;
}

.multiImagePicker #frontWrapper .buttonsWrapper, .multiImagePicker #cropWrapper .buttonsWrapper {
    clear: both;
    margin: 10px auto;
    padding-top: 15px;
    text-align: center;
    width: 70%;
}

.multiImagePicker #frontWrapper .buttonsWrapper h2, .multiImagePicker #cropWrapper .buttonsWrapper h2 {
    padding: 10px 0;
    text-align: center;
}

.multiImagePicker #frontWrapper .buttonsWrapper button, .multiImagePicker #cropWrapper .buttonsWrapper button {
    margin: 1px auto;
    width: 30.5%;
}

.multiImagePicker #frontWrapper .image {
    display: block;
    margin: 10px auto;
    width: 400px;
}

.multiImagePicker #resizeWrapper .col-1 {
    display: inline-block;
    padding: 15px;
    vertical-align: top;
    width: 15%;
}

.multiImagePicker #resizeWrapper .col-2 {
    display: inline-block;
    padding: 15px 0;
    width: 80%;
}

.multiImagePicker #resizeWrapper .col-2 img{
    max-width: 100%;
}

.multiImagePicker #resizeWrapper .fileSize > input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
}

.multiImagePicker #resizeWrapper .fileDim, #resizeWrapper .fileSize {
    margin-bottom:10px;
}

.multiImagePicker #resizeWrapper .col-1 button {
    margin-bottom: 5px;
    width: 75%;
}

.multiImagePicker #cropWrapper .col-1 {
    display: inline-block;
    padding: 15px;
    vertical-align: top;
    width: 20%;
}

.multiImagePicker #cropWrapper .col-2 {
    display: inline-block;
    padding: 15px 0;
    width: 73%;
}

.multiImagePicker #cropWrapper .col-1 button {
    line-height: 1.25em;
    margin-bottom: 5px;
    width: 96%;
}

.multiImagePicker #cropImg {
   height: auto !important;
}