@charset "utf-8";
/* Bootstrap branding settings for Cook Children's */

@font-face {
    font-family: 'gibson-medium';
   /*  src: url('https://www.cookchildrens.org/siteassets/fonts/gibson-medium-webfont.woff2') format('woff2'),
         url('https://www.cookchildrens.org/siteassets/fonts/gibson-medium-webfont.woff') format('woff'); */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gibson-book';
    /* src: url('https://www.cookchildrens.org/siteassets/fonts/gibson-book-webfont.woff2') format('woff2'),
         url('https://www.cookchildrens.org/siteassets/fonts/gibson-book-webfont.woff') format('woff'); */
    font-weight: normal;
    font-style: normal;

}
body {
    color: #666;
    padding-left: 40px;
    padding-right: 40px;
	font-family: gibson-book, Arial, Helvetica, sans-serif !important;
}


h1,h2,h3,h4,h5 {
	font-family: gibson-medium, Arial, Helvetica, sans-serif !important;
}

footer {margin-top:30px; border-top:1px #CCCCCC solid; padding-top:15px;}

.btn-primary, .focus.btn-primary, .btn-primary:focus {
    background-color: #2AA67C !important;
	border-radius: 8px !important;
	color:#FFF !important;
	padding: 14px 24px 14px 24px;
	border: none !important;
}


.btn-primary2, .focus.btn-primary2, .btn-primary2:focus {
    background-color: #218161 !important;
	border-radius: 8px !important;
	color:#FFF !important;
	padding: 14px 24px 14px 24px;
	border: none !important;
	outline: thin dotted #FFFFFF !important;
}
.btn-primary2:hover, .hover.btn-primary2, .btn-primary2:hover {
    background-color: #218161 !important;
	border-radius: 8px !important;
	color:#FFF !important;
	padding: 14px 24px 14px 24px;
	border: none !important;
}

.btn-success, .focus.btn-success, .btn-success:focus {
    background-color: #008265;
    border-color: #008265;
}

    .btn-success:hover, .btn-primary:hover {
        background-color: #ffcf06;
        border-color: #ffcf06;
        color: #FFF;
;
    }

.btn-danger {
    background-color: #be2026;
    border-color: #be2026;
}

    .btn-danger:hover {
        background-color: #9b4e89;
        border-color: #9b4e89;
    }

.btn-group-sm > .btn, .btn-sm {
}

h4.text-primary {
    color: #0081a7;
    font-size: 24px;
    padding: 20px 0;
}

.alert-info {
    color: #666;
    background-color: #efefef;
    border-color: #CCC;
    margin: 0 0 30px 0;
	border-radius: 8px;
	padding:12px;
	font-size:12px;
}

.patientDiv {
    padding-top: 25px;
    padding-bottom: 10px;
    overflow: hidden;
}

.emergencyTxt {color:#be2026;clear:both; margin-top:10px;}
.marginBottom {margin-bottom:30px;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-right: 20px;
  padding-left: 0px;
}

.ucLocation {border: 1px solid #eee; margin-bottom: 0px; padding: 10px;}

.locText {padding:0;}

.waitTime {margin-top:8px;font-size:12px;color:#001F3C;}
.waitTime > em {color:#BB5A00;
}

.imageThumb {max-width:100%;margin-bottom:8px;}

@media screen and (max-width: 767px) {
.imageThumb {display:none;}
body {padding-left:20px;padding-right:20px;}
}

#MainContent_locationsDiv {margin-left:0; margin-right:0;}

/* overflow will make sure the stacking is clean in these divs */

#thankYouDiv {
    margin: 0;
}

.thankyouIntro {
    background-color: #deeaae;
	box-sizing:border-box;
    padding: 10px;
	margin-bottom:20px;
	font-size:16px;
}

    .thankyouintro > ol {
        padding: 0;
		margin-left:30px;
		margin-bottom:0;
        color: #666;
    }
	

.thankyouCancel {
    background-color: #fcd9c3;
	box-sizing:border-box;
    padding: 10px;
	margin-bottom:20px;
	font-size:16px;
}
	
.control-label {margin-bottom:2px;}
.form-control {margin-top:0px;margin-bottom:12px;}


/* centered columns styles */
.row-centered {
    text-align: center;
}

.col-centered {
    display: inline-block;
    float: none;
    /* reset the text-align */
    text-align: left;
    /* inline-block space fix */
    margin-right: -4px;
}

/* Brand Overrides */

.text-primary {color:#005CB9 !important; font-size:3.5rem !important; font-weight:600 !important;padding-bottom:32px !important;}
.locText > h4 {color:#001F3C !important; font-size:3rem !important; font-weight:600 !important;}
.locText, p {color:#001F3C !important; font-size:1.25rem !important; font-weight:400 !important;font-family: gibson-book, Arial, Helvetica, sans-serif !important;}
a {color:#007853 !important; font-size:1.25rem !important; font-weight:normal !important; text-decoration: none !important;}
a:hover {color:#007853 !important; font-size:1.25rem !important; font-weight:normal !important; text-decoration:underline !important;}
