/*CSS CUSTOMS FOR CDI*/


/*SIDE-BAR*/


/*offers side-op*/

.sidebar-links a span.ic-offers {
    background: url(../images/tag-ico-grey.png) no-repeat;
}

.sidebar-links a:hover span.ic-offers,
.sidebar-links a:active span.ic-offers,
.active span.ic-offers,
li a.active span.ic-offers {
    background: url(../images/tag-ico-green.png) no-repeat;
}


/*/.offers side-op*/


/*offers body*/

.img-holder {
    background-size: cover;
    height: 325px;
    overflow: hidden;
}


/*/.offers body*/


/*--------CLIENTS OFFER DETAILS*/

ul.dropdown-header2.dropdown-menu {
    position: relative;
    background-color: rgba(0, 0, 0, 0.28);
    box-shadow: none;
    width: 100%;
    border: 0;
    background-clip: inherit;
    float: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
    z-index: 0;
}

ul.dropdown-header2.dropdown-menu li a:hover,
ul.dropdown-header2.dropdown-menu li a.active {
    color: #8dc63f;
}

ul.nav.nav-tabs.offer-tabs {
    text-align: center;
    border-bottom: 0;
}

ul.nav.nav-tabs.offer-tabs li {
    float: none;
    display: inline-block;
    font-size: 18px;
    padding: 0 30px;
}

ul.nav.nav-tabs.offer-tabs li a {
    color: #4b5355;
    border: none;
    background-color: transparent;
}

ul.nav.nav-tabs.offer-tabs li.active:after {
    content: "";
    background-image: url(../images/tab-arrow.png);
    width: 31px;
    height: 15px;
    position: absolute;
    bottom: -24px;
    left: 46.5%;
}

ul.nav.nav-tabs.offer-tabs li.active a {
    color: #353b3c;
    background-color: transparent;
}

label.bg-success.clients-cant {
    font-size: 12px;
    color: #fff;
    border-radius: 100%;
    padding: 5px 10px;
    position: absolute;
    top: -8px;
    right: 22px;
}

table.table.table-striped.table-trans {
    background-color: #d7d7d7;
}

.table-striped.table-trans>tbody>tr:nth-of-type(even) {
    background-color: #f9ebeb;
}


/*leader dots*/

ul.dots-leader {
    text-align: left;
    padding: 0;
    overflow-x: hidden;
    list-style: none
}

ul.dots-leader li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "
}

ul.dots-leader span:first-child {
    padding-right: 0.33em;
    background: white
}

ul.dots-leader span+span {
    float: right;
    margin-left: -34px;
    padding-left: 0.33em;
    background: white
}


/*/.leader dots*/


/*clients offer*/

.offers-slide,
.buy-offer-slide {
    padding: 0 30px;
}

.offer-container {
    background: #fff;
    border: 1px solid #f1f1f1;
    position: relative;
    cursor: pointer;
    -webkit-box-shadow: 0px 1px 3px 1px rgba(217, 217, 217, 0.52);
    box-shadow: 0px 1px 3px 1px rgba(217, 217, 217, 0.52);
}

.offer-img {
    position: absolute;
    left: 0;
    right: 0;
    height: 220px;
    overflow: hidden;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 3px 1px rgba(217, 217, 217, 0.52);
    box-shadow: 0px 0px 3px 1px rgba(217, 217, 217, 0.52);
}

.modal {
    overflow-y: scroll;
}

.modal-offer-img {
    overflow: hidden;
    height: 376px;
}

.offer-data {
    margin-top: 240px;
}

.offer-buy-cant {
    background: #dde2e8;
    padding: 11px 20px !important;
    line-height: 2;
}

.offer-buy-cant:nth-of-type(odd) {
    background: #e8dde8;
}


/*--------PAGOS DE SERVICIOS*/
/*telecomunicaciones*/
.offer-claro {
	background: url(../images/logos-ps/telecomunicaciones/claro_logo.png) no-repeat center;
    background-size: contain;
}

.offer-orange {
	background: url(../images/logos-ps/telecomunicaciones/orange_logo.png) no-repeat center;
    background-size: contain;
}

.offer-tricom {
	background: url(../images/logos-ps/telecomunicaciones/tricom_logo.png) no-repeat center;
    background-size: contain;
}

.offer-viva {
	background: url(../images/logos-ps/telecomunicaciones/viva-estamos-de-tu-lado.jpg) no-repeat center;
    background-size: contain;
}

.offer-digicel {
	background: url(../images/logos-ps/telecomunicaciones/digicel_log.png) no-repeat center;
    background-size: contain;
}

.offer-skymax {
	background: url(../images/logos-ps/telecomunicaciones/skymax_logo.png) no-repeat center;
    background-size: contain;
}

/*
.offer-viva {
	background: url(../images/logos-ps/telecomunicaciones/viva-estamos-de-tu-lado.jpg) no-repeat center;
    background-size: contain;
}
*/
/*/telecomunicaciones*/

/*cable*/
.offer-wind {
	background: url(../images/logos-ps/cable/wind-logo.png) no-repeat center;
    background-size: contain;
}

.offer-sky {
	background: url(../images/logos-ps/cable/sky-logo.png) no-repeat center;
    background-size: contain;
}

.offer-aster {
	background: url(../images/logos-ps/cable/aster-logo.png) no-repeat center;
    background-size: contain;
}

.offer-star {
	background: url(../images/logos-ps/cable/star-logo.png) no-repeat center;
    background-size: contain;
}

/*/cable*/

/*electricidad*/
.offer-edeeste {
	background: url(../images/logos-ps/electricidad/edeeste-logo.png) no-repeat center;
    background-size: contain;
}

.offer-esdesur {
	background: url(../images/logos-ps/electricidad/edesur-logo.png) no-repeat center;
    background-size: contain;
}

.offer-edenorte {
	background: url(../images/logos-ps/electricidad/edenorte-logo.png) no-repeat center;
    background-size: contain;
}

.offer-cepm {
	background: url(../images/logos-ps/electricidad/cepm-logo.jpg) no-repeat center;
    background-size: contain;
}

.offer-ceb {
	background: url(../images/logos-ps/electricidad/ceb-logo.png) no-repeat center;
    background-size: contain;
}

.offer-clft {
	background: url(../images/logos-ps/electricidad/clft-logo.jpg) no-repeat center;
    background-size: contain;
}

/*/electricidad*/

/*universitarios*/
.offer-apec {
	background: url(../images/logos-ps/universitarios/apec-logo.png) no-repeat center;
    background-size: contain;
}

.offer-unicaribe {
	background: url(../images/logos-ps/universitarios/unicaribe-logo.png) no-repeat center;
    background-size: contain;
}

.offer-unibe {
	background: url(../images/logos-ps/universitarios/unibe-logo.png) no-repeat center;
    background-size: contain;
}

.offer-pucmm {
	background: url(../images/logos-ps/universitarios/pucmm-logo.png) no-repeat center;
    background-size: contain;
}

/*/universitarios*/

/*aseguradoras*/
.offer-banesco {
	background: url(../images/logos-ps/aseguradoras/banesco-logo.png) no-repeat center;
    background-size: contain;
}

.offer-umbrella {
	background: url(../images/logos-ps/aseguradoras/umbrella-logo.png) no-repeat center;
    background-size: contain;
}

.offer-primera {
	background: url(../images/logos-ps/aseguradoras/primera-logo.png) no-repeat center;
    background-size: contain;
}

.offer-autos {
	background: url(../images/logos-ps/aseguradoras/autos-logo.png) no-repeat center;
    background-size: contain;
}

.offer-pepin {
	background: url(../images/logos-ps/aseguradoras/pepin-logo.jpg) no-repeat center;
    background-size: contain;
}

.offer-colonial {
	background: url(../images/logos-ps/aseguradoras/colonial-logo.png) no-repeat center;
    background-size: contain;
}

/*/aseguradoras*/

/*gubernamentales*/
.offer-adn {
	background: url(../images/logos-ps/gubernamentales/adn-logo.jpg) no-repeat center;
    background-size: contain;
}

.offer-caasd {
	background: url(../images/logos-ps/gubernamentales/caasd-logo.png) no-repeat center;
    background-size: contain;
}

.offer-coravega {
	background: url(../images/logos-ps/gubernamentales/coraavega-logo.jpg) no-repeat center;
    background-size: contain;
}
/*/gubernamentales*/

/*serviciosm*/
.offer-pawa {
	background: url(../images/logos-ps/seviciosm/pawa-logo.png) no-repeat center;
    background-size: contain;
}

.offer-tiendo {
	background: url(../images/logos-ps/seviciosm/tiendo-logo.svg) no-repeat center;
    background-size: contain;
}

.offer-patrimonio {
	background: url(../images/logos-ps/seviciosm/patrimonio-logo.jpg) no-repeat center;
    background-size: contain;
}

.offer-oceano {
	background: url(../images/logos-ps/seviciosm/oceano-logo.png) no-repeat center;
    background-size: contain;
}
/*/serviciosm*/

/*serviciosm*/
.offer-universal {
	background: url(../images/logos-ps/seguros/universal-logo.png) no-repeat center;
    background-size: contain;
}

.offer-arspalic {
	background: url(../images/logos-ps/seguros/ars-palic-logo.png) no-repeat center;
    background-size: contain;
}

.offer-humano {
	background: url(../images/logos-ps/seguros/humano-logo.svg) no-repeat center;
    background-size: contain;
}

.offer-goldgym {
	background: url(../images/logos-ps/seguros/gold-logo.jpg) no-repeat center;
    background-size: contain;
}

.offer-bodyshop {
	background: url(../images/logos-ps/seguros/body-logo.JPG) no-repeat center;
    background-size: contain;
}
/*/serviciosm*/



/*--------/PAGOS DE SERVICIOS*/

/*/.clients offer*/


/*--------/CLIENTS OFFER DETAILS*/

.form-group textarea{
    max-width: 100% !important;
}
/*form control fix*/

.form-control {
    border: 1px solid #ccc;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-right: 0px;
}

.input-group-addon:last-child {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


/*/.form control fix*/


/*pop over fix*/

.popover.left>.arrow:after {
    border-left-color: #949494;
}


/*/.pop over fix*/


/*modal re-active*/

.modal .modal-content {
    border-radius: 6px !important;
    border: 0;
}

@media (min-width: 992px) {
    .modal-lg {
        width: 75%;
    }
}


/*/.modal re-active*/


/*---------------Alignment*/

.inline-middle>*:not(.clearfix) {
    vertical-align: middle;
}

.center {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


/*---------------TEXT*/

.text-bold {
    font-weight: bolder;
    font-family: 'AvenirLTStd-Heavy';
}

.text-light {
    font-weight: 100;
    font-family: 'Helvetica';
}


/* Text Colors */

.link {
    opacity: .7;
}

.link:hover {
    opacity: 1;
}

.text-master {
    color: #626262 !important;
}

.text-disable {
    color: #7b7b7b !important;
}

.text-master-light {
    color: #e6e6e6 !important;
}

.text-black {
    color: #2c2c2c !important;
}

.text-white {
    color: #fff !important;
}

.text-complete {
    color: #0088d7 !important;
}

.text-success {
    color: #95c537 !important;
}

.text-info {
    color: #3b4752 !important;
}

.text-warning {
    color: #f8d053 !important;
}

.text-warning-dark {
    color: #c9a843 !important;
}

.text-danger {
    color: #f55753 !important;
}

.tex-cdi-primary {
    color: #4b5355;
}


/* Text Aligngments
------------------------------------
*/

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}


/* Text Size
------------------------------------
*/

.f-text-md {
    font-size: 17px;
}

.text-20 {
    font-size: 20px;
}


/* Table
------------------------------------
*/

tr.archive th,
tr.archive td {
    background-color: #f1f1f1;
}


/*---------------ICON HELPERS NEW*/

.sm-ico {
    font-size: 16px;
    font-weight: bolder;
}

.xl-ico {
    font-size: 35px;
    font-weight: bolder;
}

.xxl-ico {
    font-size: 55px;
    font-weight: bolder;
}

.star-ico {
    font-size: 35px;
    color: #ffb206;
}

.img-response {
    width: 100%;
}


/*---------------BUTTON HELPERS NEW*/

.btn {
    font-family: 'AvenirLTStd', Arial, Helvetica, sans-serif;
}

.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-danger,
.btn-default,
.btn-info,
.btn-primary,
.btn-success,
.btn-warning {
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/*sucess*/

.btn-success {
    background: #95c537;
    border-color: transparent;
}

.btn-primary {
    background: #7498ab;
    border-color: transparent;
    color: #fff;
}

.btn-success.active,
.btn-success:hover,
.btn-success:focus,
.btn-success:visite,
.btn-success:active {
    background-color: #419641;
    border-color: transparent !important;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:visited {
    background: #50778b !important;
    border-color: transparent !important;
}

.btn-bgrey {
    background: #4b5355;
    border-color: transparent;
    color: #fff;
}

.btn-bgrey:hover,
.btn-bgrey:active,
.btn-bgrey:focus,
.btn-bgrey:visited {
    background: #1e2021 !important;
    border-color: transparent !important;
}

.btn-danger {
    color: #fff;
    background-color: #e03919;
    border-color: transparent;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:visited {
    background: #a72d15 !important;
    border-color: transparent !important;
}


/*/.sucess*/


/*inputo-file*/

.dropzone input[type=file] {
    display: none;
}

.dropzone {
    cursor: pointer;
}

.drop-hov:hover {
    cursor: pointer;
}

.drop-hov h4:hover {
    color: #419641 !important;
}

div.dropdown-menu.filter-menu {
    position: relative;
    width: 100%;
    background-color: #d6d6d6;
    border-radius: 0;
    border: none;
    box-shadow: none;
}


/*/.inputo-file*/


/* Generic Padding Helpers
------------------------------------
*/

.p-t-0 {
    padding-top: 0px !important;
}

.p-r-0 {
    padding-right: 0px !important;
}

.p-l-0 {
    padding-left: 0px !important;
}

.p-b-0 {
    padding-bottom: 0px !important;
}

.padding-0 {
    padding: 0px !important;
}

.p-t-5 {
    padding-top: 5px !important;
}

.p-r-5 {
    padding-right: 5px !important;
}

.p-l-5 {
    padding-left: 5px !important;
}

.p-b-5 {
    padding-bottom: 5px !important;
}

.padding-5 {
    padding: 5px !important;
}

.p-t-10 {
    padding-top: 10px !important;
}

.p-r-10 {
    padding-right: 10px !important;
}

.p-l-10 {
    padding-left: 10px !important;
}

.p-b-10 {
    padding-bottom: 10px !important;
}

.padding-10 {
    padding: 10px !important;
}

.p-t-15 {
    padding-top: 15px !important;
}

.p-r-15 {
    padding-right: 15px !important;
}

.p-l-15 {
    padding-left: 15px !important;
}

.p-b-15 {
    padding-bottom: 15px !important;
}

.padding-15 {
    padding: 15px !important;
}

.p-t-20 {
    padding-top: 20px !important;
}

.p-r-20 {
    padding-right: 20px !important;
}

.p-l-20 {
    padding-left: 20px !important;
}

.p-b-20 {
    padding-bottom: 20px !important;
}

.padding-20 {
    padding: 20px !important;
}

.p-t-25 {
    padding-top: 25px !important;
}

.p-r-25 {
    padding-right: 25px !important;
}

.p-l-25 {
    padding-left: 25px !important;
}

.p-b-25 {
    padding-bottom: 25px !important;
}

.padding-25 {
    padding: 25px !important;
}

.p-t-30 {
    padding-top: 30px !important;
}

.p-r-30 {
    padding-right: 30px !important;
}

.p-l-30 {
    padding-left: 30px !important;
}

.p-b-30 {
    padding-bottom: 30px !important;
}

.padding-30 {
    padding: 30px !important;
}

.p-t-35 {
    padding-top: 35px !important;
}

.p-r-35 {
    padding-right: 35px !important;
}

.p-l-35 {
    padding-left: 35px !important;
}

.p-b-35 {
    padding-bottom: 35px !important;
}

.padding-35 {
    padding: 35px !important;
}

.p-t-40 {
    padding-top: 40px !important;
}

.p-r-40 {
    padding-right: 40px !important;
}

.p-l-40 {
    padding-left: 40px !important;
}

.p-b-40 {
    padding-bottom: 40px !important;
}

.padding-40 {
    padding: 40px !important;
}

.p-t-45 {
    padding-top: 45px !important;
}

.p-r-45 {
    padding-right: 45px !important;
}

.p-l-45 {
    padding-left: 45px !important;
}

.p-b-45 {
    padding-bottom: 45px !important;
}

.padding-45 {
    padding: 45px !important;
}

.p-t-50 {
    padding-top: 50px !important;
}

.p-r-50 {
    padding-right: 50px !important;
}

.p-l-50 {
    padding-left: 50px !important;
}

.p-b-50 {
    padding-bottom: 50px !important;
}

.padding-50 {
    padding: 50px !important;
}

.p-t-55 {
    padding-top: 55px !important;
}

.p-r-55 {
    padding-right: 55px !important;
}

.p-l-55 {
    padding-left: 55px !important;
}

.p-b-55 {
    padding-bottom: 55px !important;
}

.padding-55 {
    padding: 55px !important;
}

.p-t-60 {
    padding-top: 60px !important;
}

.p-r-60 {
    padding-right: 60px !important;
}

.p-l-60 {
    padding-left: 60px !important;
}

.p-b-60 {
    padding-bottom: 60px !important;
}

.padding-60 {
    padding: 60px !important;
}

.p-t-65 {
    padding-top: 65px !important;
}

.p-r-65 {
    padding-right: 65px !important;
}

.p-l-65 {
    padding-left: 65px !important;
}

.p-b-65 {
    padding-bottom: 65px !important;
}

.padding-65 {
    padding: 65px !important;
}

.p-t-70 {
    padding-top: 70px !important;
}

.p-r-70 {
    padding-right: 70px !important;
}

.p-l-70 {
    padding-left: 70px !important;
}

.p-b-70 {
    padding-bottom: 70px !important;
}

.padding-70 {
    padding: 70px !important;
}

.p-t-75 {
    padding-top: 75px !important;
}

.p-r-75 {
    padding-right: 75px !important;
}

.p-l-75 {
    padding-left: 75px !important;
}

.p-b-75 {
    padding-bottom: 75px !important;
}

.padding-75 {
    padding: 75px !important;
}

.p-t-80 {
    padding-top: 80px !important;
}

.p-r-80 {
    padding-right: 80px !important;
}

.p-l-80 {
    padding-left: 80px !important;
}

.p-b-80 {
    padding-bottom: 80px !important;
}

.padding-80 {
    padding: 80px !important;
}

.p-t-85 {
    padding-top: 85px !important;
}

.p-r-85 {
    padding-right: 85px !important;
}

.p-l-85 {
    padding-left: 85px !important;
}

.p-b-85 {
    padding-bottom: 85px !important;
}

.padding-85 {
    padding: 85px !important;
}

.p-t-90 {
    padding-top: 90px !important;
}

.p-r-90 {
    padding-right: 90px !important;
}

.p-l-90 {
    padding-left: 90px !important;
}

.p-b-90 {
    padding-bottom: 90px !important;
}

.padding-90 {
    padding: 90px !important;
}

.p-t-95 {
    padding-top: 95px !important;
}

.p-r-95 {
    padding-right: 95px !important;
}

.p-l-95 {
    padding-left: 95px !important;
}

.p-b-95 {
    padding-bottom: 95px !important;
}

.padding-95 {
    padding: 95px !important;
}

.p-t-100 {
    padding-top: 100px !important;
}

.p-r-100 {
    padding-right: 100px !important;
}

.p-l-100 {
    padding-left: 100px !important;
}

.p-b-100 {
    padding-bottom: 100px !important;
}

.padding-100 {
    padding: 100px !important;
}


/* Generic Margin Helpers
------------------------------------
 */

.m-0 {
    margin: 0;
}

.m-a-0 {
    margin: 0 auto;
}

.m-t-0 {
    margin-top: 0px;
}

.m-r-0 {
    margin-right: 0px;
}

.m-l-0 {
    margin-left: 0px;
}

.m-b-0 {
    margin-bottom: 0px;
}

.m-t-5 {
    margin-top: 5px;
}

.m-r-5 {
    margin-right: 5px;
}

.m-l-5 {
    margin-left: 5px;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-r-10 {
    margin-right: 10px;
}

.m-l-10 {
    margin-left: 10px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-t-15 {
    margin-top: 15px;
}

.m-r-15 {
    margin-right: 15px;
}

.m-l-15 {
    margin-left: 15px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-r-20 {
    margin-right: 20px;
}

.m-l-20 {
    margin-left: 20px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-t-25 {
    margin-top: 25px;
}

.m-r-25 {
    margin-right: 25px;
}

.m-l-25 {
    margin-left: 25px;
}

.m-b-25 {
    margin-bottom: 25px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-r-30 {
    margin-right: 30px;
}

.m-l-30 {
    margin-left: 30px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-t-35 {
    margin-top: 35px;
}

.m-r-35 {
    margin-right: 35px;
}

.m-l-35 {
    margin-left: 35px;
}

.m-b-35 {
    margin-bottom: 35px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-r-40 {
    margin-right: 40px;
}

.m-l-40 {
    margin-left: 40px;
}

.m-b-40 {
    margin-bottom: 40px;
}

.m-t-45 {
    margin-top: 45px;
}

.m-r-45 {
    margin-right: 45px;
}

.m-l-45 {
    margin-left: 45px;
}

.m-b-45 {
    margin-bottom: 45px;
}

.m-t-50 {
    margin-top: 50px;
}

.m-r-50 {
    margin-right: 50px;
}

.m-l-50 {
    margin-left: 50px;
}

.m-b-50 {
    margin-bottom: 50px;
}

.m-t-55 {
    margin-top: 55px;
}

.m-r-55 {
    margin-right: 55px;
}

.m-l-55 {
    margin-left: 55px;
}

.m-b-55 {
    margin-bottom: 55px;
}

.m-t-60 {
    margin-top: 60px;
}

.m-r-60 {
    margin-right: 60px;
}

.m-l-60 {
    margin-left: 60px;
}

.m-b-60 {
    margin-bottom: 60px;
}

.m-t-65 {
    margin-top: 65px;
}

.m-r-65 {
    margin-right: 65px;
}

.m-l-65 {
    margin-left: 65px;
}

.m-b-65 {
    margin-bottom: 65px;
}

.m-t-70 {
    margin-top: 70px;
}

.m-r-70 {
    margin-right: 70px;
}

.m-l-70 {
    margin-left: 70px;
}

.m-b-70 {
    margin-bottom: 70px;
}

.m-t-75 {
    margin-top: 75px;
}

.m-r-75 {
    margin-right: 75px;
}

.m-l-75 {
    margin-left: 75px;
}

.m-b-75 {
    margin-bottom: 75px;
}

.m-t-80 {
    margin-top: 80px;
}

.m-r-80 {
    margin-right: 80px;
}

.m-l-80 {
    margin-left: 80px;
}

.m-b-80 {
    margin-bottom: 80px;
}

.m-t-85 {
    margin-top: 85px;
}

.m-r-85 {
    margin-right: 85px;
}

.m-l-85 {
    margin-left: 85px;
}

.m-b-85 {
    margin-bottom: 85px;
}

.m-t-90 {
    margin-top: 90px;
}

.m-r-90 {
    margin-right: 90px;
}

.m-l-90 {
    margin-left: 90px;
}

.m-b-90 {
    margin-bottom: 90px;
}

.m-t-95 {
    margin-top: 95px;
}

.m-r-95 {
    margin-right: 95px;
}

.m-l-95 {
    margin-left: 95px;
}

.m-b-95 {
    margin-bottom: 95px;
}

.m-t-100 {
    margin-top: 100px;
}

.m-r-100 {
    margin-right: 100px;
}

.m-l-100 {
    margin-left: 100px;
}

.m-b-100 {
    margin-bottom: 100px;
}

.full-height {
    height: 100% !important;
}

.full-width {
    width: 100%;
}

.hide {
    display: none;
}

.inline {
    display: inline-block !important;
}

.block {
    display: block;
}

.b-blank {
    border-color: #000;
}


/* Border Helpers
------------------------------------
*/

.b-a,
.b-r,
.b-l,
.b-t,
.b-b {
    border-style: solid;
    border-width: 0;
}

.b-r {
    border-right-width: 1px;
}

.b-l {
    border-left-width: 1px;
}

.b-t {
    border-top-width: 1px;
}

.b-b {
    border-bottom-width: 1px;
}

.b-a {
    border-width: 1px;
}

.b-dashed {
    border-style: dashed;
}

.b-thick {
    border-width: 2px;
}

.b-transparent {
    border-color: rgba(0, 0, 0, 0.4);
}

.b-transparent-white {
    border-color: rgba(255, 255, 255, 0.3);
}

.b-grey {
    border-color: #e6e6e6;
}

.b-white {
    border-color: #fff;
}

.b-success {
    border-color: #95c537;
}

.b-info {
    border-color: #3b4752;
}

.b-danger {
    border-color: #f55753;
}

.b-warning {
    border-color: #f8d053;
}


/* Border Radius
------------------------------------
*/

.b-rad-sm {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.b-rad-md {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.b-rad-lg {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}

.no-border {
    border: none !important;
}


/* Background
------------------------------------
*/

.bg-white {
    background-color: #fff;
}

.bg-bgrey {
    background-color: #4b5355;
}

.bg-success {
    background-color: #95c537;
}

.bg-primary {
    background-color: #7498ab !important;
}


/* Slick fixes
------------------------------------
*/
.slick-prev,
.slick-next {
    top: 40%;
}

.slick-prev {
    left: -30px;
}

.slick-next {
    right: -30px;
}

.slick-prev:before {
    content: '';
    background: url(../images/slick-arrows/left-slick.png);
    width: 25px;
    height: 42px;
    position: absolute;
    left: 4px;
}

.slick-next:before {
    content: '';
    background: url(../images/slick-arrows/right-slick.png);
    width: 25px;
    height: 42px;
    position: absolute;
    right: 4px;
}


/* MQ
------------------------------------
*/

@media (max-width: 992px) {
    ul.nav.nav-tabs.offer-tabs li.active:after {
        display: none;
    }
    ul.nav.nav-tabs.offer-tabs li.active a {
        color: #8dc63f;
    }
    ul.nav.nav-tabs.offer-tabs li.active.b-r.b-grey,
    li.active.b-r.b-grey {
        boder: none !important;
    }
}
