/* general website styles */
body {background-color:#2f3431;color:#484848;font-size:16px;font-family: 'Lato', sans-serif;height: 100vh;}
#page{background-color:#fff;}

/* links */
a{color:#484848;}
a:link{color:#484848;text-decoration:none;}
a:visited{color:#484848;text-decoration:none;}
a:hover{color:#484848;text-decoration:underline;}

/* helpers */
.bold {font-weight:bold;}
.pointer{cursor:pointer;}

/* heading */
h1#h1-wrapper{}

/* wrappers */
#content_header_wrapper{}
#content_header_wrapper a{}
#content_header_wrapper p{}
#content_wrapper {margin:0 auto 3rem auto;/*padding:0 15px 15px 15px;*/}
#content_wrapper a{}
#content_wrapper p{margin:0;padding:0;}
#content_wrapper h2{margin:0;padding:0;}
#content_wrapper h3{margin:0;padding:0;}
#content_wrapper h4{margin:0;padding:0;}
#content_wrapper #content_center{}
#content_wrapper #contentsidebar {margin-bottom:15px;}
#content_footer_wrapper{min-height:284px;/*border-top:4px solid #FFFFFF;*/}
#content_footer_wrapper #content_footer{}

/* overwite richeditor and plugins content */
#body.richeditor{background-color:#fff;padding:0;}
#body.richeditor p, .plugins p{color:#484848;margin:0;padding:0;}
#body.richeditor span, .plugins span{color:#484848;}
#body.richeditor h1, .plugins h1{color:#484848;margin:0;padding:0;font-size:2.75rem;line-height:3.5rem;}
#body.richeditor h2, .plugins h2{color:#484848;margin:0;padding:0;font-size:2rem;line-height:2.5rem;}
#body.richeditor h3, .plugins h3{color:#484848;margin:0;padding:0;font-size:1.5rem;line-height:1.75rem;}
#body.richeditor h4, .plugins h4{color:#484848;margin:0;padding:0;font-size:1.5rem;line-height:1.75rem;}
#body.richeditor h5, .plugins h5{color:#484848;margin:0;padding:0;font-size:1.5rem;line-height:1.75rem;}
#body.richeditor h6, .plugins h6{color:#484848;margin:0;padding:0;font-size:1.5rem;line-height:1.75rem;}
#body.richeditor ul, .plugins ul{color:#484848;margin:0;padding-left:20px;}
#body.richeditor ol, .plugins ol{color:#484848;margin:0;padding-left:20px;}
#body.richeditor blockquote, .plugins blockquote{color:#484848;margin:0;padding:0;}
#body.richeditor table tr:nth-child(odd), .plugins table tr:nth-child(odd){background:#eee;}
#body.richeditor table tr td, .plugins table tr td{padding:15px;}

#body.richeditor .img-align-left, .plugins .img-align-left{float:left;padding:0 15px 15px 0;}
#body.richeditor .img-align-right, .plugins .img-align-right{float:right;padding:0 0 15px 15px;}


/* backend richeditor hacks */
body.mce-content-body{background:none;}

/* focus border color */
textarea:focus, 
textarea.form-control:focus, 
input[type=text]:focus, 
input[type=password]:focus, 
input[type=email]:focus, 
input[type=number]:focus, 
[type=text].form-control:focus, 
[type=password].form-control:focus, 
[type=email].form-control:focus, 
[type=tel].form-control:focus, 
[contenteditable].form-control:focus {
  border:1px solid #4C91D1!important;
}

/* pagination */
.page-item.active .page-link {
    color:#fff !important;
    background-color: #3182e1;
    border-color: #3182e1;
}

.page-item .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(49, 120, 225, 0.25); 
}


body {
    /*animation: fadein 1s;
    -moz-animation: fadein 1s;
    -webkit-animation: fadein 1s;
    -o-animation: fadein 1s;*/
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

/* gallery */
.container .gallery-wrapper {padding:0 15px;}
.gallery-wrapper img{min-width:100%;}
.gallery-wrapper figure {
	position: relative;
	overflow: hidden;
  -webkit-filter: brightness(70%);
  filter: brightness(70%);
	transition: all 0.3s ease;
	margin:0;
}

.gallery-wrapper figure:hover {
  -webkit-filter: brightness(100%);
  filter: brightness(100%);
}

.gallery-wrapper figure::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.gallery-wrapper figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}

/* custom css */
.employer-table table tr:nth-child(odd){background:rgba(76, 145, 209, 1)!important;}
.employer-table table tr td{padding:0!important;}
.employer-table a{color:#FFE3A0!important;line-height:26px!important;text-decoration:none!important;}
.employer-table h4{font-size:1.3rem!important;}
.employer-table h5{font-size:1.1rem!important;}