
.font-heading{ font-family: 'durusans-regular';	}
.font-content{ font-family: 'arial'; }
.font-heading-size { }
.font-subheading-size{ font-size:2.6rem; }
.font-tiny{	font-size: .9rem; }
.font-small{ font-size: 1rem; }
.font-medium{ font-size: 1.2rem; }
.font-medium-large{	font-size: 1.4rem; }
.font-size-12 { font-size: 12px; }
.font-no-decoration, .font-no-decoration:visited, .font-no-decoration:focus,
.font-no-decoration:hover, .font-no-decoration a, .font-no-decoration  a:visited,
.font-no-decoration a:focus, .font-no-decoration a:hover { text-decoration: none; }
.font-black, .font-black:visited, .font-black:focus, .font-black:hover { color: #000000; }
.font-white, .font-white:visited, .font-white:focus, .font-white:hover { color: #FFFFFF; }
.font-grey, .font-grey:visited, .font-grey:focus, .font-grey:hover { color: #000000; }
.font-green, .font-green:visited, .font-green:focus, .font-green:hover,
.font-green > a, .font-green > a:visited, .font-green > a:focus, .font-green > a:hover { color: #77BC1F; }
.font-bold { font-weight:bold !important; }
.font-normal { font-weight:normal; }
.font-size-30 { font-size:30px !important; }
.font-size-20 { font-size:20px !important; }
.text-color-red { color: #a94442 !important; }

.line-height-2 { line-height: 2; }
.line-height-100 { line-height: 100px; }

.height-width-35 { display:inline-block; height:35px !important; width:35px !important; }
.height-width-25 { display:inline-block; height:25px !important; width:25px !important; }
.height-width-20 { display:inline-block; height:20px !important; width:20px !important; }

.min-width-45 { min-width:45px !important; }
.min-width-80 { min-width:80px !important; }
.min-width-100 { min-width:100px !important; }
.min-width-250 { min-width:250px !important; }
.min-width-500 { min-width:500px !important; }
.min-width-1450 { min-width:1450px !important; }
.height-auto { height:auto !important; }

.cursor-pointer { cursor:pointer !important; }
.cursor-default { cursor:default !important; }

.border-clear-1 { border: 1px solid transparent; }
.border-clear-2 { border: 2px solid transparent; }
.border-white-right { border-right: 1px solid #ffffff; }
.border-white-left { border-left: 1px solid #ffffff; }

.border { border: 1px solid #dddddd; }
.border-right {	border-right: 2px solid #dddddd; }
.border-left { border-left: 2px solid #dddddd; }
.border-top { border-top: 2px solid #dddddd !important; }
.border-bottom { border-bottom: 2px solid #dddddd; }
.border-dark-right { border-right: 2px solid #aaaaaa; }
.border-dark-left {	border-left: 2px solid #aaaaaa; }
.border-dark-top { border-top: 2px solid #aaaaaa; }
.border-dark-bottom { border-bottom: 2px solid #aaaaaa; }
.border-green-right { border-right: 1px solid #69BE28; }
.border-green-left { border-left: 1px solid #69BE28; }
.border-green-top {	border-top: 1px solid #69BE28; }
.border-green-bottom { border-bottom: 1px solid #69BE28; }
.border-green-round { border-radius: 4px; border: 2px solid #69BE28; }
.border-green-lines { border-top: 1px solid #69BE28; border-bottom: 1px solid #69BE28; }

.background-white {	background-color: #ffffff !important; }
.background-grey { background-color: #dedede; }
.background-light-grey { background-color: #eeeeee; }
.background-dark-grey {	background-color: #999999; }
.background-black { background-color: #000000 }
.background-clear { background-color: transparent !important }
.background-green {	background-color: #CFE8B8 !important }
.background-light-green { background-color: #DEF4CB !important }

.white-space-pre { white-space: pre; }
.white-space-pre-wrap { white-space: pre-wrap; }
.white-space-normal { white-space:normal; }
.white-space-nowrap { white-space:nowrap !important; }

.shadow {
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}

.no-shadow {
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.light-gradient-convex {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 46%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(46%,rgba(255,255,255,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 46%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 46%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 46%,rgba(224,224,224,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 46%,rgba(224,224,224,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */ 
}

.nav-list { width: 100%; }
.nav-list > li { display: inline-block; }
.empty-list { list-style: none; }
.empty-list > li { padding: 0; margin: 0; }

.split-cell-box {
	float: left;
	width: 100%;
}

.hover-hand { cursor: pointer !important; cursor: hand !important; }

.line-gap { margin-top: 5px; }
.margin-auto {
	margin: auto !important;
	float: none;
}

.margin-left-right-10 { margin-left: 10px !important; margin-right: 10px !important; }

.margin-none { margin: 0 !important; }
.margin-0 { margin:0px !important; }
.margin-3 { margin: 3px !important; }
.margin-4 { margin: 4px !important; }
.margin-5 { margin: 5px !important; }
.margin-7 { margin: 7px !important; }
.margin-10 { margin: 10px !important; }
.margin-15 { margin: 15px !important; }

.margin-top-neg22 { margin-top: -22px !important; }
.margin-top-neg15 { margin-top:-15px !important; }
.margin-top-neg10 { margin-top:-10px !important; }
.margin-top-neg7 { margin-top:-7px !important; }
.margin-top-neg6 { margin-top:-6px !important; }
.margin-top-neg5 { margin-top:-5px !important; }
.margin-top-neg3 { margin-top: -3px !important; }
.margin-top-0 { margin-top:0px !important; }
.margin-top-1 { margin-top: 1px !important; }
.margin-top-2 { margin-top: 2px !important; }
.margin-top-3 { margin-top:3px !important; }
.margin-top-4 { margin-top:4px !important; }
.margin-top-5 { margin-top: 5px !important; }
.margin-top-7 { margin-top: 7px !important; }
.margin-top-8 { margin-top:8px !important; }
.margin-top-10 { margin-top:10px !important; }
.margin-top-12 { margin-top:12px !important; }
.margin-top-13 { margin-top:13px !important; }
.margin-top-14{ margin-top:14px !important; }
.margin-top-15 { margin-top:15px !important; }
.margin-top-16 { margin-top:16px !important; }
.margin-top-17 { margin-top:17px !important; }
.margin-top-18 { margin-top:18px !important; }
.margin-top-20 { margin-top:20px !important; }
.margin-top-22 { margin-top:22px !important;}
.margin-top-25 { margin-top:25px !important; }
.margin-top-23 { margin-top:23px !important; }
.margin-top-24 { margin-top:24px !important;}
.margin-top-26 { margin-top:26px !important; }
.margin-top-27 { margin-top:27px !important; }
.margin-top-28 { margin-top:28px !important; }
.margin-top-30 { margin-top:30px !important; }
.margin-top-33 { margin-top:33px !important;}
.margin-top-35 { margin-top:35px !important; }
.margin-top-40 { margin-top:40px !important;}
.margin-top-45 { margin-top:45px !important;}
.margin-top-50{ margin-top:50px !important; }
.margin-top-80 { margin-top:80px !important; }

.margin-bottom-0 { margin-bottom:0px !important; }
.margin-bottom-2 { margin-bottom:2px !important; }
.margin-bottom-3 { margin-bottom: 3px !important; }
.margin-bottom-5 { margin-bottom: 5px !important; }
.margin-bottom-6 { margin-bottom: 6px !important; }
.margin-bottom-8 { margin-bottom:8px !important; }
.margin-bottom-10 { margin-bottom:10px !important; }
.margin-bottom-15 { margin-bottom:15px !important; }
.margin-bottom-20 { margin-bottom:20px !important; }
.margin-bottom-30 { margin-bottom: 30px !important; }
.margin-bottom-40 { margin-bottom: 40px !important; }
.margin-bottom-50 { margin-bottom: 50px !important; }
.margin-bottom-80 { margin-bottom: 80px !important; }
.margin-bottom-100 { margin-bottom: 100px !important; }

.margin-left-neg15 { margin-left:-15px !important; }
.margin-left-neg2 { margin-left:-2px !important; }
.margin-left-0 { margin-left:0px !important; }
.margin-left-2 { margin-left:2px !important;}
.margin-left-5 { margin-left: 5px !important; }
.margin-left-3 { margin-left:3px !important; }
.margin-left-7 { margin-left: 7px !important; }
.margin-left-8 { margin-left: 8px !important; }
.margin-left-10 { margin-left: 10px !important; }
.margin-left-14 { margin-left:14px !important; }
.margin-left-15 { margin-left:15px !important; }
.margin-left-20 { margin-left:20px !important; }
.margin-left-50 { margin-left:50px !important; }
.margin-left-90 { margin-left:90px !important;}
.margin-left-117{margin-left: 117px !important;}

.margin-right-neg8 { margin-right: -8px !important; }
.margin-right-neg5 { margin-right:-5px !important; }
.margin-right-0 { margin-right: 0px !important; }
.margin-right-2 { margin-right:2px !important;}
.margin-right-4 { margin-right: 4px !important; }
.margin-right-5 { margin-right: 5px !important; }
.margin-right-10 { margin-right: 10px !important; }
.margin-right-15 { margin-right: 15px !important; }
.margin-right-20 { margin-right: 20px !important; }
.margin-right-50 { margin-right:50px !important; }

.margin-0-5 { margin: 0 5px !important; }

.pad-auto {	padding: auto !important; }
.pad-0 { padding: 0 !important; }
.pad-1 { padding: 1px !important; }
.pad-5 { padding: 5px !important; }
.pad-10 { padding: 10px !important; }

.pad-top-0 { padding-top: 0px  !important ; }
.pad-top-2 { padding-top: 2px  !important ; }
.pad-top-5 { padding-top: 5px !important ; }
.pad-top-9 { padding-top: 9px  !important ; }
.pad-top-10 { padding-top: 10px  !important ; }
.pad-top-14 { padding-top: 14px !important; }
.pad-top-20 { padding-top: 20px  !important ; }
.pad-top-26 { padding-top: 26px  !important ; }
.pad-top-32 { padding-top: 32px  !important ; }

.pad-bottom-0 { padding-bottom: 0px  !important ; }
.pad-bottom-5 { padding-bottom:5px !important; }
.pad-bottom-7 { padding-bottom:7px !important; }
.pad-bottom-8 { padding-bottom: 8px  !important ; }
.pad-bottom-9 { padding-bottom: 9px  !important ; }
.pad-bottom-10 { padding-bottom: 10px  !important ; }
.pad-bottom-14 { padding-bottom: 14px  !important ; }
.pad-bottom-16 { padding-bottom: 16px  !important ; }
.pad-bottom-20 { padding-bottom:20px !important; }
.pad-bottom-25 { padding-bottom:25px !important; }
.pad-bottom-30 { padding-bottom:30px !important; }

.pad-right-0 { padding-right: 0px !important; }
.pad-right-2 { padding-right: 2px !important; }
.pad-right-3 { padding-right: 3px !important; }
.pad-right-5 { padding-right: 5px !important; }
.pad-right-6 { padding-right: 6px !important; }
.pad-right-10 {	padding-right: 10px !important; }
.pad-right-15 { padding-right:15px !important; }
.pad-right-30 { padding-right: 30px !important; }

.pad-left-0 { padding-left: 0px !important; }
.pad-left-3 { padding-left: 3px !important; }
.pad-left-5 { padding-left: 5px !important; }
.pad-left-8 { padding-left: 8px !important; }
.pad-left-10 { padding-left: 10px !important; }
.pad-left-20 { padding-left: 20px !important; }
.pad-left-30 { padding-left: 30px !important; }
.pad-left-48 { padding-left: 48px !important; }
.pad-left-60 { padding-left: 60px !important; }

.pad-vertical-10 { padding-top:10px; padding-bottom:10px; }
.pad-vertical-15 { padding-top:15px; padding-bottom:15px; }
.pad-vertical-20 { padding-top:20px; padding-bottom:20px; }

.pad-left-right-5 { padding-right: 5px !important; padding-left: 5px !important; }
.pad-left-right-10 { padding-left: 10px !important; padding-right: 10px !important; }


.font-0 { font-size: 0px !important; }
.font-size-10 { font-size: 10px !important; }
.font-size-12 { font-size:12px !important; }
.font-size-14 { font-size:14px !important; }

.height-1 { height: 1px !important; }
.height-5 { height: 5px !important; }
.height-16 { height: 16px !important; }
.height-19 { height: 19px !important; }
.height-22 { height: 22px !important; }
.height-25 { height: 25px !important; }
.height-32 { height: 32px !important; }
.height-38 { height: 38px !important; }
.height-40 { height: 40px !important; }
.height-45 { height: 45px !important; }
.height-50 { height: 50px !important; }
.height-53 { height: 53px !important; }
.height-60 { height: 60px !important; }
.height-65 { height:65px !important; }
.height-70 { height: 70px !important; }
.height-75 { height: 75px !important; }
.height-80 { height: 80px !important; }
.height-90 { height: 90px !important; }
.height-100 { height: 100px !important; }
.height-150 { height: 150px !important; }
.height-225 { height: 225px !important; }
.height-250 { height: 250px !important; }
.height-275 { height: 275px !important; }
.height-290 { height: 290px !important; }
.height-half { height: 50% !important; }
.height-full { height: 100% !important; }

.min-height-40 { min-height:40px !important; }
.min-height-46 { min-height:46px !important; }
.min-height-70 { min-height:70px !important; }
.min-height-75 { min-height: 75px !important; }
.min-height-78 { min-height: 78px !important; }
.min-height-300 { min-height:300px !important; }

.width-1 { width: 1px !important; }
.width-5 { width: 5px !important; }
.width-25 {	width: 25px !important; }
.width-50 {	width: 50px !important; }
.width-100 { width: 100px !important; }
.width-100p { width:100% !important; }
.width-106 { width:106px !important;}
.width-120 { width: 120px !important; }
.width-220 { width: 220px !important; }
.width-300 { width: 300px !important; }
.width-350 { width: 350px !important; }
.width-400 { width: 400px !important; }
.width-450 { width: 450px !important; }
.width-500 { width: 500px !important; }
.width-700 { width:700px !important; }
.width-800 { width: 800px !important; }
.width-850 { width:850px !important; }
.width-900 { width: 900px !important; }
.width-auto { width: auto !important; }
.width-sixth { width: 16.66666666666667% !important; }
.width-half { width: 50% !important; }
.width-full { width: 100% !important; }
.width-three-quarters {	width: 75% !important; }

.min-width-65 { min-width:65px !important }
.min-width-90 { min-width:90px !important }
.min-width-600 { min-width:600px !important; }
.min-width-768 { min-width:768px !important; }
.min-width-900 { min-width: 900px !important; }
.min-width-1000 { min-width:1000px !important; }
.min-width-1200 { min-width:1200px !important; }
.min-width-1300 { min-width:1300px !important; }

.max-width-260 { max-width:260px !important; }
.max-width-300 { max-width:300px !important; }
.max-width-400 { max-width:400px !important; }
.max-width-500 { max-width:500px !important; }
.max-width-600 { max-width:600px !important; }
.max-width-700 { max-width:700px !important; }
.max-width-750 { max-width:750px !important; min-width:550px !important; }
.max-width-768 { max-width:768px !important; min-width:768px !important; }
.max-width-800 { max-width: 800px !important; min-width:768px !important; }
.max-width-850 { max-width:850px !important; min-width:768px !important; }
.max-width-985 { max-width:985px !important; min-width:768px !important; }

.max-width-450 { max-width:450px !important; }
.max-width { max-width:1800px !important; }
.no-max-width { max-width:none !important; }
.max-width-90 { max-width:90px !important; }

.fill-parent{ display: block; margin: 0; width: 100%; height: 100%; }
.fill-parent-height { display: block; margin: 0; width: auto; height: 100%; }
.fill-parent-width { display: block; margin: 0; width: 100%; height: auto; }

.align-right { text-align: right !important; }
.align-left { text-align: left !important; }
.align-center {	text-align: center !important; }
.align-middle { position: relative; top: 50%; transform: translateY(-50%); }

.float-right { float: right !important; position: relative !important; }
.float-left { float: left; position: relative !important; }
.float-none { float: none; position: relative !important; }
.clear-both { clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; }

.position-relative { position: relative !important; }
.position-bottom { position: absolute !important; bottom: 0; top:auto; }
.position-left { position: absolute !important; left: 0; right: auto; }
.position-right { position: absolute !important; left: auto; right: 0; }
.position-absolute { position:absolute !important; }

.display-none { display: none !important; margin:0 !important; }
.display-block { display: block !important; }
.display-inline { display: inline !important; }
.display-inline-block { display: inline-block !important; position: relative !important; }
.display-table { display: table !important; }

.vertical-align-text-bottom { vertical-align: text-bottom; }
.vertical-align-bottom { vertical-align: bottom; }
.vertical-align-middle { display:table-cell; vertical-align:middle; }
.vertical-align-top { vertical-align:top !important; }

.background-color-none { background-color:none !important; }
.background-color-lighter-green { background-color:rgba(6, 6, 6, 0.06); }

.vertical-align-text-top { vertical-align: text-top; }

.word-wrap-break-word { word-wrap:break-word !important; }

.show{ opacity: 1; }
.hide{ opacity: 0; }

.link-inline{
	display: inline-block;
	height: auto;
	width: auto;
}

.link-border-green-round, .link-border-green-round:visited {
	text-decoration: none;
}

.link-border-green-round:hover, .link-border-green-round:focus, .link-border-green-round:active {
	text-decoration: none;
	border-radius: 4px;
	border: 3px solid #69BE28;
}

.link-border-grey-round:hover,.link-border-grey-round:focus,.link-border-grey-round:active {
	text-decoration: none;
	border-radius: 4px;
	border: 3px solid #bbbbbb;
}

.link-border-green-lines{ text-decoration: none; }

a.link-border-green-lines:hover, a.link-border-green-lines:focus,a.link-border-green-lines:active,
div.link-border-green-lines >a:hover, div.link-border-green-lines > a:focus, div.link-border-green-lines > a:active,
section.link-border-green-lines >a:hover, section.link-border-green-lines > a:focus, section.link-border-green-lines > a:active,
nav.link-border-green-lines >a:hover, nav.link-border-green-lines > a:focus, nav.link-border-green-lines > a:active,
header.link-border-green-lines >a:hover, .link-border-green-lines > a:focus, .link-border-green-lines > a:active,
div.link-border-green-lines >a:hover, .link-border-green-lines > a:focus,  .link-border-green-lines > a:active{
	text-decoration: none;
	border-top: 1px solid #69BE28;
	border-bottom: 1px solid #69BE28;
}

.right-border {
    border-right:solid 2px #dddddd;
    border-spacing:10px 0;
}

.left-border {
    border-left:solid 2px #dddddd;
}

.right-border-green {
    border-right: 2px solid #69BE28;
}

.innerdiv-border-right {
    border-right: 2px solid #dddddd;
    position: absolute;
    top: 28%;
    bottom: 0;
    width: 100%;
}

.text-right {
    text-align: right !important;
}

.wrap-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}


.top-neg44 {top:-44px !important;}
.top-neg20 {top:-20px !important}
.top-neg17 {top:-17px !important}
.top-neg6 {top:-6px !important}
.top-12 {top:12px !important}
.top-17 {top:17px !important}
.top-20 {top:20px !important}
.top-30 {top:30px !important}
.top-34 {top:34px !important}

.bottom-neg58 {bottom: -58px !important;}
.bottom-neg44 {bottom:-44px !important;}
.bottom-neg43 {bottom: -43px !important;}
.bottom-neg32 {bottom:-32px !important;}
.bottom-neg20 {bottom:-20px !important;}
.bottom-neg6 {bottom: -6px !important;}
.bottom-2 {bottom:2px !important}
.bottom-3 {bottom:3px !important;}

.left-neg2 {left:-2px !important;}
.left-14 {left: 14px !important;}
.left-50 {left:50px !important;}
.left-90 {left:90px !important;}

.right-5 {right: 5px !important;}
.right-20 {right: 20px !important;}

.input-danger {
    border-color: #a94442 !important;
    color: #a94442 !important;
}