@font-face {
    font-family: icomoon;
    src: url(../fonts/entypo.eot);
    src: url(../fonts/entypo.eot) format('embedded-opentype'), url(../fonts/entypo.woff) format('woff'), url(../fonts/entypo.ttf) format('truetype'), url(../fonts/entypo.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Roboto-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Roboto-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Roboto-Regular.svg#f4ba68a9596ca53347cecdb9c6e48d01') format('svg'); /* Legacy iOS */

    font-style:   normal;
    font-weight:  400;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light.ttf')  format('truetype');
    font-style:   normal;
    font-weight:  300;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Black.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Roboto-Black.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Roboto-Black.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Roboto-Black.svg#a75be943f9c20b4164283fbba83ca04e') format('svg'); /* Legacy iOS */

    font-style:   normal;
    font-weight:  900;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Roboto-Bold.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Roboto-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Roboto-Bold.svg#b49e654214c0ade376e714f6d9c78d72') format('svg'); /* Legacy iOS */

    font-style:   normal;
    font-weight:  700;
}

@font-face {
    font-family: 'Hind Madurai';
    src: url('../fonts/HindMadurai-Regular.ttf')  format('truetype');
    font-style:   normal;
    font-weight:  400;
}

@font-face {
    font-family: 'Hind Madurai';
    src: url('../fonts/HindMadurai-Light.ttf')  format('truetype');
    font-style:   normal;
    font-weight:  300;
}

@font-face {
    font-family: 'Hind Madurai';
    src: url('../fonts/HindMadurai-Medium.ttf')  format('truetype');
    font-style:   normal;
    font-weight:  500;
}

@font-face {
    font-family: 'Hind Madurai';
    src: url('../fonts/HindMadurai-SemiBold.ttf')  format('truetype');
    font-style:   normal;
    font-weight:  600;
}

@font-face {
    font-family: 'Hind Madurai';
    src: url('../fonts/HindMadurai-Bold.ttf')  format('truetype');
    font-style:   normal;
    font-weight:  700;
}

*, ::after, ::before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

hr.separator {
    display: block;
    width: 100%;
    border-bottom: 1px solid #eee;
    clear: both;
    margin: 20px 0 30px;
    border-top: none;
}

.no-margins {
    margin: 0 !important;
}
.no-border{
    border: none;
}

.mb-20{
margin-bottom: 20px;
}

.mb-40{
    margin-bottom: 40px;
}

h1.heading-icon {
    color: #1b2126;
    font-weight: 300;
    margin-bottom: 60px;
    font-family: Roboto;
}

h1.heading-icon .icon-circled {
    border-color: #1b2126;
    margin-bottom: 0;
    margin-right: 10px;
}

p.awp-description{
    font-size: 16px;
}
.page-fade-reset {
    opacity: 1;
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.page-fade-out {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.scroll-to-top {
    opacity: 0;
    visibility: hidden;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.scroll-to-top.active {
    opacity: 1;
    visibility: visible
}

.scroll-to-top.fixed {
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    border-radius: 50%;
    background-color: #333;
    content: "\e63e";
    text-align: center;
    position: fixed;
    right: 3rem;
    bottom: 3rem;
    top: auto;
    z-index: 999
}

.row, .wrapper {
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.scroll-to-top.fixed a {
    color: #fff
}

.wrapper-inner {
    margin-right: auto;
    margin-left: auto
}

.row, body.boxed .wrapper-inner {
    max-width: 114rem
}

.row {
    margin-bottom: 0
}

.ie-browser .row {
    max-width: 1140px
}

.row.full-width {
    max-width: 100%
}

.row .row {
    width: auto;
    margin-right: -1.5rem;
    margin-left: -1.5rem
}

.column, [class*="content-grid"] .grid-item {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
}

.row.collapse > .column {
    padding-left: 0;
    padding-right: 0
}

.row.full-width.collapse .row {
    margin: auto
}

.row.flex.v-align-middle {
    height: 100%;
    display: flex;
    align-items: center
}

.row.flex.v-align-middle > .column > div {
    width: initial
}

.row.flex.v-align-top {
    align-items: flex-start
}

.row.flex.v-align-bottom {
    align-items: flex-end
}

.ie-browser:not(.webkit) .row.flex.v-align-middle {
    height: 100%;
    display: table;
    align-items: center;
    flex-wrap: nowrap
}

.ie-browser:not(.webkit) .row.flex.v-align-middle > .column {
    display: table-cell;
    vertical-align: middle;
    float: none
}

.ie-browser:not(.webkit) .row.flex.v-align-top {
    vertical-align: top
}

.ie-browser:not(.webkit) .row.flex.v-align-bottom {
    vertical-align: bottom
}

.row.flex {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: initial
}

.row.flex.boxes > .column, .row.flex.boxes > .v-align-middle, .row.flex > .v-align-middle, .row.flex > .v-align-middle > .box {
    height: auto;
    display: inherit
}

.row.flex.boxes > .v-align-bottom, .row.flex > .v-align-bottom, .row.flex > .v-align-bottom > .box {
    align-self: flex-end
}

.row.flex > .column > .box > div {
    margin-top: auto;
    margin-bottom: auto
}

.row.flex > .v-align-top > .box > div {
    margin-top: 0;
    margin-bottom: auto
}

.row.flex > .v-align-bottom > .box > div {
    margin-top: auto;
    margin-bottom: 0
}

.row.flex > .column > div:not(.row) {
    width: 100%;
    flex-direction: column
}

.row.flex .row.flex {
    flex-direction: row
}

@media only screen and (min-width: 768px) {
    .row.flex .v-align-middle > :not(.box):not([class*=icon-]), .row.flex.boxes .v-align-middle > div > :not(.box):not([class*=icon-]) {
        width: 100%;
        margin-top: auto;
        margin-bottom: auto
    }

    .ie-browser:not(.webkit) .flex > .column {
        align-items: center
    }
}

.row.flex:after, .row.flex:before {
    content: "";
    display: none
}

.row.small {
    padding: 3rem 0
}

.row.medium {
    padding: 5rem 0
}

.row.large {
    padding: 7rem 0
}

.row.xlarge {
    padding: 9rem 0
}

.width-1 {
    width: 8.33333%
}

.width-2 {
    width: 16.66667%
}

.width-3 {
    width: 25%
}

.width-4 {
    width: 33.33333%
}

.width-5 {
    width: 41.66667%
}

.width-6 {
    width: 50%
}

.width-7 {
    width: 58.33333%
}

.width-8 {
    width: 66.66667%
}

.width-9 {
    width: 75%
}

.width-10 {
    width: 83.33333%
}

.width-11 {
    width: 91.66667%
}

.width-12 {
    width: 100%
}

.column[class*=push-], .column[class*=pull-] {
    position: relative
}

.push-1 {
    left: 8.33333%
}

.push-2 {
    left: 16.66667%
}

.push-3 {
    left: 25%
}

.push-4 {
    left: 33.33333%
}

.push-5 {
    left: 41.66667%
}

.push-6 {
    left: 50%
}

.push-7 {
    left: 58.33333%
}

.push-8 {
    left: 66.66667%
}

.push-9 {
    left: 75%
}

.push-10 {
    left: 83.33333%
}

.push-11 {
    left: 91.66667%
}

.pull-1 {
    right: 8.33333%
}

.pull-2 {
    right: 16.66667%
}

.pull-3 {
    right: 25%
}

.pull-4 {
    right: 33.33333%
}

.pull-5 {
    right: 41.66667%
}

.pull-6 {
    right: 50%
}

.pull-7 {
    right: 58.33333%
}

.pull-8 {
    right: 66.66667%
}

.pull-9 {
    right: 75%
}

.pull-10 {
    right: 83.33333%
}

.pull-11 {
    right: 91.66667%
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

.alpha {
    padding-left: 0
}

.omega {
    padding-right: 0
}

.clear {
    width: 0;
    height: 0;
    display: block;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.clearfix:after, .clearfix:before, .row:after, .row:before {
    height: 0;
    content: ".";
    display: block;
    overflow: hidden
}

.clearfix:after, .row:after {
    clear: both
}

.left {
    text-align: left
}

.right {
    text-align: right
}

.awp-hide{
    display: none;
}

.center, .navigation.nav-center > ul {
    text-align: center
}

.text-break {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

pre, pre code {
    white-space: pre-wrap
}

.pull-left {
    float: left !important
}

.pull-right {
    float: right !important
}

.flex {
    width: 100%;
    display: flex;
    align-items: center
}

.v-align-top {
    align-self: flex-start !important;
    vertical-align: top !important
}

.v-align-bottom {
    align-self: flex-end !important;
    vertical-align: bottom !important
}

.hide {
    display: none !important;
    visibility: hidden !important
}

.show {
    display: block !important;
    visibility: visible !important
}

.mobile .hide-on-mobile, .mobile .hide-on-mobile *, .mobile .hide-on-tablet, .mobile .hide-on-tablet * {
    display: none !important;
    visibility: visible !important
}

.inline-block, [class*=bkg-].inline-block, [class*=border-].inline-block {
    width: auto !important;
    display: inline-block !important
}

.no-margins {
    margin: 0 !important
}

.no-margin-top {
    margin-top: 0 !important
}

.no-margin-right {
    margin-right: 0 !important
}

.no-margin-bottom {
    margin-bottom: 0 !important
}

.no-margin-left {
    margin-left: 0 !important
}

.no-padding {
    padding: 0 !important
}

.no-padding-top {
    padding-top: 0 !important
}

.no-padding-right {
    padding-right: 0 !important
}

.no-padding-bottom {
    padding-bottom: 0 !important
}

.no-padding-left {
    padding-left: 0 !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-auto {
    overflow: auto !important
}

.no-scroll, .overflow-hidden {
    overflow: hidden !important
}

.overflow-x-scroll {
    overflow-x: auto !important
}

.overflow-y-scroll {
    overflow-y: auto !important
}

.overflow-scroll {
    overflow: scroll !important
}

.scrolling-touch {
    -webkit-overflow-scrolling: touch !important
}

.scrolling-auto {
    -webkit-overflow-scrolling: auto !important
}

.clear-height {
    height: auto !important
}

.full-width {
    width: 100% !important
}

.position-static {
    position: static
}

.position-relative {
    position: relative
}

.position-absolute {
    position: absolute
}

.position-fixed {
    position: fixed
}

.freeze, .position-sticky {
    position: -webkit-sticky;
    position: sticky
}

.nav-bar-inner, .navigation ul li {
    position: relative
}

.prototype {
    font-size: 1.1rem;
    line-height: 3.5rem
}

.row.prototype .column:nth-child(odd) {
    background: #f9f9f9
}

.row.prototype .column:nth-child(even) {
    background: #eee
}


.section-block {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 7rem;
    background-size: cover;
    background-position: center;
    font-family: 'Hind Madurai', 'Helvetica Neue', sans-serif;
}

.replicable-content {
    padding-bottom: 4rem
}


/* tabs */

.tabs {
    margin: 0 0 3rem;
    padding: 0
}

.tab-nav {
    margin: 0;
    padding: 0;
    font-size: 0;
    list-style: none
}

.tab-nav:after {
    height: 0;
    display: block;
    overflow: hidden;
    clear: both
}

.tabs .tab-nav > li {
    margin: 0 1px 0 0;
    display: inline-block
}

.tabs .tab-nav > li {
    margin: 0 1px 0 0;
    display: inline-block
}

.tabs.vertical:after {
    display: block;
    overflow: hidden;
    clear: both
}

.tabs.vertical .tab-nav > li {
    margin: 0 0 1px;
    display: block;
    float: none
}

.tabs.vertical .tab-nav {
    float: left
}

.tabs .tab-nav > li:last-child {
    margin-right: 0
}

.tabs.right .tab-nav > li {
    margin: 0 0 0 1px
}

.tabs.right.vertical .tab-nav > li {
    margin: 0 0 1px;
    float: none
}

.tabs.right.vertical .tab-nav {
    float: right
}

.tabs .tab-nav > li.active a, .tabs .tab-nav > li.active a:hover {
    background: #fff;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid transparent;
    border-left: 1px solid #eee;
    cursor: default
}

.tabs.vertical .tab-nav > li.active a, .tabs.vertical .tab-nav > li.active a:hover {
    background: #fff;
    border-top: 1px solid #eee;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    cursor: default;
    position: relative
}

.tabs.right.vertical .tab-nav > li.active a, .tabs.right.vertical .tab-nav > li.active a:hover {
    background: #fff;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 1px solid transparent
}

.tabs .tab-nav > li a, .tabs .tab-nav > li.disabled a:hover {
    padding: 1.3rem 2.5rem;
    margin: 0;
    font-size: 1.3rem;
    display: inline-block;
    background-color: #eee;
    border: 1px solid #eee;
    cursor: pointer
}

.tabs.vertical .tab-nav > li a {
    display: block
}

.tabs .tab-nav > li a:hover {
    text-decoration: none;
    color: #666;
    background: #d0d0d0;
    border-color: #d0d0d0
}

.tabs .tab-nav > li.active a, .tabs .tab-nav > li.active a:hover {
    border-left-color: #ecedf2;
    border-top-color: #ecedf2;
    border-right-color: #ecedf2;
    color: #2c2e30;
}

.tabs .tab-nav > li a {
    padding: 15px 30px;
    background-color: #ecedf2;
    border-color: #ecedf2;
    color: #666;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.tab-panes {
    margin-top: -1px;
    padding: 2.5rem;
    background: #fff;
    border: 1px solid #eee;
}
.tab-panes h2{
    color: #666;
    font-size: 20px;
    margin: 20px 0;
    font-family: Roboto;
    font-weight: 400;
}
 .tab-panes-no-border{
    border: none !important;
    padding: 20px 0 !important;
}

.tabs .tab-panes {
    padding: 20px;
    border-color: #ecedf2;
}

.tabs.rounded .tab-panes {
    border-radius: 0 .3rem .3rem;
}

.tab-panes > div {
    display: none;
    background: 0 0;
}

.tab-panes > div.active {
    overflow: visible;
}

.tab-panes > div.active {
    display: block;
    overflow: hidden;
    clear: both;
}

.tab-panes .tab-content {
    -webkit-transition-property: transform, opacity, visibility;
    transition-property: transform, opacity, visibility;
    -webkit-transition-duration: 1000ms;
    transition-duration: 1000ms;
    -webkit-transform: translateY(1rem);
    transform: translateY(1rem);
}

.tab-panes > div > :first-child {
    margin-top: 0;
}

.tab-panes .animate-in .tab-content {
    opacity: 1;
}

.tab-panes .animate-in .tab-content {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.tab-panes > div :not(.form-element):not(.input-indication):not(.radio-label):not(.checkbox-label):last-child {
    margin-bottom: 0;
}

.button-nav {
    padding: 0;
    margin: 0;
    list-style: none
}

.button-nav > ul > li {
    margin: 0 1px 0 0;
    float: left
}

.button-nav li .button.pill, .button-nav li .button.rounded, .button-nav li button.pill, .button-nav li button.rounded {
    border-radius: 0
}

.button-nav li:first-child .button.rounded, .button-nav li:first-child button.rounded, .button-nav.rounded li:first-child .button, .button-nav.rounded li:first-child button {
    border-radius: .3rem 0 0 .3rem
}

.button-nav li:last-child .button.rounded .button-nav li:last-child button.rounded, .button-nav.rounded li:last-child .button, .button-nav.rounded li:last-child button {
    border-radius: 0 .3rem .3rem 0
}

.button-nav li:first-child .button.pill, .button-nav li:first-child button.pill, .button-nav.pill li:first-child .button, .button-nav.pill li:first-child button {
    border-radius: 10.5rem 0 0 10.5rem
}

.button-nav li:last-child .button.pill, .button-nav li:last-child button.pill, .button-nav.pill li:last-child .button, .button-nav.pill li:last-child button {
    border-radius: 0 10.5rem 10.5rem 0
}

.button-nav.center li {
    margin-left: -.3rem;
    display: inline-block;
    float: none
}

.tabs.button-nav .tab-nav {
    display: inline-block;
}

.tabs.button-nav.rounded.bordered .tab-nav, .tabs.button-nav.rounded .tab-nav > li a {
    border-radius: 0.3rem;
}

.tabs.button-nav:not(.vertical).bordered .tab-nav {
    padding: 0.4rem;
    border: 1px solid #ecedf2;
}

.button-nav > ul > li {
    margin: 0 1px 0 0;
    float: left;
}

.tabs .tab-nav > li {
    margin: 0 1px 0 0;
    display: inline-block;
}

.tabs .tab-nav > li, .tabs.vertical .tab-nav > li {
    margin: 0;
}

.tabs.button-nav .tab-nav > li, .tabs.line-nav .tab-nav > li {
    margin: 0 !important;
}

.tabs.button-nav .tab-nav > li a, .tabs.button-nav.vertical .tab-nav > li a {
    background-color: transparent;
    border: none;
    color: #666;
}

.tabs.rounded .tab-nav > li:first-child a {
    border-radius: 5px 0 0;
}

.tabs.button-nav .tab-nav > li.active a, .tabs.button-nav .tab-nav > li.active a:hover, .tabs.button-nav.vertical.right .tab-nav > li.active a, .tabs.button-nav.vertical.right .tab-nav > li.active a:hover {
    margin-right: 0;
    border: none;
    background-color: #2fca74;
    color: #fff;
}

.tabs.button-nav.rounded.bordered .tab-nav, .tabs.button-nav.rounded .tab-nav > li a {
    border-radius: 3px;
}


/* forms */

.awp-form-container .row {
    margin-left: -20px;
    margin-right: -20px;
    width: auto;
}

.awp-form-container .form-element.error {
    border-color: red;
    margin-bottom: 0;
}

.awp-form-container .field-wrapper label.error {
    color: #f00;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 20px;
}

.awp-form-container .form-element, .awp-form-container textarea {
    background-color: rgba(207, 215, 223, .1);
    border: 1px solid #ecedf2;
    color: #666;
    margin-bottom: 30px;
    padding: 10px 15px;
    display: block;
    width: 100%;
    margin-left: 0;
    box-shadow: none !important;
    outline: none !important;
    font-family: Roboto;
}

.awp-form-container .form-select {
    position: relative;
    padding: 0;
    border-radius: 5px;
}

.awp-form-container .form-select select {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: inherit;
    font-size: inherit;
    font-family: 'Roboto', 'Helvetica Neue', sans-serif;
    font-weight: normal;
    padding: 10px 10px;
    width: 100%;
    max-width: 100%;
    display: block;
    outline: none !important;
    box-shadow: none !important;
    height: 49px;
}

.awp-form-container .form-select::after {
    font-family: icomoon;
    font-size: 24px;
    content: "\e63e";
    pointer-events: none;
    position: absolute;
    top: 14px;
    right: 15px;
}

.awp-form-container .field-wrapper {
    position: relative;
    /*overflow: hidden;*/
}

.awp-form-container label {
    margin-bottom: 15px;
    color: #333;
    font-size: 14px;
    display: block;
}

.awp-form-container label.label-tip {
    margin-bottom: 5px;
}

.awp-form-container label + small {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    color: #888;
}

.awp-form-container input[type="submit"],
.awp-button,
.awp-button:active,
.awp-button:focus {
    border-radius: 4px !important;
    padding: 8px 10px;
    font-size: 12px;
    width: auto;
    min-width: 70px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    background-color: #333333;
    border-color: #333333;
    font-family: 'Roboto', 'Helvetica Neue', sans-serif;
    color: #fff;
    display: inline-block;
    -webkit-transition-property: background, border-color, color, opacity, box-shadow, -webkit-transform;
    transition-property: background, border-color, color, opacity, box-shadow, transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    margin-top: 30px;
    cursor: pointer;
    border-style: solid;
    text-decoration: none !important;
    box-shadow: none !important;
}

a.awp-button, a.awp-button:hover, a.awp-button:active, a.awp-button:focus {
    padding: 6px 10px;
}

.awp-form-container input[type="submit"]:hover,
.awp-button:hover {
    background-color: #717dfb;
    border-color: #717dfb;
    color: #fff;
}

.awp-button.small-button {
    padding: 5px 10px;
    margin: 0;
    font-size: 12px;
}
.awp-button.small-button:hover {
    background-color: #717dfb;
    border-color: #717dfb;
    color: #fff;
    padding: 5px 10px;
}

.awp-button.button-blue {
    background-color: #717dfb;
    border-color: #717dfb;
    color: #fff;
}

.awp-button.button-blue:hover {
    background-color: #333333;
    border-color: #333333;
}

.awp-form-container input[type="checkbox"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
}

.awp-license-cont {
    font-size: 20px;
    line-height: 40px;
    color: green;
}

.shortcodeResult {
    margin: 10px;
    padding: 10px;
    width: 90%;
    height: 100px;
}

.shortcodeResultDiv {
    margin-top: 40px;
}

.checkbox.rounded + .checkbox-label::before, .form-element.rounded, textarea.rounded {
    border-radius: .3rem;
}

.bar, .box, .form-element, .form-element + label::before, .overlay-info, .thumbnail, .thumbnail .background-image, .thumbnail img, a, button, input, textarea {
    -webkit-transition-property: background, border-color, color, opacity, box-shadow, -webkit-transform;
    transition-property: background, border-color, color, opacity, box-shadow, transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.checkbox + .checkbox-label::before, .radio + .radio-label::before {
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 1rem;
    display: inline-block;
    vertical-align: middle;
    background: #f9f9f9;
    border: 1px solid #eee;
    content: '';
    font-family: icomoon;
    text-align: center;
}

.checkbox + .checkbox-label::before, .radio + .radio-label::before {
    background: rgba(207, 215, 223, .1);
    border-color: #ecedf2;
}

.checkbox + .checkbox-label::before {
    border-radius: 0.3rem;
}

.checkbox.rounded + .checkbox-label::before, .form-element.rounded, textarea.rounded {
    border-radius: 3px;
}

.checkbox, .checkbox-label, .radio, .radio-label {
    margin-bottom: 2rem;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.checkbox-label, .radio-label {
    color: #666;
    position: relative;
}

.checkbox-label, .radio-label {
    color: #666;
    position: relative;
}

.checkbox, .radio {
    opacity: 0;
    position: absolute;
}

.checkbox:checked + .checkbox-label::before {
    content: '\e63a';
    background: #1e8cbe;
    border-color: #1e8cbe;
    color: #fff;
}

.field-radio-inline {
    clear: both;
    margin-bottom: 30px;
}

.field-radio-inline label {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

.field-radio-inline input[type='radio'] {
}

.awp-filterbar-cont {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 40px;
}

.awp-filterbar-cont h3 {
    margin-top: 0;
}

.awp-filterbar-cont .awp-button {
    margin-top: 22px;
}

/* dataTable */
table.dataTable thead th, table.dataTable thead td {
    padding: 8px 10px;
    text-align: left;
    border-bottom: 1px solid #eee;
}

table.dataTable thead th.id_col {
    width: 30px
}

table.dataTable thead th.manage {
    width: 100px
}

table.dataTable thead th.date {
    width: 150px
}
.dataTables_wrapper select,
.dataTables_wrapper input{
    border-color: #eee;
}
table.dataTable.no-footer {
    border-bottom: 1px solid #eee;
}
table.dataTable tr.awp-cancelled{
    background-color: #f1dede;
}

#ui-datepicker-div{display: none}
/* modal */
body.awp-modal-open {
    overflow: hidden;
}

.awp-modal {
    display: none;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

/* Modal Content/Box */
.awp-modal-content {
    background-color: #fefefe;
    margin: 6% auto;
    padding: 40px;
    border: 1px solid #888;
    width: 80%;
    max-width: 800px;
    border-radius: 3px;
    position: relative;
}

.awp-modal-content h3 {
    margin: 0 0 20px 0;
    font-size: 26px;
    font-family: 'Roboto', 'Helvetica Neue', sans-serif;
    font-weight: 200;
}

/* The Close Button */
.awp-modal .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 6px;
    top: 4px;
}

.awp-modal .close:hover,
.awp-modal .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/* icons */
[class*=" icon-"], [class*="tms-arrow-nav"]::before, [class*="tml-nav"]::before, [class^="tms-arrow-nav"]::before, [class^="tml-nav"]::before, [class^="icon-"] {
    font-family: icomoon;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class*=" icon-"], [class^=icon-] {
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: 1;
    display: inline-block
}

[class*=icon-] + [class*=icon-] {
    margin-left: 1rem
}

.icon-add-to-list:before {
    content: "\e600"
}

.icon-add-user:before {
    content: "\e601"
}

.icon-address:before {
    content: "\e602"
}

.icon-adjust:before {
    content: "\e603"
}

.icon-air:before {
    content: "\e604"
}

.icon-aircraft-landing:before {
    content: "\e605"
}

.icon-aircraft-take-off:before {
    content: "\e606"
}

.icon-aircraft:before {
    content: "\e607"
}

.icon-align-bottom:before {
    content: "\e608"
}

.icon-align-horizontal-middle:before {
    content: "\e609"
}

.icon-align-left:before {
    content: "\e60a"
}

.icon-align-right:before {
    content: "\e60b"
}

.icon-align-top:before {
    content: "\e60c"
}

.icon-align-vertical-middle:before {
    content: "\e60d"
}

.icon-archive:before {
    content: "\e60e"
}

.icon-area-graph:before {
    content: "\e60f"
}

.icon-arrow-bold-down:before {
    content: "\e610"
}

.icon-arrow-bold-left:before {
    content: "\e611"
}

.icon-arrow-bold-right:before {
    content: "\e612"
}

.icon-arrow-bold-up:before {
    content: "\e613"
}

.icon-arrow-down:before {
    content: "\e614"
}

.icon-arrow-left:before {
    content: "\e615"
}

.icon-arrow-long-down:before {
    content: "\e616"
}

.icon-arrow-long-left:before {
    content: "\e617"
}

.icon-arrow-long-right:before {
    content: "\e618"
}

.icon-arrow-long-up:before {
    content: "\e619"
}

.icon-arrow-right:before {
    content: "\e61a"
}

.icon-arrow-up:before {
    content: "\e61b"
}

.icon-arrow-with-circle-down:before {
    content: "\e61c"
}

.icon-arrow-with-circle-left:before {
    content: "\e61d"
}

.icon-arrow-with-circle-right:before {
    content: "\e61e"
}

.icon-arrow-with-circle-up:before {
    content: "\e61f"
}

.icon-attachment:before {
    content: "\e620"
}

.icon-awareness-ribbon:before {
    content: "\e621"
}

.icon-back-in-time:before {
    content: "\e622"
}

.icon-back:before {
    content: "\e623"
}

.icon-bar-graph:before {
    content: "\e624"
}

.icon-battery:before {
    content: "\e625"
}

.icon-beamed-note:before {
    content: "\e626"
}

.icon-bell:before {
    content: "\e627"
}

.icon-blackboard:before {
    content: "\e628"
}

.icon-block:before {
    content: "\e629"
}

.icon-book:before {
    content: "\e62a"
}

.icon-bookmark:before {
    content: "\e62b"
}

.icon-bookmarks:before {
    content: "\e62c"
}

.icon-bowl:before {
    content: "\e62d"
}

.icon-box:before {
    content: "\e62e"
}

.icon-briefcase:before {
    content: "\e62f"
}

.icon-browser:before {
    content: "\e630"
}

.icon-brush:before {
    content: "\e631"
}

.icon-bucket:before {
    content: "\e632"
}

.icon-bug:before {
    content: "\e633"
}

.icon-cake:before {
    content: "\e634"
}

.icon-calculator:before {
    content: "\e635"
}

.icon-calendar:before {
    content: "\e636"
}

.icon-camera:before {
    content: "\e637"
}

.icon-ccw:before {
    content: "\e638"
}

.icon-chat:before {
    content: "\e639"
}

.icon-check:before {
    content: "\e63a"
}

.icon-down:before {
    content: "\e63b"
}

.icon-left:before {
    content: "\e63c"
}

.icon-right:before {
    content: "\e63d"
}

.icon-down-open-mini:before {
    content: "\e63e"
}

.icon-left-open-mini:before {
    content: "\e63f"
}

.icon-right-open-mini:before {
    content: "\e640"
}

.icon-up-open-mini:before {
    content: "\e641"
}

.icon-down-open-big:before {
    content: "\e642"
}

#tms-prev:before, .icon-left-open-big:before {
    content: "\e643"
}

.icon-right-open-big:before {
    content: "\e644"
}

.icon-up-open-big:before {
    content: "\e645"
}

.icon-up:before {
    content: "\e646"
}

.icon-down-circled:before {
    content: "\e647"
}

.icon-left-circled:before {
    content: "\e648"
}

.icon-right-circled:before {
    content: "\e649"
}

.icon-up-circled:before {
    content: "\e64a"
}

.icon-circle-with-cross:before {
    content: "\e64b"
}

.icon-circle-with-minus:before {
    content: "\e64c"
}

.icon-circle-with-plus:before {
    content: "\e64d"
}

.icon-circle:before {
    content: "\e64e"
}

.icon-circular-graph:before {
    content: "\e64f"
}

.icon-clapperboard:before {
    content: "\e650"
}

.icon-classic-computer:before {
    content: "\e651"
}

.icon-clipboard:before {
    content: "\e652"
}

.icon-clock:before {
    content: "\e653"
}

.icon-cloud:before {
    content: "\e654"
}

.icon-code:before {
    content: "\e655"
}

.icon-cog:before {
    content: "\e656"
}

.icon-colours:before {
    content: "\e657"
}

.icon-compass:before {
    content: "\e658"
}

.icon-fast-backward:before {
    content: "\e659"
}

.icon-fast-forward:before {
    content: "\e65a"
}

.icon-jump-to-start:before {
    content: "\e65b"
}

.icon-next:before {
    content: "\e65c"
}

.icon-paus:before {
    content: "\e65d"
}

.icon-play:before {
    content: "\e65e"
}

.icon-record:before {
    content: "\e65f"
}

.icon-stop:before {
    content: "\e660"
}

.icon-volume:before {
    content: "\e661"
}

.icon-copy:before {
    content: "\e662"
}

.icon-creative-commons-attribution:before {
    content: "\e663"
}

.icon-creative-commons-noderivs:before {
    content: "\e664"
}

.icon-creative-commons-noncommercial-eu:before {
    content: "\e665"
}

.icon-creative-commons-noncommercial-us:before {
    content: "\e666"
}

.icon-creative-commons-public-domain:before {
    content: "\e667"
}

.icon-creative-commons-remix:before {
    content: "\e668"
}

.icon-creative-commons-share:before {
    content: "\e669"
}

.icon-creative-commons-sharealike:before {
    content: "\e66a"
}

.icon-creative-commons:before {
    content: "\e66b"
}

.icon-credit-card:before {
    content: "\e66c"
}

.icon-credit:before {
    content: "\e66d"
}

.icon-crop:before {
    content: "\e66e"
}

.icon-cancel:before {
    content: "\e66f"
}

.icon-cup:before {
    content: "\e670"
}

.icon-cw:before {
    content: "\e671"
}

.icon-cycle:before {
    content: "\e672"
}

.icon-database:before {
    content: "\e673"
}

.icon-dial-pad:before {
    content: "\e674"
}

.icon-direction:before {
    content: "\e675"
}

.icon-document-landscape:before {
    content: "\e676"
}

.icon-document:before {
    content: "\e677"
}

.icon-documents:before {
    content: "\e678"
}

.icon-dot-single:before {
    content: "\e679"
}

.icon-dots-three-horizontal:before {
    content: "\e67a"
}

.icon-dots-three-vertical:before {
    content: "\e67b"
}

.icon-dots-two-horizontal:before {
    content: "\e67c"
}

.icon-dots-two-vertical:before {
    content: "\e67d"
}

.icon-download:before {
    content: "\e67e"
}

.icon-drink:before {
    content: "\e67f"
}

.icon-drive:before {
    content: "\e680"
}

.icon-drop:before {
    content: "\e681"
}

.icon-edit:before {
    content: "\e682"
}

.icon-email:before {
    content: "\e683"
}

.icon-emoji-flirt:before {
    content: "\e684"
}

.icon-emoji-happy:before {
    content: "\e685"
}

.icon-emoji-neutral:before {
    content: "\e686"
}

.icon-emoji-sad:before {
    content: "\e687"
}

.icon-erase:before {
    content: "\e688"
}

.icon-eraser:before {
    content: "\e689"
}

.icon-export:before {
    content: "\e68a"
}

.icon-eye-with-line:before {
    content: "\e68b"
}

.icon-eye:before {
    content: "\e68c"
}

.icon-feather:before {
    content: "\e68d"
}

.icon-fingerprint:before {
    content: "\e68e"
}

.icon-flag:before {
    content: "\e68f"
}

.icon-flash:before {
    content: "\e690"
}

.icon-flashlight:before {
    content: "\e691"
}

.icon-flat-brush:before {
    content: "\e692"
}

.icon-flow-branch:before {
    content: "\e693"
}

.icon-flow-cascade:before {
    content: "\e694"
}

.icon-flow-line:before {
    content: "\e695"
}

.icon-flow-parallel:before {
    content: "\e696"
}

.icon-flow-tree:before {
    content: "\e697"
}

.icon-flower:before {
    content: "\e698"
}

.icon-folder-images:before {
    content: "\e699"
}

.icon-folder-music:before {
    content: "\e69a"
}

.icon-folder-video:before {
    content: "\e69b"
}

.icon-folder:before {
    content: "\e69c"
}

.icon-forward:before {
    content: "\e69d"
}

.icon-funnel:before {
    content: "\e69e"
}

.icon-game-controller:before {
    content: "\e69f"
}

.icon-gauge:before {
    content: "\e6a0"
}

.icon-globe:before {
    content: "\e6a1"
}

.icon-graduation-cap:before {
    content: "\e6a2"
}

.icon-grid:before {
    content: "\e6a3"
}

.icon-hair-cross:before {
    content: "\e6a4"
}

.icon-hand:before {
    content: "\e6a5"
}

.icon-heart-outlined:before {
    content: "\e6a6"
}

.icon-heart:before {
    content: "\e6a7"
}

.icon-help-with-circle:before {
    content: "\e6a8"
}

.icon-help:before {
    content: "\e6a9"
}

.icon-home:before {
    content: "\e6aa"
}

.icon-hour-glass:before {
    content: "\e6ab"
}

.icon-image-inverted:before {
    content: "\e6ac"
}

.icon-image:before {
    content: "\e6ad"
}

.icon-images:before {
    content: "\e6ae"
}

.icon-inbox:before {
    content: "\e6af"
}

.icon-infinity:before {
    content: "\e6b0"
}

.icon-info-with-circle:before {
    content: "\e6b1"
}

.icon-info:before {
    content: "\e6b2"
}

.icon-install:before {
    content: "\e6b3"
}

.icon-key:before {
    content: "\e6b4"
}

.icon-keyboard:before {
    content: "\e6b5"
}

.icon-lab-flask:before {
    content: "\e6b6"
}

.icon-landline:before {
    content: "\e6b7"
}

.icon-language:before {
    content: "\e6b8"
}

.icon-laptop:before {
    content: "\e6b9"
}

.icon-layers:before {
    content: "\e6ba"
}

.icon-leaf:before {
    content: "\e6bb"
}

.icon-level-down:before {
    content: "\e6bc"
}

.icon-level-up:before {
    content: "\e6bd"
}

.icon-lifebuoy:before {
    content: "\e6be"
}

.icon-light-bulb:before {
    content: "\e6bf"
}

.icon-light-down:before {
    content: "\e6c0"
}

.icon-light-up:before {
    content: "\e6c1"
}

.icon-line-graph:before {
    content: "\e6c2"
}

.icon-link:before {
    content: "\e6c3"
}

.icon-list:before {
    content: "\e6c4"
}

.icon-location-pin:before {
    content: "\e6c5"
}

.icon-location:before {
    content: "\e6c6"
}

.icon-lock-open:before {
    content: "\e6c7"
}

.icon-lock:before {
    content: "\e6c8"
}

.icon-log-out:before {
    content: "\e6c9"
}

.icon-login:before {
    content: "\e6ca"
}

.icon-loop:before {
    content: "\e6cb"
}

.icon-magnet:before {
    content: "\e6cc"
}

.icon-magnifying-glass:before {
    content: "\e6cd"
}

.icon-mail:before {
    content: "\e6ce"
}

.icon-man:before {
    content: "\e6cf"
}

.icon-map:before {
    content: "\e6d0"
}

.icon-mask:before {
    content: "\e6d1"
}

.icon-medal:before {
    content: "\e6d2"
}

.icon-megaphone:before {
    content: "\e6d3"
}

.icon-menu:before {
    content: "\e6d4"
}

.icon-merge:before {
    content: "\e6d5"
}

.icon-message:before {
    content: "\e6d6"
}

.icon-mic:before {
    content: "\e6d7"
}

.icon-minus:before {
    content: "\e6d8"
}

.icon-mobile:before {
    content: "\e6d9"
}

.icon-modern-mic:before {
    content: "\e6da"
}

.icon-moon:before {
    content: "\e6db"
}

.icon-mouse-pointer:before {
    content: "\e6dc"
}

.icon-mouse:before {
    content: "\e6dd"
}

.icon-music:before {
    content: "\e6de"
}

.icon-network:before {
    content: "\e6df"
}

.icon-new-message:before {
    content: "\e6e0"
}

.icon-new:before {
    content: "\e6e1"
}

.icon-news:before {
    content: "\e6e2"
}

.icon-newsletter:before {
    content: "\e6e3"
}

.icon-note:before {
    content: "\e6e4"
}

.icon-notification:before {
    content: "\e6e5"
}

.icon-notifications-off:before {
    content: "\e6e6"
}

.icon-old-mobile:before {
    content: "\e6e7"
}

.icon-old-phone:before {
    content: "\e6e8"
}

.icon-open-book:before {
    content: "\e6e9"
}

.icon-palette:before {
    content: "\e6ea"
}

.icon-paper-plane:before {
    content: "\e6eb"
}

.icon-pencil:before {
    content: "\e6ec"
}

.icon-phone:before {
    content: "\e6ed"
}

.icon-pie-chart:before {
    content: "\e6ee"
}

.icon-pin:before {
    content: "\e6ef"
}

.icon-plus:before {
    content: "\e6f0"
}

.icon-popup:before {
    content: "\e6f1"
}

.icon-power-plug:before {
    content: "\e6f2"
}

.icon-price-ribbon:before {
    content: "\e6f3"
}

.icon-price-tag:before {
    content: "\e6f4"
}

.icon-print:before {
    content: "\e6f5"
}

.icon-progress-empty:before {
    content: "\e6f6"
}

.icon-progress-full:before {
    content: "\e6f7"
}

.icon-progress-one:before {
    content: "\e6f8"
}

.icon-progress-two:before {
    content: "\e6f9"
}

.icon-publish:before {
    content: "\e6fa"
}

.icon-quote:before {
    content: "\e6fb"
}

.icon-radio:before {
    content: "\e6fc"
}

.icon-remove-user:before {
    content: "\e6fd"
}

.icon-reply-all:before {
    content: "\e6fe"
}

.icon-reply:before {
    content: "\e6ff"
}

.icon-resize-100:before {
    content: "\e700"
}

.icon-resize-full-screen:before {
    content: "\e701"
}

.icon-retweet:before {
    content: "\e702"
}

.icon-rocket:before {
    content: "\e703"
}

.icon-round-brush:before {
    content: "\e704"
}

.icon-rss:before {
    content: "\e705"
}

.icon-ruler:before {
    content: "\e706"
}

.icon-save:before {
    content: "\e707"
}

.icon-scissors:before {
    content: "\e708"
}

.icon-select-arrows:before {
    content: "\e709"
}

.icon-share-alternative:before {
    content: "\e70a"
}

.icon-share:before {
    content: "\e70b"
}

.icon-shareable:before {
    content: "\e70c"
}

.icon-shield:before {
    content: "\e70d"
}

.icon-shop:before {
    content: "\e70e"
}

.icon-shopping-bag:before {
    content: "\e70f"
}

.icon-shopping-basket:before {
    content: "\e710"
}

.icon-shopping-cart:before {
    content: "\e711"
}

.icon-shuffle:before {
    content: "\e712"
}

.icon-signal:before {
    content: "\e713"
}

.icon-sound-mix:before {
    content: "\e714"
}

.icon-sound-mute:before {
    content: "\e715"
}

.icon-sound:before {
    content: "\e716"
}

.icon-sports-club:before {
    content: "\e717"
}

.icon-spreadsheet:before {
    content: "\e718"
}

.icon-squared-cross:before {
    content: "\e719"
}

.icon-squared-minus:before {
    content: "\e71a"
}

.icon-squared-plus:before {
    content: "\e71b"
}

.icon-star-outlined:before {
    content: "\e71c"
}

.icon-star:before {
    content: "\e71d"
}

.icon-stopwatch:before {
    content: "\e71e"
}

.icon-suitcase:before {
    content: "\e71f"
}

.icon-swap:before {
    content: "\e720"
}

.icon-sweden:before {
    content: "\e721"
}

.icon-switch:before {
    content: "\e722"
}

.icon-tablet-mobile-combo:before {
    content: "\e723"
}

.icon-tablet:before {
    content: "\e724"
}

.icon-tag:before {
    content: "\e725"
}

.icon-text-document-inverted:before {
    content: "\e726"
}

.icon-text-document:before {
    content: "\e727"
}

.icon-text:before {
    content: "\e728"
}

.icon-thermometer:before {
    content: "\e729"
}

.icon-thumbs-down:before {
    content: "\e72a"
}

.icon-thumbs-up:before {
    content: "\e72b"
}

.icon-thunder-cloud:before {
    content: "\e72c"
}

.icon-ticket:before {
    content: "\e72d"
}

.icon-time-slot:before {
    content: "\e72e"
}

.icon-tools:before {
    content: "\e72f"
}

.icon-traffic-cone:before {
    content: "\e730"
}

.icon-trash:before {
    content: "\e731"
}

.icon-tree:before {
    content: "\e732"
}

.icon-triangle-down:before {
    content: "\e733"
}

.icon-triangle-left:before {
    content: "\e734"
}

.icon-triangle-right:before {
    content: "\e735"
}

.icon-triangle-up:before {
    content: "\e736"
}

.icon-trophy:before {
    content: "\e737"
}

.icon-tv:before {
    content: "\e738"
}

.icon-typing:before {
    content: "\e739"
}

.icon-uninstall:before {
    content: "\e73a"
}

.icon-unread:before {
    content: "\e73b"
}

.icon-untag:before {
    content: "\e73c"
}

.icon-upload-to-cloud:before {
    content: "\e73d"
}

.icon-upload:before {
    content: "\e73e"
}

.icon-user:before {
    content: "\e73f"
}

.icon-users:before {
    content: "\e740"
}

.icon-v-card:before {
    content: "\e741"
}

.icon-video-camera:before {
    content: "\e742"
}

.icon-video:before {
    content: "\e743"
}

.icon-vinyl:before {
    content: "\e744"
}

.icon-voicemail:before {
    content: "\e745"
}

.icon-wallet:before {
    content: "\e746"
}

.icon-warning:before {
    content: "\e747"
}

.icon-water:before {
    content: "\e748"
}

.icon-px-with-circle:before {
    content: "\e749"
}

.icon-px:before {
    content: "\e74a"
}

.icon-app-store:before {
    content: "\e74b"
}

.icon-baidu:before {
    content: "\e74c"
}

.icon-basecamp:before {
    content: "\e74d"
}

.icon-behance:before {
    content: "\e74e"
}

.icon-creative-cloud:before {
    content: "\e74f"
}

.icon-dribbble-with-circle:before {
    content: "\e750"
}

.icon-dribbble:before {
    content: "\e751"
}

.icon-dropbox:before {
    content: "\e752"
}

.icon-evernote:before {
    content: "\e753"
}

.icon-facebook-with-circle:before {
    content: "\e754"
}

.icon-facebook:before {
    content: "\e755"
}

.icon-flattr:before {
    content: "\e756"
}

.icon-flickr-with-circle:before {
    content: "\e757"
}

.icon-flickr:before {
    content: "\e758"
}

.icon-foursquare:before {
    content: "\e759"
}

.icon-github-with-circle:before {
    content: "\e75a"
}

.icon-github:before {
    content: "\e75b"
}

.icon-google-drive:before {
    content: "\e75c"
}

.icon-google-hangouts:before {
    content: "\e75d"
}

.icon-google-play:before {
    content: "\e75e"
}

.icon-google-with-circle:before {
    content: "\e75f"
}

.icon-google:before {
    content: "\e760"
}

.icon-grooveshark:before {
    content: "\e761"
}

.icon-houzz:before {
    content: "\e762"
}

.icon-icloud:before {
    content: "\e763"
}

.icon-instagram-with-circle:before {
    content: "\e764"
}

.icon-instagram:before {
    content: "\e765"
}

.icon-lastfm-with-circle:before {
    content: "\e766"
}

.icon-lastfm:before {
    content: "\e767"
}

.icon-linkedin-with-circle:before {
    content: "\e768"
}

.icon-linkedin:before {
    content: "\e769"
}

.icon-mail-with-circle:before {
    content: "\e76a"
}

.icon-medium-with-circle:before {
    content: "\e76b"
}

.icon-medium:before {
    content: "\e76c"
}

.icon-mixi:before {
    content: "\e76d"
}

.icon-onedrive:before {
    content: "\e76e"
}

.icon-paypal:before {
    content: "\e76f"
}

.icon-picasa:before {
    content: "\e770"
}

.icon-pinterest-with-circle:before {
    content: "\e771"
}

.icon-pinterest:before {
    content: "\e772"
}

.icon-qq-with-circle:before {
    content: "\e773"
}

.icon-qq:before {
    content: "\e774"
}

.icon-raft-with-circle:before {
    content: "\e775"
}

.icon-raft:before {
    content: "\e776"
}

.icon-rainbow:before {
    content: "\e777"
}

.icon-rdio-with-circle:before {
    content: "\e778"
}

.icon-rdio:before {
    content: "\e779"
}

.icon-renren:before {
    content: "\e77a"
}

.icon-scribd:before {
    content: "\e77b"
}

.icon-sina-weibo:before {
    content: "\e77c"
}

.icon-skype-with-circle:before {
    content: "\e77d"
}

.icon-skype:before {
    content: "\e77e"
}

.icon-slideshare:before {
    content: "\e77f"
}

.icon-smashing:before {
    content: "\e780"
}

.icon-soundcloud:before {
    content: "\e781"
}

.icon-spotify-with-circle:before {
    content: "\e782"
}

.icon-spotify:before {
    content: "\e783"
}

.icon-stumbleupon-with-circle:before {
    content: "\e784"
}

.icon-stumbleupon:before {
    content: "\e785"
}

.icon-swarm:before {
    content: "\e786"
}

.icon-tripadvisor:before {
    content: "\e787"
}

.icon-tumblr-with-circle:before {
    content: "\e788"
}

.icon-tumblr:before {
    content: "\e789"
}

.icon-twitter-with-circle:before {
    content: "\e78a"
}

.icon-twitter:before {
    content: "\e78b"
}

.icon-vimeo-with-circle:before {
    content: "\e78c"
}

.icon-vimeo:before {
    content: "\e78d"
}

.icon-vine-with-circle:before {
    content: "\e78e"
}

.icon-vine:before {
    content: "\e78f"
}

.icon-vk-alternitive:before {
    content: "\e790"
}

.icon-vk-with-circle:before {
    content: "\e791"
}

.icon-vk:before {
    content: "\e792"
}

.icon-windows-store:before {
    content: "\e793"
}

.icon-xing-with-circle:before {
    content: "\e794"
}

.icon-xing:before {
    content: "\e795"
}

.icon-yelp:before {
    content: "\e796"
}

.icon-youko-with-circle:before {
    content: "\e797"
}

.icon-youko:before {
    content: "\e798"
}

.icon-youtube-with-circle:before {
    content: "\e799"
}

.icon-youtube:before {
    content: "\e79a"
}

[class*=icon-].small {
    font-size: 1.6rem
}

[class*="icon-"].medium {
    font-size: 30px;
}

[class*=icon-].large {
    font-size: 3.2rem
}

[class*=icon-].xlarge {
    font-size: 3.8rem
}

.icon-boxed, .icon-circled {
    width: 6.6rem;
    height: 6.6rem;
    margin-bottom: .4rem;
    line-height: 6.6rem;
    text-align: center;
    border: 1px solid #eee;
    overflow: hidden;
    position: relative
}

.icon-boxed.small, .icon-circled.small {
    width: 5.8rem;
    height: 5.8rem;
    line-height: 5.6rem
}

.icon-boxed.medium, .icon-circled.medium {
    width: 66px;
    height: 66px;
    line-height: 68px;
}

.icon-boxed.large, .icon-circled.large {
    width: 7.4rem;
    height: 7.4rem;
    line-height: 7.2rem
}

.icon-boxed.xlarge, .icon-circled.xlarge {
    width: 9rem;
    height: 9rem;
    line-height: 8.8rem
}

.icon-boxed.left + span, .icon-circled.left + span {
    margin-left: .5rem
}

.icon-boxed.right + span, .icon-circled.right + span {
    margin-right: .5rem
}

.icon-boxed.rounded {
    border-radius: .3rem
}

.icon-circled {
    border-radius: 10rem
}

.icon-boxed.shadow, .icon-circled.shadow {
    box-shadow: 0 .4rem 2.4rem 0 rgba(0, 0, 0, .15)
}

.icon-boxed.pulsate, .icon-circled.pulsate {
    overflow: visible
}

.icon-boxed.pulsate:after, .icon-circled.pulsate:after {
    width: inherit;
    height: inherit;
    padding: inherit;
    content: "";
    border: inherit;
    border-radius: inherit;
    position: absolute;
    top: -1px;
    left: -1px;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
    opacity: 0
}

.icon-boxed.thick.pulsate:after, .icon-circled.thick.pulsate:after {
    top: -2px;
    left: -2px
}

.icon-boxed.slide-left-right:before, .icon-circled.slide-left-right:before {
    -webkit-animation: slide-left-right 6s ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation: slide-left-right 6s ease-in-out;
    animation-iteration-count: infinite;
    display: block
}

.icon-boxed.slide-top-bottom:before, .icon-circled.slide-top-bottom:before {
    -webkit-animation: slide-top-bottom 6s ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation: slide-top-bottom 6s ease-in-out;
    animation-iteration-count: infinite;
    display: block
}

.icon-boxed.scale-in:before, .icon-circled.scale-in:before {
    -webkit-animation: scale-in 6s ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation: scale-in 6s ease-in-out;
    animation-iteration-count: infinite;
    display: block
}

.icon-boxed.scale-out:before, .icon-circled.scale-out:before {
    -webkit-animation: scale-out 6s ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation: scale-out 6s ease-in-out;
    animation-iteration-count: infinite;
    display: block
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(.6, .6);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        opacity: 0
    }
}

@keyframes pulsate {
    0% {
        transform: scale(.6, .6);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        transform: scale(1.2, 1.2);
        opacity: 0
    }
}


.color-theme {
    color: #6773f1;
}

.border-theme {
    border-color: #6773f1;
}

.mt-0 {
    margin-top: 0 !important;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-10 {
    padding-bottom: 10px;
}

/*.color-charcoal{
    color: #1b2126;
}
.border-charcoal{
    color: #1b2126;
}*/


/* button area styles */
.designDiv {
    width: 140px;
    float: left;
    padding: 5px;
    margin: 0 5px 5px 0;
    background: #fff;
    text-align: center;
    height: 78px;
}
.designDiv input{
margin-top: 5px;
}

.awp-row-cont {
    padding-bottom: 15px;
    padding-top: 10px;
}

.awp-row-cont label {
    float: left;
    min-width: 200px;
}

.awp-row-cont:after {
    content: "";
    display: block;
    clear: both;
}
/*
#ui-datepicker-div {
    display: none;
}

.syncTerminalButton {
    float: right;
    margin-left: 15px !important
}

.iconRecurring {
    background: url(../images/events_list_icons.png) no-repeat -25px -18px;
    width: 18px;
    height: 16px;
    display: inline-block;
    margin: 2px 5px 0 0;
    vertical-align: sub;
}

.cancelRecurring {
    background: url(../images/events_list_icons.png) no-repeat -3px -18px;
    width: 18px;
    height: 16px;
    display: inline-block;
    margin: 2px 5px 0 0;
    vertical-align: sub;
}

.iconComment {
    background: url(../images/events_list_icons.png) no-repeat -26px -36px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 2px 5px 0 0;
    vertical-align: sub;
}

.tabbedArea{}
.tabbedArea ul.tabs{ margin:0; padding:0; list-style-type:none;}
.tabbedArea ul.tabs li{ float:left; background:#fff; border:1px solid #ccc; border-radius:6px 6px 0 0; padding:5px 10px; margin:0 2px 0 0; cursor:pointer;}
.tabbedArea ul.tabs li.active{ border-bottom:1px solid #fff;}

.iconSelectionLabel{ height:100px; display:inline-block; float:left; margin:0 10px 0 0;}*/
.iconSelectionRight {
    float: left;
}

.iconSelectionGroup {
    display: none;
    padding: 10px;
    border: 1px solid #eee;
    margin: -1px 0 10px 0;
    max-width: 665px
}

.iconSelectionGroup span {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 30px;
    height: 30px;
    line-height: 19px;
    text-align: center;
    display: block;
    cursor: pointer;
    float: left;
    margin: 0 5px 5px 0;
}

.iconSelectionGroup span:hover, .iconSelectionGroup span.active {
    background: #dedede;
}

.iconSelectionRight ul.internalTabs {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.iconSelectionRight ul.internalTabs li {
    float: left;
    background: #ecedf2;
    border: 1px solid #eee;
    border-radius: 0;
    padding: 5px 10px;
    margin: 0;
    cursor: pointer;
}

.iconSelectionRight ul.internalTabs li.active {
    border-bottom: 1px solid #fff;
    background: #ffffff;
}

.tabbedArea {
    margin-bottom: 20px;
}

.tabbedArea ul.tabs {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.tabbedArea ul.tabs li {
    float: left;
    background: #ecedf2;
    border: 1px solid #eee;
    border-radius: 0;
    padding: 15px 20px;
    margin: 0;
    cursor: pointer;
    font-size: 16px;
}

.tabbedArea ul.tabs li.active {
    border-bottom: 1px solid #fff;
    background-color: #fff;
}

.tabbedArea .tabDiv {
    display: none;
    border: 1px solid #eee;
    background: #fff;
    padding: 10px;
    margin: -1px 0 0 0;
}

.tabDiv .no-corner{
    vertical-align:middle; display:inline-block; background:#2A96FF; width:20px; height:20px; border-radius:0 0 0 0;
}
.tabDiv .middle-corner{
    vertical-align:middle; display:inline-block; background:#2A96FF; width:20px; height:20px; border-radius:10px 0 0 0;
}
.tabDiv .big-corner{
    vertical-align:middle; display:inline-block; background:#2A96FF; width:20px; height:20px; border-radius:20px 0 0 0;
}

@media only screen and (max-width: 1300px) {
    .tabbedArea .tabDiv .clearfix:after{clear: none;display: none}
}
@media only screen and (max-width: 960px) {
    .two-columns-on-tablet > [class*=width-], .width-1, .width-10, .width-11, .width-12, .width-2, .width-3, .width-4, .width-5, .width-6, .width-7, .width-8, .width-9, [class*=content-grid-] .grid-item {
        width: 100%
    }

    .iconSelectionRight ul.internalTabs li {
        float: none;
    }

}

@media only screen and (max-width: 768px) {

    h1.heading-icon {
        text-align: center;
    }
    h1.heading-icon .icon-circled {

        display: block;
        margin: 0 auto 20px;
    }
    .tabs .tab-nav > li {
        margin: 0 1px 0 0;
        display: block;
        width: 100%;
        float: none;
    }
    .tabs .tab-nav > li a {
        display: block;
        padding: 15px 22px;
    }
    .tabs.rounded .tab-nav > li:first-child a {
        border-radius: 5px 5px 0 0;
    }
    .tabs.rounded .tab-panes {
        border-radius: 0;
    }
    .tabs.button-nav:not(.vertical).bordered .tab-nav {
        padding: 0;
        border: none;
        display: block;
        margin-bottom: 20px;
    }
    .tabs.button-nav .tab-nav {

    }
    .awp-form-container .form-element, .awp-form-container textarea {

        width: 99%;
    }
    .field-radio-inline label {
        float: none;
    }
    .awp-row-cont label {
        float: none;
    }
}
