/*!
 * Start Bootstrap - Shop Item (https://startbootstrap.com/template-overviews/shop-item)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-shop-item/blob/master/LICENSE)
 */
body {
  padding-top: 56px;
}

a, a:hover {text-decoration:none;}


    .sep {
	    border-bottom:3px outset #cdcdcd;
	    border-right:3px outset #cdcdcd;
	    border-top:1px solid #cdcdcd;
	    border-left:1px solid #cdcdcd;
	    border-radius:5px;
	    margin-bottom:5px;
	    padding-left: 15px;
	    padding-top:15px;
	    padding-right:10px;
	    }

.list-group-item {text-align:left;}
.active {text-align:center;font-size:1.1rem;background-image:none !important}

.form-control {
  display: block;
  width: 80%;
  height: calc(1em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #204a70 !important;
  border-radius: 0.25rem;
  
}

.form-control:focus {
  color: #495057 !important;
  background-color: #fffff;
  border-color: #204a70 !important;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(32, 74, 112, 0.25) !important;
}

input[type=checkbox] {width:1.5em !important;}

    .fg-imgO {cursor: pointer;content:url("../img/small_uploadw.png");width:32px;}
    .fg-imgB {cursor: pointer;content:url("../img/small_uploadb.png");width:32px;}
    .fg-imgO:hover {cursor: pointer;}
    .fg-imgB:hover {cursor: pointer;}
    .fg-imgW:hover {cursor: pointer;}

    
	/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
	@media screen and (max-width: 568px) {
	  .ask, .resp, .fg-shrink, select, input, p, button, select > option, .nbi, .nbis, .fg-phone, h5, h6 {font-size:.8rem !important;}
	  .g-recaptcha, input[type=checkbox] {transform: scale(0.70); transform-origin: left top;}
	input[type=text], input[type=email], input[type=password], select {width:99% !important;}
	.sep, .card {padding-left:3px;}
	.fg-imgO, .fg-imgB {width:18px;}
	.g-recaptcha {width: 212px;}
       
	}
        
	@media screen and (max-width: 394px) {
	  .ask, .resp, .fg-shrink, select, input, p, button, select > option, .nbi, .nbis, .fg-phone {font-size:.8rem !important;}
	  .g-recaptcha, input[type=checkbox] {transform: scale(0.70); transform-origin: left top;}
	input[type=text], input[type=email], input[type=password], select {width:99% !important;}
	.sep, .card {padding-left:3px;}
	.fg-imgO, .fg-imgB {width:18px;}
	.g-recaptcha {width: 212px;}
        #tellink, #underlogo {transform: scale(0.70); transform-origin: left top;}
	}
        
	@media screen and (max-width: 438px) {
	h3 {font-size:1.25rem;}
        #navbarResponsive {font-size: .8rem;}
        footer {font-size: 0.8rem;}
	}
    
        .fg-loginmenuA {color: #d90d0d !important; text-align: center !important;}
        .fg-loginmenuB {color: #d90d0d !important;}
        
	@media screen and (min-width: 992px){	
	.fg-loginmenu, .fg-loginmenuT {display:none !important;}
        
	}
	
	@media screen and (max-width: 992px){	
	.fg-logmenuS {display:none;}
        
	}
        
        @media screen and (max-width: 388px){	
	.fg-loginmenu {margin-inline-start:-1em !important;}
        h1 {font-size: 1.5rem;}
	}
        
        @media screen and (max-width: 364px){	
	.fg-loginmenu {margin-inline-start:-6em !important;margin-inline-end:-6em;}
        h1 {font-size: 1.5rem;}
        #menuh {transform: scale(0.80); transform-origin: left top;}
	}
        
     
			
hr {border-color:#cecece;}	

div.custom-control-right .custom-control-label::after{
    right: -1.5rem;
    left: auto;
}

select {
   background: #f0f0f0;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   color: #151515;
   -webkit-appearance: none;
   border:1px solid #cdcdcd;
}

select > option {
   background: #f0f0f0;
}

select > option:active {
   background: #f0f0f0;
}

.error {color: #F00000 !important;}
.btn {border-radius:0px;min-width:4rem;}
.gb-status {display:none; width:28px;}
.tiny_upload {width:16px;}
.tandcs:hover {font-weight:bold;}
.cfgfrm {display:none;}
.fg-cb {text-align:right;}

  		.text-center {
  		      text-align: center !important;
  		      vertical-align:middle;
  		  }	
		 .g-recaptcha {
		    width: 50%;
		    margin: auto;
		    left:0px;
		    right:0px;
		} 		  
/*#eMessage {position:absolute;margin:auto 100 0 0 0 !important;}*/