.select2-selection { height:50px !important; line-height: 50px; border-radius: .25rem !important; outline: 0; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 50px !important; margin-left: 4px !important; }
.select2-container--default .select2-selection--single { border:1px solid #ced4da; }


#wait { display:none; z-index:1000; position:fixed; top:33vw; left: calc(50% - 100px); -webkit-animation:spin 2s linear infinite; -moz-animation:spin 2s linear infinite;animation:spin 2s linear infinite; }
@-moz-keyframes spin { 100% { -moz-transform:rotate(360deg); }}
@-webkit-keyframes spin { 100% { -webkit-transform:rotate(360deg); }}
@keyframes spin { 100% { -webkit-transform:rotate(360deg); transform:rotate(360deg); }}


/* Custom checkbox */
.chkgrp { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 1rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.chkgrp input { position: absolute; opacity: 0; cursor: pointer; }
.checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #fff; border:1px solid #ced4da;}
.chkgrp:hover input ~ .checkmark { background-color: #ccc; }
.chkgrp input:checked ~ .checkmark { background-color: #2196F3;}
.checkmark:after { content: ""; position: absolute; display: none; }
.chkgrp input:checked ~ .checkmark:after { display: block; }
.chkgrp .checkmark:after { left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
/* Custom checkbox */


body { background:#eee; }
.btn-primary { background:#259b24; border-color:#158b14;}
.btn-primary:hover { background:#158b14; border-color:#057b04;}
.bg-primary { background:#259b24 !important; }
a { color:#259b24; }

/*** custom select box **/
.insel select { position: absolute; top:20px; border:0; height:24px !important; background: none; width: calc(100% - 40px); margin: 0 4px;padding: 0 4px; }
.insel { border: 1px solid #ced4da; border-radius: .25rem; height:50px; margin-bottom: 16px; }
.insel label { font-size:12px; padding:4px 12px; color:#777; }/*** custom select box **/

.btn50, .form-label-group input { height:50px !important; }
