* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .2s;
}
*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: none;
}
input,input:hover,input:active {
    outline: none;
}
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
/** * Remove the margin in all browsers. */body {
    margin: 0;
}
a {
    background-color: transparent;
	-webkit-transition: all .3s; /* Safari prior 6.1 */
  	transition: all .3s;
}
img {
    border-style: none;
}
button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,input {
    overflow: visible;
}
button,[type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance: button;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
.bold {
    font-weight: bold;
}
.italic, i, em {
    font-style: italic;
    padding-right: 0.2em;
}
.normal {
    font-weight: normal;
}
small, .small {
    font-size: 85%;
}
table.text-right tr td, table.text-right tr th, tbody.text-right tr td, tbody.text-right tr th, tr.text-right td, tr.text-right th {
    text-align: right;
}
table.text-center tr td, table.text-center tr th, tbody.text-center tr td, tbody.text-center tr th, tr.text-center td, tr.text-center th {
    text-align: center;
}
table.text-left tr td, table.text-left tr th, tbody.text-left tr td, tbody.text-left tr th, tr.text-left td, tr.text-left th {
    text-align: left;
}
td.text-right, th.text-right {
    text-align: right !important;
}
td.text-center, th.text-center {
    text-align: center !important;
}
td.text-left, th.text-left {
    text-align: left !important;
}
html {
    background: #FFF;
    height: 100%;
}
body {
    font-family: "FFDINProRegular", Roboto, Arial, Helvetica, Verdana, sans-serif;
    color: #000;
    background-color: #EFEFEF;
    font-weight: 400;
    font-size: 14px;
    min-width: 300px;
    min-height: 100%;
    line-height: 1.4;
}
*, *:before, *:after {
    box-sizing: border-box;
}
a {
    color: #1D6B77;
    text-decoration: none;
    transition: color .5s ease, background-color .5s ease, border-color .5s ease;
}
a.c-swap{
    color: #000;
}
a.c-swap:hover{
    color: #1D6B77;
}
ul.bullet{
	list-style: disc outside;
	padding-left:1.25em;
	line-height:1.5em;
}
ul.bullet li{
	padding-bottom:1em;
}
ol.number{
	list-style: decimal outside;
	padding-left:1.25em;
	line-height:1.5em;
}
img, object, embed, video {
    max-width: 100%;
    _width: 100%;
}
img {
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
}
iframe {
    display: block;
    border: 0;
    margin: 0 auto;
    padding: 0;
}
p, .p {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
p:first-child {
    margin-top: 0;
}
p:last-child {
    margin-bottom: 0;
}
ol, ul {
    margin-top: 0;
    margin-left: 0;
}
#page-header {
    border-bottom: 1px solid #2c4357;
    color: #16FFFB;
    background: #1B2935;
    height: 201px;
}
.clearfix:before, .clearfixe:before, #page-content .form-row:before, .main_nav > ul > li.level0 .content_big_menu .sub_nav ul.level1:before, .clearfix:after, .clearfixe:after, #page-content .form-row:after, .main_nav > ul > li.level0 .content_big_menu .sub_nav ul.level1:after {
    display: table;
    content: '';
    line-height: 0;
}
.clearfix:after, .clearfixe:after, #page-content .form-row:after, .main_nav > ul > li.level0 .content_big_menu .sub_nav ul.level1:after {
    width: 100%;
}
#page-footer {
    background: #1B2935;
    margin-top: 90px;
    padding: 40px 0;
}
#page-footer .legal {
    color: #97A5AE;
    font-family: "FFDINWebProMedium", Roboto, Arial, Helvetica, Verdana, sans-serif;
}
#page-footer .legal .disclaimer {
    font-size: 12px;
    text-align: justify;
}
#page-footer .legal .copyright {
    text-align: center;
    font-size: 13px;
    margin-top: 20px;
}
.clearfix:before, .clearfixe:before, #page-content .form-row:before, .main_nav > ul > li.level0 .content_big_menu .sub_nav ul.level1:before, .clearfix:after, .clearfixe:after, #page-content .form-row:after, .main_nav > ul > li.level0 .content_big_menu .sub_nav ul.level1:after {
    display: table;
    content: '';
    line-height: 0;
}
.clearfix:after, .clearfixe:after, #page-content .form-row:after, .main_nav > ul > li.level0 .content_big_menu .sub_nav ul.level1:after {
    width: 100%;
}
@media (max-width: 767.98px) {
    #page-header {
		height: auto;
		border-bottom: 0;
	}
	#page-footer {
		padding-top: 20px;
	}
}
.clearfix:before, .clearfixe:before, #page-content .form-row:before, .main_nav > ul > li.level0 .content_big_menu .sub_nav ul.level1:before, .clearfix:after, .clearfixe:after, #page-content .form-row:after, .main_nav > ul > li.level0 .content_big_menu .sub_nav ul.level1:after {
    display: table;
    content: '';
    line-height: 0;
}
.clearfix:after, .clearfixe:after, #page-content .form-row:after, .main_nav > ul > li.level0 .content_big_menu .sub_nav ul.level1:after {
    width: 100%;
}
@media screen and (max-width: 767.98px){
	#mobile-search-form{
		display:none;
	}
	#mobile-search-form.open{
		background-color:#1b2935;
		position:static!important;
		display:block;
		width:100%;
		padding: 20px;
		margin-top:30px;
	}
}
#mobile-search-form .searchbox{
	height:40px;
	border-radius: 20px;
	background-color: #efefef;
	width: 100%;
	position:relative;
	max-width:720px;
}
#mobile-search-form .searchbox input[type=text]{
	height:40px;
	border-radius: 19px;
	background-color: transparent;
	width: 100%;
	border:0;
	padding-right:40px;
}
#mobile-search-form .searchbox input[type=text]:focus{
	background-color: #fff;
}
#mobile-search-form .searchbox button[type=submit]{
	height:40px;
	border-radius: 19px;
	background-color: transparent;
	border:0;
	width: 40px;
	color:#1B2939;
	position:absolute;
	right:-5px;
	top: 0;
}
@media (min-width: 768px) {
    #mp-menu, #mp-trigger, .top_links_mobile, #mobile-search-trigger {
    display: none;
}
 }
@media (max-width: 767.98px) {
.container-overall {
    overflow: hidden;
}
 .scroller {
    overflow-y: auto;
}
 .scroller-inner {
    position: relative;
    width: auto;
}
 body {
    background: #1B2935;
}
 .mp-pusher {
    position: relative;
    left: 0;
    height: 100%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    background-color: #efefef;
}
 .no-csstransforms3d .mp-pusher.mp-pushed, .no-js .mp-pusher.mp-pushed {
    padding-left: 300px;
}
 .mp-menu {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 300px;
    height: 100%;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
 .mp-menu .menu-close {
    width: 58px;
    height: 58px;
    float: right;
    top: 0;
    right: 0;
    position: absolute;
    z-index: 1;
}
 .mp-menu .menu-close a {
    display: inline-block;
}
 .mp-menu .menu-close img {
    width: 100%;
}
 .mp-menu h2 {
    margin: 0;
    padding: 1em;
    color: rgba(0, 0, 0, 0.4);
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    font-weight: 300;
    font-size: 2em;
}
 .mp-menu .mp-level {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1B2935;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    z-index: 9999;
    transition: all 0.5s;
    padding-top: 58px;
    background: #1B2935 url("../img/tmx_logo_en.svg") no-repeat left 20px top 10px;
    background-size: auto 38px;
}
 .fr .mp-menu .mp-level {
    background-image: url("../img/tmx_logo_fr.svg");
}
 .mp-menu .mp-level::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 59px;
    -webkit-box-shadow: 0 5px 22px -4px rgba(0, 0, 0, 0.46);
    -moz-box-shadow: 0 5px 22px -4px rgba(0, 0, 0, 0.46);
    box-shadow: 0 5px 22px -4px rgba(0, 0, 0, 0.46);
}
 .mp-menu .mp-level ul {
    margin: 0;
    padding: 0 20px;
    border-top: 1px solid #2c4357;
}
 .mp-menu .mp-level ul > li {
    list-style: none;
    border-bottom: 1px solid #2c4357;
}
 .mp-menu .mp-level ul > li > a {
    display: block;
    padding: 1em 8px;
    outline: none;
    font-size: 1em;
    -webkit-transition: background 0.3s, box-shadow 0.3s;
    -moz-transition: background 0.3s, box-shadow 0.3s;
    transition: background 0.3s, box-shadow 0.3s;
    color: #16FFFB;
    font-family: "FFDINWebProMedium", Roboto, Arial, Helvetica, Verdana, sans-serif;
}
 .mp-menu .mp-level ul > li > a.external {
    position: relative;
    padding-right: 30px;
}
 .mp-menu .mp-level ul > li > a.external::after {
    display: block;
    position: absolute;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: "";
    text-align: center;
    line-height: inherit;
    right: 10px;
    top: 16px;
    color: #16FFFB;
}
 .mp-menu .mp-level ul > li.has-children > a {
    position: relative;
    padding-right: 25px;
}
 .mp-menu .mp-level ul > li.has-children > a::after {
    display: block;
    position: absolute;
    font-family: 'icomoon';
    font-weight: normal;
    font-style: normal;
    content: "\e905";
    text-align: center;
    line-height: inherit;
    right: 10px;
    top: 11px;
    font-size: 1.3em;
    color: #16FFFB;
}
 .mp-menu .mp-level.mp-level-overlay {
    cursor: pointer;
}
 .mp-menu .mp-level.mp-level-overlay .menu-close {
    opacity: 0.3;
    transition: all 0.3s ease;
}
 .mp-menu .mp-level.mp-level-overlay > .mp-back, .mp-menu .mp-level.mp-level-overlay > .mp-back::after {
    background: transparent;
    box-shadow: none;
    color: transparent;
}
 .mp-menu .mp-level .mp-back {
    position: relative;
    display: block;
    padding: 12px 12px 12px 45px;
    outline: none;
    font-size: 17px;
    -webkit-transition: background 0.3s, box-shadow 0.3s;
    -moz-transition: background 0.3s, box-shadow 0.3s;
    transition: background 0.3s, box-shadow 0.3s;
    color: #FFF;
    background-color: #243646;
    font-family: "FFDINWebProMedium", Roboto, Arial, Helvetica, Verdana, sans-serif;
    border-top: 1px solid #2c4357;
}
 .mp-menu .mp-level .mp-back:hover {
    color: #FFF;
}
 .mp-menu .mp-level .mp-back::before {
    display: block;
    position: absolute;
    font-family: 'icomoon';
    font-weight: normal;
    font-style: normal;
    content: "\e904";
    text-align: center;
    line-height: inherit;
    left: 20px;
    top: 9px;
    font-size: 1.3em;
    color: #FFF;
}
 .mp-menu.mp-overlap h2::before {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 8px;
    font-size: 75%;
    line-height: 1.8;
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.1s 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.1s 0.3s;
    transition: opacity 0.3s, transform 0.1s 0.3s;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
}
 .mp-menu.mp-overlap .mp-level.mp-level-open {
    box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: translate3d(-40px, 0, 0);
    -moz-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
}
 .mp-menu.mp-overlap .mp-level.mp-level-overlay > h2::before {
    opacity: 1;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
}
 .mp-menu.mp-cover h2 {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 1em;
}
 .mp-menu.mp-cover .mp-level.mp-level-open {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
 .mp-menu.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
 .mp-menu > .mp-level, .mp-menu > .mp-level.mp-level-open, .mp-menu.mp-overlap > .mp-level, .mp-menu.mp-overlap > .mp-level.mp-level-open {
    box-shadow: none;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
 .mp-level::after, .mp-pusher::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    content: '';
    opacity: 0;
}
 .mp-level::after, .mp-pusher::after {
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
    -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
    transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
    z-index: 999999999;
}
 .mp-level::after {
    z-index: -1;
}
 .mp-level.mp-level-overlay::after, .mp-pusher.mp-pushed::after {
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
 .no-csstransforms3d .mp-menu .mp-level, .no-js .mp-menu .mp-level {
    display: none;
}
 .no-csstransforms3d .mp-menu > .mp-level, .no-js .mp-menu > .mp-level {
    display: block;
}
 .mobile-search-trigger {
    display: none;
    font-size: 24px;
    padding: 12px 13px;
    margin-right: 10px;
}
 .mobile-search-trigger span {
    position: relative;
    top: -2px;
    right: -3px;
}
	

 }
.clearfix:before, .clearfixe:before, #page-content .form-row:before, .main_nav > ul > li.level0 .content_big_menu .sub_nav ul.level1:before, .clearfix:after, .clearfixe:after, #page-content .form-row:after, .main_nav > ul > li.level0 .content_big_menu .sub_nav ul.level1:after {
    display: table;
    content: '';
    line-height: 0;
}
.clearfix:after, .clearfixe:after, #page-content .form-row:after, .main_nav > ul > li.level0 .content_big_menu .sub_nav ul.level1:after {
    width: 100%;
}


/* new styles begins*/
.row{
	width:auto;
}
/*Reset*/
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	transition: all .3s;
	-webkit-transition: all .3s; /* Safari */
  	transition: all .2s;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*Reset*/



/*General style*/
html {
	scroll-behavior: smooth;
	height:100%
}
body{
	font-family:'DinPro',Roboto,Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size:14px;
	line-height:17px;
	color:#333;
	background-color:#fff;
}
strong{
	font-family:'DinProBold',Roboto,Helvetica,Arial,sans-serif;
	font-weight: normal;
	color:#000;
}
h1,h2,h3,h4,h5{
	font-family:'DinProBold',Roboto,Helvetica,Arial,sans-serif;
	font-weight:normal;
	margin-bottom:1em;
	margin-top:0;
	line-height:1.35em;
	color:#000;
}
h1{
	font-size:2em;
}
h2{
	font-size:1.59em;
}
h3{
	font-size:24px;
}
h4{
	font-size:20px;
	line-height:23px;
}
h5{
	font-size:16px;
	line-height:18px;
}
h1+.blurb,h2+.blurb,h3+.blurb,h4+.blurb,h5+.blurb{
	margin-top:-1.25em;
}
sup{
	font-size:.5em;
	position: relative;
	top:-1em;
}
a{
	color:#1d6b70;
	text-decoration: none;
	transition: all .3s;
	-webkit-transition: all .3s; /* Safari */
}
a:hover{
	color:#000;
	text-decoration: none;
}

p{
	margin-bottom:1.35em;
	line-height:1.45em;
}

small{
	font-size:13px;
}
label{
	font-family:FFDINProMedium,Roboto,Helvetica,Arial,sans-serif;
	font-size: 15px;
	cursor:pointer;
}
label.weak{
	font-family:'DinPro',Roboto,Helvetica,Arial,sans-serif;
	font-size: 14px;
}
.sub-title{
	font-family:'DinPro',Roboto,Helvetica,Arial,sans-serif;
	font-size: 15px;
	color:#000;
	margin-bottom:1em;
}

.compact-lineheight {
	line-height:1.15em!important;
}

.text-medium{
	font-family: "FFDINProMedium", Roboto, Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;	
}
.text-bold{
	font-family:'DinProBold',Roboto,Helvetica,Arial,sans-serif;
	font-weight: normal;	
}

.text-extrabold{
	font-family:'DinProBlack',Roboto,Helvetica,Arial,sans-serif;
	font-weight: normal;	
}
.text-uppercase{
	text-transform: uppercase;
}
.text-teal{
	color:#309299;
}
.text-white{
	color:#fff;
}
.text-lightgrey{
	color:#969696!important;
}
.text-darkgrey{
	color:#333;
}
.text-black{
	color:#000;	
}
.text-red{
	color:#ff5252;
}
.text-blue{
	color:#0061AF;
}
.text-green{
	color:#3fa000;
}
.text-yellow{
	color:#f9a51b;
}

.p-relative{
	position:relative;
}

.padding-0{
	padding:0!important;
}
.padding-15{
	padding:15px!important;
}
.padding-15-v{
	padding-top:15px!important;
	padding-bottom:15px!important;
}
/*General style*/

/*button*/
.input-row{
	line-height:38px;
}
input,input:hover,input:active{
	outline:none;
}
.btn-group{
	margin-right:5px;
}

.btn,button{
	border:1px solid #1b2935;
	background-color:transparent;
	color:#1b2935;
	border-radius: 4px;
	padding-left:15px;
	padding-right:15px;
	padding-top:0;
	padding-bottom:0;
	font-family:'DinProBold',Roboto,Helvetica,Arial,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size:14px;
	line-height:38px;
	height:40px;
	display:inline-block;
	cursor:pointer;
	position:relative;
	margin-right:5px;
  	transition: all .3s;
	-webkit-transition: all .3s; /* Safari */
}
.btn-group .btn,.btn-group button{
	margin-right:0;
}
.btn[type="button"],.btn[type="submit"]{
	line-height:10px!important;
}
.btn:hover,button:hover,a:not([href]):not([tabindex]).btn:hover{
	background-color:#1b2935;
	color:#fff;
	-webkit-box-shadow: 0px 0px 3px rgba(22,255,251,0.25);
	-moz-box-shadow: 0px 0px 3px rgba(22,255,251,0.25);
	box-shadow: 0px 0px 3px rgba(22,255,251,0.25);
}
.btn:active,button:active，.btn:focus,button:focus{
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.25) inset!important;
	-moz-box-shadow: 0 0 6px rgba(0,0,0,.25) inset!important;
	box-shadow: 0 0 6px rgba(0,0,0,.25) inset!important;
	outline: none!important;
}
.btn.btn-w-icon{
	padding-left:35px;
}
.btn-lg.btn-w-icon{
	padding-left:4em;
}
.sim-switch .btn:hover{
	background:#f0f0f0!important;
	color:#1b2935;
}



.btn-lg{
	padding-left:2.5rem;
	padding-right:2.5rem;
	font-size:1.1em;
	font-family:'DinProBlack',Roboto,Helvetica,Arial,sans-serif;
	height:60px;
	line-height:50px;
}
.btn[type="button"]{
	line-height:10px!important;
}
.btn-sm{
	padding-left:10px;
	padding-right:10px;
	font-size:.875rem;
	height:28px;
	line-height:26px;
}
.btn-icon{
	padding-left:.75rem;
	padding-right:.75rem;
}

.btn-w-icon .gi{
	position:absolute;
	top:10px;
	left:10px;
	font-size:18px;
}
.btn-w-icon.btn-lg .gi{
	top:19px;
	left:1.25em;
	font-size:22px;
}
.btn-w-icon.btn-sm .gi{
	top:6px;
	left:10px;
	font-size:16px;
}
.btn-icon .gi{
	font-size:18px;
	position:static;
	margin:0;
	display:inline-block;
	line-height:38px;
}
.btn-w-icon:hover .gi,.btn-icon:hover .gi{
	color:#fff;
	-webkit-transition: all .15s!important; /* Safari prior 6.1 */
  	transition: all .15s!important;
}


.btn-clean{
	border-color:transparent;
	background-color:transparent;
	color:#1d6b70;
}
.btn-clean:hover,.btn-clean:focus{
	border-color:transparent;
	background-color:transparent;
	color:#1d6b70;
}
.btn-primary{
	border-color:#1b2935;
	background-color:#1b2935;
	color:#fff;
}
.btn-primary:hover{
	border-color:#1b2935;
	background:#1b2935;
	color:#16FFFB;
}
.btn-primary:active,.btn-primary:focus{
	background-color:#1b2935!important;
}
.sim-switch .btn-primary:hover{
	background:#000!important;
	color:#fff;
}

.btn-highlighted{
	border-color:#16FFFB;
	color:#16FFFB;
}
.btn-highlighted:hover{
	border-color:#16FFFB;
	background-color:#16FFFB;
	color:#1B2935!important;
}

.btn-error{
	border-color:#ff5252;
	color:#ff5252;
}
.btn-error:hover{
	border-color:#ff5252;
	background-color:#ff5252;
	color:#fff;
	-webkit-box-shadow: 0px 0px 3px rgba(255,82,82,0.25);
	-moz-box-shadow: 0px 0px 3px rgba(255,82,82,0.25);
	box-shadow: 0px 0px 3px rgba(255,82,82,0.25);
}
.btn-error:active{
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.25) inset;
	-moz-box-shadow: 0 0 6px rgba(0,0,0,.25) inset;
	box-shadow: 0 0 6px rgba(0,0,0,.25) inset;
}

.btn-weak{
	border-color:#cdd;
	color:#5c9093;
}
.btn-weak span.gi{
	color:#8fc6c6;
}
.btn-weak:hover,.btn-weak:active{
	border-color:#1d6b70;
	background-color:#1d6b70;
	color:#fff;
	-webkit-box-shadow: 0px 0px 3px rgba(255,82,82,0.25);
	-moz-box-shadow: 0px 0px 3px rgba(255,82,82,0.25);
	box-shadow: 0px 0px 3px rgba(255,82,82,0.25);
}
.btn-weak:hover span.gi,.btn-weak:active span.gi{
	color:#fff;
}
.btn-weak:active{
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.25) inset;
	-moz-box-shadow: 0 0 6px rgba(0,0,0,.25) inset;
	box-shadow: 0 0 6px rgba(0,0,0,.25) inset;
}

	

.btn-disabled,.btn-disabled:hover{
	border-color:#ccc;
	color:#ccc;
	cursor:not-allowed!important;
	background-color:#efefef;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-disabled:active{
	border-color:#ccc;
	color:#ccc;
	background-color:#efefef;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
/*button*/


/*Text input*/
input[type="text"],input[type="search"],input[type="password"],.gt{
	border:1px solid #ccc;
	background-color:rgba(0,0,0,.025);
	color:#000;
	border-radius: 4px;
	padding-left:1rem;
	padding-right:1rem;
	font-family:'DinPro',Roboto,Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size:14px;
	line-height:40px;
	height:40px;
	display:inline-block;
	position:relative;
	margin-right:5px;
  	transition: all .2s;
	-webkit-transition: all .2s; /* Safari */
}
input[type="text"]:hover,input[type="search"]:hover,input[type="password"]:hover.gt:hover{
	border-color:#9FA5A5;
	color:#4C5050;
	background-color:#fff;
}
input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus.gt:focus{
	border-color:#9FA5A5;
	color:#161A1E;
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 3px rgba(22,255,251,0.25);
	-moz-box-shadow: 0px 0px 3px rgba(22,255,251,0.25);
	box-shadow: 0px 0px 3px rgba(22,255,251,0.25);
}

input.text-error{
	border-color:#ff5252;
	color:#ff5252;
}

input.text-error:hover{
	border-color:#ff5252;
	background-color:#fff;
	color:#ff5252;
	-webkit-box-shadow: 0px 0px 2px 3px rgba(255,82,82,0.05);
	-moz-box-shadow: 0px 0px 2px 3px rgba(255,82,82,0.05);
	box-shadow: 0px 0px 2px 3px rgba(255,82,82,0.05);
}
input.text-error:focus{
	border-color:#ff5252;
	background-color:#fff;
	color:#161A1E;
	-webkit-box-shadow: 0px 0px 2px 3px rgba(255,82,82,0.15);
	-moz-box-shadow: 0px 0px 2px 3px rgba(255,82,82,0.15);
	box-shadow: 0px 0px 2px 3px rgba(255,82,82,0.15);
}

input.text-disabled{
	border-color:#ccc;
	color:#ccc;
	cursor:not-allowed;
	background-color:#efefef;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
input.text-disabled:hover,input.text-disabled:focus,input.text-disabled:active{
	border-color:#ccc;
	background-color:#efefef;
	color:#ccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*Text input*/

/*File format icon*/
.gi.mfm{
	width:40px;
	height:40px;
	display:inline-block;
	background-image:url("../pics/file-format.svg");
	backgorund-repeat:no-repeat;
}
.fm-pdf{
	background-position:-2px 0;
}
.fm-doc{
	background-position:-62px 0;
}
.fm-xml{
	background-position:-122px 0;
}
.fm-ppt{
	background-position:-182px 0;
}
/*File format icon*/


/*drop down*/
.dropdown{
	display:inline-block;
}
.dropdown .btn{
	margin:0;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
	background-color:#1b2935;
	border-color:#1b2935;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{
	box-shadow: none;
}
.show>.btn{
	border-radius: 4px 4px 0 0;
}
.dropdown .dropdown-toggle:after{
	-webkit-transition: all .2s; /* Safari */
	transition: all .2s;
}
.dropdown.show .dropdown-toggle:after{
	transform: rotate(180deg);
}
.btn+.dropdown-menu{
	width:100%;
	top:-3px!important;
	border-radius: 0 0 4px 4px;
	padding:0;
}
.btn-primary+.dropdown-menu{
	background-color:#1b2935;
}

.btn+.dropdown-menu .dropdown-item{
	padding:10px 15px;
	font-size:14px;
	position: relative;
}
.btn-primary+.dropdown-menu .dropdown-item{
	border-top:1px solid #2c4357;
	color:#fff;
}
.btn-primary+.dropdown-menu .dropdown-item:hover{
	color:#16FFFB;
	background-color:transparent;
}

.btn-primary+.dropdown-menu .dropdown-item .gi{
	position: absolute;
	right:10px;
	top:12px;
	color: #52697c;
}
/*drop down*/

/*Panel*/
.tmx-panel-divider{
	display:none;
	height:15px;
	width:auto;
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.075) inset;
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.075) inset;
	box-shadow: 0px 0px 6px rgba(0,0,0,0.075) inset;
	background-color:#f5f6fa;
}
.tmx-panel{
	border:1px solid transparent;
	background-color:#fff;
	margin-bottom:15px;
	display:block;
	border-radius: 4px;
	-webkit-transition: all .2s; /* Safari */
	transition: all .2s;
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.075);
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.075);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.075);
}
.tmx-panel .tmx-panel-header{
	padding-top:15px;
	padding-right: 60px;
	margin-right:20px;
	padding-bottom:15px;
	margin-left:20px;
	font-family:'DinProBold',Roboto,Helvetica,Arial,sans-serif;
	font-size:18px;
	color:#000;
	position:relative;
	-webkit-transition: all .2s; /* Safari */
	transition: all .2s;
}
.tmx-panel .tmx-panel-header.border-b{
	border-bottom: 1px solid #d2e0e0;
}
.tmx-panel .tmx-panel-body{
	padding:20px;
	-webkit-transition: all .2s; /* Safari */
	transition: all .2s;
	display:block;
}
.tmx-panel .tmx-panel-body:nth-child(odd){
	background-color:rgba(255,255,255,.035)
}
.tmx-panel .tmx-panel-footer{
	padding:15px 20px 20px;
	color:#9FA5A5;
}

.tmx-panel.tmx-panel-hover:hover{
	border:1px solid rgba(0,0,0,0.085);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
.tmx-panel .tmx-panel-body.highlighted,.tmx-panel:hover .tmx-panel-body.highlighted{
	background-color:#309299;
}
.tmx-panel .tmx-panel-body.caution,.tmx-panel:hover .tmx-panel-body.caution{
	background-color:#ff5252;
}

.tmx-panel .lead{
	font-family:'DinPro',Roboto,Helvetica,Arial,sans-serif;
	color:#738587;
	margin-top:-1em;
	font-size:0.925em;
	line-height:1.2em;
}
.tmx-panel .tmx-panel-header .lead{
	font-size:0.75em;
	margin-top:0.25em;
}
.tmx-panel:hover .tmx-panel-header .lead{
	color:#9FA5A5;
}
.tmx-panel .tmx-panel-header cite{
	position:absolute;
	color:#4c5050;
	line-height:1.8em;
	right:30px;
	top:16px;
	font-family:'DinPro',Roboto,Helvetica,Arial,sans-serif;
	font-size:0.75em;
}
.tmx-panel .tmx-panel-header cite a{
	padding-left:5px;
	padding-right:5px;
}
.tmx-panel .tmx-panel-header cite a .gi{
	font-size:18px;
}
.tmx-panel .tmx-panel-header cite.drop-down .drop-down-panel{
	right:0;
	top:1.5em;
}


.tmx-panel .tmx-panel{
	border:1px solid rgba(255,255,255,.05);
	background-color:rgba(255,255,255,.05);
	border-radius: 3px;
}

.tmx-panel-header .gi{
	position:relative;
	top:.1em;
}

.tmx-panel-section{
	padding-top:3em;
	padding-bottom:3em;
	border-bottom:1px solid #cdd;
}
.tmx-panel-section-compress{
	padding-top:1.5em;
	padding-bottom:1.5em;
}
@media screen and (max-width: 767.98px) {
	
	.tmx-panel-divider{
		display:block;
		margin:15px -15px;
	}
	
	.tmx-panel.mb{
		margin-bottom:45px!important;
	}
	.mobile-white .tmx-panel,.mobile-white .tmx-panel:hover{
		background-color:#fff;
		box-shadow: none;
		border:0;
	}
	.mobile-white .tmx-panel.w-shadow,.mobile-white .tmx-panel.w-shadow:hover{
		-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.075);
		-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.075);
		box-shadow: 0px 0px 6px rgba(0,0,0,0.075);
	}
	.mobile-white .tmx-panel .tmx-panel-body{
		padding:0;
	}
	.mobile-white .tmx-panel.w-shadow .tmx-panel-body{
		padding:15px;
	}
	.tmx-panel.mobile-wider{
		margin-left:-15px;
		margin-right:-15px;
		border-radius: 0;
	}
	.mobile-white .tmx-panel .tmx-panel-header{
		margin-left:0;
		margin-right:0;
	}
	.mobile-white .border-block .tmx-panel-header{
		margin-left:15px;
		margin-right:15px;
	}
	.tmx-panel.mobile-plain{
		background-color:transparent;
		border:0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.tmx-panel.mobile-plain .tmx-panel-body{
		padding:0;
	}
  .tmx-panel .tmx-panel-header{
		padding-top:15px;
	  padding-right:50px;
	  padding-bottom:15px;
	  margin-left:15px;
	  margin-right:15px;
	}
	
	.tmx-panel .tmx-panel-body{
		padding:15px;
	}
	.tmx-panel .tmx-panel-footer{
		padding:0px 15px 15px;
	}
}
/*Panel*/

/*icon display*/
h5 .gi{
	margin-right:.5em;
}
.text-icon-display{
	padding-left:60px;
	padding-top:15px;
	padding-bottom:15px;
	position:relative;
	margin-left:-30px;
	margin-right:-30px;
	background-color:#f0f0f0;
	line-height:1.125em;
	margin-bottom:30px;
}
.text-icon-display.error-display{
	color:#fff;
	background-color:#ff5252;
	
}
.tmx-panel-footer .text-icon-display{
	margin-bottom:0;
}
.text-icon-display.text-icon-display-small{
	padding-left:30px;
}
.text-icon-display>.gi{
	position:absolute;
	left:36px;
	top:17px;
}
.text-icon-display-right{
	padding-right:60px;
	position:relative;
}
.text-icon-display-right .gi.right-align{
	position:absolute;
	right:5px;
	top:5px;
	font-size:36px;
}
/*icon display*/

/*form*/
.form-layout{
	display:table;
	width:100%;
	
}
.form-layout .form-row,.form-layout .form-bottom{
	display:table-row;
}
.form-layout .form-row:nth-child(even){
	background-color:rgba(255,255,255,.055)
}
.form-layout .form-row>div,.form-layout .form-bottom>div{
	display:table-cell;
	font-family:'DinProBold',Roboto,Helvetica,Arial,sans-serif;
}
.form-label{
	padding:0 0 5px 10px;
	vertical-align: middle;
	color:#4C5050;
	-webkit-transition: all .2s; /* Safari */
	transition: all .2s;
}
.form-layout .form-row:hover .form-label{
	color:#fff;
}
.form-label label{
	cursor:pointer;
	display:block;
}
.form-input{
	display:table-cell;
	padding:0 0 15px 10px;
	width:100%;
}
.form-input input[type="text"],.form-input input[type="password"],.form-input input[type="search"]{
	width:100%
}
/*form*/

/*no result*/
.dash-box{
	text-align:center;
	padding:5em 15px;
}
/*popup*/
	.e-popup{
		display:none;
		position:fixed;
		left:0;
		top:0;
		margin-top:70px;
		width:100%;
		height:100%;
		overflow:auto;
		background-color:#fff;
		-webkit-transition: all .2s; /* Safari */
		transition: all .2s;
	}
	.e-popup.lift{
		margin-top:45px;
	}
/*hor swiper*/
.swipe-ul{
	display:flex;
}
@media (max-width: 1199.98px) {
	#quote-tab.wider-tab.swipe-ul{
		flex-wrap: nowrap;
		overflow-x: auto;
	}
}
@media (max-width: 991.98px) {
	.wider-tab.swipe-ul{
		flex-wrap: nowrap;
		overflow-x: auto;
		border-top: 1px solid #cdd;
	}
	.tmx-panel-body .wider-tab.swipe-ul{
		margin-left:-20px;
		margin-right:-20px;
	}
	.wider-tab.swipe-ul .swipe-li{
		flex: 0 0 auto;
		margin:0;
	}
	.wider-tab.swipe-ul .swipe-li .nav-link{
		border-radius: 0;
		background-color:#fff;
	}
}
@media (max-width: 767.98px) {
	.tmx-panel-body .wider-tab.swipe-ul{
		margin-left:-15px;
		margin-right:-15px;
		padding:0;
	}
	.swipe-ul{
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.swipe-li{
		flex: 0 0 auto;
	}
}

/*thumnail view*/
.thunbnail-view-hor{
	padding-left: 155px;
	overflow:hidden;
}
.thunbnail-view-hor .thumb-holder{
	float:left;
	margin-left: -155px;
	width: 140px;
	height:90px;
	padding-top:0;
}
.thunbnail-view-hor .thumb-holder img{
	width:100%;
	object-fit: cover;
}

/*rt*/

em.rt{
	background-color:#1d6b70;
	color:#fff;
	display:inline-block;
	margin-left:5px;
	padding:0 5px;
	border-radius: 2px;
	font-size:13px;
	line-height:18px;
}

/*Tab*/
.nav-tabs{
	padding-bottom:1px;
}
.nav-tabs .nav-item{
	margin-right:.25em;
}
.nav-tabs .nav-item .nav-link{
	font-family:'DinProBold',Roboto,Helvetica,Arial,sans-serif;
	font-size:15px;
	padding:.75rem 1rem;
	background-color:#efefef;
	color:#969696;
	border:0!important;
}
.compact .nav-tabs .nav-item .nav-link{
	padding:.75rem .55rem;
}
.nav-tabs .nav-item .nav-link.active,.card-header,.card-header a{
	background-color:#1b2935;
	color:#fff;
}
.nav-tabs .nav-item .nav-link em,.card-header a em{
	background-color:#1d6b70;
	color:#fff;
	display:inline-block;
	margin-left:5px;
	padding:0 5px;
	border-radius: 2px;
	font-size:13px;
	
}

.nav-tabs.border-0 {
    display:none;
}
	
.card-header{
	border-radius: 4px!important;
	padding: 1rem;
}
.card-header h5{
	margin-bottom:0;
}

.card-header a{
	display:block;
	padding-right:40px;
	position:relative;
}
.card-header h5 a .gi{
	position:absolute;
	right:-.75em;
	top:-.25em;
	font-size:32px;
}
.card-header h5 a.collapsed .gi{
	transform: rotate(180deg);
}
.card{
	margin-bottom:.55em;
}
.card.clean{
	background-color:transparent;
	border:0;
}

.tab-pane.w-border{
	border:1px solid #cdd;
	border-top:0;
}

.nav-borders .nav-link{
	color:#333;
	padding:1rem;
	font-size:15px;
	border-bottom:3px solid transparent;
}

.nav-borders .nav-link.active{
	font-family:'DinProBold',Roboto,Helvetica,Arial,sans-serif;
	border-bottom:3px solid #cdd;
	color:#000;
}

@media(max-width:1199.98px){
	.nav-tabs .nav-item .nav-link em,.card-header a em{
		display:none;
	}
    .nav-tabs,.nav-tabs.border-0  {
        display: flex;
    }
}
@media(max-width:991.98px){
	.nav-tabs{
		padding:0 0 1px;
	}
	.tab-pane.w-border{
		border:0;
	}
	.tab-pane.w-border .p-4{
		padding-left:0!important;
		padding-right:0!important;
	}
}
	

@media(min-width:768px) {
    .nav-tabs,.nav-tabs.border-0  {
        display: flex;
    }
    
    .card {
        border: none;
    }

    .card .card-header {
        display:none;
    }
	.card .card-body{
		padding:0;
	}

    .card .collapse{
        display:block;
    }
}
@media(max-width:767.98px){
    .tab-content > .tab-pane.card {
        display: block !important;
        opacity: 1;
    }
	.card .card-body{
		padding:0;
	}
	.nav-tabs .nav-item .nav-link em,.card-header a em{
		display:inline-block;
	}
    .nav-tabs.border-0  {
        display: none;
    }
}

/*table*/
.table td, .table th{
	padding:1rem;
}
.table td.mid, .table th.mid{
	vertical-align:middle;
}
.table.thin td, .table.thin th{
	padding:.75rem .5rem;
}
.borderless td, .borderless th {
    border: none!important;
}
.table.thin td:first-child, .table.thin th:first-child{
	padding:.75rem .5rem .75rem .75rem;
}
.table tbody tr:last-child td{
	border-bottom:1px solid #cdd;
}
thead th,.sim-table .sim-th .sim-td{
	background-color:#1b2935;
	color:#fff;
	font-family:'DinProBold',Roboto,Helvetica,Arial,sans-serif;
	font-size:15px;
	border:0!important;
}
.side-col thead th, .side-col td{
	padding:.65rem .35rem;
	font-size:13px;
}
.reverse th,.reverse .sim-td, .table thead th.sortable{
	/*background-color:#efefef;
	color:#000;*/
}
.reverse th.darker,.reverse .sim-td.darker{
	background-color:#ddd;
}

.sim-table .row{
	margin:0;
}
.sim-table .row .sim-td{
	padding: 0.72em;
	border-bottom: 1px solid #d2e0e0;
}

.table th.text-md-nowrap{
	white-space: nowrap;
}
@media(max-width:767.98px){
	.side-col thead th{
		padding:.35rem .5rem;
	}
	.side-col thead th, .side-col td{
		font-size:12px;
	}
    .responsive-header thead{
		display:none;
	}
	.responsive-header tbody tr:first-child td{
		border-top:0;
	}
	
	
	.sim-table.responsive-sim-table .sim-th{
		display:none;
	}
	.sim-table .end-unit{
		text-align:right;
	}
	.table th.text-md-nowrap{
		white-space:normal;
	}
}

/*bread crumb*/
.breadcrumbs{
	display:flex;
	padding:0 0 8px;
	font-size:13px;
	border-bottom:1px solid #cdd;
}
.tmx-panel-body > .breadcrumbs{
	margin-top:-12px;	
}
.breadcrumbs .bc-nav a:after{
	content: ">";
	color:#333;
	padding-left:.5em;
	margin-right:.25em;
}

div.bc-nav {
    padding-top: 5px;
}
@media(max-width:767.98px){
    .tmx-panel .breadcrumbs{
		display:none;
	}
}

/*Progress bar*/
.progress-holder{
}
.progress-holder .gi{
	color:#e5e2e2;
}
.progress{
	height:6px;
	border-radius: 0;
	background-color: #e5e2e2;
}
.progress-bar{
	background-color:#1b2935;
}

/*Five columns*/
.col-2dot4,
.col-sm-2dot4,
.col-md-2dot4,
.col-lg-2dot4,
.col-xl-2dot4 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
@media (min-width: 576px) {
    .col-sm-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 768px) {
    .col-md-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 992px) {
    .col-lg-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 1200px) {
    .col-xl-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
/*border block*/
.border-block{
	border:1px solid #cdd;
	border-radius: 4px;
}
.border-block.shadowed{
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
}
.border-block.yellow-border-block{
	border-color:#d8a84e;
	background-color:#fff8ee;
}
.border-block .border-block-border-header{
	border-bottom:1px solid #cdd;
	padding:15px;
	font-size: 16px;
	line-height: 18px;
	color:#000;
	font-family:'DinProBold',Roboto,Helvetica,Arial,sans-serif;
}
.border-block .border-block-body{
	padding:15px;
}
.border-block .border-block-border-foot{
	border-top:1px solid #cdd;
	padding:15px;
}

/*pagination*/
.pagination{
	border-radius: 3px;
}
.pagination .page-link{
	color:#000;
	line-height:32px;
	height: 40px;
	border-color:#cdd;
	margin-left:0;
	padding: 3px 15px;
	
}
.pagination.standard .page-link{
	margin-left:-1px;	
}
.pagination .page-link:hover{
	background-color: transparent;
	
}
.pagination .page-item .page-link.number{
	border-left-width:0;
	border-right-width:0;
	padding: 3px;
}
.pagination .page-item .page-link .gi{
	font-size:30px;
	vertical-align:middle;
	margin-left:-4px;
	margin-right:-4px;
}

.pagination .page-item .page-link em{
	font-family: "FFDINProMedium", Roboto, Arial, Helvetica, Verdana, sans-serif;
	display:inline-block;
	background-color:#fff;
	padding:0 9px;
	border-radius: 5px;
}
.page-item.active .page-link{
	background-color:transparent;
	border-color:#dee2e6;
}
.pagination.standard .page-item.active  .page-link{
	background-color:#1b2935;
	border-color:#fff;	
}
.pagination .page-item.active .page-link em{
	background-color:#1b2935;
	color:#fff;
}

.pagination.normal .page-link{
	margin-left:-1px;
}
.pagination.normal.no-border .page-link{
	border:0;
	margin-left:0;
}

.pagination.normal .page-item.active .page-link{
	background-color:#1b2935;
	color:#fff;
}
@media (max-width: 1199.98px) {
		.pagination .page-link{
			padding: 3px 10px;

		}
		.pagination .page-item .page-link.number{
			padding: 3px 0;
		}
		.pagination .page-item .page-link em{
			padding:0 9px;
		}
}
@media (max-width: 991.98px) {
	
	.pagination .page-link{
		padding: 3px 5px;

	}
    .pagination .page-item .page-link em{
		padding:0 6px;
	}
}

/*Pills*/
.nav-pills .nav-link{
	color:#969696;
	height:40px;
	padding:12px 15px;
}
.nav-pills .nav-link .icon-arrow-left, .nav-pills .nav-link .icon-arrow-right{
	font-size:28px;
	line-height:.6;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	background-color:#1B2937;
	color:#fff;
	font-family:'DinProBold',Roboto,Helvetica,Arial,sans-serif;
}

.border-block .nav-pills .nav-link{
	border-radius: 0;
	border-right:1px solid #cdd;
}

.border-block .nav-pills .nav-item:first-child .nav-link{
	border-radius: .25rem 0 0 .25rem;
}
.border-block .nav-pills .nav-item:last-child .nav-link{
	border-radius: 0 .25rem .25rem 0;
	border-right:0 solid #cfcfcf;
}

@media (max-width: 767.98px) {
    .border-block .nav-pills .nav-link{
		padding:13px 8px;
		white-space: nowrap;
	}
}

/*border block tabs*/
.border-block .nav-tabs.asheader{
	background-color:#f3f3f3;
}
.border-block .nav-tabs.asheader .nav-link{
	border-top:0;
	border-radius: 0;
	padding:1rem;
	margin-right:0;
	margin-bottom:-2px;
	color:#000;
	border-bottom:1px solid transparent;
}
.border-block .nav-tabs.asheader .nav-link.active{
	font-family: "DINProBold", Roboto, Arial, Helvetica, Verdana, sans-serif;
	border-bottom:1px solid #fff!important;
}
.border-block .nav-tabs.asheader .nav-link:first-child{
	border-left:0;
	border-top-left-radius:3px;
}

.nav-tabs{
	position:relative;
}
.nav-tabs .push-right{
	position:absolute;
	
}
.border-block .nav-tabs.asheader .push-right{
	top:11px;
	right:10px;
}

/*Third tabs*/
.third-tabs{
	
}
.third-tabs .nav-link{
	padding: 1rem 1.25rem;
}
.border-block .third-tabs .nav-link{
	border-radius: 0;
}
.third-tabs .nav-link.active{
	color:#fff;
	background-color:#1d6b70;
}

.third-tabs.tiny .nav-link{
	padding:0.3rem .5rem;
}

/*selectable column*/
.selectable-column{
	border:1px solid #cdd;
	border-radius: 3px;
	background-color:#efefef;
	overflow:hidden;
}
.selectable-column>div{
	padding:7px 10px;
	margin-bottom:1px;
	color:#666;
	cursor:pointer;
}
.selectable-column>div.selected{
	background-color:#1d6b70;
	color:#fff;
}

/*popup*/
.modal{
	z-index:9999;
	background-color:rgba(27,41,35,.75)
}
.modal-footer{
	border:0;
	justify-content: flex-start!important;
}
.modal-header .close:hover{
	background-color:transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.modal-header .close:active,.modal-header .close:focus{
	background-color:transparent;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
	outline:none!important;
}
@media screen and (min-width: 576px) {
	.modal-dialog{
		margin:10rem auto 0;
	}
}

/*Overwriting screen.css*/
.newsitem{
	font-size:1em;
}