
/* RESET */
*, *:before, *:after {
	margin: 0;/* RESET */
	padding: 0;/* RESET */
	outline: 0;/* RESET */
	
	font-family: "Open Sans", sans-serif;/* até carregar Lato ele usa sans serif */
	font-size: 1em;/* RESET */
	font-weight: 400;/* RESET */
	line-height: 1.2;/* altura das linhas */
	letter-spacing: 0em;/* espaçamento entre os caracteres */
	vertical-align: middle;/* todo elemento que permitir alinhamento vertical centraliza o contente  */
	box-sizing: border-box;/* no ie o tanhanho do box é determinado pela borda mesmo com margin e pading */
	-moz-box-sizing: border-box;/* no firefox o tanhanho do box é determinado pela borda mesmo com margin e pading */
	-webkit-box-sizing: border-box;/* no chrome o tanhanho do box é determinado pela borda mesmo com margin e pading */
}

/* RESET2 */
body {
	background-color: #fbfbfb;
}
h1 {
	font-size: 2em;
	font-weight: 300;
}
h2 {
	font-size: 1.8em;
	font-weight: 400;
}
h3 {
	font-size: 1.5em;
	font-weight: 500;
}
p {
	margin-bottom: 15px;
}
p:last-child {
	margin-bottom: 0;
}
mark {
	padding: 5px 10px; /* cima/baixo e direita/esquerda */
	background-color: #eee;
}
ul {
	list-style: none;
}
img {
	float: left;
	border: none;
	width: 100%;
	max-width: 100%;
}
small {
	font-size: 0.75em;
}
a img {
	border: 0;
}
a {
	color: rgb(95, 161, 228);
	text-decoration: none;
}
a:hover {
	color: #ccc;
	text-decoration: none;
}
.clear {
	clear: both;
}
.last {
	margin-right: 0 !important;
}

/* MARGENS */
.m5 {
	margin:5px;
}
.m10 {
	margin:10px;
}
.m15 {
	margin:15px;
}
.m20 {
	margin:20px;
}
.m30 {
	margin:30px;
}
.mtb5 {
	margin-top:5px;
	margin-bottom:5px;
}
.mtb10 {
	margin-top:10px;
	margin-bottom:10px;
}
.mtb15 {
	margin-top:15px;
	margin-bottom:15px;
}
.mtb20 {
	margin-top:20px;
	margin-bottom:20px;
}
.mtb30 {
	margin-top:30px;
	margin-bottom:30px;
}
.mlr5 {
	margin-left:5px;
	margin-right:5px;
}
.mlr10 {
	margin-left:10px;
	margin-right:10px;
}
.mlr15 {
	margin-left:15px;
	margin-right:15px;
}
.mlr20 {
	margin-left:20px;
	margin-right:20px;
}
.mlr30 {
	margin-left:30px;
	margin-right:30px;
}
.mt-30 {
	margin-top:-30px;
}
.mt-20 {
	margin-top:-20px;
}
.mt-15 {
	margin-top:-15px;
}
.mt-10 {
	margin-top:-10px;
}
.mt-7 {
	margin-top:-7px;
}
.mt-5 {
	margin-top:-5px;
}
.mt-3 {
	margin-top:-3px;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
.ml-10 {
	margin-left:-10px;
}
.ml-5 {
	margin-left:-5px;
}
.ml5 {
	margin-left:5px;
}
.ml10 {
	margin-left:10px;
}
.ml15 {
	margin-left:15px;
}
.ml20 {
	margin-left:20px;
}
.ml30 {
	margin-left:30px;
}
.mr5 {
	margin-right:5px;
}
.mr10 {
	margin-right:10px;
}
.mr15 {
	margin-right:15px;
}
.mr20 {
	margin-right:20px;
}
.mr30 {
	margin-right:30px;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:5px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb30 {
	margin-bottom:30px;
}

/* PADDING */
.pad3 {
	padding:3px;
}
.pad5 {
	padding:5px;
}
.pad7 {
	padding:5px;
}
.pad10 {
	padding:10px;
}
.pad15 {
	padding:15px;
}
.pad20 {
	padding:20px;
}

.pad25 {
	padding:25px;
}
.pad30 {
	padding:30px;
}
.padtb5 {
	padding:5px;
}
.padtb10 {
	padding:10px;
}
.padtb15 {
	padding:15px;
}
.padtb20 {
	padding:20px;
}
.padtb30 {
	padding:30px;
}
.padlr5 {
	padding-left:5px;
	padding-right:5px;
}
.padlr10 {
	padding-left:10px;
	padding-right:10px;
}
.padlr15 {
	padding-left:15px;
	padding-right:15px;
}
.padlr20 {
	padding-left:20px;
	padding-right:20px;
}
.padlr30 {
	padding-left:30px;
	padding-right:30px;
}
.padb5 {
	padding-bottom:20px;
}
.padb10 {
	padding-bottom:20px;
}
.padb20 {
	padding-bottom:20px;
}
.padb30 {
	padding-bottom:30px;
}

/* TEXTOS */
/* ALINHAMENTO */
.tac {
	text-align: center !important;
}.tal {
	text-align: left !important;
}.tar {
	text-align: right !important;
}.taj {
	text-align: justify !important;
}

/* TEXTO Shadow */
.tsbranco {
	text-shadow: 1px 1px 0 #fff;
}
.tscinza {
	text-shadow: 1px 1px 0 #ccc;
}
.tspreto {
	text-shadow: #000 3px 4px 3px;
}

/* BoX border */
.bb1cinza {
	border:#666 solid 1px;
}
/* BoX Shadow */
.bsn {
	-webkit-box-shadow: 0px 0px 0px 0px #fff;
	-moz-box-shadow: 0px 0px 0px 0px #fff;
	box-shadow: 0px 0px 0px 0px #fff;
}
.bsbranco {
	-webkit-box-shadow: 0px 3px 3px 0px #fff;
	-moz-box-shadow: 0px 3px 3px 0px #fff;
	box-shadow: 0px 3px 3px 0px #fff;
}
.bspreto {
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
}

/* Cantos Arredondados radius */
.radius {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

/* FLOATS */
.fl {
	float: left;
}
.fr {
	float: right;
}
.fn {
	float: none !important;
}

/* Display */
.dsb {
	display: block;
}
.dsilb{
	display: inline-block;
}
.dsil {
	display: inline;
}
.dsn {
	display: none;
}

/* Z-INDEX */
.ztudo {
	z-index: 2147483647;
}
.z1000 {
	z-index: 16777271;
}
.z999 {
	z-index: 1000000;
}

/* FONT COLOR */
.cbranco {
	color:#FFF;
}
.ccinza {
	color:#ccc;
}
.ccinzae {
	color: #333333;
}
.cpreto {
	color:#000;
}
.cvermelho {
	color: #C00;
}
.claranja {
	color: #F90;
}
.camarelo {
	color: #FC3;
}

/* FONT SIZE WEIGHT */
.font0 {
	font-size: 0em !important;
}
.font03 {
	font-size: 0.3em !important;
}
.font05 {
	font-size: 0.5em !important;
}
.font08 {
	font-size: 0.8em !important;
}
.font1 {
	font-size: 1em !important;
}
.font1b {
	font-size: 1.5em !important;
}
.font2 {
	font-size: 2em !important;
}
.font2b {
	font-size: 2.5em !important;
}
.font3 {
	font-size: 3em !important;
}
.font3b {
	font-size: 3.5em !important;
}
.font4 {
	font-size: 4em !important;
}
.fontw100 {
	font-weight: 100 !important;
}
.fontw300 {
	font-weight: 300 !important;
}
.fontw400 {
	font-weight: 400 !important;
}
.fontw700 {
	font-weight: 700 !important;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.underline {
	text-decoration:underline !important;
}

/* BACKGROUD */
.bgbranco {
	background-color: #fff;
	color: #444;
}
.bgclaro {
	background-color: #E6E4D9;
	color: #444;
}
.bgcinza {
	background-color: #444444;
	color: #fff;
}
.bgcinzae {
	background-color: # 111;
	color: #fff;
}
.bgvermelho {
	background-color: # fff;
	color: #000;
}
.bgazul {
	background-color: #069;
	color: #fff;
}
.bgazule {
	background-color: #34495e;
	color: #fff;
}
.bgazulc {
	background-color: #CCD8D1;
	color: #444;
}
.bgazulgrad {
  background-color: #CC0000;
  background: linear-gradient(#CC0000, #efefef);
  color: #000;
}
.bgverde {
	background-color: #063;
	color: #fff;
}
.bglaranja {
	background-color: #E16F4D;
	color: #fff;
}
.bgvermelho {
	background-color: #B20000;
	color: #fff;
}
.bglaranjae {
	color: #F90;
}
.bgamarelo {
	color: #FC3;
}

/* CONTAINER CONTENT */
.container {
	float: left;
	width: 100%;
}
.content0 {
	width: 90%;
	margin: 0 5%;
	padding: 3px 0;
}
.content {
	width: 90%;
	margin: 0 5%;
	padding: 40px 0;
}

/* BOX */
.box {
	width: auto;
	float: left;
}
.boxline {
	width: 100%;
	float: left;
}
.box4 {
	width: 22.75%;
	margin-right: 3%;
}
.box5 {
	width: 18%;
	margin-right: 2%;
}
.box3 {
	width: 30%;
	margin-right: 5%;
}
.box3-2 {
	width: 65%;
}
.box2 {
	width: 47.5%;
	margin-right: 5%;
}
.box1 {
	width: 100%;
	margin-right: 0%;
}

/* VIDEO */
.vidp {
	width: 40%;
	margin: 30%;	
}
.vidm {
	width: 60%;
	margin: 20%;	
}
.vidg {
	width: 80%;
	margin-right: 10%;	
}
.vgafull {
	width: 100%;
	margin: 0%;	
}

/* POSICAO */
.pfix {
	position:fixed;
}

/* BOTÕES */
.btn {
	display: inline-block;
	padding: 10px 20px;
	background: #333;
	border: 1px solid #222;
	cursor: pointer;
	font-size: 1em;
	font-weight: 400;
	color: #fff;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2) 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2) 0 1px 2px rgba(0,0,0,0.5);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2) 0 1px 2px rgba(0,0,0,0.5);
}
.btncarrinho {
	text-align:center;
	display: block;
	margin-top:-20px;
	padding: 5px;
	font-size: 0.9em;
	font-weight: 400;
	color: #000;
 }
.btn:hover {text-decoration: none !important;}
.btng {
	display: inline-block;
	padding: 20px 40px;
	background: #333;
	border: 1px solid #222;
	cursor: pointer;
	font-size: 1.8em;
	font-weight: 400;
	color: #fff;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2) 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2) 0 1px 2px rgba(0,0,0,0.5);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2) 0 1px 2px rgba(0,0,0,0.5);
}
.btn100 {
	width: 100%;
}
.btn90 {
	width: 90%;
}
.btn80 {
	width: 80%;
}
.btn50 {
	width: 50%;
}
.btnlight {
	background-color: #f7f7f7;
	border-color: #e2e4e2;
}
.btnlight:hover {
	background-color: #eff1ef;
	border-color: #f7f7f7;
}
.btnblack {
	background-color: #2b2b2b;
	border-color: #1f1f1f;
}
.btnblack:hover {
	background-color: #3f3f3f;
	border-color: #2b2b2b;
}
.btngreen {
	background-color: #59ab66;
	border-color: #4b9157;
}
.btngreen:hover {
	background-color: #66C475;
	border-color: #59ab66;
}
.btnblue {
	background-color: #337ab7;
	border-color: #286090;
}
.btnblue:hover {
	background-color: #588cb9;
	border-color: #337ab7;
}
.btnyellow {
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btnyellow:hover {
	background-color: #d49e52;
	border-color: #f0ad4e;
}
.btnred {
	background-color: #c9302c;
	border-color: #ac2925;
}
.btnred:hover {
	background-color: #c04541;
	border-color: #c9302c;
}
.imgbtn {
	width:20px;
	height:20px;
	background-image:url(../imagens/icones/icowhats.fw.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	display: block;
	
}
.imgligarbtn {
	width:20px;
	height:20px;
	background-image:url(../imagens/icones/ligar1.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	display: block;
	
}
.imgmapabtn {
	width:20px;
	height:20px;
	background-image:url(../imagens/icones/mapa.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	display: block;
	
}

.imgemailbtn {
	width:20px;
	height:20px;
	background-image:url(../imagens/icones/email.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	display: block;
	
}

/* MENSAGENS */
.msg {
	float: left;
	width: 100%;
	padding: 25px;
	font-size: 1.2em;
	margin-bottom: 30px;
}
.msgbottom {
	margin: 30px 0 0 0;

}
.msgbranco {
	color: #dbdbdb;
}
.msgpreto {
	color: #161616ec;
}
.msgverde {
	color: #4b9157;
}
.msgazul {
	color: #286090;
}
.msgamarelo {
	color: #ec971f;
}
.msgvermelho{
	color: #ac2925;
}

/* ICONES */
.icofavoritosadd {
	float:left;
	margin-top:15px;
	margin-right:7px;
	position: relative;
	width:25px;
	height:25px;
	display:block;
	padding:;
	background-image:url(../imagens/icones/favoritos2.png);
}
.icoestrela {
	float:left;
	margin-top:15px;
	margin-right:7px;
	position: relative;
	width:30px;
	height:30px;
	padding:;
	background-image:url(../imagens/icones/estrela.png);
}
.icopresente {
	float:left;
	margin-top:15px;
	margin-right:7px;
	position: relative;
	width:30px;
	height:30px;
	padding:;
	background-image:url(../imagens/icones/presente.png);
}
.icocardapio {
	float:left;
	margin-top:15px;
	margin-right:7px;
	position: relative;
	width:30px;
	height:30px;
	padding:;
	background-image:url(../imagens/icones/cardapio.png);
}
.icobebida {
	float:left;
	margin-top:15px;
	margin-right:7px;
	position: relative;
	width:30px;
	height:30px;
	padding:;
	background-image:url(../imagens/icones/bebida.png);
}
.icocontato {
	float:left;
	margin-top:15px;
	margin-right:7px;
	position: relative;
	width:30px;
	height:30px;
	padding:;
	background-image:url(../imagens/icones/contato.png);
}
.icoconta {
	float:left;
	margin-top:15px;
	margin-right:7px;
	position: relative;
	width:30px;
	height:30px;
	padding:;
	background-image:url(../imagens/icones/conta.png);
}
.icofavoritos {
	float:left;
	margin-top:15px;
	margin-right:7px;
	position: relative;
	width:30px;
	height:30px;
	padding:;
	background-image:url(../imagens/icones/favoritos.png);
}
.icocarrinho {
	float:left;
	margin-top:15px;
	margin-right:7px;
	position: relative;
	width:30px;
	height:30px;
	padding:;
	background-image:url(../imagens/icones/carrinho.png);
}
.icocarrinhochei {
	float:left;
	margin-top:15px;
	margin-right:7px;
	position: relative;
	width:30px;
	height:30px;
	padding:;
	background-image:url(../imagens/icones/carrinhochei.png);
}
.icopedidos {
	float:left;
	margin-top:15px;
	margin-right:7px;
	position: relative;
	width:30px;
	height:30px;
	padding:;
	background-image:url(../imagens/icones/pedidos.png);
}
.icocadastro {
	float:left;
	margin-top:15px;
	margin-right:7px;
	position: relative;
	width:30px;
	height:30px;
	padding:;
	background-image:url(../imagens/icones/cadastro.png);
}
.icocontato {
	float:left;
	margin-top:15px;
	margin-right:7px;
	position: relative;
	width:30px;
	height:30px;
	padding:;
	background-image:url(../imagens/icones/contato.png);
}

/* Scroll to top button*/
.scrollToTop_wraper {
  display: none;
}
#scrollToTop a i:before {
  content: '';
  position: absolute;
  height: 40%;
  top: 25%;
  background: #fff;
  width: 2px;
  left: calc(50% - 1px);
}
#scrollToTop a i:after {
  content: '';
  position: absolute;
  display: block;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  width: 40%;
  height: 40%;
  left: 30%;
  bottom: 30%;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

/*! Scroll to top arrow */
.mbr-arrow-up {
	bottom: 25px;
	right: 90px;
	position: fixed;
	text-align: right;
	z-index: 5000;
	color: #ffffff;
	font-size: 32px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}
.mbr-arrow-up a {
	background: rgba(0,0,0,0.2);
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	height: 60px;
	width: 60px;
	outline-style: none !important;
	position: relative;
	text-decoration: none;
	transition: all .3s ease-in-out;
	cursor: pointer;
	text-align: center
}
.mbr-arrow-up a:hover {
	background-color: rgba(0,0,0,0.4)
}
.mbr-arrow-up a i {
	line-height: 60px
}
.mbr-arrow-up-icon {
	display: block;
	color: #fff
}
.mbr-arrow-up-icon::before {
	content: "\203a";
	display: inline-block;
	font-family: serif;
	font-size: 26px;
	line-height: 1;
	font-style: normal;
	position: relative;
	top: 6px;
	left: -4px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

/* acordeom CARDAPIO */
.accordion {
	background-color: #8fb7a5;
	color: #FFF;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	text-align: left;
	border: 1px solid white;
	outline: none;
	transition: 0.4s;
	font: 20px Lato, sans-serif;
}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
	background-color: #527e6a;
}
/* Style the accordion panel. Note: hidden by default */
.panel {
	padding: 0;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
p {
	font: 16px Lato, sans-serif;
}
.accordion:after {
	content: '\02795'; /* Unicode character for "plus" sign (+) */
	font-size: 13px;
	float: right;
	margin-left: 5px;
}
.active:after {
	content: "\2796"; /* Unicode character for "minus" sign (-) */
}


@media (max-width: 500px) {
.mbr-arrow-up {
	bottom:10%;
	left: 10%;
	right: auto;
	transform: translateX(-50%) rotate(180deg);
	-webkit-transform: translateX(-50%) rotate(180deg)
}
}

.lw20 {
	line-height:19px;
}
.mapa {
	width: 100%;
	weight: 400px;
}

/*! Modal */
#bg-modal {
	width:100%; height:100%; top:0; left:0; background-color: rgba (0,0,0,.8); position:fixed; display:none;
}
#bg-modal:target ~ .box-modal {
	top:15px; transition:all .5s; transition-delay: .3s;
	display:block;
}
#bg-modal:target {
	display:block;
}
.box-modal {
	width:720px; height:4056px; position:absolute; margin-left:-360px; left:50%;
}
#close {
	color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:35px; position:absolute; background-color:#000; width:40px; height:40px; text-align:center; right:0;
}
#close:hover {
	opacity:.6;
}
	
/*! FORMS */

@media screen and (max-width: 768px) {
.pad20 {
	padding:5px !important;
}
.txtup {
	font-size-adjust: 0.7 !important;
	font-size: xx-small;
}
.txtupm {
	font-size-adjust: 0.3 !important;
	font-size: xx-small;
}
.txtupn {
	font-size-adjust: 1 !important;
}
.mt10 {
	margin-top:0px;
}
.mt15 {
	margin-top:0px;
}
.ml30 {
	margin-left:10px;
}
.imgbtnpq {
	width:10px !important;
	height:10px !important;
	background-image:url(../imagens/icones/icowhats.fw.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	display: none;
	
}

}
.modal-open {
	overflow: hidden
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%)
}
.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}
.modal-content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
border-radius:.3rem;
	outline: 0
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0
}
.modal-backdrop.show {
	opacity: .5
}
.modal-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid #eceeef
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}
.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 15px
}
.modal-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 15px;
	border-top: 1px solid #eceeef
}
.modal-footer>:not(:first-child) {
margin-left:.25rem
}
.modal-footer>:not(:last-child) {
margin-right:.25rem
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}
@media (min-width:576px) {
.modal-dialog {
	max-width: 500px;
	margin: 30px auto
}
.modal-sm {
	max-width: 300px
}
}
@media (min-width:992px) {
.modal-lg {
	max-width: 800px
}
}
