/* CSS Document */


/* Fonts */

body {
	background-color: #FFF;
	font-family: runda, sans-serif;
	font-weight: 600;
	font-size: 16px;
	color:#000;
	}


a {
	font-family: runda, sans-serif;
	font-weight:200;
	color:#000;
	text-decoration:none;

	}





h1 {
	font-family: runda, sans-serif;
	font-weight:900;
	font-size:60px;
	line-height:65px;
	margin:0px;
	}

h1 span {
	font-weight:200;
	}


h2 {
	font-family: runda, sans-serif;
	font-size:60px;
	font-weight:200;
	line-height:65px;
	}

h3 {
	font-family: runda, sans-serif;
	font-size: 36px;
	font-weight: 900;
	line-height: 36px;
	margin: 0px;
}

h4 {
	font-family: runda, sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 0px;
	margin-top: 0px;
}

h5 {
	font-family: runda, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
}

h6 {
	font-family: runda, sans-serif;
	font-size: 14px;
	font-weight: 200;
	line-height: 20px;
	margin: 0px;
}

p {
	font-family: runda, sans-serif;
	font-weight: 200;
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 20px;
}

.plarge p {
	font-family: runda, sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 31px;
}

p strong {
	font-family: runda, sans-serif;
	font-weight: 700;
}

.psmall p {
	font-family: runda, sans-serif;
	font-weight:300;
	font-size:16px !important;
	line-height:24px;
	}

.f20 {
	font-size: 20px !important;
}

.f24 {
	font-size: 24px !important;
}

.f32 {
	font-size: 32px !important;
}



hr {
    border: none;
    height: 1px;
    /* Set the hr color */
    color:#FFF; /* old IE */
    background-color: #FFF; /* Modern Browsers */
	opacity:0.2;
}




/* Bullets */

ul.icon li {
	font-family: runda, sans-serif;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 10px;
	text-indent: -15px;
}

ul.icon {
	list-style-position: outside;
	padding-left: 20px;
	list-style: none;
}

ul.icon li:before {
	font-family: 'Material-Design-Iconic-Font';
	content: "\f2fb";
	margin: 0 20px 0 -10px;
	color: #ff4600;
}

ul.icon li.dot:before {
	content: "\f2fb";
}

ul.icon li.flag:before {
	content: "\f105";
}

ul.icon li.category:before {
	content: "\f12a";
}

ul.icon li.startdate:before {
	content: "\f32f";
}

ul.icon li.time:before {
	content: "\f329";
}

ul.icon li.session:before {
	content: "\f13b";
}

ul.icon li.for:before {
	content: "\f1a9";
}


/* Colours */

.prime {
	color: #0096c3 !important;
}

.secondary {
	color: #474a4b !important;
}

.dark {
	color: #474a4b !important;
}

.ldark {
	color: #464646 !important;
}

.gray {
	color: #b1b1b1;
}

.light {
	color: #FFF !important;
}

.redbg {
	background-color: #FCCEDF;
}

.greenbg {
	background-color: #D5FCDC;
}

.bluebg {
	background-color: #c5eaf5;
}

.blackbg {
	background-color: #000;
}

.yellowbg {
	background-color: #FFC;
}


/* Common */

.width100 {
	width: 100% !important;
}

.width90 {
	width: 90% !important;
}

.width10 {
	width: 10% !important;
}

.img100 img {
	width: 100%;
}

.height100 {
	height: 100%;
}

.maxwidth {
	max-width: 100%;
}

.txtlft {
	text-align: left;
}

.txtright {
	text-align: right;
}

.txtcenter {
	text-align: center;
}

.fltleft {
	float: left;
}

.fltright {
	float: right;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.point {
	cursor: pointer;
}

.footerbg {
	background-image: url(images/footerBG.jpg);
	background-repeat: repeat;
	min-height: 421px;
}

.opacity25 {
	opacity: 0.25;
}

.iconbutton {
	font-size: 24px;
}

.iconbutton span {
	font-size: 24px;
}

.displayinline {
	display: inline-block;
}


/* Padding */

.shiftup {
	margin-top: -1px;
}

.shiftdown {
	margin-bottom: -1px;
}

.shiftleft {
	margin-left: -1px;
}

.shiftright {
	margin-right: -1px;
}

.addright {
	margin-right: 1px;
}

.padsmall {
	padding: 15px 15px;
}

.padmid {
	padding: 30px 30px;
}

.nopad {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.nopadall {
	padding: 0px !important;
}

.pad15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.pad30 {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.nopadleft {
	padding-left: 0px !important;
}

.nopadright {
	padding-right: 0px !important;
}

.padbot0 {
	padding-bottom: 0px !important;
}

.padbot5 {
	padding-bottom: 5px;
}

.padbot10 {
	padding-bottom: 10px;
}

.padbot15 {
	padding-bottom: 15px;
}

.padbot20 {
	padding-bottom: 20px;
}

.padleft25 {
	padding-left: 25px;
}

.padbot30 {
	padding-bottom: 30px;
}

.padbot45 {
	padding-bottom: 45px;
}

.padbot60 {
	padding-bottom: 60px;
}

.padbot100 {
	padding-bottom: 100px;
}

.padtop-10 {
	padding-top: -10px !important;
}

.padtop12 {
	padding-top: 13px;
}

.padtop8 {
	padding-top: 8px;
}

.padtop0 {
	padding-top: 0px !important;
}

.padtop5 {
	padding-top: 5px;
}

.padtop10 {
	padding-top: 10px;
}

.padtop15 {
	padding-top: 15px;
}

.padtop20 {
	padding-top: 20px;
}

.padtop25 {
	padding-top: 25px;
}

.padtop30 {
	padding-top: 30px;
}

.padtop34 {
	padding-top: 30px;
}

.padtop45 {
	padding-top: 45px;
}

.padtop60 {
	padding-top: 60px;
}

.padtop100 {
	padding-top: 100px;
}

.padtop150 {
	padding-top: 150px;
}

.padleft5 {
	padding-left: 5px;
}

.padleft10 {
	padding-left: 10px;
}

.padleft15 {
	padding-left: 15px;
}

.padleft20 {
	padding-left: 20px;
}

.padleft30 {
	padding-left: 30px;
}

.padleft35 {
	padding-left: 30px;
}

.padleft40 {
	padding-left: 40px;
}

.padleft60 {
	padding-left: 60px;
}

.padright5 {
	padding-right: 5px;
}

.padright10 {
	padding-right: 10px;
}

.padright15 {
	padding-right: 15px;
}

.padright30 {
	padding-right: 30px;
}

.margin-top-15 {
	margin-top: -15px;
}

.nomarginbot0 {
	margin-bottom: 0px !important;
}

.nomargin {
	margin: 0px;
}

.h2nomargin h2 {
	margin: 0px;
}

.marginbot5 {
	margin-bottom: 5px;
}

.marginbot10 {
	margin-bottom: 10px;
}

.marginbot15 {
	margin-bottom: 15px;
}

.marginbot20 {
	margin-bottom: 20px;
}

.marginbot30 {
	margin-bottom: 30px;
}

.marginbot60 {
	margin-bottom: 60px;
}

.margintop0 {
	margin-top: 0px !important;
}

.margintop5 {
	margin-top: 5px;
}

.margintop10 {
	margin-top: 10px;
}

.margintop15 {
	margin-top: 15px;
}

.margintop30 {
	margin-top: 30px;
}

.margintop60 {
	margin-top: 60px;
}

.margintop100 {
	margin-top: 100px;
}
.marginleft0 {
	margin-left: 0px;
}

	.marginleft1{
	padding-left:1px ;
	}

.marginleft5{
	margin-left:5px;
}

.marginleft10 {
	margin-left: 10px;
}

.marginleft15 {
	margin-left: 15px;
}

.marginleft20 {
	margin-left: 20px;
}

.marginleft30 {
	margin-left: 30px;
}

.marginright0 {
	margin-right: 0px;
}

.marginright5 {
	margin-right: 5px;
}

.marginright10 {
	margin-right: 10px;
}

.marginright15 {
	margin-right: 15px;
}

.marginright20 {
	margin-right: 20px;
}

.marginright30 {
	margin-right: 30px;
}

.marginright45 {
	margin-right: 45px;
}

.marginright60 {
	margin-right: 60px;
}

.marginright90 {
	margin-right: 90px;
}

.height50 {
	height: 50px;
}

.height100 {
	height: 100px;
}

.iconline span {
	padding-right: 10px;
	font-size: 20px;
}

.charactercount h6 {
	font-family: runda, sans-serif;
	padding-top: 10px;
}

.pageicon {
	border-radius: 50%;
	display: inline-block;
	background-color: #43bcab;
	color: #FFF;
	width: 70px;
	height: 70px;
	text-align: center;
	padding-top: 14px;
	padding-left: 0px;
}

.pageicon span {
	color: #FFF;
	font-size: 40px;
}


/* Bootstrap */

.well {
	background: #fbfbfb;
	background-image: -webkit-linear-gradient(top, #fbfbfb 0, #fbfbfb 100%);
	background-image: -o-linear-gradient(top, #fbfbfb 0, #fbfbfb 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fbfbfb));
	background-image: linear-gradient(to bottom, #fbfbfb 0, #fbfbfb 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#fbfbfb', GradientType=0);
	border-radius: 2px;
	border-color: #f1f1f1;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}

.wellhead h3 {
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 28px;
	font-family: runda, sans-serif;
}

.wellhead h1 {
	font-size: 30px;
	font-family: runda, sans-serif;
	margin: 0px;
}


/* Bootstrap Button*/

	.mainbutton{
		font-family: runda, sans-serif;
		font-weight:200;
		color:#000;

	}




	.standard{
	padding: 15px 30px;
	font-family: runda, sans-serif;
	font-size:24px;
	font-weight:900;
	color:#FFF;
	display: inline-block;
	border:solid 1px rgba(255,255,255,.2) ;
	border-radius:none;
	background-color:rgba(255,255,255,.1);
	position: relative;
	-webkit-transition: all 0.2s; /* Safari */
    transition: all 0.5s;
	z-index:100;
	-webkit-font-smoothing: antialiased;
	}


	.standard:hover{
	border:#000 solid 1px;
	color:#000;
	background-color:#FFF;
   	transform:scale(1.02,1.02);
   	}

.tallbut {
	padding: 12px 24px;
	font-size: 20px;
	font-weight: 700;
}

.btnwhite {
	font-family: runda, sans-serif;
	font-size: 16px;
	text-transform: none;
	background: #FFF;
	-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, .15);
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, .15);
	border-radius: 0px;
}

.btncircle {
	padding: 10px 14px 9px 14px;
	font-size: 16px;
	border: 1px solid #ff4600 !important;
	font-family: runda, sans-serif;
	color: #ff4600;
	border-radius: 50%;
	background-color: #FFF;
	-webkit-transition: all 0.3s;
	/* Safari */
	transition: all 0.3s;
}

.btncircle:hover {
	border: 1px solid #43bcab !important;
	color: #43bcab;
}

.btn {
	padding: 10px 18px;
	border: none;
	font-size: 16px;
	font-family: runda, sans-serif;
	color: #707070;
}

.btnpad {
	padding: 8px 18px;
	border: none;
	font-size: 16px;
	font-family: runda, sans-serif;
	color: #707070;
}

.btn-default {
	background: #fbfbfb;
	background-image: linear-gradient(to bottom, #FFF 0, #FFF 100%) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FFF)) !important;
	-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, .15) !important;
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, .15) !important;
	border-radius: 1px;
	border: #f1f1f1 solid 1px;
	background-color: #fbfbfb !important;
}

.iconbut {
	padding: 10px 18px;
	border: none;
	font-size: 16px;
	font-family: runda, sans-serif;
	color: #707070;
	background: #fbfbfb;
	background-image: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 1px;
	border: #f1f1f1 solid 1px;
	background-color: #fbfbfb !important;
}

.btn-green {
	font-family: runda, sans-serif;
	font-size: 16px;
	text-transform: none;
	background: #43bcab;
	-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, .15);
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, .05);
	border-radius: 2px;
	color: #FFF;
	padding: 10px 18px;
	border: 1px solid #01b5a3;
	-webkit-transition: all 0.3s;
	/* Safari */
	transition: all 0.3s;
}

.btn-green:hover,
.btn-green:active,
.btn-green:after,
.btn-green:focus {
	background-color: #ff4600 !important;
	color: #FFF;
	border: 1px solid #e32800 !important;
}

.btn-green:focus {
	background-color: #43bcab !important;
	color: #FFF;
	border: none !important;
}

.clearstyle {
	border: #f1f1f1 solid 1px !important;
	color: #707070;
	-webkit-transition: all 0.3s;
	/* Safari */
	transition: all 0.3s;
	background-color: #fbfbfb;
}

.clearstyle:hover {
	border: #43bcab solid 1px !important;
	color: #43bcab;
}

.defultstyle {
	border: #ff4600 solid 2px !important;
	color: #ff4600;
	-webkit-transition: all 0.3s;
	/* Safari */
	transition: all 0.3s;
	background-color: #FFF;
	font-family: runda, sans-serif;
	font-size: 14px;
	border-radius: 2px;
	padding: 7px 7px 5px 7px;
}

.defultstyle:hover {
	border: #43bcab solid 2px !important;
	color: #43bcab;
}

.btnsmall {
	font-size: 14px;
	padding: 8px 14px;
}

.calstyle {
	border: #ff4600 solid 1px !important;
	color: #ff4600;
	padding: 6px 16px;
	-webkit-transition: all 0.3s;
	/* Safari */
	transition: all 0.3s;
}

.calstyle:hover {
	border: #43bcab solid 1px !important;
	color: #43bcab;
}

.btn-primary {
	font-family: runda, sans-serif;
	background: #ff4600;
	border: #e03e01 solid 1px;
	color: #ffffff;
	border-radius: 1px;
	-webkit-transition: all 0.4s;
	/* Safari */
	transition: all 0.4s;
	text-shadow: none;
}

.buticonpad {
	padding: 9px 12px;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
btn-primary:visited {
	background: #43bcab;
	border: #00aa99 solid 1px !important;
}

.btn-sub {
	padding: 7px 15px 7px 15px;
	border-radius: 2px;
	border: 1px solid #ff4600;
	background-color: #fbfbfb;
	color: #ff4600;
	font-family: runda, sans-serif;
	font-size: 16px;
	-webkit-transition: all 0.3s;
	/* Safari */
	transition: all 0.3s;
}

.btn-sub:hover {
	padding: 7px 15px 7px 15px;
	border-radius: 2px;
	border: 1px solid #02ac9b !important;
	background-color: #43bcab;
	color: #FFF;
	font-family: runda, sans-serif;
	font-size: 16px;
}

.btn-sub-small {
	padding: 8px 14px 4px 14px;
	border-radius: 2px;
	border: 1px solid #f1f1f1;
	background-color: #fbfbfb;
	color: #ff4600;
	font-family: runda, sans-serif;
	font-size: 24px;
	-webkit-transition: all 0.3s;
	/* Safari */
	transition: all 0.3s;
}

.btn-sub-small:hover {
	border: 1px solid #02ac9b !important;
	background-color: #43bcab;
	color: #fff;
}

.dropdown-menu {
	background-color: #fbfbfb;
	margin: 0px;
	padding: 0px;
	border: 1px solid #fbfbfb;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .02);
	box-shadow: 0 2px 8px rgba(0, 0, 0, .02);
	border-radius: 2px 2px 2px 2px;
}


.dropdown-menu{
    background-color: #fbfbfb;
	margin:0px;
	padding:0px;
    border: 1px solid #fbfbfb;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.02);
    box-shadow: 0 2px 8px rgba(0,0,0,.02);
	border-radius:2px 2px 2px 2px;
	}



	.dropdown-menu>li>a{
	padding: 20px 25px 05px 20px;
	color:#000;
	font-size:20px;
	font-weight:200;
	font-family: runda, sans-serif;
	line-height:28px;
	width:100%;
	min-width:250px;
	-webkit-transition: all 0.3s; /* Safari */
    transition: all 0.3s;
	}

	.dropdown-menu>li>a:hover{
	color:#707070;
	font-size:18px;
	font-family: runda, sans-serif;
	background-color: #FFF;
	background-image: none;
}

.input-group-addon {
	border: 1px solid #f1f1f1;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder {
	color: #707070;
}

.btn90 {
	width: 90%;
}

.btn10 {
	width: 10%;
}

.btn80 {
	width: 80%;
}

.btn20 {
	width: 20%;
}

.width30px {
	width: 50px;
}

.padbut .btn {
	padding: 10px 14px !important;
}

.btnfnt {
	font-size: 14px !important;
}

.dropdown-menu {
	min-width: 100%;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
	outline: 0 none;
}

.btndefault {
	background: #FFF;
	border: solid 2px #6dcdb1;
	color: #6dcdb1;
	border-radius: 7px;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder {
	color: #707070 !important;
}

.downdropicon {
	color: #ff4600 !important;
}

.caret {
	color: #ff4600;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	width: 10px;
	height: 10px;
	border: none;
	font-family: 'Material-Design-Iconic-Font';
	padding-bottom: 5px;
}

.bootstrap-select.btn-group .dropdown-toggle .caret:before {
	content: "\f2f9";
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	position: absolute;
	top: 35% !important;
	right: 15px !important;
	margin-top: -5px !important;
	vertical-align: middle !important;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
	color: #ff4600;
}

	.form-control{
	height:65px;
	color:#FFF;
	border: solid 1px rgba(255,255,255,0.1);
	background-color: rgba(255,255,255,0.1);
	font-size:20px;
	padding:20px 20px;
	font-weight:200;
	font-family: runda, sans-serif;
	border-radius:0px;
	box-shadow:none;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	}

	.form-control:hover, .form-control:focus{
	background-color: rgba(255,255,255,.2);
	}

	.form-control:focus{
	border: solid 1px rgba(255,255,255,0.2)
	}
	.form-control.has-error {
				border: 1px solid red;
			}
	textarea {
    resize: none;
	}


textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active {
	outline: 0px !important;
	-webkit-appearance: none;
	box-shadow: none !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}


/* Slick Slider */

:focus {
	outline: none;
}

.slick-dots {
	bottom: -10px;
}

.slick-dots li.slick-active button:before {
	background-color: #000;
	opacity: 1;
}

.slick-dots li.slick-active button:hover:before {
	background-color: #999;
	color: #999;
	opacity: 1;
}

.slick-dots li {
	margin: 0 5px;
}

.slick-dots li button {
	-webkit-transition: all 0.3s;
	/* Safari */
	transition: all 0.3s;
}

.slick-dots li button:before {
	border: 1px solid #000;
	border-radius: 50%;
	color: #FFF;
	opacity: 1;
	width: 15px;
	height: 15px;
	-webkit-transition: all 0.3s;
	/* Safari */
	transition: all 0.3s;
}

.slick-dots li button:hover:before {
	border: 1px solid #999;
	-webkit-transition: all 0.3s;
	/* Safari */
	transition: all 0.3s;
	transform: scale(1.5, 1.5);
}

.slick-slide img {
	width: 100%;
}

.slick-slide {
	width: 350px;
	margin-left: 350px;
}

.input-group-addon {
	border-radius: 0px;
	background-color: #FFF;
	color: #ff4600;
}

.transfield {
	padding: 0px;
	height: auto;
	background-color: transparent;
	border: hidden;
}

.transfield:hover {
	border: none !important;
	font-family: 'Museo700', helvetica, Arial, sans-serif;
}

.transfield:after,
.transfield:active,
.transfield:focus {
	border: none !important;
}

.formtitle p {
	margin: 0px;
	padding-left: 5px;
}


/* Bootstrap Date Picker Calendar Styles */

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
	border-radius: 0px;
}

.bootstrap-datetimepicker-widget table td.day {
	height: 20px;
	line-height: 20px;
	width: 20px;
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
	text-align: center;
	border-radius: 0px;
	color: #707070;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
	background: #43bcab !important;
	cursor: pointer;
	color: #FFF;
}

.bootstrap-datetimepicker-widget table td.day:active,
.bootstrap-datetimepicker-widget table td.hour:active,
.bootstrap-datetimepicker-widget table td.minute:active,
.bootstrap-datetimepicker-widget table td.second:active {
	background: #43bcab !important;
	cursor: pointer;
	color: #FFF;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
	background-color: #72cdc0 !important;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td.today {
	position: relative;
	background: #ff4600 !important;
	color: #FFF;
}

.bootstrap-datetimepicker-widget table td.today:before {
	border-bottom-color: #FFF !important;
}


/* Model */

.modeltitle {
	font-family: runda, sans-serif;
	font-weight:900;
	color:#000;
	text-align:center;
	font-size:40px;
	border:0px;
	padding: 40px 10px 10px 15px;
}

.modeltitle span {
	font-weight: 200;
}

.modeltitle a {
	font-family: runda, sans-serif;
	font-weight:900;
}
.modeltitle a:hover, .modeltitle a:visited, .modeltitle a:focus, .modeltitle a:active {
	color: #000;
	text-decoration: none;
}
	.modal-content{
		border: none;
	border-radius:0%;
	}

.modal-backdrop {
	opacity: 0.85 !important;
}

.modal-link {
	color: white;
}
.modal-link:hover {
	color: white;
	text-decoration: none;
}
.close {
	font-size: 36px;
	font-weight: 100;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .8;
	margin-right: 20px;
	margin-top: 20px !important;
	-webkit-transition: all 0.3s;
	/* Safari */
	transition: all 0.3s;
}

.close:focus,
.close:hover {
	opacity: 1;
	transform: scale(1.1, 1.1);
	color: #999;
}

.headernopad {
	padding: 0px;
}

.modal-body {
	background-color: rgba(0, 0, 0, 0.8);
	padding: 0px;
}

.modalstyle {
	font-family: runda, sans-serif;
	text-align: left;
	color: #000;
}

.modalstyle strong {
	font-family: runda, sans-serif;
}

.modalfooter {
	text-align: center;
	border: 0px;
}

 .menuicon{
	font-size:48px;
	color:#000;
	padding-top:15px;
	padding-right:15px;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
 }

/* The Overlay (background) */

.menuicon {
	font-size: 48px;
	color: #000;
	padding-top: 20px;
	padding-right: 20px;
	-webkit-transition: all 0.5s;
	/* Safari */
	transition: all 0.5s;
	z-index: 1000;
}
#myNav {
	text-align: center;
}
.menuheader {
	margin-top: 50px;
}

.menuicon:hover {
	color: #777777;
}
.menu-ham {
	position: fixed !important;
	top: 0px;
	right: 0px;

}
.overlay {
	/* Height & width depends on how you want to reveal the overlay (see JS below) */
	height: 100%;
	width: 0;
	position: fixed;
	/* Stay in place */
	z-index: 500;
	/* Sit on top */
	right: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.9);
	overflow: hidden;
	/* Disable horizontal scroll */
	transition: 0.2s;
	/* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
	opacity:1px;
}


/* Position the content inside the overlay */

.overlay-content {
	position: relative;
	width: 100%;
	/* 100% width */
	text-align: center;
	/* Centered text/links */
}

.menuline{
	width:50%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:30px;
}

/* The navigation links inside the overlay */

.overlay a {
	text-decoration: none;
	font-family: runda, sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 15px;
	color: #FFF !important;
	display: inlineblock;
	/* Display block instead of inline */
	transition: 0.3s;
	/* Transition effects on hover (color) */
}


/* When you mouse over the navigation links, change their color */

.overlay a:hover,
.overlay a:focus {
	color: #FFF !important;

}

.overlay a:visited {
	color: none;
}


/* Position the close button (top right corner) */

.overlay .closebtn {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 48px;
}

.menuicons {
	font-size: 20px;
	text-align: center;
	padding-top: 20px;
	-webkit-transition: all 0.2s;
	/* Safari */
	transition: all 0.2s;
}

.menuicons i {
	color: #FFF;
	-webkit-transition: all 0.2s;
	/* Safari */
	transition: all 0.2s;
}

.menuicons i:hover {
	color: #6dcdb1 !important;
}

.menuicons-scroll {
	font-size: 12px;
	text-align: left;
	padding-top: 35px;
	padding-left: 35px;
	-webkit-transition: all 0.2;
	/* Safari */
	transition: all 0.2s;
}

.menuicons-scroll i {
	color: #FFF;
	-webkit-transition: all 0.2s;
	/* Safari */
	transition: all 0.2s;
}

.menuicons-scroll i:hover {
	color: #eae1dd !important;
}

.menuicons-blank {
	font-size: 12px;
	text-align: left;
	padding-top: 35px;
	padding-left: 35px;
	-webkit-transition: all 0.2s;
	/* Safari */
	transition: all 0.2s;
}

.menuicons-blank i {
	color: #FFF;
	-webkit-transition: all 0.2s;
	/* Safari */
	transition: all 0.2s;
}

.menuicons-blank i:hover {
	color: #eae1dd !important;
}


.instamenu {
	color: #FFF;
	-webkit-transition: all 0.3s;
	/* Safari */
	transition: all 0.3s;
}

.instamenu:hover {
	transform: scale(1.05, 1.05);
	color: #999 !important;
}

.instamenu span {
	font-size: 36px;
	color: #FFF;
}

.instamenu:hover span {
	color: #999;
}

.instamenu p {
	font-size: 12px;
}





/* Bootstrap Grid 5 */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-15 {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-15 {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-15 {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-15 {
		width: 20%;
		float: left;
	}
}


/* Media Queries */

@media (min-width:992px) and (max-width:1200px) {
	#fullheight {
		width: 25%;
	}
	.modal.left .modal-dialog,
	.modal.right .modal-dialog {
		width: 90%;
	}
}

@media (min-width:768px) and (max-width:992px) {
	#fullheight {
		width: 25%;
	}
	.schedulemonth {
		padding-top: 15px;
	}
	.modal.left .modal-dialog,
	.modal.right .modal-dialog {
		width: 100%;
	}
}


/* Media Query */

@media (min-width:1200px) {
	.modal-lg {
		width: 1200px;
	}
}

@media (min-width:992px) and (max-width:1200px) {
	.modal-lg {
		width: 972px;
	}
}

@media (min-width:768px) and (max-width:992px) {
	.modal-lg {
		width: 758px;
	}
}

@media (min-width:0px) and (max-width:768px) {
	.form-group {
		padding-left: 0px;
		padding-right: 0px;
	}
	.nopadleft {
		padding-left: 0px;
	}
	.nopadright {
		padding-right: 0px;
	}
	.toggle {
		text-align: left;
		padding-top: 15px;
	}
	.menuholder {
		padding-bottom: 15px;
	}
	.menupad {
		padding-right: 0px;
	}
	.menu {
		text-align: left;
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.searchbutton {
		padding-top: 10px;
		padding-left: 0px;
	}
	.footerlinks a {
		padding-left: 30px;
	}
	.footerlinks {
		padding-top: 0px;
	}
	.footerleft {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.footerdropdown {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.footerLogo {
		padding-left: 30px;
	}
	.footerterms {
		padding-left: 15px;
		padding-top: 0px;
	}
	.caluser p {
		line-height: 28px;
	}
	.statuscomplete {
		padding: 8px 23px 8px 23px;
		font-size: 14px;
	}
	.statuspending {
		padding: 8px 10px 8px 10px;
		font-size: 14px;
	}
	.profilepicbig img {
		width: 70px;
		height: 70px;
	}
	.headerlogo {
		text-align: left;
	}
	.headerlogo img {
		padding-top: 10px;
	}
	.addmoretext span {
		font-size: 14px;
	}
	.googlebut {
		font-size: 14px;
		min-width: 0px;
	}
	.googlebut i {
		font-size: 16px;
	}
	.facebookbut {
		min-width: 0px;
		font-size: 14px;
	}
	.facebookbut i {
		font-size: 14px;
	}
	.pageicon {
		border-radius: 50%;
		display: inline-block;
		background-color: #43bcab;
		color: #FFF;
		width: 50px;
		height: 50px;
		text-align: center;
		padding-bottom: 0px;
		padding-left: 0px;
	}
	.pageicon span {
		color: #FFF;
		font-size: 25px;
		padding-bottom: 10px;
		pa
	}
}


/* 5 column bootstrap */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-5ths {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left;
	}
}

















