/* 2022년 버튼 스타일 추가 */
button {
	border-radius:0
}
button:focus {
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}
button, input, optgroup, select, textarea {
	margin:0;
	/*font-family:inherit;
	font-size:inherit;
	line-height:inherit*/
}
button, input {
	overflow:visible
}
button, select {
	text-transform:none
}
[type=button], [type=reset], [type=submit], button {
-webkit-appearance:button
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
cursor:pointer
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
padding:0;
border-style:none
} 






/* 
---------------------------------------------
메인 버튼-공통 btn-holder  버튼 스타일 추가  
--------------------------------------------- 
*/  
 
.btn-holder *:active, 
.btn-holder *:hover, 
.btn-holder *:focus {
  outline: 0!important;
  outline-offset: 0;
}
.btn-holder *::before,
.btn-holder *::after {
  position: absolute;
  /* content: ""; */
}
.btn-holder {
  display: flex;
  flex-wrap: wrap;  
  margin: 10px auto 20px;
  margin:auto ;
} 
.btn-holder.center { 
  justify-content: center; 
}
.btn-holder.start { 
  justify-content: start; 
}
.btn-holder.end { 
  justify-content: end; 
}
.btn-bar {
  position: relative;
  display: inline-block;
  width: auto; height: auto;
  background-color: transparent;
  border: none;
  cursor: pointer;
  margin: 0px 0 15px;
  min-width: 120px;
}

.btn-bar span,
.btn-bar span a,
.btn-bar a span {         
    position: relative;
    display: inline-block;
    font-size: 1.2rem; 
    letter-spacing: 0;
    text-transform: uppercase;
    top: 0; left: 0;
    width: 100%;
    padding: 5px 20px;
    transition: 0.3s;
  }
  
.btn-holder.btn-sm { 
  margin: auto; 
} 
.btn-sm .btn-bar {
  margin: 0px;
  min-width: 60px;
}
.btn-sm .btn-bar span,
.btn-sm .btn-bar span a,
.btn-sm .btn-bar a span { 
    font-size: .85rem; 
    letter-spacing: 0;        
    padding: 5px 5px;
  }
@media screen and (max-width: 768px)  {
	.btn-bar span,
	.btn-bar span a,
	.btn-bar a span {          
		font-size: 1.1rem; 
	  }
}
@media screen and (max-width: 576px) {
	.btn-bar span,
	.btn-bar span a,
	.btn-bar a span {          
		font-size: 1rem; 
	  }
	  .btn-sm .btn-bar span,
	.btn-sm .btn-bar span a,
	.btn-sm .btn-bar a span { 
		font-size: .8rem;
  }

}










.btn {
	display:inline-block; 
	color:#333;
	text-align:center;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:transparent;
	border:1px solid transparent;
	padding:1rem 3rem ; 
	line-height:1;  
	border-radius:3rem ; 
	font-size: calc(0.9rem + 0.2vw) ;
	font-weight:400; 
	transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
	}
.btn.fs-small { 
	font-size: calc(0.7rem + 0.2vw) !important; 
	font-weight:400; 
	}	
.btn.fs-big { 
	font-size: calc(1rem + 0.2vw) !important; 
	font-weight:400; 
	}	
.btn.btn-sm { 
	font-size: calc(0.8rem + 0.2vw) !important; 
	font-weight:400; 
	padding:.65rem 1.65rem ; 
	}	
@media (prefers-reduced-motion:reduce) {
	.btn {
		padding:1rem 2rem; 
		transition:none
	}
	.btn.btn-sm {
		padding:0.75rem 1.25rem;  
	}
}
@media screen and (max-width: 768px)  {
	
	.btn {  
		padding:.85rem 1.5rem; 
		}
	.btn.btn-sm {
		padding:0.75rem 1rem;  
		padding:0.35rem .75rem; 
	}
		
}

.btn:hover {
	color:#333;
	text-decoration:none
}
.btn.focus, .btn:focus {
	outline:0;
	box-shadow:0 0 0 .2rem rgba(38, 93, 241, .25)
}
.btn.disabled, .btn:disabled {
	opacity:.65
}
a.btn.disabled, fieldset:disabled a.btn {
	pointer-events:none
}




.btn-white {
	color:#222;
	background-color:#fff;
	border-color:#fff
}
.btn-white:hover {
	color:var(--primary);
	background-color:#fff;
	border-color:#fff
}




.btn-trans {
	padding:1.35rem 0; 
	background-color:transparent !important;
	border-color:transparent !important;
}
.btn-trans:hover {
    box-shadow:none !important;
}
.btn-trans.focus, .btn-trans:focus {
	outline:0;
	box-shadow:none !important; 
}





.btn-primary {
	color:#fff;
	background-color:var(--primary);
	border-color:var(--primary)
}
.btn-primary:hover {
	color:#fff;
	background-color:rgba(0, 0, 0, .85);
	border-color:rgba(0, 0, 0, .85)
}
.btn-primary.focus, .btn-primary:focus {
	box-shadow:0 0 0 .2rem rgba(71, 117, 243, .5)
}
.btn-primary.disabled, .btn-primary:disabled {
	color:#fff;
	background-color:#092a85;
	border-color:#092a85
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	color:#fff;
	background-color:#051b55;
	border-color:#051749
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(71, 117, 243, .5)
} 







.btn-secondary {
	color:#fff;
	background-color:#006cdb;
	border-color:#006cdb
}
.btn-secondary:hover {
	color:#fff;
	background-color:#0856a7;
	border-color:#0856a7
}
.btn-secondary.focus, .btn-secondary:focus {
	box-shadow:0 0 0 .2rem rgba(44, 221, 248, .5)
}
.btn-secondary.disabled, .btn-secondary:disabled {
	color:#fff;
	background-color:#0a4a8b;
	border-color:#0a4a8b
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
	color:#fff;
	background-color:#0a4a8b;
	border-color:#0a4a8b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(44, 221, 248, .5)
}



.btn-orange {
	color:#fff;
	background-color:#ff7900;
	border-color:#ff7900
}
.btn-orange:hover {
	color:#fff;
	background-color:rgba(0, 0, 0, .85);
	border-color:rgba(0, 0, 0, .85)
}
.btn-orange.focus, .btn-orange:focus {
	box-shadow:0 0 0 .2rem rgba(71, 117, 243, .5)
}
.btn-orange.disabled, .btn-orange:disabled {
	color:#fff;
	background-color:#924242;
	border-color:#924242
}
.btn-orange:not(:disabled):not(.disabled).active, .btn-orange:not(:disabled):not(.disabled):active, .show>.btn-orange.dropdown-toggle {
	color:#fff;
	background-color:#924242;
	border-color:#924242
}
.btn-orange:not(:disabled):not(.disabled).active:focus, .btn-orange:not(:disabled):not(.disabled):active:focus, .show>.btn-orange.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(71, 117, 243, .5)
} 

.btn-success {
	color:#fff;
	background-color:#0054bc;
	border-color:#0054bc
}
.btn-success:hover {
	color:#fff;
	background-color:#00388c;
	border-color:#00388c
}
.btn-success.focus, .btn-success:focus {
box-shadow:0 0 0 .2rem rgba(48, 225, 196, .5)
}
.btn-success.disabled, .btn-success:disabled {
	color:#fff;
	background-color:#4d6994;
	border-color:#4d6994
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {
color:#fff;
background-color:#4d6994;
border-color:#4d6994
}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(48, 225, 196, .5)
}
.btn-info {
	color:#fff;
	background-color:#474dee;
	border-color:#474dee
}
.btn-info:hover {
	color:#fff;
	background-color:#242beb;
	border-color:#1820ea
}
.btn-info.focus, .btn-info:focus {
box-shadow:0 0 0 .2rem rgba(99, 104, 241, .5)
}
.btn-info.disabled, .btn-info:disabled {
	color:#fff;
	background-color:#474dee;
	border-color:#474dee
}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {
color:#fff;
background-color:#1820ea;
border-color:#151ce1
}
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(99, 104, 241, .5)
}
.btn-warning {
	color:#fff;
	background-color:#fcd53b;
	border-color:#fcd53b
}
.btn-warning:hover {
	color:#fff;
	background-color:#fbcd15;
	border-color:#fbca09
}
.btn-warning.focus, .btn-warning:focus {
box-shadow:0 0 0 .2rem rgba(252, 219, 88, .5)
}
.btn-warning.disabled, .btn-warning:disabled {
	color:#fff;
	background-color:#fcd53b;
	border-color:#fcd53b
}
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle {
color:#fff;
background-color:#fbca09;
border-color:#f4c304
}
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-warning.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(252, 219, 88, .5)
}
.btn-danger {
	color:#fff;
	background-color:#ef5b5b;
	border-color:#ef5b5b
}
.btn-danger:hover {
	color:#fff;
	background-color:#ec3838;
	border-color:#ea2d2d
}
.btn-danger.focus, .btn-danger:focus {
box-shadow:0 0 0 .2rem rgba(241, 116, 116, .5)
}
.btn-danger.disabled, .btn-danger:disabled {
	color:#fff;
	background-color:#ef5b5b;
	border-color:#ef5b5b
}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {
color:#fff;
background-color:#ea2d2d;
border-color:#e92121
}
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(241, 116, 116, .5)
}
.btn-light {
	color:#fff;
	background-color:#cdced6;
	border-color:#cdced6
}
.btn-light:hover {
	color:#fff;
	background-color:#b8b9c5;
	border-color:#b1b3bf
}
.btn-light.focus, .btn-light:focus {
box-shadow:0 0 0 .2rem rgba(213, 213, 220, .5)
}
.btn-light.disabled, .btn-light:disabled {
	color:#fff;
	background-color:#cdced6;
	border-color:#cdced6
}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
color:#fff;
background-color:#b1b3bf;
border-color:#aaacb9
}
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(213, 213, 220, .5)
}
.btn-dark {
	color:#fff;
	background-color:#1b1b1b;
	border-color:#1b1b1b
}
.btn-dark:hover {
	color:#fff;
	background-color:#0c0d0e;
	border-color:#060707
}
.btn-dark.focus, .btn-dark:focus {
box-shadow:0 0 0 .2rem rgba(64, 65, 67, .5)
}
.btn-dark.disabled, .btn-dark:disabled {
	color:#fff;
	background-color:#1b1b1b;
	border-color:#1b1b1b
}
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show>.btn-dark.dropdown-toggle {
color:#fff;
background-color:#060707;
border-color:#000
}
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-dark.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(64, 65, 67, .5)
}

.btn-primary-darker {
	color:#fff;
	background-color:#000;
	border-color:#000
}
.btn-primary-darker:hover {
	color:#000;
	background-color:var(--primary);
	border-color:var(--primary)
}
.btn-primary-darker.focus, .btn-primary-darker:focus {
	box-shadow:0 0 0 .2rem rgba(46, 74, 151, .5)
}
.btn-primary-darker.disabled, .btn-primary-darker:disabled {
	color:#fff;
	background-color:#092a85;
	border-color:#092a85
}
.btn-primary-darker:not(:disabled):not(.disabled).active, .btn-primary-darker:not(:disabled):not(.disabled):active, .show>.btn-primary-darker.dropdown-toggle {
	color:#fff;
	background-color:#051b55;
	border-color:#051749
}
.btn-primary-darker:not(:disabled):not(.disabled).active:focus, .btn-primary-darker:not(:disabled):not(.disabled):active:focus, .show>.btn-primary-darker.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(46, 74, 151, .5)
}

.btn-primary-lighter {
	color:#fff;
	background-color:#a7bef9;
	border-color:#a7bef9
}
.btn-primary-lighter:hover {
	color:#fff;
	background-color:#83a3f7;
	border-color:#779af6
}
.btn-primary-lighter.focus, .btn-primary-lighter:focus {
box-shadow:0 0 0 .2rem rgba(180, 200, 250, .5)
}
.btn-primary-lighter.disabled, .btn-primary-lighter:disabled {
	color:#fff;
	background-color:#a7bef9;
	border-color:#a7bef9
}
.btn-primary-lighter:not(:disabled):not(.disabled).active, .btn-primary-lighter:not(:disabled):not(.disabled):active, .show>.btn-primary-lighter.dropdown-toggle {
color:#fff;
background-color:#779af6;
border-color:#6b91f5
}
.btn-primary-lighter:not(:disabled):not(.disabled).active:focus, .btn-primary-lighter:not(:disabled):not(.disabled):active:focus, .show>.btn-primary-lighter.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(180, 200, 250, .5)
}
.btn-darker {
	color:#fff;
	background-color:#151829;
	border-color:#151829
}
.btn-darker:hover {
	color:#fff;
	background-color:#080910;
	border-color:#040407
}
.btn-darker.focus, .btn-darker:focus {
box-shadow:0 0 0 .2rem rgba(56, 59, 73, .5)
}
.btn-darker.disabled, .btn-darker:disabled {
	color:#fff;
	background-color:#151829;
	border-color:#151829
}
.btn-darker:not(:disabled):not(.disabled).active, .btn-darker:not(:disabled):not(.disabled):active, .show>.btn-darker.dropdown-toggle {
color:#fff;
background-color:#040407;
border-color:#000
}
.btn-darker:not(:disabled):not(.disabled).active:focus, .btn-darker:not(:disabled):not(.disabled):active:focus, .show>.btn-darker.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(56, 59, 73, .5)
}
.btn-gray {
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-gray:hover {
	color:#fff;
	background-color:#515e69;
	border-color:#515e69
}
.btn-gray.focus, .btn-gray:focus {
box-shadow:0 0 0 .2rem rgba(56, 59, 73, .5)
}
.btn-gray.disabled, .btn-gray:disabled {
	color:#fff;
	background-color:#858b90;
	border-color:#858b90
}
.btn-gray:not(:disabled):not(.disabled).active, .btn-gray:not(:disabled):not(.disabled):active, .show>.btn-gray.dropdown-toggle {
color:#fff;
background-color:#515e69;
border-color:#515e69
}
.btn-gray:not(:disabled):not(.disabled).active:focus, .btn-gray:not(:disabled):not(.disabled):active:focus, .show>.btn-gray.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(56, 59, 73, .5)
}
.btn-green {
	color:#fff;
	background-color:#9EC914;
	border-color:#9EC914
}
.btn-green:hover {
	color:#9EC914;
	background-color:#1c1c1c;
	border-color:#1c1c1c
}
.btn-green.focus, .btn-green:focus {
	box-shadow:0 0 0 .2rem rgba(56, 59, 73, .5)
}
.btn-green.disabled, .btn-green:disabled {
	color:#fff;
	background-color:#7fa602;
	border-color:#7fa602
}
.btn-green:not(:disabled):not(.disabled).active, .btn-green:not(:disabled):not(.disabled):active, .show>.btn-green.dropdown-toggle {
color:#fff;
background-color:#1f9a3b;
border-color:#1f9a3b
}
.btn-green:not(:disabled):not(.disabled).active:focus, .btn-green:not(:disabled):not(.disabled):active:focus, .show>.btn-green.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(56, 59, 73, .5)
}
.btn-lighter {
	color:#333;
	background-color:#f9f9f9;
	border-color:#f9f9f9
}
.btn-lighter:hover {
	color:#333;
	background-color:#e6e6e6;
	border-color:#e0e0e0
}
.btn-lighter.focus, .btn-lighter:focus {
box-shadow:0 0 0 .2rem rgba(223, 223, 227, .5)
}
.btn-lighter.disabled, .btn-lighter:disabled {
	color:#333;
	background-color:#f9f9f9;
	border-color:#f9f9f9
}
.btn-lighter:not(:disabled):not(.disabled).active, .btn-lighter:not(:disabled):not(.disabled):active, .show>.btn-lighter.dropdown-toggle {
color:#333;
background-color:#e0e0e0;
border-color:#d9d9d9
}
.btn-lighter:not(:disabled):not(.disabled).active:focus, .btn-lighter:not(:disabled):not(.disabled):active:focus, .show>.btn-lighter.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(223, 223, 227, .5)
}
.btn-orange {
	color:#fff;
	background-color:#fd7e14;
	border-color:#fd7e14
}
.btn-orange:hover {
	color:#fff;
	background-color:#fd6114;
	border-color:#fd6114
}
.btn-orange.focus, .btn-orange:focus {
box-shadow:0 0 0 .2rem rgba(223, 223, 227, .5)
}
.btn-orange.disabled, .btn-orange:disabled {
	color:#fff;
	background-color:#d5a38b;
	border-color:#d5a38b
}
.btn-orange:not(:disabled):not(.disabled).active, .btn-orange:not(:disabled):not(.disabled):active, .show>.btn-orange.dropdown-toggle {
color:#fff;
background-color:#fd6114;
border-color:#fd6114
}
.btn-orange:not(:disabled):not(.disabled).active:focus, .btn-orange:not(:disabled):not(.disabled):active:focus, .show>.btn-orange.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(223, 223, 227, .5)
}

.btn-outline-white {
	color:#fff;
	border-color:#fff
}
.btn-outline-white:hover {
	color:var(--primary);
	background-color:#fff; 
}
.btn-outline-white.focus, .btn-outline-white:focus {
box-shadow:0 0 0 .2rem rgba(38, 93, 241, .5)
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
	color:#fff;
	background-color:transparent
}
.btn-outline-white:not(:disabled):not(.disabled).active, .btn-outline-white:not(:disabled):not(.disabled):active, .show>.btn-outline-white.dropdown-toggle {
color:var(--primary);
background-color:#fff;
border-color:#fff
}
.btn-outline-white:not(:disabled):not(.disabled).active:focus, .btn-outline-white:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-white.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(38, 93, 241, .5)
}
 
.btn-outline-primary {
	color:var(--primary);
	border-color:var(--primary)
}
.btn-outline-primary:hover {
	color:#fff;
	background-color:var(--primary);
	border-color:var(--primary)
}
.btn-outline-primary.focus, .btn-outline-primary:focus {
box-shadow:0 0 0 .2rem rgba(38, 93, 241, .5)
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color:var(--primary);
	background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
color:#fff;
background-color:var(--primary);
border-color:var(--primary)
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(38, 93, 241, .5)
}

.btn-outline-secondary {
	color:#ff9d03;
	border-color:#ff9d03
}
.btn-outline-secondary:hover {
	color:#fff;
	background-color:#ff9d03;
	border-color:#ff9d03
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus {
box-shadow:0 0 0 .2rem rgba(7, 215, 247, .5)
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color:#ff9d03;
	background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {
color:#fff;
background-color:#ff9d03;
border-color:#ff9d03
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(7, 215, 247, .5)
}
.btn-outline-success {
	color:#0054bc;
	border-color:#0054bc
}
.btn-outline-success:hover {
	color:#fff;
	background-color:#0054bc;
	border-color:#0054bc
}
.btn-outline-success.focus, .btn-outline-success:focus {
box-shadow:0 0 0 .2rem rgba(12, 220, 185, .5)
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
	color:#0054bc;
	background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle {
color:#fff;
background-color:#0054bc;
border-color:#0054bc
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-success.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(12, 220, 185, .5)
}
.btn-outline-info {
	color:#474dee;
	border-color:#474dee
}
.btn-outline-info:hover {
	color:#fff;
	background-color:#474dee;
	border-color:#474dee
}
.btn-outline-info.focus, .btn-outline-info:focus {
box-shadow:0 0 0 .2rem rgba(71, 77, 238, .5)
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
	color:#474dee;
	background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle {
color:#fff;
background-color:#474dee;
border-color:#474dee
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-info.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(71, 77, 238, .5)
}
.btn-outline-warning {
	color:#fcd53b;
	border-color:#fcd53b
}
.btn-outline-warning:hover {
	color:#fff;
	background-color:#fcd53b;
	border-color:#fcd53b
}
.btn-outline-warning.focus, .btn-outline-warning:focus {
box-shadow:0 0 0 .2rem rgba(252, 213, 59, .5)
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	color:#fcd53b;
	background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show>.btn-outline-warning.dropdown-toggle {
color:#fff;
background-color:#fcd53b;
border-color:#fcd53b
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-warning.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(252, 213, 59, .5)
}
.btn-outline-danger {
	color:#ef5b5b;
	border-color:#ef5b5b
}
.btn-outline-danger:hover {
	color:#fff;
	background-color:#ef5b5b;
	border-color:#ef5b5b
}
.btn-outline-danger.focus, .btn-outline-danger:focus {
box-shadow:0 0 0 .2rem rgba(239, 91, 91, .5)
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color:#ef5b5b;
	background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle {
color:#fff;
background-color:#ef5b5b;
border-color:#ef5b5b
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-danger.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(239, 91, 91, .5)
}
.btn-outline-light {
	color:#cdced6;
	border-color:#cdced6
}
.btn-outline-light:hover {
	color:#fff;
	background-color:#cdced6;
	border-color:#cdced6
}
.btn-outline-light.focus, .btn-outline-light:focus {
box-shadow:0 0 0 .2rem rgba(205, 206, 214, .5)
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
	color:#cdced6;
	background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show>.btn-outline-light.dropdown-toggle {
color:#fff;
background-color:#cdced6;
border-color:#cdced6
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-light.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(205, 206, 214, .5)
}
.btn-outline-dark {
	color:#1b1b1b;
	border-color:#1b1b1b
}
.btn-outline-dark:hover {
	color:#fff;
	background-color:#1b1b1b;
	border-color:#1b1b1b
}
.btn-outline-dark.focus, .btn-outline-dark:focus {
box-shadow:0 0 0 .2rem rgba(30, 32, 34, .5)
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
	color:#1b1b1b;
	background-color:transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle {
color:#fff;
background-color:#1b1b1b;
border-color:#1b1b1b
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-dark.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(30, 32, 34, .5)
}
.btn-outline-primary-darker {
	color:#092a85;
	border-color:#092a85
}
.btn-outline-primary-darker:hover {
	color:#fff;
	background-color:#092a85;
	border-color:#092a85
}
.btn-outline-primary-darker.focus, .btn-outline-primary-darker:focus {
box-shadow:0 0 0 .2rem rgba(9, 42, 133, .5)
}
.btn-outline-primary-darker.disabled, .btn-outline-primary-darker:disabled {
	color:#092a85;
	background-color:transparent
}
.btn-outline-primary-darker:not(:disabled):not(.disabled).active, .btn-outline-primary-darker:not(:disabled):not(.disabled):active, .show>.btn-outline-primary-darker.dropdown-toggle {
color:#fff;
background-color:#092a85;
border-color:#092a85
}
.btn-outline-primary-darker:not(:disabled):not(.disabled).active:focus, .btn-outline-primary-darker:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary-darker.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(9, 42, 133, .5)
}
.btn-outline-primary-lighter {
	color:#a7bef9;
	border-color:#a7bef9
}
.btn-outline-primary-lighter:hover {
	color:#fff;
	background-color:#a7bef9;
	border-color:#a7bef9
}
.btn-outline-primary-lighter.focus, .btn-outline-primary-lighter:focus {
box-shadow:0 0 0 .2rem rgba(167, 190, 249, .5)
}
.btn-outline-primary-lighter.disabled, .btn-outline-primary-lighter:disabled {
	color:#a7bef9;
	background-color:transparent
}
.btn-outline-primary-lighter:not(:disabled):not(.disabled).active, .btn-outline-primary-lighter:not(:disabled):not(.disabled):active, .show>.btn-outline-primary-lighter.dropdown-toggle {
color:#fff;
background-color:#a7bef9;
border-color:#a7bef9
}
.btn-outline-primary-lighter:not(:disabled):not(.disabled).active:focus, .btn-outline-primary-lighter:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary-lighter.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(167, 190, 249, .5)
}
.btn-outline-darker {
	color:#151829;
	border-color:#151829
}
.btn-outline-darker:hover {
	color:#fff;
	background-color:#151829;
	border-color:#151829
}
.btn-outline-darker.focus, .btn-outline-darker:focus {
box-shadow:0 0 0 .2rem rgba(21, 24, 41, .5)
}
.btn-outline-darker.disabled, .btn-outline-darker:disabled {
	color:#151829;
	background-color:transparent
}
.btn-outline-darker:not(:disabled):not(.disabled).active, .btn-outline-darker:not(:disabled):not(.disabled):active, .show>.btn-outline-darker.dropdown-toggle {
color:#fff;
background-color:#151829;
border-color:#151829
}
.btn-outline-darker:not(:disabled):not(.disabled).active:focus, .btn-outline-darker:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-darker.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(21, 24, 41, .5)
}
.btn-outline-lighter {
	color:#f9f9f9;
	border-color:#f9f9f9
}
.btn-outline-lighter:hover {
	color:#333;
	background-color:#f9f9f9;
	border-color:#f9f9f9
}
.btn-outline-lighter.focus, .btn-outline-lighter:focus {
box-shadow:0 0 0 .2rem hsla(0, 0%, 97.6%, .5)
}
.btn-outline-lighter.disabled, .btn-outline-lighter:disabled {
	color:#f9f9f9;
	background-color:transparent
}
.btn-outline-lighter:not(:disabled):not(.disabled).active, .btn-outline-lighter:not(:disabled):not(.disabled):active, .show>.btn-outline-lighter.dropdown-toggle {
color:#333;
background-color:#f9f9f9;
border-color:#f9f9f9
}
.btn-outline-lighter:not(:disabled):not(.disabled).active:focus, .btn-outline-lighter:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-lighter.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem hsla(0, 0%, 97.6%, .5)
}
.btn-link {
	font-weight:400;
	color:var(--primary);
	text-decoration:none
}
.btn-link:hover {
	color:var(--primary);
	text-decoration:none
}
.btn-link.focus, .btn-link:focus {
	text-decoration:none;
	box-shadow:none
}
.btn-link.disabled, .btn-link:disabled {
	color:#6c757d;
	pointer-events:none
}