/*================    Table of Contents ===============*//* - Headings & Fonts - Structure - Common UI - Header - Modal */ /*================    Headings and Fonts ===============*/ @font-face {	font-family: 'Dentons Sans-Light';	src: url('../fonts/Dentons Sans-Light.eot');	src: local('☺'), url('../fonts/Dentons Sans-Light.woff') format('woff'), url('../fonts/Dentons Sans-Light.ttf') format('truetype'), url('../fonts/Dentons Sans-Light.svg') format('svg');	font-weight: normal;	font-style: normal;} @font-face {	font-family: 'Dentons Sans-Light Italic';	src: url('../../fonts/Dentons Sans-Light Italic.eot');	src: local('☺'), url('../fonts/Dentons Sans-Light Italic.woff') format('woff'), url('../fonts/Dentons Sans-Light Italic.ttf') format('truetype'), url('../fonts/Dentons Sans-Light Italic.svg') format('svg');	font-weight: normal;	font-style: normal;}body {  font-family: 'Arial','Helvetica','Open Sans', 'sans-serif';}h1, h2, h3 {	font-family: 'Dentons Sans-Light';}h1, h2, h3, h4 {  line-height: 1.4em;}h3 {  font-weight: 200;}a {  color: #009DA2;  cursor: pointer;}a:hover {  color: #008c8e;}label {  display: inline-block;  max-width: 100%;  margin-bottom: 5px;  font-weight: 300;}ul.columns {  columns: 2;  -webkit-columns: 2;  -moz-columns: 2;}@media(max-width:786px) {  ul.columns {    columns: 1;    -webkit-columns: 1;    -moz-columns: 1;  }}/*================    Structure ===============*/body {  padding-top: 0;  font-family: "Open Sans";  background-color: #FFF;  color: #444;}@media (min-width: 768px) {  .container {    width: 100%;  }}@media (min-width: 992px) {  .container {    width: 980px;  }}@media (min-width: 1200px) {  .container {    width: 1140px;  }}#main-content {  min-height: 85vh;  padding-bottom: 40px;}.row.inner-row {  margin-left: 0;  margin-right: 0;}.centered-col {  margin: 0 auto;  float: none;}/* Top Margins */.m-t-0 {  margin-top: 0!important;}.m-t-10 {  margin-top: 10px!important;}.m-t-20 {  margin-top: 20px!important;}.m-t-30 {  margin-top: 30px!important;}.m-t-40 {  margin-top: 40px!important;}.m-t-50 {  margin-top: 50px!important;}.m-t-60 {  margin-top: 60px!important;}/* Bottom Margins */.m-b-0 {  margin-bottom: 0!important;}.m-b-10 {  margin-bottom: 10px!important;}.m-b-20 {  margin-bottom: 20px!important;}.m-b-30 {  margin-bottom: 30px!important;}.m-b-40 {  margin-bottom: 40px!important;}.m-b-50 {  margin-bottom: 50px!important;}.m-b-60 {  margin-bottom: 60px!important;}/* Top Padding */.p-t-0 {  padding-top: 0!important;}.p-t-10 {  padding-top: 10px!important;}.p-t-20 {  padding-top: 20px!important;}.p-t-30 {  padding-top: 30px!important;}.p-t-40 {  padding-top: 40px!important;}.p-t-50 {  padding-top: 50px!important;}.p-t-60 {  padding-top: 60px!important;}/* Bottom Paddings */.p-b-0 {  padding-bottom: 0!important;}.p-b-10 {  padding-bottom: 10px!important;}.p-b-20 {  padding-bottom: 20px!important;}.p-b-30 {  padding-bottom: 30px!important;}.p-b-40 {  padding-bottom: 40px!important;}.p-b-50 {  padding-bottom: 50px!important;}.p-b-60 {  padding-bottom: 60px!important;}/* Left Padding */.p-l-0 {  padding-left: 0!important;}.p-l-10 {  padding-left: 10px!important;}.p-l-20 {  padding-left: 20px!important;}.p-l-30 {  padding-left: 30px!important;}.p-l-40 {  padding-left: 40px!important;}.p-l-50 {  padding-left: 50px!important;}.p-l-60 {  padding-left: 60px!important;}/* Right Paddings */.p-r-0 {  padding-right: 0!important;}.p-r-10 {  padding-right: 10px!important;}.p-r-20 {  padding-right: 20px!important;}.p-r-30 {  padding-right: 30px!important;}.p-r-40 {  padding-right: 40px!important;}.p-r-50 {  padding-right: 50px!important;}.p-r-60 {  padding-right: 60px!important;}/*================  Common Animation ===============*/p, span, h1, h2, h3, h4, button,  a, input, :after, :before {  transition: all 0.4s;  -webkit-transition: all 0.4s;}a :before ,a :after,button :before ,button :after {  transition: all 0s;  -webkit-transition: all 0s;}div {  transition: background-color 0.5s ease;}/*================  Common UI+Colors ===============*/img {  max-width: 100%;  max-height: 100%;}/* Button */.btn,a.btn,button.btn,input.btn {  color: white;  background-color: #009DA2;  display: inline-block;  padding: 15px 30px;  width: auto;  border-radius: 4px;  transition: all 0.4s!important;  border: 0;}.btn:hover,a.btn:hover,a.btn:focus,button.fs-submit:hover,button.fs-continue:hover,button.btn:hover,button.btn:focus,input.btn:hover,input.btn:focus {  color: white;  background-color: #008c8e;  border: 0;}.btn-xs,button.btn-xs,.btn.btn-xs {  padding: 10px;}a i,button.btn i {  margin-right: 0.6em;}.inline-btn {  margin-right: 15px;}/* Colors */ .white a,.white a:hover,.white {  color: #FFF;}.red,.red a,a.red {  color: #e61f3a;}.red-bg {  color: #FFF;  background-color: #e61f3a;}/* List */ul.list-style-none {  padding-left: 0;}ul.list-style-none li {  list-style: none;  margin-bottom: 0.5em;}/***** FORM *****/.form-wrap {  background-color: white;  padding: 50px;  max-width: 650px;  border-radius: 5px;  margin: 20px auto;  float: none;}.form-group {  margin-bottom: 0px;  display: inline-block;  width: 100%;}.form-control,.form-control:focus {  border-radius: 4px;  height: 40px;  border: 1px solid #702383;  margin-bottom: 20px;  color: #702383;  background-color: transparent;  outline: none;  box-shadow: none;}label {  position: relative;}label.form-control {  border-radius: 0;  border: 0;  color: #702383;  margin-bottom: 0;  box-shadow: none;}.input-group-addon {  background-color: transparent;  border-radius: 0;}.form-group .error-msg {  display: none;  font-size: 11px;}.form-group.has-error {  position: relative;}.form-group.has-error .error-msg {  display: inline-block;  position: absolute;  bottom: 0px;  left: 0;  right: 0;  text-align: center;  margin: auto;}form .btn-container {  text-align: center;}form textarea.square {  border-radius: 0;}/* Checkbox / Radio styles */input[type=checkbox],input[type=radio] {  width: 20px;  height: 20px;  display: inline-block;  float: left;  margin-top: 0!important;  opacity: 0;  margin-right: 10px;  position: relative;  z-index: 5;  cursor: pointer;}input[type=checkbox] + label,input[type=radio] + label {  width: calc(100% - 35px)!important;  margin-left: 0!important;  margin-right: 0!important;  display: inline-block;  float: left;  line-height: 1.2em;}input[type=checkbox]:checked + label,input[type=radio]:checked + label {}input[type=checkbox] + label:before,input[type=radio] + label:before {  content: '';  left: -30px;  top: 0;  z-index: -1;  right: 0;  position: absolute;  border: 1px solid #019CA1;  width: 20px;  height: 20px;  padding: 4px;  cursor: pointer;}input[type=radio] + label:before {  border-radius: 100%;  left: -37px;}input[type=checkbox]:checked + label:before,input[type=radio]:checked + label:before {  border-color: #019CA1;}input[type=checkbox]:checked + label:after,input[type=radio]:checked + label:after {  content: '';  width: 14px;  height: 14px;  background-color: #019CA1;  left: -27px;  top: 3px;  z-index: -5;  right: 0;  position: absolute;}input[type=radio]:checked + label:after {  border-radius: 100%;}input.borderless {  border: 0!important;  background-color: transparent!important;}input[type=checkbox]  ,input[type=radio] {  z-index: 20;  opacity: 0;}input[type=checkbox] + label , input[type=radio] + label {  z-index: 10;}/* checkbox list */ul.checkbox-list {  padding-left: 0;  text-align:left;}ul.checkbox-list li {  list-style: none;  margin-bottom: 15px;  display: inline-block;  width: 100%;}/* Bootstrap Select **/.btn-group.bootstrap-select.form-control {  height: auto;  margin-bottom: 20px;}button.btn.dropdown-toggle {  background-color: white;  height: 40px;  border: 1px solid #bfbfbf;  color: #545454;  padding: 6px 12px;}select:focus,.open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover,.btn-default.active, .btn-default:focus, .btn-default.active, .btn-default:hover, .btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default,button.btn.dropdown-toggle:hover, .open>.dropdown-toggle {  color: #009DA2;  background-color: #FFF;  border-color: #009DA2;  outline: none;  outline-color: transparent;  outline-style: none;  box-shadow: none;}.bootstrap-select.btn-group .dropdown-menu li small {  padding-left: 0;  padding-right: 5px;  float: left;}/* Tabs */.nav-tabs {  border-bottom: 0;}.nav-tabs li {  margin-right: 5px;}.nav-tabs li a {  border-radius: 0;  padding: 10px 8px;  border: 1px solid #999;  color: #999;  background-color: transparent;}#main-content .nav-tabs>li.active>a,#main-content .nav-tabs>li>a:hover,#main-content  .nav-tabs>li.active>a:focus, #main-content  .nav-tabs>li.active>a:hover {  border-bottom-width: 1px;  border: 1px solid #545454;  color: #ffffff;  background-color: #545454;}/* SCROLL BARS*/div::-webkit-scrollbar-track {  border-radius: 10px;  background-color: transparent;}div::-webkit-scrollbar {  width: 3px;  background-color: transparent;}div::-webkit-scrollbar-thumb {  border-radius: 2px;  background-color: rgba(0,0,0,0.2);}/*================    Header ===============*/header .container-fluid.bg {  background-image: url(/assets/images/header-bg.jpg);  min-height: 270px;  background-size: cover;  background-repeat: no-repeat;}header  .container.title-container, header  .container.title-container > .row, header  .container.title-container > .row > div {  min-height: 270px;  height: 270px;}header  .container.title-container > .row .main-title {  display: -webkit-flex;  display: flex;  -webkit-align-content: center;  align-content: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-flex-direction: column;  flex-direction: column;  position: relative;  background-color: rgba(112, 35, 131,0.7);}header  .container.title-container .main-title:before,header  .container.title-container .main-title:after {  position: absolute;  display: inline-block;  top: 0;  height: 100%;}header  .container.title-container .main-title:before {  width: 1000px;  left: -1000px;  content: '';  background-color: inherit;  background-color: rgba(112, 35, 131,0.7);  min-height: 270px;}header  #logo-container {  min-width: 180px;  max-width:180px;}header  #logo-container  img {	width:100%;	height:auto;	max-width:100%;}header  .container.title-container .tri {  position: relative;}header  .container.title-container .tri svg {  position: absolute;  left: 0;  height: 100%;  width:138px;}header  .container.title-container .tri svg path {  fill: rgba(112, 35, 131,0.7);}header h1.page-title {  font-weight: 800;  margin-bottom: 10px;  margin-top: 0;  line-height: 1em;}header h3 {  margin-top: 0;}@media(max-width:800px) {  header  .container.title-container .main-title {    padding-left: 0;    padding-right: 0;  }  header h1.page-title {    line-height: 1.2em;    font-size: 28px;  }}@media(max-width:768px) {  #logo-container {    margin-top: -65px!important;  }  header  > .container-fluid.bg {    padding-top: 80px;    box-shadow: inset 0 80px 0 #FFF;  }}@media(max-width:380px) {  header h1.page-title {    line-height: 1em;    font-size: 24px;  }  header .main-title h3 {    line-height: 1.1em;    font-size: 18px;  }}/*================ MODALS ===============*/ .modal-backdrop {  background-color: #4e4e4e;}.modal-backdrop.in {  filter: alpha(opacity=80);  opacity: .8;}.modal-content {  border-radius: 2px;}.modal-content .close {  font-size: 16px;  position: absolute;  right: 10px;  top: 10px;  z-index: 99;}.modal-content .close.cancel {  position: relative;  color: #777;  opacity: 1;  font-weight: 200;}.modal-body {  display: inline-block;  padding: 0 15px;  width: 100%;  height: 100%;  margin-bottom: -5px;}.modal-body form {  padding: 10px 20px;}.modal-heading-img.img-container {  text-align: center;  height: 140px;}.modal-dialog > .modal-content {  -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.1);  box-shadow: 0 5px 5px rgba(0,0,0,.1);  border-radius: 2px;  border: 1px solid #828282;}@media(max-width:786px) {  .modal > .modal-dialog {    margin: 2px;  }  .modal-heading-img.img-container {    height: 60px;  }}
