@import "./variables.less";
.sw5e.sheet.item {
  min-height: 660px;
  min-width: 680px;

  /* ----------------------------------------- */
  /*  Sheet Header                             */
  /* ----------------------------------------- */

  .sheet-header {
    img.profile {
      border: 2px solid #000;
    }
    h1 {
    	input {
    		font-size: 26px;
    	}
    }
    .header-details.flexrow {
      h1 {
        font-size: 26px;
      }
      .charname {
      	font-size: 26px;
      }
    }
    .item-subtitle {
      flex: 0 0 80px;
      height: 60px;
      margin: 0;
      padding: 5px;
      text-align: right;
      color: @colorTan;

      .item-type {
        font-size: 20px;
        line-height: 24px;
        margin: 0;
      }

      .item-status {
        font-size: 16px;
        line-height: 24px;
      }
      
      .summary {
        li {
      	  font-size: 16px;
        }      	
      }
      
    }
  }

  .sheet-navigation {
    margin-bottom: 5px;
    .item {
      font-size: 16px;
    }
  }

  .sheet-body {
    overflow: hidden;
    
    h1 {
    	font-family: 'Russo One';
    	font-size: 20px;
    	font-weight: 400;
    	text-transform: uppercase;
    	letter-spacing: 0.5px;
    	border-bottom: none;
    	color: #c40f0f;
    }
    
    h2 {
		  font-family: 'Russo One';
		  font-size: 18px;
		  font-weight: 400;
		  text-transform: uppercase;
		  letter-spacing: 0.5px;
		  border-bottom: 2px solid rgb(13, 153, 204);
		  color: #c40f0f;
	  }
	  
	  h3 {
	  	font-family: 'Russo One';
	  	font-size: 16px;
	  	font-weight: 400;
	  	text-transform: uppercase;
	  	letter-spacing: 0.5px;
	  	border-bottom: none;
	  	color: #c40f0f;
	  }
	  .smalltable {
	  	table {
	  		border-top: none;
	  		border-bottom: none;
	  		width: 200px;
	  	}
			td {
				&:nth-child(odd) {
					width: 50px;
					margin: 0.5em 0.5em;
					text-align: center;
				}
				&:nth-child(even) {
					width: 150px;
					margin: 0.5em 0.5em;
					padding: 0px 10px 0px 10px;
					text-align: left;
				}
			}
			thead {
				border-bottom: 0px;
			}
			th {
				color: #000000;
				text-shadow: none;
				border-bottom: 0px;
				background-color: #bdc8cc;
				text-transform: none;
				font-weight: bold;
				font-family: 'Open Sans';
				&:nth-child(odd) {
					width: 50px;
					margin: 0.5em 0.5em;
					text-align: center;					
				}
				&:nth-child(even) {
					width: 150px;
					margin: 0.5em 0.5em;
					padding: 0px 10px 0px 10px;
					text-align: left;
				}
			}
		}
		.medtable {
			table {
				width: 500px;
				border: 0px;
				margin: 0.5em 0.5em;
			}
			td {
				&:nth-child(odd) {
					width: 50px;
					margin: 0.5em 0.5em;
					text-align: center;
				}
				&:nth-child(even) {
					width: 450px;
					margin: 0.5em 0.5em;
					padding: 0px 10px 0px 0px;
					text-align: left;
				}
			}
			thead {
				border-bottom: 0px;
			}
			th {
				color: #000000;
				text-shadow: none;
				border-bottom: 0px;
				background-color: #bdc8cc;
				text-transform: none;
				font-weight: bold;
				font-family: 'Open Sans';
				&:nth-child(odd) {
					text-align: center;
				}
				&:nth-child(even) {
					text-align: left;
				}
			}
		}
		.classtable {
			blockquote {
				border-left: 0px;
				border-right: 0px;
				background-color: #bdc8cc;
				width: 600px;
				h3 {
					color: #000000;
					text-transform: uppercase;
					font-family: 'Russo One'; 
					font-size: 16px;
				}
			}
			table {
				width: 100%;
				border-collapse: collapse;
				background: rgba(0, 0, 0, 0.05);
				border-left: 0px;
				border-right: 0px;
				border-top: 0;
				border-bottom: 0;
				margin: 0.5em 0;
				font-style: normal;
				text-shadow: none;
			}
			thead {
				color: #000000;
				text-shadow: none;
				border-bottom: 0px;
				background-color: #bdc8cc;
				text-transform: none;
				font-style: normal;
				font-family: 'Open Sans';
			}
			th {
				color: #000000;
				text-shadow: none;
				border-bottom: 0px;
				background-color: #bdc8cc;
				text-transform: none;
				font-style: normal;
				font-weight: bold;
				font-family: 'Open Sans';
			}
			tbody {
				text-align: center;
			}
		}
		.speciestable {
			blockquote {
				width: 620px;
				padding: 15px 10px;
				margin: 15px;
				line-height: 20px;
				background-color: #bdc8cc;
				border-top: 2px solid #0d99cc !important;
				border-bottom: 2px solid #0d99cc !important;
				border-left: 0 !important;
				border-right: 0 !important;
				-webkit-box-shadow: 0 0 1.5em rgba(13, 153, 204, .5) !important;
				box-shadow: 0 0 1.5em rgba(13, 153, 204, .5) !important;
				overflow-x: auto;
				h3 {
					color: #000000;
					font-size: 22px;
					border-bottom: none;
				}
			}
			table {
				background-color: #bdc8cc;
				border-collapse: collapse;
				width: 100%;
				line-height: 18px;
				margin-bottom: 15px;
				border: 0 0 0 0;
				border-bottom: none;
				overflow-x: auto;
				tbody {
					tr {
						&:nth-child(odd) {
							background-color: #c9d6db;
						}
						&:nth-child(even) {
							background-color: #bdc8cc;
						}
					}
				}
				td {
					&:nth-child(1) {
						padding-right: 5px;
						width: 100px;
						font-style: italic;
						font-weight: 800;
					}
				}
				h3 {
					font-family: 'Russo One';
					color: #000000;
					font-size: 15px;
					text-transform: uppercase;
				}
				thead {
					font-style: normal;
					font-size: 18px;
					background-color: #bdc8cc;
					text-shadow: none;
					text-align: left;
					line-height: 20px;
					border-top: 5px solid #0d99cc;
					border-bottom: 0;
				}
			}
		}
		.icon {
			&:before {
				display: inline-block;
				font-style: normal;
				font-variant: normal;
				text-rendering: auto;
				-webkit-font-smoothing: antialiased;
			}
		}
		a.entity-link {
			background: #DDD;
			padding: 1px 4px;
			border: 1px solid #4b4a44;
			border-radius: 2px;
			white-space: nowrap;
			word-break: break-all;
			i {
				&::before {
					content: url("ui/jedi-order.svg") !important;
					display: inline-block;
					position: relative;
					top: 2px;
					height: 15px;
					width: 15px;
				}
			}
		}
		#species-description {
			h2 {
				font-family: 'Russo One';
				font-size: 20px;
				font-weight: 400;
				letter-spacing: 0.5px;
				border-bottom: 2px solid rgb(13, 153, 204);
				color: #c40f0f;
			}
		}
		#Traits {
			h2 {
				font-family: 'Russo One';
				font-size: 20px;
				font-weight: 400;
				text-transform: uppercase;
				letter-spacing: 0.5px;
				border-bottom: 2px solid rgb(13, 153, 204);
				color: #c40f0f;
			}
		}
	  
    .tab {
      padding: 0 5px;
      overflow: hidden auto;
    }

    .item-properties {
      flex: 0 0 120px;
      margin: 5px 5px 5px 0;
      padding-right: 5px;
      border-right: @borderGroove;

      .form-group {
        margin: 0;
        label {
          line-height: 20px;
        }
        input {
          text-align: right;
        }
      }

      .properties-list {
        list-style: none;
        margin: 0;
        padding: 0;

        li {
          margin: 3px 0;
          padding: 0 2px;
          background: rgba(0, 0, 0, 0.05);
          border: @borderGroove;
          text-align: center;
          font-size: 12px;
          line-height: 18px;
        }
      }
    }
  }

  /* ----------------------------------------- */
  /*  Item Details Form                        */
  /* ----------------------------------------- */

  .details {

    // Item Sheet form fields
    input[type="text"],
    input[type="number"],
    select {
      height: 24px;
      border: 1px solid @colorTan;
      background: rgba(0, 0, 0, 0.05);
    }

    .form-group {
      span {
        text-align: center;
        line-height: 24px;
      }
    }

    .form-group.input-select {
      select {
        flex: 1.8;
      }
    }

    .form-group.input-select-select {
      select {
        flex: 1.5;
      }
    }

    .form-group.uses-per {
      .form-fields {
        flex-wrap: nowrap;
      }
      input {
        flex: 0 0 32px;
      }
      span {
        flex: 0 0 16px;
        margin: 0 4px 0 0;
      }
    }
    span.sep {
      flex: 0 0 8px;
    }

    .prepared {
      flex: 1.3 !important;
      text-align: right;
      padding-right: 10px;
    }

    // Power Materials
    .power-materials {
      flex: 0 0 100%;
      margin: 0.25em 0;
      justify-content: flex-end;
      label {
        flex: 0 0 64px;
        text-align: right;
        margin-right: 5px;
        font-size: 12px;
        line-height: 24px;
      }
      input[type="text"] {
        flex: 0 0 48px;
        margin-right: 10px;
      }
    }
  }

  /* ----------------------------------------- */
  /*  Item Actions                             */
  /* ----------------------------------------- */

  h4.damage-header {
    margin: 0;
    padding: 0;
    font-weight: bold;
    line-height: 24px;
    color: @colorOlive;
  }

  .damage-parts {
    list-style: none;
    margin: 0;
    padding: 0;

    .damage-part {
      flex: 0 0 100%;
      padding: 0;
      input {
        flex: 3;
      }
      select {
        margin-left: 5px;
        flex: 1;
      }
    }
  }

  .damage-control {
    width: 18px;
    flex: 0 0 18px;
    line-height: 24px;
    float: right;
    text-align: right;
    color: @colorTan;
  }
 
  .recharge.form-group {
    span {
      text-align: right;
      padding-right: 3px;
    }
    input[type="text"] {
      flex: 0 0 32px;
      text-align: center;
    }
    label.checkbox {
      flex: none;
      input {
        width: 16px;
        height: 16px;
        top: 4px;
      }
    }
  }
 
  /* ----------------------------------------- */
  /*  Item Actions                             */
  /* ----------------------------------------- */

  .weapon-properties label.checkbox {
    flex: 0 0 98px;
  }

  /* ----------------------------------------- */
  /*  Loot Sheet (No Tabs)                     */
  /* ----------------------------------------- */

  .loot-header {
    margin-bottom: 10px;
  }
}
