html, body{

	height: 100%;
	width: 100%;
	margin: 0;
}

.rightie{

	text-align: right !important;
}

.leftie{

	text-align: left !important;
}

.centerText{

	text-align: center !important;
}

.colorBlue{

	color: #2185d0;
}
.colorViolet{

	color: #dd00dd;
}

.colorOrange{

	color: #f8571d;
}

.colorGreen{

	color: #016936;
}

.colorRed{

	color: #ff0044;
}

.colorWhite{

	color: #fff !important;
}

.colorWhiteDark{

	color: #ddd !important;
}

.fullW{

	width: 100% !important;
}

.fullH{

	height: 100%;
}

.fullWH{

	width: 100%;
	height: 100%;
}

.boldText{

	font-weight: bold;
}

.bigText{

	font-size: 20px !important;
}

.centerMiddle{

	display: block !important;
	margin: 0 auto !important;
}

.cursorHand{

	cursor: pointer;
}

.homeDiv, .resDiv{

	overflow-y: auto;
	overflow-x: auto;
}

.myMenu{

	background: #153170 url(../img/bg.jpg) no-repeat fixed 0px 0px !important;
	background-size: 100% auto !important;
	border: 0 !important;
    box-shadow: unset !important;

}

.myMenu .item{

    color: white !important;

}

.myMenu .item:hover{

    color: #2185d0 !important;

}

.myMenu .item.active{

	color: #2185d0 !important;
}

.trackSection{

	padding: 100px 0;
	background: #153170 url(../img/bg.jpg) no-repeat fixed 0px 0px;
	background-size: 100% auto;
}

.trackSectionInputField{

	height: auto;
	padding: 50px;
	border-radius: 5px;
	width: 500px;
	border: 1px solid rgba(0,0,0,.1);
	box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
	background: #153170 url(../img/bg_blur.jpg) no-repeat fixed 0px 0px;
	background-size: 100% auto;
}

.aboutSection, .contactSection, .policySection, .faqSection{

	padding: 50px 0 50px 0;
	border-bottom: 1px solid #d5d5d5 !important;
}

.footerSection{

	padding: 20px;
}

.bgOdd{

	background-color: #e0e0e0;
}

.bgEven{

	background-color: #f0f0f0;
}

.trackAgain{

	width: 400px !important;
}

.lastItemBeforeBug {

    border-left: 1px solid rgba(34,36,38,.1) !important;
}

.itemRowValue{

	word-break: break-word !important;
}

.itemRowLabel{

	word-break: break-word !important;
}

.logoItem{

	padding: 10px 10px !important;
	width: 75px !important;
	height: 75px !important;
}

.logoHomeItemImg{

	height: 100% !important;
	width: 100% !important;
	border-radius: 5px;
}

.logoResItemImg{

	height: 100% !important;
	width: 100% !important;
    border-radius: 5px;
}

.mapDiv{

	height: 500px;
	border-bottom: 1px solid #ccc !important;
	background-color: #f0f0f0;
	padding: 75px 0 0 0;
}

.resDetailsDiv{

	padding: 50px 0 100px 0;
}

.detailsColumn{

	border-right: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;
}

.itemRow{

	font-size: 16px;
	border-bottom: 1px solid #ccc !important;
}

.checkPointsColumnItem{

	padding: 25px 0;
	border-bottom: 1px solid #ccc !important;
}


.checkPointsColumnItem .colorBlue{

	color: #555 !important;
}

.checkPointsColumnItem.currentState .colorBlue{

	color: #2185d0 !important;
}

.loginDiv{

	padding: 100px 0 100px 0;
	background-color: #e5e5e5;
	overflow-x: auto;
	overflow-y: auto;
}

.formDiv{

	width: 300px;
	padding: 20px;
	border: 1px solid #ccc !important;
	border-radius: 5px;
	display: block;
	margin: 0 auto;
	background-color: white;
}

.formIntroheaderImg{

	height: 50px;
	width: 50px;
	border-radius: 5px;
	display: block;
	margin: 0 auto;
}
.termsSegment{

	width: 100%;
	height: 500px;
	border-radius: 5px;
	border: 1px solid #ccc !important;
	background: #153170 url(../img/16.jpg) no-repeat scroll 0px 0px !important;
	background-size: 100% 100% !important;
	overflow-y: auto;
	color: white;
	font-family: "Consolas";

}

.imgDivvImg{

	width: 100%;
	height: auto;
	border-radius: 5px;
}













/*Brute Force*/

.ui.menu .item {
  
    line-height: unset !important;
}

.ui.menu .item>img:not(.ui) {

     margin: 0; 
}

.ui.segment.mapSegment{

	border: unset !important;
}

.ui.segment.mapSegment>.ui.dimmer {

	border-radius: unset !important;
}

.myLocationMapClass{

	height: 300px;
	border: 1px solid #ddd;
    border-radius: 5px;
    background-color: white;
}

.myLocationMapClass iframe{

	height: 100%;
	width: 100%;
	border: 0;
}

.partnersSeg{

	background-color: #ddd;
}

.partnersImg{

	height: 100px;
	width: 100px;
	border-radius: 5px;
}
















@media(max-width:915px){

	.trackSection{

		background-size: auto 100%;

	}

	.trackSectionInputField{

		background-size: auto 100%;

	}

	.myMenu{

		background-size: auto 100% !important;

	}

}


@media(max-width:520px){

	.trackSectionInputField{

		width: 100%;

	}

	.myMenu{

		background-size: auto 100% !important;

	}

	.myMenu{

		overflow-x: scroll !important;

	}

	.myResultMenu{

		overflow-x: scroll !important;

	}

	.homeDiv{

		/*width: 530px !important;
		overflow-x: scroll !important;*/
	}

}