/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 8, 2018 */
@font-face {
    font-family: "latoblack";
    src: url('../fonts/lato-black-webfont.woff2') format('woff2'), url('../fonts/lato-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "latoblack_italic";
    src: url('../fonts/lato-blackitalic-webfont.woff2') format('woff2'), url('../fonts/lato-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "latobold";
    src: url('../fonts/lato-bold-webfont.woff2') format('woff2'), url('../fonts/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "latobold_italic";
    src: url('../fonts/lato-bolditalic-webfont.woff2') format('woff2'), url('../fonts/lato-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "latohairline";
    src: url('../fonts/lato-hairline-webfont.woff2') format('woff2'), url('../fonts/lato-hairline-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "latohairline_italic";
    src: url('../fonts/lato-hairlineitalic-webfont.woff2') format('woff2'), url('../fonts/lato-hairlineitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "latoitalic";
    src: url('../fonts/lato-italic-webfont.woff2') format('woff2'), url('../fonts/lato-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "latolight";
    src: url('../fonts/lato-light-webfont.woff2') format('woff2'), url('../fonts/lato-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "latolight_italic";
    src: url('../fonts/lato-lightitalic-webfont.woff2') format('woff2'), url('../fonts/lato-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "latoregular";
    src: url('../fonts/lato-regular-webfont.woff2') format('woff2'), url('../fonts/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*----------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    line-height: normal;
    list-style: outside none none;
    margin: 0;
    outline: 0 none;
    overflow-wrap: break-word;
    padding: 0;
    vertical-align: baseline;
    font-family: "latoregular";
}
article, aside, details, fig, caption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    color: #3a383a;
    float: left;
    font-size: 13px;
    width: 100%;font-family: "latoregular";
}
a img {
    border: medium none;
    outline: medium none;
    text-decoration: none;
}
a:hover img {
    border: medium none;
    outline: medium none;
    text-decoration: none;
}
img {
    max-width: 100%;
}
input, select, textarea, button {
    border: medium none;
    outline: medium none;
    vertical-align: middle;
}
h1 {
    font-size:30px;
    line-height:52px;
}
h2 {
    font-size:50px;
    line-height:52px;
}
h3 {
    font-size:35px;
    line-height:52px;
}
h4 {
    line-height: 18px;
    font-size: 18px;
}
h5 
{
    font-size:12px;
    line-height:18px;
}
h6 {
}
p {
    color: #464547;
    font-size: 14px;
    line-height:40px;
}
.btnBlue {
    background:#231f20;
    color:#fff;
}
.btnOrange {
    background: #f68d1f none repeat scroll 0 0;
    color: #fff;
}
.orange {
    color:#f68d1f;
}
.green {
    color:#3dad48;
}
.white {
    color:#fff;
}
.red {
    color:#e44242;
}
table tr:nth-child(odd) {
    background: #ffffff;
}
table tr:nth-child(even) {
    background: #fafafa;
}
.homeTable tbody tr:hover, .homeTable tbody tr:hover .orange, .homeTable tbody tr:hover .green{
    background-color:#3dad48 !important;
    color:#fff;	
}
.homeTable tr{
    cursor:pointer;
}
.btnGreen
{
    background: #3dad48 none repeat scroll 0 0;
    color:#fff;
}
.btnGreen:hover
{
    background: #2aa536 none repeat scroll 0 0;
    color:#fff;
}
.btnBlue
{
    background: #00599b none repeat scroll 0 0;
    color:#fff;
}
.btnBlue:hover
{
    background: #00599b none repeat scroll 0 0;
    color:#fff;
}
.btnBlack {
    background-color: #231f20;
    color: #fff;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #fff;
    text-decoration: none;
    box-shadow:none;
}
.fixed-header {
    position: fixed;
    top:0; left:0;
    width: 100%; 
}
.fixed-header .navbar-brand
{
    width:135px;
    transition:0.2s;
}
/* Collaps */
.btnColaps:after {
    font-family: "FontAwesome";
    content: "\f078";
    float: right;
    margin-left: 15px;    position: absolute;
    right: 24px;
}
/* Icon when the collapsible content is hidden */
.btnColaps.collapsed:after {
    content: "\f054";
}
.btnColaps {
    background-color: #3dad48;
    color: #fff;
    cursor: pointer;
    display: none;
    font-family: "latobold";
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 20px;
    padding: 9px 7px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.btnColaps:hover, .btnColaps:focus, .btnColaps:active{
    color: #fff;
    background-color: #3dad48;
    box-shadow: none;
    outline:none !important;
}
.left-collapse{

}
/* Collaps */
/*--------landing page css------*/
#page {
    float: left;
    width: 100%;
}
.homepage {
    background: rgba(0, 0, 0, 0) url("../images/banner1.jpg") no-repeat scroll 0 0;
    float: left;
    width: 100%;
    position:relative;
    background-size:cover;
}
.home-banner {
    float: left;
    left: 0;
    position: absolute;
    right: 0;
    top: 58%;
    transform: translateY(-50%);
    width: 80%;
    transform:translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width:80%;
}
.home-banner h1 {
    float: left;
    width: 100%;
    font-size:50px;
    line-height:44px;
    color:#fff;
    font-family: "latoblack";
    text-shadow: 1px 1px 3px #302f2f;
}
.home-banner h2 {
    color: #ffffff;
    float: left;
    font-family: "latoblack";
    font-size: 30px;
    line-height: 44px;
    padding: 7px 0 20px;
    text-transform: uppercase;
    text-shadow: 1px 1px 3px #302f2f;
    width: 100%;
}
.home-banner p {
    color: #ffffff;
    float: left;
    font-family: "latoregular";
    font-size: 18px;
    line-height: 24px;
    padding: 0 0 45px;
    text-align: justify;
    width: 100%;
}
.home-banner button {
    border-radius: 50px;
    font-family: "latoregular";
    font-size: 14px;
    letter-spacing: 1px;
    padding: 15px 29px;
    text-transform: uppercase;
}
.btn-orange, .stepwizard .btn-orange:hover, .stepwizard .btn-orange:focus {
    background-color: #f68d1f;
    border: 1px solid #f68d1f;
    color: #fff;
    box-shadow: none;
    outline:none !important;
}
.btn-orange1 {
    background-color: #f68d1f;
    border: 1px solid #f68d1f;
    color: #fff;
}
.btn-orange1:hover, .btn-orange1:focus {
    background-color: #e17708;
    border: 1px solid #e17708;
    color: #fff;
    box-shadow: none;
    outline:none !important;
}
.btn-orange:hover, .btn-orange:focus {
    background-color: #e17708;
    border: 1px solid #e17708;
    color: #fff;
    box-shadow: none;
    outline:none !important;

}
.btn-green {
    background-color: #3dad48!important;
    border: 1px solid #3dad48;
    border-radius: 35px;
    color: #fff;
}
.btn-green1 {
    background-color: #3dad48!important;
    color: #fff;
}
.btn-green:hover {
    background-color: #2aa536 !important;
    border: 1px solid #2aa536 !important;
    border-radius: 35px;
    color: #fff;
}
.loginForm {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    float: left;
    width: 100%;
    position: relative;
}

.account-wall {
    float: left;
    left: 0;
    padding: 50px 49px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.account-wall h3 {
    color: #000000;
    float: left;
    font-family: "latoblack";
    font-size: 26px;
    line-height: normal;
    padding: 41px 0 23px;
    text-align: center;
    width: 100%;
}
.form-signin {
    float: left;
    width: 100%;
    position:relative;
}
.form-signin input {
    border: 2px solid #e0e0e0;
    box-shadow: none;
    float: left;
    height: 50px;
    line-height: 46px;
    margin: 0 0 8px;
    padding: 10px 35px 10px 15px;
    width: 100%;
}
.form-signin span {
    color: #c4c4c4;
    font-size: 15px;
    position: absolute;
    right: 16px;
    top: 17px;
}
.account-wall .btn {
    float: left;
    font-family: "latoregular";
    font-size: 14px;
    margin: 10px 0 15px;
    padding: 15px 0 16px;
    text-transform: uppercase;
    width: 100%;
    letter-spacing: 1px;
    border-radius: 50px;
}

.account-wall .forgot label {
    font-family: "latoregular";
    font-size: 16px;
}
.account-wall .forgot label a {
    color: #f68d1f;
    font-family: "latoregular";
    font-size: 16px;
    font-weight: normal;
}
.account-wall .checkbox {
    margin:0px;
}
.account-wall .checkbox label {
    color: #464646;
    font-family: "latoregular";
    font-size: 16px;
}
.account-wall h6 {
    border-top: 1px solid #d8d8d1;
    color: #464646;
    float: left;
    font-family: "latoregular";
    font-size: 16px;
    line-height: 26px;
    margin: 38px 0 0;
    padding: 22px 0 13px;
    width: 100%;
}
.account-wall p {
    float: left;
    width: 100%;
    color:#939393;
    font-family: "latoregular";
    font-size: 14px;
    line-height:18px;
}
.account-wall .btn-green {
    padding: 17px 15px;
    margin: 0 0 45px;
}

.account-wall input::-webkit-input-placeholder { 
    color: #a9a8a8 !important;
}
.account-wall input::-moz-placeholder {
    color: #a9a8a8 !important;
}
.account-wall input::-ms-input-placeholder { 
    color: #a9a8a8 !important;
}
.account-wall input::-moz-placeholder { 
    color: #a9a8a8 !important;
}
/*-----------------------*/
/*------homepage-------*/
/* ---navigation css----- */

ul.nav.navbar-nav.navCenter {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.navbar-inverse {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #f68d1f currentcolor currentcolor;
    border-image: none;
    border-radius: 0;
    border-style: solid none none;
    border-width: 5px 0 0;
    margin-bottom: 0;
}
.navbar-inverse .navbar-nav>li>a:hover .onHoverNone {
    display: none !important;
}
.navbar-inverse .navbar-nav>li>a:hover .noHoverBlock {
    display:block !important;
    color: #fff !important;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #fff !important;
    background-color: #f68d1f;
}
.navbar-inverse .navbar-nav>.active>a .noHoverBlock, .navbar-inverse .navbar-nav>.active>a:focus .noHoverBlock, .navbar-inverse .navbar-nav>.active>a:hover .noHoverBlock {
    display:block !important;
}
.navbar-inverse .navbar-nav>.active>a .onHoverNone, .navbar-inverse .navbar-nav>.active>a:focus .onHoverNone, .navbar-inverse .navbar-nav>.active>a:hover .onHoverNone {
    display: none !important;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff !important;
    background-color: #f68d1f;
}
.navbar-inverse .navbar-nav > li > a p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin: 7px 0 0;
}
.navbar-inverse .navbar-nav>li>a {
    height: 70px;
    vertical-align: middle;
    padding: 5px 0;
    display: table-cell;
    width: 112px;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #000;
    background-color: transparent;
}
.nav>li.dropdown.dropNav a span {
    color: #2b2b2b;
}
.nav>li {
    border-right: 1px solid #eee;
    display: block;
    font-family: 'latobold';
    font-size: 14px;
    position: relative;
    text-align: center;
    width: 100px;
}
.nav>li .active {
    position: relative;
    display: block;
    text-align:center;
}
.nav > li > a > img {
    margin: 0 auto;
    max-width: none;
}
li.msg {
    border-left: 0;
    width: auto;
}
.dropNav {
    position:relative;
    /* background-image:url('../images/iconDown.png'); */
    background-position:right center;
    background-repeat:no-repeate;
}
span.IconDown {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 6px;
}
.dropNav img {
    display: table-cell;
    margin-right: 0px;
    left: 0 !important;
    float: right;
    border-radius: 50%;
    margin-top: 15px;
    margin-left: 20px;
    max-width:46px;
}
.nav>li.dropdown.dropNav {
    border: medium none;
    padding-left: 11px;
    text-align: right;
    width: 193px;
}
.nav>li.msg a:hover, .nav>li.msg a:focus, .nav>li.dropNav a:hover, .nav>li.dropNav a:focus {
    background-color: transparent;
    color:#2b2b2b !important;
}
header.mainHeader.sections {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    position: fixed;
    width: 100%;
    z-index: 991;
}
.navbar-brand {
    float: left;
    font-size: 18px;
    height: 50px;
    line-height: 20px;
    padding: 15px;
    position: absolute;
    top: -21px;
}
.noHoverBlock {
    margin: 0 0 6px;
}
.mainHeader .navbar-right .dropdown-menu {
    left: auto;
    padding: 0;
    right: -24px;
    margin: 8px 0 0;
}
.mainHeader .navbar-right .dropdown-menu::before {
    background: rgba(0, 0, 0, 0) url("../images/whiteiconarror.png") no-repeat scroll left top;
    bottom: 0;
    content: "";
    height: 8px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -8px;
    width: 16px;
}
.mainHeader .dropdown-menu {
    min-width: 220px;
}
.mainHeader .dropdown-menu > li > a {
    border-bottom: 1px solid #eee;
    padding: 15px 20px!important;
    font-size:14px;
    font-family: "latoregular";
    color:#555555;
}
.mainHeader .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #f2f2f2;
    color: #555555;
    outline: 0 none;
    text-align: left;
    text-decoration: none;
}
.mainHeader .dropdown-menu > li:hover {
    background: rgb(242, 242, 242) none repeat scroll 0 0;
}
/* ----------navigation css end ------ */
/*----------*/
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #464547!important;
    font-size: 16px;
    font-family: "latoregular";
}
input::-moz-placeholder { /* Firefox 19+ */
    color: #464547!important;
    opacity: 1;
    font-size: 16px;
    font-family: "latoregular";
}
input:-ms-input-placeholder { /* IE 10+ */
    color: #464547!important;
    opacity: 1;
    font-size: 16px;
    font-family: "latoregular";
}
input:-moz-placeholder { /* Firefox 18- */
    color: #464547!important;
    opacity: 1;
    font-size: 14px;
    font-family: "latoregular";
}
input::-webkit-select-placeholder { /* Chrome/Opera/Safari */
    color: #464547!important;
    opacity: 1;
    font-size: 16px;
    font-family: "latoregular";
}
select:-moz-placeholder { /* Firefox 18- */
    color: #464547;
    opacity: 1;
    font-size: 14px;
    font-family: "latoregular";
}
select:-moz-select-placeholder { /* Firefox 18- */
    color: #464547!important;
    opacity: 1;
    font-size: 14px;
    font-family: "latoregular";
}
select:-ms-select-placeholder { /* IE 10+ */
    color: #464547!important;
    opacity: 1;
    font-size: 16px;
    font-family: "latoregular";
}
/*---------homepage css----------*/
.bannerSec {
    background:url(../images/banner-inner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 70px;
    position: relative;
    width: 100%;
    border-bottom:5px solid #3dad48;
}
.bannerSec1 {
    background: rgba(0, 0, 0, 0) url("../images/smallbanner.jpg") no-repeat scroll 100% 100% / cover;
    border-bottom: 5px solid rgb(61, 173, 72);
    margin-top: 70px;
    min-height: 182px;
    position: relative;
    width: 100%;
}
.bannerOverlay {
    background-color: rgba(0, 0, 0, 0.1);
    padding: 125px 0;
}
.banner-desc {
    width:100%;
    float:left;
}
.banner-desc h1 {
    width:100%;
    float:left;
    letter-spacing:1px;
    font-family: "latoblack";
    color:#fff;
    text-transform:uppercase;
    text-align:center;
}
.banner-desc h2 {
    color: #ffffff;
    float: left;
    font-family: "latoblack";
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.banner-desc h1, .banner-desc h2 {
    text-shadow: 1px 2px 11px #515151;
}
/*------------*/
.banerForm.sections {
    background-color: #3dad48;
    border-radius: 71px;
    margin: -136px 0 77px;
    padding: 30px;
    position: relative;
    z-index: 1;
}
.myProfile .banerForm.sections {
    margin: -137px 0 64px;
}
.sections {
    float: left;
    width: 100%;
}
.banerForm .form-control {
    border: 0 none;
    border-radius: 37px;
    box-shadow: none;
    color: #464547;
    font-family: "latoregular";
    font-size: 16px;
    height: 50px;
    line-height: 22px;
    padding: 0 0 0 44px;
}
.banerForm .btnSearch {
    border-radius: 25px;
    font-family: "latoregular";
    font-size: 16px;
    height: 50px;
    line-height: 22px;
    text-transform: uppercase;
    width: 100%;
    background-color: #231f20;
}
.banerForm ul {
    margin:0px;
    padding:0px;
}
.btn.btnSearch.btnBlack:hover, .btnBlack:hover {
    background-color: #f68d1f;
}
.reviewList {
    margin-bottom: 30px;
}
.banerForm ul li {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    width:171px;
}
.banerForm ul li:first-child {
    width: 537px;
}
.banerForm.sections li:nth-child(2) input {
    background: rgb(255, 255, 255) url("../images/calendar.png") no-repeat scroll left 20px top 15px;
}
.banerForm.sections li:nth-child(3) select {
    background: rgb(255, 255, 255) url("../images/arrow-icon.png") no-repeat scroll right 20px top 20px;
    padding: 6px 12px;
    border: 0 none;
}
.banerForm.sections li:nth-child(3) select option{
    padding:5px 10px;
}
.banerForm ul li:last-child {
    margin: 0;
}
.bannerForm ul li input {
    width:100%;
    float:left;
}
.banerForm ul li span {
    left: 17px;
    position: absolute;
    top: 17px;
}
.banerForm select::-ms-expand {
    display: none;
}
/*--------------*/
section.budy {
    background: #f8f8f8 none repeat scroll 0 0;
    padding: 80px 0;
}
section.standaredBudy{
    padding: 80px 0 74px 0;
}
.buddies {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 7px 0 #e7e7e7;
    float: left;
    margin: 0;
    min-height: 226px;
    width: 100%;
}
.buddiesHeading {
    border-bottom: 1px solid #e5e5e5;
    display: inline-block;
    float: left;
    height: 61px;
    padding: 19px 20px;
    width: 100%;
}
.buddiesHeading > img {
    float: left;
}
.buddiesHeading h4 {
    display: inline-block;
    float: left;
    font-family: 'latobold';
    font-weight: normal;
    padding: 2px 0 0 16px;
    text-transform: uppercase;
    vertical-align: middle;
}
.buddiesDesc {
    float: left;
    padding: 10px 0;
    width: 100%;
}
.buddiesDesc > ul {
    margin: 0;
    padding: 0;
}
.buddiesDesc > ul li {
    float: left;
    min-height: 44px;
    padding: 3px 19px;
    width: 100%;
}
.buddiesDesc > ul li p {
    color: #464547;
    display: inline-block;
    float: left;
    font-family: "latoregular";
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}
.table > thead > tr > th {
    border-bottom: 1px solid #e5e5e5;
}
.buddiesDesc > ul li:nth-child(2) {
    background:#fafafa;
}
.buddiesDesc > ul li span {
    background: #e8e8e8 none repeat scroll 0 0;
    border-radius: 30px;
    color: #7e7e7e;
    float: right;
    font-family: "latoregular";
    font-size: 12px;
    line-height: 20px;
    margin: 4px 0 0;
    padding: 3px 17px;
    width: auto;
}
.trans {
    background: transparent none repeat scroll 0 0 !important;
    font-weight: bold;
}
.viewButtons {
    float: left;
    width: 100%;
}
.blackButton {
    float: left;
    font-family: "latoregular";
    font-size: 16px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}
.blackButton.btnBlack{
    background-color: #231f20;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.viewButtons .orangeButton a, .viewButtons .blackButton a {
    color: #fff;
    display: block;
    height: 100%;
    width: 100%;
}
.viewButtons .blackButton a:hover {
    background-color:#000;
    color:#fff;
}
.viewButtons .orangeButton a:hover {
    background-color:#ec7c06;
    color:#fff;
}
a{
    text-decoration:none !important;
}
.orangeButton a {
    color:#fff;
}
.blackButton a:focus {
    text-decoration:none;
}
.orangeButton {
    float: left;
    font-family: "latoregular";
    font-size: 16px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
}
.orangeButton a:focus {
    text-decoration:none;
}
.orangeButton.btnOrange{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
/*------------*/
.teesheet {
    background-color: #e8e8e8;
    padding: 67px 0 78px;
}
.teesheet h3.heading {
    color: #000000;
    float: left;
    font-family: "latobold";
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 100%;
    padding:0 0 18px 0;
}
.heading.todayHeading {
    padding-bottom: 0 !important;
}
.courseName {
    color: #f68d1f;
    float: left;
    font-family: "latobold";
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
    width: 100%;
}
.courseName.inrHeadingCourse {
    margin-bottom: 25px;
}
.teesheet h4.heading {
    color: #464547;
    float: left;
    font-family: "latobold";
    padding: 0 0 29px;
    text-transform: capitalize;
    width: 100%;
}
.structure {
    background: #ffff none repeat scroll 0 0;
    float: left;
    text-align: center;
    width: 100%;
    box-shadow: 0 0 7px 0 #d3d3d3;
}
.structure .head {
    color: #000;
    font-family: "latobold";
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    padding: 18px 0;
    text-transform: uppercase;
    text-align:center;
}
.structure.innerStructure .head {
    text-align: left;
}
.structure.innerStructure .brd {
    border-radius: 0;
    padding: 4px 14px;
}
.structure.innerStructure .table > tbody > tr > td {
    border-top: medium none !important;
    padding: 6px 24px;
}
.innerStructure tbody tr:last-child td {
    padding: 6px 24px 14px 24px !important;
}
.structure .head1 {
    font-family: "latoregular";
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    padding: 14px;
}
.structure .table {
    margin-bottom: 0;
    max-width: 100%;
    width: 100%;
}
.table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top:none!important;
    padding:10px 24px;
}
.padd .table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 0 none;
    padding: 17px 20px;
    text-align: left;
}
.tableHome2 .table thead tr th{
    padding: 20px !important;
}
.tableHome2 .table tbody tr:first-child td {
    padding: 12px 24px 7px !important;
}
.structure.table-responsive.mbt-50.table-hover.homeTable tbody tr:first-child td {
    padding-top: 16px;
}
.structure .table > tbody > tr > td {
    border-top: medium none !important;
    padding: 8px 24px;
}
.teesheet tbody tr:first-child td {
    padding: 14px 24px !important;
}
/* Reset */
.scrollBox {
    float: left;
    width: 100%;
}
.contentScrolling {
    display: table-cell;
    float: none;
    height: 430px;
    margin: 0;
    width: 100%;
}
/* Reset E*/

.relatedSec {
    background-color: #f2f2f2;
    padding: 76px 0 75px;
}
.borderRight {
    border-right: 1px solid #ccc;
}
.borderRight:last-child {
    border-right: 0 none;
}
.brd {
    border-radius:0px;
}
/*---------inner page css----------*/
.bannerSec1 {
    background: rgba(0, 0, 0, 0) url("../images/smallbanner.jpg") no-repeat scroll 100% 100% / cover ;
    border-bottom: 5px solid rgb(61, 173, 72);
    margin-top: 70px;
    min-height: 182px;
    position: relative;
    width: 100%;
}
.myProfile
{
    float: left;
    width: 100%;
    margin:0 0 20px 0;
}
.budy.myProfile {
    margin-bottom: 0;
}
.myProfile h4
{
    width:100%;
    float:left;
    font-family: "latoregular";
    font-size:28px;
    line-height:33px;
    color:#000000;
    letter-spacing:0px;

}
.profilesectionleft {
    float: left;
    margin-bottom: 4%;
    width: 100%;
}
.profImage {
    background: rgba(0, 0, 0, 0) url("../images/sidebarimage.png") no-repeat scroll left top / cover ;
    float: left;
    padding: 40px;
    text-align: center;
    width: 100%;
}
.profImage > img {
    margin: 0 0 10px;
}
.profImage h4 {
    float: left;
    font-family: "latoregular";
    line-height: 22px;
    width: 100%;
    color:#fff;
    font-size: 18px;letter-spacing: 0;
}
.profImage h4 a{
    color:#fff;
}
.profilenav {
    float: left;
    width: 100%;
}
.profilenav ul {
    margin: 0;
    padding: 0;
}
.profilenav ul li {
    background: #231f20;
    border-bottom: 1px solid #342e30;
    float: left;
    font-size: 18px;
    line-height: 15px;
    text-transform: capitalize;
    width: 100%;
    transition:0.2s;
}
.profilenav ul li:last-child{
    border-bottom:0;
}
.imagepro {
    border-right: 1px solid #342e30;
    float: left;
    padding: 20px 0;
    text-align: center;
    width:62px;
    height:60px;
}
.imgtitle {
    display: table-cell;
    float: left;
    font-family: "latoregular";
    font-size: 16px;
    padding: 19px;
}
.profilenav ul li a {
    display: table;
    width: 100%;
    color:#8b8b8b;
}
.profilenav ul li.active a {
    background: #181616 none repeat scroll 0 0;
    color: #fff;
}
.profilenav ul li.active .imagepro
{
    background:#f68d1f;
    color:#fff;
}
.profilenav ul li:hover a {
    background: #181616 none repeat scroll 0 0;
    color: #fff;
    transition:0.2s;
}
.profilenav ul li:hover .imagepro
{
    background:#f68d1f;
    color:#fff;
    transition:0.2s;
}
.profilenav ul li:hover .imagepro .hoverblock ,.profilenav ul li.active .imagepro .hoverblock
{
    display:inline-block !important;
    transition:0.2s;
}
.profilenav ul li:hover .imagepro .hovernone,.profilenav ul li.active .imagepro .hovernone
{
    display:none!important;
    transition:0.2s;
}
.imagepro > img {
    margin: 0 auto;
}
.dashboard {
    float: left;
    width: 100%;
}
.profilesectionright {
    background-color: #fff;
    box-shadow: 0 0 7px 0 #e7e7e7;
    float: left;
    width: 100%;
}
.profiledesc {
    /* border-bottom: 2px solid #e5e5e5; */
    float: left;
    padding: 30px;
    position: relative;
    width: 100%;
}
.profiledesc h5::before {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 0;
}
.profiledesc h5 {
    float: left;
    color: #a5a5a5;
    font-family: "latoregular";
    letter-spacing: 1px;
    margin-bottom: 22px;
    text-transform: uppercase;
    position:relative;
    width: 100%;
}
.profilesectionright .profiledesc h5 {
    margin-bottom: 2px;
}
.profilesectionright .profiledesc.profileSec h5{
    margin-bottom: 22px;
}
.profiledesc span {
    background-color: #fff;
    float: left;
    padding: 6px 7px 6px 0;
    position: relative;
    z-index: 99;
}
.profiledesc1 {
    float: left;
    width: 100%;
}
.profiledesc1 label {
    color: #464547;
    float: left;
    font-family: "latoregular";
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    width: 35%;
}
.profiledesc1 label {
    line-height: 37px;
}
.profiledesc1 span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000000;
    float: left;
    font-family: "latobold";
    font-size: 16px;
    line-height: 30px;
    width: 65%;
}
.editbutton {
    background: #000 none repeat scroll 0 0;
    border-radius: 20px;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 31px;
    text-align: center;
    top: 81px;
    width: 40px;
    z-index: 99;
}
.editbutton > a {
    display: block;
    height: 100%;
    width: 100%;
}
.editbutton i {
    color: #fff;
    text-align: center;
}
.tabbingdiary {
    float: left;
    width: 100%;
}
.tabbingdiary .nav.nav-tabs {
    margin-bottom: 30px;position:relative;
}
.tabbingdiary .tabbuttons {
    position: absolute;
    right: 45px;
    top: 10px;
}
.tabbingdiary .gridicon {
    position: relative;
    right: -7px;
    top: -6px;
}
.tabbingdiary .nav-tabs > li {
    border-left: medium none;
    border-right: medium none;
    float: left;
    margin-bottom: 0px;
    width: auto;
}
.tabbingdiary .nav-tabs > li > a {
    border: 0;
    border-radius: 0;
    color: #8a8a8a;
    font-family: "latobold";
    font-size: 19px;
    line-height: 40px;
    margin-right: 35px;
    padding: 0 0 17px;
}
.tabbingdiary .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: transparent;
    border: 0;
    color: #000;
    cursor: default;
}
.tabbingdiary .nav-tabs > li > a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
}
.tableDetails tr td:last-child, .tableDetails tr th:last-child {
    text-align: center;
}
.iconsClas {
    margin-right: 4px;
}
.tableDetails.diryTable tr td:last-child, .tableDetails.diryTable tr th:last-child {
    text-align: left;
    width: 151px;
}
.tabbingdiary .nav-tabs > li > a:hover, .tabbingdiary .nav-tabs > li.active a 
{
    border-bottom:3px solid #231f20;
}
.tabbingdiary .nav-tabs > li > a{
    border-bottom: 3px solid #f5f5f5;
}
.nav-tabs {
    border-bottom: 1px solid #dcdcdc;
}
.tab-content > .active {
    float: left;
    width: 100%;
}
.tabBox{
    background-color:#fff;
    padding:20px;
    box-shadow: 0 0 7px 0 #e7e7e7;
}
table.table-striped.table-condensed.cf.tableDetails {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor #e5e5e5 #e5e5e5;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    width:100%;
    color: #000;
}
.table-condensed.cf.tableDetails.paymentTable thead > tr > th {
    font-family: 'latobold';
    font-size: 18px;
    font-weight: normal;
    padding: 20px 19px;
    text-transform: uppercase;
}
.table-condensed.cf.tableDetails.paymentTable > tbody > tr:nth-of-type(2n+1) {
    background-color: #ffffff;
}
.tableDetails thead tr {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
}
.table-condensed.cf.tableDetails.paymentTable > tbody > tr > td, .table-condensed.cf.tableDetails.paymentTable > tfoot > tr > td, .table-condensed.cf.tableDetails.paymentTable > tbody > tr > th, .table-condensed.cf.tableDetails.paymentTable > tfoot > tr > th, .table-condensed.cf.tableDetails.paymentTable > thead > tr > td {
    font-family: "latoregular";
    font-size: 14px;
    padding: 4px 19px;
    color:#464547;
    vertical-align: middle;
}
.tabbingtournaments .table-condensed.cf.tableDetails.paymentTable > tbody > tr > td, .table-condensed.cf.tableDetails.paymentTable > tfoot > tr > td, .table-condensed.cf.tableDetails.paymentTable > tbody > tr > th, .table-condensed.cf.tableDetails.paymentTable > tfoot > tr > th, .table-condensed.cf.tableDetails.paymentTable > thead > tr > td {
    font-family: "latoregular";
    font-size: 14px;
    padding: 14px 19px;
    color:#464547;
}
.table-condensed.cf.tableDetails.paymentTable > tbody > tr:first-child td {
    padding-top: 15px;
}
.tableBuddies tr th:last-child, .tableBuddies tr td:last-child{
    text-align:left;
    width:120px;
}
.tablePayment .greenbrdr {
    font-size: 12px;
    padding: 5px 11px;
}
/* table scroll */
.structure.table-responsive.mbt-50.table-hover.homeTable .head1 {
    display: table-cell;
    font-family: "latoregular";
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    padding: 12px 22px;
    text-align: left;
    width: 20% !important;
}
.structure.table-responsive.mbt-50.table-hover.homeTable thead tr th{
    width: 20%;
}
.structure.table-responsive.mbt-50.table-hover.homeTable tr {
    cursor: pointer;
    display: table;
    width: 100%;
}
.mCSB_container {
    margin-right: 0 !important;
    overflow: hidden;
    width: auto;
}

/* table scroll */
.greenbrdr
{
    border-radius: 0;
}
.greenbrdr:hover
{
    border-radius: 0;
}

.btnorangetab
{
    border-radius: 50%;
    height: 35px;
    line-height: 22px;
    width: 35px;
    line-height: 32px;
    padding: 0;
}
.btnorangetab i
{
    color:#fff;
}
.btngreentab
{
    border-radius: 50%;
    height: 35px;
    line-height: 32px;
    margin: 0 10px;
    padding: 0;
    width: 35px;
    padding: 0;
}
.btngreentab i
{
    color:#fff;
}
.btnbluetab
{
    border-radius: 50%;
    height: 35px;
    line-height: 22px;
    width: 35px;
    line-height: 32px;
    padding: 0;
}
.btnbluetab i
{
    color:#fff;
}
.btnAddBuddies {
    font-size: 16px;
    margin-top: 9px;
    padding: 11px 30px;
    border: 0 none;
    border-radius:30px;
    font-weight: 500;
}
.btnBook{
    margin-top:0;
}
/*----contact page css------*/
.contactbox {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    float: left;
    padding: 30px;
    width: 100%;
}
.contactbox h1 {
    color: rgb(0, 0, 0);
    font-family: "latoregular";
    font-size: 44px;
    line-height: normal;
    margin-bottom: 10px;
    margin-top: 16px;
}
.contactbox h5 {
    color: rgb(70, 69, 71);
    font-family: "latoregular";
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 35px;
}
.contactform {
    float: left;
    margin: 0 0 30px;
    width: 100%;
}
.contactform input, .contactform select, .contactform textarea {
    background-color: #f9f9f9;
    border: 1px solid #d8d8d8;
    border-radius: 30px;
    box-shadow: none;
    height: 50px;
    padding-left: 24px;
}
.contactform select {
    background: #f9f9f9 url("../images/blackkarrow.png") no-repeat scroll right 20px top 20px;
}
.contactform textarea {
    height: 128px;
    padding-top: 12px;
    resize: none;
}
.contactform.mbt {
    margin-bottom: 0;
}
.contactform input::-webkit-input-placeholder { 
    color: #6a6a6a !important;
}
.contactform input::-moz-placeholder {
    color: #6a6a6a !important;
}
.contactform input::-ms-input-placeholder { 
    color: #6a6a6a !important;
}
.contactform input::placeholder { 
    color: #6a6a6a !important;
}
.contactform textarea::-moz-placeholder{ 
    color: #6a6a6a !important;
}
.contactform textarea::-webkit-input-placeholder{ 
    color: #6a6a6a !important;
}
.contactform textarea::-ms-input-placeholder{ 
    color: #6a6a6a !important;
}
.contactform textarea::placeholder { 
    color: #6a6a6a !important;
}
.sbmt {
    border-radius: 0;
    float: right;
    font-family: "latobold";
    font-size: 16px;
    margin-top: 10px;
    padding: 13px 100px;
}
.timing {
    border-bottom: 1px solid rgb(220, 220, 220);
    float: left;
    padding: 60px 0 25px;
    text-align: center;
    width: 100%;
}
.timing h6 {
    font-family: "latobold";
    font-size: 16px;
    margin: 14px 0 10px 0;
}
.timing p {
    color: rgb(70, 69, 71);
    font-family: "latoregular";
    font-size: 14px;
    line-height: 20px;
}
.padtp {
    padding-top: 28px;
}
.timing.bordernone {
    border-bottom: medium none;
    padding-top: 10px;
}
/*---courses page ---------*/
.courseCol .searchDrop {
    display: inline-block;
}
.coursemrgn .myProfile {
    margin: 0;
}
.mainSearchBox {
    position: relative;
}
input.form-control.corseSearchBox {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/searchicon.png");
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    border: 1px solid rgb(216, 216, 216);
    border-radius: 30px;
    height: 37px;
    padding-right: 38px;
    width: 200px;
}
.searchDrop.courseDrop {
    vertical-align: top;
    width: 264px;
}
.searchDrop.courseDrop.courseSearch {
    width: 290px;
}
.searchDrop span {
    font-size: 16px;
    margin-right: 10px;
    font-family: "latoregular";
    color:#464547;
    float:none;
}
select.form-control.textHeight.inrSrchDrop {
    box-shadow: none;
    display: inline-block;
    height: 40px;
    max-width: 209px;
}
select option{
    padding:5px 10px;
}
select.form-control.textHeight {
    background-image: url("../images/arrow-icon.png");
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-size: 10px auto;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 30px;
    border: 1px solid rgb(216, 216, 216);
}
.form-control.textHeight {
    -moz-appearance: none;
    border: 0 none;
    font-size: 16px;
    height: 50px;
    width: 100%;
}
.searchDrop .form-control::-moz-placeholder {
    color: #464547;
    font-family: "latoregular";
    font-size: 16px;
    opacity:1;
}
.budy hr {
    border-top: 1px solid rgb(215, 215, 215);
    margin-bottom: 39px;
    margin-top: 15px;
}
ul.mainList > li {
    background-color: rgb(255, 255, 255);
    border-radius: 0px;
    display: table;
    float: none;
    margin-bottom: 10px;
    padding: 8px 0 8px 15px;
    width: 100%;
}
ul.mainList.sections.featuredMainList.coursSc > li {
    margin-bottom: 30px;
    box-shadow: 0 0 3px 0 #d8d8d8;
}
ul.mainList.sections.featuredMainList li {
    padding: 0;
}
.relative {
    position: relative;
}
.leftimgDiv {
    display: table-cell;
    width: 210px;
}
img.imgLeftSec {
    /* border-bottom-left-radius: 3px; */
    vertical-align: bottom;
}
img.imgLeftSec {
    /* border-top-left-radius: 3px; */
}
.leftimgDiv .fa {
    cursor: pointer;
    font-size: 22px;
    left: 10px;
    position: absolute;
    top: 11px;
}
.iconHeart {
    color: rgb(233, 33, 66);
    text-shadow: 0 1px #ffffff, 1px 0 #ffffff, 1px 1px #ffffff, -1px -1px #ffffff;
}
.iconLight:hover{
    color: rgb(233, 33, 66);
}
.iconLight {
    color: #000;
    opacity: 0.9;
    text-shadow: 0 1px #ffffff, 1px 0 #ffffff, 1px 1px #ffffff, -1px -1px #ffffff;
}
.qSearch.classTableCell.featuredQsearch::after, .ratingSec.classTableCell.featuredRating::after {
    height: 0;
    width: 0;
}
.featuredMainList .classTableCell::after {
    background-color: rgb(238, 238, 238);
    content: "";
    height: 80%;
    position: absolute;
    right: 0;
    top: 10%;
    width: 1px;
}
.featuredMainList .classTableCell::after {
    background-color: rgb(238, 238, 238);
    content: "";
    height: 80%;
    position: absolute;
    right: 0;
    top: 10%;
    width: 1px;
}
.ratingSec.classTableCell.featuredRating {
    width: 475px;
}
.featuredMainList .classTableCell {
    border-right: 0 none;
    position: relative;
}
.classTableCell {
    border-right: 1px solid rgb(238, 238, 238);
    display: table-cell;
    float: none;
    height: 68px;
    vertical-align: middle;
}
.ratingSec h4 {
    font-size:19px;
    line-height: 30px;
    font-family: "latobold";color: #000;
}
.ratingSec h4 a {
    color: #000;
}
.ratingSec h4 a:hover {
    color: #f68d1f;
}
ul.ratimgList.featuredImgList li:first-child {
    border-right: 0 none;
}
ul.mainList.sections.featuredMainList li {
    padding: 0;
}
ul.ratimgList.featuredImgList > li {
    margin-bottom:12px;
    width: 100%;
    margin-top:2px;
}
.ratimgList.featuredImgList > li:last-child{
    margin-bottom:0;
}
.ratimgList > li:first-child {
    border-right: 1px solid rgb(238, 238, 238);
    padding-left: 0;
}
.ratimgList > li p {
    color: rgb(85, 85, 85);
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}
.ratimgList > li > ul.ratingStar {
    display: inline-block;
}
.featuredMainList .classTableCell::after {
    background-color: rgb(238, 238, 238);
    content: "";
    height: 80%;
    position: absolute;
    right: 0;
    top: 10%;
    width: 1px;
}
.time.classTableCell.featuredTime {
    width: 170px;
}
.featuredMainList .classTableCell {
    border-right: 0 none;
    position: relative;
}
.timeLeft {
    margin-left: 0;
    text-align: center;
    width: 148px;
}
span.timeSpan {
    color: rgb(120, 120, 120);
    display: block;
    font-size: 13px;
    text-transform: uppercase;
}
.time img {
    margin-top: 3px;
}
.time h5 {
    color:#3dad48;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
}
.qSearch.classTableCell.featuredQsearch {
    text-align: center;
    width: 186px;
}
.featuredQsearch .btnBookNow {
    margin-top: 7px;
}
/*-----------*/
.parkgolf {
    border-top: 1px solid #dfdfdf;
    float: left;
    padding-top:30px;
    width: 100%;
}
.parkgolf p
{
    font-size:16px;
    line-height:22px;
    color:#464547;
    font-family: "latoregular";
    margin-bottom:9px;
}
.parkgolf p:first-child{
    padding:20px 0 0;
}
.starRating
{
    width:100%;
    float:left;
    margin-top:25px;
}
.starRating ul.ratingStar {
    display: inline-block;
}
.starRating ul li
{
    cursor: pointer;
    display: inline-block;
    margin-right: 0;
    width: auto;
}
.starRating ul li.starselect i {
    color:#f68d1f;
}
.starRating ul li i {
    color:#b7b7b7;
}
span.reviw {
    color:#f68d1f;
    font-size: 14px;
    padding-left: 6px;
}
span.reviw a:hover {
    color:#b25b01;
}
span.reviw a {
    color:#f68d1f;
}
.parkgolf hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgb(215, 215, 215) currentcolor currentcolor;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom:19px;
    margin-top: 26px;
}
.hublist {
    float: left;
    width: 100%;
}
section.budy.secCourseDetails {
    margin-bottom: 0;
    padding-bottom: 65px;
}
.hublist ul{
    margin:0px;
    padding:0px;
}
.hublist ul li {
    display: inline-block;
    margin-right: 100px;
    vertical-align: top;
    width: auto;
}
.hublist ul li p{
    color: rgb(70, 69, 71);
    font-family: "latoregular";
    font-size: 14px;
    line-height: 0;
}
.hublist ul li h6{
    font-size:16px;
    line-height:22px;
    color:#231f20;
    font-family: "latobold";
}
.reviewSec {
    background-color:#e8e8e8;
    padding:70px 0 68px;
}
.reviewSec h4.font20 {
    font-family: 'latobold';
    margin-bottom: 19px;
    color:#000000;
    font-size:20px;
}
.reviewList > li {
    border-bottom: 1px solid rgb(204, 204, 204);
    display: block;
    margin-bottom: 24px;
    padding-bottom: 24px;
    width: 100%;
}
.reviewList ul {
    display: inline-block;
    margin-right: 10px;
}
.ratingStar li {
    color: rgb(183, 183, 183);
    cursor: pointer;
    display: inline-block;
    margin-right: -2px;
}
.ratingStar li.starSelect {
    color:#f68d1f;
}
.rvTxt li {
    border-right: 2px solid #c4c4c4;
    color:#231f20;
    display: inline-block;
    font-size: 16px;
    line-height:19px;
    padding: 0 15px;
    text-transform: capitalize;
    font-family: "latoregular";
}
.rvTxt li:first-child {
    padding-left: 0;
}
.rvTxt li:last-child {
    border:none;
}
.reviewList p {
    color: rgb(35, 31, 32);
    font-family: "latoregular";
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 8px;
}
.btnRdMor {
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
    padding: 13px 34px;
}
.btnSearch {
    background-color: #231f20;
    border-radius: 0;
    font-family: "latoregular";
    font-size: 16px;
    line-height: 32px;
    padding: 3px 26px;
    text-transform: uppercase;
}
/*------------*/
.sec1Box {
    margin-top: -8px;
}
.sec1Box h1 {
    font-size: 44px;
    line-height: 52px;
    font-family: "latoregular";
    color:#000000;
    text-transform:capitalize;
}
.sec1Box h4 {
    color: #000000;
    font-family: "latoregular";
    font-size: 20px;
    line-height: 26px;
    margin-top: 18px;
}
.sec1Box p {
    color:#464547;
    font-family: "latoregular";
    font-size:16px;
    line-height:22px; 
}
.sec1Box hr {
    border-color: rgb(223, 223, 223);
    margin-bottom: 25px;
    margin-top: 25px;
}
.inerSec2 {
    background-color: #ebebeb;
    padding: 74px 0 76px;
}
.inerSec2 h3 {
    color: #555555;
    font-weight: 400;
    font-size:35px;
    line-height:normal;
    color:#000000;
    text-transform:uppercase;
    font-family: "latobold";
}
.inerSec2 hr {
    border-top: 1px solid #ccc;
    margin-bottom: 29px;
    margin-top: 25px;
}
.inerSec2 p {
    color: #555555;
    font-family: "latoregular";
    font-size: 16px;
    line-height: 22px;
}
.boxSec2 {
    float: left;
    margin-top: 37px;
    width: 100%;
}
.boxSec2 h4 {
    color: #464547;
    font-family: "latobold";
    font-size: 18px;
    margin-top: 11px;
}
.colFoeXS1 p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 23px;
    margin-top: 6px;
    font-family: "latoregular";
    color:#555555;
}
button.btn.btnOne {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 8px 28px;
    font-family: "latobold";
    border-radius:0px;
}
button.btn.btnOne:hover
{
    background:#3dad48!important;
}
.secFour {
    background-color: #f8f8f8;
    padding: 72px 0 103px;
}
.secFour h4 {
    margin-bottom: 15px;
    font-family: "latoregular";
    text-transform:uppercase;
    color:#000;
    font-size: 22px;
    line-height: 30px;
}
p {
    color: #555555;
    font-family: "latoregular";
    font-size: 16px;
    line-height: 24px;
}
.whiteBox.sections {
    box-shadow: 0 0 7px 0 #e7e7e7;
    margin-top: 28px;
}
.whiteBox ul {
    background-color: #fff;
    border-radius: 4px;
    float: left;
    padding: 7px 0;
    width: 100%;
}
.whiteBox ul li {
    display: block;
    float: left;
    font-size: 16px;
    padding: 11px 5px 11px 19px;
    position: relative;
    width: 100%;
    font-family: "latoregular";
    color:#555555;
}
.whiteBox ul li:nth-child(2n+1) {
    background-color: #fff;
}
.whiteBox ul li:nth-child(2n) {
    background-color: #fafafa;
}
.whiteBox.sections.whitebox2 {
    box-shadow: none;
}
.whitebox2 ul {
    background-color: transparent;
}
.whitebox2 ul li:nth-child(2n+1), .whitebox2 ul li:nth-child(2n) {
    background-color: transparent;
}
.whitebox2 ul li::before {
    background-image: url("../images/arrow.png");
    background-repeat: no-repeat;
    content: "";
    height: 11px;
    left: 0;
    position: absolute;
    top: 17px;
    width: 9px;
}
/*----coursepage02----------*/
.bgBlack
{
    background:#231f20!important;
}
.btn-grey {
    background-color: #464343;
    border-color:#464343;
    color: rgb(51, 51, 51);
}
.stepwizard-step p {
    margin-top: 10px;   
    font-size:12px;
    line-height:18px;
    color:#adadad; 
    font-family: "latoregular";
    text-transform:uppercase;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;     
    width: 100%;
    position: relative;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.stepwizard-row::before {
    background-color:#464343;
    bottom: 0;
    content: " ";
    height: 3px;
    left:0;
    position: absolute;
    right: 0;
    top: 14px;
    width: 100%;
}
.stepwizard-step:first-child {
    text-align: left;
}
.stepwizard-step:first-child p {
    margin-left: -10px;
}
.stepwizard-step:nth-child(2) p{
    margin-right: -10px;
}
.stepwizard-step:nth-child(3) p {
    margin-right: 0;
    position: relative;
    right: -31px;
}
.stepwizard-step:last-child p {
    position: relative;
    right: -31px;
}
.stepwizard-step {    
    display: table-cell;
    text-align: right;
    position: relative;
}

.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
    cursor: default;
}
/*---------*/
.coursesPage .banerForm.sections {
    background-color: rgb(61, 173, 72);
    border-radius: 71px;
    margin: -136px 0 40px;
    padding: 30px;
    position: relative;
    z-index: 1;
}
.coursesPage section.budy {
    background: rgb(248, 248, 248) none repeat scroll 0 0;
    padding: 80px 0 34px;
}
.dashboardSec {
    background-color: rgb(245, 245, 245);
    padding: 71px 0 79px;
}
.grey
{
    background:#f5f5f5;
}
.leftSideTxt.sections {
    background-color: rgb(255, 255, 255);   box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.leftSideTxt.sections.searchResultSide .panel-heading {
    padding: 26px 20px;
}
.panel-heading {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 17px 15px 10px 19px;
}
.leftSideTxt.sections.searchResultSide h6 {
    margin-top: 0;
}
.searchResultSide h6 {
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 7px;
    font-family: "latobold";
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
}
.profile h6 {
    color: rgb(0, 0, 0);
    display: inline-block;
    font-family: "latobold";
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin-left: 0;
}
.relative {
    position: relative;
}
input.dateTimeTxt.form-control {
    background-color: #f9f9f9;
    border: 1px solid #d8d8d8;
    border-radius: 30px;
    box-shadow: none;
    height: 50px;
    padding-right: 40px;
}
.dateTim span {
    position: absolute;
    right: 15px;
    top: 16px;
}
.dateTim span img {
    border-radius: 0;
}
.profile img {
    border-radius: 50%;
    display: inline-block;
}
ul.searchListDetails.rangeSlider {
    margin-bottom: 3px;
}
.searchListDetails li {
    border-top: 1px solid rgb(204, 204, 204);
    padding: 26px 20px;
    position: relative;
    width: 100%;
}
.rdoList .rdoPlayer {
    display: block;
    font-family: "latoregular";
    font-size: 15px;
    color:#464547;
    line-height: 31px;
    margin-bottom: 1px;
}
.rdoList .rdoPlayer:last-child{
    margin-bottom:0;
}
.rdoList .rdoPlayer input {
    margin-right: 11px;
    margin-top: 0;
    position: relative;
    top: -2px;
}
.inrFuturedList .leftimgDiv {
    display: table-cell;
    width: 27%;
}
.searchHr {
    border-top: 1px solid rgb(220, 220, 220);
    float: left;
    margin-bottom: 34px;
    margin-top: 24px;
    width: 100%;
}
.searchHead h4 {
    color: rgb(0, 0, 0);
    font-family: "latoregular";
    font-size: 22px;
    line-height: 46px;
}
.pmGpage .Paginaton {
    text-align: right;
}
.pmGpage .pagination > li > a, .pagination > li > span {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0);
    color: rgb(77, 77, 77);
    float: left;
    font-size: 16px;
    height: 40px;
    margin-left: -1px;
    padding: 7px 14px;
    position: relative;
    text-decoration: none;
    width: 40px;
}
.searchListDetails li.chartList {
    padding-right: 5px;
}
li.chartList .rdoPlayer input {
    margin-right: 2px;
    position: relative;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.pmGpage .pagination > li:first-child > a
{
    background:#e6e6e6;color:#464547;
}
.pmGpage .pagination > li:last-child > a
{
    background:#231f20;color:#fff;
}
.pmGpage .pagination > .active > a
{
    background:#f68d1f;color:#fff;
}
.pmGpage .pagination li > a:hover
{
    background:#f68d1f;color:#fff;
}
.filter {
    background: rgb(61, 173, 72) none repeat scroll 0 0;
    border-radius: 0;
    color: rgb(255, 255, 255);
    font-family: "latobold";
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 14px;
    padding: 8px 12px;
    width: 100%;
}
.reset {
    font-size: 16px;
    text-align: center;
    width: 100%;
}
.reset:hover,.reset:focus {
    color: rgb(246, 141, 31);
}
/*-----------*/
/*.btnBlue {
  background: rgb(35, 31, 32) none repeat scroll 0 0;
  color: rgb(255, 255, 255);
}
.btnBlue:hover {
  background: rgb(35, 31, 32) none repeat scroll 0 0;
  color: rgb(255, 255, 255);
}*/
.backResult {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.results {
    background-color: #231f20;
    background-image: url("../images/rightarroe.png");
    background-position: left 10px top 15px;
    background-repeat: no-repeat;
    border-radius: 0;
    font-family: "latoregular";
    font-size: 16px;
    line-height: 26px;
    padding: 6px 11px 6px 28px;
    text-align: right;
}
.huddlepark
{
    background:#fff;
    float: left;
    width: 100%;
}
.teetimeleft {
    float: left;
    width: 38%;
}
.teetimeleft > img {
    width: 100%;
    vertical-align: bottom;
}
.teetimerightt {
    float: left;
    padding: 30px 30px 27px;
    width: 62%;
}
.teetimerightt h4 {
    color: rgb(43, 43, 43);
    font-family: "latobold";
    font-size: 19px;
    line-height: normal;
    margin-bottom: 8px;
}
.teetimerightt h4 a{
    color: rgb(43, 43, 43);
}
.teetimerightt h4 a:hover{
    color:#f68d1f;
}
.teetimerightt p{
    color:#555555;
    font-family: "latoregular";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 8px;
}
.teeclock {
    float: left;
    vertical-align: middle;
    width: 100%;
}
.teeclock span{
    border-right: 2px solid #c5c5c5;
    color: rgb(70, 69, 71);
    font-family: "latoregular";
    font-size: 14px;
    line-height: 24px;
    padding: 0 14px;
}
.teeclock > span:last-child {
    border: medium none;
}
.teeclock > img {
    vertical-align: middle;
}
.booktee {
    margin: 40px 0 0;
}
.timeminute {
    WIDTH: AUTO;
    float: left;
    margin-right:2px;
}
.timeminute label {
    background: rgb(224, 93, 93) none repeat scroll 0 0;
    color: rgb(255, 255, 255);
    font-family: "latobold";
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    padding: 10px;
}
.timeminute p {
    color:rgba(88,88,88,0.60); 
    padding: 3px;
    font-family: "latoregular";
    font-size: 11px;
    line-height:18px;
    text-align:center;
}
.timeminute span
{
    color: rgb(43, 43, 43);
    float: left;
    font-family: "latobold";
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    padding: 10px 0 0 9px;
}
.searchHr1 {
    border-top: 1px solid rgb(220, 220, 220);
    float: left;
    margin-bottom: 37px;
    margin-top: 29px;
    width: 100%;
}
.headinghole {
    float: left;
    margin: 0 0 28px;
    width: 100%;
}
.headinghole h4{
    float: left;
    width: 100%;
    font-size:18px;
    font-family: "latobold";
    color:#464547;
}
.mbt-50
{
    margin-bottom:0 !important;
}
.txtSecondTab h4{
    margin-top:50px;
}
/*------addbuddies css------*/
.addbuddies
{
    padding:90px 0 60px 0;
}
.buddiesbox
{
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    float: left;
    padding: 20px;
    width: 100%;
}
.guest {
    float: left;
    margin: 0 0 24px;
    width: 100%;
}
.guestdesc {
    border-radius: 0;
    font-family: "latoregular";
    font-size: 16px;
    line-height: 22px;
    padding: 9px 12px;
    text-transform: uppercase;
    width: 100%;
}
.buddiesDetails {
    float: left;
    width: 100%;
}
.buddiesDetails h4 {
    color: rgb(0, 0, 0);
    float: left;
    font-family: "latobold";
    margin-bottom: 10px;
    width: 100%;
}
.buddiesDetails > ul {
    margin: 0;
    padding: 0;
}
.buddiesDetails ul li {
    border-bottom: 1px solid rgb(229, 229, 229);
    display: inline-block;
    padding: 8px 0;
    width: 100%;
}
.buddiesDetails li:last-child {
    border-bottom: medium none;
}
.buddyimage {
    float: left;
    width: auto;
}
.buddytitle {
    float: left;
    margin-left: 12px;
    width: auto;
}
.buddytitle > h6 {
    color: rgb(70, 69, 71);
    font-family: "latoregular";
    font-size: 15px;
    line-height: 47px;
}
.buddyplus {
    float: right;
    margin-top: 7px;
    width: auto;
}
.buddyplus .btnGreen
{
    border-radius: 30px;
    height: 30px;
    padding: 0;
    width: 30px;
}
.buddyHead
{
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.buddyHead h4
{
    color: rgb(0, 0, 0);
    float: left;
    font-family: "latoregular";
    font-size: 22px;
    line-height: normal;
    width: 100%;
}
.timeminute.mrgn10 {
    margin-right: 12px;
}
.searchHr2 {
    border-top: 1px solid #d8d8d8;
    float: left;
    margin-bottom: 28px;
    margin-top: 28px;
    width: 100%;
}
.buddySection
{
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.buddySection1
{
    background: #231f20;
    float: left;
    padding: 15px;
    width: 100%;
    position:relative;
}
.buddydelete {
    background: rgb(246, 141, 31) none repeat scroll 0 0;
    border-radius: 50%;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
}
.buddydelete a{
    color: rgb(255, 255, 255);
}
.buddySection1 h6
{
    width:100%;
    float:left;
    font-size:16px;
    line-height:normal;
    color:#fff;
    text-transform:uppercase;}
.buddySection2 {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    box-shadow: 0 0 7px 0 #e7e7e7;
    float: left;
    padding: 24px 20px;
    width: 100%;
}
.tooltip {
    font-family: 'latoregular' !important;
    font-size: 11px !important;
}
.tooltip-inner {
    background-color: #000000 !important;
    padding: 7px 13px;
}
.buddyForm {
    float: left;
    width: 100%;
}
.buddyForm > ul {
    margin: 0;
    padding: 0;
}
.buddyForm ul li {
    float: left;
    margin-right: 19px;
    width: 256px;
}
.buddyForm ul li:last-child {
    margin-right: 0;
}
.buddyForm input {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #d8d8d8;
    border-radius: 30px;
    box-shadow: none;
    float: left;
    height: 50px;
    padding: 6px 24px;
    width: 100%;
}
.widthLeft{
    max-width: 367px;
}
.buddydelete{
    cursor:pointer;
}
.buddyForm input::-moz-placeholder,.buddypopup input::-moz-placeholder {
    color:#2b2b2b;
}
.buddiesbttn {
    float: left;
    margin: 8px 0 0;
    width: 100%;
}
.buddiesbttn .Back {
    border-radius: 0;
    height: 50px;
    width: 95px;
    font-size:16px;
    line-height:18px;
    color:#f5f5f5;
    font-family:"latobold";
}
.buddiesbttn .Next {
    border-radius: 0;
    height: 50px;
    width: 95px;
    font-size:16px;
    line-height:18px;
    color:#f5f5f5;
    font-family:"latobold";
}
/*------modal css---------*/
.modal {
    text-align: center;
    padding: 0!important;
}
.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}
.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
#myModalGuest .modal-header {
    padding:35px;
}
#myModalGuest .modal-dialog {
    width: 750px;
}
#myModalGuest .modal-title {
    color: rgb(43, 43, 43);
    font-family: "latobold";
    font-size: 19px;
    line-height: 22px;
}
.buddypopup {
    padding: 25px 12px 30px;
    width: 100%;
}
.buddypopup > ul {
    margin: 0;
    padding: 0;
}
.buddypopup li {
    display: inline-block;
    width: 215px;
    margin-right:20px;
}
.buddypopup li:last-child {
    margin-right:0px;
}
.buddypopup ul li input {
    background: rgb(249, 249, 249) none repeat scroll 0 0;
    border: 1px solid rgb(216, 216, 216);
    border-radius: 30px;
    height: 50px; box-shadow: none;
    padding: 6px 24px;
}
.buddypopupbtn {
    margin-bottom: 27px;
    padding: 0 12px;
    width: 100%;
}
.buddypopupbtn ul{
    margin: 0;
    padding: 0;
}
.buddypopupbtn ul li {
    display: inline-block;
    width: 215px;
    margin-right:20px;
}
.buddypopupbtn li:last-child {
    margin-right: 0;
    text-align: right;
}
.buddypopupbtn ul li .submit
{
    border-radius: 0;
    font-family: "latobold";
    font-size: 16px;
    height:52px;
    line-height: 18px;
    width: 100%;
}
.buddypopupbtn ul li .cancel
{
    border-radius: 0;
    font-family: "latobold";
    font-size: 16px;
    height:52px;
    line-height: 18px;
    width: 106px;
}
.buddypopupbtn ul li .skip
{
    border-radius: 0;
    font-family: "latobold";
    font-size: 16px;
    height:52px;
    line-height: 18px;
    width: 106px;
}
.buddypopupdesc
{
    padding: 0 12px;
    width: 100%;
}
.buddypopupdesc p
{
    font-size:12px;
    line-height:18px;
    font-family:"latoregular";
    color:#696969;
}
/*--------confirm booking page css----------*/
.searchHr3 {
    border-top: 1px solid rgb(220, 220, 220);
    float: left;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%;
}
.confirmbooking {
    box-shadow: 0 0 7px 0 #dddddd;
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.confirmbooking .head {
    color: rgb(0, 0, 0);
    font-family: "latobold";
    font-size: 18px;
    font-weight: normal;
    padding: 18px 0;
    text-align: left;
    text-transform: uppercase;
}
.confirmbooking .head1 {
    color:#464547;
    font-family: "latoregular";
    font-size: 14px;
    line-height:40px;
    font-weight: normal;
}
/* .confirmbooking .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { */
/* border-top: 1px solid rgb(221, 221, 221); */
/* line-height: 1.42857; */
/* padding: 11px 24px 8px; */
/* vertical-align: middle; */
/* } */
.confirmbooking .table > tbody > tr > td, .confirmbooking .table > tbody > tr > th, .confirmbooking .table > tfoot > tr > td, .confirmbooking .table > tfoot > tr > th, .confirmbooking .table > thead > tr > td, .table > thead > tr > th {
    border-top: 1px solid rgb(221, 221, 221);
    line-height: 1.42857;
    padding: 8px 20px;
    vertical-align: middle;
}
.confirmbooking .table > tbody > tr > td, .confirmbooking .table > tfoot > tr > td {
    border: 0 none !important;
}
.confirmbooking .table > tbody > tr:first-child > td, .confirmbooking .table > tbody > tr:last-child > td{
    padding: 8px 20px;
    height:50px;
}
.confirmbooking .table > tbody > tr > td{
    height:40px;
}
.confirmbooking select {
    -moz-appearance: none;
    background: rgb(249, 249, 249) url("../images/arrow-icon.png") no-repeat scroll right 11px top 10px;
    border-radius: 30px;
    height: 30px;box-shadow: none;
    width: 200px;
    padding: 2px 8px;
}
.colheight {
    height: 40px;
}
.confirmbooking .table {
    margin-bottom: 0;
}
/*.confirmbooking .table thead tr th:last-child {
    text-align: center;
}*/
.confirmbooking .plusvalue {
    width: 127px;
}
.confirmbooking .mrgnlft {
    margin-right: 12px !important;
}
.confirmbooking .mrgnrgt {
    margin-left: 12px!important;
}
.confirmbooking .mrgnlft, .confirmbooking .mrgnrgt{
    border-radius: 50% !important;
    height: 24px;
    line-height: 23px;
    padding: 0;
    text-align: center;
    width: 24px;
}
.plusvalue .form-control.input-number {
    height: 30px;
    width: 55px;
}
.confirmbooking .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
    border-radius:30px; text-align:center;
}
.plusvalue .glyphicon {
    font-size: 12px;
    top: 0;
}
.plusvalue input {
    background: rgb(249, 249, 249) none repeat scroll 0 0;
}
.amountdue
{
    background: rgb(35, 31, 32) none repeat scroll 0 0;
    float: left;
    font-size: 14px;
    height: 50px;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 65px;
    width: 100%;
    margin:0 0 38px 0;
}
.amountdue p
{
    color: rgb(255, 255, 255);
    float: left;
    font-size: 14px;
    line-height: 50px;
    width: 100%;
}
.terms
{
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.terms h6
{
    color: rgb(0, 0, 0);
    float: left;
    font-family: "latobold";
    font-size: 17px;
    line-height: normal;
    margin-bottom: 6px;
    width: 100%;
}
.terms p
{
    width:100%;
    float:left;
    color:#464547;
    font-size:14px;
    line-height:18px;
    font-family:"latoregular";
}
.bookingbtn {
    float: left;
    text-align: right;
    width: 100%;
}
.bookingbtn .confirm {
    border-radius: 0;
    height: 50px;
    width: 274px;
    font-size:16px;
    line-height:18px;
    font-family:"latobold";
}
/*--------footer css------*/
footer.footer {
    background: #231f20 none repeat scroll 0 0;
    float: left;
    padding: 73px 0 77px;
    width: 100%;
}
.footerSection {
    width:100%;
    float:left;
}
.footerSection p {
    color: #565656;
    float: left;
    font-family: "latoregular";
    font-size: 14px;
    line-height: 20px;
    padding: 58px 0 0;
    width: 100%;
}
.footerAddress {
    float: left;
    margin: 0 0 9px;
    position: relative;
    width: 100%;
}
.footerAddress i {
    color: #9f9f9f;
    font-size: 16px;
    left: 0;
    position: absolute;
    top: 4px;
}
.footerAddress h6 {
    color: #b5b5b5;
    display: inline-block;
    float: left;
    font-family: "latoregular";
    font-size: 15px;
    line-height: 24px;
    padding-left: 33px;
    width: 100%;
}
.footerAddress p {
    color: #b5b5b5;
    display: inline-block;
    float: left;
    font-family: "latoregular";
    font-size: 15px;
    line-height: 24px;
    padding-left: 26px;
    width: 100%;
}
.footerAddress p a {
    color: #b5b5b5;
}
.footerAddress p a:focus {
    text-decoration:none;
}
.socialIcons {
    float: left;
    margin-top: 3px;
    text-align: right;
    width: 100%;
}
.socialIcons ul {
    padding: 0px;
    margin: 0px;
}
.socialIcons ul li {
    display: inline-block;
    margin: 0 7px 0 0;
    position: relative;
    text-align: center;
    width: auto;
}
.socialIcons ul li:last-child {
    margin:0;
}
.socialIcons ul li i.fa-facebook {
    background: #3b5998 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 23px;
    height: 40px;
    line-height: 43px;
    text-align: center;
    width: 40px;
}
.socialIcons ul li i.fa-twitter {
    width: 40px;
    height: 40px;
    background: #00aced;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    font-size:23px;
}
.footerNav {
    border-top: 1px solid #393637;
    float: left;
    margin: 23px 0 0;
    padding: 30px 0 0 30px;
    text-align: left;
    width: 100%;
}
.footerNav ul {
    padding: 0px;
    margin: 0px;
}
.footerNav ul li {
    color: #b5b5b5;
    display: inline-block;
    font-family: "latoregular";
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 15px;
    text-align: left;
    width: 25%;
}
.footerNav ul li a {
    color:#b5b5b5;
    transition:0.2s;
}
.footerNav ul li a:hover {
    color:#fff;
    text-decoration:underline;
    transition:0.2s;
}
input, textarea, select{
    font-size:16px !important;
}
.listRange input{
    font-size:15px !important;
}
.notFound h3 {
    color: #000;
    float: left;
    line-height: normal;
    text-align: center;
    width: 100%;
    font-weight:400;
    font-family: "lato";
    font-size:26px;
}
.notFound h1{
    color: #000;
    float: left;
    font-size: 130px;
    line-height: 140px;
    text-align: center;
    width: 100%;
    font-family: "lato";
    font-weight:900;
}
.notFound {
    align-items: center;
    background: rgba(0, 0, 0, 0) url("../../img/images/img-bg-not-found.jpg") no-repeat scroll center top / cover ;
    display: flex;
    height: 100vh;
    justify-content: center;
}
.pageInner{ background:#f1e5c6; width:700px; padding:43px ; height:400px; opacity: 0.7; border-radius: 5px;}
.notFoundlogo {
    padding-top: 100px;
    text-align: center;
}
.notFoundtext {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    float: right;
    height: 320px;
    vertical-align: middle;
    padding: 68px 0;
    width: 320px;
}
.maintenance {
    align-items: center;
    background: rgba(0, 0, 0, 0) url("../../img/images/GTSA_maintenance.jpg") no-repeat scroll center top / cover ;
    display: flex;
    height: 100vh;
    justify-content: center;
}
