/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 
/* VCP Custom Colors*/

@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@400;500&family=Raleway:wght@400;500&display=swap');

:root {
	--vcp-global-color-0: #1a1816;
	--vcp-global-color-1: #262421;
	
	--vcp-global-color-2: var(--ast-global-color-0, #dd7d14); /*default to ast-global-color-0 and then fall back to specified color*/
	
	--vcp-global-color-3: var(--ast-global-color-1, #aa3300);
	--vcp-global-color-4: var(--ast-global-color-2, #4c0d00);
	--vcp-global-color-5: var(--ast-global-color-3, #4b4f58);
	--vcp-global-color-6: var(--ast-global-color-4, #fffefe);
	--vcp-global-color-7: var(--ast-global-color-5, #f2f2f2);
	--vcp-global-color-8: var(--ast-global-color-6, #cbcbcb);
	--vcp-global-color-9: var(--ast-global-color-7, #424242);
	--vcp-global-color-10: var(--ast-global-color-8, #000000);

	--vcp-global-body: 'Figtree', 'Roboto', sans-serif;
	--vcp-global-heading: 'Raleway', sans-serif;
}
    /*Dark Theme Stuff*/

body, .ast-primary-header, .site-below-footer-wrap, header, footer *, h1, h2, h3, h4, h5, h6, img, tr, th, td {
	transition: background-color 0.2s, color 0.2s;
}

body.dark-theme .custom-logo {
	content: url("https://vcp.pilgrims-rmg.com/wp-content/uploads/2023/03/White-Logo-Scaled-1-1.png");	
}

body.dark-theme, body.dark-theme article, body.dark-theme .ast-mobile-header-content ul, body.dark-theme input:not([type=submit]), body.dark-theme select, body.dark-theme textarea {
	background-color: var(--vcp-global-color-1);
	color: var(--vcp-global-color-8);
}

body.dark-theme .ast-primary-header, body.dark-theme .site-below-footer-wrap, body.dark-theme footer *, body.dark-theme .site-header {
	background-color: var(--vcp-global-color-0);
	color: var(--vcp-global-color-8)
}

body.dark-theme h1, body.dark-theme h2, body.dark-theme h3,body.dark-theme h4 {
	color: #ee9c44
}

body.dark-theme #bolt-show-offcanvas:checked ~ #bolt-offcanvas, body.dark-theme 
#bolt-offcanvas-menu-bottom {
	background-color: var(--vcp-global-color-0);
}

body.dark-theme a{
		color: var(--vcp-global-color-2);
	}

body.dark-theme a:hover {
	color: var(--vcp-global-color-3);
}

body.dark-theme button,body.dark-theme .bolt-menu-button {
	border: 2px solid var(--vcp-global-color-9);
}

body.dark-theme button:hover, body.dark-theme button:focus, body.dark-theme input[type="submit"]:hover, body.dark-theme input[type="submit"]:focus{
	background-color: var(--vcp-global-color-4);
	border: 2px solid var(--vcp-global-color-2); 
	transform: translateY(-0.25em);
	color: var(--vcp-global-color-7);	
}

body.dark-theme pre {
	background-color: #1a1816;
}

body.dark-theme img {
  filter: brightness(.8) contrast(1.2);
}

body.dark-theme .bolt-table-row-0 {
	background-color: var(--vcp-global-color-9);
}

body.dark-theme .bolt-modal-content  {
	background-color: seagreen;
}

body.dark-theme .bolt-modal-content * {
	color: var(--vcp-global-color-4);
	font-weight: 500;
}

body.dark-theme .bolt-warn a {
	color: var(--vcp-global-color-4)
}

button {
	transition: color 1s, transform 1s, background-color 1s, border 1s;
	background-color: var(--vcp-global-color-2);
	border: 1px solid var(--vcp-global-color-4);
}

    /* Dark Toggle */
    
    .switch {
      position: relative;
      display: inline-block;
      width: 60px;
      height: 34px;
    }
    
    /* Hide default HTML checkbox */
    .switch .bolt-dark-toggle {
      opacity: 0;
      width: 0;
      height: 0;
    }
    
    /* The slider, default style */
    .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: var(--vcp-global-color-6);
        color: var(--vcp-global-color-2);
        -webkit-transition: .4s;
        transition: all .5s;
    	border-radius: 34px;
        border: 1px solid var(--vcp-global-color-3);
    }
    
    .slider:before {
        position: absolute;
    	display:flex;
        content: "\f185";
    	align-items: center;
    	justify-content: center;
    	font: var(--fa-font-solid);
    	background-color: var(--vcp-global-color-2);
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
    	color: var(--vcp-global-color-4);
        -webkit-transition: .4s;
        transition: .4s;
    	border-radius: 50%;
    }
    
    .slider:hover, .slider:focus {
    	box-shadow: 0 0 3px 2px var(--vcp-global-color-2);
    	background-color: var(--vcp-global-color-4);
    	
    }
    
        /* Slider - Checked Styles */
    
    .bolt-dark-toggle:checked ~ .slider:before {
        -webkit-transform: translateX(26px);
        -ms-transform: translateX(26px);
        transform: translateX(26px);
    	content: "\f186";
    	background-color: var(--vcp-global-color-4);
    	color: var(--vcp-global-color-2);
    }
    
    .bolt-dark-toggle:checked ~ .slider {
        background-color: var(--vcp-global-color-2);
    
    }
    
    .switch input:checked ~ .slider:hover, .switch input:checked ~ .slider:focus {
        background-color: var(--vcp-global-color-3);
    }
    
    /* End Dark Toggle */

/* End Dark Theme Stuff */

#secondary {	
	display: none;	
	min-width: max-content;
}

#secondary .widget {
	margin-bottom: 1em;
}

/* Anchor Formatting */

a {
    color: var(--vcp-global-color-2);
    text-decoration: none;
}

a:hover {
    color: var(--vcp-global-color-3);
}

a[target="_blank"]:not(.bolt-download):after {
	display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	font: var(--fa-font-solid);
	content: "\f35d";
	font-size: 0.65em;
	margin-left: 5px;
	
}

/* End Anchor Formatting */
/* Heading Formatting */

h1,h2,h3,h4,h5,h6 {
    color: var(--vcp-global-color-2);
}

/* End Heading Formatting*/


ul p {
	margin-top: 0.75em;
	margin-bottom: 0.25em!important;
}

ul ul {
	list-style-type: square;
}

		@media (prefers-reduced-motion ) {
  /* styles to apply if the user's settings are set to reduced motion */
			
			* {
				animation-play-state: paused;
			}
}

@keyframes bolt-highlight-g {
	0% {	
	  box-shadow: initial;
		transform: initial;
	}
	35% {
		box-shadow: 0 0 0.75em 0.15em SpringGreen, 0 0 3px 2px SpringGreen;
		transform: translateY(0.25em);

	}
	100% {
		box-shadow: initial;
		transform: initial;
	}
}

@keyframes bolt-highlight-o {
	0% {	
	  box-shadow: initial;
		transform: initial;
	}
	35% {
		box-shadow: 0 0 0.75em 0.2em var(--vcp-global-color-2), 0 0 3px 2px var(--vcp-global-color-2);		
		transform: translateY(-0.25em);

	background-color: var(--vcp-global-color-6); 
	}
	100% {
		box-shadow: initial;
		transform: initial;
	}
}

@keyframes bolt-glow-o {
	100% {
		box-shadow: 0 0 5px 1px var(--vcp-global-color-2);
	}
}

.page-id-742  #secondary, .page-id-896 #secondary {
	display: none;	
}

.page-id-742 #primary, .page-id-896 #primary {	
	border: none;
	margin: 2vh auto;	
}

h1 .login   {	
   display: none;
   margin-top: 50px;	
}

.entry-content li p {
	margin: 0;
}

.bolt-modal {
	display: none;	
	justify-content: center;
  align-items: center;
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.3); /* Black w/ opacity */
	transition: visibility 0.5s,background-color 2s;
}


.bolt-modal-content {
	display: block;
	position: fixed;
	background-color: LightGreen;
  padding: 5% 10%;
  border: 1px solid DarkCyan;
	border-radius: 5px;
  width: max(30%, calc(max-content + 20px));
	text-align: center;
	justify-content: center;
	transition: display 0.75s, background-color 0.5s;
	animation: bolt-highlight-g 2s ease-out 0.25s 1;
	
}

/* Loading Animation */
    
    .lds-dual-ring {
      display: inline-block;
      width: 80px;
      height: 80px;
    	margin: 1em 0 0;
    }
    .lds-dual-ring:after {
      content: " ";
      display: block;
      width: 64px;
      height: 64px;
      margin: 8px;
      border-radius: 50%;
      border: 6px solid var(--vcp-global-color-4);
      border-color: var(--vcp-global-color-2) transparent var(--vcp-global-color-2) transparent;		
    	animation: lds-dual-ring 2s linear infinite;
    	
    }
    @media (prefers-reduced-motion: reduce) {
    	.bolt-modal-content: {
    		transition: none !important;
    		animation: bolt-highlight-g 2s ease-out 0.25s 1!important;
    	}
    	.lds-dual-ring:after {
    		animation-duration: 4s;
    
    	}
    }
    @keyframes lds-dual-ring {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }

/* End Loading Animation */

/* Warning Message*/

    .bolt-warn {	
    	display: flex;
    	justify-content: center;
    	text-align: center;
    	font-weight: bold;
    	margin-bottom: 2%;
    	padding: 5px;
    	border: 2px solid var(--vcp-global-color-4);
    	color: black;
    	background-color: var(--vcp-global-color-2);
    	border-radius: 3px;			
    	animation: bolt-highlight-o 2s;
    	transition: all 0.5s;
    }
    
    .bolt-warn > p {		
    	margin: auto;
    	text-align:center;
    	width: fit-content;
    	padding: 5px 10px;	
    }
    
    .bolt-warn a {
    	color: var(--vcp-global-color-4)
    }
    
    .bolt-warn a:hover {
    	color: var(--vcp-global-color-7)
    }
    a .bolt-warn:hover {
    	box-shadow: 0 0 9px 2px var(--vcp-global-color-2);
    	transition: box-shadow 0.35s ease-out;
    }

/* End Warning Message */

.bolt-success {	
	background-color: #b8f2b8;
	padding: 1em;
	border-radius: 3px;
	display: flex;
	justify-content: center;
	box-shadow: 0.5em 0.5em 0.75em -0.1em var(--vcp-global-color-2), 0 0 3px 2px var(--vcp-global-color-2);
	animation: bolt-highlight-g 1s;
}

.bolt-icon {
	justify-self: center;
	justify-content: center;
}

#bolt-offcanvas-container {
		transition: all ease-in 300ms;
}

#bolt-show-offcanvas-button {
	font-size: 1rem;
	cursor: pointer;
}

#bolt-show-offcanvas {
	display: none;
}

#bolt-offcanvas {
	text-align: right;
	padding: 0 1em;
		position: absolute;
	transition: all ease-in 200ms, left 300ms;
	left: 100%;
	top: 100%;
	opacity: 0;
}

#bolt-show-offcanvas:checked ~ #bolt-offcanvas {
	opacity: 1;	
	display: block;
	min-width: 100vw;
	left: 0;
	padding: 0 1em 5em;	
	background-color: var(--vcp-global-color-6);
	color: var(--vcp-global-color-3);
}

#bolt-show-offcanvas:checked ~ #bolt-offcanvas a {	
	margin-right: 1em;
}

#bolt-offcanvas-menu-bottom {
	position: absolute;
	width: 100%;
	top: 100%;
	left:0;
	background-color: var(--vcp-global-color-6);
	height: 100%;
}

/*
#bolt-show-offcanvas:checked ~ #bolt-offcanvas-background {
	content: "a"
	display: flex;
	background-color: black;
	min-width: 100vw;
	min-height: 100vh;
	position: absolute;
	display: block;
	left: 0;
	top:0;
	font-size: 1em;
}*/

.bolt-menu {	
	color: white;	
	margin-bottom: 1em;
}

.bolt-link {
	width: 100%;	
}

.bolt-form-button {
	width: 100%;
}

.bolt-menu-button, .bolt-form input[type=submit] {	
	display: flex;
	align-self: center;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border-radius: 3px;
	width: 90%;
	min-width: 90%;
	border: 1px solid var(--vcp-global-color-3);
	margin: 10px;	
	font-weight: 800;
	color: white;
	background-color: var(--vcp-global-color-2);
	transition: color 0.25s, background-color 0.5s, border 0.5s, font-weight 0.5s, box-shadow 0.5s, transform 0.5s, font-size 0.5s;
}

.bolt-menu-button:hover, .bolt-menu-button:focus,		
input[type=submit]:hover{	
	color: var(--vcp-global-color-2);	
	background-color: var(--vcp-global-color-6);
	border: 1px solid var(--vcp-global-color-2);	
	  box-shadow: 0.5em 0.5em 0.75em -0.1em var(--vcp-global-color-2), 0 0 3px 2px var(--vcp-global-color-2);
  transform: translateY(-0.25em);
}

.bolt-menu-label {
	width: initial;
}

.bolt-menu-widget {
    width: max-content;
}

.bolt-menu-widget ul li {
    list-style-type: none;
}

.bolt-menu-widget li i {
    margin-right: 0.5em;
}

input[type=submit] {
	height: auto;
}

.bolt-tab-icon {	
	font-size: 60%;
}

main {
    margin-top: 0;
}

.entry-title {
    margin-block-start: 0;
}

.wp-site-blocks {
    position: relative;
    min-height: 100vh;
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 0;
}

.bolt-page-content {
    flex: 1;
}

footer.wp-block-template-part {
    width: 100%;
    align-self: flex-end;
}

a {
    text-decoration: none;
    transition: all 0.5s;
}

/*Form Styles*/

.bolt-form-desc {
	margin-bottom: 1.5em;
}

.bolt-form input, 
.bolt-form select, 
.bolt-form textarea {	
	border: #817E7E solid 1px;
	border: hsla(0,1%,50%,0.7) solid 1px;
	border-radius: 3px;
	margin-right: 1em;
	caret-color: var(--vcp-global-color-2)
}

.bolt-form input :focus, 
.bolt-form select	:focus, 
.bolt-form textarea	:focus {	
		border: #817E7E solid 1px;
		border: hsla(0,1%,50%,1) solid 1px;
	background-color: red;
	}
	
.bolt-form-invalid {		
	 outline: LightCoral solid 2px;
}
.bolt-form-invalid + .validity {
	color: red;
}

.bolt-form-valid {
	outline: DarkSeaGreen solid 1px;
}

.bolt-form-valid + .validity {
	color: green;
}

#loginform .validity {
    display: none;
}

input[type=password] + .validity {
	display: none;
}

.page-id-742 .validity {
	display: none;
}

.bolt-form-section {
	text-align: center;
}

.bolt-form-section h3 {
	margin: 0;
}

.bolt-address {	
	line-height: 1.4;
	margin: 0 1.5em 0;
	font-size: 0.9em;	
}

.bolt-form {		
	padding: 3%;
	display: flex;
	flex-flow: column nowrap;
	align-content: center;
	border-radius: 3px;
	border: #817E7E solid 1px;
	border: hsla(0, 1%, 50%, 0.7) solid 1px; 
	background-color: #817E7E;
	background-color:  hsla(0,2%,50%,0.1);	
	}

.bolt-form [type="checkbox"]{	
	
	max-width: min-content;
	max-height: min-content;
	margin: 1%;
	margin-right: 1em;
	padding: 0;
	background-color: blue;
	accent-color: var(--vcp-global-color-2);

}

.bolt-form [type="checkbox"].bolt-form-valid, .bolt-form [type="checkbox"].bolt-form-invalid {
	outline: none;

}

/*
.bolt-custom-checkbox {
	  display: flex;
	align-items: center;
	justify-content: start;
  position: relative;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bolt-custom-checkbox input {
	  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.bolt-custom-checkbox input:checked ~ .bolt-custom-check {
	background-color: var(--vcp-global-color-2);

	color: white;
}
.bolt-custom-checkbox input:checked ~ .bolt-custom-check:before {
	  display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	font: var(--fa-font-solid);
  content: "\f00c";
	font-size: 0.7rem;
	position: absolute;
	top: 0.2rem;
	left: 0.15rem;
	
}

li .bolt-custom-checkbox input:checked ~ .bolt-custom-check:before {
	top: 0.775em;
	left: 0.15rem
}

.bolt-custom-check {
	margin-right: 1rem;
  height: 1rem;
  width: 1rem;
  background-color: var(--vcp-global-color-8);
	border: 1px solid var(--vcp-global-color-5);
	border-radius: 3px;
}

.bolt-custom-check:hover,
.bolt-custom-check:focus {	
	border: 1px solid var(--vcp-global-color-3);
	background-color: var(--vcp-global-color-8);
	box-shadow: 0 0 5px 1px var(--vcp-global-color-2);	
}
*/
.bolt-req-ast {
	color: var(--vcp-global-color-2);	
}

.bolt-form-label {	
	width: 100%;
	font-weight: 550;
	margin-right: 15px;
	
}

.bolt-form-label-note {		
	font-weight: normal;
	font-size: 0.8em;	
	padding: 1px 8px;
		background-color: #817E7E;
	background-color: hsla(0,2%,50%,0.2);
		display: block;
}

.bolt-form-element {	
	display:flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 3px;	
  max-width: max(100%,400px); 	
}

.bolt-form-input { 
	 transition: box-shadow 0.5s ease-out;
	 display: flex;
	 width: 100%;
	 min-width: 100px;
 }

.bolt-form-input > * {
	transition: box-shadow 0.5s ease-out;
}

.bolt-form-input select,
.bolt-form-input input,
.bolt-form-input textarea {
	width: 100%;
}

.bolt-form-input select:hover,
.bolt-form-input input:not([type="checkbox"]):hover,
.bolt-form-input textarea:hover,
.bolt-form-input select:focus,
.bolt-form-input input:not([type="checkbox"]):focus,
.bolt-form-input textarea:focus {
	box-shadow: 0 0 5px 1px var(--vcp-global-color-2);
}

body input[type="checkbox"] {
	box-shadow: none;
}

.bolt-form-note {	
	margin: 1.5em 0 0 0;
	text-align: center;
}

.validity {
	text-align: center;
	height: min-content;
	align-self: center;
	margin: -3px;
	margin-right: 10px;
}

.bolt-form-phone-code {	
	flex-grow: 1;
	justify-content: right;
	max-width: 70px;
	font-size: smaller;
}

.bolt-form-phone-num {	
	flex-grow: 10;
	overflow: scroll;
}

.bolt-form-date, 
.bolt-form-file, 
.bolt-form-checkbox {	
	max-width: fit-content;
}


.bolt-form-checkholder {	
	list-style: none; 
	min-width: calc( (max-content * 2) + 20px);
	margin: 0;
}

.bolt-form-checkholder label {
	padding: 4px;
	display: flex;
	width: max-content;
}

.bolt-form-checkholder label span {
	min-width: max-content; 
	user-select: none;
	cursor: pointer;
}

.bolt-form-checkholder label input {
	margin-right: 10px;
	min-width: auto;	
}

.bolt-form-checkholder label:hover, 
.bolt-form-checkholder label:focus  { 
  background-color: lightyellow; 
  outline: 1px gray solid;
	border-radius: 2px;
} 

body.dark-theme .bolt-form-checkholder label:hover, body.dark-theme .bolt-form-checkholder label:focus {
	background-color: var(--vcp-global-color-9)
}

.bolt-form input[type="file"] {
	background-color: var(--vcp-global-color-8);
	border: none;
	padding: 2px 0 2px 4px;
}

.bolt-success-message {
	background-color: hsl(0,1%,50%);
	background-color:  hsla(0,1%,50%,0.1);
	padding:3%;
	display: flex;
	flex-flow: column wrap;
	align-items: center;
	text-align: center;
	border: hsla(0,1%,50%,0.7) solid 1px;
	outline: darkseagreen solid 1px;
	border-radius: 3px;
	animation: bolt-highlight-g 1.5s ease-in;
}

.bolt-success-message .wp-block-buttons {
	display: flex;
	align-content: center;
	justify-content: center;
}

/*Table Formatting*/

.bolt-pages {
	margin-top: 1em;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}

.bolt-pages a {
	display: flex;
	align-items: center;
	padding: 0.1em;
}

.bolt-table-cont {
	overflow: auto;	
	margin: 1em 0;	
	box-shadow: 0 0 5px 2px var(--vcp-global-color-4) ;
}

.bolt-table {
	
	text-align: center;
	margin: 0;
		position: relative;
}

.bolt-table-head {	
	cursor: pointer;

}

.bolt-table-head th {
	min-width: 100px;
		position: sticky;
}

.bolt-table-head .fa-sort-up, .bolt-table-head .fa-sort-down {
	color: var(--vcp-global-color-2);	
}

.fa-sort:hover, .fa-sort:focus, .fa-sort-up:hover, .fa-sort-up:focus, .fa-sort-down:hover, .fa-sort-down:focus {
	color: var(--vcp-global-color-3)
}

.bolt-table-row-0 {
	text-align: center;
	background-color: var(--vcp-global-color-7);
}

.bolt-table-total td {
	font-weight: bold;
	border-top: 3px solid ;
	
}

.bolt-table-cell-date {
	min-width: 6rem;
	width: max-content;
	
}

.error404 .search-form, .error404 .page-content {
	display: none;
}

/*Accordian*/

.bolt-accordion {
	margin: 1em;
}

.bolt-accordion-header {
	display: flex;
	transition: all 0.3s;	
	cursor: pointer;	
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
}

.bolt-accordion-header i {
	align-items: center;
}

.bolt-accordion-header:hover {
	color: var(--vcp-global-color-2)
}

.bolt-accordion-icon {
	align-self: center;
	justify-self: center;
transition: all 0.5s;
	font-size: 0.8em;;
	margin-right: 0.4em;		
}

.bolt-accordion-icon.down {
	transform: rotate(-90deg);
	margin-right: 0.2em; 
}



/*Page numbers*/

.bolt-pages {
	text-align: center;
	margin-bottom: 2%;
}

/* Default Menu*/

.bolt-menu {
	display: grid;
	column-gap: 1em;	
	justify-items: center;
}

/* Global Styles*/

ol[type="a"] {
	list-style-type: lower-latin;
}

ol[type="i" s]{
	list-style-type: lower-roman;
}

/* Large Screen Adjustments*/

@media only screen and (min-width: 768px) {
	
	#secondary {
		display: initial;
	}
	
	#bolt-showoffcanvas-holder, #bolt-show-offcanvas, #bolt-offcanvas {
		display:none;
	}
	
	.bolt-menu {
		grid-template-columns: repeat(3, minmax(30px, 1fr));
		margin-left: 0;
		column-gap: 1em;	
		justify-items: center;
	}
	
	.bolt-menu-button {
		height: 5em;
	}
	
	/*Forms*/
	
	form .bolt-menu-button {
		height: auto;
		min-width: max-content;
		width: auto;
	}
	
	.bolt-form-holder ol {
			margin-bottom: 0;
	}
	
	.bolt-form-holder ol li {
		margin-bottom: 8px;
	}
	
	.bolt-form {
		padding: 2vw;
	}
	
	.bolt-form-label {
		float: left;
		text-align: right;
		width: 150px;
	}	
	
	.bolt-form-label-note {	
		width: auto;
		max-width: max-content;
		float: right;

	}

	.bolt-form-phone-code {
		max-width: 90px;
	}	
	
	.bolt-form-input {
		width: 70%;		
	}
	
	.bolt-form-checkbox {	
		min-width: initial;
	}
	

	
}

/*
 * jQuery Minimun Password Requirements 1.1
 * http://elationbase.com
 * Copyright 2014, elationbase
 * Check Minimun Password Requirements
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
*/
#pr-box {
    font: 13px/16px sans-serif;
	position: absolute; 
	z-index:1000;
	display:none;
	width:300px;
	max-width:100%;
}
#pr-box i { 
    width: 0; 
	height: 0; 
	margin-left: 20px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #23a86d;
}
#pr-box-inner {
	margin-top: 6px;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#pr-box p {
	padding:20px;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}
#pr-box-inner ul {
	margin: 0;
	padding:7px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}
#pr-box-inner p {
	margin: 0;
}
#pr-box ul li {
	list-style: none;
	padding:7px;
}
#pr-box ul li span {
	width:15px;
	height:15px;
	display:block;
	float:left;
	border-radius:100%;
	margin-right:15px;
}
#pr-box.light {
	color:#2d2f31;
}
#pr-box.light p {
	background-color:#23a86d;
	color:#f1f1f1;
}
#pr-box.light ul {
	background-color:#f1f1f1;
}
#pr-box.light ul li span {
	background-color:#f1f1f1;
	border:3px solid #23a86d;
}
#pr-box.light ul li span.pr-ok {
	background-color:#23a86d;
	border:3px solid #23a86d;
}
#pr-box.dark {
	color:#f1f1f1;
}
#pr-box.dark p {
	background-color:#23a86d;
}
#pr-box.dark ul {
	background-color:#2d2f31;
}
#pr-box.dark ul li span {
	background-color:#2d2f31;
	border:3px solid #23a86d;
}
#pr-box.dark ul li span.pr-ok {
	background-color:#23a86d;
	border:3px solid #23a86d;
}