.blue .theme-bg-color {background: #1b5686;}
.brown .theme-bg-color {background: #766a65;}
.green .theme-bg-color {background: #90986b;}
.red .theme-bg-color {background: #b71234;}
.yellow .theme-bg-color {background: #eeaf30;}

.blue .theme-border-color {border-color: #1b5686 !important;}
.brown .theme-border-color {border-color: #766a65 !important;}
.green .theme-border-color {border-color: #90986b !important;}
.red .theme-border-color {border-color: #b71234 !important;}
.yellow .theme-border-color {border-color: #eeaf30 !important;}

.blue .theme-color {color: #1b5686 !important;}
.brown .theme-color {color: #766a65 !important;}
.green .theme-color {color: #90986b !important;}
.red .theme-color {color: #b71234 !important;}
.yellow .theme-color {color: #eeaf30 !important;}

.blue input.theme-placeholder::-webkit-input-placeholder {color: #1b5686; font-weight: normal; opacity: 0.75;}
.blue input.theme-placeholder:-moz-placeholder {color: #1b5686; font-weight: normal; opacity: 0.75;}
.blue input.theme-placeholder::-moz-placeholder {color: #1b5686; font-weight: normal; opacity: 0.75;}
.blue input.theme-placeholder:-ms-input-placeholder {color: #1b5686; font-weight: normal; opacity: 0.75;}
.brown input.theme-placeholder::-webkit-input-placeholder {color: #766a65; font-weight: normal; opacity: 0.75;}
.brown input.theme-placeholder:-moz-placeholder {color: #766a65; font-weight: normal; opacity: 0.75;}
.brown input.theme-placeholder::-moz-placeholder {color: #766a65; font-weight: normal; opacity: 0.75;}
.brown input.theme-placeholder:-ms-input-placeholder {color: #766a65; font-weight: normal; opacity: 0.75;}
.green input.theme-placeholder::-webkit-input-placeholder {color: #90986b; font-weight: normal; opacity: 0.75;}
.green input.theme-placeholder:-moz-placeholder {color: #90986b; font-weight: normal; opacity: 0.75;}
.green input.theme-placeholder::-moz-placeholder {color: #90986b; font-weight: normal; opacity: 0.75;}
.green input.theme-placeholder:-ms-input-placeholder {color: #90986b; font-weight: normal; opacity: 0.75;}
.red input.theme-placeholder::-webkit-input-placeholder {color: #b71234; font-weight: normal; opacity: 0.75;}
.red input.theme-placeholder:-moz-placeholder {color: #b71234; font-weight: normal; opacity: 0.75;}
.red input.theme-placeholder::-moz-placeholder {color: #b71234; font-weight: normal; opacity: 0.75;}
.red input.theme-placeholder:-ms-input-placeholder {color: #b71234; font-weight: normal; opacity: 0.75;}
.yellow input.theme-placeholder::-webkit-input-placeholder {color: #eeaf30; font-weight: normal; opacity: 0.75;}
.yellow input.theme-placeholder:-moz-placeholder {color: #eeaf30; font-weight: normal; opacity: 0.75;}
.yellow input.theme-placeholder::-moz-placeholder {color: #eeaf30; font-weight: normal; opacity: 0.75;}
.yellow input.theme-placeholder:-ms-input-placeholder {color: #eeaf30; font-weight: normal; opacity: 0.75;}

.blue .title-arrow::before {content: url("/includes/public/assets/images/arrows/arrow_left_blue.png");}
.blue .title-arrow::after {content: url("/includes/public/assets/images/arrows/arrow_right_blue.png");}
.brown .title-arrow::before {content: url("/includes/public/assets/images/arrows/arrow_left_brown.png");}
.brown .title-arrow::after {content: url("/includes/public/assets/images/arrows/arrow_right_brown.png");}
.green .title-arrow::before {content: url("/includes/public/assets/images/arrows/arrow_left_green.png");}
.green .title-arrow::after {content: url("/includes/public/assets/images/arrows/arrow_right_green.png");}
.red .title-arrow::before {content: url("/includes/public/assets/images/arrows/arrow_left_red.png");}
.red .title-arrow::after {content: url("/includes/public/assets/images/arrows/arrow_right_red.png");}
.yellow .title-arrow::before {content: url("/includes/public/assets/images/arrows/arrow_left_yellow.png");}
.yellow .title-arrow::after {content: url("/includes/public/assets/images/arrows/arrow_right_yellow.png");}

.blue .theme-arrow {background: url("/includes/public/assets/images/arrows/arrow_full_blue.png") no-repeat;}
.brown .theme-arrow {background: url("/includes/public/assets/images/arrows/arrow_full_brown.png") no-repeat;}
.green .theme-arrow {background: url("/includes/public/assets/images/arrows/arrow_full_green.png") no-repeat;}
.red .theme-arrow {background: url("/includes/public/assets/images/arrows/arrow_full_red.png") no-repeat;}
.yellow .theme-arrow {background: url("/includes/public/assets/images/arrows/arrow_full_yellow.png") no-repeat;}

.blue .theme-small-arrow {background: url("/includes/public/assets/images/arrows/arrow_full_sm_blue.png") no-repeat;}
.brown .theme-small-arrow {background: url("/includes/public/assets/images/arrows/arrow_full_sm_brown.png") no-repeat;}
.green .theme-small-arrow {background: url("/includes/public/assets/images/arrows/arrow_full_sm_green.png") no-repeat;}
.red .theme-small-arrow {background: url("/includes/public/assets/images/arrows/arrow_full_sm_red.png") no-repeat;}
.yellow .theme-small-arrow {background: url("/includes/public/assets/images/arrows/arrow_full_sm_yellow.png") no-repeat;}

.blue .theme-div-left {background: url("/includes/public/assets/images/theme/div-blue-left.png") no-repeat left center; margin-left: 30px;}
.blue .theme-div-right {background: url("/includes/public/assets/images/theme/div-blue-right.png") no-repeat right center;  margin-right: 30px;}
.brown .theme-div-left {background: url("/includes/public/assets/images/theme/div-brown-left.png") no-repeat left center; margin-left: 30px;}
.brown .theme-div-right {background: url("/includes/public/assets/images/theme/div-brown-right.png") no-repeat right center;  margin-right: 30px;}
.green .theme-div-left {background: url("/includes/public/assets/images/theme/div-green-left.png") no-repeat left center; margin-left: 30px;}
.green .theme-div-right {background: url("/includes/public/assets/images/theme/div-green-right.png") no-repeat right center;  margin-right: 30px;}
.red .theme-div-left {background: url("/includes/public/assets/images/theme/div-red-left.png") no-repeat left center; margin-left: 30px;}
.red .theme-div-right {background: url("/includes/public/assets/images/theme/div-red-right.png") no-repeat right center;  margin-right: 30px;}
.yellow .theme-div-left {background: url("/includes/public/assets/images/theme/div-yellow-left.png") no-repeat left center; margin-left: 30px;}
.yellow .theme-div-right {background: url("/includes/public/assets/images/theme/div-yellow-right.png") no-repeat right center;  margin-right: 30px;}

button.theme-small {border: 0px none; color: #f1ede1; font-family: 'Lato', sans-serif; font-size: 16px; margin: 0px; padding: 0 10px; height: 54px; width: 165px; outline: 0; transition: none;}
button.theme-small:focus, button.theme-small:hover {border: 0px none; outline: 0;}
.blue button.theme-small {background: url("/includes/public/assets/buttons/blue-165.png") no-repeat;}
.brown button.theme-small {background: url("/includes/public/assets/buttons/brown-165.png") no-repeat;}
.green button.theme-small {background: url("/includes/public/assets/buttons/green-165.png") no-repeat;}
.red button.theme-small {background: url("/includes/public/assets/buttons/red-165.png") no-repeat;}
.yellow button.theme-small {background: url("/includes/public/assets/buttons/yellow-165.png") no-repeat;}

button.theme-large {border: 0px none; color: #f1ede1; font-family: 'Lato', sans-serif; font-size: 16px; margin: 0px; padding: 0 10px; height: 54px; width: 240px; outline: 0; transition: none;}
button.theme-large:focus, button.theme-large:hover {border: 0px none; outline: 0;}
.blue button.theme-large {background: url("/includes/public/assets/buttons/blue-240.png") no-repeat;}
.brown button.theme-large {background: url("/includes/public/assets/buttons/brown-240.png") no-repeat;}
.green button.theme-large {background: url("/includes/public/assets/buttons/green-240.png") no-repeat;}
.red button.theme-large {background: url("/includes/public/assets/buttons/red-240.png") no-repeat;}
.yellow button.theme-large {background: url("/includes/public/assets/buttons/yellow-240.png") no-repeat;}

a.theme-small {color: #f1ede1; display: block; font-size: 16px; height: 54px; line-height: 54px; width: 165px; text-align: center;}
.blue a.theme-small {background: url("/includes/public/assets/buttons/blue-165.png") no-repeat;}
.brown a.theme-small {background: url("/includes/public/assets/buttons/brown-165.png") no-repeat;}
.green a.theme-small {background: url("/includes/public/assets/buttons/green-165.png") no-repeat;}
.red a.theme-small {background: url("/includes/public/assets/buttons/red-165.png") no-repeat;}
.yellow a.theme-small {background: url("/includes/public/assets/buttons/yellow-165.png") no-repeat;}

a.theme-large {color: #f1ede1; display: block; font-size: 16px; height: 54px; line-height: 54px; width: 240px; text-align: center;}
.blue a.theme-large {background: url("/includes/public/assets/buttons/blue-240.png") no-repeat;}
.brown a.theme-large {background: url("/includes/public/assets/buttons/brown-240.png") no-repeat;}
.green a.theme-large {background: url("/includes/public/assets/buttons/green-240.png") no-repeat;}
.red a.theme-large {background: url("/includes/public/assets/buttons/red-240.png") no-repeat;}
.yellow a.theme-large {background: url("/includes/public/assets/buttons/yellow-240.png") no-repeat;}


.blue .theme-box-border {background: url("/includes/public/assets/images/theme/box-border-blue.png") no-repeat; background-size: contain; -webkit-background-size: contain; -moz-background-size: contain;}

.brown .theme-box-border {
	background: url("/includes/public/assets/images/theme/box-border-brown.png") no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
}

.green .theme-box-border {background: url("/includes/public/assets/images/theme/box-border-green.png") no-repeat; background-size: contain; -webkit-background-size: contain; -moz-background-size: contain;}
.red .theme-box-border {background: url("/includes/public/assets/images/theme/box-border-red.png") no-repeat; background-size: contain; -webkit-background-size: contain; -moz-background-size: contain;}
.yellow .theme-box-border {background: url("/includes/public/assets/images/theme/box-border-yellow.png") no-repeat; background-size: contain; -webkit-background-size: contain; -moz-background-size: contain;}


.select2-container.themed .select2-choice, .themed.select2-container-active .select2-choice {
	background-color: #fff;
	background-image: none;
	filter: none;
	border-radius: 4px;
	box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 16px;
	outline: none;
}
.select2-container.themed.select2-container-disabled .select2-choice {opacity: 0.75;}
.select2-container.themed .select2-choice .select2-arrow {border: 0 none; border-radius: 0; background: none; filter: none; width: 20px;}
.select2-container.themed.select2-container-disabled .select2-choice .select2-arrow {background-color: #fff;}
.select2-container.themed .select2-choice .select2-arrow:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; content: "\f078";}
.select2-container.themed .select2-choice .select2-arrow b {background: none;}

.blue .select2-container.themed .select2-choice, .blue .themed .select2-container-active .select2-choice {border-color: #1b5686; color: #1b5686;}
.blue .select2-container.themed .select2-default, .blue .select2-container.themed .select2-chosen {color: #1b5686 !important;}
.blue .select2-container.themed .select2-choice .select2-arrow:before {color: #1b5686;}
.blue.select2-drop-active {background-color: #fff; border: 1px solid #1b5686;}
.blue .select2-results {color: #1b5686; font-size: 16px;}
.blue .select2-results .select2-highlighted {background: #1b5686; color: #fff; font-weight: 700;}

.brown .select2-container.themed .select2-choice, .brown .themed .select2-container-active .select2-choice {border-color: #766a65; color: #766a65;}
.brown .select2-container.themed .select2-default, .brown .select2-container.themed .select2-chosen {color: #766a65 !important;}
.brown .select2-container.themed .select2-choice .select2-arrow:before {color: #766a65;}
.brown.select2-drop-active {background-color: #fff; border: 1px solid #766a65;}
.brown .select2-results {color: #766a65; font-size: 16px;}
.brown .select2-results .select2-highlighted {background: #766a65; color: #fff; font-weight: 700;}

.green .select2-container.themed .select2-choice, .green .themed .select2-container-active .select2-choice {border-color: #90986b; color: #90986b;}
.green .select2-container.themed .select2-default, .green .select2-container.themed .select2-chosen {color: #90986b !important;}
.green .select2-container.themed .select2-choice .select2-arrow:before {color: #90986b;}
.green.select2-drop-active {background-color: #fff; border: 1px solid #90986b;}
.green .select2-results {color: #90986b; font-size: 16px;}
.green .select2-results .select2-highlighted {background: #90986b; color: #fff; font-weight: 700;}

.red .select2-container.themed .select2-choice, .red .themed .select2-container-active .select2-choice {border-color: #b71234; color: #b71234;}
.red .select2-container.themed .select2-default, .red .select2-container.themed .select2-chosen {color: #b71234 !important;}
.red .select2-container.themed .select2-choice .select2-arrow:before {color: #b71234;}
.red.select2-drop-active {background-color: #fff; border: 1px solid #b71234;}
.red .select2-results {color: #b71234; font-size: 16px;}
.red .select2-results .select2-highlighted {background: #b71234; color: #fff; font-weight: 700;}

.yellow .select2-container.themed .select2-choice, .yellow .themed .select2-container-active .select2-choice {border-color: #eeaf30; color: #eeaf30;}
.yellow .select2-container.themed .select2-default, .yellow .select2-container.themed .select2-chosen {color: #eeaf30 !important;}
.yellow .select2-container.themed .select2-choice .select2-arrow:before {color: #eeaf30;}
.yellow.select2-drop-active {background-color: #fff; border: 1px solid #eeaf30;}
.yellow .select2-results {color: #eeaf30; font-size: 16px;}
.yellow .select2-results .select2-highlighted {background: #eeaf30; color: #fff; font-weight: 700;}


/*** mobile ***/
@media only screen and (max-width: 40em) {
	.blue .title-arrow::before {content: url("/includes/public/assets/images/arrows/arrow_left_blue_sm.png");}
	.blue .title-arrow::after {content: url("/includes/public/assets/images/arrows/arrow_right_blue_sm.png");}
	.brown .title-arrow::before {content: url("/includes/public/assets/images/arrows/arrow_left_brown_sm.png");}
	.brown .title-arrow::after {content: url("/includes/public/assets/images/arrows/arrow_right_brown_sm.png");}
	.green .title-arrow::before {content: url("/includes/public/assets/images/arrows/arrow_left_green_sm.png");}
	.green .title-arrow::after {content: url("/includes/public/assets/images/arrows/arrow_right_green_sm.png");}
	.red .title-arrow::before {content: url("/includes/public/assets/images/arrows/arrow_left_red_sm.png");}
	.red .title-arrow::after {content: url("/includes/public/assets/images/arrows/arrow_right_red_sm.png");}
	.yellow .title-arrow::before {content: url("/includes/public/assets/images/arrows/arrow_left_yellow_sm.png");}
	.yellow .title-arrow::after {content: url("/includes/public/assets/images/arrows/arrow_right_yellow_sm.png");}
}
