﻿.bg-excel {
    background-color: #1D6F42;
    font-size: 92%;
}

.b-r-0 {
    border-radius: 0px !important;
}

.b-r-1 {
    border-radius: 1px !important;
}

.b-r-2 {
    border-radius: 2px !important;
}

.b-r-3 {
    border-radius: 3px !important;
}

.b-r-4 {
    border-radius: 4px !important;
}

.b-r-5 {
    border-radius: 5px !important;
}

.b-r-6 {
    border-radius: 6px !important;
}

.b-r-7 {
    border-radius: 7px !important;
}

.b-r-8 {
    border-radius: 8px !important;
}

.b-r-9 {
    border-radius: 9px !important;
}

.b-r-10 {
    border-radius: 10px !important;
}

.great-gap-5 {
    gap: 5px;
}

.great-gap-4 {
    gap: 4px;
}

.great-gap-3 {
    gap: 3px;
}

.great-gap-2 {
    gap: 2px;
}

.mt-150px {
    margin-bottom: 150px !important;
}

.p-8px {
    padding: 8px !important;
}

.px-8px {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.pl-8px {
    padding-left: 8px !important;
}

.pr-8px {
    padding-right: 8px !important;
}

.py-8px {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.pt-8px {
    padding-top: 8px !important;
}

.pb-8px {
    padding-bottom: 8px !important;
}

.right-auto {
    right: auto !important;
}

.meta-box a {
    display: inline-block;
    color: #666;
    border-bottom: none !important;
}

    .meta-box a i {
        color: #95A5A6;
        font-size: .95rem !important;
        margin-left: .4rem !important;
        margin-right: .4rem !important;
        vertical-align: middle !important;
        transition: all 0.5s ease-in-out;
        font-weight: 400;
    }

        .meta-box a i:hover {
            color: #009C41;
        }

.score-span {
    background: #0287D0;
    color: #fff !important;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 50%;
    font-size: .8rem;
}

.table-sm.dataTable.GeneralDT a i {
    color: #95A5A6 !important;
}

.table-sm.dataTable.GeneralDT {
    font-size: 13px !important;
}

    .table-sm.dataTable.GeneralDT thead {
        background-color: #e2e2e2;
    }

    .table-sm.dataTable.GeneralDT tbody {
        background-color: white !important;
    }

    .table-sm.dataTable.GeneralDT thead th:first-child::after,
    .table-sm.dataTable.GeneralDT thead th:first-child::before {
        display: none;
    }

    .table-sm.dataTable.GeneralDT thead th:first-child {
        padding-right: 0;
    }


table.dataTable.GeneralDT thead tr th {
    text-align: center !important;
}

table.dataTable.GeneralDT tbody tr td {
    text-align: center !important;
}

.table-sm.dataTable.GeneralDT2 a i {
    color: #95A5A6 !important;
    margin-left: 0.1rem !important;
    margin-right: 0.1rem !important;
}

    .table-sm.dataTable.GeneralDT2 a i:hover {
        color: #009C41;
    }

.table-sm.dataTable.GeneralDT2 {
    font-size: 13px !important;
}

    .table-sm.dataTable.GeneralDT2 thead {
        background-color: #e2e2e2;
    }

    .table-sm.dataTable.GeneralDT2 tbody {
        background-color: white !important;
    }

    .table-sm.dataTable.GeneralDT2 thead th:first-child::after,
    .table-sm.dataTable.GeneralDT2 thead th:first-child::before {
        display: none;
    }

    .table-sm.dataTable.GeneralDT2 thead th:first-child {
        padding-right: 0;
    }


table.dataTable.GeneralDT2 thead tr th {
    text-align: center !important;
}

table.dataTable.GeneralDT2 tbody tr td {
    text-align: center !important;
}

table.dataTable.GeneralDT2 tbody td .DT2overflowH, table.dataTable.plannerTbl tbody td .DT2overflowH {
    overflow: hidden;
    transition: all 0.4s ease-in;
}

table.dataTable.GeneralDT2 tbody td .DT2Block, table.dataTable.plannerTbl tbody td .DT2Block {
    height: 28px;
    overflow: hidden;
    transition: all 0.4s ease-in;
    display: block;
    line-height: 1.4rem;
}

table.dataTable.GeneralDT2 tbody td .DT2Hfix, table.dataTable.plannerTbl tbody td .DT2Hfix {
    height: auto;
    transition: all 0.4s ease-in;
    display: block;
    line-height: 1.4rem;
}

table.dataTable.GeneralDT2 tbody td .DT2pointpointpoint, table.dataTable.plannerTbl tbody td .DT2pointpointpoint {
    width: 10%;
}

table.dataTable.GeneralDT2 tbody td .DT2befor, table.dataTable.plannerTbl tbody td .DT2befor {
    width: 90%;
}

table.dataTable.GeneralDT2 tbody td .DT2pt, table.dataTable.plannerTbl tbody td .DT2pt {
    padding-top: 0.35rem;
}

table.dataTable.GeneralDT2 tbody td .DT2pointpointpoint::after, table.dataTable.plannerTbl tbody td .DT2pointpointpoint::after {
    content: "...";
}

table.dataTable.GeneralDT2 tbody tr:hover td .DT2Block .DT2pointpointpoint, table.dataTable.plannerTbl tbody tr:hover td .DT2Block .DT2pointpointpoint {
    width: 0%;
}

    table.dataTable.GeneralDT2 tbody tr:hover td .DT2Block .DT2pointpointpoint::after, table.dataTable.plannerTbl tbody tr:hover td .DT2Block .DT2pointpointpoint::after {
        content: "";
    }


table.dataTable.GeneralDT2 tbody tr:hover td .DT2Block .DT2befor, table.dataTable.plannerTbl tr:hover td .DT2Block .DT2befor {
    width: 100%;
}

.table-sm.dataTable.GeneralDT2 tbody tr:hover td, table.dataTable.plannerTbl tbody tr:hover td {
    height: auto;
}

    .table-sm.dataTable.GeneralDT2 tbody tr:hover td .DT2Block, table.dataTable.plannerTbl tbody tr:hover td .DT2Block {
        height: auto;
    }

.table-sm.dataTable.GeneralDT2 tbody td:hover, table.dataTable.plannerTbl tbody td:hover {
    height: auto;
}

    .table-sm.dataTable.GeneralDT2 tbody td:hover .DT2Block, table.dataTable.plannerTbl tbody td:hover .DT2Block {
        height: auto;
    }

.table-sm.dataTable.GeneralDT2 tbody td .DT2Block:hover, table.dataTable.plannerTbl tbody td .DT2Block:hover {
    height: auto;
}


.btn-outline-primary-custom {
    background: #f4f8ff !important;
    color: #0059fc !important;
}

    .btn-outline-primary-custom:hover {
        color: #fff !important;
        background-color: #007bff !important;
        border-color: #007bff !important;
    }

/*#region .wf */
.wf-5 {
    width: 5px !important;
    min-width: 5px !important;
    max-width: 5px !important;
}

.wf-10 {
    width: 10px !important;
    min-width: 10px !important;
    max-width: 10px !important;
}

.wf-15 {
    width: 15px !important;
    min-width: 15px !important;
    max-width: 15px !important;
}

.wf-20 {
    width: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important;
}

.wf-25 {
    width: 25px !important;
    min-width: 25px !important;
    max-width: 25px !important;
}

.wf-28 {
    width: 28px !important;
    min-width: 28px !important;
    max-width: 28px !important;
}

.wf-30 {
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
}

.wf-35 {
    width: 35px !important;
    min-width: 35px !important;
    max-width: 35px !important;
}

.wf-40 {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
}

.wf-45 {
    width: 45px !important;
    min-width: 45px !important;
    max-width: 45px !important;
}

.wf-50 {
    width: 50px !important;
    min-width: 50px !important;
    max-width: 50px !important;
}

.wf-55 {
    width: 55px !important;
    min-width: 55px !important;
    max-width: 55px !important;
}

.wf-58 {
    width: 58px !important;
    min-width: 58px !important;
    max-width: 58px !important;
}

.wf-60 {
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;
}

.wf-65 {
    width: 65px !important;
    min-width: 65px !important;
    max-width: 65px !important;
}

.wf-70 {
    width: 70px !important;
    min-width: 70px !important;
    max-width: 70px !important;
}

.wf-75 {
    width: 75px !important;
    min-width: 75px !important;
    max-width: 75px !important;
}

.wf-80 {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
}

.wf-85 {
    width: 85px !important;
    min-width: 85px !important;
    max-width: 85px !important;
}

.wf-90 {
    width: 90px !important;
    min-width: 90px !important;
    max-width: 90px !important;
}

.wf-95 {
    width: 95px !important;
    min-width: 95px !important;
    max-width: 95px !important;
}

.wf-100 {
    width: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important;
}

.wf-105 {
    width: 105px !important;
    min-width: 105px !important;
    max-width: 105px !important;
}

.wf-110 {
    width: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important;
}

.wf-115 {
    width: 115px !important;
    min-width: 115px !important;
    max-width: 115px !important;
}

.wf-120 {
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;
}

.wf-125 {
    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;
}

.wf-130 {
    width: 130px !important;
    min-width: 130px !important;
    max-width: 130px !important;
}

.wf-135 {
    width: 135px !important;
    min-width: 135px !important;
    max-width: 135px !important;
}

.wf-140 {
    width: 140px !important;
    min-width: 140px !important;
    max-width: 140px !important;
}

.wf-145 {
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;
}

.wf-150 {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
}

.wf-155 {
    width: 155px !important;
    min-width: 155px !important;
    max-width: 155px !important;
}

.wf-160 {
    width: 160px !important;
    min-width: 160px !important;
    max-width: 160px !important;
}

.wf-165 {
    width: 165px !important;
    min-width: 165px !important;
    max-width: 165px !important;
}

.wf-170 {
    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;
}

.wf-175 {
    width: 175px !important;
    min-width: 175px !important;
    max-width: 175px !important;
}

.wf-180 {
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
}

.wf-185 {
    width: 185px !important;
    min-width: 185px !important;
    max-width: 185px !important;
}

.wf-190 {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
}

.wf-195 {
    width: 195px !important;
    min-width: 195px !important;
    max-width: 195px !important;
}

.wf-200 {
    width: 200px !important;
    min-width: 200px !important;
    max-width: 200px !important;
}

.wf-205 {
    width: 205px !important;
    min-width: 205px !important;
    max-width: 205px !important;
}

.wf-210 {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
}

.wf-215 {
    width: 215px !important;
    min-width: 215px !important;
    max-width: 215px !important;
}

.wf-220 {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
}

.wf-225 {
    width: 225px !important;
    min-width: 225px !important;
    max-width: 225px !important;
}

.wf-230 {
    width: 230px !important;
    min-width: 230px !important;
    max-width: 230px !important;
}

.wf-235 {
    width: 235px !important;
    min-width: 235px !important;
    max-width: 235px !important;
}

.wf-240 {
    width: 240px !important;
    min-width: 240px !important;
    max-width: 240px !important;
}

.wf-245 {
    width: 245px !important;
    min-width: 245px !important;
    max-width: 245px !important;
}

.wf-250 {
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
}

.wf-255 {
    width: 255px !important;
    min-width: 255px !important;
    max-width: 255px !important;
}

.wf-260 {
    width: 260px !important;
    min-width: 260px !important;
    max-width: 260px !important;
}

.wf-265 {
    width: 265px !important;
    min-width: 265px !important;
    max-width: 265px !important;
}

.wf-270 {
    width: 270px !important;
    min-width: 270px !important;
    max-width: 270px !important;
}

.wf-275 {
    width: 275px !important;
    min-width: 275px !important;
    max-width: 275px !important;
}

.wf-280 {
    width: 280px !important;
    min-width: 280px !important;
    max-width: 280px !important;
}

.wf-285 {
    width: 285px !important;
    min-width: 285px !important;
    max-width: 285px !important;
}

.wf-290 {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
}

.wf-295 {
    width: 295px !important;
    min-width: 295px !important;
    max-width: 295px !important;
}

.wf-300 {
    width: 300px !important;
    min-width: 300px !important;
    max-width: 300px !important;
}

.cm-0 {
    margin: 0 !important;
}

.cmt-0,
.cmy-0 {
    margin-top: 0 !important;
}

.cmr-0,
.cmx-0 {
    margin-right: 0 !important;
}

.cmb-0,
.cmy-0 {
    margin-bottom: 0 !important;
}

.cml-0,
.cmx-0 {
    margin-left: 0 !important;
}

.cm-1 {
    margin: 0.25rem !important;
}

.cmt-1,
.cmy-1 {
    margin-top: 0.25rem !important;
}

.cmr-1,
.cmx-1 {
    margin-right: 0.25rem !important;
}

.cmb-1,
.cmy-1 {
    margin-bottom: 0.25rem !important;
}

.cml-1,
.cmx-1 {
    margin-left: 0.25rem !important;
}

.cm-2 {
    margin: 0.5rem !important;
}

.cmt-2,
.cmy-2 {
    margin-top: 0.5rem !important;
}

.cmr-2,
.cmx-2 {
    margin-right: 0.5rem !important;
}

.cmb-2,
.cmy-2 {
    margin-bottom: 0.5rem !important;
}

.cml-2,
.cmx-2 {
    margin-left: 0.5rem !important;
}

.cm-3 {
    margin: 1rem !important;
}

.cmt-3,
.cmy-3 {
    margin-top: 1rem !important;
}

.cmr-3,
.cmx-3 {
    margin-right: 1rem !important;
}

.cmb-3,
.cmy-3 {
    margin-bottom: 1rem !important;
}

.cml-3,
.cmx-3 {
    margin-left: 1rem !important;
}

.cm-4 {
    margin: 1.5rem !important;
}

.cmt-4,
.cmy-4 {
    margin-top: 1.5rem !important;
}

.cmr-4,
.cmx-4 {
    margin-right: 1.5rem !important;
}

.cmb-4,
.cmy-4 {
    margin-bottom: 1.5rem !important;
}

.cml-4,
.cmx-4 {
    margin-left: 1.5rem !important;
}

.cm-5 {
    margin: 3rem !important;
}

.cmt-5,
.cmy-5 {
    margin-top: 3rem !important;
}

.cmr-5,
.cmx-5 {
    margin-right: 3rem !important;
}

.cmb-5,
.cmy-5 {
    margin-bottom: 3rem !important;
}

.cml-5,
.cmx-5 {
    margin-left: 3rem !important;
}

.cp-0 {
    padding: 0 !important;
}

.cpt-0,
.cpy-0 {
    padding-top: 0 !important;
}

.cpr-0,
.cpx-0 {
    padding-right: 0 !important;
}

.cpb-0,
.cpy-0 {
    padding-bottom: 0 !important;
}

.cpl-0,
.cpx-0 {
    padding-left: 0 !important;
}

.cp-1 {
    padding: 0.25rem !important;
}

.cpt-1,
.cpy-1 {
    padding-top: 0.25rem !important;
}

.cpr-1,
.cpx-1 {
    padding-right: 0.25rem !important;
}

.cpb-1,
.cpy-1 {
    padding-bottom: 0.25rem !important;
}

.cpl-1,
.cpx-1 {
    padding-left: 0.25rem !important;
}

.cp-2 {
    padding: 0.5rem !important;
}

.cpt-2,
.cpy-2 {
    padding-top: 0.5rem !important;
}

.cpr-2,
.cpx-2 {
    padding-right: 0.5rem !important;
}

.cpb-2,
.cpy-2 {
    padding-bottom: 0.5rem !important;
}

.cpl-2,
.cpx-2 {
    padding-left: 0.5rem !important;
}

.cp-3 {
    padding: 1rem !important;
}

.cpt-3,
.cpy-3 {
    padding-top: 1rem !important;
}

.cpr-3,
.cpx-3 {
    padding-right: 1rem !important;
}

.cpb-3,
.cpy-3 {
    padding-bottom: 1rem !important;
}

.cpl-3,
.cpx-3 {
    padding-left: 1rem !important;
}

.cp-4 {
    padding: 1.5rem !important;
}

.cpt-4,
.cpy-4 {
    padding-top: 1.5rem !important;
}

.cpr-4,
.cpx-4 {
    padding-right: 1.5rem !important;
}

.cpb-4,
.cpy-4 {
    padding-bottom: 1.5rem !important;
}

.cpl-4,
.cpx-4 {
    padding-left: 1.5rem !important;
}

.cp-5 {
    padding: 3rem !important;
}

.cpt-5,
.cpy-5 {
    padding-top: 3rem !important;
}

.cpr-5,
.cpx-5 {
    padding-right: 3rem !important;
}

.cpb-5,
.cpy-5 {
    padding-bottom: 3rem !important;
}

.cpl-5,
.cpx-5 {
    padding-left: 3rem !important;
}

.cm-n1 {
    margin: -0.25rem !important;
}

.cmt-n1,
.cmy-n1 {
    margin-top: -0.25rem !important;
}

.cmr-n1,
.cmx-n1 {
    margin-right: -0.25rem !important;
}

.cmb-n1,
.cmy-n1 {
    margin-bottom: -0.25rem !important;
}

.cml-n1,
.cmx-n1 {
    margin-left: -0.25rem !important;
}

.cm-n2 {
    margin: -0.5rem !important;
}

.cmt-n2,
.cmy-n2 {
    margin-top: -0.5rem !important;
}

.cmr-n2,
.cmx-n2 {
    margin-right: -0.5rem !important;
}

.cmb-n2,
.cmy-n2 {
    margin-bottom: -0.5rem !important;
}

.cml-n2,
.cmx-n2 {
    margin-left: -0.5rem !important;
}

.cm-n3 {
    margin: -1rem !important;
}

.cmt-n3,
.cmy-n3 {
    margin-top: -1rem !important;
}

.cmr-n3,
.cmx-n3 {
    margin-right: -1rem !important;
}

.cmb-n3,
.cmy-n3 {
    margin-bottom: -1rem !important;
}

.cml-n3,
.cmx-n3 {
    margin-left: -1rem !important;
}

.cm-n4 {
    margin: -1.5rem !important;
}

.cmt-n4,
.cmy-n4 {
    margin-top: -1.5rem !important;
}

.cmr-n4,
.cmx-n4 {
    margin-right: -1.5rem !important;
}

.cmb-n4,
.cmy-n4 {
    margin-bottom: -1.5rem !important;
}

.cml-n4,
.cmx-n4 {
    margin-left: -1.5rem !important;
}

.cm-n5 {
    margin: -3rem !important;
}

.cmt-n5,
.cmy-n5 {
    margin-top: -3rem !important;
}

.cmr-n5,
.cmx-n5 {
    margin-right: -3rem !important;
}

.cmb-n5,
.cmy-n5 {
    margin-bottom: -3rem !important;
}

.cml-n5,
.cmx-n5 {
    margin-left: -3rem !important;
}

.cm-auto {
    margin: auto !important;
}

.cmt-auto,
.cmy-auto {
    margin-top: auto !important;
}

.cmr-auto,
.cmx-auto {
    margin-right: auto !important;
}

.cmb-auto,
.cmy-auto {
    margin-bottom: auto !important;
}

.cml-auto,
.cmx-auto {
    margin-left: auto !important;
}


    .cm-sm-0 {
        margin: 0 !important;
    }

    .cmt-sm-0,
    .cmy-sm-0 {
        margin-top: 0 !important;
    }

    .cmr-sm-0,
    .cmx-sm-0 {
        margin-right: 0 !important;
    }

    .cmb-sm-0,
    .cmy-sm-0 {
        margin-bottom: 0 !important;
    }

    .cml-sm-0,
    .cmx-sm-0 {
        margin-left: 0 !important;
    }

    .cm-sm-1 {
        margin: 0.25rem !important;
    }

    .cmt-sm-1,
    .cmy-sm-1 {
        margin-top: 0.25rem !important;
    }

    .cmr-sm-1,
    .cmx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .cmb-sm-1,
    .cmy-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .cml-sm-1,
    .cmx-sm-1 {
        margin-left: 0.25rem !important;
    }

    .cm-sm-2 {
        margin: 0.5rem !important;
    }

    .cmt-sm-2,
    .cmy-sm-2 {
        margin-top: 0.5rem !important;
    }

    .cmr-sm-2,
    .cmx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .cmb-sm-2,
    .cmy-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .cml-sm-2,
    .cmx-sm-2 {
        margin-left: 0.5rem !important;
    }

    .cm-sm-3 {
        margin: 1rem !important;
    }

    .cmt-sm-3,
    .cmy-sm-3 {
        margin-top: 1rem !important;
    }

    .cmr-sm-3,
    .cmx-sm-3 {
        margin-right: 1rem !important;
    }

    .cmb-sm-3,
    .cmy-sm-3 {
        margin-bottom: 1rem !important;
    }

    .cml-sm-3,
    .cmx-sm-3 {
        margin-left: 1rem !important;
    }

    .cm-sm-4 {
        margin: 1.5rem !important;
    }

    .cmt-sm-4,
    .cmy-sm-4 {
        margin-top: 1.5rem !important;
    }

    .cmr-sm-4,
    .cmx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .cmb-sm-4,
    .cmy-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .cml-sm-4,
    .cmx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .cm-sm-5 {
        margin: 3rem !important;
    }

    .cmt-sm-5,
    .cmy-sm-5 {
        margin-top: 3rem !important;
    }

    .cmr-sm-5,
    .cmx-sm-5 {
        margin-right: 3rem !important;
    }

    .cmb-sm-5,
    .cmy-sm-5 {
        margin-bottom: 3rem !important;
    }

    .cml-sm-5,
    .cmx-sm-5 {
        margin-left: 3rem !important;
    }

    .cp-sm-0 {
        padding: 0 !important;
    }

    .cpt-sm-0,
    .cpy-sm-0 {
        padding-top: 0 !important;
    }

    .cpr-sm-0,
    .cpx-sm-0 {
        padding-right: 0 !important;
    }

    .cpb-sm-0,
    .cpy-sm-0 {
        padding-bottom: 0 !important;
    }

    .cpl-sm-0,
    .cpx-sm-0 {
        padding-left: 0 !important;
    }

    .cp-sm-1 {
        padding: 0.25rem !important;
    }

    .cpt-sm-1,
    .cpy-sm-1 {
        padding-top: 0.25rem !important;
    }

    .cpr-sm-1,
    .cpx-sm-1 {
        padding-right: 0.25rem !important;
    }

    .cpb-sm-1,
    .cpy-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .cpl-sm-1,
    .cpx-sm-1 {
        padding-left: 0.25rem !important;
    }

    .cp-sm-2 {
        padding: 0.5rem !important;
    }

    .cpt-sm-2,
    .cpy-sm-2 {
        padding-top: 0.5rem !important;
    }

    .cpr-sm-2,
    .cpx-sm-2 {
        padding-right: 0.5rem !important;
    }

    .cpb-sm-2,
    .cpy-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .cpl-sm-2,
    .cpx-sm-2 {
        padding-left: 0.5rem !important;
    }

    .cp-sm-3 {
        padding: 1rem !important;
    }

    .cpt-sm-3,
    .cpy-sm-3 {
        padding-top: 1rem !important;
    }

    .cpr-sm-3,
    .cpx-sm-3 {
        padding-right: 1rem !important;
    }

    .cpb-sm-3,
    .cpy-sm-3 {
        padding-bottom: 1rem !important;
    }

    .cpl-sm-3,
    .cpx-sm-3 {
        padding-left: 1rem !important;
    }

    .cp-sm-4 {
        padding: 1.5rem !important;
    }

    .cpt-sm-4,
    .cpy-sm-4 {
        padding-top: 1.5rem !important;
    }

    .cpr-sm-4,
    .cpx-sm-4 {
        padding-right: 1.5rem !important;
    }

    .cpb-sm-4,
    .cpy-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .cpl-sm-4,
    .cpx-sm-4 {
        padding-left: 1.5rem !important;
    }

    .cp-sm-5 {
        padding: 3rem !important;
    }

    .cpt-sm-5,
    .cpy-sm-5 {
        padding-top: 3rem !important;
    }

    .cpr-sm-5,
    .cpx-sm-5 {
        padding-right: 3rem !important;
    }

    .cpb-sm-5,
    .cpy-sm-5 {
        padding-bottom: 3rem !important;
    }

    .cpl-sm-5,
    .cpx-sm-5 {
        padding-left: 3rem !important;
    }

    .cm-sm-auto {
        margin: auto !important;
    }

    .cmt-sm-auto,
    .cmy-sm-auto {
        margin-top: auto !important;
    }

    .cmr-sm-auto,
    .cmx-sm-auto {
        margin-right: auto !important;
    }

    .cmb-sm-auto,
    .cmy-sm-auto {
        margin-bottom: auto !important;
    }

    .cml-sm-auto,
    .cmx-sm-auto {
        margin-left: auto !important;
    }

    .cm-md-0 {
        margin: 0 !important;
    }

    .cmt-md-0,
    .cmy-md-0 {
        margin-top: 0 !important;
    }

    .cmr-md-0,
    .cmx-md-0 {
        margin-right: 0 !important;
    }

    .cmb-md-0,
    .cmy-md-0 {
        margin-bottom: 0 !important;
    }

    .cml-md-0,
    .cmx-md-0 {
        margin-left: 0 !important;
    }

    .cm-md-1 {
        margin: 0.25rem !important;
    }

    .cmt-md-1,
    .cmy-md-1 {
        margin-top: 0.25rem !important;
    }

    .cmr-md-1,
    .cmx-md-1 {
        margin-right: 0.25rem !important;
    }

    .cmb-md-1,
    .cmy-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .cml-md-1,
    .cmx-md-1 {
        margin-left: 0.25rem !important;
    }

    .cm-md-2 {
        margin: 0.5rem !important;
    }

    .cmt-md-2,
    .cmy-md-2 {
        margin-top: 0.5rem !important;
    }

    .cmr-md-2,
    .cmx-md-2 {
        margin-right: 0.5rem !important;
    }

    .cmb-md-2,
    .cmy-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .cml-md-2,
    .cmx-md-2 {
        margin-left: 0.5rem !important;
    }

    .cm-md-3 {
        margin: 1rem !important;
    }

    .cmt-md-3,
    .cmy-md-3 {
        margin-top: 1rem !important;
    }

    .cmr-md-3,
    .cmx-md-3 {
        margin-right: 1rem !important;
    }

    .cmb-md-3,
    .cmy-md-3 {
        margin-bottom: 1rem !important;
    }

    .cml-md-3,
    .cmx-md-3 {
        margin-left: 1rem !important;
    }

    .cm-md-4 {
        margin: 1.5rem !important;
    }

    .cmt-md-4,
    .cmy-md-4 {
        margin-top: 1.5rem !important;
    }

    .cmr-md-4,
    .cmx-md-4 {
        margin-right: 1.5rem !important;
    }

    .cmb-md-4,
    .cmy-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .cml-md-4,
    .cmx-md-4 {
        margin-left: 1.5rem !important;
    }

    .cm-md-5 {
        margin: 3rem !important;
    }

    .cmt-md-5,
    .cmy-md-5 {
        margin-top: 3rem !important;
    }

    .cmr-md-5,
    .cmx-md-5 {
        margin-right: 3rem !important;
    }

    .cmb-md-5,
    .cmy-md-5 {
        margin-bottom: 3rem !important;
    }

    .cml-md-5,
    .cmx-md-5 {
        margin-left: 3rem !important;
    }

    .cp-md-0 {
        padding: 0 !important;
    }

    .cpt-md-0,
    .cpy-md-0 {
        padding-top: 0 !important;
    }

    .cpr-md-0,
    .cpx-md-0 {
        padding-right: 0 !important;
    }

    .cpb-md-0,
    .cpy-md-0 {
        padding-bottom: 0 !important;
    }

    .cpl-md-0,
    .cpx-md-0 {
        padding-left: 0 !important;
    }

    .cp-md-1 {
        padding: 0.25rem !important;
    }

    .cpt-md-1,
    .cpy-md-1 {
        padding-top: 0.25rem !important;
    }

    .cpr-md-1,
    .cpx-md-1 {
        padding-right: 0.25rem !important;
    }

    .cpb-md-1,
    .cpy-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .cpl-md-1,
    .cpx-md-1 {
        padding-left: 0.25rem !important;
    }

    .cp-md-2 {
        padding: 0.5rem !important;
    }

    .cpt-md-2,
    .cpy-md-2 {
        padding-top: 0.5rem !important;
    }

    .cpr-md-2,
    .cpx-md-2 {
        padding-right: 0.5rem !important;
    }

    .cpb-md-2,
    .cpy-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .cpl-md-2,
    .cpx-md-2 {
        padding-left: 0.5rem !important;
    }

    .cp-md-3 {
        padding: 1rem !important;
    }

    .cpt-md-3,
    .cpy-md-3 {
        padding-top: 1rem !important;
    }

    .cpr-md-3,
    .cpx-md-3 {
        padding-right: 1rem !important;
    }

    .cpb-md-3,
    .cpy-md-3 {
        padding-bottom: 1rem !important;
    }

    .cpl-md-3,
    .cpx-md-3 {
        padding-left: 1rem !important;
    }

    .cp-md-4 {
        padding: 1.5rem !important;
    }

    .cpt-md-4,
    .cpy-md-4 {
        padding-top: 1.5rem !important;
    }

    .cpr-md-4,
    .cpx-md-4 {
        padding-right: 1.5rem !important;
    }

    .cpb-md-4,
    .cpy-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .cpl-md-4,
    .cpx-md-4 {
        padding-left: 1.5rem !important;
    }

    .cp-md-5 {
        padding: 3rem !important;
    }

    .cpt-md-5,
    .cpy-md-5 {
        padding-top: 3rem !important;
    }

    .cpr-md-5,
    .cpx-md-5 {
        padding-right: 3rem !important;
    }

    .cpb-md-5,
    .cpy-md-5 {
        padding-bottom: 3rem !important;
    }

    .cpl-md-5,
    .cpx-md-5 {
        padding-left: 3rem !important;
    }

    .cm-md-auto {
        margin: auto !important;
    }

    .cmt-md-auto,
    .cmy-md-auto {
        margin-top: auto !important;
    }

    .cmr-md-auto,
    .cmx-md-auto {
        margin-right: auto !important;
    }

    .cmb-md-auto,
    .cmy-md-auto {
        margin-bottom: auto !important;
    }

    .cml-md-auto,
    .cmx-md-auto {
        margin-left: auto !important;
    }

    .cm-lg-0 {
        margin: 0 !important;
    }

    .cmt-lg-0,
    .cmy-lg-0 {
        margin-top: 0 !important;
    }

    .cmr-lg-0,
    .cmx-lg-0 {
        margin-right: 0 !important;
    }

    .cmb-lg-0,
    .cmy-lg-0 {
        margin-bottom: 0 !important;
    }

    .cml-lg-0,
    .cmx-lg-0 {
        margin-left: 0 !important;
    }

    .cm-lg-1 {
        margin: 0.25rem !important;
    }

    .cmt-lg-1,
    .cmy-lg-1 {
        margin-top: 0.25rem !important;
    }

    .cmr-lg-1,
    .cmx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .cmb-lg-1,
    .cmy-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .cml-lg-1,
    .cmx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .cm-lg-2 {
        margin: 0.5rem !important;
    }

    .cmt-lg-2,
    .cmy-lg-2 {
        margin-top: 0.5rem !important;
    }

    .cmr-lg-2,
    .cmx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .cmb-lg-2,
    .cmy-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .cml-lg-2,
    .cmx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .cm-lg-3 {
        margin: 1rem !important;
    }

    .cmt-lg-3,
    .cmy-lg-3 {
        margin-top: 1rem !important;
    }

    .cmr-lg-3,
    .cmx-lg-3 {
        margin-right: 1rem !important;
    }

    .cmb-lg-3,
    .cmy-lg-3 {
        margin-bottom: 1rem !important;
    }

    .cml-lg-3,
    .cmx-lg-3 {
        margin-left: 1rem !important;
    }

    .cm-lg-4 {
        margin: 1.5rem !important;
    }

    .cmt-lg-4,
    .cmy-lg-4 {
        margin-top: 1.5rem !important;
    }

    .cmr-lg-4,
    .cmx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .cmb-lg-4,
    .cmy-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .cml-lg-4,
    .cmx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .cm-lg-5 {
        margin: 3rem !important;
    }

    .cmt-lg-5,
    .cmy-lg-5 {
        margin-top: 3rem !important;
    }

    .cmr-lg-5,
    .cmx-lg-5 {
        margin-right: 3rem !important;
    }

    .cmb-lg-5,
    .cmy-lg-5 {
        margin-bottom: 3rem !important;
    }

    .cml-lg-5,
    .cmx-lg-5 {
        margin-left: 3rem !important;
    }

    .cp-lg-0 {
        padding: 0 !important;
    }

    .cpt-lg-0,
    .cpy-lg-0 {
        padding-top: 0 !important;
    }

    .cpr-lg-0,
    .cpx-lg-0 {
        padding-right: 0 !important;
    }

    .cpb-lg-0,
    .cpy-lg-0 {
        padding-bottom: 0 !important;
    }

    .cpl-lg-0,
    .cpx-lg-0 {
        padding-left: 0 !important;
    }

    .cp-lg-1 {
        padding: 0.25rem !important;
    }

    .cpt-lg-1,
    .cpy-lg-1 {
        padding-top: 0.25rem !important;
    }

    .cpr-lg-1,
    .cpx-lg-1 {
        padding-right: 0.25rem !important;
    }

    .cpb-lg-1,
    .cpy-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .cpl-lg-1,
    .cpx-lg-1 {
        padding-left: 0.25rem !important;
    }

    .cp-lg-2 {
        padding: 0.5rem !important;
    }

    .cpt-lg-2,
    .cpy-lg-2 {
        padding-top: 0.5rem !important;
    }

    .cpr-lg-2,
    .cpx-lg-2 {
        padding-right: 0.5rem !important;
    }

    .cpb-lg-2,
    .cpy-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .cpl-lg-2,
    .cpx-lg-2 {
        padding-left: 0.5rem !important;
    }

    .cp-lg-3 {
        padding: 1rem !important;
    }

    .cpt-lg-3,
    .cpy-lg-3 {
        padding-top: 1rem !important;
    }

    .cpr-lg-3,
    .cpx-lg-3 {
        padding-right: 1rem !important;
    }

    .cpb-lg-3,
    .cpy-lg-3 {
        padding-bottom: 1rem !important;
    }

    .cpl-lg-3,
    .cpx-lg-3 {
        padding-left: 1rem !important;
    }

    .cp-lg-4 {
        padding: 1.5rem !important;
    }

    .cpt-lg-4,
    .cpy-lg-4 {
        padding-top: 1.5rem !important;
    }

    .cpr-lg-4,
    .cpx-lg-4 {
        padding-right: 1.5rem !important;
    }

    .cpb-lg-4,
    .cpy-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .cpl-lg-4,
    .cpx-lg-4 {
        padding-left: 1.5rem !important;
    }

    .cp-lg-5 {
        padding: 3rem !important;
    }

    .cpt-lg-5,
    .cpy-lg-5 {
        padding-top: 3rem !important;
    }

    .cpr-lg-5,
    .cpx-lg-5 {
        padding-right: 3rem !important;
    }

    .cpb-lg-5,
    .cpy-lg-5 {
        padding-bottom: 3rem !important;
    }

    .cpl-lg-5,
    .cpx-lg-5 {
        padding-left: 3rem !important;
    }

    .cm-lg-auto {
        margin: auto !important;
    }

    .cmt-lg-auto,
    .cmy-lg-auto {
        margin-top: auto !important;
    }

    .cmr-lg-auto,
    .cmx-lg-auto {
        margin-right: auto !important;
    }

    .cmb-lg-auto,
    .cmy-lg-auto {
        margin-bottom: auto !important;
    }

    .cml-lg-auto,
    .cmx-lg-auto {
        margin-left: auto !important;
    }

    .cm-xl-0 {
        margin: 0 !important;
    }

    .cmt-xl-0,
    .cmy-xl-0 {
        margin-top: 0 !important;
    }

    .cmr-xl-0,
    .cmx-xl-0 {
        margin-right: 0 !important;
    }

    .cmb-xl-0,
    .cmy-xl-0 {
        margin-bottom: 0 !important;
    }

    .cml-xl-0,
    .cmx-xl-0 {
        margin-left: 0 !important;
    }

    .cm-xl-1 {
        margin: 0.25rem !important;
    }

    .cmt-xl-1,
    .cmy-xl-1 {
        margin-top: 0.25rem !important;
    }

    .cmr-xl-1,
    .cmx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .cmb-xl-1,
    .cmy-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .cml-xl-1,
    .cmx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .cm-xl-2 {
        margin: 0.5rem !important;
    }

    .cmt-xl-2,
    .cmy-xl-2 {
        margin-top: 0.5rem !important;
    }

    .cmr-xl-2,
    .cmx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .cmb-xl-2,
    .cmy-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .cml-xl-2,
    .cmx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .cm-xl-3 {
        margin: 1rem !important;
    }

    .cmt-xl-3,
    .cmy-xl-3 {
        margin-top: 1rem !important;
    }

    .cmr-xl-3,
    .cmx-xl-3 {
        margin-right: 1rem !important;
    }

    .cmb-xl-3,
    .cmy-xl-3 {
        margin-bottom: 1rem !important;
    }

    .cml-xl-3,
    .cmx-xl-3 {
        margin-left: 1rem !important;
    }

    .cm-xl-4 {
        margin: 1.5rem !important;
    }

    .cmt-xl-4,
    .cmy-xl-4 {
        margin-top: 1.5rem !important;
    }

    .cmr-xl-4,
    .cmx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .cmb-xl-4,
    .cmy-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .cml-xl-4,
    .cmx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .cm-xl-5 {
        margin: 3rem !important;
    }

    .cmt-xl-5,
    .cmy-xl-5 {
        margin-top: 3rem !important;
    }

    .cmr-xl-5,
    .cmx-xl-5 {
        margin-right: 3rem !important;
    }

    .cmb-xl-5,
    .cmy-xl-5 {
        margin-bottom: 3rem !important;
    }

    .cml-xl-5,
    .cmx-xl-5 {
        margin-left: 3rem !important;
    }

    .cp-xl-0 {
        padding: 0 !important;
    }

    .cpt-xl-0,
    .cpy-xl-0 {
        padding-top: 0 !important;
    }

    .cpr-xl-0,
    .cpx-xl-0 {
        padding-right: 0 !important;
    }

    .cpb-xl-0,
    .cpy-xl-0 {
        padding-bottom: 0 !important;
    }

    .cpl-xl-0,
    .cpx-xl-0 {
        padding-left: 0 !important;
    }

    .cp-xl-1 {
        padding: 0.25rem !important;
    }

    .cpt-xl-1,
    .cpy-xl-1 {
        padding-top: 0.25rem !important;
    }

    .cpr-xl-1,
    .cpx-xl-1 {
        padding-right: 0.25rem !important;
    }

    .cpb-xl-1,
    .cpy-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .cpl-xl-1,
    .cpx-xl-1 {
        padding-left: 0.25rem !important;
    }

    .cp-xl-2 {
        padding: 0.5rem !important;
    }

    .cpt-xl-2,
    .cpy-xl-2 {
        padding-top: 0.5rem !important;
    }

    .cpr-xl-2,
    .cpx-xl-2 {
        padding-right: 0.5rem !important;
    }

    .cpb-xl-2,
    .cpy-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .cpl-xl-2,
    .cpx-xl-2 {
        padding-left: 0.5rem !important;
    }

    .cp-xl-3 {
        padding: 1rem !important;
    }

    .cpt-xl-3,
    .cpy-xl-3 {
        padding-top: 1rem !important;
    }

    .cpr-xl-3,
    .cpx-xl-3 {
        padding-right: 1rem !important;
    }

    .cpb-xl-3,
    .cpy-xl-3 {
        padding-bottom: 1rem !important;
    }

    .cpl-xl-3,
    .cpx-xl-3 {
        padding-left: 1rem !important;
    }

    .cp-xl-4 {
        padding: 1.5rem !important;
    }

    .cpt-xl-4,
    .cpy-xl-4 {
        padding-top: 1.5rem !important;
    }

    .cpr-xl-4,
    .cpx-xl-4 {
        padding-right: 1.5rem !important;
    }

    .cpb-xl-4,
    .cpy-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .cpl-xl-4,
    .cpx-xl-4 {
        padding-left: 1.5rem !important;
    }

    .cp-xl-5 {
        padding: 3rem !important;
    }

    .cpt-xl-5,
    .cpy-xl-5 {
        padding-top: 3rem !important;
    }

    .cpr-xl-5,
    .cpx-xl-5 {
        padding-right: 3rem !important;
    }

    .cpb-xl-5,
    .cpy-xl-5 {
        padding-bottom: 3rem !important;
    }

    .cpl-xl-5,
    .cpx-xl-5 {
        padding-left: 3rem !important;
    }

    .cm-xl-auto {
        margin: auto !important;
    }

    .cmt-xl-auto,
    .cmy-xl-auto {
        margin-top: auto !important;
    }

    .cmr-xl-auto,
    .cmx-xl-auto {
        margin-right: auto !important;
    }

    .cmb-xl-auto,
    .cmy-xl-auto {
        margin-bottom: auto !important;
    }

    .cml-xl-auto,
    .cmx-xl-auto {
        margin-left: auto !important;
    }







.btn-orange {
    color: #fff;
    background-color: #ff6600;
    border-color: #ff6600;
}

    .btn-orange:hover {
        color: #fff;
        background-color: #dd5d06;
        border-color: #e05a00;
    }

    .btn-orange:focus, .btn-orange.focus {
        box-shadow: 0 0 0 0.2rem rgba(255, 102, 0, 0.5);
    }

    .btn-orange.disabled, .btn-orange:disabled {
        color: #fff;
        background-color: #ff6600;
        border-color: #ff6600;
    }

    .btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active,
    .show > .btn-orange.dropdown-toggle {
        color: #fff;
        background-color: #e05a00;
        border-color: #b84900;
    }

        .btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus,
        .show > .btn-orange.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(255, 102, 0, 0.5);
        }

    .btn-orange.btn-outline-hover:hover {
        color: #ff6600 !important;
        background-color: transparent !important;
        border-color: #ff6600 !important;
    }



.btn-outline-orange {
    color: #ff6600;
    background-color: transparent;
    background-image: none;
    border-color: #ff6600;
}

    .btn-outline-orange:hover {
        color: #fff;
        background-color: #ff6600;
        border-color: #ff6600;
    }

    .btn-outline-orange:focus, .btn-outline-orange.focus {
        box-shadow: 0 0 0 0.2rem rgba(255, 102, 0, 0.5);
    }

    .btn-outline-orange.disabled, .btn-outline-orange:disabled {
        color: #ff6600;
        background-color: transparent;
    }

    .btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active,
    .show > .btn-outline-orange.dropdown-toggle {
        color: #fff;
        background-color: #ff6600;
        border-color: #ff6600;
    }

        .btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-orange.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(255, 102, 0, 0.5);
        }

/*#endregion */
