/* SEA3.2 Stylesheet */

h1.brand.header {
	font-size: 4.5em;
}

div.phone {
	display: none;
	max-height: 1px;
}
@media only screen and (max-width: 360px) {
	div.phone {
		display: block;
	}
}

.strapline {
	font-variant: small-caps;
	font-size: 1.2em !important;
	letter-spacing: 0.35rem !important;
	padding-left: 1%;
	padding-top: 0.2%;
}

.light.grey {
	color: #AFAFAF;
}
.red {
	color: #DB2828;
}
.red.background {
	background-color: #DB2828;
	border-color: #DB2828;
	color: #FFFFFF;
}
.orange {
	color: #F2711C;
}
.orange.background {
	background-color: #F2711C;
	border-color: #F2711C;
	color: #FFFFFF;
}
.yellow {
	color: #FBBD08;
}
.yellow.background {
	background-color: #FBBD08;
	border-color: #FBBD08;
	color: #FFFFFF;
}
.olive {
	color: #B5CC18;
}
.olive.background {
	background-color: #B5CC18;
	border-color: #B5CC18;
	color: #FFFFFF;
}
.green {
	color: #21BA45;
}
.green.background {
	background-color: #21BA45;
	border-color: #21BA45;
	color: #FFFFFF;
}
.teal {
	color: #00B5AD;
}
.teal.background {
	background-color: #00B5AD;
	border-color: #00B5AD;
	color: #FFFFFF;
}
.blue {
	color: #2185D0;
}
.blue.background {
	background-color: #2185D0;
	border-color: #2185D0;
	color: #FFFFFF;
}
.violet {
	color: #6435C9;
}
.violet.background {
	background-color: #6435C9;
	border-color: #6435C9;
	color: #FFFFFF;
}
.purple {
	color: #A333C8;
}
.purple.background {
	background-color: #A333C8;
	border-color: #A333C8;
	color: #FFFFFF;
}
.pink {
	color: #E03997;
}
.pink.background {
	background-color: #E03997;
	border-color: #E03997;
	color: #FFFFFF;
}
.brown {
	color: #A5673F;
}
.brown.background {
	background-color: #A5673F;
	border-color: #A5673F;
	color: #FFFFFF;
}
.grey {
	color: #767676;
}
.grey.background {
	background-color: #767676;
	border-color: #767676;
	color: #FFFFFF;
}
.white {
	color: #FFFFFF;
}
.white.background {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #000000;
}
.black {
	color: #000000;
}
.black.background {
	background-color: #000000;
	border-color: #000000;
	color: #FFFFFF;
}

.half-day.am {
	width: 42%;
}
.half-day.pm {
	margin-left: 45%;
	width: 42%;
}

.fc-head .fc-disabled {
	background-color: #FAFAFA !important;
	color: #767676 !important;
}
.fc-bg .fc-disabled {
	color: #767676 !important;
	background-color: #FAFAFA !important;
	opacity: 1.0 !important;
}
.fc-content-skeleton .fc-disabled {
	color: #767676 !important;
	background-color: #FAFAFA !important;
	opacity: 0.5 !important;
}
.fc-loading {
	position: absolute;
	left: 30%;
	width: 40%;
	top: 50%;
	padding-top:3px;
	padding-bottom: 3px;
	border: 1px solid #808080;
	border-radius: 3px;
	z-index: 99;
	background-color: #A0A0A0;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.fc-event {
	border: 0;
	border-top: 3px solid;
	border-radius : 0;
	display: block;
	padding: 2px 5px 5px 5px;
}

span.alert {
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 1em;
	padding-right: 1em;
}

.main.menu {
	z-index: 100 !important;
}
.sub.menu {
	margin-top: 2.88em !important;
	z-index: 90 !important;
}

#main-menu #dropdown-menu .menu .item,
#mobile-main-menu #mobile-dropdown-menu .menu .item {
	background-color:#2185D0 !important;
}
#main-menu #dropdown-menu .menu .item:hover,
#mobile-main-menu #mobile-dropdown-menu .menu .item:hover {
	background-color:#3893d9 !important;
}
#mobile-job-menu #mobile-job-dropdown-menu .menu .item {
	background-color: #B5CC18 !important;
}
#mobile-job-menu #mobile-job-dropdown-menu .menu .item:hover {
	background-color: #CDE12E !important;
}

.menu.padding {
	min-height: 3.88em;
}
.sub-menu.padding {
	min-height: 0.88em;
}

.scroll-grid {
	margin-top: 1em;
	margin-bottom: 1em;
	position: relative;
}
#grid-header {
	padding-right: 17px;
	font-weight: bold;
}
.scroll-grid .grid.body {
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.scroll-grid .grid.body.segment {
	margin-top: 0;
}
#grid-header .unpadded.row,
.scroll-grid .grid.body .unpadded.row,
.unpadded.row {
	padding-top: 0.0em;
	padding-bottom: 0.0em;
}
#grid-header .quarter.padded.row,
.scroll-grid .grid.body .quarter.padded.row,
.quarter.padded.row {
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
#grid-header .half.padded.row,
.scroll-grid .grid.body .half.padded.row,
.half.padded.row {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#grid-header .threequarter.padded.row,
.scroll-grid .grid.body .threequarter.padded.row,
.threequarter.padded.row {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}
.scroll-grid .grid.body .row:nth-child(odd) {
	background-color: #f8f8f8;
}
.scroll-grid .grid.body .row:nth-child(even) {
	background-color: #ffffff;
}
.scroll-grid .grid.body .row:hover {
	cursor: pointer;
	background-color: #f0f0f0;
}
.scroll-grid .grid.body .row .grid .row {
	background-color: transparent;
}


.no-scroll-header {
	/*top: -15em;*/
	
	position: relative;
        
}

.no-scroll {
	margin-top: 1em;
	margin-bottom: 1em;
        /*top:-15em;*/
	position: relative;
}


.no-scroll .grid.body.segment {
	margin-top: 0;
}
#grid-header .unpadded.row,
.no-scroll .grid.body .unpadded.row,
.unpadded.row {
	padding-top: 0.0em;
	padding-bottom: 0.0em;
}
#grid-header .quarter.padded.row,
.no-scroll .grid.body .quarter.padded.row,
.quarter.padded.row {
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
#grid-header .half.padded.row,
.no-scroll .grid.body .half.padded.row,
.half.padded.row {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#grid-header .threequarter.padded.row,
.no-scroll .grid.body .threequarter.padded.row,
.threequarter.padded.row {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}
.no-scroll .grid.body .row:nth-child(odd) {
	background-color: #f8f8f8;
}
.no-scroll .grid.body .row:nth-child(even) {
	background-color: #ffffff;
}
.no-scroll .grid.body .row:hover {
	cursor: pointer;
	background-color: #f0f0f0;
}
.no-scroll .grid.body .row .grid .row {
	background-color: transparent;
}


/*getting positioning for calls*/


.left-home-header {
	top: -39em;
	left: -31em;
	position: relative;
        width:30em;
}


.left-home {
	top: -39em;
	left: -31em;
	position: relative;
        width:30em;
}



.left-home .grid.body.segment {
	margin-top: 0;
}
#grid-header .unpadded.row,
.left-home .grid.body .unpadded.row,
.unpadded.row {
	padding-top: 0.0em;
	padding-bottom: 0.0em;
}
#grid-header .quarter.padded.row,
.left-home .grid.body .quarter.padded.row,
.quarter.padded.row {
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
#grid-header .half.padded.row,
.left-home .grid.body .half.padded.row,
.half.padded.row {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#grid-header .threequarter.padded.row,
.left-home .grid.body .threequarter.padded.row,
.threequarter.padded.row {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}
.left-home .grid.body .row:nth-child(odd) {
	background-color: #f8f8f8;
}
.left-home .grid.body .row:nth-child(even) {
	background-color: #ffffff;
}
.left-home .grid.body .row:hover {
	cursor: pointer;
	background-color: #f0f0f0;
}
.left-home .grid.body .row .grid .row {
	background-color: transparent;
}

#kt_body > div.ui.dimmer.modals.page.transition.visible.active
{
   overflow-y: scroll;
}

.ui.modal
{
    overflow: revert;
}



