/*
	Theme Name:Seekmedi
	Author:seekmedi.com
	Version:3.0
*/
@import url('https://fonts.googleapis.com/css?family=Lato:400,700&display=swap');
*, ::after, ::before {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
html {
	font-family:'Lato', sans-serif; line-height:normal; font-weight:400; font-size:16px; position: relative;
	-webkit-text-size-adjust:100%; -webkit-tap-highlight-color:transparent; min-height: 100%; line-height:1.333;
}
section, nav, header, footer, article,
aside, figure, figcaption, main, hgroup {
	display:block;
}
body { color:#333; text-align:left; margin:0; background-color:#fff; }
hr { box-sizing:content-box; height:0; overflow:visible; margin:0; border-color:#333; border-width:1px 0 0 0; }
h1, h2, h3, h4, h5, h6 { margin-top:0; margin-bottom:0; }
p { margin-top:0; margin-bottom:0; }
address { margin-bottom:0; font-style:normal; line-height:inherit; }
dl, ol, ul { margin-top:0; margin-bottom:0; }
ol ol,
ol ul,
ul ol,
ul ul { margin-bottom:0; }
ul.no-bullet { list-style-type:none; padding-left:0; }
b, strong { font-weight:700; }
small { font-size:80%; }


a { color:#00AEED; text-decoration:none; background-color:transparent; }
:hover { transition-property: color, background-color, border-color; transition-duration: 400ms; }
img { vertical-align:middle; border-style:none; }
table { border-collapse:collapse; }
th { text-align:inherit; text-transform: uppercase; }

.rry-table { overflow-y:auto; }
.rry-table table { border:3px solid #333; min-width:992px; }
.rry-table table > caption {
	caption-side:top; font-size:24px; font-weight:700; margin-bottom:1rem;
}
.rry-table table > tbody > tr > td,
.rry-table table > tbody > tr > th,
.rry-table table > tfoot > tr > td,
.rry-table table > tfoot > tr > th,
.rry-table table > thead > tr > td,
.rry-table table > thead > tr > th {
	border:1px solid #333
}
.rry-table table > thead > tr > td,
.rry-table table > thead > tr > th {
	border-bottom-width:1px
}

.rry-table td { vertical-align:top; padding:15px; }
.rry-table tr:first-child > td { vertical-align:middle; }
.rry-table tr:first-child { font-weight:700; color:#15847b; }

form { margin-bottom: 0; }
label { display:inline-block; margin-bottom:.5rem; }
button { border-radius:0; }
button:focus {  }
button, input, optgroup, select, textarea {
	margin:0; font-family:inherit; font-size:inherit; line-height:inherit;
}

button, input { overflow:visible; }
[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance:button; text-transform: uppercase;
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	padding:0; border-style:none;
}
input[type=checkbox],
input[type=radio] {
	box-sizing:border-box; padding:0;
}
textarea { overflow:auto; resize:none; }
fieldset { min-width:0; padding:0; margin:0; border:0; }
legend {
	display:block; width:100%; max-width:100%; padding:0; margin-bottom:0;
	font-size:1.5rem; line-height:inherit; color:inherit; white-space:normal;
}
[type=number]::-webkit-inner-spin-button, 
[type=number]::-webkit-outer-spin-button {
	height:auto;
}
	/* Rarely Used Selectors */
	svg { overflow:hidden; vertical-align:middle; }
	sub, sup { position:relative; font-size:75%; line-height:0; vertical-align:baseline; }
	sub { bottom:-.25em; }
	sup { top:-.5em; }
	[tabindex="-1"]:focus { outline:0!important; }
	abbr[data-original-title],
	abbr[title] {
		text-decoration:underline; -webkit-text-decoration:underline dotted; text-decoration:underline dotted;
		cursor:help; border-bottom:0; text-decoration-skip-ink:none;
	}
	dt { font-weight:700; }
	dd { margin-bottom:.5rem; margin-left:0; }
	blockquote { margin:0 0 1rem; }
	a:not([href]):not([tabindex]) { color:inherit; text-decoration:none; }
	a:not([href]):not([tabindex]):focus,
	a:not([href]):not([tabindex]):hover {
		color:inherit; text-decoration:none;
	}
	a:not([href]):not([tabindex]):focus { outline:0; }
	code, kbd, pre, samp {
		font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
		font-size:1em;
	}
	pre {
		font-family: inherit; background-color: transparent;
		padding: 0; line-height: normal; color:#333; word-wrap: break-word;
		font-size: 1em; overflow: visible; display:block;
		white-space: pre-wrap; word-break: normal; margin: 0; border: 0;
	}
	figure { margin:0; }
	caption { padding-top:0; padding-bottom:0; color:#333; text-align:left; caption-side:top; }
	input[type=date],
	input[type=datetime-local],
	input[type=month],
	input[type=time] {
		-webkit-appearance:listbox;
	}
	[type=search] { outline-offset:-2px; -webkit-appearance:none; }
	[type=search]::-webkit-search-decoration { -webkit-appearance:none; }
	progress { vertical-align:baseline; }
	::-webkit-file-upload-button { font:inherit; -webkit-appearance:button; }
	output { display:inline-block; }
	summary { display:list-item; cursor:pointer; }
	template { display:none; }
	[hidden] { display:none!important; }
/* END - CSS Reset */

/* RRY CSS Library */
* {
	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
	font-smoothing:antialiased; font-smooth:always; text-rendering:optimizeLegibility;
}

img { max-width:100%; display:block; }
img.img-center,
.img-center img {
	display:block; margin-left:auto; margin-right:auto;
}
.img-digit { vertical-align:baseline; display:inline; }
a { color:#e96656; text-decoration:none;
	-moz-transition-property:color, opacity; -webkit-transition-property:color, opacity; transition-property:color, opacity;
	-moz-transition-duration:400ms; -webkit-transition-duration:400ms; transition-duration:400ms;
}
a:hover,
a:focus,
a:active { text-decoration:none; color:#00AEED; }

.webpage { position:relative; }
.clearfix::after { content:""; clear:both; display:table; }
.flex { display:flex; flex-wrap:wrap; justify-content:space-between; }
.flex.reverse { -webkit-flex-direction:row-reverse; flex-direction:row-reverse; }
.flex.center { align-items:center; }
.float { display:flex; flex-wrap:wrap; }
.float.center { align-items:center; }

.hide { display:none !important; }
.hidden { visibility:hidden !important; }
.mob-elm { display:none; }
.nowrap { white-space:nowrap !important; }
.block { display:block; }
.ctn {
	display:block; padding-left:20px; padding-right:20px;
	margin-left:auto !important; margin-right:auto !important; 
	border:0; max-width:1200px; float:none; box-sizing:content-box;
}
.ctn.ctn-fw { padding-left:0 !important; padding-right:0 !important; }
.ctn.ctn-lg { max-width:992px; }
.ctn.ctn-md { max-width:768px; }
.ctn.ctn-sm { max-width:640px; }
.ctn.ctn-xs { max-width:420px; }
.sec-gap { padding-top:40px; padding-bottom:40px; }
.sec-gap-top { padding-top:40px; }
.sec-gap-btm { padding-bottom:40px; }
.seo-anchor { position: absolute; top:-9999px; left:-9999px; }

/* Headings */
/*
.hd {}
.hd.hd1 {}
*/
.hd1 { color:#333; font-size:32px; margin-bottom: 0.5em; }
.hd2 { color:#333; font-size:32px; }
.hd2 > .hd-before { color:#333; font-size:16px; font-weight:700; margin-bottom:0.5rem; }
.hd3 { color:#fff; font-size:80px; font-weight:500; letter-spacing:5px; }

/* Text */
p, .p { margin:0; text-transform:none; }
.txt-block p,
.txt-block .p,
.txt-block ul {
	margin-bottom:1rem;
}
.txt-block p:last-child,
.txt-block .p:last-child,
.txt-block ul:last-child {
	margin-bottom:0;
}
.txt-block + .btn-group { margin-top:1rem; }
.txt-block .sec-heading:last-child { margin-bottom:0; }
.txt-block ul {
	list-style-position:outside;
	margin-top:0;
	list-style-type:disc;
	padding-left:20px;
}
.txt-block ul + p { margin-top:1.2em; }

.txt-upper { text-transform:uppercase; }
.txt-center { text-align:center; }
.txt-white { color:#fff !important; }
.txt-black { color:#333 !important; }
.txt-blue { color:#00AEED !important; }
.txt-deepblue { color: #1626f9; }
.txt-bold { font-weight:bold; }

/* Background */
.bg-white { background-color:#fff !important; }
.bg-black { background-color:#333 !important; }

.bg-img { background-position:center center; background-repeat:no-repeat; background-size:cover; }
.bg-img.bg-contain { background-size:contain; }
.bg-img.bg-pos-top { background-position-y:top; }
.bg-img.bg-pos-btm { background-position-y:bottom; }
.bg-center { background-position:center center; }

.back-to-white {
	background:-moz-linear-gradient(
		top, #333 0%, #888 50%,#fff 100%);
	background:-webkit-linear-gradient(
		top, #333 0%, #888 50%,#fff 100%);
	background:linear-gradient(
		to bottom,#333 0%, #888 50%,#fff 100%);
}

/* Buttons */
.btn-group { font-size:0; margin-left:-10px; margin-right:-10px; margin-bottom:-20px; }
.btn-group .btn { margin-left:10px; margin-right:10px; margin-bottom:20px; }
.btn {
	border:1px solid transparent; line-height:20px; padding:6px 20px; text-align:center; box-shadow: none;
	font-size:14px; display:inline-block; white-space:nowrap; position:relative; cursor:pointer;
	font-weight:400; background-color:transparent; border-radius:4px; vertical-align:middle; text-shadow: none;
	transition-property:color, border-color, background-color; transition-duration:400ms; text-transform:uppercase;
}
.btn > .btn-ico:first-child { margin-right:5px; }
.btn.btn-sm { padding-top:6px; padding-bottom:2px; border-radius:10px; }
/*
.btn.btn-lg { }
.btn.btn-sm { }
*/
.btn.btn1 {	color:#fff; border-color:#2E3037; background-color:#2E3037; }
.btn.btn1:hover { color:#fff; border-color:#404040; background-color:#404040; }
.btn.btn2 { color: #FFF; background-color: #e96656; }
.btn.btn3 { color:#ccc; background-color: #eee; }

/* Form */
::placeholder { color:#999; opacity:1; font-weight:400; }
textarea,
select,
input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"] {
	border:0; border-radius:4px; padding:6px 12px; line-height:1.42857143;
	display:block; width:100%; margin:0; background-color:#fff;
	border:1px solid #ccc; color:#333; height:34px;
}
textarea { height:auto; }
input:focus::placeholder { display:none; opacity:0; }
.select-wrapper { display:block !important; position:relative; }
.select-wrapper::after {
	content:"\f078"; position:absolute; right:10px; width:auto; bottom:0; height:40px;
	background-color:transparent; z-index:0; text-align:center; font-family:"Font Awesome 5 Pro";
	font-weight:900; display:block; text-rendering:auto; line-height:40px;
	color:#040A3C; font-size:24px;
}
.select-wrapper select {
	display:block; overflow:hidden; z-index:5;
	background-color:transparent; padding-right:40px; cursor:pointer;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus {
	border-color: #66afe9; outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
textarea { resize:none; line-height:22px; padding-top:10px; padding-bottom:10px; }
optgroup { color:#A4A7AA; }
optgroup > option { color:#040A3C; }
legend { font-weight:700; color:#15847b; font-size:24px; margin-bottom:1rem; }
div.wpcf7 .screen-reader-response { display:none; }
.form-fields {
	display:flex; flex-wrap:wrap; justify-content:space-between;
	margin-top:-20px;
}
.form-fields > .form-field { width:100%; margin-top:20px; }
.form-fields > .form-field.half {
	width:calc((100% - 20px) / 2); 
}
fieldset { border:0; padding:0; display:block; margin:0; }
.hidden-fieldset { margin-top:40px; }
.wpcf7-radio, .wpcf7-checkbox { margin-left:-2em; display:inline-block; }
.wpcf7-checkbox > span.wpcf7-list-item,
.wpcf7-radio > span.wpcf7-list-item { margin-left:2em; }
.form-footer { margin-top:20px; }
div.wpcf7 .ajax-loader { display:none; }
.required-indicator { display:block; text-align:right; margin-bottom:10px; }
input[type="checkbox"] + .wpcf7-list-item-label,
input[type="radio"] + .wpcf7-list-item-label {
	margin-left:6px; vertical-align:middle; display:inline-block;
}

.border-top { border-top:1px solid #333; }
.border-btm { border-bottom:1px solid #333; }
.pt-1rem { padding-top:1rem; }
.pb-1rem { padding-bottom:1rem; }

/* MOBILE MENU */
.mobile_icon.fa {
	width:50px; height:50px; line-height:44px; float:right;
	border:3px solid #00AEED;
	text-align:center; font-size:32px; color:#00AEED; background-color:transparent;
	transition-property:color, background-color, border-color; transition-duration:300ms;
}
.mobile_icon.fa:hover { color:#fff; background-color:#00AEED; }
.mm-panels > .mm-panel > .mm-listview { margin:0; }
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top:0; }
.mm-panel { padding:0; }
.mm-panel::after, .mm-panel::before { display:none; }

.mm-listitem::after { left:0; }
.mm-listitem__text { background-color:#00AEED; text-transform:uppercase; padding-left:1rem; }
.mm-listitem__text .category-name  { text-transform:capitalize; }
.mm-listitem__btn { background-color:#f3531f; padding-right:43px; }
.mm-listitem { color:#fff; }
.mm-listitem::after,
.mm-btn::after { border-color:#fff; }
.mm-navbar { background-color:#444; position:relative; padding-right:0; }
.mm-navbar a.mm-navbar__title { color:#444; font-weight:700; font-size:1.25rem; text-transform:uppercase; background-color:#fff; }
.mm-navbar__btn {
	background-color:#f3531f; position:absolute; left:0; top:0;
	width:44px; display:block; bottom:0;
}
.mm-btn::before { border-color:#fff; }
.mm-btn_next::after { right:19px; }
.mm-panel:not(.mm-hidden) { background-color:#444; border-left:1px solid #fff; }

#scroll-to-top { background:rgba(0, 0, 0, 0) url("img/sprites-1-1-12.png") no-repeat scroll -81px -18px; bottom:20px; height:48px; opacity:0; position:fixed; z-index:999; right:20px; transform:scale(0, 0); transition:all 0.2s ease 0s; width:48px; }
#scroll-to-top.displayed { opacity:1 !important; transform:scale(1, 1); }

/* Searching - Loading Data Animation */
.lds-roller { display:inline-block; position:relative; width:80px; height:80px; }
.lds-roller div { animation:lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; transform-origin:40px 40px; }
.lds-roller div:after {
	content:" "; display:block; position:absolute; width:7px; height:7px;
	border-radius:50%; background:#fff; margin:-4px 0 0 -4px;
}
.lds-roller div:nth-child(1) { animation-delay:-0.036s; }
.lds-roller div:nth-child(1):after { top:63px; left:63px; }
.lds-roller div:nth-child(2) { animation-delay:-0.072s; }
.lds-roller div:nth-child(2):after { top:68px; left:56px; }
.lds-roller div:nth-child(3) { animation-delay:-0.108s; }
.lds-roller div:nth-child(3):after { top:71px; left:48px; }
.lds-roller div:nth-child(4) { animation-delay:-0.144s; }
.lds-roller div:nth-child(4):after { top:72px; left:40px; }
.lds-roller div:nth-child(5) { animation-delay:-0.18s; }
.lds-roller div:nth-child(5):after { top:71px; left:32px; }
.lds-roller div:nth-child(6) { animation-delay:-0.216s; }
.lds-roller div:nth-child(6):after { top:68px; left:24px; }
.lds-roller div:nth-child(7) { animation-delay:-0.252s; }
.lds-roller div:nth-child(7):after { top:63px; left:17px; }
.lds-roller div:nth-child(8) { animation-delay:-0.288s; }
.lds-roller div:nth-child(8):after { top:56px; left:12px; }
@keyframes lds-roller {
	0% { transform:rotate(0deg); }
	100% { transform:rotate(360deg); }
}
#loading_data {
	display:none; position:fixed; width:100%; height:100%; top:0; left:0; right:0; bottom:0;
	background-repeat:no-repeat; z-index:9999; justify-content:center; align-items:center;
	background-position:center center; text-align:center;
	transition-property:background-color; transition-duration:400ms;
}
#loading_data.active { display:flex; background-color:rgba(0,0,0,0.5); }
#loading_data .loading-text {
	text-transform:uppercase; color:#00AEED; position:relative; font-weight:bold; font-size:32px;
}

/* WPBakery */
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
	margin-bottom:0;
}

/* Bootstrap */
.bs-btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.bs-btn.focus, .bs-btn:focus, .bs-btn:hover {
	color: #333; text-decoration: none;
}
.bs-btn.active.focus, 
.bs-btn.active:focus, 
.bs-btn.focus, 
.bs-btn:active.focus, 
.bs-btn:active:focus, 
.bs-btn:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}
.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}
.btn-primary.focus, .btn-primary:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40;
}
.bs-btn.active, .bs-btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success.focus, .btn-success:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}
.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
	background-image: none;
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #777;
	border-radius: 10px;
}
.btn-primary .badge {
	color: #337ab7;
	background-color: #fff;
}
.bs-btn .badge {
	position: relative;
	top: -1px;
}
.form-control {
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-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;
}
textarea.form-control { height: auto; }
.input-group .form-control, .input-group-addon, .input-group-btn {
	display:table-cell;
}
.input-group-addon, .input-group-btn {
	width:1%;
	white-space:nowrap;
	vertical-align:middle;
}
.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
}
.input-group .form-control {
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.input-group {
	position:relative;
	display:table;
	border-collapse:separate;
}
.input-group-addon {
	padding:8px 12px;
	font-size:14px;
	font-weight:400;
	line-height:1;
	color:#555;
	text-align:center;
	background-color:#eee;
	border:1px solid #ccc;
	border-radius:4px;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}


.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}
.label-danger {
	background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.label-info {
	background-color: #55BBFF;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #55BBFF;
}
.alert {
	padding: 1rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 4px;
}
.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
table {
	background-color: transparent;
  }
  caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left;
  }
  th {
	text-align: left;
  }
  .table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
  }
  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
	padding: 8px 5px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
  }
  .table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
  }
  .table > caption + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > th,
  .table > thead:first-child > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > td {
	border-top: 0;
  }
  .table > tbody + tbody {
	border-top: 2px solid #ddd;
  }
  .table .table {
	background-color: #fff;
  }
  .table-condensed > thead > tr > th,
  .table-condensed > tbody > tr > th,
  .table-condensed > tfoot > tr > th,
  .table-condensed > thead > tr > td,
  .table-condensed > tbody > tr > td,
  .table-condensed > tfoot > tr > td {
	padding: 5px;
  }
  .table-bordered {
	border: 1px solid #ddd;
  }
  .table-bordered > thead > tr > th,
  .table-bordered > tbody > tr > th,
  .table-bordered > tfoot > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > td {
	border: 1px solid #ddd;
  }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
	border-bottom-width: 2px;
  }
  .table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f9f9f9;
  }
  .table-hover > tbody > tr:hover {
	background-color: #f5f5f5;
  }
  table col[class*="col-"] {
	position: static;
	display: table-column;
	float: none;
  }
  table td[class*="col-"],
  table th[class*="col-"] {
	position: static;
	display: table-cell;
	float: none;
  }
  .table > thead > tr > td.active,
  .table > tbody > tr > td.active,
  .table > tfoot > tr > td.active,
  .table > thead > tr > th.active,
  .table > tbody > tr > th.active,
  .table > tfoot > tr > th.active,
  .table > thead > tr.active > td,
  .table > tbody > tr.active > td,
  .table > tfoot > tr.active > td,
  .table > thead > tr.active > th,
  .table > tbody > tr.active > th,
  .table > tfoot > tr.active > th {
	background-color: #f5f5f5;
  }
  .table-hover > tbody > tr > td.active:hover,
  .table-hover > tbody > tr > th.active:hover,
  .table-hover > tbody > tr.active:hover > td,
  .table-hover > tbody > tr:hover > .active,
  .table-hover > tbody > tr.active:hover > th {
	background-color: #e8e8e8;
  }
  .table > thead > tr > td.success,
  .table > tbody > tr > td.success,
  .table > tfoot > tr > td.success,
  .table > thead > tr > th.success,
  .table > tbody > tr > th.success,
  .table > tfoot > tr > th.success,
  .table > thead > tr.success > td,
  .table > tbody > tr.success > td,
  .table > tfoot > tr.success > td,
  .table > thead > tr.success > th,
  .table > tbody > tr.success > th,
  .table > tfoot > tr.success > th {
	background-color: #dff0d8;
  }
  .table-hover > tbody > tr > td.success:hover,
  .table-hover > tbody > tr > th.success:hover,
  .table-hover > tbody > tr.success:hover > td,
  .table-hover > tbody > tr:hover > .success,
  .table-hover > tbody > tr.success:hover > th {
	background-color: #d0e9c6;
  }
  .table > thead > tr > td.info,
  .table > tbody > tr > td.info,
  .table > tfoot > tr > td.info,
  .table > thead > tr > th.info,
  .table > tbody > tr > th.info,
  .table > tfoot > tr > th.info,
  .table > thead > tr.info > td,
  .table > tbody > tr.info > td,
  .table > tfoot > tr.info > td,
  .table > thead > tr.info > th,
  .table > tbody > tr.info > th,
  .table > tfoot > tr.info > th {
	background-color: #d9edf7;
  }
  .table-hover > tbody > tr > td.info:hover,
  .table-hover > tbody > tr > th.info:hover,
  .table-hover > tbody > tr.info:hover > td,
  .table-hover > tbody > tr:hover > .info,
  .table-hover > tbody > tr.info:hover > th {
	background-color: #c4e3f3;
  }
  .table > thead > tr > td.warning,
  .table > tbody > tr > td.warning,
  .table > tfoot > tr > td.warning,
  .table > thead > tr > th.warning,
  .table > tbody > tr > th.warning,
  .table > tfoot > tr > th.warning,
  .table > thead > tr.warning > td,
  .table > tbody > tr.warning > td,
  .table > tfoot > tr.warning > td,
  .table > thead > tr.warning > th,
  .table > tbody > tr.warning > th,
  .table > tfoot > tr.warning > th {
	background-color: #fcf8e3;
  }
  .table-hover > tbody > tr > td.warning:hover,
  .table-hover > tbody > tr > th.warning:hover,
  .table-hover > tbody > tr.warning:hover > td,
  .table-hover > tbody > tr:hover > .warning,
  .table-hover > tbody > tr.warning:hover > th {
	background-color: #faf2cc;
  }
  .table > thead > tr > td.danger,
  .table > tbody > tr > td.danger,
  .table > tfoot > tr > td.danger,
  .table > thead > tr > th.danger,
  .table > tbody > tr > th.danger,
  .table > tfoot > tr > th.danger,
  .table > thead > tr.danger > td,
  .table > tbody > tr.danger > td,
  .table > tfoot > tr.danger > td,
  .table > thead > tr.danger > th,
  .table > tbody > tr.danger > th,
  .table > tfoot > tr.danger > th {
	background-color: #f2dede;
  }
  .table-hover > tbody > tr > td.danger:hover,
  .table-hover > tbody > tr > th.danger:hover,
  .table-hover > tbody > tr.danger:hover > td,
  .table-hover > tbody > tr:hover > .danger,
  .table-hover > tbody > tr.danger:hover > th {
	background-color: #ebcccc;
  }
  .table-responsive {
	min-height: .01%;
	overflow-x: auto;
  }
@media screen and (min-width: 768px) {
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.form-inline .input-group > .form-control {
		width: 100%;
	}
	.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
		width: auto;
	}
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
}
  @media screen and (max-width: 767px) {
	.table-responsive {
	  width: 100%;
	  margin-bottom: 15px;
	  overflow-y: hidden;
	  -ms-overflow-style: -ms-autohiding-scrollbar;
	  border: 1px solid #ddd;
	}
	.table-responsive > .table {
	  margin-bottom: 0;
	}
	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td {
	  white-space: nowrap;
	}
	.table-responsive > .table-bordered {
	  border: 0;
	}
	.table-responsive > .table-bordered > thead > tr > th:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child {
	  border-left: 0;
	}
	.table-responsive > .table-bordered > thead > tr > th:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child {
	  border-right: 0;
	}
	.table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th,
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td {
	  border-bottom: 0;
	}
  }