/*----------MATERIALIZE BORDERS-----------------*/


/*----------PINK BORDERS-----------------*/

.pink-border.border-darken-3 {
	border: 1px solid #ad1457 !important
}

.pink-border-left.border-darken-3 {
	border-left: 1px solid #ad1457 !important
}

.pink-border-right.border-darken-3 {
	border-right: 1px solid #ad1457 !important
}

.pink-border-top.border-darken-3 {
	border-top: 1px solid #ad1457 !important
}

.pink-border-bottom.border-darken-3 {
	border-bottom: 1px solid #ad1457 !important
}


/*----------GREY BORDERS-----------------*/

.grey-border {
	border: 1px solid #9e9e9e !important
}

.grey-border-left {
	border-left: 1px solid #9e9e9e !important
}

.grey-border-right {
	border-right: 1px solid #9e9e9e !important
}

.grey-border-top {
	border-top: 1px solid #9e9e9e !important
}

.grey-border-bottom {
	border-bottom: 1px solid #9e9e9e !important
}


/*----------GREY DARKEN-1 BORDERS-----------------*/

.grey-border.border-darken-1 {
	border: 1px solid #757575 !important
}

.grey-border-left.border-darken-1 {
	border-left: 1px solid #757575 !important
}

.grey-border-right.border-darken-1 {
	border-right: 1px solid #757575 !important
}

.grey-border-top.border-darken-1 {
	border-top: 1px solid #757575 !important
}

.grey-border-bottom.border-darken-1 {
	border-bottom: 1px solid #757575 !important
}


/*----------GREY DARKEN-2 BORDERS-----------------*/

.grey-border.border-darken-2 {
	border: 1px solid #616161 !important
}

.grey-border-left.border-darken-2 {
	border-left: 1px solid #616161 !important
}

.grey-border-right.border-darken-2 {
	border-right: 1px solid #616161 !important
}

.grey-border-top.border-darken-2 {
	border-top: 1px solid #616161 !important
}

.grey-border-bottom.border-darken-2 {
	border-bottom: 1px solid #616161 !important
}


/*----------GREY LIGHTEN-2 BORDERS-----------------*/

.grey-border.border-lighten-2 {
	border: 1px solid #e0e0e0 !important
}

.grey-border-left.border-lighten-2 {
	border-left: 1px solid #e0e0e0 !important
}

.grey-border-right.border-lighten-2 {
	border-right: 1px solid #e0e0e0 !important
}

.grey-border-top.border-lighten-2 {
	border-top: 1px solid #e0e0e0 !important
}

.grey-border-bottom.border-lighten-2 {
	border-bottom: 1px solid #e0e0e0 !important
}


/*----------GREY LIGHTEN-1 BORDERS-----------------*/

.grey-border.border-lighten-1 {
	border: 1px solid #bdbdbd !important
}

.grey-border-left.border-lighten-1 {
	border-left: 1px solid #bdbdbd !important
}

.grey-border-right.border-lighten-1 {
	border-right: 1px solid #bdbdbd !important
}

.grey-border-top.border-lighten-1 {
	border-top: 1px solid #bdbdbd !important
}

.grey-border-bottom.border-lighten-1 {
	border-bottom: 1px solid #bdbdbd !important
}


/*----------YELLOW BORDERS-----------------*/

.yellow-border {
	border: 1px solid #ffeb3b !important
}

.yellow-border-left {
	border-left: 1px solid #ffeb3b !important
}

.yellow-border-right {
	border-right: 1px solid #ffeb3b !important
}

.yellow-border-top {
	border-top: 1px solid #ffeb3b !important
}

.yellow-border-bottom {
	border-bottom: 1px solid #ffeb3b !important
}


/*----------YELLOW LIGHTEN-2 BORDERS-----------------*/

.yellow-border.border-lighten-2 {
	border: 1px solid #fff176 !important
}

.yellow-border-left.border-lighten-2 {
	border-left: 1px solid #fff176 !important
}

.yellow-border-right.border-lighten-2 {
	border-right: 1px solid #fff176 !important
}

.yellow-border-top.border-lighten-2 {
	border-top: 1px solid #fff176 !important
}

.yellow-border-bottom.border-lighten-2 {
	border-bottom: 1px solid #fff176 !important
}


/*----------WHITE BORDERS-----------------*/

.white-border {
	border: 1px solid #fff !important
}

.white-border-left {
	border-left: 1px solid #fff !important
}

.white-border-right {
	border-right: 1px solid #fff !important
}

.white-border-top {
	border-top: 1px solid #fff !important
}

.white-border-bottom {
	border-bottom: 1px solid #fff !important
}


/*----------BLACK BORDERS-----------------*/

.black-border {
	border: 1px solid #000 !important
}

.black-border-left {
	border-left: 1px solid #000 !important
}

.black-border-right {
	border-right: 1px solid #000 !important
}

.black-border-top {
	border-top: 1px solid #000 !important
}

.black-border-bottom {
	border-bottom: 1px solid #000 !important
}


/*----------NO BORDERS-----------------*/

.no-border-left {
	border-left: none !important;
}

.no-border-right {
	border-right: none !important;
}

.no-border-left-right {
	border-left: none !important;
	border-right: none !important;
}

.no-border-top {
	border-top: none !important;
}

.no-border-bottom {
	border-bottom: none !important;
}

.no-border-top-bottom {
	border-top: none !important;
	border-bottom: none !important;
}

.no-border {
	border: none !important;
}


/*----------BORDER RADIUS-----------------*/

.borderRadius2px {
	border-radius: 2px;
}

.borderRadius3px {
	border-radius: 3px;
}

.borderRadius5px {
	border-radius: 5px;
}

.borderRadius7px {
	border-radius: 7px;
}

.borderRadius8px {
	border-radius: 8px;
}

.borderRadius10px {
	border-radius: 10px;
}


/*----------MATERIALIZE HOVER BORDERS-----------------*/


/*----------HOVER WHITE BORDERS-----------------*/

.white-border-hover:hover {
	border: 1px solid #fff !important
}

.white-border-hover-left:hover {
	border-left: 1px solid #fff !important
}

.white-border-hover-right:hover {
	border-right: 1px solid #fff !important
}

.white-border-hover-top:hover {
	border-top: 1px solid #fff !important
}

.white-border-hover-bottom:hover {
	border-bottom: 1px solid #fff !important
}


/*----------MATERIALIZE FOCUS BORDERS-----------------*/


/*----------PINK FOCUS BORDERS-----------------*/

.pink-border-focus.border-focus-darken-3:focus {
	border: 1px solid #ad1457 !important
}

.pink-border-focus-left.border-focus-darken-3:focus {
	border-left: 1px solid #ad1457 !important
}

.pink-border-focus-right.border-focus-darken-3:focus {
	border-right: 1px solid #ad1457 !important
}

.pink-border-focus-top.border-focus-darken-3:focus {
	border-top: 1px solid #ad1457 !important
}

.pink-border-focus-bottom.border-focus-darken-3:focus {
	border-bottom: 1px solid #ad1457 !important
}

.no-outline-focus:focus {
	outline: none !important;
	outline-offset: 0px !important;
	outline-width: 0px !important;
}


/*----------MATERIALIZE INSIDE BORDERS-----------------*/


/*----------PINK INSIDE BORDERS-----------------*/

.pink-inside-border.inside-border-darken-3 {
	box-shadow: 1px 0 0 inset #ad1457, -1px 0 0 inset #ad1457, 0 1px 0 inset #ad1457, 0 -1px 0 inset #ad1457 !important
}

.pink-inside-border-left.inside-border-darken-3 {
	box-shadow: 1px 0 0 inset #ad1457, 0 0 0 inset #ad1457, 0 0 0 inset #ad1457, 0 0 0 inset #ad1457 !important
}

.pink-inside-border-right.inside-border-darken-3 {
	box-shadow: 0 0 0 inset #ad1457, -1px 0 0 inset #ad1457, 0 0 0 inset #ad1457, 0 0 0 inset #ad1457 !important
}

.pink-inside-border-top.inside-border-darken-3 {
	box-shadow: 0 0 0 inset #ad1457, 0 0 0 inset #ad1457, 0 1px 0 inset #ad1457, 0 0 0 inset #ad1457 !important
}

.pink-inside-border-bottom.inside-border-darken-3 {
	box-shadow: 0 0 0 inset #ad1457, 0 0 0 inset #ad1457, 0 0 0 inset #ad1457, 0 -1px 0 inset #ad1457 !important
}


/*----------MATERIALIZE HOVER INSIDE BORDERS-----------------*/


/*----------WHITE HOVER INSIDE BORDERS-----------------*/

.white-inside-border-hover:hover {
	box-shadow: 1px 0 0 inset #fff, -1px 0 0 inset #fff, 0 1px 0 inset #fff, 0 -1px 0 inset #fff !important
}

.white-inside-border-hover-left:hover {
	box-shadow: 1px 0 0 inset #fff, 0 0 0 inset #fff, 0 0 0 inset #fff, 0 0 0 inset #fff !important
}

.white-inside-border-hover-right:hover {
	box-shadow: 0 0 0 inset #fff, -1px 0 0 inset #fff, 0 0 0 inset #fff, 0 0 0 inset #fff !important
}

.white-inside-border-hover-top:hover {
	box-shadow: 0 0 0 inset #fff, 0 0 0 inset #fff, 0 1px 0 inset #fff, 0 0 0 inset #fff !important
}

.white-inside-border-hover-bottom:hover {
	box-shadow: 0 0 0 inset #fff, 0 0 0 inset #fff, 0 0 0 inset #fff, 0 -1px 0 inset #fff !important
}


/*----------MATERIALIZE FOCUS INSIDE BORDERS-----------------*/


/*----------PINK FOCUS INSIDE BORDERS-----------------*/

.pink-inside-border-focus.inside-border-focus-darken-3:focus {
	box-shadow: 1px 0 0 inset #ad1457, -1px 0 0 inset #ad1457, 0 1px 0 inset #ad1457, 0 -1px 0 inset #ad1457 !important
}

.pink-inside-border-focus-left.inside-border-focus-darken-3:focus {
	box-shadow: 1px 0 0 inset #ad1457, 0 0 0 inset #ad1457, 0 0 0 inset #ad1457, 0 0 0 inset #ad1457 !important
}

.pink-inside-border-focus-right.inside-border-focus-darken-3:focus {
	box-shadow: 0 0 0 inset #ad1457, -1px 0 0 inset #ad1457, 0 0 0 inset #ad1457, 0 0 0 inset #ad1457 !important
}

.pink-inside-border-focus-top.inside-border-focus-darken-3:focus {
	box-shadow: 0 0 0 inset #ad1457, 0 0 0 inset #ad1457, 0 1px 0 inset #ad1457, 0 0 0 inset #ad1457 !important
}

.pink-inside-border-focus-bottom.inside-border-focus-darken-3:focus {
	box-shadow: 0 0 0 inset #ad1457, 0 0 0 inset #ad1457, 0 0 0 inset #ad1457, 0 -1px 0 inset #ad1457 !important
}


/*-------------MATERIALIZE CHECKBOX--------------------------*/

.checked-pink.darken-3[type="checkbox"].filled-in:checked+span:not(.lever):after {
	background-color: #ad1457 !important;
}

.checked-pink-border.border-darken-3[type="checkbox"].filled-in:checked+span:not(.lever):after {
	border: 1px solid #ad1457 !important
}

.unchecked-pink-border.border-darken-3[type="checkbox"].filled-in+span:not(.lever):after {
	border: 1px solid #ad1457 !important
}

.checked-white[type="checkbox"].filled-in:checked+span:not(.lever):after {
	background-color: #FFFFFF !important;
}

.checked-white-border[type="checkbox"].filled-in:checked+span:not(.lever):after {
	border: 1px solid #fff !important
}

.unchecked-white-border[type="checkbox"].filled-in+span:not(.lever):after {
	border: 1px solid #fff !important
}


/*-------------MATERIALIZE HOVER COLORS--------------------------*/

.pink-hover.hover-darken-3:hover {
	background-color: #ad1457 !important
}

.pink-hover.hover-lighten-5:hover {
	background-color: #fce4ec !important
}

.white-hover:hover {
	background-color: #fff !important
}

.pink-text-hover.text-hover-darken-3:hover {
	color: #ad1457 !important
}

.pink-text-hover.text-hover-lighten-5:hover {
	color: #fce4ec !important
}

.white-text-hover:hover {
	color: #fff !important
}


/*-------------MATERIALIZE FOCUS COLORS--------------------------*/

.pink-focus.focus-darken-3:focus {
	background-color: #ad1457 !important
}

.white-text-focus:focus {
	color: #fff !important
}


/*-------------MATERIALIZE FILL COLORS--------------------------*/

.pink-fill.fill-darken-3 {
	fill: #ad1457 !important
}


/*-------------MATERIALIZE SELECT--------------------------*/

.focused-pink.focused-darken-3:focus>span {
	background-color: #ad1457 !important
}

.focused-white:focus>span {
	background-color: #fff !important
}

.focused-pink-text.text-darken-3:focus>span {
	color: #ad1457 !important
}

.focused-white-text:focus>span {
	color: #fff !important
}


/*------------------MATERIALIZE WAVES------------------------*/

.waves-effect.waves-pink-lighten-3 .waves-ripple {
	background-color: #f48fb1;
}


/*------------------MATERIALIZE RANGE------------------------*/

input[type=range].pink.darken-3::-webkit-slider-runnable-track {
	background-color: #ad1457 !important;
}

input[type=range].pink.darken-3::-moz-range-track {
	background-color: #ad1457 !important;
}

input[type=range].pink.darken-3::-webkit-slider-thumb {
	background-color: #ad1457 !important;
}


/*------------------MATERIALIZE INVALID INPUT------------------------*/

.invalid-input-1 {
	box-shadow: 1px 0 0 inset #ad1457, -1px 0 0 inset #ad1457, 0 1px 0 inset #ad1457, 0 -1px 0 inset #ad1457 !important;
	background-color: #ffeb3b !important;
	border-radius: 10px;
}