.select2-container {
    width: 100% !important;
}

.pointable {
    cursor: pointer;
}

.datepicker {
    cursor: pointer !important;
}

.full-width-modal {
    width: 95% !important;
}

.md-width-modal {
    width: 50% !important;
}

.sm-width-modal {
    width: 40% !important;
}

.xs-width-modal {
    width: 30% !important;
}

.modal-loading {
    margin-top: 10%;
    width: 100%;
    letter-spacing: .2em;
}

.chk_click {
    box-sizing: border-box;
    margin-top: 6px;
}

.remove-list-item {
    color: #ccc;
    margin-top: -15px;
    float: left;
}

.remove-list-item:hover {
    color: #5f5f5f;
}

.dropdown-list-item {
    color: #5f5f5f;
    /*margin-top: -15px;*/
    float: left;
}

.dropdown-list-item:hover {
    color: #ccc;
}

.dtable-list-item {
    color: #ccc;
}

.dtable-list-item:hover {
    color: #2196f3;
}

.choice_list {
    height: auto !important;
    float: right;
    width: 60%;
}

.nopadding {
    padding: 0 !important;
}

.side-nav li > a > i, .side-nav li > a > [class^="mdi-"], .side-nav li > a > [class*="mdi-"], .side-nav li > a > i.material-icons {
    height: 20px !important;
}

.padding-1 {
    padding: 1% !important;
}

#nestable {
    max-width: 100% !important;
}

#listar-plan {
    overflow: hidden;
}

#listar-plan img {
    margin: 0 45%;
}

.bold {
    font-weight: bold !important;
}

.dropdown-list {
    width: auto !important;
}

.lce-color-1 {
    background-color: #000 !important;
}

.sidebar-profile .sidebar-profile-image img {
    width: 100% !important;
    height: auto;
}

.input-field label {
    color: #555 !important;
    pointer-events: auto !important;
}

#totalCobrar {
    font-size: 70px;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}

.lce-btn {
    background-color: #000 !important;
}

#my-map {
    height: 500px;
}

.controls {
    margin-top: 10px !important;
    border: 1px solid transparent !important;
    border-radius: 2px 0 0 2px !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    height: 33px !important;
    outline: none !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;
}

#pac-input {
    background-color: #fff;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    margin-left: 12px;
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;
    width: 300px;
}

#pac-input:focus {
    border-color: #4d90fe;
}

.pac-container {
    font-family: Roboto;
}

#scoord-input {
    background-color: #fff;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    margin-left: 12px;
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;
    width: 200px;
}

#scoord-input:focus {
    border-color: #4d90fe;
}

#type-selector {
    color: #fff;
    background-color: #4d90fe;
    padding: 5px 11px 0px 11px;
}

#type-selector label {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 300;
}

#target {
    width: 345px;
}

#share-map {
    overflow: hidden;
    text-align: center;
    -moz-user-select: none;
    background-color: rgb(255, 255, 255);
    padding: 7px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    background-clip: padding-box;
    box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
    min-width: 39px;
    font-weight: 500;
    top: 10px !important;
    margin-left: 15px !important;
    cursor: pointer;
}

#share-map a i {
    font-size: 16px;
    color: rgb(86, 86, 86);
}

#guias td {
    padding-bottom: 0;
}

.cpnDescuento h4 {
    font-size: 30px;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}

.cpnDescuento input {
    font-size: 2em;
}

input:not([type]):disabled, input:not([type])[readonly="readonly"], input[type="text"]:disabled, input[type="text"][readonly="readonly"], input[type="password"]:disabled, input[type="password"][readonly="readonly"], input[type="email"]:disabled, input[type="email"][readonly="readonly"], input[type="url"]:disabled, input[type="url"][readonly="readonly"], input[type="time"]:disabled, input[type="time"][readonly="readonly"], input[type="date"]:disabled, input[type="date"][readonly="readonly"], input[type="datetime"]:disabled, input[type="datetime"][readonly="readonly"], input[type="datetime-local"]:disabled, input[type="datetime-local"][readonly="readonly"], input[type="tel"]:disabled, input[type="tel"][readonly="readonly"], input[type="number"]:disabled, input[type="number"][readonly="readonly"], input[type="search"]:disabled, input[type="search"][readonly="readonly"], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"] {
    color: rgba(0, 0, 0, .6) !important;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.26);
}

.picker__weekday-display {
    background-color: inherit;
}

.page-footer .footer-grid .footer-grid-l .footer-text {
    padding-top: 0px;
}

.tab a i {
    position: relative;
    top: 7px;
    left: -5%;
}
.in-tabs form {
    padding: 0 !important;
}
.in-tabs .tab-content {
    padding: 0 !important;
}

span.badge {
    line-height: 14px;
    height: 16px;
}

.card .card-content .card-title i {
    line-height: 25px !important;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important;
}

.timepicker-modal {
 max-width:325px;
 max-height:none
}
.timepicker-container.modal-content {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 padding:0
}
.text-primary {
 color:#fff
}
.timepicker-digital-display {
 -webkit-box-flex:1;
 -webkit-flex:1 auto;
 -ms-flex:1 auto;
 flex:1 auto;
 background-color:#26a69a;
 padding:10px;
 font-weight:300
}
.timepicker-text-container {
 font-size:4rem;
 font-weight:bold;
 text-align:center;
 color:rgba(255,255,255,0.6);
 font-weight:400;
 position:relative;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.timepicker-span-hours,
.timepicker-span-minutes,
.timepicker-span-am-pm div {
 cursor:pointer
}
.timepicker-span-hours {
 margin-right:3px
}
.timepicker-span-minutes {
 margin-left:3px
}
.timepicker-display-am-pm {
 font-size:1.3rem;
 position:absolute;
 right:1rem;
 bottom:1rem;
 font-weight:400
}
.timepicker-analog-display {
 -webkit-box-flex:2.5;
 -webkit-flex:2.5 auto;
 -ms-flex:2.5 auto;
 flex:2.5 auto
}
.timepicker-plate {
 background-color:#eee;
 border-radius:50%;
 width:270px;
 height:270px;
 overflow:visible;
 position:relative;
 margin:auto;
 margin-top:25px;
 margin-bottom:5px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.timepicker-canvas,
.timepicker-dial {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0
}
.timepicker-minutes {
 visibility:hidden
}
.timepicker-tick {
 border-radius:50%;
 color:rgba(0,0,0,0.87);
 line-height:40px;
 text-align:center;
 width:40px;
 height:40px;
 position:absolute;
 cursor:pointer;
 font-size:15px
}
.timepicker-tick.active,
.timepicker-tick:hover {
 background-color:rgba(38,166,154,0.25)
}
.timepicker-dial {
 -webkit-transition:opacity 350ms, -webkit-transform 350ms;
 transition:opacity 350ms, -webkit-transform 350ms;
 transition:transform 350ms, opacity 350ms;
 transition:transform 350ms, opacity 350ms, -webkit-transform 350ms
}
.timepicker-dial-out {
 opacity:0
}
.timepicker-dial-out.timepicker-hours {
 -webkit-transform:scale(1.1, 1.1);
 transform:scale(1.1, 1.1)
}
.timepicker-dial-out.timepicker-minutes {
 -webkit-transform:scale(0.8, 0.8);
 transform:scale(0.8, 0.8)
}
.timepicker-canvas {
 -webkit-transition:opacity 175ms;
 transition:opacity 175ms
}
.timepicker-canvas line {
 stroke:#26a69a;
 stroke-width:4;
 stroke-linecap:round
}
.timepicker-canvas-out {
 opacity:0.25
}
.timepicker-canvas-bearing {
 stroke:none;
 fill:#26a69a
}
.timepicker-canvas-bg {
 stroke:none;
 fill:#26a69a
}
.timepicker-footer {
 margin:0 auto;
 padding:5px 1rem;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.timepicker-clear {
 color:#F44336
}
.timepicker-close {
 color:#26a69a
}
.timepicker-clear,
.timepicker-close {
 padding:0 20px
}
@media only screen and (min-width: 601px) {
 .timepicker-modal {
  max-width:600px
 }
 .timepicker-container.modal-content {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .timepicker-text-container {
  top:32%
 }
 .timepicker-display-am-pm {
  position:relative;
  right:auto;
  bottom:auto;
  text-align:center;
  margin-top:1.2rem
 }
}


