/* Extra small devices (phones, 600px and down) */





@media only screen and (max-width: 350px) {
	.mapa {
		height: 100px !important;
		width: 100%;
		color: yellow !important;
	}
	#mapid {
		font-family: 'Roboto', sans-serif;
		font-size: small;
		height: 80vh;
	}
	.mapit {
		height: 350px;
	}
	.hiding {
		display: none;
	}
	.img1 {
		width: 140px;
		height: 68px;
		float: left
	}
	.img2 {
	    width: 165px ;
	    height: 72px; 
	    float: right;
	}
	.titleone{
	    
	    color: #1f7375 !important ; font-size: large;
	    
	}
	.titletwo{
	    font-size: x-small ;
	    font-weight: normal;
	}
		.titlehist{
	 color: #1f7375 !important ;
	 font-size: large;
	 text-transform: uppercase ;
	 font-weight: bold
	}
}

@media only screen and (max-width: 600px) {
    
    .titleone{
    	    color: #1f7375 !important ; font-size: small;
    	    	
	    
	}
		.boxmobile{
	    padding-top: 30px !important;
	}
	.img1 {
		width: 155px;
		height: 55px;
		float: left
	}
	.img2 {
	    width: 155px ;
	    height: 60px; 
	    float: right;
	}
	.fullHeight {
		/*/height: 450px;*/
		height: 80vh;
		font-family: 'Poppins', sans-serif
	}
	.mapit {
		height: 350px;
	}
	.dropdown-item {
		display: block;
		width: 100%;
		padding: .375rem 1.5rem;
		clear: both;
		font-weight: 400;
		color: #edf2f9 !important;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
		border: 0;
	}
	#mapid {
		font-family: 'Roboto', sans-serif;
		font-size: small;
		height: 100%
	}
		.titletwo{
	    font-size: x-small ;
	    font-weight: normal;
	}
	.titlehist{
	 color: #1f7375 !important ;
	 font-size: large;
	 text-transform: uppercase ;
	 font-weight: bold;
	 display: none;
	}
}


/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) {
    	.titleone{
    	    color: #1f7375 !important ; font-size: large;
	    
	}

		.titletwo{
	    font-size: small ;
	    font-weight: normal;
	}
	.img1 {
		width: 180px;
		height: 68px;
		float: left
	}
	.img2 {
	    width: 165px ;
	    height: 72px; 
	    float: right;
	}
	.fullHeight {
		/*/height: 450px;*/
		height: 80vh;
		font-family: 'Poppins', sans-serif
	}
	.color {
		color: red;
	}
	.dropdown-item {
		display: block;
		width: 100%;
		padding: .375rem 1.5rem;
		clear: both;
		font-weight: 400;
		color: #6e84a3 !important;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
		border: 0;
	}
	#mapid {
		font-family: 'Roboto', sans-serif;
		font-size: small;
		height: 100%
	}
		.titlehist{
	 color: #1f7375 !important ;
	 font-size: large;
	 text-transform: uppercase ;
	 font-weight: bold;
	  display: none;
	}
}


/* Medium devices (landscape tablets, 768px and up) */

@media only screen and (min-width: 768px) {
    
    	.titleone{
    	    color: #1f7375 !important ; font-size: large;
	    
	}
	.titletwo{
	    font-size: small ;
	    font-weight: normal;
	}
	.img1 {
		width: 180px;
		height: 68px;
		float: left
	}
	.img2 {
	    width: 165px ;
	    height: 72px; 
	    float: right;
	}
	.fullHeight {
		/*/height: 450px;*/
		height: 80vh;
		font-family: 'Poppins', sans-serif
	}
	.color {
		color: navy;
	}
	.dropdown-item {
		display: block;
		width: 100%;
		padding: .375rem 1.5rem;
		clear: both;
		font-weight: 400;
		color: #6e84a3 !important;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
		border: 0;
	}
	#mapid {
		font-family: 'Roboto', sans-serif;
		font-size: small;
		height: 100%
	}
		.titlehist{
	 color: #1f7375 !important ;
	 font-size: large;
	 text-transform: uppercase ;
	 font-weight: bold
	}
}


/* Large devices (laptops/desktops, 992px and up) */

@media only screen and (min-width: 992px) {
    	.titleone{
    	    color: #1f7375 !important ; font-size: large;
	    
	}
	.titletwo{
	    font-size: small ;
	    font-weight: normal;
	}
	.img1 {
		width: 180px;
		height: 68px;
		float: left
	}
	.img2 {
	    width: 165px ;
	    height: 72px; 
	    float: right;
	}
	.fullHeight {
		/*/height: 450px;*/
		height: 80vh;
		font-family: 'Poppins', sans-serif
	}
	.color {
		color: green;
	}
	.dropdown-item {
		display: block;
		width: 100%;
		padding: .375rem 1.5rem;
		clear: both;
		font-weight: 400;
		color: #6e84a3 !important;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
		border: 0;
	}
	#mapid {
		font-family: 'Roboto', sans-serif;
		font-size: small;
		height: 100%
	}
		.titlehist{
	 color: #1f7375 !important ;
	 font-size: large;
	 text-transform: uppercase ;
	 font-weight: bold
	}
}


/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {
    
    	.titleone{
    	    color: #1f7375 !important ; font-size: large;
	    
	}
	.titletwo{
	    font-size: small ;
	    font-weight: normal;
	}
	.img1 {
		width: 180px;
		height: 68px;
		float: left
	}
	.img2 {
	    width: 165px ;
	    height: 72px; 
	    float: right;
	}
	.fullHeight {
		/*/height: 450px;*/
		height: 75vh;
		font-family: 'Poppins', sans-serif
	}
	.color {
		color: purple;
	}
	.caja {
		width: 100%;
		height: 290px;
	}
	.lstb {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}
	.dropdown-item {
		display: block;
		width: 100%;
		padding: .375rem 1.5rem;
		clear: both;
		font-weight: 400;
		color: #6e84a3 !important;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
		border: 0;
	}
	#mapid {
		font-family: 'Roboto', sans-serif;
		font-size: small;
		height: 100%
	}
		.titlehist{
	 color: #1f7375 !important ;
	 font-size: large;
	 text-transform: uppercase ;
	 font-weight: bold
	}
}

@media only screen and (min-width: 1500px) {
    
    	.titleone{
    	    color: #1f7375 !important ; font-size: large;
	    
	}
	.titletwo{
	    font-size: small ;
	    font-weight: normal;
	}
	#mapid {
		font-family: 'Roboto', sans-serif;
		font-size: small;
		height: 100%
	}
	.fullHeight {
		/*/height: 450px;*/
		height: 80vh;
		font-family: 'Poppins', sans-serif
	}
	.dropdown-item {
		display: block;
		width: 100%;
		padding: .375rem 1.5rem;
		clear: both;
		font-weight: 400;
		color: #6e84a3 !important;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
		border: 0;
	}
	.color {
		color: orange;
	}
	.caja {
		width: 100%;
		height: 500px;
	}
	.bigfont {
		/* color: red !important; */
		font-size: 14px !important;
	}
	.card_db {
		/*  color: red !important; */
		font-size: 14px !important;
	}
	.lstb {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}
	.img2 {
	    width: 165px ;
	    height: 72px; 
	    float: right;
	}
	 .img1 {
		width: 140px;
		height: 68px;
		float: left
	}
}

.nav-item:hover {
	/*  background-color: red !important;*/
	font-size: 14px;
}

.super {
	background-color: #a4b1b3 !important;
	color: white !important;
	font-weight: bold !important;
}

.super8:hover {
	background-color: #1f9093 !important;
	color: white !important;
	font-weight: bold !important;
}

.card:hover {
	transform: scale(1);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);
}

.csb {
	/*background-color: #4CAF50;*/
	/* border: 5px;*/
	background-color: transparent;
	border: 2px solid #00727c;
	/* Green */
	color: #00727c;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 11.5px;
	border-radius: 18px;
	font-weight: bold;
}

.csb:hover {
	background-color: #00727c !important;
	color: white !important;
}

.csb1 {
	/*background-color: #4CAF50;*/
	/* border: 5px;*/
	background-color: transparent;
	border: 2px solid #00727c;
	/* Green */
	color: #00727c;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 12px;
	border-radius: 18px;
	font-weight: bold;
}

.csb1:hover {
	background-color: #00727c !important;
	color: white !important;
}

.csbpurple {
	/*background-color: #4CAF50;*/
	/* border: 5px;*/
	background-color: transparent;
	border: 2px solid #66023C;
	/* Green */
	color: #66023C;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 12px;
	border-radius: 18px;
	font-weight: bold;
}

.csbpurple:hover {
	background-color: #66023C !important;
	color: white !important;
}

.csborange {
	/*background-color: #4CAF50;*/
	/* border: 5px;*/
	background-color: transparent;
	border: 2px solid #f77f00;
	/* Green */
	color: #f77f00;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 12px;
	border-radius: 18px;
	font-weight: bold;
}

.csborange:hover {
	background-color: #f77f00 !important;
	color: white !important;
}

.csbyellow {
	background-color: transparent;
	border: 2px solid #e2d709;
	color: #e2d709;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 12px;
	border-radius: 18px;
	font-weight: bold;
}

.csbyellow:hover {
	background-color: #e2d709 !important;
	color: white !important;
}

.csbyellowblue {
	background-color: transparent;
	border: 2px solid #e2d709;
	color: #e2d709;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 12px;
	border-radius: 18px;
	font-weight: bold;
}

.csbyellowblue :hover {
	background-color: #e2d709 !important;
	color: white !important;
}

.super_red:hover {
	background-color: rgb(201, 0, 0, 0.3);
	color: #c60000!important;
}

.super_green:hover {
	background-color: rgb(0, 193, 0, 0.3);
	color: green !important;
}

.super_orange:hover {
	background-color: rgb(255, 128, 0, 0.3);
	color: orange !important;
}

.super_blue:hover {
	background-color: rgb(18, 38, 63, 0.3);
	color: #12263f !important;
}

.super_orange2:hover {
	background-color: rgb(244, 139, 41, 0.3);
	color: #f48b29 !important;
}

.super_purple:hover {
	background-color: rgb(198, 0, 198, 0.3);
	color: #c600c6 !important;
}

.super_sky:hover {
	background-color: rgb(44, 123, 129, 0.3);
	color: #2C7BE5 !important;
	font-weight: bold;
}

.super_maroon:hover {
	background-color: rgb(128, 0, 0, 0.3);
	color: #800000 !important;
	font-weight: bold;
}

.labelClassmp {
	position: absolute;
	text-align: center;
	white-space: nowrap;
	font-size: 9.5px;
	/* color: #f55345;*/
	color: white;
	padding-top: 5px;
	/*  font-family: Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
 */
	/* font-family: 'Poppins', sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	transform-origin: 0 0;
	transform: rotate(90deg);
	/* text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
  /*text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000; */
}

.labelClass_red {
	position: absolute;
	text-align: center;
	/* white-space: nowrap;*/
	font-size: 10.5px;
	color: #f55345;
	padding-top: 5px;
	font-family: 'Roboto', sans-serif;
	/* font-family: Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  */
	font-weight: bold;
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
	/*text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000; */
}

.labelClass_red1 {
	position: absolute;
	text-align: center;
	white-space: nowrap;
	font-size: 9px;
	color: #f55345;
	padding-top: 5px;
	font-family: 'Roboto', sans-serif;
	/* font-family: Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  */
	font-weight: bold;
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
	/*text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000; */
}

.labelClass_light {
	position: absolute;
	text-align: center;
	white-space: nowrap;
	font-size: 10.5px;
	color: #55bbe4;
	padding-top: 5px;
	/*font-family: Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  */
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	/*text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;*/
	text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}

.labelClass_orange {
	position: absolute;
	text-align: center;
	white-space: nowrap;
	font-size: 10.5px;
	color: orange;
	font-family: 'Roboto', sans-serif;
	padding-top: 5px;
	/*
  font-family: Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  */
	font-weight: bold;
	/*xt-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;*/
	text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}

.labelClass_green {
	position: absolute;
	text-align: center;
	white-space: nowrap;
	font-size: 10.5px;
	color: green;
	padding-top: 5px;
	font-family: 'Roboto', sans-serif;
	/* font-family: Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  */
	font-weight: bold;
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
	/*text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;*/
}

.labelClass_purple {
	position: absolute;
	text-align: center;
	white-space: nowrap;
	font-size: 10.5px;
	color: purple;
	padding-top: 5px;
	font-family: 'Roboto', sans-serif;
	/* font-family: Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  */
	font-weight: bold;
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}

.labelClass_yellow {
	position: absolute;
	text-align: center;
	white-space: nowrap;
	font-size: 10.5px;
	color: yellow;
	padding-top: 5px;
	font-family: 'Roboto', sans-serif;
	/*font-family: Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  */
	font-weight: bold;
	/* text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;*/
	text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}

.labelClass_blue {
	position: absolute;
	text-align: center;
	white-space: nowrap;
	font-size: 10.5px;
	color: #00008b;
	padding-top: 5px;
	font-family: 'Poppins', sans-serif;
	/* font-family: Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";*/
	font-weight: bold;
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}

.labelClass_maroon {
	position: absolute;
	text-align: center;
	white-space: nowrap;
	font-size: 10.5px;
	color: #800000;
	padding-top: 5px;
	/*font-family: Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  */
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}


/*.navbar-vertical .navbar-heading {
    padding-left: 40px !important; 
    padding-top: .5rem; 
    padding-bottom: .5rem;
    font-size: .625rem;
    text-transform: uppercase;
    letter-spacing: .04em;
}*/

.pop_title {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
}

body {
	display: none;
}

.bg-dark {
	background-color: #1f9093 !important;
}

.bootstrap-select .dropdown-menu {
	font-size: 12px !important;
}

.form-control {
	display: block;
	width: 100%;
	height: 25px !important;
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	color: #12263f;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #d2ddec;
	border-radius: .375rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.card_db {
	padding: 10px;
	margin-bottom: 10px;
	color: #828282;
	font-size: 11px
}

.title_card {
	color: #00727c !important;
	font-weight: bold;
	font-size: 15px
}

.fontsel {
	font-family: "Roboto", sans-serif !important;
	font-size: .9375rem !important;
	text-transform: capitalize;
}


/*titulo*/

.select2-selection__rendered {
	font-size: 11px;
	/*text-transform: uppercase;*/
	font-weight: bold;
	color: #1f9093 !important;
}


/*opciones*/


/*.select2-results__options {

 

}*/

.select2-container--classic .select2-results__options {
	font-family: "Cerebri Sans", sans-serif !important;
	font-size: 12px !important;
	/*text-transform: capitalize;*/
	color: red !important;
	background-color: white;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #1f9093!important;
	color: white !important;
	font-size: 12px !important;
	font-weight: bold;
}

#chartdiv {
	height: 450px;
	font-size: 13px;
	background-color: white;
	color: #00727c !important;
}

.pop_text {
	font-family: 'Roboto', sans-serif;
	font-size: x-small;
}

.pop_title {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
}

.yborder {
	border: 4px solid white;
}



.mensaje {
	width: 30rem;
	height: 20rem;
	box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);	
	border-radius: 5px;
	position: relative;
	z-index: 1;
	background: inherit;
	overflow: hidden;
}

.mensaje:before {
	content: "";
	position: absolute;
	background: inherit;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: inset 0 0 2000px rgba(255, 255, 255, .5);
	filter: blur(10px);
	margin: -20px;
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}