/* WCM Custom Styles */
h2,
h3 {
    color: #B31B1B;
}
/* Font Awesome Icon Styles */
.wcm-icon::after {display: none; font-style: normal; font-variant: normal; text-rendering: normal; -webkit-font-smoothing: antialiased;}
.wcm-pdf::after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f007";}
/* Login Form Styles */
#login-container {width: 50%; max-width: 600px;}
.wcm-center {width: 50%; max-width: 600px; display: inline-block;}
.wcm-header {background-color:#f7f7f7;}
.wcm-dark-orange {color:#CF4520;}
.wcm-hover-dark-orange:hover{color:#fff !important; background-color :#CF4520 !important;}
.wcm-hover-light-orange:hover {color: #FFF !important; background-color: #E87722 !important;}
.wcm-hover-yellow:hover {color: #333 !important; background-color: #FFC72C !important;}
.wcm-pdf-link::before {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 200; content: "\f1c1   ";}
.wcm-word-link::before {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f1c2   ";}
.wcm-excel-link::before {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f1c3   ";}
.wcm-ppt-link::before {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f1c4   ";}
.wcm-img-link::before {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f1c5   ";}
.wcm-video-link::before {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f1c8   ";}
.wcm-code-link::before {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f1c9   ";}
.wcm-openfolder-link::before {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f07c  ";}
.wcm-closedfolder-link::before {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f07b  ";}
.wcm-news-link::before {font-family: FontAwesome; font-variant: normal; font-size: 24px; content: "\f1ea  ";}
.wcm-bookmark-link::before {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f097  ";}
.wcm-picture-link::before {font-family: FontAwesome; font-variant: normal; font-size: 24px; content: "\f03e  ";}
.wcm-textfile-link::before {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f15c  ";}
/*
.wcm-pdf-link::after {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f1c1   ";}
.wcm-word-link::after {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f1c2   ";}
.wcm-excel-link::after {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f1c3   ";}
.wcm-ppt-link::after {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f1c4   ";}
.wcm-img-link::after {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f1c5   ";}
.wcm-video-link::after {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f1c8   ";}
.wcm-code-link::after {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f1c9   ";}
.wcm-openfolder-link::after {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f07c  ";}
.wcm-closedfolder-link::after {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f07b  ";}
.wcm-news-link::after {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f1ea  ";}
.wcm-bookmark-link::after {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f097  ";}
.wcm-picture-link::after {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f03e  ";}
.wcm-textfile-link::after {font-family: FontAwesome; font-variant: normal; font-size: 24px; font-weight: 900; content: "\f15c  ";}
*/
label {color: #CF4520; font-weight: bold;}
.field:after {content: ": "}
.required:after{content: ": * "}
input[type="text"], input[type="number"], input[type="email"] {margin-bottom: 24px; width: 50%; border-bottom-color: #CF4520;}
input[type="password"] {margin-bottom: 10px; width: 50%; border-bottom-color: #CF4520;}
input[type="date"] {margin-bottom: 24px; width: 50%; border-bottom-color: #CF4520}
/*.wcm-file-input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1;}*/
.wcm-file-label { font-weight: normal; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; display: inline-block; 
                overflow: hidden; border-bottom: 1px solid #CF4520; background-color: #CCC; }

/**
* SimpleFileInput 0.1 - A jQuery plugin to customise your file inputs
* http://github.com/s43/Simple-file-input/
* Requirements : jQuery 1.7+
* 
* :: Copyright (c) 2014 SAID ASSEMLAL
*
* Dual licensed under the MIT and GPL licenses.
*/
.sfi-js .sfi-wrapper {
    position: relative;
    border: none;
    background: #ffffff;
    font-size: 14px;
    color: #666;
    outline: none;
    width: 100%;
    overflow: hidden;
  }
  .sfi-js .sfi-wrapper .sfi-filename {
    width: 100%;
    overflow: hidden;
    height: 40px;
    padding: 0 50px 0 14px;
    display: block;
    font-size: 14px;
    line-height: 38px;
    color: #666;
    text-align: left;
    z-index: 10;
    position: relative;
    border: 1px dashed #ccc;
    border-right: none;
    float: left;
  }
  .sfi-js .sfi-wrapper .sfi-trigger {
    background: url('../images/icon.png?1407608381') no-repeat center;
    border: 1px dashed #ccc;
    width: 40px;
    height: 40px;
    display: block;
    float: right;
    text-indent: -9999px;
    margin-left: -40px;
    position: relative;
    z-index: 12;
  }
  .sfi-js .sfi-wrapper.sfi-error .sfi-filename, .sfi-js .sfi-wrapper.sfi-error .sfi-trigger {
    border-color: red;
  }
  .sfi-js .sfi-wrapper.sfi-error .sfi-filename {
    color: red;
  }
  .sfi-js .sfi-wrapper.sfi-valid .sfi-filename, .sfi-js .sfi-wrapper.sfi-valid .sfi-trigger {
    /*border-color: #2ecc71;*/
    /*border-color: #128238;*/
    border: 2px solid #128238;
    font-weight: bold;
  }
  .sfi-js .sfi-wrapper.sfi-valid .sfi-trigger { background-color: #AAFFB6;}
  .sfi-js .sfi-wrapper.sfi-valid .sfi-filename {
    border: 2px solid #128238;
  }
  .sfi-js .sfi-wrapper.sfi-disabled .sfi-filename, .sfi-js .sfi-wrapper.sfi-disabled .sfi-trigger {
    border-color: #ccc;
  }
  .sfi-js .sfi-wrapper.sfi-disabled .sfi-filename {
    color: #ccc;
  }
 
	.error
	{
		color:red;
	}
	
	.success
	{
		color:green;
	}
	input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}