.row{
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}
.row:after{
    content: '';
    display: block;
    width: 100%;
    clear: both;
}

.pos-r{position: relative;}

.pl-0{padding-left: 0 !important;}
.pr-0{padding-right: 0 !important;}

.mb-1{margin-bottom: 0.5em !important;}
.mt-3{margin-top: 2em;}
.mt-1{margin-top: 0.3em;}
.mx-2{margin-bottom: 1em;margin-top: 1em;}

.bb-b{border-bottom: 1px solid #bbb;}
.bb-c{border-bottom: 1px solid #ccc;}

.text-m{font-size: 90%;}
.columns {
    padding: 0 15px;
    box-sizing: border-box;
    margin-right: 0; }
@media (min-width: 550px) {

  .one.column,
  .one.columns       { width: 8.3333333%; }
  .two.columns       { width: 16.666666%; }
  .three.columns     { width: 25%;        }
  .four.columns      { width: 33.333333%; }
  .five.columns      { width: 41.666666%; }
  .six.columns       { width: 50%;        }
  .seven.columns     { width: 58.333333%; }
  .eight.columns     { width: 66.666666%; }
  .nine.columns      { width: 75%;        }
  .ten.columns       { width: 83.333333%; }
  .eleven.columns    { width: 91.666666%; }
  .twelve.columns    { width: 100%;       }
}

.e-checkbox, .e-radio {
    position: relative;
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 17px;
    top: 0;
    left: 0;
}
.e-checkbox label {
    display: inline-block;
    width: 100%;
    position: relative;
    line-height: inherit;
    padding-left: 10px;
    padding-right: 30px;
}
.e-checkbox .btn:hover {
    background-color: #ccc;
    color: #fff;
}
.e-input .btn, 
.e-checkbox .btn {
    border-radius: 10px !important;
    display: inline-block;
    padding: .10rem .3rem;
    top: 1px;
    right: 10px;
    border-color: #ccc;
    color: #ccc;
    z-index: 10;
    position: absolute;
    line-height: 1;
    height: 20px;
    border: 1px solid #ccc;
}
.e-input .e-input-desc-skyblue {
    background-color: #039DCE;
    color: #fff;
    border-color: #039DCE;
    top: 10px;
}
.popover-text {
    display: none;
    width: 300px;
    position: absolute;
    bottom: 18px;
    right: -2px;
    background-color: #fff;
    padding: 7px;
    border: 1px solid #ccc;
    color: #8c8c8c !important;
    height: auto;
    white-space: normal;
    text-align: left;
    text-transform: none;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
}
.e-input .btn:hover > .popover-text, 
.e-checkbox .btn:hover > .popover-text {
    display: block;
}
.e-municip select{
    width: 100%;
}
@media (max-width: 768px) {
/*.hide-sm{
    display: none;
}*/
#e-blank .columns:nth-child(2) {
    margin-top: 0;
}
}
@media (max-width: 500px) {
.hide-sm{
    display: none;
}
.columns h5 {
    background: #e2e2e2;
    padding: 5px 10px;
}
}
.button-container {
    text-align: right;
    margin-top: 10px;
    padding: 20px 0;
}
.button-container button {
    margin-left: 10px;
}
#noCampaignsMsg {
    margin-top: 45px;
    color: #2d2d2d;
    display: none;
}
#noCampaignsMsg i {
    line-height: 58px;
    margin-right: 10px;
    color: #4caf50;
}
#noCampaignsMsg.CampaignsVisible {
    display: block;
}
#dol-monitoring-info {
    margin-bottom: 0;
}
div.e-select:before {
    display: none;
}
