html { width: 100%; }
body { /*padding: 0px;*/ margin: 0px; width: 100%; }
.desktop, .desktop520 { display: block; }
.mobile, .mobile520 { display: none; }
textarea { resize: none; }
.pointer { cursor: pointer !important; }
.img-responsive { height: auto; width: auto; max-width: 100%; }
*:focus { outline: none; }
.clear { clear: both; }
.error { color: red; font-size: 13px; }
.width100 { width: 100%; }
.bold { font-weight: 700 !important; }
.floatleft { float: left; }
.floatright { float: right; }
.textalignleft { text-align: left !important }
.textalignright { text-align: right !important }
.textaligncenter { text-align: center !important }
.block { display: inline-block; }
.ds{display: block;}
.ibs{display: inline-block;}
.inline-block { display: inline-block; }
.positionRelative { position: relative; }
.positionAbsolute { position: absolute; }
.absoluteCenter { left: 0; right: 0; text-align: center; position: absolute; }
.underline{text-decoration: underline;}
.blue { color: #247cb7; }
.white { color: #fff !important; }
.black { color: #000 !important; }
.brown { color: #855a45 !important; }
.lgreyBg{background-color: #f7f7f7;}
.blackBg{background-color: #000;}
.mWidth600{max-width: 600px;}
.weight300 { font-weight: 300 !important; }
.weight400 { font-weight: 400 !important; }
.weight500 { font-weight: 500 !important; }
.weight700 { font-weight: 700 !important; }

.padding0 { padding: 0px !important; }
.padding5 { padding: 5px !important; }
.padding10 { padding: 10px !important; }
.padding15 { padding: 15px !important; }
.padding20 { padding: 20px !important; }
.padding25 { padding: 25px !important; }
.padding30 { padding: 30px !important; }
.paddingright5 { padding-right: 5px !important; }
.paddingright10 { padding-right: 10px !important; }
.paddingright15 { padding-right: 15px !important; }
.paddingright20 { padding-right: 20px !important; }
.paddingright30 { padding-right: 30px !important; }
.paddingright80 { padding-right: 80px !important; }
.paddingleft5 { padding-left: 5px !important; }
.paddingleft10 { padding-left: 10px !important; }
.paddingleft15 { padding-left: 15px !important; }
.paddingleft20 { padding-left: 20px !important; }
.paddingleft30 { padding-left: 30px !important; }
.paddingleft50 { padding-left: 50px !important; }
.paddingtop5 { padding-top: 5px !important; }
.paddingtop10 { padding-top: 10px !important; }
.paddingtop15 { padding-top: 15px !important; }
.paddingtop20 { padding-top: 20px !important; }
.paddingtop30 { padding-top: 30px !important; }
.paddingtop50 { padding-top: 50px !important; }
.paddingtop70 { padding-top: 70px !important; }
.paddingbtm5 { padding-bottom: 5px !important; }
.paddingbtm10 { padding-bottom: 10px !important; }
.paddingbtm15 { padding-bottom: 15px !important; }
.paddingbtm20 { padding-bottom: 20px !important; }
.paddingbtm30 { padding-bottom: 30px !important; }
.paddingbtm50 { padding-bottom: 50px !important; }
.marginright5 { margin-right: 5px !important; }
.marginright10 { margin-right: 10px !important; }
.marginright15 { margin-right: 15px !important; }
.marginright20 { margin-right: 20px !important; }
.marginright30 { margin-right: 30px !important; }
.marginright60 { margin-right: 60px !important; }
.marginright80 { margin-right: 80px !important; }
.margin0 { margin: 0px !important; }
.margin5 { margin: 5px !important; }
.margin10 { margin: 10px !important; }
.margin15 { margin: 15px !important; }
.margin20 { margin: 20px !important; }
.margin25 { margin: 25px !important; }
.margin30 { margin: 30px !important; }
.marginleft5 { margin-left: 5px !important; }
.marginleft10 { margin-left: 10px !important; }
.marginleft15 { margin-left: 15px !important; }
.marginleft20 { margin-left: 20px !important; }
.marginleft30 { margin-left: 30px !important; }
.marginleft50 { margin-left: 50px !important; }
.margintop5 { margin-top: 5px !important; }
.margintop10 { margin-top: 10px !important; }
.margintop15 { margin-top: 15px !important; }
.margintop20 { margin-top: 20px !important; }
.margintop25 { margin-top: 25px !important; }
.margintop30 { margin-top: 30px !important; }
.margintop40 { margin-top: 40px !important; }
.margintop50 { margin-top: 50px !important; }
.margintop60 { margin-top: 60px !important; }
.margintop120 { margin-top: 120px !important; }
.marginbtm5 { margin-bottom: 5px !important; }
.marginbtm10 { margin-bottom: 10px !important; }
.marginbtm15 { margin-bottom: 15px !important; }
.marginbtm20 { margin-bottom: 20px !important; }
.marginbtm30 { margin-bottom: 30px !important; }
.marginbtm40 { margin-bottom: 40px !important; }
.marginbtm50 { margin-bottom: 50px !important; }
.marginbtm60 { margin-bottom: 60px !important; }
.marginbtm70 { margin-bottom: 70px !important; }
.displayblock { display: block !important; }
.displayinline { display: inline; }
.displayinlineblock { display: inline-block; }
.displaynone { display: none; }

/* FLEX */
.flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.flexResponsive, .flexResponsive520, .flexResponsive880, .flexResponsive1200 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.flex1 { flex: 1; }
.flex2 { flex: 2; }
.flex3 { flex: 3; }
.flex4 { flex: 4; }
.flex5 { flex: 5; }
.flex100 { flex: 100% !important; }
.order1 { order: 1; }
.order2 { order: 2; }
.order3 { order: 3; }
.flexWeird { -webkit-flex:1 0 auto; }
.flexDirectionRow { -moz-box-direction: row; -webkit-box-direction: row; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -ms-flexbox-direction: row; -ms-flex-direction: row; flex-direction: row; }
.flexDirectionCol { -moz-box-direction: column; -webkit-box-direction: column; -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flexbox-direction: column; -ms-flex-direction: column; flex-direction: column; }

.flexWrap { -moz-box-wrap: wrap; -webkit-box-wrap: wrap; -ms-flexbox-wrap: wrap; flex-wrap: wrap; }
.flexNoWrap { -moz-box-wrap: nowrap; -webkit-box-wrap: nowrap; -ms-flexbox-wrap: nowrap; flex-wrap: nowrap; }
.flexWrapReverse { -moz-box-wrap: wrap-reverse; -webkit-box-wrap: wrap-reverse; -ms-flexbox-wrap: wrap-reverse; flex-wrap: wrap-reverse; }

.flexJustifyBetween { -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; }
.flexJustifyAround { -webkit-justify-content: space-around; -ms-flex-pack: space-around; justify-content: space-around; }
.flexJustifyStart { -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; }
.flexJustifyEnd { -webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; }
.flexJustifyCenter { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.flexAlignItemsCenter { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.flexAlignItemsBaseline { -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; }
.flexAlignItemsStart { -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; }
.flexAlignItemsEnd { -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end; }
.flexAlignItemsStretch { -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

.flexAlignContentCenter { -webkit-box-align-content: center; -webkit-align-content: center; -ms-flex-align-content: center; align-content: center; }
.flexAlignContentAround { -webkit-box-align-content: space-around; -webkit-align-content: space-around; -ms-flex-align-content: space-around; align-content: space-around; }
.flexAlignContentStart { -webkit-box-align-content: flex-start; -webkit-align-content: flex-start; -ms-flex-align-content: flex-start; align-content: flex-start; }
.flexAlignContentEnd { -webkit-box-align-content: flex-end; -webkit-align-content: flex-end; -ms-flex-align-content: flex-end; align-content: flex-end; }
.flexAlignContentBetween { -webkit-box-align-content: space-between; -webkit-align-content: space-between; -ms-flex-align-content: space-between; align-content: space-between; }
.flexAlignContentStretch { -webkit-box-align-content: stretch; -webkit-align-content: stretch; -ms-flex-align-content: stretch; align-content: stretch; }
/* FLEX */

input[type=number] { -moz-appearance: textfield; }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

/*CUSTOM*/
.pBdr{border-top: 1px solid #e4eaec;}
.navbar-brand{padding: 15px;}
.navbar-brand-logo{max-height: 48px; max-width: 190px;height: auto;}
.btn-primary, .page-item.active .page-link{color: #fff !important; background: linear-gradient(227.12deg, #F9A33A 0.44%, #F79936 7.06%, #F27A28 34.5%, #F16F24 48.7%, #EF5A2F 72.35%, #EF4B38 95.06%); border-color: #F9A33A;}
.btn-primary:hover, .btn-primary:active, .btn-primary.focus, .btn-primary.hover, .btn-primary:focus{background-color: #B91422 !important; border-color: #B91422 !important;}
.page-item.active .page-link{background-color: #E71E2F; border-color: #E71E2F;}
.btn-outline-primary, .btn-outline.btn-primary{color: #E71E2F;border-color: #E71E2F;}
.site-menubar{background: #fff;}
.site-menu-item a{color: #000;}
.site-menu > .site-menu-item.hover > a, .site-menu > .site-menu-item:hover > a{color: #fff; background: linear-gradient(227.12deg, #F9A33A 0.44%, #F79936 7.06%, #F27A28 34.5%, #F16F24 48.7%, #EF5A2F 72.35%, #EF4B38 95.06%);}
.site-menu > .site-menu-item.open, .site-menu > .site-menu-item.active{background: linear-gradient(227.12deg, #F9A33A 0.44%, #F79936 7.06%, #F27A28 34.5%, #F16F24 48.7%, #EF5A2F 72.35%, #EF4B38 95.06%);}
.site-menu .site-menu-sub .site-menu-item > a {line-height: 30px; }
/*.site-menu .site-menu-sub .site-menu-item > a:hover{color: #000;}*/
.open .site-menu-sub .site-menu-item a, .open .site-menu-sub .site-menu-item a:hover{color: #fff;}
.site-menubar-unfold .site-menu-title:first-child {font-size: 13px;}
.cke_reset .cke_top{height: auto; user-select: none; color: #76838f; background: #eef0f1; border: none;}
.cke_reset a.cke_button{color: #76838f; background: #e4eaec; border-color: #e4eaec; box-shadow: none;transition: all .3s;-webkit-transition: all .3s;}
.cke_reset .cke_button__maximize_icon,.cke_reset .cke_button__source_icon{opacity: 0.4;}
.cke_reset .cke_combo_button{background: #f3f7f9;}
.cke_reset .cke_combo_text{background: #f3f7f9; border-color: #f3f7f9;}
.cke_reset a.cke_button:hover, .cke_reset a.cke_button:active, .cke_reset a.cke_button:focus, a.cke_button.cke_button_on{color: #76838f; background: #d0d0d0; border-color: #f3f7f9; box-shadow: inset 0px 0px 3px #656565;}
.cke_reset .cke_toolbar_separator{margin: 0;border: none; background: none; width: 0;}
.cke_reset .cke_bottom{background: #e4eaec;}
.cke_reset .cke_contents{padding-left: 10px;}
.cke_reset .cke_toolgroup{border: 1px solid #c7c7c7; border-bottom-color: #c7c7c7;}
.cke_reset .cke_button_icon{opacity: 0.8;}
.form-group .cke_chrome{border: 1px solid #e4eaec;}
.form-group .cke_top{box-shadow: none;}
.cke_panel{border: none !important;}
.cke_reset_all iframe{border:none;}
.cke_panel_grouptitle{background: #f3f7f9 !important; box-shadow: none !important;}

.jumbotron{overflow: hidden;padding: 15px;}
.jumbotron h6{font-size: 13px;}
.jumbotron .thumb{max-height: 120px;}
.tOutline{background: #FFF;border: 1px solid #e4eaec;}
.tOutline .table td, .table th{border-top: none;font-size: 13px; color: #424040;}
.tOutline .table tr td b{font-weight: 500;    color: #424040;}
.tOutline .table td:first-child{position: relative;}
.tOutline .table td:first-child:after{position: absolute;content: ':';width: 1px;right: 0;top: 7px;}

.form-group{margin-bottom: 15px;}
.form-control{color: #44474a;}
.notifyjs-bootstrap-base{font-size: 12px;font-weight: 500 !important;background-position: 3px 7px !important;}

.select2-container--default .select2-selection--multiple .select2-selection__choice{font-size: 11px;}
.select2-container .select2-selection--multiple{height: 29px;min-height: unset;}

.input-daterange .input-group {float: unset; width: 100%; }
.input-daterange .input-group:last-child input{text-align: left;}
table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td{font-size: 13px;padding: 5px 10px;}
.page-link{padding: 5px 11px; font-size: 12px;}
div.dataTables_wrapper div.dataTables_info{font-size: 12px;}
.site-footer-legal, .site-footer-right{font-size: 13px;}
.card-block .table td, .card-block .table th{font-size: 13px;}
.noBrd.table td, .noBrd.table th {border:none;}
.form-control{font-size: 13px;}
.CodeMirror {border: 1px solid #e4eaec;}
.CodeMirror pre{font-size: 12px;}
.CodeMirror-linenumber{font-size: 12px;}

.trackedUrl h3{margin-bottom: 25px;font-size: 22px;}
.trackedUrl h4{margin: 15px 0 10px;}
.trackedUrl h4 span{font-size: 15px;color: #76838f;display: inline-block;}
.trackedUrl h5{margin-bottom: 0;}
.trackedUrl h5 span{font-size: 12px;color: #76838f;display: inline-block;}
.trackedUrl p{margin-bottom: 0;font-size: 12px;}
.trackedUrl a{font-size: 12px;}
.trackedUrl .list-group-full .list-group-item{padding: 5px 0;}
/*CUSTOM*/