@charset 'utf-8';

/********** Heading **********/

.heading
{
    margin: 40px 0 25px;
}

.heading-title
{
    margin: 0;
}

.heading-title img
{
    height: 50px;
    margin-right: 10px;
}

.heading-subtitle
{
    margin-top: 5px;
    margin-bottom: 0;
}

.heading-subtitle:empty
{
    display: none;
}

.heading-details ul
{
    display: inline;

    padding: 0;

    list-style-type: none;
}

.heading-details ul li
{
    display: inline;

    margin-right: 20px;
}

.heading-details ul li span
{
    font-weight: 600;

    margin-right: 5px;
}

.heading-details ul li ul li
{
    margin-right: 3px;
}

.heading-details ul li ul li:after
{
    content: ',';
}

.heading-details ul li ul li:last-child:after
{
    content: normal;
}



/********** Page Heading **********/

.page-heading
{
    margin-top: 55px !important;
    margin-bottom: 25px;

    text-align: center;
}

.page-heading-title span
{
    font-size: 75%;

    display: block;

    text-transform: uppercase;
}

@media (min-width: 992px)
{
    .page-heading-title span
    {
        font-size: 100%;

        display: inline-block;

        text-transform: inherit;
    }
}

.sub-navigation
{
    box-shadow: inset -200px 0 10px -200px rgba(0, 0, 0, .1);
}

#sub-menu .sub-navigation {
  box-shadow: none;
  margin-bottom: 25px;
}

@media (min-width: 1200px) {
  #sub-menu .sub-navigation {
    box-shadow: inset -200px 0 10px -200px rgba(0, 0, 0, .1);
  }
}





/********** Header Component **********/

header ul li a
{
    -webkit-transition: all .1s ease-in-out;
            transition: all .1s ease-in-out;
}

.nav-up
{
    top: 0;
}

@media (max-width: 991px)
{
    .navbar .container
    {
        width: 100%;
    }
}

.nav-up #global-header,
.nav-up .navbar-header,
.nav-up #user-profile
{
    display: block;
}

@media (min-width: 992px)
{
    .nav-up #global-header,
    .nav-up .navbar-header,
    .nav-up #user-profile
    {
        display: none;
    }
}





/********** Global Header **********/

#global-header
{
    background-color: #4d4d4f;
}

#global-header .nav > li
{
    display: inline-block;
}

#global-header .nav > li > a
{
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;

    padding: 5px 15px;

    color: #aaa;
}

#global-header .nav > .open > a,
#global-header .nav > li > a:hover,
#global-header .nav > li > a:focus
{
    color: #fff;
    background-color: #444;
}

#global-header .nav > .active > a,
#global-header .nav > .active > a:hover,
#global-header .nav > .active > a:focus
{
    color: #fff;
    background-color: #333;
}





/********** Main Navigation **********/

#main-navigation .nav-tabs
{
    margin-left: -10px;

    border-bottom: 0;
}

@media (min-width: 1200px)
{
    #main-navigation .nav-tabs
    {
        margin-left: 0;
    }
}


#main-navigation .nav-tabs > li > a
{
    padding: 0 10px;

    border-right: 0;
}

@media (min-width: 1200px)
{
    #main-navigation .nav-tabs > li > a
    {
        font-size: 14px;

        padding: 0 15px;
    }
}

#main-navigation .nav-tabs .active .dropdown-menu
{
    margin-top: 3px;
}

#main-navigation .dropdown-menu .cta a
{
    font-weight: 600;

    text-transform: uppercase;

    color: #4a8db8;
}

#main-navigation .dropdown-menu .cta a:hover
{
    color: #fff;
}





/********** Global Slider **********/

#global-slider
{
    position: fixed;
    z-index: 1040;
    top: 0;
    bottom: 0;

    display: none;
    overflow-x: hidden;
    overflow-y: overlay;

    width: 250px;
    height: 100%;

    border-left: 1px solid #e1e1e1;
    background-color: #fff;
}

#global-slider .close
{
    font-size: 25px;
    line-height: 25px;

    position: absolute;
    top: 0;
    left: 0;

    width: 50px;
    height: 50px;
    padding: 0;
}

#global-slider #user-profile
{
    display: block;
    float: none;

    margin: 0;
    padding: 20px;

    text-align: center;

    border-bottom: 1px solid #ddd;
    background-color: #fafafa;
}

#global-slider .user-avatar
{
    float: none;

    margin-right: 0;
}

#global-slider .user-avatar img
{
    width: 60px;
    height: 60px;
}

#global-slider .user-details
{
    float: none;

    margin: 0;
    padding-top: 10px;
}

#global-slider .sign-in
{
    padding: 0;
}

#global-slider .my-account
{
    display: inline-block;

    width: 100%;
    padding: 10px 25px;

    cursor: pointer;
    text-align: right;

    border-bottom: 1px solid #ddd;
    background-color: #eee;
}

#global-slider .my-account:hover a
{
    text-decoration: none;

    color: #ee5e64;
}

#global-slider .user-menu
{
    position: relative;

    display: none;

    height: calc(100vh - 190px);

    border-bottom: 1px solid #e1e1e1;
    background-color: #f8f8f8;
}

#global-slider .slider-menu,
#global-slider .user-menu
{
    padding: 16px 8px;
}

#global-slider nav ul li a,
#global-slider nav ul .nav-header
{
    padding: 10px 25px;
}

#global-slider::-webkit-scrollbar
{
    display: none;
}

.slider-overlay
{
    position: fixed;
    z-index: 1030;
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 100%;

    background: rgba(0, 0, 0, .75);
}





/********** Global Search **********/

#global-search
{
    padding: 10px 0;

    border-bottom: 1px solid #ddd;
    background-image: url('../images/background.jpg');
    background-position: center;
    background-size: cover;
}

@media (min-width: 768px)
{
    #global-search
    {
        padding: 20px 0;
    }
}

@media (min-width: 992px)
{
    #global-search
    {
        padding: 30px 0;
    }
}

#global-search .btn
{
    min-width: 60px;
    padding: 10px 13px;
}

@media (min-width: 768px)
{
    #global-search .btn
    {
        min-width: 70px;
        padding: 12.5px 13px;
    }
}

@media (min-width: 992px)
{
    #global-search .btn
    {
        min-width: 80px;
        padding: 15px 13px;
    }
}

#global-search .btn,
#global-search .form-control
{
    height: 40px;
}

@media (min-width: 768px)
{
    #global-search .btn,
    #global-search .form-control
    {
        height: 45px;
    }
}

@media (min-width: 992px)
{
    #global-search .btn,
    #global-search .form-control
    {
        height: 50px;
    }
}

#global-search .form-control
{
    padding-right: 53px;
}

@media (min-width: 768px)
{
    #global-search .form-control
    {
        padding-right: 58px;
    }
}

@media (min-width: 992px)
{
    #global-search .form-control
    {
        padding-right: 63px;
    }
}

#global-search .reset
{
    line-height: 40px;

    width: 40px;
    height: 40px;
}

@media (min-width: 768px)
{
    #global-search .reset
    {
        line-height: 45px;

        width: 45px;
        height: 45px;
    }
}

@media (min-width: 992px)
{
    #global-search .reset
    {
        line-height: 50px;

        width: 50px;
        height: 50px;
    }
}

#global-search .bootstrap-select .btn
{
    margin-left: -1px;

    border-radius: 0;
}

#global-search .bootstrap-select .dropdown-menu
{
    width: 526px;
    max-width: 1000px;
    margin-top: -1px;
    margin-right: 1px;
}

@media (min-width: 1200px)
{
    #global-search .bootstrap-select .dropdown-menu
    {
        width: 465px;
    }
}

@media (min-width: 1440px)
{
    #global-search .bootstrap-select .dropdown-menu
    {
        width: 480px;
    }
}

@media (min-width: 1600px)
{
    #global-search .bootstrap-select .dropdown-menu
    {
        width: 600px;
    }
}





/********** User Profile **********/

#user-profile
{
    float: right;

    margin: 10px 0;
}

#user-profile > a
{
    display: table;

    padding: 5px 15px;

    color: #555;
    border-radius: 5px;
}

#user-profile.open > a,
#user-profile > a:hover,
#user-profile > a:focus
{
    background-color: #f0f0f0;
}

.user-avatar
{
    float: left;

    margin-right: 10px;
}

.user-avatar img
{
    width: 40px;
    height: 40px;

    border-radius: 50%;
}

.user-details
{
    line-height: 1.25em;

    float: left;

    padding: 2.5px 0;
}

.user-name
{
    font-size: 15px;
    line-height: 20px;
}

.user-company
{
    font-size: 12px;
    line-height: 15px;
}





/********** Site Map **********/

#portal-links .list li .list
{
    margin-bottom: 0;
}

#portal-links
{
    border-right: 0;
    border-bottom: 1px solid #ddd;
}

@media (min-width: 992px)
{
    #portal-links
    {
        border-right: 1px solid #ddd;
        border-bottom: 0;
    }
}

#more-links
{
    padding: 0 15px;
    padding-top: 15px;
}

@media (min-width: 992px)
{
    #more-links
    {
        padding: 30px 45px;
    }
}





/********** Support Resources **********/

#resources-wrapper
{
    font-size: 13px;
    line-height: 1.25em;

    position: absolute;
    bottom: 230px;

    width: 100%;
    min-height: 80px;
    padding-top: 20px;

    text-align: center;

    border-top: 1px solid #ddd;
    background-color: #f8f8f8;
}

#resources-wrapper .tooltip .tooltip-inner
{
    text-align: center;
}

@media (min-width: 480px)
{
    #resources-wrapper
    {
        font-size: 14px;
    }
}

@media (min-width: 768px)
{
    #resources-wrapper
    {
        bottom: 231px;
    }
}

@media (min-width: 992px)
{
    #resources-wrapper
    {
        bottom: 100px;
    }
}

#resources-wrapper a
{
    display: block;

    text-decoration: none;

    color: #777;
}

#resources-wrapper a:hover,
#resources-wrapper a:active
{
    text-decoration: none;

    color: #db3d44;
}

#resources-wrapper img
{
    width: 40px;
    height: 40px;
    padding: 5px;

    border-radius: 50%;
}

@media (min-width: 480px)
{
    #resources-wrapper img
    {
        width: 50px;
        height: 50px;
    }
}

@media (min-width: 768px)
{
    #resources-wrapper img
    {
        width: 60px;
        height: 60px;
    }
}

@media (min-width: 992px)
{
    #resources-wrapper img
    {
        width: 60px;
        height: 60px;
    }
}

#resources-wrapper span
{
    display: block;

    margin: 10px 0 20px;
}

#resources-wrapper span br
{
    display: block;
}

@media (min-width: 768px)
{
    #resources-wrapper span br
    {
        display: none;
    }
}

#footer-contact-support,
#footer-download-center,
#footer-product-documentation,
#footer-support-policies,
#footer-vulnerability-response,
#footer-feedback
{
    padding: 0 10px;
}

@media (min-width: 992px)
{
    #footer-contact-support,
    #footer-download-center,
    #footer-product-documentation,
    #footer-support-policies,
    #footer-vulnerability-response,
    #footer-feedback
    {
        margin-top: -50px;
        padding: 0 10px;
    }
}

#footer-contact-support img
{
    background-color: #004e78;
}

#footer-download-center img
{
    background-color: #f15a22;
}

#footer-product-documentation img
{
    background-color: #39b54a;
}

#footer-support-policies img
{
    background-color: #49092d;
}

#footer-vulnerability-response img
{
    background-color: #493087;
}

#footer-feedback img
{
    background-color: #a70e13;
}





/********** Footer **********/

html
{
    position: relative;

    min-height: 100%;
}

body
{
    margin-top: 55px;
    margin-bottom: 455px;
}

@media (min-width: 480px)
{
    body
    {
        margin-top: 60px;
        margin-bottom: 479px;
    }
}

@media (min-width: 768px)
{
    body
    {
        margin-top: 65px;
        margin-bottom: 466px;
    }
}

@media (min-width: 992px)
{
    body
    {
        margin-top: 155px;
        margin-bottom: 195px;
    }
}

@media (min-width: 1200px)
{
    body
    {
        margin-bottom: 180px;
    }
}

main.container
{
    padding-bottom: 40px;
}

@media (min-width: 768px)
{
    main.container
    {
        padding-bottom: 60px;
    }
}

@media (min-width: 992px)
{
    main.container
    {
        padding-bottom: 80px;
    }
}

@media (min-width: 1200px)
{
    main.container
    {
        padding-bottom: 100px;
    }
}





.custom-popover
{
    display: none;
}


.visible-ie
{
    display: none;
}


input[type=search]::-ms-clear,
input[type=text]::-ms-clear,
input[type=email]::-ms-clear
{
    display: none;
}

input[type=search]::-ms-reveal,
input[type=text]::-ms-reveal,
input[type=email]::-ms-reveal
{
    display: none;
}



/* Display Toggle */

.file,
.product-issue,
.spam,
.url,
#suggested,
.suggested,
.high,
.critical,
.call
{
    display: none;
}

.dropdown-open
{
    display: none;
}





/********** Components **********/


/* Aside - Panel */

aside .panel
{
    background-color: #fafafa;
}

aside .table > tbody > tr > td
{
    padding: 20px;

    vertical-align: top !important;
    white-space: normal !important;

    border-width: 1px 0;
}

aside .open i
{
    color: #00a94f;
}



/********** ERROR VALIDATION **********/


/* General Error */


.tm-alert
{
    color: #222;
}

.tm-alert .close
{
    position: relative;
}

.tm-alert
{
    color: #222;
    border-color: #fac8c8;
    background-color: #fff3f3;
    /* background-image: url("../img/icon-error-s.png"); */
}

.tm-alert:before
{
    font-family: 'FontAwesome';

    content: '\f071';

    color: #db3d44;
}

.tm-alert-info
{
    color: #222;
    border-color: #aac8f0;
    background-color: #e6f0fa;
    background-image: url('../img/icon-info-s.png');
}

.tm-alert-block
{
    padding-top: 10px;
    padding-bottom: 10px;

    background-position: 6px 12px;
}

.tm-alert-block .close
{
    top: -6px;
}

.tm-alert-block > p,
.tm-alert-block > ul
{
    margin-bottom: 0;
}

.tm-alert-block p + p
{
    margin-top: 5px;
}


.error-message
{
    font: 13px/1.3em 'Arial';

    position: relative;

    padding: 10px 20px;

    color: #d71920;
    background-color: #ffd1d0;
}

.error-message ul
{
    position: relative;

    padding: 0 !important;
    padding-left: 30px !important;

    list-style-type: none;
}

.error-message ul li:before
{
    font-family: FontAwesome;
    font-size: 18px;

    position: absolute;
    left: 0;

    content: '\f071';

    color: #d71920;
}


/* General Error */

.success-message
{
    font: 13px/1.3em 'Arial';

    position: relative;

    padding: 10px 20px;

    color: #3c763d;
    background-color: #dff0d8;
}

.success-message ul
{
    position: relative;

    padding: 0 !important;
    padding-left: 30px !important;

    list-style-type: none;
}

.success-message  ul li:before
{
    font-family: FontAwesome;
    font-size: 18px;

    position: absolute;
    left: 0;

    content: '\f00c';

    color: #3c763d;
}

/* Form Error */

.error
{
    font: 13px/1.3em 'Arial';

    position: relative;
    z-index: 10;

    padding: 8px 15px;

    color: #d71920;
    background-color: #ffd1d0;
}

.error-content
{
    position: relative;

    padding-left: 30px;
}

.error-content ul
{
    position: relative;

    padding: 0 !important;

    list-style-type: none;
}

.error-content:before
{
    font-family: FontAwesome;
    font-size: 18px;

    position: absolute;
    left: 0;

    content: '\f071';

    color: #d71920;
}

.error > .arrow,
.error > .arrow:after
{
    position: absolute;

    display: block;

    width: 0;
    height: 0;

    border-style: solid;
    border-color: transparent;
}

.error > .arrow
{
    border-width: 11px;
}

.error > .arrow:after
{
    content: '';

    border-width: 10px;
}

.error > .arrow
{
    top: -11px;
    left: 10px;

    border-top-width: 0;
    border-bottom-color: #ffd1d0;
}

.error > .arrow:after
{
    top: 1px;

    margin-left: -10px;

    content: ' ';

    border-top-width: 0;
}

.form-group.has-error .error-label
{
    display: block;
}

.custom-search
{
    display: inline-table;

    width: 100%;
}





/********** LIST STYLE **********/


/* Article List */

.account-list
{
    margin-bottom: 100px;
    padding: 0;

    list-style-type: none;

    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.25);
       -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,.25);
            box-shadow: 0 3px 5px 0 rgba(0,0,0,.25);
}

.account-list li
{
    border-bottom: 1px solid #ddd;
}

.account-list li:last-child
{
    border-bottom: none;
}

.account-list li input
{
    font-size: 15px;

    width: 100%;
    margin: 0;
    padding: 20px;
    padding-left: 23px;

    text-align: left;

    border: none;
    outline: none;
    background-color: #fff;
}

.account-list li span
{
    position: relative;
}

.account-list li span:after
{
    font-family: FontAwesome;
    font-size: 15px;

    position: absolute;
    top: 0;
    right: 20px;

    content: '\f054';
    pointer-events: none;
}

.account-list li input:active,
.account-list li input:focus
{
    padding-left: 20px;

    border-left: 3px solid #db3d44;
}

/* Message List */

.message-list
{
    padding: 10px 0;
}

.message-list > li
{
    padding: 10px 0;

    list-style-type: none;

    border-bottom: 1px solid #ddd;
}

.message-icon img
{
    float: left;

    height: 25px;
    margin-right: 10px;

    border-radius: 50%;
}

.message-list > li .subline
{
    text-transform: none;
}

.message-list > li:last-child
{
    border-bottom: none;
}





/********** Text Styles **********/

.subline
{
    font: 11px/13px 'Arial';

    letter-spacing: 0;
    text-transform: uppercase;

    color: #666;
}





/********** Custom Panel **********/

.panel > div > .list-group,
.panel > div > form > .list-group
{
    margin-bottom: 0;
}

.panel > div > .list-group .list-group-item,
.panel > div > form > .list-group .list-group-item
{
    border-width: 1px 0;
    border-radius: 0;
}

.panel > div > .list-group:first-child .list-group-item:first-child,
.panel > div > form > .list-group:first-child .list-group-item:first-child
{
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel > div > .list-group:last-child .list-group-item:last-child,
.panel > div > form > .list-group:last-child .list-group-item:last-child
{
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel-heading > div > .list-group .list-group-item:first-child,
.panel-heading > div > form > .list-group .list-group-item:first-child
{
    border-top-width: 0;
}





/********** Responsive Tabs **********/

.responsive
{
    z-index: 1;
}

.responsive.sub-navigation
{
    width: calc(16.66666667% - 30px);
    max-width: 240px;
    margin: 0 15px;
    padding: 0;
}


.responsive .panel-heading a:hover,
.responsive .panel-heading a:active
{
    text-decoration: underline;
}

.responsive .panel-heading i
{
    font-size: 13px;
    line-height: 21px;
}

.accordion-toggle
{
    display: block;
}

.accordion-toggle.collapsed i
{
    -webkit-transition: all .3s ease-in-out;
       -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
         -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
}

.accordion-toggle i
{
    -webkit-transition: all .3s ease-in-out;
       -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
         -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}






/********** Feedback Modal - Landing Page **********/

.redesign-questions li
{
    margin-bottom: 15px;
}
.rating-scale-header
{
    margin-bottom: 5px; padding: 5px 0;
}
.rating-scale-header > .text-center
{
    padding: 5px;
}
.rating-scale-row
{
    padding: 4px;

    border-bottom: 1px solid #ddd;
}
.rating-scale-row:last-of-type
{
    margin-bottom: 20px;
}

#survey-form .heading-title
{
    padding: 0;
}

#survey-form > .section > form > div > .numbered-list li
{
    border-bottom: 0;
}

#survey-form > .section > form > div > .numbered-list li label
{
    display: block;

    margin: 5px 0;
}

.rating-scale-header
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.rating-scale-header .rate strong
{
    height: 20px;
    padding: 5px 10px;

    color: #fff;
    border-radius: 20px;
    background-color: #e44e56;
}

.rating-scale-row
{
    padding: 10px 0 5px 0;

    border-bottom: 1px solid #eaeaea;
}





.popover-black .popover
{
    max-width: 330px;

    background-color: #444;
}

.popover-black .popover .popover-content
{
    font-size: 12px;

    max-width: 330px;

    color: #fff;
}

.popover-black .popover.top > .arrow:after
{
    border-top-color: #444;
}

.popover-black .popover.bottom > .arrow:after
{
    border-bottom-color: #444;
}

.popover-black .popover.left > .arrow:after
{
    border-left-color: #444;
}

.popover-black .popover.right > .arrow:after
{
    border-right-color: #444;
}

.popover-black-content
{
    display: none;
}

.popover-black-title
{
    font-weight: 600;

    margin-bottom: 5px;
    padding-bottom: 5px;

    border-bottom: 1px solid #ddd;
}





.form-wrapper
{
    padding: 30px 45px;

    border: 1px solid #ddd;
    background-color: #f8f8f8;
}

.form-heading
{
    margin-bottom: 25px;
}

.form-heading-title
{
    margin: 0;
}

.form-heading-subtitle
{
    margin: 0;
}





.display-toggle.show-less
{
    display: none;
}

.display-toggle.show-more::before,
.display-toggle.show-less::before
{
    font-family: 'FontAwesome';

    margin-right: 5px;
}

.display-toggle.show-more::before
{
    content: '\f0fe';
}

.display-toggle.show-less::before
{
    content: '\f146';
}





.pull-xs-left
{
    float: left !important;
}

.pull-xs-right
{
    float: right !important;
}

.pull-xs-none
{
    float: none !important;
}

@media (min-width: 768px)
{
    .pull-sm-left
    {
        float: left !important;
    }
    .pull-sm-right
    {
        float: right !important;
    }
    .pull-sm-none
    {
        float: none !important;
    }
}

@media (min-width: 992px)
{
    .pull-md-left
    {
        float: left !important;
    }
    .pull-md-right
    {
        float: right !important;
    }
    .pull-md-none
    {
        float: none !important;
    }
}

@media (min-width: 1200px)
{
    .pull-lg-left
    {
        float: left !important;
    }
    .pull-lg-right
    {
        float: right !important;
    }
    .pull-lg-none
    {
        float: none !important;
    }
}

@media (min-width: 1440px)
{
    .pull-xl-left
    {
        float: left !important;
    }
    .pull-xl-right
    {
        float: right !important;
    }
    .pull-xl-none
    {
        float: none !important;
    }
}

@media (min-width: 1600px)
{
    .pull-hd-left
    {
        float: left !important;
    }
    .pull-hd-right
    {
        float: right !important;
    }
    .pull-hd-none
    {
        float: none !important;
    }
}

.text-xs-left
{
    text-align: left !important;
}

.text-xs-right
{
    text-align: right !important;
}

.text-xs-center
{
    text-align: center !important;
}

@media (min-width: 768px)
{
    .text-sm-left
    {
        text-align: left !important;
    }
    .text-sm-right
    {
        text-align: right !important;
    }
    .text-sm-center
    {
        text-align: center !important;
    }
}

@media (min-width: 992px)
{
    .text-md-left
    {
        text-align: left !important;
    }
    .text-md-right
    {
        text-align: right !important;
    }
    .text-md-center
    {
        text-align: center !important;
    }
}

@media (min-width: 1200px)
{
    .text-lg-left
    {
        text-align: left !important;
    }
    .text-lg-right
    {
        text-align: right !important;
    }
    .text-lg-center
    {
        text-align: center !important;
    }
}

@media (min-width: 1440px)
{
    .text-xl-left
    {
        text-align: left !important;
    }
    .text-xl-right
    {
        text-align: right !important;
    }
    .text-xl-center
    {
        text-align: center !important;
    }
}

@media (min-width: 1600px)
{
    .text-hd-left
    {
        text-align: left !important;
    }
    .text-hd-right
    {
        text-align: right !important;
    }
    .text-hd-center
    {
        text-align: center !important;
    }
}
