/* ADMIN MENU */

#adminMenuSection {
  width: 100%;
  min-width: 1110px;
  background-color: #303030;
}

#adminMenuHolder {
  width: 1110px;
}

#adminMenuContent {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
}

#adminMenuContent a {
  margin: 0px 20px 0px 0px;
  color: #ffffff;
}

#adminMenuContent a:hover {
  color: #f8941d;
}

@media screen and (max-width: 800px) {

  #adminMenuSection {
    display: none;
  }

}


/* ADMIN CONTENT */

#adminContentSection {
  margin: 0px 0px 0px 0px;
  width: 1110px;
}

.adminFieldText {
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #404041;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
}

.adminFieldText a {
  color: #f8941d;
}

.adminFieldText a:hover {
  color: #404041;
}

.adminFieldInput {
  margin: 30px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  width: 600px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #404041;
  font-size: 15px;
  line-height: 18px;
  text-align: left;
  box-sizing: border-box;
  border: 1px solid #aaaaaa;
}

.adminFieldInputPassword {
  margin: 30px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  width: 300px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #404041;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  box-sizing: border-box;
  border: 1px solid #aaaaaa;
}

.adminFieldTextarea {
  margin: 30px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  width: 600px;
  min-height: 100px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #404041;
  font-size: 15px;
  line-height: 18px;
  text-align: left;
  box-sizing: border-box;
  border: 1px solid #aaaaaa;
}

.adminFieldCheckbox {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 600px;
  display: block;
  font-size: 1px;
  line-height: 0px;
}

.adminFieldCheckbox:after {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  font-size: 1px;
  line-height: 0px;
  content: '';
  visibility: hidden;
  clear: both;
}

.adminFieldCheckboxGroup {
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 300px;
  display: block;
  font-size: 1px;
  line-height: 0px;
  float: left;
  box-sizing: border-box;
}

.adminFieldCheckboxHidden {
  display: none;
}

.adminFieldCheckboxText {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #404041;
  font-size: 15px;
  line-height: 18px;
  text-align: left;
  cursor: pointer;
}

.adminFieldCheckboxText span {
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline-block;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  color: #cccccc;
  font-size: 15px;
  line-height: 1px;
}

.adminFieldCheckboxText span:before {
  content: '\f10c';
}

.adminFieldCheckboxGroup :checked + .adminFieldCheckboxText {
  font-weight: 600;
}

.adminFieldCheckboxGroup :checked + .adminFieldCheckboxText span:before {
  color: #f8941d;
  content: '\f058';
}

.adminButton {
  margin: 30px 0px 0px 0px;
}

.adminButton a {
  margin: 0px 0px 0px 0px;
  padding: 15px 15px 15px 15px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  background-color: #f8941d;
  display: inline-block;
}

.adminButton a:hover {
  background-color: #303030;
}

.adminInlineButton {
  margin: 20px 0px 0px 0px;
  text-align: left;
}

.adminInlineButton a {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #f8941d;
  font-size: 14px;
  line-height: 14px;
  text-align: left;
}

.adminInlineButton a:first-child {
  margin: 0px 0px 0px 0px;
}

.adminInlineButton a:hover {
  color: #303030;
}

.adminGridButton {
  margin: 10px 0px 0px 0px;
  text-align: left;
  font-size: 14px;
  line-height: 14px;
}

.adminGridButton a {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  text-align: left;
}

.adminGridButton a:first-child {
  margin: 0px 0px 0px 0px;
}

.adminGridButton a:hover {
  color: #303030;
}

.adminInlineCenterButton {
  margin: 20px 0px 0px 0px;
  text-align: center;
}

.adminInlineCenterButton a {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #f8941d;
  font-size: 14px;
  line-height: 14px;
  text-align: left;
}

.adminInlineCenterButton a:first-child {
  margin: 0px 0px 0px 0px;
}

.adminInlineCenterButton a:hover {
  color: #303030;
}

.adminInlineDescButton {
  margin: 20px 0px 0px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #303030;
  font-size: 14px;
  line-height: 14px;
  text-align: left;
  width: 600px;
}

.adminInlineDescButton a {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #f8941d;
  font-size: 14px;
  line-height: 14px;
  text-align: left;
}

.adminInlineDescButton a:first-child {
  margin: 0px 0px 0px 0px;
}

.adminInlineDescButton a:hover {
  color: #303030;
}

.adminTableDesign {
  margin: 0px 0px 0px 0px;
  background-color: #ededed;
  border: 1px solid #ffffff;
  border-collapse: separate;
}

.adminTableDesign:hover {
  background-color: #cccccc;
}

.adminTableDesign td {
  border: 4px solid #ffffff;
}

.adminTableText {
  margin: 10px 10px 10px 10px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #303030;
  font-size: 14px;
  line-height: 14px;
}

.adminTableText span {
  font-family: 'Titillium Web', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #303030;
  font-size: 11px;
  line-height: 14px;
}

.adminTableText a {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #f8941d;
  font-size: 14px;
  line-height: 14px;
}

.adminTableText a:hover {
  color: #303030;
}

.adminUploadHolder {
  margin: 30px 0px 0px 0px;
  font-size: 1px;
  line-height: 0px;
  width: 100px;
  position: relative;
  overflow: hidden;
}

.adminUpload {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  top: 0px;
  right: 0px;
  font-size: 150px;
  cursor: pointer;
  -moz-opacity: 0;
  filter: alpha(opacity: 0);
  opacity: 0;
  position: absolute;
}

.adminBrowse a {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #f8941d;
  font-size: 14px;
  line-height: 14px;
  text-align: left;
}

.adminBrowse a:hover {
  color: #303030;
}


/* ADMIN GALLERY */

#adminGallerySection {
  margin: 0px 0px 0px 0px;
  width: 1110px;
}

.adminGalleryBox {
  margin: 18px 18px 0px 0px;
  font-size: 1px;
  line-height: 0px;
  width: 264px;
  height: 309px;
  float: left;
  background-color: #f8941d;
}

.adminGalleryBox:nth-child(1),
.adminGalleryBox:nth-child(2),
.adminGalleryBox:nth-child(3),
.adminGalleryBox:nth-child(4) {
  margin-top: 30px;
}

.adminGalleryBox:nth-child(4n) {
  margin-right: 0px;
}

.adminGalleryBox img {
  width: 264px;
  height: 264px;
}

.adminGalleryFunction {
  width: 33%;
  margin: 0px 0px 0px 0px;
  padding: 13px 20px 0px 20px;
  font-weight: 300;
  font-style: normal;
  color: #ffffff;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  box-sizing: border-box;
  float: left;
}

.adminGalleryFunction a {
  color: #ffffff;
}

.adminGalleryFunction a:hover {
  color: #303030;
}

::-webkit-file-upload-button {
  cursor: pointer;
}