@charset "UTF-8";
@media print {
  a[href]:after {
    content: none !important;
  }
}


html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

a, button{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.page-row{
	clear:both;
}

.text-left {
    text-align:left;
}

.text-right {
    text-align:right;
}

.text-center {
    text-align:center;
}

.text-justify {
    text-align:justify;
}

.text-nowrap {
    white-space:nowrap;
}

.text-lowercase {
    text-transform:lowercase;
}

.text-uppercase {
    text-transform:uppercase;
}

.text-capitalize {
    text-transform:capitalize;
}

.text-muted {
    color:#777;
}

.text-primary {
    color:#428bca;
}

a.text-primary:hover {
    color:#3071a9;
}

.text-success {
    color:#3c763d;
}

a.text-success:hover {
    color:#2b542c;
}

.text-info {
    color:#31708f;
}

a.text-info:hover {
    color:#245269;
}

.text-warning {
    color:#8a6d3b;
}

a.text-warning:hover {
    color:#66512c;
}

.text-danger {
    color:#a94442;
}

a.text-danger:hover {
    color:#843534;
}

.bg-primary {
    color:#fff;
    background-color:#428bca;
}

a.bg-primary:hover {
    background-color:#3071a9;
}

.bg-success {
    background-color:#dff0d8;
}

a.bg-success:hover {
    background-color:#c1e2b3;
}

.bg-info {
    background-color:#d9edf7;
}

a.bg-info:hover {
    background-color:#afd9ee;
}

.bg-warning {
    background-color:#fcf8e3;
}

a.bg-warning:hover {
    background-color:#f7ecb5;
}

.bg-danger {
    background-color:#f2dede;
}

a.bg-danger:hover {
    background-color:#e4b9b9;
}

.page-header {
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eee;
}

.list-unstyled {
    padding-left:0;
    list-style:none;
}

.list-inline {
    padding-left:0;
    margin-left:-5px;
    list-style:none;
}

.list-inline>li {
    display:inline-block;
    padding-right:5px;
    padding-left:5px;
}

.bg {
    color:#fff;
}

.bg a,.bg a:hover {
    color:#fff;
}

.pos-rlt {
    position:relative;
}

.pos-stc {
    position:static;
}

.pos-abt {
    position:absolute;
}

.line {
    *width:100%;
    height:2px;
    margin:10px 0;
    font-size:0;
    overflow:hidden;
    background-color:transparent;
    border-width:0;
    border-top:1px solid #eaedef;
}

.line-xs {
    margin:0;
}

.line-lg {
    margin-top:15px;
    margin-bottom:15px;
}

.line-dashed {
    border-style:dashed;
    background:transparent;
}

.no-line {
    border-width:0;
}

.no-border,.no-borders {
    border-color:transparent!important;
    border-width:0;
}

.no-radius {
    border-radius:0;
}

.block {
    display:block;
}

.block.hide {
    display:none;
}

.inline {
    display:inline-block;
}

.pull-right-lg {
    float:right;
}

.none {
    display:none;
}

.pull-none {
    float:none;
}

.form-control-trans {
    border:none;
    background:transparent;
}

.bg-white-only {
    background-color:#fff;
}

.rounded {
    border-radius:500px;
}

.btn-s-xs {
    min-width:90px;
}

.btn-s-sm {
    min-width:100px;
}

.btn-s-md {
    min-width:120px;
}

.btn-s-lg {
    min-width:150px;
}

.btn-s-xl {
    min-width:200px;
}

.l-h-2x {
    line-height:2em;
}

.l-h-1x {
    line-height:1.2;
}

.v-middle {
    vertical-align:middle!important;
}

.v-top {
    vertical-align:top;
}

.v-bottom {
    vertical-align:bottom;
}

.font-thin {
    font-weight:300;
}

.font-normal {
    font-weight:400;
}

.font-semibold {
    font-weight:600;
}

.font-bold {
    font-weight:700;
}

.text-sm {
    font-size:12px;
}

.text-xs {
    font-size:10px;
}

.text-ellipsis {
    display:block;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}

.text-uc {
    text-transform:uppercase
}

.wrapper {
    padding:15px
}

.wrapper-lg {
    padding:30px
}

.wrapper-xl {
    padding:50px
}

.padder {
    padding-left:15px;
    padding-right:15px
}

.padder-v {
    padding-top:15px;
    padding-bottom:15px
}

.no-padder {
    padding:0!important
}

.padder-l {
	padding-left: 15px;
}
.padder-r {
	padding-right: 15px;
}

.pull-in {
    margin-left:-15px;
    margin-right:-15px
}

.pull-out {
    margin:-10px -15px
}

.b-t {
    border-top:1px solid #e0e4e8
}

.b-r {
    border-right:1px solid #e0e4e8
}

.b-b {
    border-bottom:1px solid #e0e4e8
}

.b-l {
    border-left:1px solid #e0e4e8
}

.r {
    border-radius:2px 2px 2px 2px
}

.r-l {
    border-radius:2px 0 0 2px
}

.r-r {
    border-radius:0 2px 2px 0
}

.r-t {
    border-radius:2px 2px 0 0
}

.r-b {
    border-radius:0 0 2px 2px
}

.m {
    margin:15px
}

.m-n {
    margin:0
}

.m-l {
    margin-left:15px
}

.m-l-none {
    margin-left:0
}

.m-l-xs {
    margin-left:5px
}

.m-l-sm {
    margin-left:10px
}

.m-l-lg {
    margin-left:20px
}

.m-l-n {
    margin-left:-15px
}

.m-l-n-xxs {
    margin-left:-1px
}

.m-l-n-xs {
    margin-left:-5px
}

.m-l-n-sm {
    margin-left:-10px
}

.m-l-n-lg {
    margin-left:-20px
}

.m-t {
    margin-top:15px
}

.m-t-none {
    margin-top:0
}

.m-t-xxs {
    margin-top:1px
}

.m-t-xs {
    margin-top:5px
}

.m-t-sm {
    margin-top:10px
}

.m-t-lg {
    margin-top:20px
}

.m-t-n {
    margin-top:-15px!important
}

.m-t-n-xxs {
    margin-top:-1px
}

.m-t-n-xs {
    margin-top:-5px
}

.m-t-n-sm {
    margin-top:-10px
}

.m-t-n-lg {
    margin-top:-20px
}

.m-r {
    margin-right:15px
}

.m-r-none {
    margin-right:0
}

.m-r-xs {
    margin-right:5px
}

.m-r-sm {
    margin-right:10px
}

.m-r-lg {
    margin-right:20px
}

.m-r-n {
    margin-right:-15px
}

.m-r-n-xxs {
    margin-right:-1px
}

.m-r-n-xs {
    margin-right:-5px
}

.m-r-n-sm {
    margin-right:-10px
}

.m-r-n-lg {
    margin-right:-20px
}

.m-b {
    margin-bottom:15px
}

.m-b-none {
    margin-bottom:0
}

.m-b-xs {
    margin-bottom:5px
}

.m-b-sm {
    margin-bottom:10px
}

.m-b-lg {
    margin-bottom:20px
}

.m-b-n {
    margin-bottom:-15px
}

.m-b-n-xxs {
    margin-bottom:-1px
}

.m-b-n-xs {
    margin-bottom:-5px
}

.m-b-n-sm {
    margin-bottom:-10px
}

.m-b-n-lg {
    margin-bottom:-20px
}

.media-xs {
    min-width:50px
}

.media-sm {
    min-width:80px
}

.media-md {
    min-width:90px
}

.media-lg {
    min-width:120px
}

.thumb {
    width:64px;
    display:inline-block
}

.thumb-lg {
    width:128px;
    display:inline-block
}

.thumb-md {
    width:90px;
    display:inline-block
}

.thumb-xs {
    width:18px;
    display:inline-block
}

.thumb-sm {
    width:36px;
    display:inline-block
}

.thumb img,.thumb-xs img,.thumb-sm img,.thumb-md img,.thumb-lg img {
    height:auto;
    max-width:100%;
    vertical-align:middle
}

.img-full {
    max-width:100%
}

.img-full>img {
    max-width:100%
}


.clear {
    display:block;
    overflow:hidden
}

.scroll-x,.scroll-y {
    overflow:hidden;
    -webkit-overflow-scrolling:touch
}

.scroll-y {
    overflow-y:auto
}

.scroll-x {
    overflow-x:auto
}

.h {
    font-size:170px;
    font-weight:300;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}


.error-container{
    border: 1px solid #f04124;
    background-color:#f04124;
    margin: 5px 0;
    color: #fff;
}

label.invalid{
    color:#f04124;
}

input.invalid, select.invalid, textarea.invalid {
    background-color:#f04124;
    color: #FFFFFF;
    /*margin: 0 0 1rem;*/
}

input.invalid:focus, textarea.invalid:focus {
	color:#000000;
    background-color: #FFFFFF;
}

select.invalid{
	color: #FFFFFF;
}

select.invalid:focus{
	/*color: inherit;*/
}

input.invalid::-webkit-input-placeholder, select.invalid::-webkit-input-placeholder, textarea.invalid::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ffffff;
}
input.invalid:-moz-placeholder, select.invalid:-moz-placeholder, textarea.invalid:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ffffff;
   opacity:  1;
}
input.invalid::-moz-placeholder, select.invalid::-moz-placeholder, textarea.invalid::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ffffff;
   opacity:  1;
}
input.invalid:placeholder-shown, select.invalid:placeholder-shown, textarea.invalid:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    #ffffff;
}

input.invalid:focus::-webkit-input-placeholder, select.invalid:focus::-webkit-input-placeholder, textarea.invalid:focus ::-webkit-input-placeholder{ /* WebKit, Blink, Edge */
    color:    inherit;
}
input.invalid:focus:-moz-placeholder, select.invalid:focus:-moz-placeholder, textarea.invalid:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    inherit;
}
input.invalid:focus::-moz-placeholder, select.invalid:focus::-moz-placeholder, textarea.invalid:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    inherit;
}
input.invalid:focus:placeholder-shown, select.invalid:focus:placeholder-shown, textarea.invalid:focus:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    inherit;
}

.error-container{
    padding: 10px;
}

.error-container li{
    list-style: none;
}

img{
	 width:100%; 
}

.full-width{
	width: 100%;
}



.checkbox, .radio {
    position: relative;
    display: block;
    /*margin-top: 10px;
    margin-bottom: 10px;*/
}
.checkbox label, .radio label{
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    display: block;
    max-width: 100%;
}   
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin: 4px 0 0;
    margin-left: -20px;
    margin-top: 1px\9;
    line-height: normal;
}

.reveal-modal{
    padding:0;
    border: none;
    font-size: 16px;
    line-height: 16px;
    overflow-y: auto;
}
.reveal-modal.full{
    overflow:hidden;
    border:0;
    border-radius:0;
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #29d;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

.footer-powered-by{
	font-size:0.9rem;
}

.filter-sticky.is_stuck{
  z-index:9;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* IE/Edge */
  user-select: none;           /* non-prefixed version, currently
                                  not supported by any browser */

}

.wdj-main-alert-box{
	margin:0;
	padding: 5px 20px 5px 10px;
}
.wdj-main-alert-box-m-b-xs{
	margin-bottom: 5px;
}

.alert-box .close{
	color:#FFFFFF;
	opacity: 1;
}

label{
	line-height: 15px;
}

label > input[type='checkbox'], label > input[type='radio'] {
	float: left;
	margin-right: 5px;
}

.field-error-container-block {
    background-color: #CC1E02;
    padding: 5px 25px 5px 10px;
    border-radius: 5px;
    position: relative;
    top: -10px;
}


.field-error-container-block:before {
	bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.field-error-container-block:before {
	border-color: rgba(204, 30, 2, 0);
	border-bottom-color: #CC1E02;
	border-width: 5px;
	margin-left: -16px;
}

.field-error-container-block  .error-icon {
	    position: absolute;
    right: 5px;
    top: -2px;
    color: #fff;
    font-size: 20px;
}


.field-error-container{
	margin:0;
}

.field-error-container label{
	font-size:1rem;
	color: #ffffff;
}
.field-error-container li{
	font-size:1rem;
	color: #ffffff;
}


.field-radio-multiline{
		
}
.field-radio-multiline > label{
	padding-left: 18px;
}

.field-radio-multiline input[type='radio']{
	float: none;
    margin-left: -18px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.button-link{
	border:0;
	background-color:#ffffff;
	color:#000000;
	font-size:1rem;
	padding:0;
	margin:0;
	text-decoration: underline;
}


    
hr.fancy-line {
    border-top: 1px solid #8c8b8b;
    text-align: center;
    margin: 0 0 13px 0;
}
hr.fancy-line:after {
    content: '§';
    display: inline-block;
    position: relative;
    top: -14px;
    padding: 0 10px;
    background: #ffffff;
    color: #8c8b8b;
    font-size: 18px;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    transform: rotate(60deg);
}


select[readonly], select[disabled] {
    background-color: #ddd;
    cursor: default;
}


/* Reveal Modal Extra Styles */
.reveal-modal-content{
    width: 100%;
}

.reveal-modal-buttons{
    width: 100%;
}

.reveal-modal-buttons-left{
    float: left;
    width: 50%;
}

.reveal-modal-title{
    margin-bottom: 15px;
    font-size: 1.5rem;
    font-weight: bold;
}

.reveal-modal-content{
    margin-bottom: 15px;

}
.reveal-modal-button {
    font-size: 1rem;
    padding: 1rem 3rem;
    margin-bottom:0;
}

.reveal-modal-buttons-right{
    float: right;
    width: 50%;
    text-align: right;
}