@charset "utf-8";
/**reset**/
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  /*padding: 0;*/
  outline: none;
  /*background: transparent;*/
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration,
input[type="reset"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover {

}
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]::focus {
  outline-offset: 0;
}


.btn_box{ text-align: center; overflow: hidden; padding-top: 4em;}
.btn_box:empty{padding-top: 0!important;}
.btn_box .go-back{}
.btn_box .go-back >*.go_link{
	width: calc(90%);
	float: right;
	padding-left: 40px;
	max-width: calc(100% - 140px);
}
.btn_box .go-back >*.go_link [class*="comm_btn"]{}
.btn_box .go-back >*.back_link { width: 10%; float: left;}


[class*="comm_btn"]{
min-width: 140px;
width: 100%;
outline: none;
border-style: none;
transition: all 300ms 0s ease;
cursor: pointer;
position: relative;
font-size: 18px;
height: 66px;
display: flex;
align-items: center;
justify-content: center;
color: #fff!important;
font-weight: 700;
line-height: 1.2em;
background: linear-gradient(-135deg, var(--comm-gray) 0.75em, var(--comm-navy) 0) top right;
background-repeat: no-repeat;}

[class*="comm_btn"]:hover,
[class*="comm_btn"]:link,
[class*="comm_btn"]:visited,
[class*="comm_btn"]:active,
[class*="comm_btn"]:focus{ opacity: 1!important; }
[class*="comm_btn"]:hover{background: linear-gradient(-135deg, var(--comm-navy) 0.75em, var(--comm-orange) 0) top right;}


[class*="comm_btn"][class*="-gray"]{ background: linear-gradient(-135deg, transparent 0.75em, var(--comm-gray) 0) top right; color: var(--comm-navy)!important;}
[class*="comm_btn"][class*="-gray"]:hover{background: linear-gradient(-135deg, transparent 0.75em, var(--comm-orange) 0) top right; color: var(--comm-gray)!important;}

[class*="comm_btn"][class*="-orange"]{ background: linear-gradient(-135deg, var(--comm-navy) 0.75em, var(--comm-orange) 0) top right; color: var(--comm-gray)!important;}
[class*="comm_btn"][class*="-orange"]:hover{background: linear-gradient(-135deg, var(--comm-orange) 0.75em, var(--comm-gray) 0) top right; color: var(--comm-navy)!important;}

[class*="comm_btn"][class*="-liblue"]{ background: linear-gradient(-135deg, transparent 0.75em, var(--comm-blue) 0) top right; color: #fff!important; border: 1px solid #fff; background-color: #fff;}
[class*="comm_btn"][class*="-liblue"]:hover{ background: linear-gradient(-135deg, transparent 0.75em, var(--comm-navy) 0) top right; color: #fff!important; border: 1px solid var(--comm-navy); background-color: #fff;}

[class*="comm_btn"][class*="-ligray"]{ background: linear-gradient(-135deg, transparent 0.75em, var(--comm-gray) 0) top right; color: var(--comm-navy)!important; border: 1px solid var(--comm-navy); background-color: var(--comm-navy);}
[class*="comm_btn"][class*="-ligray"]:hover{ background: linear-gradient(-135deg, transparent 0.75em, var(--comm-navy) 0) top right!important; color: var(--comm-gray)!important; border: 1px solid var(--comm-navy)!important; background-color: transparent!important;}

[class*="comm_btn"][class*="-linavy"]{ background: linear-gradient(-135deg, transparent 0.75em, var(--comm-navy) 0) top right; color: var(--comm-gray)!important; border: 1px solid var(--comm-gray); background-color: var(--comm-gray);}
[class*="comm_btn"][class*="-linavy"]:hover{ background: linear-gradient(-135deg, var(--comm-orange) 0.75em, var(--comm-gray) 0) top right!important; color: var(--comm-navy)!important; border: 1px solid var(--comm-gray)!important; background-color: transparent!important;}



[class*="comm_btn"][class*="-linaviOn"]{ background: linear-gradient(45deg, var(--comm-navy) 0.5em, transparent 0) bottom left; color: var(--comm-navy)!important; border: 1px solid var(--comm-navy); border-top-style: none; border-right-style: none; opacity: 1!important;}
[class*="comm_btn"][class*="-linaviOff"]{ background: linear-gradient(45deg, var(--comm-orange) 0.5em, var(--comm-gray) 0) bottom left; color: var(--comm-navy)!important; border: 1px solid var(--comm-navy); border-top-style: none; border-right-style: none; opacity: 1!important;}

[class*="comm_btn"][class*="-live"]{ background:linear-gradient(315deg, transparent 0.5em, var(--comm-gray) 0) bottom left; color: var(--comm-navy)!important; border-style: none; opacity: 1!important;}
[class*="comm_btn"][class*="-live"]:hover,
a:hover [class*="comm_btn"][class*="-live"]{ background:linear-gradient(315deg, var(--comm-gray) 0.5em, var(--comm-orange) 0) bottom left; color: var(--comm-gray)!important; border-style: none; opacity: 1!important;}




[class*="comm_btn"][class*="-brandTHM"]{ background: linear-gradient(-45deg, var(--comm-navy) 0.5em, var(--comm-gray) 0) bottom right; color: var(--comm-navy)!important;}
[class*="comm_btn"][class*="-brandTHM"]:hover,
a:hover [class*="comm_btn"][class*="-brandTHM"]{background: linear-gradient(-45deg, var(--comm-orange) 0.5em, var(--comm-navy) 0) bottom right; color: var(--comm-gray)!important;}



[class*="comm_btn"] .f_alph{font-size: 120%; padding-top: 0.1em;}

[class*="trig_btn"]{position: relative;}
[class*="trig_btn"]:before { content:""; display: inline-block; width: 0; height: 0; border-style: solid; border-right: 0.75em solid transparent; border-left: 0.75em solid transparent; border-bottom: 0.75em solid var(--comm-gray); border-top: 0.75em solid transparent; transform: rotate(45deg); margin: 0 0 0 0.5em;}


.comm_btn-line{background-color: #00b900;}




input[type="submit"][class*="comm_btn"],
input[type="reset"][class*="comm_btn"],
input[type="button"][class*="comm_btn"]{
	/*display: inline-block;
	text-align: center;
	padding-top: 0.5em;
	padding-right: 2em;
	padding-left: 1.75em;
	padding-bottom: 0.6em;
	font-size: 1.5rem;
	letter-spacing: 0.1em;
	background-color: #da2429;
	line-height: 1.4em;
	margin-bottom: 10px;
	color: #FFFFFF;
	outline: none;
	border-style: none;
	transition: opacity 300ms 0s ease;
	cursor: pointer;
	*/

}
input[type="submit"][class*="comm_btn"]:hover,
input[type="reset"][class*="comm_btn"]:hover,
input[type="button"][class*="comm_btn"]:hover
{opacity: 0.7;}

input[type="submit"][class*="comm_btn"]:before,
input[type="reset"][class*="comm_btn"]:before,
input[type="button"][class*="comm_btn"]:before{
}




@media screen and (max-width: 600px) {
    [class*="comm_btn"]{ min-width: initial!important; width: 100%; font-size: 15px; height: 60px; }

	
	}