::selection {
    background: #1abc9c;
    color: #fff;
}
.color-theme {
    color: #014F5B;
}

.background-color-theme {
    background-color: #014F5B;
}
.mobile-header.menu-user, header .menu-header{
    color: #004F5A; 
}
.mobile-header.menu-user:focus,
header .menu-header:focus{
    color: #fff; 
}
header #main-header-logo {
    /*background: url(http://www.centralhoteles.com/templates/main/images/logo.png?577cae7ab5ac4);*/
    width: 120px;
    background-size: 120px;
    background-repeat: no-repeat;
    /*height: 120px;*/
}
header #main-header-logo:hover{
    filter: grayscale(60%);
    -webkit-filter: grayscale(60%);
}
#footer-logo{
    /*background: url(http://www.centralhoteles.com/templates/main/images/logo.png?577cae7ab5ac4);*/
    width: 120px;
    height: 65px;
    background-size: 120px;
    background-repeat: no-repeat;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select:focus,
option:focus,
.uneditable-input:focus {
    border-color: #121417 ;
}


input[type=text],
input[type=text],
input[type=email],
input[type=password],
input[type=search],
textarea {
    border: 1px solid #121417 ;
    background: #fff;

}

input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
input[type=search]:hover,
textarea:hover {
    border: 1px solid #333 ;
    border-color: #333;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus {
    border: 1px solid #333 ;
    border-color: #333;
}

input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
textarea:disabled {
    background: #014F5B;
}

input[type=text]:disabled:hover,
input[type=email]:disabled:hover,
input[type=password]:disabled:hover,
input[type=search]:disabled:hover,
textarea:disabled:hover {
    border-color: #014F5B;
}

input[type=checkbox]{
    color: #121417;
}

input[type=radio] {
    color: #121417;
}

input[type=checkbox]:hover,
input[type=radio]:hover {
    color: #ccc;
}

input[type=checkbox]:focus,
input[type=radio]:focus {
    color: #333;
}

input[type=checkbox]:disabled,
input[type=radio]:disabled {
    color: #014F5B;
}

select,
select option {
    border: 1px solid #121417;
}

select option:hover,
{
    background: #ccc !important;
    border: 1px solid #ccc;
}

select:hover,
select:focus {
    border-color: #ccc;
}

button,
input[type=button],
input[type=submit],
.button,
.btn {
    background: #014F5B;
    border: 1px solid #014F5B;
    color: #fff;
    transition: background 0.3s linear;
    -webkit-transition: background 0.3s linear;
}
.btn:hover,
button:hover,
input[type=button]:hover,
input[type=submit]:hover {
    border-color: #00717F;
    color: #00717F;
}
.btn:hover,
button:focus,
input[type=button]:focus,
input[type=submit]:focus {
    border-color: #00717F;
    /*box-shadow: 0 0 0 2px rgba(70, 158, 250, .5);*/
}
.btn:hover,
button:active,
input[type=button]:active,
input[type=submit]:active {
    background: #00717F;
    color: #fff;
}

button.active,
button[type=submit].active,
input[type=button].active {
    background: #fff;
    border-color: #014F5B ;
    color: #014F5B;
}
.action_confirm_all:hover .fa,
.action_confirm_all:focus .fa,
.action_confirm_delete_account:hover .fa,
.action_confirm_delete_account:focus .fa{
    background: #014F5B;
}
#post_paging li a {
    background: #014F5B;
}
#post_paging li a:focus,
#post_paging li a:hover,
#post_paging li a.active {
    border: 1px solid #014F5B;
    color: #014F5B
}
/* layout theme */
header .main-header-book:hover .main-header-book-text-area {
    background: #9a9a9a;
}
header #menu li:hover {
    border-bottom: 3px solid #014F5B;
}
header .main-header-book {
    background: #014F5B;
}

header .arrow-down {
    border-top-color: #014F5B ;
}
/*.calendar_form .selectTitle,
.modal-content input[type=checkbox],
.modal-content input[type=checkbox]:checked,
.modal-content input[type=checkbox]:active,
.modal-content input[type=checkbox]:focus,
.modal-content input[type=checkbox]:hover,
.modal .calendar_form .calendar_inputs_wrapper,*/
.modal a {
    color: #014F5B;
}
.modal a:hover {
    color: #505050;
}

/*#main-header-logo img{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}*/
header .main-header-links .reservations-link{
    color: #878888;
}
header .main-header-links .reservations-link:hover{
    color: #fff;
}
header #menu>li>a>span {
    color: #fff;
    font-family: Raleway;
    font-weight: bold;
}
header{
    background: rgba(0, 0, 0, 0.85);
}
.flexslider {
    background: #fff;
    border-bottom: 4px solid #014F5B;
}
footer {
    background: #131418;
    color: #878888;
}
footer a{
    color: #878888;
}
footer a:hover {
    color: #fff;
}
footer .footer-contact {
    color: #fff;
}
.top-head {
    background: black;
}
footer .line,
footer #footerWrap {
    border-top: 1px solid #333;
}
.menu-hotel-mobile,
.menu-user-mobie{
    border-top: 3px solid #014F5B;
}
.nav-menu-mobile li{
        background: rgba(0, 0, 0, 0.85);
}
.nav-menu-mobile li a{
    color: #014F5B;
}
.nav-menu-mobile li a:hover{
    color: #fff;
}
.nav-menu-mobile li a{
    color: #fff;
}
.nav-menu-mobile li a:hover,
.nav-menu-mobile li a:focus{
    color: #818181;
}
/*.main,
.main-content,
html{
    background: black !important;
}
body{
    color:#fff;
}*/
footer a {
    color: #014F5B;
}
footer .line, footer #footerWrap{
    border: none !important;
}


#google-map{
    height: 600px;
}
header .main-header-wrapper{
    max-width: 950px ;
}

table tr:nth-child(even) {
    background: #eee ;
}

.striped {
    background: #eee ;
}
.ti-intranav .active .account-step, .ti-intranav .active .account-step-name {
    color: #014F5B;
    border-color: #014F5B;
}
.register-step-1 .provider_icon {
    color: #014F5B;
}
.register-step-1 .provider_icon:hover {
        border: 1px solid #014F5B ;
        color: #505050;
}
/*table th, table td {
    border-bottom: 1px solid #212020 !important;
}*/
.footer-bottom{
    background: #fff !important;
}
input[type=text].input.numInput.cur-year{
    border:none !important;
}