/*form label{color:white; font-size:1.5em}*/

.container{width:90%}
.ui-datepicker{background:#f9f9f9;padding: 10px;border:1px solid #1798a5;border-radius: 5px;}
.ui-datepicker-prev{margin-right:10px}
.best_title{padding:10px; background-color:#0e72c0;color:white;box-shadow: 8px 8px #c4c0ba;}
.updategreen{padding:5px 10px 5px 10px; background-color:#2fcf51; color:white;border-radius:5px}
.updateblue{padding:5px 10px 5px 10px; background-color:#1a69a7; color:white;border-radius:5px}
/*
.carousel-inner img {
    -webkit-filter: grayscale(90%);
    filter: grayscale(90%);  make all photos black and white
    width: 100%;  Set width to 100% 
    margin: auto;
}*/
.mySelect {font-size:1.2em;height:60px}
.mySelect option {font-size: 1.2em; height:60px;background: #fcf8e3;}
.carousel-caption h3 {
    color: #fff !important;
}
.five_part{float:left;width:20%;}
@media (max-width: 600px) {
    .carousel-caption {
        display: none; /* Hide the carousel text when the screen is less than 600 pixels wide */
    }
}
.person {
    border: 10px solid transparent;
    margin-bottom: 25px;
    width: 80%;
    height: 80%;
    opacity: 0.7;
}
.person:hover {
    border-color: #f1f1f1;
}

.loader_gif{position: absolute;}

@media all {.page-break	{ display: none; } }

@page :left {margin-left: 0.5cm;}

@page :right { margin-left: 0.5cm;}

@media print {
	a[href]:after { content: none;}
	.page-break	{ display: block; page-break-after: always; }
	.five_part{float:left;width:20%;}
	.col-xs-12, .col-sm-12{font-size:0.8em}
}
/*Additions*/


.svg-wrapper { display: inline-block; position: relative; width: 100%; padding-bottom: 100%; vertical-align: middle; }
.svg-wrapper svg { display: inline-block; position: absolute; top: 0; left: 0;width: 100%;  height: 100%; max-width: 100%; padding: 0 10%;height: auto;}
svg {
  display: block;
  width: 100%;
}
path:hover, circle:hover {
  stroke: #002868 !important;
  stroke-width:2px;
  stroke-linejoin: round;
  fill: #002868 !important;
  cursor: pointer;
}
/*South East*/
#FL,#LA,#MS,#TN,#SC,#NC,#VA,#KY,#MD,#WV,#DC { fill: #1e8449  !important }
#FL,#LA,#MS,#TN,#SC,#NC,#VA,#KY,#MD,#WV,#DC:hover { fill: green !important }
/* South West*/
#NM,#TX,#AZ,#OK { fill: #93F351  !important }
#NM,#TX,#AZ,#OK:hover { fill: lemmon !important }

/*Blue color*/
#CT,#ME,#MA,#NH, #RI, #VT,#NJ,#NY,#PA { fill: #5dade2
 !important }
#CT,#ME,#MA,#NH, #RI, #VT,#NJ,#NY,#PA:hover { fill: #5dade2 !important }
 /*Red color*/
#IN,#MI,#OH, #WI, #KS,#MN,#MO,#NE,#MO,#ND,#SD { fill:  #e74c3c 
 !important }
#IN,#MI,#OH, #WI, #KS,#MN,#MO,#NE,#MO,#ND,#SD:hover { fill: e74c3c !important }

#MT, #NV, #UT,#WY,#WA,#OR{ fill:  #21618c !important }
#MT, #NV, #UT,#WY,#WA,#OR:hover { fill:  #21618c !important }

#frames:hover {cursor:pointer;fill:#505050;}
#path67 {
  fill: none !important;
  stroke: #A9A9A9 !important;
  cursor: default;
}
path:hover, circle:hover {
  stroke: #002868 !important;
  stroke-width:2px;
  stroke-linejoin: round;
  fill: #002868 !important;
  cursor: pointer;
}
#info-box {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  background-color: #ffffff;
  border: 2px solid #BF0A30;
  border-radius: 5px;
  padding: 5px;
  font-family: arial;
}
@import url('https://fonts.googleapis.com/css?family=Merriweather');
html {
  font-family: 'Merriweather', serif;
  font-size: 14px;
}
@media print {
    .make-grid(sm);

    .visible-xs {
        .responsive-invisibility();
    }

    .hidden-xs {
        .responsive-visibility();
    }

    .hidden-xs.hidden-print {
        .responsive-invisibility();
    }

    .hidden-sm {
        .responsive-invisibility();
    }

    .visible-sm {
        .responsive-visibility();
    }
}
