﻿

address,article,aside,canvas,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;} body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;} html,body{-webkit-text-size-adjust:none;margin:0;padding:0;} address,caption,cite,code,dfn,var{font-style:normal;font-weight:400;} ol,ul{list-style:none;} caption{text-align:left;}q:before,q:after{content:'';} a{outline:none;border:none;text-decoration:none;} fieldset,img,abbr,acronym{border:0;} 
@font-face 
{
	font-family: 'ProximaNovaA-Light';
	src: url('fonts/proxima-nova-light.eot');
	src: local('ProximaNovaA-Light'), local('ProximaNovaA-Light'), url('fonts/proxima-nova-light.woff') format('woff'), url('fonts/proxima-nova-light.ttf') format('truetype'), url('fonts/proxima-nova-light.svg') format('svg');
}


h1,h2,h3,h4,h5,h6,h7 {padding:0px; margin:0px 0px 10px 0px; color:#158241;}
h1 {font-size:26px;  line-height:36px; font-weight:normal;}
h2 {font-size:22px; line-height:22px; font-weight:normal}
h3 {font-size:18px; line-height:18px; text-transform:uppercase; font-family: 'ProximaNovaA-Light'}
h4 {font-size:16px; line-height:18px; text-transform:uppercase; color:#83C449; font-weight:bold;}
h5 {font-size:16px; line-height:16px; text-transform:uppercase; font-weight:normal;}
h6 {font-size:20px; line-height:14px; font-weight:normal; color:#002E3C}
h7 {font-size:15px; line-height:22px; font-weight:normal}
h8 {font-size:20px; line-height:20px; font-weight: bold; color:#83C449;}

p {margin-bottom:10px; line-height: 22px;}
p.error-found{color:#ff0000;}
.uppercase {text-transform:uppercase;}
.bold {font-weight:bold;}
.center {text-align:center;}
.normal-text {text-transform:none;}
.pull-left {float:left !important;}

.no-select{-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}

hr.w2 {border: 0; color: #FFF; background-color: #FFF; height: 2px; width: 100%; text-align: left; margin: 15px 0px 15px 0px;}

ul.general-ul { margin-bottom:15px; }
ul.general-ul li {margin-bottom:10px;  background:url('../images/smallBullet.png') no-repeat left center; padding:0px 0px 0px 15px}

.li-padding li{padding-left:10px; padding-bottom:4px;}

a:link,a:visited {color:#158241; text-decoration:none;}
a:hover {color:#83C449; text-decoration:none;}

.black-link:hover{color:#002E3C}

input, textarea {font-family: 'ProximaNovaA-Light', Helvetica, sans-serif !important; font-size:14px; font-weight:normal; padding:6px 2% 5px 2%; margin:0px; background-color:#EBF0F3; border:1px #53B848 solid;-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;width:96%;height: 14px;height: 16px;text-align: center;font-weight:normal;color:#158241; }
input:disabled{cursor:initial;}
.custom-input{font-size:13px; font-weight:normal; padding:6px 1% 6px 1%; margin:0px; background-color:#EBF0F3; border:1px #53B848 solid;-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;width:96%;height: 14px;height: 16px;text-align: center;font-weight:normal;color:#158241;}
.input-error {border: 1px #d70000 solid;}
.input-error + span {border: 1px #d70000 solid !important;}
select {font-size:14px; font-weight:normal; color:#002E3C; padding:1px; margin:0px; border:1px #FFF solid;}
select option {padding:5px 7px 3px 5px;}
.datePicker{cursor:pointer;}
.form-dates-error{color:#ff0000;}
.form-error{color:#ff0000;font-size:14px;}
.form-error-box{padding-top:0 !important;}

.clearit {clear: both; height: 0; line-height: 0; font-size: 0px;}

.strikeThrough {background-position: left top;background-image: url('../images/slant.gif');background-repeat: no-repeat;}
.text-red {color:#E7282B;}

.bg-dark-blue{background-color:#002E3C;}
.bg-dark-green{background-color:#158241;}

.col-light-grey {color:#EBF0F3}
.col-grey {color:#A1ACAF}
.col-dark-grey {color:#002E3C}
.col-green {color:#53B848}
.col-light-green {color:#83C449}
.col-green {color:#53B848}
.col-dark-green {color:#158241}
.col-red {color:#D70000}

/*Anchors*/
#register-anchor, #sign-anchor{display:block;float:left;}


.ui-accordion .ui-accordion-header .ui-accordion-header-icon {margin-top: -4px !important;}

.switcher {background: url('/images/spriteIconsTemp.png') no-repeat -174px -1100px;width: 25px;height: 24px;}


.panel.with-nav-tabs .panel-heading {
    padding: 5px 5px 0 5px;
}

.panel.with-nav-tabs .nav-tabs {
    border-bottom: none;
}

.panel.with-nav-tabs .nav-justified {
    margin-bottom: -1px;
}
/********************************************************************/
/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default{margin-top: 20px;}

.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
}

    .with-nav-tabs.panel-default .nav-tabs > .open > a,
    .with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
    .with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
    .with-nav-tabs.panel-default .nav-tabs > li > a:hover,
    .with-nav-tabs.panel-default .nav-tabs > li > a:focus {
        color: #777;
        background-color: #ddd;
        border-color: transparent;
    }

.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #fff;
    border-color: #ddd;
    border-bottom-color: transparent;
}

.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
}

    .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
        color: #777;
    }

        .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
        .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
            background-color: #ddd;
        }

    .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
    .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
    .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #555;
    }



/* FLEXBOX */
.city-guides .flexbox { display: -webkit-flex; display: flex; }
.city-guides .flexbox.left { -webkit-justify-content: flex-start; justify-content: flex-start; }
.city-guides .flexbox.center { -webkit-justify-content: center; justify-content: center; }
.city-guides .flexbox.right { -webkit-justify-content: flex-end; justify-content: flex-end; }
.city-guides .flexbox.between { -webkit-justify-content: space-between; justify-content: space-between; }
.city-guides .flexbox.top { -webkit-align-items: flex-start; align-items: flex-start; }
.city-guides .flexbox.middle { -webkit-align-items: center; align-items: center; }
.city-guides .flexbox.bottom { -webkit-align-items: flex-end; align-items: flex-end; }
.city-guides .flexbox.same-height { -webkit-align-items: stretch; align-items: stretch; }
.city-guides .flexbox.wrap { -webkit-flex-wrap: wrap; flex-wrap: wrap; }