.full-width				{ width:100% !important; }
.valign-top				{ vertical-align:top !important; }
.valign-bottom			{ vertical-align:bottom !important; }
.valign-middle			{ vertical-align:middle !important; }
.align-justify			{ text-align:justify !important; }
.absolute				{ position:absolute !important; }
.border-none			{ border:none !important; }
.disp-inline			{ display:inline !important; }
.disp-block				{ display:block !important; }
.disp-inline-block		{ display:inline-block !important; }
.disp-table-cell		{ display:table-cell !important; }
.disp-none				{ display:none !important }
.disp-table 			{ display: table !important }
.min-margin-top			{ margin-top: 10px !important; }
.min-margin-bottom		{ margin-bottom: 10px !important; }
.min-margin-right		{ margin-right: 10px !important; }
.min-margin-left		{ margin-left: 10px !important; }
.big-margin-top			{ margin-top: 20px !important; }
.big-margin-bottom		{ margin-bottom: 20px !important; }
.big-margin-right		{ margin-right: 20px !important; }
.big-margin-left		{ margin-left: 20px !important; }
.tiny-margin-top		{ margin-top: 5px !important; }
.tiny-margin-bottom		{ margin-bottom: 5px !important; }
.tiny-margin-right		{ margin-right: 5px !important; }
.tiny-margin-left		{ margin-left: 5px !important; }
.large-padding-top		{ padding-top: 30px !important; }
.padding-top			{ padding-top: 20px !important; }
.mid-padding-top		{ padding-top: 15px !important; }
.min-padding-top		{ padding-top: 10px !important; }
.tiny-padding-top		{ padding-top: 5px !important; }
.small-padding-top		{ padding-top: 4px !important; }
.no-padding-top			{ padding-top: 0 !important; }
.large-padding-bottom	{ padding-bottom: 30px !important; }
.padding-bottom			{ padding-bottom: 20px !important; }
.mid-padding-bottom		{ padding-bottom: 15px !important; }
.min-padding-bottom		{ padding-bottom: 10px !important; }
.tiny-padding-bottom	{ padding-bottom: 5px !important; }
.small-padding-bottom	{ padding-bottom: 4px !important; }
.no-padding-bottom		{ padding-bottom: 0 !important; }
.large-padding-right	{ padding-right: 30px !important; }
.padding-right			{ padding-right: 20px !important; }
.mid-padding-right 		{ padding-right: 15px !important; }
.min-padding-right		{ padding-right: 10px !important; }
.tiny-padding-right		{ padding-right: 5px !important; }
.small-padding-right	{ padding-right: 4px !important; }
.no-padding-right		{ padding-right: 0 !important; }
.large-padding-left		{ padding-left: 30px !important; }
.padding-left			{ padding-left: 20px !important; }
.mid-padding-left 		{ padding-left: 15px !important; }
.min-padding-left		{ padding-left: 10px !important; }
.tiny-padding-left		{ padding-left: 5px !important; }
.small-padding-left		{ padding-left: 4px !important; }
.no-padding-left		{ padding-left: 0 !important; }
.large-width			{ width: 30px !important; }
.norm-width				{ width: 25px !important; }
.mid-width				{ width: 20px !important; }
.minimum-width			{ width: 15px !important; }
.tiny-width				{ width: 10px !important; }
.small-width			{ width: 5px !important; }
.large-height			{ height: 30px !important; }
.norm-height			{ height: 25px !important; }
.mid-height				{ height: 20px !important; }
.minimum-height			{ height: 15px !important; }
.tiny-height			{ height: 10px !important; }
.small-height			{ height: 5px !important; }
.cursor-pointer         { cursor: pointer !important; }
.space-nowrap			{ white-space: nowrap !important;}
.no-border-top-left-radius {border-top-left-radius:0 !important;}
.no-border-top-right-radius {border-top-right-radius:0 !important;}
.text-decoration		{ text-decoration: underline !important; }
/* CSS for icons in IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	[class^='icon-']			{ font-size:13px !important; }
	.icon-info-round:before		{ font-size:35px !important; }
	.icon-size2:before			{ font-size:45px !important; }
}
/* colors */
.purple { color:#610098; }
.riddles-orange { color:#f76521 !important; }
/* For fixing icon issue when user clicks on ctrl-- and ctrl++  */
.font-icon{ display:none !important; }