/*==================================================================================================================================================================
  WORDPRESS CORE
================================================================================================================================================================== */

*{
	outline: none !important;
}
a{
	transition: all 0.50s ease 0s;
}
a:hover{
	text-decoration: none;
}
.alignnone{
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter{
	display: block;
	margin:  5px auto;
}
.alignright{
	float:  right;
	margin: 5px 0 20px 20px;
}
.alignleft{
	float:  left;
	margin: 5px 20px 20px 0;
}
.aligncenter{
	display: block;
	margin:  5px auto;
}
a img.alignright{
	float:  right;
	margin: 5px 0 20px 20px;
}
a img.alignnone{
	margin: 5px 20px 20px 0;
}
a img.alignleft{
	float:  left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter{
	display:      block;
	margin-left:  auto;
	margin-right: auto;
}
.wp-caption{
	background: #fff;
	border:     1px solid #f0f0f0;
	max-width:  96%;
	padding:    5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone{
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft{
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright{
	margin: 5px 0 20px 20px;
}
.wp-caption img{
	border:    0 none;
	height:    auto;
	margin:    0;
	max-width: 98.5%;
	padding:   0;
	width:     auto;
}
.wp-caption p.wp-caption-text{
	font-size:   11px;
	line-height: 17px;
	margin:      0;
	padding:     0 4px 5px;
}
img.wp-smiley{
	vertical-align: middle;
}
.gallery{
	margin: 0 auto 18px;
}
.gallery .gallery-item{
	float:      left;
	margin-top: 0;
	text-align: center;
	width:      155px;
}
.gallery img{
	border: 1px solid #ddd;
}
.gallery .gallery-caption{
	font-size: 12px;
	margin:    0 0 12px;
}
.gallery dl{
	margin: 0;
}
.gallery br + br{
	display: none;
}
.attachment-gallery img{
	background: #fff;
	border:     1px solid #f0f0f0;
	display:    block;
	height:     auto;
	margin:     15px auto;
	max-width:  96%;
	padding:    5px;
	width:      auto;
}
.gallery-meta .full-size, .gallery-meta .aperture,
.gallery-meta .focal-length,
.gallery-meta .iso,
.gallery-meta .shutter,
.gallery-meta .camera{
	display: block;
}
.rcwd_clearfloat,
.clearfloat{
	clear:    both;
	display:  block;
	height:   0;
	overflow: hidden;
	margin:   0;
	padding:  0;
	float:    none;
}

/*==================================================================================================================================================================
  BODY
  ==================================================================================================================================================================*/

html{
	position:   relative;
	min-height: 100%;
}
#wrap{
}
img{
	border:    0;
	display:   inline-block;
	height:    auto;
	max-width: 100%;
}
.clearboth{
	display: block;
	margin:  0;
	padding: 0;
	clear:   both;
}
code{
	font-size: 80%;
}
.spacer10{
	margin-top: 10px;
}
.spacer25{
	margin-top: 25px;
}
.pull-right-head{
	float: right;
}
.sticky{
	padding:       15px;
	border-style:  solid;
	border-width:  2px;
	border-color:  #B2AFE8;
	border-radius: 5px;
}
.form-submit input#submit{
	display:             inline-block;
	padding:             7px 12px;
	margin-bottom:       0;
	font-size:           14px;
	font-weight:         normal;
	line-height:         1.428571429;
	font-weight:         300;
	text-align:          center;
	white-space:         nowrap;
	vertical-align:      middle;
	cursor:              pointer;
	border:              0px solid transparent;
	border-radius:       3px;
	-webkit-user-select: none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	-o-user-select:      none;
	user-select:         none;
	color:               #FFFFFF;
	background-color:    #b2afe8;
	border-color:        #908dbd;
}

/*==================================================================================================================================================================
  HEADER
  ==================================================================================================================================================================*/

.navbar-fixed-top{
	top: 0px;
}
body.admin-bar .navbar-fixed-top{
	top: 28px !important;
}
div#logo{
	padding:     5px 15px 5px 0;
	margin-left: 0px;
}
.navbar-search{
	float:        right;
	padding:      13px 0;
	max-width:    290px;
	margin-right: -15px;
}
.social-icons-top{
	padding: 14px 0;
	float:   left;
	margin:  0 15px;

}
.navbar-brand{
	float:       left;
	font-size:   18px;
	line-height: 20px;
	padding:     5px;
}
.symbol, a.symbol:before{
	font-family:            'Mono Social Icons Font';
	font-size:              22px;
	margin:                 2px;
	-webkit-text-rendering: optimizeLegibility;
	-moz-text-rendering:    optimizeLegibility;
	-ms-text-rendering:     optimizeLegibility;
	-o-text-rendering:      optimizeLegibility;
	text-rendering:         optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing:    antialiased;
	-ms-font-smoothing:     antialiased;
	-o-font-smoothing:      antialiased;
	font-smoothing:         antialiased;
}
a.symbol:before{
	content:      attr(title);
	margin-right: 0.3em;
	font-size:    130%;
}
#topnav{
	padding:    .4rem 0;
	background: #ccc;
}
#navbar-wrapper{
	background: #eee;
}
#therealnavbar-overlay{
	display: none;
}

/*==================================================================================================================================================================
  CONTENT
  ==================================================================================================================================================================*/

.entry-thumbnail{
	margin: 25px auto;
}
.navigation{
	padding: 10px;
}
.post{
	margin-bottom: 25px;
}

/*==================================================================================================================================================================
  WIDGETS
  ==================================================================================================================================================================*/

.main-widget{
	background-color: #F3F3F3;
	padding:          30px;
	font-size:        88px;
	color:            #908DBD;
	transition:       all 0.50s ease 0s;
}
.main-widget:hover{
	background-color: #908DBD;
	padding:          30px;
	font-size:        98px;
	color:            #FFF;
}

#widgets{
	margin-bottom: 20px;
}

.home-widgets{
	padding-top:    25px;
	padding-bottom: 25px;

}
#widgets a{
	display:         inline-block;
	text-decoration: none;
}

#widgets ul, #widgets .textwidget, #widgets .tagcloud, #widgets #searchform, #widgets #calendar_wrap{
	font-size:       13px;
	margin:          0 0 0px;
	padding:         00px 0 10px 0;
	list-style-type: none;
}

#widgets ul li{
	border-bottom: 1px solid #EEEEEE;
	padding:       8px 2px;
}

#widgets ul li a{
	padding:         8px 2px;
	margin-left:     0px;
	transition:      all 0.5s ease 0s;
	display:         inline;
	text-decoration: none;
}
#widgets ul li a:hover{
	margin-left:     10px;
	display:         inline;
	text-decoration: none;
}

#widgets .widget-title img{
	float:    right;
	height:   11px;
	position: relative;
	top:      4px;
	width:    11px;
}

#widgets .rss-date{
	line-height: 18px;
	padding:     6px 12px;
}

#widgets .rssSummary{
	padding: 10px;
}

#widgets cite{
	font-style:  normal;
	line-height: 18px;
	padding:     6px 12px;
}

#widgets .textwidget, #widgets .tagcloud{
	display:     block;
	line-height: 1.5em;
	margin:      0 0 20px;
	word-wrap:   break-word;
}

#widgets .textwidget a{
}

#widgets ul .children{
	border:  none;
	margin:  0;
	padding: 0;
}

#widgets .author{
	font-weight: 700;
	padding-top: 4px;
}

.widget_archive select, #cat{
	display: block;
	margin:  20px 15px 0;
}

.widget-title, .widget-title-home h3{
	display:       block;
	font-size:     20px;
	font-weight:   300;
	line-height:   24px;
	margin:        10px 0;
	border-bottom: 1px solid #EEEEEE;
	padding:       10px 0;
	text-align:    left;
}

.home .widget-title-home h3{
	border-bottom: none;
	display:       block;
	font-size:     24px;
	font-weight:   700;
	line-height:   23px;
	margin:        0;
	padding:       20px 20px 0 20px;
	text-align:    left;
	border:        none;
}

.widget-title a{
	border-bottom: none;
	padding:       0 !important;
}

.title-404{
	color: #933;
}
/* MARKETING CONTENT */

.jumbotron p{
	text-align: justify;
}
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4{
	margin-bottom: 20px;
	text-align:    center;
}

/*==================================================================================================================================================================
  FOOTER
  ==================================================================================================================================================================*/

#footer-wrapper{
	position:         relative;
	padding-top:      2rem;
	background-color: #f3f3f3;
	background-color: #fff;
}
#footer-wrapper > .container{
	padding-left:  15px;
	padding-right: 15px;
}
#footer{
	padding: 10px 0 10px 0;
}
.footer-menu{
	margin-left: 0;
	padding:     15px 0 15px 0;
}
.footer-menu li{
	display:         inline-block;
	list-style-type: none;
}
.footer-menu li a{
	border-left: 1px solid #404040;
	padding:     0 8px;
}
.footer-menu > li:first-child > a{
	border-left: none;
	padding:     0 8px 0 0;
}
.copyright,
.scroll-top,
.powered{
	padding-top:    10px;
	padding-bottom: 10px;
}
.copyright{
	text-align: left;
}
.scroll-top{
	text-align: center;
}
.powered{
	text-align: right;
}
#sub-footer-wrapper{
	margin-top:     1rem;
	padding:        .5rem;
	background:     #ccc;
	text-align:     center;
	letter-spacing: 1px;
}

/*==================================================================================================================================================================
  BOOTSTRAP EXTRAS
  ==================================================================================================================================================================*/
/* CUSTOMIZE THE CAROUSEL */
.home-button-container{
	max-width: 300px;
	margin:    0 auto;
}
/* Carousel base class */
.carousel{
	margin-bottom: 60px; /* Negative margin to pull up carousel. 115px is roughly margins and height of navbar. */
	margin-top:    -10px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption{
	z-index:        10;
	padding-bottom: 60px;
	width:          100%;
	left:           0%;
	right:          0%;
	padding-top:    15%;
}
div.carousel-caption h1{
	font-size:   90px; /*text-transform:uppercase;*/
	font-weight: 700;
}
div.carousel-caption h2{
	font-size:  30px;
	margin-top: 30px;
}
/* Declare heights because of positioning of img element */
.carousel .item{
	height:           420px;
	background-color: #777;
}
.carousel-inner > .item > img{
	position:  absolute;
	top:       0;
	left:      0;
	min-width: 100%;
	height:    500px;
}
.carousel-control{
	z-index: 100;
}
/* FEATURETTES */
.featurette-divider{
	margin: 80px 0; /* Space out the Bootstrap <hr> more */
}
/* Thin out the marketing headings */
.featurette-heading{
	font-weight:    300;
	line-height:    1;
	letter-spacing: -1px;
}
.lead{
	font-size:  21px;
	text-align: justify;
}
/* SECTIONS */
.sections{
	color: #ffffff;
}
.section{
	border-radius:    0;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	padding-bottom:   20px;
	padding-left:     20px;
	padding-right:    20px;
	padding-top:      20px;
	text-align:       center;
	color:            #ffffff;
}
.dropdown-menu li{
	list-style: none;
}
body .breadcrumb > li + li::before{
	content: "";
	padding: 0;
}
.breadcrumb .divider{
	display: inline-block;
	padding: 0 5px;
	color:   #ccc
}
/*==================================================================================================================================================================
  MEDIA QUERIES
================================================================================================================================================================== */

@media screen and (max-width: 480px){

	.carousel-caption{
		z-index: 10;
		padding: 50px 10px 50px 10px;
		width:   100%;
	}
	div#portfolio-wrapper ul#portfolio-list.thumbnails div.item{
		width: 100%;
	}
	div#portfolio-wrapper ul#portfolio-list.thumbnails div.item div.thumb a img.attachment-post-thumbnail{
		width:  100%;
		height: auto;
	}

}

@media (min-width: 768px){

	/* Remove the edge padding needed for mobile */
	.marketing{
		padding-left:  0;

		padding-right: 0;
	}
	/* Bump up size of carousel content */
	.carousel-caption p{
		margin-bottom: 20px;
		font-size:     21px;
		line-height:   1.4;
	}
	.featurette-heading{
		font-size: 40px;
	}
	.social-icons{
		margin-top:    10px;
		margin-bottom: 10px;
	}

}

@media (min-width: 992px){

	.featurette-heading{
		margin-top: 50px;
	}
	.social-icons{
		margin-top:    10px;
		margin-bottom: 10px;
		float:         right;
	}

}

@media screen and (max-width: 767px){

	div#logo{
		padding:     5px 15px 5px 15px;
		margin-left: 0px;
	}
	.navbar-search{
		float:      none;
		padding:    10px 0;
		max-width:  100%;
		border-top: 1px solid #EEEEEE;
	}
	.social-icons-top{
		padding: 14px 0 0 0;
		float:   left;
		margin:  0 15px 0 0px;
	}
	.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{
		display:  inline-block;
		left:     10px;
		right:    10px;
		position: absolute;
		top:      50%;
		z-index:  5;
	}
	.home-button-container{
		margin:  50px auto 0 auto;
		padding: 0px 40px 0px 40px;
		width:   100%;
	}
	.footer-menu,
	.copyright,
	.scroll-top,
	.powered{
		text-align: center;
	}
	.pull-right-head{
		float: none;
	}
	div.carousel-caption h1{
		font-size: 40px;
	}

	.social-icons{
		margin-top:    10px;
		margin-bottom: 10px;
		text-align:    center;
	}

	.social-icons a:hover{
		text-decoration: none;
	}

	.hero_img{
		max-width:  100%;
		max-height: 250px;
	}

}

/*==================================================================================================================================================================
  CUSTOM
================================================================================================================================================================== */

/* BOOTSTRAP 4 _________________________________________________________________________________________________________________________ */

body .modal-backdrop.show{
	opacity: .8;
}
/* BXSLIDER _________________________________________________________________________________________________________________________ */

body .bx-wrapper{
	margin: 0 auto;
}
body .bx-wrapper .bx-viewport{
	left:               0;
	border:             0;
	-moz-box-shadow:    0;
	-webkit-box-shadow: 0;
	box-shadow:         none;

}
body .bx-wrapper .bx-pager,
body .bx-wrapper .bx-controls-auto{
	bottom: 0;
}

/* WP-PAGINATE _________________________________________________________________________________________________________________________ */

body.app .pagination{
	width:           100%;
	justify-content: center;
	margin-top:      18px;
	margin-bottom:   1.5rem;
}
body.app .pagination .wp-paginate .page,
body.app .pagination .wp-paginate .prev,
body.app .pagination .wp-paginate .next{
	width:       40px;
	height:      40px;
	background:  none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:   12px;
	font-weight: 300;
	color:       #fff;
	border:      none !important;
	display:     inline-block;
	text-align:  center;
	line-height: 40px;
	padding:     0;
}
body.app .pagination .wp-paginate .prev,
body.app .pagination .wp-paginate .next{
	font-size:   20px;
	line-height: 34px;
}
body.app .pagination .wp-paginate.wpp-modern-grey .current,
body.app .pagination .wp-paginate.wpp-modern-grey a:hover{
	padding:    0;
	background: #20a8d8;
	color:      #000;
}

/* GRAVITY FORMS ____________________________________________________________________________________________________________________ */

/*
	.gform_body > ul, .gform_body > ul li{	list-style: outside none none;
	}
	.gform_body > ul {						padding: 0;
	}

	.gform_wrapper .theprivacyfield ul,
	.gform_wrapper ul.gfield_checkbox{	margin-left: 0;
	}
	#scrivici-wrapper ul{	margin-left:0 !important;
							margin-right:0 !important;
	}
*/
/*  
		.gform_wrapper ul { padding-left: 0; list-style: none }

		.gform_wrapper li { margin-bottom: 15px }

		.gform_wrapper form { margin-bottom: 0 }

		.gform_wrapper .gfield_required { padding-left: 1px; color: #b94a48 }

		.ginput_container input, .ginput_container select, .ginput_container textarea { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
		.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
			color:#999
		}
		.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
			color:#999
		}
		.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
			color:#999
		}
		.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
			color:#999
		}

		.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6) }

		.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea { cursor: not-allowed; background-color: #eee }

		textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea { height: auto }

		.ginput_container textarea { height: auto }

		.gform_wrapper .button, .gform_button { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-color: #428bca; border: 1px solid transparent; border-color: #357ebd; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }

		.gform_wrapper .button:focus, .gform_button:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }

		.gform_wrapper .button:hover, .gform_button:hover, .gform_button:focus { color: #333; text-decoration: none }

		.gform_wrapper .button:active, .gform_wrapper .button.active, , .gform_button:active, .gform_button.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) }

		.gform_wrapper .button.disabled, .gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button { pointer-events: none; cursor: not-allowed; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none }

		.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { color: #fff; background-color: #3276b1; border-color: #285e8e }

		.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { background-image: none }

		.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active { background-color: #428bca; border-color: #357ebd }

		.gform_wrapper .gfield_error .gfield_label { color: #b94a48 }

		.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea { color: #b94a48; background-color: #f2dede; border-color: #eed3d7 }

		.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus { border-color: #b94a48; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6) }

		.validation_error { padding: 15px; margin-bottom: 20px; color: #b94a48; background-color: #f2dede; border: 1px solid transparent; border-color: #eed3d7; border-radius: 4px }

		.validation_error h4 { margin-top: 0; color: inherit }

		.validation_error .alert-link { font-weight: bold }

		.validation_error>p, .validation_error>ul { margin-bottom: 0 }

		.validation_error>p+p { margin-top: 5px }

		.validation_error hr { border-top-color: #e6c1c7 }

		.validation_error .alert-link { color: #953b39 }

		#gforms_confirmation_message { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px }

		#gforms_confirmation_message h4 { margin-top: 0; color: inherit }

		#gforms_confirmation_message .alert-link { font-weight: bold }

		#gforms_confirmation_message>p, #gforms_confirmation_message>ul { margin-bottom: 0 }

		#gforms_confirmation_message>p+p { margin-top: 5px }

		.gfield_label { margin-bottom: 5px; font-size:  14px;}

		.ginput_complex > span > label { font-size: 11px; }


		.gform_validation_container,
		.gform_wrapper .gform_validation_container,
		body .gform_wrapper li.gform_validation_container,
		body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
		body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
			display: none !important;
			position: absolute !important;
			left: -9000px;
		}
		body .gform_wrapper .hidden_label label.gfield_label,
		.gform_validation_container{	display:none;
		}	
 */
body.app{
	display:            -ms-flexbox;
	display:            flex;
	-ms-flex-direction: column;
	flex-direction:     column;
	min-height:         100vh;
	margin:             0;
	background-color:   #2f353a;
	font-family:        -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji;
	font-size:          .875rem;
	font-weight:        400;
	line-height:        1.5;
	color:              #e4e7ea;
	text-align:         left;

	background-color:   #fff;
	color:              #000;
}
body.app #navbar-wrapper .navbar-brand{
	font-size: .875rem;
}
html body.dark.app,
html body.dark.app .table{
	color: #e4e7ea;
}
html body.dark.app a{
	color: #f3f4f5;
}
body.app #navbar-wrapper,
body.app #footer-wrapper,
body.app .sidebar,
body.app .main,
body.app .aside-menu{
	transition: margin-left .25s, margin-right .25s, width .25s, flex .25s;
	transition: margin-left .25s, margin-right .25s, width .25s, flex .25s, -ms-flex .25s;
}
body #navbar-wrapper{
	position:           fixed;
	z-index:            1020;
	-ms-flex:           0 0 55px;
	flex:               0 0 55px;
	-ms-flex-direction: row;
	flex-direction:     row;
	display:            -ms-flexbox;
	display:            flex;
	-ms-flex-wrap:      wrap;
	flex-wrap:          wrap;
	-ms-flex-align:     center;
	align-items:        center;
	-ms-flex-pack:      justify;
	justify-content:    space-between;
	width:              100%;
	height:             55px;
	margin:             0;
	padding:            0;
}
body.dark #navbar-wrapper{
	background:         #3a4149;
	border-bottom:      1px solid #23282c;
	background:         #fff;
}
body.app #navbar-wrapper .navbar-brand{
	display:          -ms-inline-flexbox;
	display:          inline-flex;
	-ms-flex-align:   center;
	align-items:      center;
	-ms-flex-pack:    center;
	justify-content:  center;
	max-height:       40px;
	margin:           0;
	padding:          0;
	background-color: transparent;
}
body.app #navbar-wrapper .navbar-brand img{
	max-height: 40px;
}
body.app #wrap{
	display:            -ms-flexbox;
	display:            flex;
	-ms-flex-direction: row;
	flex-direction:     row;
	-ms-flex-positive:  1;
	flex-grow:          1;
	overflow-x:         hidden;
	margin-top:         55px;
}
body.app #navbar-wrapper .nav-item .nav-link.img-avatar-link{
	display:       flex;
	width:         40px;
	height:        40px;
	overflow:      hidden;
	margin:        0 10px;
	padding:       0;
	border-radius: 50em;
}
body.app #navbar-wrapper .nav-item .nav-link > .img-avatar-link img{
	max-width: 100%;
}
body.app .img-avatar,
body.app .avatar > img,
body.app .img-circle{
	max-width:  100%;
	height:     auto;
	object-fit: cover;
}
body.app .dropdown-header{
	display:          block;
	margin-bottom:    0;
	padding:          8px 20px;
	background:       #343b41;
	font-size:        .765625rem;
	color:            #e4e7ea;
	white-space:      nowrap;
	background-color: #fff;
	color:            #000;
}
body.app.dark .dropdown-header{
	border-bottom: 1px solid #23282c;
}
body.app .dropdown-menu{
	min-width:        10rem;
	padding:          0;
	margin:           .125rem 0 0;
	font-size:        .875rem;
	color:            #e4e7ea;
	text-align:       left;
	list-style:       none;
	background-color: #3a4149;
	background-clip:  padding-box;
	border-radius:    .25rem;
	background-color: #fff;
	color:            #000;
}
body.app.dark .dropdown-menu{
	border: 1px solid #23282c;
}
body.app .dropdown-item{
	min-width: 180px;
}
body.app .dropdown-item{
	position: relative;
	padding:  10px 20px;
}
body.app.dark .dropdown-item{
	border-bottom: 1px solid #23282c;
}
body.app .dropdown-item:last-child{
	border-bottom: 0;
}
body.app .dropdown-item i{
	display:      inline-block;
	width:        20px;
	margin-right: 10px;
	margin-left:  -10px;
	color:        #73818f;
	text-align:   center;
}
body.app .dropdown-item:hover,
body.app .dropdown-item:focus{
	color:            #e4e7ea;
	text-decoration:  none;
	background-color: #2f353a;
}
body.app .dropdown-item.active,
body.app .dropdown-item:active{
	background-color: #20a8d8;
}
body.app .dropdown-item.active i,
body.app .dropdown-item:active i{
	color: #e4e7ea;
}
body.app #wrap .main{
	-ms-flex:    1;
	flex:        1;
	min-width:   0;
	padding-top: 1.5rem;
}
body.app .main .container-fluid{
	padding: 0 30px;
}
body.app.dark.sidebar-fixed .sidebar{
	border-right:       1px solid #23282c;
}
body.app.sidebar-fixed.sidebar-show .sidebar{
	margin-left: 0;
}
body.app.sidebar-fixed .sidebar .nav{
	width:              199px;
	-ms-flex-direction: column;
	flex-direction:     column;
	min-height:         100%;
	padding:            0;
}
body.app.sidebar-fixed .sidebar .nav-title{
	padding:        .75rem 1rem;
	font-size:      80%;
	font-weight:    700;
	color:          #e4e7ea;
	text-transform: uppercase;
}
body.app .nav-link .iconify{
	width:  1.09375rem;
	margin: 0.2rem .8rem 0 0;
	color:  #73818f;
}
body.app .sidebar .nav-link{
	position:        relative;
	display:         -ms-flexbox;
	display:         flex;
	align-items:     top;
	padding:         .75rem 1rem;
	color:           #fff;
	text-decoration: none;
	background:      0 0;

	color:           #000;
}
body.app .sidebar .nav-link:hover{
	background: #20a8d8;
}
body.app .sidebar .nav-link.active{
	color:      #fff;
	background: #343b41;

	background: #fff;
	color:      #000;
}
body.app .sidebar .nav-link:not(.active):hover .iconify{
	color: #fff;
}
body.app.sidebar-fixed .main,
body.app.sidebar-fixed #footer-wrapper{
	margin-left: 0;
}
body.app .sidebar .sidebar-nav{
	position:   relative;
	-ms-flex:   1;
	flex:       1;
	overflow-x: hidden;
	overflow-y: auto;
	width:      199px;
	transition: width .25s;
}
body.app .sidebar .nav-item{
	position:   relative;
	margin:     0;
	transition: background .3s ease-in-out;
}
body.app .sidebar .nav-dropdown-toggle::before{
	position:            absolute;
	top:                 50%;
	right:               1rem;
	display:             block;
	width:               8px;
	height:              8px;
	padding:             0;
	margin-top:          -4px;
	content:             "";
	background-image:    url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMSAxNCc+PHBhdGggZmlsbD0nIzczODE4ZicgZD0nTTkuMTQ4IDIuMzUybC00LjE0OCA0LjE0OCA0LjE0OCA0LjE0OHEwLjE0OCAwLjE0OCAwLjE0OCAwLjM1MnQtMC4xNDggMC4zNTJsLTEuMjk3IDEuMjk3cS0wLjE0OCAwLjE0OC0wLjM1MiAwLjE0OHQtMC4zNTItMC4xNDhsLTUuNzk3LTUuNzk3cS0wLjE0OC0wLjE0OC0wLjE0OC0wLjM1MnQwLjE0OC0wLjM1Mmw1Ljc5Ny01Ljc5N3EwLjE0OC0wLjE0OCAwLjM1Mi0wLjE0OHQwLjM1MiAwLjE0OGwxLjI5NyAxLjI5N3EwLjE0OCAwLjE0OCAwLjE0OCAwLjM1MnQtMC4xNDggMC4zNTJ6Jy8+PC9zdmc+);
	background-repeat:   no-repeat;
	background-position: center;
	transition:          -webkit-transform .3s;
	transition:          transform .3s;
	transition:          transform .3s, -webkit-transform .3s;
	-webkit-transform:   rotate(-90deg);
	transform:           rotate(-90deg);
}
body.app .sidebar .nav-link:hover.nav-dropdown-toggle::before{
	background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMSAxNCc+PHBhdGggZmlsbD0nI2ZmZicgZD0nTTkuMTQ4IDIuMzUybC00LjE0OCA0LjE0OCA0LjE0OCA0LjE0OHEwLjE0OCAwLjE0OCAwLjE0OCAwLjM1MnQtMC4xNDggMC4zNTJsLTEuMjk3IDEuMjk3cS0wLjE0OCAwLjE0OC0wLjM1MiAwLjE0OHQtMC4zNTItMC4xNDhsLTUuNzk3LTUuNzk3cS0wLjE0OC0wLjE0OC0wLjE0OC0wLjM1MnQwLjE0OC0wLjM1Mmw1Ljc5Ny01Ljc5N3EwLjE0OC0wLjE0OCAwLjM1Mi0wLjE0OHQwLjM1MiAwLjE0OGwxLjI5NyAxLjI5N3EwLjE0OCAwLjE0OCAwLjE0OCAwLjM1MnQtMC4xNDggMC4zNTJ6Jy8+PC9zdmc+);
}
body.app .sidebar .nav > .nav-item:first-child a.active:not(:hover){
	background: none;
}
body.app .sidebar .nav-dropdown-items{
	max-height: 0;
	padding:    0;
	margin:     0;
	overflow-y: hidden;
	transition: max-height .3s ease-in-out;
}
body.app .sidebar .nav-dropdown-items .nav-item{
	padding:    0;
	list-style: none;
}
body.app .sidebar .nav-dropdown.open{
	background: rgba(0, 0, 0, .2);
	/*background: #fff;*/
}
body.app .sidebar .nav-dropdown.open > .nav-dropdown-toggle::before{
	-webkit-transform: rotate(-270deg);
	transform:         rotate(-270deg);
}
body.app .sidebar .nav-dropdown.open > .nav-dropdown-items{
	max-height: 1500px;
}
body.app .sidebar .sidebar-minimizer::before{
	position:            absolute;
	top:                 0;
	right:               0;
	width:               50px;
	height:              50px;
	content:             "";
	background-image:    url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMSAxNCc+PHBhdGggZmlsbD0nIzczODE4ZicgZD0nTTkuMTQ4IDIuMzUybC00LjE0OCA0LjE0OCA0LjE0OCA0LjE0OHEwLjE0OCAwLjE0OCAwLjE0OCAwLjM1MnQtMC4xNDggMC4zNTJsLTEuMjk3IDEuMjk3cS0wLjE0OCAwLjE0OC0wLjM1MiAwLjE0OHQtMC4zNTItMC4xNDhsLTUuNzk3LTUuNzk3cS0wLjE0OC0wLjE0OC0wLjE0OC0wLjM1MnQwLjE0OC0wLjM1Mmw1Ljc5Ny01Ljc5N3EwLjE0OC0wLjE0OCAwLjM1Mi0wLjE0OHQwLjM1MiAwLjE0OGwxLjI5NyAxLjI5N3EwLjE0OCAwLjE0OCAwLjE0OCAwLjM1MnQtMC4xNDggMC4zNTJ6Jy8+PC9zdmc+);
	background-repeat:   no-repeat;
	background-position: center;
	background-size:     12.5px;
	transition:          .3s;
}
body.app .sidebar .sidebar-minimizer{
	position:         relative;
	-ms-flex:         0 0 50px;
	flex:             0 0 50px;
	cursor:           pointer;
	background-color: rgba(0, 0, 0, .2);
	border:           0;
}
body.app #footer-wrapper{
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex:       0 0 50px;
	flex:           0 0 50px;
	-ms-flex-wrap:  wrap;
	flex-wrap:      wrap;
	-ms-flex-align: center;
	align-items:    center;
	padding:        0 1rem;
	color:          #e4e7ea;
	background:     #3a4149;
	border-top:     1px solid #23282c;
	font-size:      .7rem;

	display:        none;
}
body.app #sub-footer-wrapper{
	margin-top: 0;
	background: transparent;
}
.sk-three-bounce{
	margin:     40px auto;
	width:      80px;
	text-align: center
}
.sk-three-bounce .sk-child{
	width:             20px;
	height:            20px;
	background-color:  #ff0000;
	border-radius:     100%;
	display:           inline-block;
	-webkit-animation: sk-three-bounce 1s ease-in-out 0s infinite both;
	animation:         sk-three-bounce 1s ease-in-out 0s infinite both
}
.sk-three-bounce .sk-bounce1{
	-webkit-animation-delay: -.32s;
	animation-delay:         -.32s
}
.sk-three-bounce .sk-bounce2{
	-webkit-animation-delay: -.16s;
	animation-delay:         -.16s
}
@-webkit-keyframes sk-three-bounce{
	0%,
	80%,
	100%{
		-webkit-transform: scale(0);
		transform:         scale(0)
	}
	40%{
		-webkit-transform: scale(1);
		transform:         scale(1)
	}
}
@keyframes sk-three-bounce{
	0%,
	80%,
	100%{
		-webkit-transform: scale(0);
		transform:         scale(0)
	}
	40%{
		-webkit-transform: scale(1);
		transform:         scale(1)
	}
}
body.app .table-bordered{
	border:          1px solid #23282c;
	border-collapse: collapse !important;
}
body.app .table thead tr{
	background:     #fff;

}
body.app.dark .table thead tr{
	background:     #292f35;
	text-transform: uppercase;
	letter-spacing: 1px;
}
body.app .table thead th{
	vertical-align: bottom;
	border-bottom:  2px solid #23282c;
}
body.app .table-bordered th,
body.app .table-bordered td{
	border:              1px solid #23282c;
	border-bottom-width: 0;
}
body.app .table-hover tbody tr:hover{
	background-color: rgba(0, 0, 0, .1) !important;
}
body.app.dark .table-hover tbody tr:hover{
	color:            #fff;
}
body.app .page-link{
	color:            #20a8d8;
	background-color: #343b41;
	border:           1px solid #23282c;
}
body.app .page-item.disabled .page-link{
	color:            #73818f;
	background-color: #23282c;
	border-color:     #23282c;
}
body.app .page-item.active .page-link{
	color:            #343b41;
	background-color: #20a8d8;
	border-color:     #20a8d8;
}
body.app .modal-content{
	background-color: #3a4149;
}
body.app .modal-header{
	border-bottom: 1px solid rgba(0, 0, 0, .2);
}
body.app .modal-header .close{
	color:       #fff;
	text-shadow: none;
}
body.app .form-control{
	height: calc(2.0625rem + 2px);
}
body.app .form-control,
body.app .acf-field input[type="text"],
body.app .acf-field input[type="password"],
body.app .acf-field input[type="number"],
body.app .acf-field input[type="search"],
body.app .acf-field input[type="email"],
body.app .acf-field input[type="url"],
body.app .acf-field textarea,
body.app .acf-field select{
	padding:          .375rem .75rem;
	font-size:        .875rem;
	color:            #e4e7ea;
	background-color: #515b65;
	background-clip:  padding-box;
	border:           1px solid #23282c;
	background-color: #fff;
	color:            #000;
}
body.app .form-control-sm{
	height:    calc(1.648438rem + 2px);
	padding:   .25rem .5rem;
	font-size: .765625rem;
}
body.app .custom-select{
	height:          calc(2.0625rem + 2px);
	padding:         .375rem 1.75rem .375rem .75rem;
	color:           #e4e7ea;
	background:      #515b65 url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyMyZjM1M2EnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz4=) no-repeat right .75rem center;
	background-size: 8px 10px;
	border:          1px solid #23282c;
}
body.app .custom-select-sm{
	height:    calc(1.648438rem + 2px);
	font-size: 75%;
}
body.app .card{
	margin-bottom:    1.5rem;
	background-color: #3a4149;
	border:           1px solid #23282c;
	border-radius:    .25rem;
	background-color: #fff;
}
body.app .card-header{
	background-color: #343b41;
	border-bottom:    1px solid #23282c;
	background-color: #fff;
}
body.app .card-header > i,
body.app .card-header > .iconify{
	margin-right: .5rem;
}
body.app .card-header-actions{
	display:      inline-block;
	float:        right;
	margin-right: -.25rem;
}
body.app .card-header-action{
	padding: 0 .25rem;
	color:   #73818f;
}

body.app .breadcrumb{
	position:         relative;
	margin-bottom:    1.5rem;
	background-color: #3a4149;
	border-bottom:    1px solid #23282c;
	border-radius:    0;
}
#employee-bp-table #th-1{
}
#employee-bp-table #th-2{
	width: 10%;
}
#employee-bp-table #th-3{
	width: 10%;
}
#employee-bp-table #th-4{
	width: 20%;
}
#employee-bp-table .td-4{
	text-align: center;
}
body.app .btn{
	font-size: 0.89rem;
}
body.app.dark .btn{
	color:     #fff;
}
body.app.dark .btn-warning{
	color: #23282c;
}
body.app .rcwdplupload-filelist{
	box-sizing: content-box;
	height:     19px;
	background: #515b65;
	border:     1px solid #23282c;
	font-size:  0.8rem;
	color:      #ccc;

	background: #fff;
	color:      #000;
}
body.app .btn-transparent{
	color:            #fff;
	background-color: transparent;
	border-color:     transparent;
}
body.app .acf-fields.-left > .acf-field > .acf-label{
	padding-right: 3%;
	text-align:    right;
}
body.app .acf-fields > .acf-field > .acf-label label{
	font-weight: normal;
	font-style:  italic;
}
body.app .acf-fields.-left > .acf-field::before{
	display: none;
}
body.app .acf-fields > .acf-field{
	border-top: none;
}
body.app .acf-repeater > table,
body.app .acf-table > tbody > tr > th,
body.app .acf-table > tbody > tr > td,
body.app .acf-table > thead > tr > th,
body.app .acf-table > thead > tr > td{
	background: rgba(0, 0, 0, .1);
}
body.app .acf-repeater .acf-row-handle.order{
	background:  rgba(0, 0, 0, .2);
	text-shadow: none;
}
body.app .acf-table{
	border-color: transparent;
}
body.app .acf-fields > .acf-field.acf-field-repeater .acf-table{
	border-color: rgba(0, 0, 0, .3);
}
body.app .acf-field[data-width] + .acf-field[data-width]{
	border-left-color: rgba(0, 0, 0, .3);
}
body.app .acf-repeater .acf-row-handle.order + td,
body.app .acf-repeater .acf-row-handle.remove{
	border-color: transparent;
}
body.app .acf-repeater.-row > table > tbody > tr > td,
body.app .acf-repeater.-block > table > tbody > tr > td,
body.app .acf-repeater .acf-row-handle.order + td{
	border-top-color: rgba(0, 0, 0, .3);
}
body.app .acf-repeater .acf-fields.-left > .acf-field > .acf-input{
	padding: 0;
}
body.app .acf-fields > .acf-tab-wrap{
	background: none;
}
body.app .acf-fields > .acf-tab-wrap .acf-tab-group{
	border-top:          none;
}
body.app.dark .acf-fields > .acf-tab-wrap .acf-tab-group{
	border-bottom-color: #61676d;
}
body.app.dark .acf-fields > .acf-tab-wrap .acf-tab-group li a{
	background:   rgba(255, 255, 255, .1);
	border-color: rgba(255, 255, 255, .1);
}
body.app.dark .acf-fields > .acf-tab-wrap .acf-tab-group li.active a{
	background: #3a4149;
}
body.app .select2-container--default .select2-selection--single{
	border-radius: 0;
}
body.app.dark .select2-container--default .select2-selection--single{
	background:    #515b65;
	border:        1px solid #23282c;
}
body.app.dark .select2-container.-acf .select2-selection{
	border-color: #23282c;
}
body.app .select2-container .select2-selection--single{
	height: 34px;
}
body.app .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 4px;
}
body.app.dark .select2-container--default .select2-selection--single .select2-selection__placeholder{
	color: #ccc;
}
body.app.dark .select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #fff;
}
body.app.dark .select2-container--default .select2-results__option{
	color: #fff;
}
body.app.dark .select2-container--default .select2-results__option[aria-selected="true"]{
	background-color: #777f88;
}
body.app.dark .select2-container--default .select2-results__option--highlighted[aria-selected]{
	color: #fff;
}
body.app.dark .select2-container--default .select2-search--dropdown .select2-search__field{
	border:     1px solid #494d51;
	background: #657482;
	color:      #fff;
}
body.app.dark .select2-dropdown{
	background-color: #515b65;
	border:           1px solid #23282c;
}
body.app.dark .acf-actions.-hover .acf-icon{
	color: #000;
}
body.app .SumoSelect{
	width: 100%;
}
body.app.dark .SumoSelect > .CaptionCont{
	background:   #515b65;
	border-color: #23282c;
}
body.app .SumoSelect > .CaptionCont > label{
	width: 20px;
}
body.app .SumoSelect > .CaptionCont > label > i{
	top:          8px;
	left:         50%;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	width:        0;
	height:       0;
	margin-left:  -4px;
	margin-top:   5px;
	opacity:      1;
}
body.app .SumoSelect > .CaptionCont > label > i{
	background:   none;
	border-color: #888 transparent transparent transparent;
}
body.app .SumoSelect .select-all{
	border-radius:    0;
	height:           auto;
}
body.app.dark .SumoSelect .select-all{
	border-bottom:    1px solid #2f343a;
	background-color: #3a4149;
}
body.app .SumoSelect.open .search-txt{
	border:        none;
	border-radius: 0;
}
body.app .SumoSelect > .optWrapper{
	border-radius: 0;
}
body.app.dark .SumoSelect > .optWrapper{
	background:    #515b65;
	border:        1px solid #23282c;
}
body.app .SumoSelect > .optWrapper > .options li.opt{
	padding-top:    7px;
	padding-bottom: 0;
}
body.app.dark .SumoSelect > .optWrapper > .options li.opt{
	border-bottom:  1px solid #3a4149;
}
body.app.dark .SumoSelect > .optWrapper > .options li.opt:hover{
	background-color: #5E6C79;
}
body.app.dark .SumoSelect > .optWrapper > .options li.opt:hover{
	background-color: #5E6C79;
}
body.app.dark .acf-switch .acf-switch-slider{
	border: none;
}
body.app.dark .acf-field .acf-switch{
	background: #515b65;
	border:     #23282c solid 1px;
	color:      #fff !important;
}
body.app.dark .acf-field .acf-switch.-on{
	background:   #0d99d5;
	border-color: #007cba;
}
html body.app .acf-field[data-width] + .acf-field[data-width]{
	border-left-color: rgba(0, 0, 0, 0) !important;
}
body.app .acf-fields{
	display:   flex;
	flex-wrap: wrap;
}
body.app .acf-fields .acf-field[data-width]{
	min-height: 0 !important;
}
body.app .acf-fields .acf-field{
	flex-basis: 100%;
}
body.app #acf-form .acf-form-submit{
	padding: 15px 12px;
}
body.app ul.token-input-list{
	border:           none;
	font-size:        inherit;
	font-family:      inherit;
}
body.app.dark ul.token-input-list{
	background-color: #515b65;
}
body.app li.token-input-token{
	background:  none;
	font-weight: normal;
}
body.app.dark li.token-input-token{
	border:      1px solid #23282c;
	color:       #fff;
}
body.app div.token-input-dropdown{
	font-size:   inherit;
	font-family: inherit;
}
body.app.dark div.token-input-dropdown{
	color:       #000;
}
body.app.dark li.token-input-token span{
	color: #bdbdbd;
}
.sk-three-bounce .sk-child{
	width:      8px;
	height:     8px;
	background: rgba(0, 0, 0, .5);
}
body.app.dark .sk-three-bounce .sk-child{
	background: rgba(255, 255, 255, .5);
}
.acf-row-handle .acf-icon{
	border-color:    transparent !important;
	text-decoration: none;
	color:           #fff;
}
.acf-row-handle .acf-icon.-plus{
	display: none !important;
}
.acf-row-handle .acf-icon.-minus{
	top:              0 !important;
	display:          block !important;
	background-color: #F55E4F !important;
}
.acf-fields .acf-field.au-spacer{
	height:   0;
	overflow: hidden;
	margin:   0;
	padding:  0;
}
.acf-fields .acf-tab-wrap.-top{
	width: 100%;
}
body.app .screen-reader-text,
body.app .screen-reader-text span,
body.app .ui-helper-hidden-accessible {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
body.app #ui-view .card-body{
	padding: 1.45rem 1.25rem;
}
body.app #ui-view .text-value{
	font-size:   2rem;
	font-weight: 600;
}
body.app #ui-view .card a.main-link{
	text-shadow: 0 0 1.3px rgba(0, 0, 0, 0.4);
}
body.app .bg-primary{
	background-color: #20a8d8 !important;
}
body.app .card.bg-primary{
	border-color: #187da0;
}
body.app .bg-info{
	background-color: #63c2de !important;
}
body.app .card.bg-info{
	border-color: #2eadd3;
}
body.app .bg-warning{
	background-color: #ffc107 !important;
}
body.app .card.bg-warning{
	border-color: #c69500;
}
body.app .card.bg-danger{
	border-color: #f5302e;
}
body.app .bg-danger{
	background-color: #f86c6b !important;
}
#areadip-user-profilo-cf .acf-input{
	letter-spacing: 5px;
}
body .acf-actions.-hover{
	top: 5px;
}
body .acf-actions.-hover .acf-icon{
	width:           24px;
	height:          24px;
	line-height:     22px;
	text-decoration: none;
}
#gv-field-1-edit_link{
	border-bottom: none;
}
#gv-field-1-edit_link td{
	padding-top: 2rem;
}
#gv-field-1-edit_link td a{
	display:             inline-block;
	font-weight:         400;
	text-align:          center;
	white-space:         nowrap;
	vertical-align:      middle;
	-webkit-user-select: none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	user-select:         none;
	padding:             .375rem .75rem;
	background-color:    #28a745;
	border-color:        #28a745;
	border-radius:       .25rem;
	background-color:    #28a745;
	border-color:        #28a745;
	color:               #fff;
	text-decoration:     none;
	transition:          color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
#gv-field-1-edit_link td a:hover{
	color:            #fff;
	background-color: #218838;
	border-color:     #1e7e34;
}
/* IMPROMPTU*/
body.app .jqibox,
body.app .jqilargebox,
body.app .jqiextralargebox{
	z-index: 1020 !important;
}
body.dark.app .jqifade,
body.dark.app .jqilargefade,
body.dark.app .jqiextralargefade{
	background-color: #000;
}
body.dark.app div.jqi,
body.dark.app div.jqilarge,
body.dark.app div.jqiextralarge{
	background-color: #3a4149;
	border:           solid 1px #3a4149;
}
body.dark.app div.jqi .jqistate,
body.dark.app div.jqilarge .jqilargestate,
body.dark.app div.jqiextralarge .jqiextralargestate{
	background-color: #3a4149;
}
body.dark.app div.jqi .jqititle,
body.dark.app div.jqilarge .jqilargetitle,
body.dark.app div.jqiextralarge .jqiextralargetitle{
	border-bottom: solid 1px rgba(255, 255, 255, .1);
}
body.dark.app div.jqi .jqimessage,
body.dark.app div.jqilarge .jqilargemessage,
body.dark.app div.jqiextralarge .jqiextralargemessage{
	color: #fff;
}
body.dark.app div.jqi .jqibuttons,
body.dark.app div.jqilarge .jqilargebuttons,
body.dark.app div.jqiextralarge .jqiextralargebuttons{
	border-top:       solid 1px rgba(255, 255, 255, .1);
	background-color: #3f454d;
}
body.dark.app div.jqi .jqibuttons button,
body.dark.app div.jqilarge .jqilargebuttons button,
body.dark.app div.jqiextralarge .jqiextralargebuttons button{
	border: none;
}
body.dark.app div.jqi .dropzone,
body.dark.app div.jqilarge .dropzone,
body.dark.app div.jqiextralarge .dropzone{
	background: #464e57;
	color:      #fff;

}
body.app div.jqi .dropzone .dz-preview .dz-image,
body.app div.jqilarge .dropzone .dz-preview .dz-image,
body.app div.jqiextralarge .dropzone .dz-preview .dz-image{
	width:      auto;
}
body.dark.app div.jqi .dropzone .dz-preview .dz-image,
body.dark.app div.jqilarge .dropzone .dz-preview .dz-image,
body.dark.app div.jqiextralarge .dropzone .dz-preview .dz-image{
	background: rgba(255, 255, 255, .1);
}
table td [data-toggle="td-tooltip"]{
	cursor: help;
}
body.app .acf-spinner{
	width:          80px;
	height:         auto;
	vertical-align: initial;
	background:     none;
}
body.app .acf-field .dataTables_wrapper .custom-select-sm{
	padding:   .375rem 1.75rem .375rem .75rem;
	font-size: 75%;
}
body.app div.dataTables_wrapper div.dataTables_processing{
	z-index: 10;
}