/*
* Copyrighted (c) 2011. Lineage Medical, LLC
* All rights reserved.
* Author: Serge Agroskin
* Redistribution and use in source or binary forms, with or without modification, is not permitted without the written consent by the author.
*/

/*#region Default Elements */

html {
    height: 100%;
}

body {
    background: #F9F9F9 !important;
    color: #333;
    font-family: "Arial", Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

textarea {
    min-height: 48px;
}

img {
    border: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #22229C;
    font-size: 12px;
}

a.bluelink {
    color: #0066FF;
}

a.bluelink:hover {
    color: #888;
}

a:hover {
    text-decoration: underline;
}

h1 {
    font-size: 24px;
    margin-top: 0;
}

h2 {
    font-size: 16px;
    margin: 0;
    padding: 5px 0px 5px 0px;
}

h3 {
    font-size: 14px;
    margin: 0;
    padding: 5px 0px 5px 0px;
}

h4 {
    font-size: 14px;
    margin: 0;
    padding: 5px 0px 5px 0px;
}

::-webkit-input-placeholder {
    font-style: italic;
}

input:-moz-placeholder {
    font-style: italic;
}

/*#endregion*/

/*#region Custom Classes */

/* START BOOTSTRAP */

.btn {
    display: inline-block;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #b3b3b3;
    display: inline;
    /* IE7 inline-block hack */

    *zoom: 1;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    margin-left: .3em;
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    background-color: #e6e6e6;
}

.btn:active,
.btn.active {
    background-color: #cccccc \9;
}

.btn:first-child {
    *margin-left: 0;
}

.btn:hover {
    color: #333333;
    text-decoration: none;
    background-color: #e6e6e6;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn.active,
.btn:active {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    outline: 0;
}

.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-image: none;
    background-color: #e6e6e6;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.btn-large [class^="icon-"] {
    margin-top: 1px;
}

.btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px;
}

.btn-small [class^="icon-"] {
    margin-top: -1px;
}

.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px;
}

.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: #ffffff;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
    background-color: #0074cc;
    background-repeat: repeat-x;
    background-image: linear-gradient(top, #0088cc, #0055cc);
    border-left-color: #0055cc;
    border-right-color: #0055cc;
    border-top-color: #0055cc;
    border-bottom-color: #003580;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #0055cc;
}

.btn-primary:active,
.btn-primary.active {
    background-color: #004099 \9;
}

.btn-warning {
    background-color: #faa732;
    background-repeat: repeat-x;
    background-image: linear-gradient(top, #fbb450, #f89406);
    border-left-color: #f89406;
    border-right-color: #f89406;
    border-top-color: #f89406;
    border-bottom-color: #ad6704;
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    background-color: #f89406;
}

.btn-warning:active,
.btn-warning.active {
    background-color: #c67605 \9;
}

.btn-danger {
    background-color: #da4f49;
    background-repeat: repeat-x;
    background-image: linear-gradient(top, #ee5f5b, #bd362f);
    border-left-color: #bd362f;
    border-right-color: #bd362f;
    border-top-color: #bd362f;
    border-bottom-color: #802420;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    background-color: #bd362f;
}

.btn-danger:active,
.btn-danger.active {
    background-color: #942a25 \9;
}

.btn-success {
    background-color: #5bb75b;
    background-repeat: repeat-x;
    background-image: linear-gradient(top, #62c462, #51a351);
    border-left-color: #51a351;
    border-right-color: #51a351;
    border-top-color: #51a351;
    border-bottom-color: #387038;
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    background-color: #51a351;
}

.btn-success:active,
.btn-success.active {
    background-color: #408140 \9;
}

.btn-info {
    background-color: #49afcd;
    background-repeat: repeat-x;
    background-image: linear-gradient(top, #5bc0de, #2f96b4);
    border-left-color: #2f96b4;
    border-right-color: #2f96b4;
    border-top-color: #2f96b4;
    border-bottom-color: #1f6377;
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    background-color: #2f96b4;
}

.btn-info:active,
.btn-info.active {
    background-color: #24748c \9;
}

.btn-inverse {
    background-color: #414141;
    background-repeat: repeat-x;
    background-image: linear-gradient(top, #555555, #222222);
    border-left-color: #222222;
    border-right-color: #222222;
    border-top-color: #222222;
    border-bottom-color: #000000;
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    background-color: #222222;
}

.btn-inverse:active,
.btn-inverse.active {
    background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
    *padding-top: 2px;
    *padding-bottom: 2px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px;
}

.btn-group {
    position: relative;
    *zoom: 1;
    *margin-left: .3em;
}

.btn-group:before,
.btn-group:after {
    display: table;
    content: "";
}

.btn-group:after {
    clear: both;
}

.btn-group:first-child {
    *margin-left: 0;
}

.btn-group + .btn-group {
    margin-left: 5px;
}

.btn-toolbar {
    margin-top: 9px;
    margin-bottom: 9px;
}

.btn-toolbar .btn-group {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */

    *zoom: 1;
}

.btn-group .btn {
    position: relative;
    float: left;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-group .btn:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.btn-group .btn:last-child,
.btn-group .dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.btn-group .btn.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
}

.btn-group .btn.large:last-child,
.btn-group .large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
}

.btn-group .btn:hover,
.btn-group .btn:focus,
.btn-group .btn:active,
.btn-group .btn.active {
    z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    *padding-top: 3px;
    *padding-bottom: 3px;
}

.btn-group .btn-mini.dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
    *padding-top: 1px;
    *padding-bottom: 1px;
}

.btn-group .btn-small.dropdown-toggle {
    *padding-top: 4px;
    *padding-bottom: 4px;
}

.btn-group .btn-large.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open {
    *z-index: 1000;
}

.btn-group.open .dropdown-menu {
    display: block;
    margin-top: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn .caret {
    margin-top: 7px;
    margin-left: 0;
}

.btn:hover .caret,
.open.btn-group .caret {
    opacity: 1;
    filter: alpha(opacity=100);
}

.btn-mini .caret {
    margin-top: 5px;
}

.btn-small .caret {
    margin-top: 6px;
}

.btn-large .caret {
    margin-top: 6px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
}

.btn-margin {
    margin-top: 7px;
    margin-left: 0;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
    opacity: 0.75;
    filter: alpha(opacity=75);
}

/* END BOOTSTRAP */

.author {
    background: #0063DC;
    color: #FFF;
    padding: 1px 5px 1px 5px;
    margin-left: 5px;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #0054BD;
    opacity: 0.3;
    filter: alpha(opacity=30);
    content: "";
}

.dropdown {
    cursor: pointer;
    font-size: 24px;
    padding: 10px 0px 10px 0px;
    font-weight: bold;
}

.dropdown-menu {
    display: none;
    list-style: none;
    position: absolute;
    margin: 0;
    padding: 0;
    background-color: #EEE;
    border: 1px solid #CCC;
    margin-top: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    z-index: 1000;
}

.dropdown-menu::before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #CCC;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 9px;
}

.dropdown-menu::after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    position: absolute;
    top: -6px;
    left: 10px;
}

.dropdown-menu li {
    margin: 0;
    padding: 0;
    clear: both;
}

.dropdown-menu li a {
    display: block;

    text-decoration: none;
    padding: 5px 10px 5px 10px;
    display: block;
    border-bottom: 1px solid #CCC;
    font-size: 16px;
    color: #383838;
}

.dropdown-menu li a:hover {
    background: #E2EDFF;
}

.warning {
    border: 1px solid #FE8;
    padding: 10px;
    background-color: #FFFFE5;
}

.error {
    border: 1px solid #c62626;
    padding: 10px;
    background-color: #ffe3e3;
}

.success {
    border: 1px solid Green;
    padding: 10px;
    background-color: #DFF2BF;
}

.success2 {
    padding: 10px;
    color: #1c7c1c;
    font-size: 24px;
    text-align: center;
}

ul.clean {
    padding: 0;
    margin: 0;
    list-style: none;
}

[class^="icon2-"], [class*=" icon2-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("/images/sprite.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.large-icon {
    width: 24px;
    height: 24px;
    line-height: 24px;
    padding: 0px 2px 4px 2px;
}

.icon2-twitter {
    background-position: 0px 0px;
}

.icon2-facebook {
    background-position: 0px -40px;
}

.icon2-linkedin {
    background-position: 0px -80px;
}

.center {
    margin: 0px auto;
    width: 980px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

.strikeout:hover {
    cursor: pointer;
}

.table {
    width: 100%;
    margin-bottom: 18px;
}

.table th, .table td {
    padding: 8px;
    line-height: 18px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table tr:first-child th, .table tr:first-child td {
    border-top: none;
}

.table th {
    font-weight: bold;
    background: #EFEFEF; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0); /* IE6-9 */

}

.table thead th {
    vertical-align: bottom;
}

.table thead:first-child tr th, .table thead:first-child tr td {
    border-top: 0;
}

.table tbody + tbody {
    border-top: 2px solid #ddd;
}

.table-condensed th, .table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    *border-collapse: collapsed;

}

.table-bordered th + th, .table-bordered td + td, .table-bordered th + td, .table-bordered td + th {
    border-left: 1px solid #ddd;
}

.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}

.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) th {
    background-color: #F3F7FA;
}

.table tbody tr:hover td, .table tbody tr:hover th {
    background-color: #E6F0F7;
}

.styledtable th {
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    background: #EEE;
    text-align: left;
    font-size: 13px;
    padding: 4px 4px 4px 4px;
}

.styledtable td {
    border-bottom: 1px solid #B2C1D6;
    padding: 4px 4px 4px 4px;
    background-color: #FFF;
    font-size: 12px;
    vertical-align: top;
}

.styledtable-border td {
    border: 1px solid #F2F2F2;
}

.altrow td {
    background-color: #F3F7FA;
}

#register input {
    color: #333;
    padding: 6px;
    border: 1px solid #959595;
    border-right: 1px solid lightGrey;
    border-bottom: 1px solid lightGrey;
    width: 200px;
}

#register select {
    padding: 6px;
}

.largeinput {
    color: #333;
    padding: 6px;
    border: 1px solid #959595;
    border-right: 1px solid lightGrey;
    border-bottom: 1px solid lightGrey;
    width: 200px;
}

a.button, input.button {
    padding: 5px 10px 5px 10px;
    background: #707070;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
}

a.button:hover, input.button:hover {
    text-decoration: none;
    background: #0054BD;
}

a.greenbutton, input.greenbutton {
    padding: 5px 10px 5px 10px;
    background: #0063DC;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    cursor: pointer;
    border: 0;
}

a.greenbutton:hover, input.greenbutton:hover {
    text-decoration: none;
    background: #0054BD;
}

a.whitebutton, input.whitebutton {
    background: #FFF;
    padding: 5px 10px 5px 10px;
    border: 1px solid #707070;
    color: #3F3F3F;
    text-align: center;
    vertical-align: middle;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
}

a.whitebutton:hover, input.whitebutton:hover {
    color: #FFF;
    text-decoration: none;
    background: #0054BD;
}

.searchbox {
    background: white;
    width: 200px;
    border: 1px solid #888 !important;
    padding: 4px 4px 4px 4px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    font-size: 14px !important;
    margin-bottom: 0 !important;
    vertical-align: top !important;
}

.clean {
    padding: 0;
    margin: 0;
    list-style: none;
}

.header {
    background: #FFF;
}

.mainpage {
    background: #FFF;
    width: 978px;
    margin: 0 auto;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.mainmenu {
    padding: 0px;
    background-color: #333;
    background-image: url("/images/menubg.png");
    border-bottom: 3px solid #0063DC;
}

.mainmenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.mainmenu li {
    float: left;
    margin: 0;
    padding: 0;
}

.mainmenu li a {
    color: #FFF;
    font-size: 13px;
    padding: 8px 0 8px 0;
    border-right: 1px solid #333;
    display: block;
    margin: 0;
    width: 93px;
    font-weight: bold;
    text-align: center;
}

.mainmenu li a.selected {
    background: #0063DC;
}

.mainmenu li a:hover {
    text-decoration: none;
    background: #0063DC;
}

.submenu {
    background: #E2EDFF;
    border-bottom: 1px solid #AEC2E5;
}

.step1 {
    background: #E2EDFF;
    border-bottom: 1px solid #AEC2E5;
}

.step2 {
    background: #FFFDE2;
    border-bottom: 1px solid #EDE9B4;
}

.step3 {
    background: #E0EBFF;
    border-bottom: 1px solid #AFCCFF;
}

.technique_guide {
    background: #D2EFD2 !important;
}

.submenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.submenu li {
    float: left;
    margin: 0;
    padding: 0;
}

.submenu li a {
    font-size: 12px;
    padding: 5px 17px 5px 17px;
    display: block;
    margin: 0;
    color: #000;
    font-weight: bold;
}

.submenusmall li a {
    padding: 5px 6px 5px 6px;
}

.submenu li a:hover {
    text-decoration: underline;
}

.leftmenu {
    float: left;
    width: 200px;
    color: black;
    background: #FFF;
}

/* Left Menu becomes static and scrollable for topics */
.topicmenu {
    position: fixed;
    top: 131px;
    bottom: 0px;
    overflow: auto;
}

/* Less padding for topic menu links */
.topicmenu li a {
    padding: 2px 2px 2px 8px;
    display: block;
    border-bottom: 0;
}

li.menuheader {
    font-weight: bold;
    text-align: center;
    color: #004FAF;
    font-size: 14px;
    padding: 25px 0px 10px 0px;
}

li.menusection {
    font-weight: bold;
    background: #EEE;
    color: #000;
    padding: 4px 2px 4px 8px;
    border-bottom: 1px solid #D3D3D3;
}

.leftmenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.leftmenu li a {
    padding: 4px 2px 4px 8px;
    display: block;
    border-bottom: 1px solid #EEE;
}

.glass {
    position: relative;
    left: -25px;
    top: 4px;
    cursor: pointer;
    vertical-align: top !important;
}

.rightcontent {
    float: left;
    width: 737px;
    padding: 20px;
    min-height: 600px;
    overflow: auto;
    background: #FFF;
}

.rightbanner {
    position: absolute;
    top: 140px;
    margin-left: 770px;
    width: 160px;
}

.rightbox {
    background-color: #EEE;
    padding: 9px;
    border: 1px solid #DDD;
}

.topicheader {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 131px;
    width: 100%;
    z-index: 10;
}

.topiccontent {
    margin-top: 128px;
    margin-left: 200px;
    border-bottom: 1px solid #DDD;
}

.homefooter {
    font-size: 13px;
    color: #FFF;
    background: #1C1C1C;
    background: url(/images/footerbg.jpg) repeat-x;
    padding: 20px 0px 20px 0px;
}

.copyright {
    text-align: center;
    color: #888;
    padding: 10px 0px 10px 0px;
    background: #141414;
}

.homefooter a {
    color: #CCC;
}

.badge {
    padding: 2px 5px 2px 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #D4D4D4;
    color: #000;
}

.tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.tabs li {
    float: left;
    margin: 0px 5px -1px 0px;
}

.tabs a {
    display: block;
    text-decoration: none;
    font-size: 13px;
    margin: 0px;
    padding: 8px 8px 8px 8px;
    min-width: 80px;
    text-align: center;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background: #EEE;
    color: #000;
}

.smalltabs a {
    min-width: 0px;
    padding: 3px 5px 3px 5px;
}

.tabs a:hover {

}

.selected a {
    background: #FFF;
    color: #000;
    border: solid 1px #888;
    border-bottom: 0;
}

.selectedborder a {
    background: #FFF;
    font-weight: bold;
}

.tabbox2 {
    border: 1px solid #888;
    padding: 20px;
    background: #FFF;
    margin: 0px 0px 20px 0px;
}

.borderbox {
    border: 2px solid #E2EDFF;
    padding: 0px 20px 20px 20px;
}

.borderbox h3 {
    font-size: 12px;
    color: #0000CC;
}

.grayborder {
    border: 2px solid #CCC;
}

ul.video-list {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul.video-list li {
    display: block;
    margin-bottom: 5px;
}

.video-thumb:hover span, .video-thumb-hover span {
    background: transparent url("/images/video-hover.png") no-repeat 50% 50%;
    display: block;
    position: absolute;
    margin-top: -83px;
    z-index: 100;
    height: 80px;
    width: 106px;
}

.video-thumb-large:hover span {
    background: transparent url("/images/video-hover.png") no-repeat 50% 50%;
    display: block;
    position: absolute;
    margin-top: -151px;
    z-index: 100;
    height: 148px;
    width: 198px;
}

ul.video-list-detailed {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    list-style-type: none;
}

ul.video-list-detailed li {
    display: block;
    padding: 7px 0px 5px 0px;
    border-bottom: 1px solid #EEE;
}

ul.large-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.large-menu li a {
    padding: 5px 2px 5px 8px;
    display: block;
    border-bottom: 1px solid #DDD;
    font-size: 16px;
    color: #383838;
}

ul.large-menu li a:hover {
    text-decoration: none;
    background: #E2EDFF;
}

ul.list {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul.list li {
    padding: 5px;
    border-bottom: 1px solid #E9E9E9;
    background: #FFF;
}

ul.hover li:hover {
    background: #EDEFF4;
}

ul.hover a:hover {
    text-decoration: none;
}

li.unread {
    background: #E2EDFF !important;
}

.row {
    margin: 10px 0 0 0;
    background: #E2EDFF;
    padding: 3px 0px 3px 10px;
}

.row-new {
    margin: 10px 0 0 0;
    background: #383838;
    padding: 3px 0px 3px 10px;
    border-bottom: 1px solid #669FE6;
    padding-left: 10px;
    margin-bottom: 0;
    color: #fff;

}

.homepagesectionheader {
    padding: 3px 0px 3px 10px;
    background-color: #383838;
    color: #FFF;
    border-bottom: 0.124em solid #0063DC;
    margin: 0;
}

h2.graybg {
    background: #CCC;
}

.watermark {
    color: #999;
}

.graytext {
    color: Gray;
}

#content {
    padding-left: 10px;
    padding-top: 0px;
    background-color: #FFFFFF;
    border: 0px none;
    height: 100%;
    margin: 0px;
    overflow: auto;
    position: relative;
    z-index: 10;
}

#content td {
}

#content th {
}

#topic-content, #topic-content td, #topic-content th {
    font-size: 16px;
    color: #000;
}

#topic-content a {
    font-size: 16px;
}

.comment-login {
    margin: 10px 0px 10px 0px;
    border: 1px solid #FE8;
    text-align: center;
    padding: 10px;
    background-color: #FFFFE5;
    font-size: 14px;
}

.comment-login a {
    font-size: 14px;
}

.comment-list {
    padding: 5px 0px 5px 0px;
}

.comment {
    padding: 5px 9px 5px 10px;
}

.comment-picture img {
    border: 1px solid #999;
}

.comment-textbox {
    width: 608px;
    padding: 3px 0px 3px 10px;
}

.comment-textbox textarea {
    width: 608px;
}

.comment-textbox-home {
    width: 550px;
    padding: 3px 0px 3px 10px;
}

.comment-textbox-home textarea {
    width: 540px;
}

.comment-add {
    background: #E2EDFF;
    padding: 7px 10px 5px 10px;
}

.comment-content {
    width: 604px;
    padding: 5px;
    margin-left: 10px;
    background: #FFF;
    border: 1px solid #CCC;
    border-bottom-color: #999;
}

.comment-filter {
    display: inline-block;
}
.comment-label {
    display: block;
}
.comment-text {
    padding-top: 5px;
    word-wrap: break-word;
    font-size: 14px;
    line-height: 17px;
}

.comment_text {
    padding: 5px;
    margin-left: 60px;
    box-sizing: border-box;
}

.comment-picture {
    width: 50px;
}

.comment_public {
    background: #EFFCFC;
    border: 1px solid #00CC33;
}

.comment_private {
    border: 1px solid #BBBBBB;
    background: #FCFCFC;
}

.pubmedlink {
    display: block;
    font-size: 12px;
    line-height: 17px;
}

#footer {
    text-align: center;
    padding: 5px 0 5px 0;
    color: #888888;
}

#footer a {
    color: #888888;
}

.updateProfile td {
    line-height: 10px;
}

.viewer {
    position: relative;
    height: 100%;
}

.iviewer-background-changed {
    background-color: #000;
}

.rounded {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.roundedtop {
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#slideshow {
    z-index: 9;
    background: #000;
}

.slideshowMenu {
    /* background-image: url("/images/pixel.png"); */
    margin-top: -285px;
    margin-left: 855px;
    z-index: 12;
    position: absolute;
    width: 105px;
    padding: 3px 0px 3px 0px;
}

.slideshowMenu a {
    padding: 2px 5px 2px 5px;
    margin: 0px 3px 0px 3px;
    font-size: 16px;
    color: #AEC2E5;
    display: block;
    float: left;
}

.slideshowMenu a:hover {
    text-decoration: none;
    color: #FFFFFF;
}

.mainSearchResults {
    background: white;
    position: absolute;
    display: none;
    z-index: 99;
    border: 1px solid black;
    text-align: left;
}

.mainSearchResults ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.mainSearchResults a {
    font-weight: normal;
    font-size: 12px;
    display: block;
    padding: 4px 5px 4px 5px;
}

.tabbox {
    border: 1px solid #888;
    padding: 20px;
    background: #FFF;
    margin: 0px 0px 20px 0px;
}

.largeNumber {
    font-size: 48px;
    font-weight: bold;
    background: #EEE;
    text-align: center;
}

.smallNumber {
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    background: #D2EFD2;
    padding: 4px;
}

#confirm-container {
    padding: 12px 8px 12px 8px;
}

#confirm-container .confirmtitle {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    padding: 0px 0px 20px 0px;
}

#confirm-container .confirmmessage {
    text-align: left;
    color: #333;
    font-size: 14px;
    margin: 0;
}

#confirm-container .confirmbuttons {
    text-align: center;
    padding: 30px 0 20px 0;
}

#confirm-container .confirmbutton {
    margin-left: 60px;
}

.poll {
    width: 244px;
    margin-left: 20px;
    margin-bottom: 10px;
    border: 1px solid #C9D1DE;
    padding: 10px;
}

.poll p {
    margin: 10px 0;
}

.poll table {
    margin: 5px 0;
}

/*#endregion*/

/*#region Lightbox PLUGIN */

#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}

#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#jquery-lightbox a img {
    border: none;
}

#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#lightbox-container-image {
    padding: 10px;
}

#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav {
    left: 0;
}

#lightbox-nav a {
    outline: none;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}

#lightbox-nav-btnPrev {
    left: 0;
    float: left;
}

#lightbox-nav-btnNext {
    right: 0;
    float: right;
}

#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}

#lightbox-container-image-data {
    padding: 0px;
    color: #000000;
}

#lightbox-container-image-data #lightbox-image-details {
    width: 100%; /* float: left; */
    text-align: left;
}

#lightbox-image-details-caption {
    font-weight: bold;
}

#lightbox-image-details-currentNumber {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#lightbox-secNav-btnClose {
    width: 60px;
    float: right;
    padding-bottom: 0.7em;
}

/*#endregion*/

/*#region Rating PLUGIN */

div.star-rating {
    float: left;
    width: 22px;
    height: 17px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent;
    overflow: hidden;
}

.custom-star-off {
    background: url(/images/star.gif) no-repeat 0 0px;
    width: 17px;
    height: 17px;
    display: block;
    float: left;
    background-position: 0 0px;
}

.custom-star-on {
    background: url(/images/star-on.png) no-repeat 0 0px;
    width: 17px;
    height: 17px;
    display: block;
    float: left;
}

div.star-rating, div.star-rating a {
    background: url(/images/star.gif) no-repeat 0 0px;
}

div.star-rating a {
    display: block;
    width: 17px;
    height: 100%;
    background-position: 0 0px;
    border: 0;
}

div.star-rating-on a {
    background-position: 0 -17px !important;
}

div.star-rating-hover a {
    background-position: 0 -34px;
}

/* Read Only CSS */
div.star-rating-readonly a {
    cursor: default !important;
}

/* Partial Star CSS */
div.star-rating {
    background: transparent !important;
    overflow: hidden !important;
}

/* END jQuery.Rating Plugin CSS */

div.rating-cancel, div.rating-cancel a {
    display: none;
}

div.rating-text {
    font-size: 14px;
    font-weight: bold;
    color: #01137F;
}

/*#endregion*/

/*#region Qtip PLUGIN */

/*
* qTip - The jQuery tooltip plugin
* http://craigsworks.com/projects/qtip/
*
* Version: 2.0.0pre
* Copyright 2009 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPL Version 2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Mon Sep 6 15:10:26 2010 +0100
*/

.ui-tooltip-accessible {
    left: -10000em !important;
    top: -10000em !important;
    display: block !important;
    visibility: hidden !important;
}

/* IE6 ONLY - Width detection fix */
* html .ui-tooltip-accessible {
    position: static !important;
    float: left !important;
}

.ui-tooltip, .qtip {
    position: absolute;
    display: none;
    max-width: 400px;
    min-width: 50px;
}

.ui-tooltip .ui-tooltip-wrapper {
    position: relative;
    overflow: hidden;
    border-width: 3px;
    border-style: solid;
}

.ui-tooltip .ui-tooltip-content {
    position: relative;
    padding: 5px 9px;
    text-align: left;
    word-wrap: break-word;
    overflow: hidden;
}

.ui-tooltip .ui-tooltip-titlebar {
    position: relative;
    padding: 6px 35px 6px 10px;
    font-weight: bold;
}

/*! Default close button class */
.ui-tooltip .ui-tooltip-close {
    position: absolute;
    height: 16px;
    width: 16px;
    padding: 1px;
    right: 5px;
    top: 5px;
    cursor: pointer;
    line-height: 0px;
    font-size: 0px;
}

.ui-tooltip .ui-tooltip-close .ui-icon {
    height: 16px;
    width: 16px;
    display: block;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}

.ui-tooltip .ui-tooltip-close:hover .ui-icon {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

/*! Custom button class */
.ui-tooltip .ui-tooltip-button {
    float: right;
}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus {
}

/*! Default tooltip style */
.ui-tooltip-wrapper {
    border: 1px solid #CAED9E;
    padding: 5px;
    color: #3F6219;
}

.ui-tooltip .ui-tooltip-titlebar {
    background-color: #F0DE7D;
}

.ui-tooltip .ui-tooltip-close .ui-icon {
    background: #A27D35;
}

/*! Plain tooltip style */
.ui-tooltip-plain, .ui-tooltip-plain .ui-tooltip-wrapper {
    border: 1px solid black;
    padding: 5px;
    background-color: white;
    color: black;
}

.ui-tooltip-plain .ui-tooltip-titlebar {
    background-color: white;
}

.ui-tooltip-plain .ui-tooltip-close .ui-icon {
    background: black;
}

/*! Light tooltip style */
/*.ui-tooltip-light .ui-tooltip-wrapper
{
	border-color: #E2E2E2;
	background-color: white;
	color: #454545;
}

.ui-tooltip-light .ui-tooltip-titlebar
{
	background-color: #f1f1f1;
}

.ui-tooltip-light .ui-tooltip-close .ui-icon
{
	background: #454545;
}*/

/*! Dark tooltip style */
/*.ui-tooltip-dark .ui-tooltip-wrapper
{
	border-color: #303030;
	background-color: #505050;
	color: #f3f3f3;
}

.ui-tooltip-dark .ui-tooltip-titlebar
{
	background-color: #404040;
}

.ui-tooltip-dark .ui-tooltip-close .ui-icon
{
	background: #f3f3f3;
}*/

/*! Red tooltip style */
/*.ui-tooltip-red .ui-tooltip-wrapper
{
	border-color: #D95252;
	background-color: #F78B83;
	color: #912323;
}

.ui-tooltip-red .ui-tooltip-titlebar
{
	background-color: #F06D65;
}

.ui-tooltip-red .ui-tooltip-close .ui-icon
{
	background: #9C2F2F;
}*/

/*! Green tooltip style */
/*.ui-tooltip-green .ui-tooltip-wrapper
{
	border-color: #90D93F;
	background-color: #CAED9E;
	color: #3F6219;
}

.ui-tooltip-green .ui-tooltip-titlebar
{
	background-color: #B0DE78;
}

.ui-tooltip-green .ui-tooltip-close .ui-icon
{
	background: #58792E;
}*/

/*! Blue tooltip style */
.ui-tooltip-blue, .ui-tooltip-blue .ui-tooltip-wrapper {
    border: 1px solid black;
    padding: 5px;
    background-color: #E2EDFF;
    color: black;
}

.ui-tooltip-blue .ui-tooltip-titlebar {
    background-color: #E2EDFF;
}

.ui-tooltip-blue .ui-tooltip-close .ui-icon {
    background: #E2EDFF;
}

/*! Add shadows to your tooltips in all supported browsers */
/*.ui-tooltip-shadow
{
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray');
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')";
}*/

/*div.ui-tooltip-tip
{
	position: absolute;
	margin: 0 auto;
	overflow: hidden;
	line-height: 0.1px;
	font-size: 1px;
	background: transparent !important;
	border: 0px !important;
	z-index: 10;
}

div.ui-tooltip-tip *
{
	line-height: 0.1px;
	font-size: 0.1px;
}

div.ui-tooltip-tip div
{
	background: transparent !important;
	border: 0px dashed transparent;
}*/

/*#qtip-overlay
{
	position: absolute;
	left: -10000em;
	top: -10000em;
	background-color: black;
	cursor: pointer;*/ /* Set this to any below 15000 (default starting z-index for qTips) */
/*z-index: 14999;
}*/

/*! Youtube tooltip style */
/*div.ui-tooltip-youtube .ui-tooltip-wrapper
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
	border-color: #CCCCCC;
	border-width: 1px;
	color: white;
}

div.ui-tooltip-youtube .ui-tooltip-close .ui-icon
{
	background: #4D9FBF;
}

div.ui-tooltip-youtube .ui-tooltip-titlebar, div.ui-tooltip-youtube .ui-tooltip-content
{
	background-color: rgba(0, 0, 0, 0.85);
}*/

/* IE6 Fallback */
/** html div.ui-tooltip-youtube-wrapper
{
	background-color: black;
}*/

/* jQuery TOOLS Tooltip style */
/*div.ui-tooltip-jtools .ui-tooltip-wrapper
{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-color: white;
	border-width: 2px;
	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
	background-color: rgba(0, 0, 0, 0.7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#232323)";
	color: white;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
}

div.ui-tooltip-jtools .ui-tooltip-titlebar, div.ui-tooltip-jtools .ui-tooltip-content
{
	background: none;
}

div.ui-tooltip-jtools .ui-tooltip-close .ui-icon
{
	background: black;
}*/

/* Cluetip style */
/*div.ui-tooltip-cluetip .ui-tooltip-wrapper
{
	border-width: 0;
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
}

div.ui-tooltip-cluetip .ui-tooltip-titlebar
{
	background-color: #87876A;
	color: white;
}
div.ui-tooltip-cluetip .ui-tooltip-content
{
	background-color: #D9D9C2;
	color: #111;
}*/

/* END QTIP !!! */

/*#endregion*/

/*#region iViewer PLUGIN */
.iviewer_common {
    position: absolute;
    bottom: 3px;
    height: 33px;
    z-index: 5000;
}

.iviewer_cursor {
    cursor: -moz-grab;
}

.iviewer_drag_cursor {
    cursor: -moz-grabbing;
}

.iviewer_button {
    width: 29px;
    cursor: pointer;
    background-position: bottom;
    background-repeat: no-repeat;
}

.iviewer iviewer_cursor {
    background-color: grey
}

.iviewer_text {
    bottom: 20px;
    left: 25px;
    font-size: 1em;
}

.iviewer_change_background_button {
    left: 16px;
    background: url(/images/iviewer/changeBackground.png);
    background-repeat: no-repeat;
}

.iviewer_zoom_in {
    left: 45px;
    background: url(/images/iviewer/iviewer.zoom_in_new.png);
    background-repeat: no-repeat;
}

.iviewer_zoom_out {
    left: 74px;
    background: url(/images/iviewer/iviewer.zoom_out_new.png);
    background-repeat: no-repeat;
}

.iviewer_zoom_fit {
    left: 100px;
    background: url(/images/iviewer/iviewer.zoom_fit_new.png);
    background-repeat: no-repeat;
}

.iviewer_rotate {
    left: 120px;
    background: url(/images/iviewer/iviewer.rotate_new.png);
    background-repeat: no-repeat;
}

.iviewer_zoom_status {
    left: 260px;
    line-height: 21px;
    color: #000;
    background-color: #E5E3E4;
    text-align: center;
    width: 60px;
    display: none;
}

.iviewerimage {
    cursor: pointer;
    padding: 0px 2px 0px 2px;
}

.iviewersimple {
    cursor: pointer;
    padding: 0px 5px 5px 0px;
}

.min_width {
    min-width: 500px;
    width: expression(document.body.clientWidth < 500? "500px": "auto" );
}

.iviewer-navigation-text {
    font-family: "Trebuchet MS",
    "Lucida Sans Unicode",
    "Lucida Grande",
    "Lucida Sans",
    Arial,
    sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #666465;
}

.iviewer-navigation-text:hover {
    text-decoration: none;
    color: #555354;
}

/*#endregion*/

/*#region SimpleModal Plugin */

#simplemodal-overlay {
    background-color: #000;
}

#simplemodal-container {
    border-radius: 1px;
    box-shadow: 0px 0px 0px 1.5px #98B1DA;
    background-color: #FFF;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    padding: 12px;
    behavior: url(/css/PIE.htc) \9;
}

#simplemodal-flat-container {
    background-color: #FFF;
    behavior: url(/css/PIE.htc) \9;
}

.delete {
    background: url(/images/x-light.png) no-repeat;
    width: 13px;
    height: 13px;
}

.delete:hover {
    background: url(/images/x-light-hover.png) no-repeat;
}

/*#endregion*/

/*#region DataTables Plugin */

#sortTable_filter {
    margin-bottom: 10px;
    display: none;
}

.sorting_asc {
    cursor: pointer;
    background: url('../images/sort_asc.png') no-repeat center right;
}

.sorting_desc {
    cursor: pointer;
    background: url('../images/sort_desc.png') no-repeat center right;
}

.sorting {
    cursor: pointer;
}

.sorting_asc_disabled {
    cursor: pointer;
}

.sorting_desc_disabled {
    cursor: pointer;
}

tr.odd {
    background-color: white;
}

tr.even {
    background-color: white;
}

#sortTable {
    border-top: 1px solid #E5E2E2;
    border-left: 1px solid #E5E2E2;
    border-right: 1px solid #E5E2E2;
}

#sortTable td {
    border-bottom: 1px solid #E5E2E2;
}

/*#endregion*/

/*#region Facebox Plugin Custom Classes */

/*#endregion*/

/*#region ContextMenu Plugin */

.context-menu {
    position: absolute;
    width: 120px;
    z-index: 99999;
    border: solid 1px #000;
    background: #FFF;
    padding: 0px;
    margin: 0px;
    display: none;
}

.context-menu li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.context-menu a {
    color: #000;
    text-decoration: none;
    display: block;
    line-height: 20px;
    height: 20px;
    outline: none;
    padding: 1px 5px;
}

.context-menu li.hover a {
    color: #FFF;
    background-color: #3399FF;
}

/*#endregion*/

/*#region ContextMenu Plugin Custom Styles (MIGHT BE NOT?) */

.connected {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.connected li {
    border: 1px solid #003;
    background-color: #003;
    color: #CCC;
    outline: none;
    padding: 3px 5px 3px 5px;
    margin-bottom: 2px;
}

li.ui-state-highlight {
    background: #F6F698;
    height: 1.5em;
    line-height: 1.2em;
}

/*#endregion*/

/*#region Chosen Plugin */

/* @group Base */
.chzn-container {
    font-size: 13px;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.chzn-container .chzn-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    z-index: 999;
}

/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
    background-color: #ffffff;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #aaaaaa;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 23px;
    line-height: 24px;
    padding: 0 0 0 8px;
    color: #222;
    text-decoration: none;
}

.chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
    height: 13px;
    font-size: 1px;
    background: url("/images/chosen-sprite.png") right top no-repeat;
}

.chzn-container-single .chzn-single abbr:hover {
    background-position: right -11px;
}

.chzn-container-single .chzn-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}

.chzn-container-single .chzn-single div b {
    background: url("/images/chosen-sprite.png") no-repeat 0 0;
    display: block;
    width: 100%;
    height: 100%;
}

.chzn-container-single .chzn-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010;
}

.chzn-container-single .chzn-search input {
    background: #fff url("/images/chosen-sprite.png") no-repeat 100% -22px;
    background: url("/images/chosen-sprite.png") no-repeat 100% -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url("/images/chosen-sprite.png") no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url("/images/chosen-sprite.png") no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url("/images/chosen-sprite.png") no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url("/images/chosen-sprite.png") no-repeat 100% -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url("/images/chosen-sprite.png") no-repeat 100% -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em;
}

.chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

/* @end */

.chzn-container-single-nosearch .chzn-search input {
    position: absolute;
    left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
}

.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none;
}

.chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0;
}

.chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: transparent !important;
    border: 0 !important;
    font-family: sans-serif;
    font-size: 100%;
    height: 15px;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.chzn-container-multi .chzn-choices .search-field .default {
    color: #999;
}

.chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    border: 1px solid #aaaaaa;
    line-height: 13px;
    padding: 3px 20px 3px 5px;
    margin: 3px 0 3px 5px;
    position: relative;
    cursor: default;
}

.chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
    height: 13px;
    font-size: 1px;
    background: url("/images/chosen-sprite.png") right top no-repeat;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position: right -11px;
}

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: right -11px;
}

/* @end */

/* @group Results */
.chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0;
}

.chzn-container .chzn-results li {
    display: none;
    line-height: 15px;
    padding: 5px 6px;
    margin: 0;
    list-style: none;
}

.chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item;
}

.chzn-container .chzn-results .highlighted {
    background-color: #3875d7;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -ms-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    color: #fff;
}

.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal;
}

.chzn-container .chzn-results .highlighted em {
    background: transparent;
}

.chzn-container .chzn-results .no-results {
    background: #f4f4f4;
    display: list-item;
}

.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: bold;
}

.chzn-container .chzn-results .group-option {
    padding-left: 15px;
}

.chzn-container-multi .chzn-drop .result-selected {
    display: none;
}

.chzn-container .chzn-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px; /* This should by dynamic with js */
    z-index: 1;
}

.chzn-container .chzn-results-scroll span {
    display: inline-block;
    height: 17px;
    text-indent: -5000px;
    width: 9px;
}

.chzn-container .chzn-results-scroll-down {
    bottom: 0;
}

.chzn-container .chzn-results-scroll-down span {
    background: url("/images/chosen-sprite.png") no-repeat -4px -3px;
}

.chzn-container .chzn-results-scroll-up span {
    background: url("/images/chosen-sprite.png") no-repeat -22px -3px;
}

/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border: 1px solid #5897fb;
}

.chzn-container-active .chzn-single-with-drop {
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow: 0 1px 0 #fff inset;
    -o-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    background-color: #eee;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -ms-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.chzn-container-active .chzn-single-with-drop div {
    background: transparent;
    border-left: none;
}

.chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 1px;
}

.chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border: 1px solid #5897fb;
}

.chzn-container-active .chzn-choices .search-field input {
    color: #111 !important;
}

/* @end */

/* @group Disabled Support */
.chzn-disabled {
    cursor: default;
    opacity: 0.5 !important;
}

.chzn-disabled .chzn-single {
    cursor: default;
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor: default;
}

/* @group Right to Left */
.chzn-rtl {
    text-align: right;
}

.chzn-rtl .chzn-single {
    padding: 0 8px 0 0;
    overflow: visible;
}

.chzn-rtl .chzn-single span {
    margin-left: 26px;
    margin-right: 0;
    direction: rtl;
}

.chzn-rtl .chzn-single div {
    left: 3px;
    right: auto;
}

.chzn-rtl .chzn-single abbr {
    left: 26px;
    right: auto;
}

.chzn-rtl .chzn-choices .search-field input {
    direction: rtl;
}

.chzn-rtl .chzn-choices li {
    float: right;
}

.chzn-rtl .chzn-choices .search-choice {
    padding: 3px 5px 3px 19px;
    margin: 3px 5px 3px 0;
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
    left: 4px;
    right: auto;
    background-position: right top;
}

.chzn-rtl.chzn-container-single .chzn-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}

.chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 15px;
}

.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right: none;
}

.chzn-rtl .chzn-search input {
    background: #fff url("/images/chosen-sprite.png") no-repeat -38px -22px;
    background: url("/images/chosen-sprite.png") no-repeat -38px -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url("/images/chosen-sprite.png") no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url("/images/chosen-sprite.png") no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url("/images/chosen-sprite.png") no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url("/images/chosen-sprite.png") no-repeat -38px -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url("/images/chosen-sprite.png") no-repeat -38px -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    padding: 4px 5px 4px 20px;
    direction: rtl;
}

/*#endregion*/

/*#region Facebox Plugin */

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
    display: block;
    height: 10px;
    width: 10px;
    overflow: hidden;
    padding: 0;
}

#facebox .tl {
    background: url(/images/facebox/tl.png);
}

#facebox .tr {
    background: url(/images/facebox/tr.png);
}

#facebox .bl {
    background: url(/images/facebox/bl.png);
}

#facebox .br {
    background: url(/images/facebox/br.png);
}

#facebox .b {
    background: url(/images/facebox/b.png);
    font-size: 33px;
}

#facebox .facebox-drag-icon {
    height: 28px;
    width: 28px;
    float: left;
    margin-left: 10px;
    background-image: url(/images/facebox/drag.png);
    background-repeat: no-repeat;
}

#facebox .content {
    height: 100%;
    width: 100%;
}

#facebox-description {
    margin: 0px;
    padding: 10px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000;
}

#facebox .facebox-bottom {
    vertical-align: bottom;
    height: 55px;
    color: #fff;
    background-color: #666464;
}

#facebox .txtlight, #facebox b {
    color: #666464;
}

#facebox .other-ui-Control {
    position: relative;
    width: 150px;
    margin: 0px auto;
    margin-top: 35px;
}

#facebox .close {
    height: 28px;
    width: 28px;
    float: right;
    margin-right: 10px;
    background-image: url(/images/facebox/closelabel-new.png);
    background-repeat: no-repeat;
}

#facebox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2001;
    text-align: left;
    width: 370px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#facebox_overlay {
    z-index: 2000;
}

#facebox .popup {
    position: relative;
    min-width: 1px;
    min-height: 1px;
}

#facebox .facebox-content-wrapper {
    height: 100%;
    width: 100%;
    border-spacing: 0px;
    empty-cells: show;
    border-collapse: collapse;
}

#facebox .content {
    background-color: #fff;
}

#facebox .content > p:first-child {
    margin-top: 0;
}

#facebox .content > p:last-child {
    margin-bottom: 0;
}

#facebox .loading {
    text-align: center;
}

#facebox .image {
    text-align: center;
}

#facebox img {
    border: 0;
    margin: 0;
}

#facebox .ui-resizable-n{
    height: 10px !important;
    top: -10px !important;
}
#facebox .ui-resizable-w{
    width: 10px !important;
    left: -10px !important;
}

#facebox .ui-resizable-nw{
    height: 10px !important;
    width: 10px !important;
    left: -10px !important;
    top: -10px !important;
}

#facebox .ui-resizable-ne {
    width: 10px !important;
    height: 10px !important;
    right: -10px !important;
    top: -10px !important;
}

#facebox .ui-resizable-e {
    width: 10px !important;
    right: -10px !important;
}

#facebox .ui-resizable-se {
    width: 10px !important;
    height: 10px !important;
    right: -10px !important;
    bottom: -10px !important;
}
#facebox .ui-resizable-s{
    height: 10px !important;
    bottom: -10px !important;
}

#facebox .ui-resizable-sw {
    width: 10px  !important;
    height: 10px  !important;
    left: -10px  !important;
    bottom: -10px  !important;
}

#facebox_overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.facebox_hide {
    z-index: -100;
}

.facebox_overlayBG {
    background-color: #000;
    z-index: 99;
}

/*#endregion*/

/* No wrap table cell */
td.nowrap {
    white-space: nowrap;
}

a.reset {
    color: green;
}

.new-button {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
    min-width: 100px;
    color: white;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
    font-weight: lighter;
    display: block;
    text-align: center;
}

.new-button div {
    float: left;
    margin-left: 10px;
}

.new-button:hover div {
    text-decoration: underline;
}

.new-button img {
    float: left;
    margin-left: 5px;
    margin-right: 10px;
}

#insert-pubmed {
    padding: 10px;
    margin: 0px auto;
    text-align: center;
}

#insert-pubmed table {
    padding: 20px;
    margin: 20px;
}

.insert-pubmed-table {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 5px
}

#insert-pubmed tr {
    text-align: left;
}

.insert-pubmed-help-video-link {
    margin-top: 9px;
    display: block;
    float: left;
}

#PMIDLevel_chzn, #PMIDNumber {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.big-link {
    font-size: 14px;
}

.popup-link-close {
    background: url('/images/close-popup-link.png');
    bottom: 20px;
    float: right;
    width: 17px;
    height: 17px;
    margin-right: 15px;
    margin-top: 8px;
    opacity: 0.9;
}

.popup-link-close:hover {
    opacity: 0.7;
}

.popup-link-wrapper {
    padding: 5px;
    background: url(/images/facebox/b.png);
    z-index: 9997;
}

#popup-link-background {
    padding-bottom: 8px;
    background-color: #fff;
}

.popup-link-content {
    padding: 10px;
}

/* AddNewCommentControl styles */

.add-new-comment-control-wrapper {
    background: #E2EDFF;
    padding: 5px;
    width: 100%;
}

.add-new-comment-control-wrapper td {
    vertical-align: top;
}

.comment-picture-new {
    width: 50px;
}

.comment-picture-new img {
    border: 1px solid #CCC;
    height: 47px;
    margin-top: 1px;
    width: 47px;
}

.comment-content-new {
    background: #FFF;
    border: 1px solid #CCC;
    border-bottom-color: #999;
    margin-left: 10px;
    width: 604px;
}

.comment-textbox-new {
    background-color: #fff;
    border: 1px solid #CCC;
    padding: 5px;
    margin-bottom: 5px;
    display: block;
}

.comment-textbox-new-textbox {
    background: transparent;
    border: none;
    height: 48px;
    /*min-height: 50px;*/
    resize: none;
    width: 100%;
}

.comment-textbox-new-textbox:focus {
    outline: none;
}

.comment-textbox-new-bottom a {
    margin: 5px;
    color: #01137F;
    display: block;
}

/* ^  AddNewCommentControl styles ^ */

.post-to-question-control-table {
    margin-top: 10px;
}

/* ^  Post Item To Question  ^ */

.incorrect_answer {
    color: #fd9aa1
}

.correct_answer {
    color: #186200
}

.comments-direction-selected {
    text-decoration: underline;
}

/* region facebox-old*/

#facebox_old .content {
    max-width: 900px;
}

#facebox_old .faceboxwidth {
    width: 800px;
}

#facebox_old .faceboxHide {
    display: none;
}

#facebox_old .b {
    background: url(/images/facebox_old/b.png);
}

#facebox_old .tl {
    background: url(/images/facebox_old/tl.png);
}

#facebox_old .tr {
    background: url(/images/facebox_old/tr.png);
}

#facebox_old .bl {
    background: url(/images/facebox_old/bl.png);
}

#facebox_old .br {
    background: url(/images/facebox_old/br.png);
}

#facebox_old {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    text-align: left;
}

#facebox_old .popup {
    position: relative;
}

#facebox_old table {
    border-collapse: collapse;
}

/*#facebox_old .close_image-efootprint {
    background-image: url("/images/efootprintclose.png")
}*/

#facebox_old td {
    border-bottom: 0;
    padding: 0;
}

#facebox_old .body {
    padding: 10px;
    background: #fff;
    font-size: small;
}

#facebox_old.efootprintPopup {
    box-sizing: border-box;
    border-width: 0;
}

#facebox_old .body-efootprint {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    font-size: small;
}

#facebox_old .content {
    background-color: white;
}

#facebox_old .loading {
    text-align: center;
}

#facebox_old .image {
    text-align: center;
}

#facebox_old img {
    border: 0;
    margin: 0;
}

#facebox_old .footer {
    border-top: 1px solid #DDDDDD;
    padding-top: 5px;
    margin-top: 10px;
    text-align: right;
}

#facebox_old .footer-efootprint {
    text-align: left;
    color: black;
    background-color: #F3F3F3;
    height: 55px;
    /*opacity: 0.8;*/
}

#facebox_old .efootprint-title {
    font-size: 18px;
    color: white;
    display: inline-block;
    margin-top: 18px;
    margin-left: 18px;
    color: black;
}

#facebox_old .efootprint-logo img {
    margin-top: 3px !important;
    margin-left: 5px !important;
}

#facebox_old .footer-efootprint .close {
    float: right;
    margin-top: 8px !important;
    /*margin-right: 3px!important;*/
}

#facebox_old .footer-efootprint .close div {
    background: url(/Content/images/modal/cancel_button_icon.png) no-repeat;
    background-position: 10px 10px;
    position: absolute;
    cursor: pointer;
    width: 54px;
    height: 55px;
    top: 0;
    right: 0;
    background-color: #eaeaea;
    z-index: 100;
}

#facebox_old .footer-efootprint .close div:hover {

}

#facebox_old .tl, #facebox_old .tr, #facebox_old .bl, #facebox_old .br {
    height: 10px;
    width: 10px;
    overflow: hidden;
    padding: 0;
}

#facebox_old_overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.facebox_old_hide {
    z-index: -100;
}

.facebox_old_overlayBG {
    background-color: #000;
    z-index: 9998;
}

* html #facebox_old_overlay { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.i_inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/* endregion */
.case_field_title {
    color: #A6A6A6;
    font-size: 11px;
}

.div_case_field {
    margin-top: 3px;
    font-size: 14px;
}

.div_case_field td {
    vertical-align: top;
}

/* region: admin-management-dashboard */

#admin-management-dashboard {
    padding-top: 20px;
}

#admin-management-dashboard table {
    padding-bottom: 20px;
    width: 450px;
}

#admin-management-dashboard table * {
    margin: 0px;
    padding: 0px;
}

#admin-management-dashboard table tr td {
    margin: 0px;
}

#admin-management-dashboard table tr .textBoxColumn {
    width: 50px;
}

#admin-management-dashboard table tr td input[type="text"] {
    margin: 2px;
    width: 40px;
}

#admin-management-dashboard table tr .tab {
    padding-left: 35px;
}

#admin-management-dashboard table .center-align {
    text-align: center;
}

/* endregion */

.loading-indicator {
    height: 80px;
    width: 80px;
    background: url('/JobBank/images//loading.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

.loading-indicator-overlay {
    background-color: #FFFFFF;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.loading-process-video {
}

.loading-process-video-text {
    display: inline-block;
    margin-top: 40px;
    margin-right: 30px;
}

.loading-indicator-video {
    background: url(/images/ajaxloader48.gif);
    width: 48px;
    height: 48px;
    display: inline-block;
    position: absolute;
}

.loading-indicator-big-video {
    background: url(/images/ajaxloader90.gif);
    background-repeat: no-repeat;
    background-position: center;
    width: 90px;
    height: 90px;
    display: block;
    /* margin-top: 30px; */
    margin-bottom: 40px;
}

.loading-container-video {
    height: 300px;
    margin-top: 100px;
}

.loading-record-video {
    color: #A6A6A6;
    padding-top: 15px;
    width: 100%;
    height: auto;
    font: 16px Arial, Helvetica, sans-serif;
    text-align: center;
    display: block;
}

.modallink1000 {
    padding-left: 10px;
}

.txt_disabled {
    background-color: rgb(235, 235, 228);
    color: rgb(84, 84, 84);
}

.eFootprint {
    margin-right: 10px;
}

.eFootprintList {
    width: 100%;
    /*height: 150px;*/
    border: solid;
    border-color: black;
    border-width: 1px;
    margin-top: 10px;
}

.eFootprintList tr th {
    background-color: lightgrey;
}

.eFootprintList tr td {
    padding-left: 5px;
}

.addEfootPrint {
    float: right;
    margin-bottom: 10px;
}

.eFootprintList tr td .editLink {
    margin-left: 20px;
}

.prof_color_red {
    background-color: red;
}

.prof_color_yellow {
    background-color: yellow;
}

.prof_color_green {
    background-color: green;
}

.question_option {
    text-indent: -37px;
    margin-left: 37px;
}

.discussion-text {
    font-size: 14px;
}

.member .pgy_level {
    margin-top: 11px;
    /*overflow: hidden;*/
    /*white-space: nowrap;*/
    font-size: 12px;
    color: #898989;
}

.t_inline {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

#newQuestionDisplay {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
}

#newQuestionDisplay a {
    font-size: 14px;
}



.video_point_left_left {
    width: 5px;
    height: 10px;
    position: fixed;
    z-index: 20;
    top: 50px;
    left: 39px;
    background-color: #9adb89;
}

.video_point_left_top {
    width: 10px;
    height: 5px;
    position: fixed;
    z-index: 20;
    top: 44px;
    left: 45px;
    background-color: #9adb89;
}

.video_point_right_right {
    width: 5px;
    height: 10px;
    position: fixed;
    z-index: 20;
    top: 50px;
    left: 1326px;
    background-color: #9adb89;
}

.video_point_right_top {
    width: 10px;
    height: 5px;
    position: fixed;
    z-index: 64;
    top: 44px;
    left: 1315px;
    background-color: #9adb89;
}

.selected_menu_link {
    background: #E2EDFF;
}

.page-pass-header {
    color: rgb(51, 51, 51) !important;
    font-size: 25px !important;
    font-weight: normal !important;

    margin-top: 0px !important;
    margin-bottom: 10px !important;
    padding-top: 10px;
}

/* Make element a flat button. Background and hover colors should be set separately. Initially used in CME */
.buttonLinkWrapper {
    display: table;
    line-height: normal;
    width: 100%;
    height: 48px;
    text-align: center;
}

a.buttonLink {
    display: table-cell;
    vertical-align: middle;
    font-weight: normal;
}

a.buttonLink:hover {
    text-decoration: none;
}

a.btn-vote {
    width: 83px;
    background-color: #7da2dd;
    color: #fff;
    border: none;
    border-radius: 0;
    transition: none;
    text-shadow: none;
    font-size: 14px;
    display: inline-block;
    margin-top: 25px;
}

a.btn-vote:hover {
    background-color: #7085A8;
    color: #fff;
    border: none;
    border-radius: 0;
    transition: none;
    text-shadow: none;
    font-size: 14px;
}

a.btn-vote-pending:hover {
    background-color: #F3F3F3 !important;
}

.dw-button__efootprint-logo {
    display: inline-block;
    zoom: 1;
    background-image: url(/Content/images/icons/icons_sprite.png);
    width: 17px;
    height: 17px;
    background-position: -483px -117px;
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 3px;
}

.evidence_switch {
    margin-left: 10px;
    color: black !important;
    opacity: 0.8;
    font-size: 13px;
}

.evidence_switch a {
    color: black !important;
}

.evidence_switch-icon {
    display: inline-block;
    zoom: 1;
    background-image: url(/Content/images/icons/icons_sprite.png);
    background-position: -5px -7px;
    width: 17px;
    height: 17px;
    background-position: -167px -513px;
}

.evidence_switch-icon-up {
    background-position: -185px -513px;
}

.evidence_sort_by_evidence.dw-selected-blue .dw-button__efootprint-logo {
    background-position: -503px -117px;
}

.evidence-list-detailed-table td {
    padding-bottom: 4px !important;
}

#nbsQid {
    color: #888888;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

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;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
    display: block;
}
body {
    line-height: 1;
}
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;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* qTip2 v2.2.1 | Plugins: tips modal viewport svg imagemap ie6 | Styles: core basic css3 | qtip2.com | Licensed MIT | Sun Sep 07 2014 00:09:28 */

.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-bootstrap,.qtip-rounded,.qtip-tipsy{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border:0 solid transparent;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:transparent}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"}.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar{background:0 0;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:0 0}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,x:-o-prefocus{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:0;top:0;width:100%;height:100%}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}

.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}


.dw-switch-section {
    float: right;
    margin-top: -30px;
    cursor: pointer;
}

@media only screen and (max-width: 599px) {
    .dw-switch-section {
        float: none;
    }
}


.dw-switch-section a {
    color: inherit;
    font-size: inherit;
    text-decoration: none;
    font-size: 12px  !important;
    display: inline-block;
    *display: inline-block;
}

.dw-switch-section > a {
    color: #878787;
    background-color: #F0F0F0;
    text-align: center;
}

.dw-first-button {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.dw-lmiddle-button {
   border-right: 1px solid white;
}


.dw-last-button {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.dw-button {
    width: 62px;
    height: 30px;
    display: inline-block;
    *display: inline-block;
}

.dw-button:hover {
    background-color: #F2F1F1;
    color: white;
}

.dw-label {
    margin-top: 7px;
    display: inline-block;
}

.dw-switch-section > a.dw-selected-gray {
    background-color: #C0C0C0;
    color: white;
}

.dw-switch-section > a.dw-selected-blue {
    background-color: #7da2dd;
    color: white;
}

.dw-button.dw-lmiddle-button {
        width: 110px;
}


.filterBy {
    text-align: right;
    vertical-align: middle;
    padding-right: 20px;
    color: #cdcdcd;
    font-size: 16px;
    cursor: default;
    display: inline-block;
}

.summary-mode {
    display: inline-block;
    height: 70px;
    text-align: left;
    color: #909090;
}

.summary-mode-select {
    color: #909090;
    background-color: #f4f4f4;
    border: none;
    height: 25px;
    width: 165px;
    padding-left: 5px;
    padding-right: 5px;
    -webkit-appearance: none;
}

@media only screen and (max-width: 599px) {
    .filterBy {
        width: 100%;
        padding: 10px 0;
        text-align: left;
    }
}

/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/*
@traumaColor: #f2cc6a;
@spineColor: #f2a768;
@shoulderandelbowColor: #f26868;
@kneeandsportsColor: #f4165f;
@pediatricsColor: #49a5e5;
@reconColor: #608fde;
@handColor: #8571e7;
@footandankleColor: #8c5ecc;
@pathologyColor: #a264ab;
@basicscienceColor: #5cab91;
@anatomyColor: #54a14c;
@approachesColor: #89b871;
@generalColor: #8d8d8d;
*/
/* Level colors */
/* PGY level colors */
/* TASK LIST PROGRESS COLORS */
/*  COLORS */
/* TOPIC COLOR PALETTE */
/* PASS COLOR PALETTE */
/* VC COLOR PALETTE */
/* ORTHO GREEN COLOR PALETTE */
/* PROGRESS COLORS */
/* DROP SHADOWS */
.icon-play {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10.5px 0 10.5px 12px;
  border-color: transparent transparent transparent #88aadf;
}
@font-face {
  font-family: 'icomoon';
  src: url('/ux-fonts/icomoon.eot?2q3krf');
  src: url('/ux-fonts/icomoon.eot?2q3krf#iefix') format('embedded-opentype'), url('/ux-fonts/icomoon.ttf?2q3krf') format('truetype'), url('/ux-fonts/icomoon.woff?2q3krf') format('woff'), url('/ux-fonts/icomoon.svg?2q3krf#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
i.icon,
em.icon {
  display: inline-block;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-gear:before {
  content: "\e982";
}
.icon-add-note:before {
  content: "\e900";
}
.icon-keyboard:before {
  content: "\e901";
}
.icon-note:before {
  content: "\e902";
}
.icon-minus:before {
  content: "\e903";
}
.icon-plus:before {
  content: "\e904";
}
.icon-house:before {
  content: "\e905";
}
.icon-book:before {
  content: "\e906";
}
.icon-file-flat:before {
  content: "\e907";
}
.icon-people:before {
  content: "\e908";
}
.icon-video:before {
  content: "\e909";
}
.icon-case:before {
  content: "\e939";
}
.icon-folder:before {
  content: "\e90a";
}
.icon-file:before {
  content: "\e90b";
}
.icon-donut:before {
  content: "\e90c";
}
.icon-star-blank:before {
  content: "\e90d";
}
.icon-star:before {
  content: "\e90e";
}
.icon-arrow-bottom:before {
  content: "\e90f";
}
.icon-arrow-top:before {
  content: "\e910";
}
.icon-check:before {
  content: "\e911";
}
.icon-arrow-next-round:before {
  content: "\e912";
}
.icon-arrow-prev-round:before {
  content: "\e913";
}
.icon-camera:before {
  content: "\e914";
}
.icon-x:before {
  content: "\e915";
}
.icon-lock:before {
  content: "\e916";
}
.icon-presentation:before {
  content: "\e917";
}
.icon-search:before {
  content: "\e918";
}
.icon-trash:before {
  content: "\e919";
}
.icon-review:before {
  content: "\e91a";
}
.icon-cycle:before {
  content: "\e91b";
}
.icon-pyramid:before {
  content: "\e91c";
}
.icon-profile:before {
  content: "\e91d";
}
.icon-tag-circle:before {
  content: "\e91e";
}
.icon-q:before {
  content: "\e91f";
}
.icon-foot:before {
  content: "\e920";
}
.icon-message:before {
  content: "\e921";
}
.icon-pdf:before {
  content: "\e922";
}
.icon-video-play:before {
  content: "\e923";
}
.icon-checkbox:before {
  content: "\e924";
}
.icon-menu:before {
  content: "\e925";
}
.icon-question-sign:before {
  content: "\e926";
}
.icon-person:before {
  content: "\e927";
}
.icon-x-squared:before {
  content: "\e928";
}
.icon-zoom-in:before {
  content: "\e929";
}
.icon-zoom-out:before {
  content: "\e92a";
}
.icon-rotate:before {
  content: "\e92b";
}
.icon-fit:before {
  content: "\e92c";
}
.icon-change-bg:before {
  content: "\e92d";
}
.icon-navigation:before {
  content: "\e92e";
}
.icon-stats:before {
  content: "\e92f";
}
.icon-camera-blank:before {
  content: "\e930";
}
.icon-foot-inside:before {
  content: "\e931";
}
.icon-dots:before {
  content: "\e932";
}
.icon-scalpel:before {
  content: "\e933";
}
.icon-triangle-full-bottom:before {
  content: "\e934";
}
.icon-triangle-full-top:before {
  content: "\e935";
}
.icon-triangle-cut:before {
  content: "\e937";
}
.icon-post-navigation:before {
  content: "\e938";
}
.icon-cases-navigation:before {
  content: "\e939";
}
.icon-topic-navigation:before {
  content: "\e93a";
}
.icon-triangle-in-circle:before {
  content: "\e93b";
}
.icon-question:before {
  content: "\e93c";
}
.icon-nav-light:before {
  content: "\e93d";
}
.icon-products:before {
  content: "\e93e";
}
.icon-posts:before {
  content: "\e93f";
}
.icon-collaborate-navigation:before {
  content: "\e940";
}
.icon-comments:before {
  content: "\e941";
}
.icon-video-navigation:before {
  content: "\e942";
}
.icon-collaborate:before {
  content: "\e943";
}
.icon-qbank-navigation:before {
  content: "\e944";
}
.icon-clip:before {
  content: "\e945";
}
.icon-entered:before {
  content: "\e946";
}
.icon-graded:before {
  content: "\e947";
}
.icon-target:before {
  content: "\e948";
}
.icon-approved:before {
  content: "\e949";
}
.icon-prev-bullet:before {
  content: "\e94a";
}
.icon-next-bullet:before {
  content: "\e94b";
}
.icon-prev-section:before {
  content: "\e94c";
}
.icon-next-section:before {
  content: "\e94d";
}
.icon-unflagged:before {
  content: "\e94e";
}
.icon-flag:before {
  content: "\e94f";
}
.icon-down-right-arrow:before {
  content: "\e950";
}
.icon-logout:before {
  content: "\e951";
}
.icon-post:before {
  content: "\e952";
}
.icon-sm-0:before {
  content: "\e953";
}
.icon-sm-20:before {
  content: "\e954";
}
.icon-sm-40:before {
  content: "\e955";
}
.icon-sm-60:before {
  content: "\e956";
}
.icon-sm-80:before {
  content: "\e957";
}
.icon-sm-100:before {
  content: "\e958";
}
.icon-sm-faculty-evaluation:before {
  content: "\e959";
}
.icon-sm-faculty-evaluation-filled:before {
  content: "\e95a";
}
.icon-sm-filled:before {
  content: "\e95b";
}
.icon-sm-readarticle:before {
  content: "\e95c";
}
.icon-sm-readarticle-filled:before {
  content: "\e95d";
}
.icon-sm-takequiz:before {
  content: "\e95e";
}
.icon-sm-takequiz-filled:before {
  content: "\e95f";
}
.icon-sm-techguide:before {
  content: "\e960";
}
.icon-sm-techguide-filled:before {
  content: "\e961";
}
.icon-sm-video:before {
  content: "\e962";
}
.icon-sm-video-filled:before {
  content: "\e963";
}
.icon-calendar:before {
  content: "\e964";
}
.icon-readarticle:before {
  content: "\e965";
}
.icon-brain:before {
  content: "\e966";
}
.icon-edit-pen:before {
  content: "\e967";
}
.icon-location:before {
  content: "\e968";
}
.icon-arrow-pointer-down:before {
  content: "\e969";
}
.icon-arrow-pointer-top:before {
  content: "\e96a";
}
.icon-arrow-pointer-left:before {
  content: "\e96b";
}
.icon-presentation-expand:before {
  content: "\e96d";
}
.icon-presentation-collapse:before {
  content: "\e96e";
}
.icon-pass-peak-arrow:before {
  content: "\e96f";
}
.icon-pass-peak-arrow-big:before {
  content: "\e970";
}
.icon-case-log-screw:before {
  content: "\e971";
}
.icon-case-log-screw-plus:before {
  content: "\e972";
}
.icon-edit:before {
  content: "\e973";
}
.icon-wingdings-check:before {
  content: "\e974";
}
.icon-settings:before {
  content: "\e975";
}
.icon-peak-arrow:before {
  content: "\e977";
}
.icon-clicking {
  position: relative;
}
.icon-clicking .path1:before {
  content: "\e978";
}
.icon-clicking .path2:before {
  content: "\e979";
  position: absolute;
  top: 0;
  left: 0px;
}
.icon-peak:before {
  content: "\e97a";
}
.icon-reset:before {
  content: "\e97b";
}
.icon-check-multi .path1:before {
  content: "\e97c";
}
.icon-check-multi .path2:before {
  content: "\e97d";
  margin-left: -1.25em;
}
.icon-flask:before {
  content: "\e97e";
}
.icon-calculator:before {
  content: "\e97f";
}
.icon-drag:before {
  content: "\e980";
}
.icon-pubmed:before {
  content: "\e981";
}
.icon-attachment:before {
  content: "\e983";
}
.icon-download:before {
  content: "\e984";
}
.icon-sharing-interface:before {
  content: "\e985";
}
.icon-navigator:before {
  content: "\e936";
}
.icon-pmc:before {
  content: "\e976";
}
.icon-night:before {
  content: "\e986";
}
.icon-day:before {
  content: "\e987";
}
.icon-q-symbol:before {
  content: "\e988";
}
.icon-certification:before {
  content: "\e989";
}
.icon-education:before {
  content: "\e98b";
}
.icon-fax:before {
  content: "\e98c";
}
.icon-phone:before {
  content: "\e98d";
}
.icon-personal-contact:before {
  content: "\e98e";
}
.icon-building:before {
  content: "\e98a";
}
.icon-outcomes:before {
  content: "\e98f";
}
.icon-clinical:before {
  content: "\e98f";
}
.icon-filter:before {
  content: "\e990";
}
.icon-reorder:before {
  content: "\e991";
}
.icon-list-view:before {
  content: "\e992";
}
.icon-today:before {
  content: "\e993";
}
.icon-pass-logo:before {
  content: "\e994";
}
.icon-practice:before {
  content: "\e995";
}
.icon-opened-lock:before {
  content: "\e996";
}
.icon-blocked:before {
  content: "\e997";
}
.icon-calendar-header:before {
  content: "\e998";
}
.icon-pass {
  width: 26px;
  height: 16px;
  background: url("/ux-images/icon-pass.png");
}
.icon-pass.white {
  width: 26px;
  height: 16px;
  background: url("/ux-images/icon-pass-white.png");
}
.icon-untagged {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #c0c0c0;
  box-sizing: border-box;
}
.icon-arc-arrow-next {
  width: 20px;
  height: 10px;
  background: url("/ux-images/icon-arc-arrow-next.png");
}
.icon-arc-arrow-previous {
  width: 20px;
  height: 10px;
  background: url("/ux-images/icon-arc-arrow-previous.png");
}
.icon-arc-arrow-previous-dots {
  width: 20px;
  height: 10px;
  background: url("/ux-images/icon-arc-arrow-previous-dots.png");
}
.icon-arc-arrow-next-dots {
  width: 20px;
  height: 10px;
  background: url("/ux-images/icon-arc-arrow-next-dots.png");
}
.icon-arrow-top-dots {
  width: 14px;
  height: 11px;
  background: url("/ux-images/icon-arrow-top-dots.png");
}
.icon-arrow-bottom-dots {
  width: 14px;
  height: 11px;
  background: url("/ux-images/icon-arrow-bottom-dots.png");
}
.icon-photo {
  width: 23px;
  height: 19px;
  background: url("/ux-images/icon-photo.png");
}
.icon-mail {
  width: 16px;
  height: 12px;
  background: url("/ux-images/icon-message.png");
}
.icon-home {
  width: 13px;
  height: 10px;
  background: url("/ux-images/icon-home.png");
}
.icon-home-navigation:after {
  display: inline-block;
  content: '';
  width: 15px;
  height: 15px;
  background-image: url("/ux-images/home-navigation.png");
  background-size: contain;
}
.icon-double-arrow:before,
.icon-double-arrow:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
}
.icon-double-arrow:before {
  border-color: transparent transparent transparent #7da2dc;
}
.icon-double-arrow:after {
  border-color: transparent transparent transparent #f9f9f9;
}
.icon-mobile-logo {
  width: 31px;
  height: 30px;
  background: url("/ux-images/mobile-logo.png") center;
  background-size: 31px 30px;
}
.pocl_menu_icon {
  display: inline-block;
  background-image: url("/images/cme/pocl_menu_icon.png");
  background-repeat: no-repeat;
  height: 23px;
  margin-top: 5px;
  margin-left: 7px;
  padding-right: 5px;
  margin-bottom: 2px;
  width: 24px;
}
.pocl_menu_icon:hover {
  background-image: url("/images/cme/pocl_menu_icon_hover.png");
}
.icon.icon-video:before {
  font-size: .88em;
}
.icon-toggle {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("/ux-images/icons/icon-toggle-default.png");
  background-size: cover;
}
.icon-toggle-1 {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("/ux-images/icons/icon-toggle-1.png");
  background-size: cover;
}
.icon-toggle-2 {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("/ux-images/icons/icon-toggle-2.png");
  background-size: cover;
}
.icon-toggle-3 {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("/ux-images/icons/icon-toggle-3.png");
  background-size: cover;
}
.icon-hint {
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  z-index: 3;
  background: #7da2dd;
  border-radius: 100%;
  line-height: 1;
}
.icon-hint:after {
  content: '';
  position: absolute;
  top: 0;
  right: 10px;
  display: inline-block;
  height: 100%;
  width: 2px;
  background-color: #FFFFFF;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.icon-hint i.icon-file {
  position: relative;
  top: 4px;
  font-size: 14px;
  padding-left: 5px;
}
.icon-hint i {
  color: white;
}
.icon-wk {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/ux-svg/evidence/WK.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.icon-navigator-colored {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("/ux-svg/peak/navigator-colored.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.tabs {
  overflow: hidden;
}
.tabs li {
  display: block;
  float: left;
  text-align: center;
  background: #f3f3f3;
  border-right: 1px solid white;
  box-sizing: border-box;
}
.tabs li:first-of-type {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.tabs li:last-of-type {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-right: none;
}
.tab-links {
  position: relative;
  display: inline-block;
  margin: 10px 0;
}
.tab-links__item {
  display: inline-block;
}
.tab-links__button {
  display: block;
  padding: 5px 15px;
  position: relative;
  border: 1px solid #E6E6E6;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #333;
  font-size: 13px;
  font-weight: bold;
  background: white;
  transition: background 0.2s ease, border-bottom 0.2s ease, border-top 0.2s ease;
  cursor: pointer;
}
.tab-links__button.active,
.tab-links__button:hover {
  text-decoration: none;
  background: #f1f1f1;
  border-bottom: 1px solid transparent;
}
.tab-links__button + .tab-links__item:after {
  content: '';
  position: absolute;
  right: 100%;
  bottom: -1px;
  height: 1px;
  width: 5px;
  background-color: #E6E6E6;
}
.tab-links--reverse .tab-links__button {
  background-color: #EAEAEA;
  font-weight: 400;
  padding: 8px 15px;
}
.tab-links--reverse .tab-links__button.active,
.tab-links--reverse .tab-links__button:hover {
  background: #ffffff;
}
.tab-links--styled {
  display: block;
  border-bottom: 1px solid #E6E6E6;
}
.tab-links--styled .tab-links__button {
  margin-bottom: -1px;
  padding: 12px 20px 12px 20px;
  background-color: #EAEAEA;
  font-weight: 400;
  border-radius: 1px;
  color: #878787;
  font-size: 14px;
}
.tab-links--styled .tab-links__button:hover {
  background: #ffffff;
}
.tab-links--styled .tab-links__button:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  display: block;
  height: 5px;
  background-color: #7DA2DC;
  transition: opacity 0.2s ease;
  opacity: 0;
}
.tab-links--styled .tab-links__button.active {
  background: #ffffff;
  color: #7DA2DC;
}
.tab-links--styled .tab-links__button.active:before {
  opacity: 1;
}
.tab-links--styled .tab-links__item + .tab-links__item {
  margin-left: 2px;
}
.radial {
  display: inline-block;
  border-radius: 50%;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.radial .circle .mask,
.radial .circle .fill {
  position: absolute;
  border-radius: 50%;
}
.radial .circle .mask,
.radial .circle .fill {
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  border-radius: 50%;
}
.radial .inset {
  position: absolute;
  border-radius: 50%;
}
.radial .inset .percentage {
  position: absolute;
  line-height: 1;
  text-align: center;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.radial:not(.animated)[data-progress="0"] .circle .mask.full,
.radial:not(.animated)[data-progress="0"] .circle .fill {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.radial:not(.animated)[data-progress="0"] .circle .fill.fix {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.radial:not(.animated)[data-progress="0"] .inset .percentage:before {
  content: "0%";
}
.radial:not(.animated)[data-progress="1"] .circle .mask.full,
.radial:not(.animated)[data-progress="1"] .circle .fill {
  -webkit-transform: rotate(1.8deg);
  transform: rotate(1.8deg);
}
.radial:not(.animated)[data-progress="1"] .circle .fill.fix {
  -webkit-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
.radial:not(.animated)[data-progress="1"] .inset .percentage:before {
  content: "1%";
}
.radial:not(.animated)[data-progress="2"] .circle .mask.full,
.radial:not(.animated)[data-progress="2"] .circle .fill {
  -webkit-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
.radial:not(.animated)[data-progress="2"] .circle .fill.fix {
  -webkit-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
.radial:not(.animated)[data-progress="2"] .inset .percentage:before {
  content: "2%";
}
.radial:not(.animated)[data-progress="3"] .circle .mask.full,
.radial:not(.animated)[data-progress="3"] .circle .fill {
  -webkit-transform: rotate(5.4deg);
  transform: rotate(5.4deg);
}
.radial:not(.animated)[data-progress="3"] .circle .fill.fix {
  -webkit-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
.radial:not(.animated)[data-progress="3"] .inset .percentage:before {
  content: "3%";
}
.radial:not(.animated)[data-progress="4"] .circle .mask.full,
.radial:not(.animated)[data-progress="4"] .circle .fill {
  -webkit-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
.radial:not(.animated)[data-progress="4"] .circle .fill.fix {
  -webkit-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
.radial:not(.animated)[data-progress="4"] .inset .percentage:before {
  content: "4%";
}
.radial:not(.animated)[data-progress="5"] .circle .mask.full,
.radial:not(.animated)[data-progress="5"] .circle .fill {
  -webkit-transform: rotate(9deg);
  transform: rotate(9deg);
}
.radial:not(.animated)[data-progress="5"] .circle .fill.fix {
  -webkit-transform: rotate(18deg);
  transform: rotate(18deg);
}
.radial:not(.animated)[data-progress="5"] .inset .percentage:before {
  content: "5%";
}
.radial:not(.animated)[data-progress="6"] .circle .mask.full,
.radial:not(.animated)[data-progress="6"] .circle .fill {
  -webkit-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
.radial:not(.animated)[data-progress="6"] .circle .fill.fix {
  -webkit-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
.radial:not(.animated)[data-progress="6"] .inset .percentage:before {
  content: "6%";
}
.radial:not(.animated)[data-progress="7"] .circle .mask.full,
.radial:not(.animated)[data-progress="7"] .circle .fill {
  -webkit-transform: rotate(12.6deg);
  transform: rotate(12.6deg);
}
.radial:not(.animated)[data-progress="7"] .circle .fill.fix {
  -webkit-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
.radial:not(.animated)[data-progress="7"] .inset .percentage:before {
  content: "7%";
}
.radial:not(.animated)[data-progress="8"] .circle .mask.full,
.radial:not(.animated)[data-progress="8"] .circle .fill {
  -webkit-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
.radial:not(.animated)[data-progress="8"] .circle .fill.fix {
  -webkit-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
.radial:not(.animated)[data-progress="8"] .inset .percentage:before {
  content: "8%";
}
.radial:not(.animated)[data-progress="9"] .circle .mask.full,
.radial:not(.animated)[data-progress="9"] .circle .fill {
  -webkit-transform: rotate(16.2deg);
  transform: rotate(16.2deg);
}
.radial:not(.animated)[data-progress="9"] .circle .fill.fix {
  -webkit-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
.radial:not(.animated)[data-progress="9"] .inset .percentage:before {
  content: "9%";
}
.radial:not(.animated)[data-progress="10"] .circle .mask.full,
.radial:not(.animated)[data-progress="10"] .circle .fill {
  -webkit-transform: rotate(18deg);
  transform: rotate(18deg);
}
.radial:not(.animated)[data-progress="10"] .circle .fill.fix {
  -webkit-transform: rotate(36deg);
  transform: rotate(36deg);
}
.radial:not(.animated)[data-progress="10"] .inset .percentage:before {
  content: "10%";
}
.radial:not(.animated)[data-progress="11"] .circle .mask.full,
.radial:not(.animated)[data-progress="11"] .circle .fill {
  -webkit-transform: rotate(19.8deg);
  transform: rotate(19.8deg);
}
.radial:not(.animated)[data-progress="11"] .circle .fill.fix {
  -webkit-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
.radial:not(.animated)[data-progress="11"] .inset .percentage:before {
  content: "11%";
}
.radial:not(.animated)[data-progress="12"] .circle .mask.full,
.radial:not(.animated)[data-progress="12"] .circle .fill {
  -webkit-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
.radial:not(.animated)[data-progress="12"] .circle .fill.fix {
  -webkit-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
.radial:not(.animated)[data-progress="12"] .inset .percentage:before {
  content: "12%";
}
.radial:not(.animated)[data-progress="13"] .circle .mask.full,
.radial:not(.animated)[data-progress="13"] .circle .fill {
  -webkit-transform: rotate(23.4deg);
  transform: rotate(23.4deg);
}
.radial:not(.animated)[data-progress="13"] .circle .fill.fix {
  -webkit-transform: rotate(46.8deg);
  transform: rotate(46.8deg);
}
.radial:not(.animated)[data-progress="13"] .inset .percentage:before {
  content: "13%";
}
.radial:not(.animated)[data-progress="14"] .circle .mask.full,
.radial:not(.animated)[data-progress="14"] .circle .fill {
  -webkit-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
.radial:not(.animated)[data-progress="14"] .circle .fill.fix {
  -webkit-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
.radial:not(.animated)[data-progress="14"] .inset .percentage:before {
  content: "14%";
}
.radial:not(.animated)[data-progress="15"] .circle .mask.full,
.radial:not(.animated)[data-progress="15"] .circle .fill {
  -webkit-transform: rotate(27deg);
  transform: rotate(27deg);
}
.radial:not(.animated)[data-progress="15"] .circle .fill.fix {
  -webkit-transform: rotate(54deg);
  transform: rotate(54deg);
}
.radial:not(.animated)[data-progress="15"] .inset .percentage:before {
  content: "15%";
}
.radial:not(.animated)[data-progress="16"] .circle .mask.full,
.radial:not(.animated)[data-progress="16"] .circle .fill {
  -webkit-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
.radial:not(.animated)[data-progress="16"] .circle .fill.fix {
  -webkit-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
.radial:not(.animated)[data-progress="16"] .inset .percentage:before {
  content: "16%";
}
.radial:not(.animated)[data-progress="17"] .circle .mask.full,
.radial:not(.animated)[data-progress="17"] .circle .fill {
  -webkit-transform: rotate(30.6deg);
  transform: rotate(30.6deg);
}
.radial:not(.animated)[data-progress="17"] .circle .fill.fix {
  -webkit-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
.radial:not(.animated)[data-progress="17"] .inset .percentage:before {
  content: "17%";
}
.radial:not(.animated)[data-progress="18"] .circle .mask.full,
.radial:not(.animated)[data-progress="18"] .circle .fill {
  -webkit-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
.radial:not(.animated)[data-progress="18"] .circle .fill.fix {
  -webkit-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
.radial:not(.animated)[data-progress="18"] .inset .percentage:before {
  content: "18%";
}
.radial:not(.animated)[data-progress="19"] .circle .mask.full,
.radial:not(.animated)[data-progress="19"] .circle .fill {
  -webkit-transform: rotate(34.2deg);
  transform: rotate(34.2deg);
}
.radial:not(.animated)[data-progress="19"] .circle .fill.fix {
  -webkit-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
.radial:not(.animated)[data-progress="19"] .inset .percentage:before {
  content: "19%";
}
.radial:not(.animated)[data-progress="20"] .circle .mask.full,
.radial:not(.animated)[data-progress="20"] .circle .fill {
  -webkit-transform: rotate(36deg);
  transform: rotate(36deg);
}
.radial:not(.animated)[data-progress="20"] .circle .fill.fix {
  -webkit-transform: rotate(72deg);
  transform: rotate(72deg);
}
.radial:not(.animated)[data-progress="20"] .inset .percentage:before {
  content: "20%";
}
.radial:not(.animated)[data-progress="21"] .circle .mask.full,
.radial:not(.animated)[data-progress="21"] .circle .fill {
  -webkit-transform: rotate(37.8deg);
  transform: rotate(37.8deg);
}
.radial:not(.animated)[data-progress="21"] .circle .fill.fix {
  -webkit-transform: rotate(75.6deg);
  transform: rotate(75.6deg);
}
.radial:not(.animated)[data-progress="21"] .inset .percentage:before {
  content: "21%";
}
.radial:not(.animated)[data-progress="22"] .circle .mask.full,
.radial:not(.animated)[data-progress="22"] .circle .fill {
  -webkit-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
.radial:not(.animated)[data-progress="22"] .circle .fill.fix {
  -webkit-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
.radial:not(.animated)[data-progress="22"] .inset .percentage:before {
  content: "22%";
}
.radial:not(.animated)[data-progress="23"] .circle .mask.full,
.radial:not(.animated)[data-progress="23"] .circle .fill {
  -webkit-transform: rotate(41.4deg);
  transform: rotate(41.4deg);
}
.radial:not(.animated)[data-progress="23"] .circle .fill.fix {
  -webkit-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
.radial:not(.animated)[data-progress="23"] .inset .percentage:before {
  content: "23%";
}
.radial:not(.animated)[data-progress="24"] .circle .mask.full,
.radial:not(.animated)[data-progress="24"] .circle .fill {
  -webkit-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
.radial:not(.animated)[data-progress="24"] .circle .fill.fix {
  -webkit-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
.radial:not(.animated)[data-progress="24"] .inset .percentage:before {
  content: "24%";
}
.radial:not(.animated)[data-progress="25"] .circle .mask.full,
.radial:not(.animated)[data-progress="25"] .circle .fill {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.radial:not(.animated)[data-progress="25"] .circle .fill.fix {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.radial:not(.animated)[data-progress="25"] .inset .percentage:before {
  content: "25%";
}
.radial:not(.animated)[data-progress="26"] .circle .mask.full,
.radial:not(.animated)[data-progress="26"] .circle .fill {
  -webkit-transform: rotate(46.8deg);
  transform: rotate(46.8deg);
}
.radial:not(.animated)[data-progress="26"] .circle .fill.fix {
  -webkit-transform: rotate(93.6deg);
  transform: rotate(93.6deg);
}
.radial:not(.animated)[data-progress="26"] .inset .percentage:before {
  content: "26%";
}
.radial:not(.animated)[data-progress="27"] .circle .mask.full,
.radial:not(.animated)[data-progress="27"] .circle .fill {
  -webkit-transform: rotate(48.6deg);
  transform: rotate(48.6deg);
}
.radial:not(.animated)[data-progress="27"] .circle .fill.fix {
  -webkit-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
.radial:not(.animated)[data-progress="27"] .inset .percentage:before {
  content: "27%";
}
.radial:not(.animated)[data-progress="28"] .circle .mask.full,
.radial:not(.animated)[data-progress="28"] .circle .fill {
  -webkit-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
.radial:not(.animated)[data-progress="28"] .circle .fill.fix {
  -webkit-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
.radial:not(.animated)[data-progress="28"] .inset .percentage:before {
  content: "28%";
}
.radial:not(.animated)[data-progress="29"] .circle .mask.full,
.radial:not(.animated)[data-progress="29"] .circle .fill {
  -webkit-transform: rotate(52.2deg);
  transform: rotate(52.2deg);
}
.radial:not(.animated)[data-progress="29"] .circle .fill.fix {
  -webkit-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
.radial:not(.animated)[data-progress="29"] .inset .percentage:before {
  content: "29%";
}
.radial:not(.animated)[data-progress="30"] .circle .mask.full,
.radial:not(.animated)[data-progress="30"] .circle .fill {
  -webkit-transform: rotate(54deg);
  transform: rotate(54deg);
}
.radial:not(.animated)[data-progress="30"] .circle .fill.fix {
  -webkit-transform: rotate(108deg);
  transform: rotate(108deg);
}
.radial:not(.animated)[data-progress="30"] .inset .percentage:before {
  content: "30%";
}
.radial:not(.animated)[data-progress="31"] .circle .mask.full,
.radial:not(.animated)[data-progress="31"] .circle .fill {
  -webkit-transform: rotate(55.8deg);
  transform: rotate(55.8deg);
}
.radial:not(.animated)[data-progress="31"] .circle .fill.fix {
  -webkit-transform: rotate(111.6deg);
  transform: rotate(111.6deg);
}
.radial:not(.animated)[data-progress="31"] .inset .percentage:before {
  content: "31%";
}
.radial:not(.animated)[data-progress="32"] .circle .mask.full,
.radial:not(.animated)[data-progress="32"] .circle .fill {
  -webkit-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
.radial:not(.animated)[data-progress="32"] .circle .fill.fix {
  -webkit-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
.radial:not(.animated)[data-progress="32"] .inset .percentage:before {
  content: "32%";
}
.radial:not(.animated)[data-progress="33"] .circle .mask.full,
.radial:not(.animated)[data-progress="33"] .circle .fill {
  -webkit-transform: rotate(59.4deg);
  transform: rotate(59.4deg);
}
.radial:not(.animated)[data-progress="33"] .circle .fill.fix {
  -webkit-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
.radial:not(.animated)[data-progress="33"] .inset .percentage:before {
  content: "33%";
}
.radial:not(.animated)[data-progress="34"] .circle .mask.full,
.radial:not(.animated)[data-progress="34"] .circle .fill {
  -webkit-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
.radial:not(.animated)[data-progress="34"] .circle .fill.fix {
  -webkit-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
.radial:not(.animated)[data-progress="34"] .inset .percentage:before {
  content: "34%";
}
.radial:not(.animated)[data-progress="35"] .circle .mask.full,
.radial:not(.animated)[data-progress="35"] .circle .fill {
  -webkit-transform: rotate(63deg);
  transform: rotate(63deg);
}
.radial:not(.animated)[data-progress="35"] .circle .fill.fix {
  -webkit-transform: rotate(126deg);
  transform: rotate(126deg);
}
.radial:not(.animated)[data-progress="35"] .inset .percentage:before {
  content: "35%";
}
.radial:not(.animated)[data-progress="36"] .circle .mask.full,
.radial:not(.animated)[data-progress="36"] .circle .fill {
  -webkit-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
.radial:not(.animated)[data-progress="36"] .circle .fill.fix {
  -webkit-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
.radial:not(.animated)[data-progress="36"] .inset .percentage:before {
  content: "36%";
}
.radial:not(.animated)[data-progress="37"] .circle .mask.full,
.radial:not(.animated)[data-progress="37"] .circle .fill {
  -webkit-transform: rotate(66.6deg);
  transform: rotate(66.6deg);
}
.radial:not(.animated)[data-progress="37"] .circle .fill.fix {
  -webkit-transform: rotate(133.2deg);
  transform: rotate(133.2deg);
}
.radial:not(.animated)[data-progress="37"] .inset .percentage:before {
  content: "37%";
}
.radial:not(.animated)[data-progress="38"] .circle .mask.full,
.radial:not(.animated)[data-progress="38"] .circle .fill {
  -webkit-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
.radial:not(.animated)[data-progress="38"] .circle .fill.fix {
  -webkit-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
.radial:not(.animated)[data-progress="38"] .inset .percentage:before {
  content: "38%";
}
.radial:not(.animated)[data-progress="39"] .circle .mask.full,
.radial:not(.animated)[data-progress="39"] .circle .fill {
  -webkit-transform: rotate(70.2deg);
  transform: rotate(70.2deg);
}
.radial:not(.animated)[data-progress="39"] .circle .fill.fix {
  -webkit-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
.radial:not(.animated)[data-progress="39"] .inset .percentage:before {
  content: "39%";
}
.radial:not(.animated)[data-progress="40"] .circle .mask.full,
.radial:not(.animated)[data-progress="40"] .circle .fill {
  -webkit-transform: rotate(72deg);
  transform: rotate(72deg);
}
.radial:not(.animated)[data-progress="40"] .circle .fill.fix {
  -webkit-transform: rotate(144deg);
  transform: rotate(144deg);
}
.radial:not(.animated)[data-progress="40"] .inset .percentage:before {
  content: "40%";
}
.radial:not(.animated)[data-progress="41"] .circle .mask.full,
.radial:not(.animated)[data-progress="41"] .circle .fill {
  -webkit-transform: rotate(73.8deg);
  transform: rotate(73.8deg);
}
.radial:not(.animated)[data-progress="41"] .circle .fill.fix {
  -webkit-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
.radial:not(.animated)[data-progress="41"] .inset .percentage:before {
  content: "41%";
}
.radial:not(.animated)[data-progress="42"] .circle .mask.full,
.radial:not(.animated)[data-progress="42"] .circle .fill {
  -webkit-transform: rotate(75.6deg);
  transform: rotate(75.6deg);
}
.radial:not(.animated)[data-progress="42"] .circle .fill.fix {
  -webkit-transform: rotate(151.2deg);
  transform: rotate(151.2deg);
}
.radial:not(.animated)[data-progress="42"] .inset .percentage:before {
  content: "42%";
}
.radial:not(.animated)[data-progress="43"] .circle .mask.full,
.radial:not(.animated)[data-progress="43"] .circle .fill {
  -webkit-transform: rotate(77.4deg);
  transform: rotate(77.4deg);
}
.radial:not(.animated)[data-progress="43"] .circle .fill.fix {
  -webkit-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
.radial:not(.animated)[data-progress="43"] .inset .percentage:before {
  content: "43%";
}
.radial:not(.animated)[data-progress="44"] .circle .mask.full,
.radial:not(.animated)[data-progress="44"] .circle .fill {
  -webkit-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
.radial:not(.animated)[data-progress="44"] .circle .fill.fix {
  -webkit-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
.radial:not(.animated)[data-progress="44"] .inset .percentage:before {
  content: "44%";
}
.radial:not(.animated)[data-progress="45"] .circle .mask.full,
.radial:not(.animated)[data-progress="45"] .circle .fill {
  -webkit-transform: rotate(81deg);
  transform: rotate(81deg);
}
.radial:not(.animated)[data-progress="45"] .circle .fill.fix {
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg);
}
.radial:not(.animated)[data-progress="45"] .inset .percentage:before {
  content: "45%";
}
.radial:not(.animated)[data-progress="46"] .circle .mask.full,
.radial:not(.animated)[data-progress="46"] .circle .fill {
  -webkit-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
.radial:not(.animated)[data-progress="46"] .circle .fill.fix {
  -webkit-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
.radial:not(.animated)[data-progress="46"] .inset .percentage:before {
  content: "46%";
}
.radial:not(.animated)[data-progress="47"] .circle .mask.full,
.radial:not(.animated)[data-progress="47"] .circle .fill {
  -webkit-transform: rotate(84.6deg);
  transform: rotate(84.6deg);
}
.radial:not(.animated)[data-progress="47"] .circle .fill.fix {
  -webkit-transform: rotate(169.2deg);
  transform: rotate(169.2deg);
}
.radial:not(.animated)[data-progress="47"] .inset .percentage:before {
  content: "47%";
}
.radial:not(.animated)[data-progress="48"] .circle .mask.full,
.radial:not(.animated)[data-progress="48"] .circle .fill {
  -webkit-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
.radial:not(.animated)[data-progress="48"] .circle .fill.fix {
  -webkit-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
.radial:not(.animated)[data-progress="48"] .inset .percentage:before {
  content: "48%";
}
.radial:not(.animated)[data-progress="49"] .circle .mask.full,
.radial:not(.animated)[data-progress="49"] .circle .fill {
  -webkit-transform: rotate(88.2deg);
  transform: rotate(88.2deg);
}
.radial:not(.animated)[data-progress="49"] .circle .fill.fix {
  -webkit-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
.radial:not(.animated)[data-progress="49"] .inset .percentage:before {
  content: "49%";
}
.radial:not(.animated)[data-progress="50"] .circle .mask.full,
.radial:not(.animated)[data-progress="50"] .circle .fill {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.radial:not(.animated)[data-progress="50"] .circle .fill.fix {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.radial:not(.animated)[data-progress="50"] .inset .percentage:before {
  content: "50%";
}
.radial:not(.animated)[data-progress="51"] .circle .mask.full,
.radial:not(.animated)[data-progress="51"] .circle .fill {
  -webkit-transform: rotate(91.8deg);
  transform: rotate(91.8deg);
}
.radial:not(.animated)[data-progress="51"] .circle .fill.fix {
  -webkit-transform: rotate(183.6deg);
  transform: rotate(183.6deg);
}
.radial:not(.animated)[data-progress="51"] .inset .percentage:before {
  content: "51%";
}
.radial:not(.animated)[data-progress="52"] .circle .mask.full,
.radial:not(.animated)[data-progress="52"] .circle .fill {
  -webkit-transform: rotate(93.6deg);
  transform: rotate(93.6deg);
}
.radial:not(.animated)[data-progress="52"] .circle .fill.fix {
  -webkit-transform: rotate(187.2deg);
  transform: rotate(187.2deg);
}
.radial:not(.animated)[data-progress="52"] .inset .percentage:before {
  content: "52%";
}
.radial:not(.animated)[data-progress="53"] .circle .mask.full,
.radial:not(.animated)[data-progress="53"] .circle .fill {
  -webkit-transform: rotate(95.4deg);
  transform: rotate(95.4deg);
}
.radial:not(.animated)[data-progress="53"] .circle .fill.fix {
  -webkit-transform: rotate(190.8deg);
  transform: rotate(190.8deg);
}
.radial:not(.animated)[data-progress="53"] .inset .percentage:before {
  content: "53%";
}
.radial:not(.animated)[data-progress="54"] .circle .mask.full,
.radial:not(.animated)[data-progress="54"] .circle .fill {
  -webkit-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
.radial:not(.animated)[data-progress="54"] .circle .fill.fix {
  -webkit-transform: rotate(194.4deg);
  transform: rotate(194.4deg);
}
.radial:not(.animated)[data-progress="54"] .inset .percentage:before {
  content: "54%";
}
.radial:not(.animated)[data-progress="55"] .circle .mask.full,
.radial:not(.animated)[data-progress="55"] .circle .fill {
  -webkit-transform: rotate(99deg);
  transform: rotate(99deg);
}
.radial:not(.animated)[data-progress="55"] .circle .fill.fix {
  -webkit-transform: rotate(198deg);
  transform: rotate(198deg);
}
.radial:not(.animated)[data-progress="55"] .inset .percentage:before {
  content: "55%";
}
.radial:not(.animated)[data-progress="56"] .circle .mask.full,
.radial:not(.animated)[data-progress="56"] .circle .fill {
  -webkit-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
.radial:not(.animated)[data-progress="56"] .circle .fill.fix {
  -webkit-transform: rotate(201.6deg);
  transform: rotate(201.6deg);
}
.radial:not(.animated)[data-progress="56"] .inset .percentage:before {
  content: "56%";
}
.radial:not(.animated)[data-progress="57"] .circle .mask.full,
.radial:not(.animated)[data-progress="57"] .circle .fill {
  -webkit-transform: rotate(102.6deg);
  transform: rotate(102.6deg);
}
.radial:not(.animated)[data-progress="57"] .circle .fill.fix {
  -webkit-transform: rotate(205.2deg);
  transform: rotate(205.2deg);
}
.radial:not(.animated)[data-progress="57"] .inset .percentage:before {
  content: "57%";
}
.radial:not(.animated)[data-progress="58"] .circle .mask.full,
.radial:not(.animated)[data-progress="58"] .circle .fill {
  -webkit-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
.radial:not(.animated)[data-progress="58"] .circle .fill.fix {
  -webkit-transform: rotate(208.8deg);
  transform: rotate(208.8deg);
}
.radial:not(.animated)[data-progress="58"] .inset .percentage:before {
  content: "58%";
}
.radial:not(.animated)[data-progress="59"] .circle .mask.full,
.radial:not(.animated)[data-progress="59"] .circle .fill {
  -webkit-transform: rotate(106.2deg);
  transform: rotate(106.2deg);
}
.radial:not(.animated)[data-progress="59"] .circle .fill.fix {
  -webkit-transform: rotate(212.4deg);
  transform: rotate(212.4deg);
}
.radial:not(.animated)[data-progress="59"] .inset .percentage:before {
  content: "59%";
}
.radial:not(.animated)[data-progress="60"] .circle .mask.full,
.radial:not(.animated)[data-progress="60"] .circle .fill {
  -webkit-transform: rotate(108deg);
  transform: rotate(108deg);
}
.radial:not(.animated)[data-progress="60"] .circle .fill.fix {
  -webkit-transform: rotate(216deg);
  transform: rotate(216deg);
}
.radial:not(.animated)[data-progress="60"] .inset .percentage:before {
  content: "60%";
}
.radial:not(.animated)[data-progress="61"] .circle .mask.full,
.radial:not(.animated)[data-progress="61"] .circle .fill {
  -webkit-transform: rotate(109.8deg);
  transform: rotate(109.8deg);
}
.radial:not(.animated)[data-progress="61"] .circle .fill.fix {
  -webkit-transform: rotate(219.6deg);
  transform: rotate(219.6deg);
}
.radial:not(.animated)[data-progress="61"] .inset .percentage:before {
  content: "61%";
}
.radial:not(.animated)[data-progress="62"] .circle .mask.full,
.radial:not(.animated)[data-progress="62"] .circle .fill {
  -webkit-transform: rotate(111.6deg);
  transform: rotate(111.6deg);
}
.radial:not(.animated)[data-progress="62"] .circle .fill.fix {
  -webkit-transform: rotate(223.2deg);
  transform: rotate(223.2deg);
}
.radial:not(.animated)[data-progress="62"] .inset .percentage:before {
  content: "62%";
}
.radial:not(.animated)[data-progress="63"] .circle .mask.full,
.radial:not(.animated)[data-progress="63"] .circle .fill {
  -webkit-transform: rotate(113.4deg);
  transform: rotate(113.4deg);
}
.radial:not(.animated)[data-progress="63"] .circle .fill.fix {
  -webkit-transform: rotate(226.8deg);
  transform: rotate(226.8deg);
}
.radial:not(.animated)[data-progress="63"] .inset .percentage:before {
  content: "63%";
}
.radial:not(.animated)[data-progress="64"] .circle .mask.full,
.radial:not(.animated)[data-progress="64"] .circle .fill {
  -webkit-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
.radial:not(.animated)[data-progress="64"] .circle .fill.fix {
  -webkit-transform: rotate(230.4deg);
  transform: rotate(230.4deg);
}
.radial:not(.animated)[data-progress="64"] .inset .percentage:before {
  content: "64%";
}
.radial:not(.animated)[data-progress="65"] .circle .mask.full,
.radial:not(.animated)[data-progress="65"] .circle .fill {
  -webkit-transform: rotate(117deg);
  transform: rotate(117deg);
}
.radial:not(.animated)[data-progress="65"] .circle .fill.fix {
  -webkit-transform: rotate(234deg);
  transform: rotate(234deg);
}
.radial:not(.animated)[data-progress="65"] .inset .percentage:before {
  content: "65%";
}
.radial:not(.animated)[data-progress="66"] .circle .mask.full,
.radial:not(.animated)[data-progress="66"] .circle .fill {
  -webkit-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
.radial:not(.animated)[data-progress="66"] .circle .fill.fix {
  -webkit-transform: rotate(237.6deg);
  transform: rotate(237.6deg);
}
.radial:not(.animated)[data-progress="66"] .inset .percentage:before {
  content: "66%";
}
.radial:not(.animated)[data-progress="67"] .circle .mask.full,
.radial:not(.animated)[data-progress="67"] .circle .fill {
  -webkit-transform: rotate(120.6deg);
  transform: rotate(120.6deg);
}
.radial:not(.animated)[data-progress="67"] .circle .fill.fix {
  -webkit-transform: rotate(241.2deg);
  transform: rotate(241.2deg);
}
.radial:not(.animated)[data-progress="67"] .inset .percentage:before {
  content: "67%";
}
.radial:not(.animated)[data-progress="68"] .circle .mask.full,
.radial:not(.animated)[data-progress="68"] .circle .fill {
  -webkit-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
.radial:not(.animated)[data-progress="68"] .circle .fill.fix {
  -webkit-transform: rotate(244.8deg);
  transform: rotate(244.8deg);
}
.radial:not(.animated)[data-progress="68"] .inset .percentage:before {
  content: "68%";
}
.radial:not(.animated)[data-progress="69"] .circle .mask.full,
.radial:not(.animated)[data-progress="69"] .circle .fill {
  -webkit-transform: rotate(124.2deg);
  transform: rotate(124.2deg);
}
.radial:not(.animated)[data-progress="69"] .circle .fill.fix {
  -webkit-transform: rotate(248.4deg);
  transform: rotate(248.4deg);
}
.radial:not(.animated)[data-progress="69"] .inset .percentage:before {
  content: "69%";
}
.radial:not(.animated)[data-progress="70"] .circle .mask.full,
.radial:not(.animated)[data-progress="70"] .circle .fill {
  -webkit-transform: rotate(126deg);
  transform: rotate(126deg);
}
.radial:not(.animated)[data-progress="70"] .circle .fill.fix {
  -webkit-transform: rotate(252deg);
  transform: rotate(252deg);
}
.radial:not(.animated)[data-progress="70"] .inset .percentage:before {
  content: "70%";
}
.radial:not(.animated)[data-progress="71"] .circle .mask.full,
.radial:not(.animated)[data-progress="71"] .circle .fill {
  -webkit-transform: rotate(127.8deg);
  transform: rotate(127.8deg);
}
.radial:not(.animated)[data-progress="71"] .circle .fill.fix {
  -webkit-transform: rotate(255.6deg);
  transform: rotate(255.6deg);
}
.radial:not(.animated)[data-progress="71"] .inset .percentage:before {
  content: "71%";
}
.radial:not(.animated)[data-progress="72"] .circle .mask.full,
.radial:not(.animated)[data-progress="72"] .circle .fill {
  -webkit-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
.radial:not(.animated)[data-progress="72"] .circle .fill.fix {
  -webkit-transform: rotate(259.2deg);
  transform: rotate(259.2deg);
}
.radial:not(.animated)[data-progress="72"] .inset .percentage:before {
  content: "72%";
}
.radial:not(.animated)[data-progress="73"] .circle .mask.full,
.radial:not(.animated)[data-progress="73"] .circle .fill {
  -webkit-transform: rotate(131.4deg);
  transform: rotate(131.4deg);
}
.radial:not(.animated)[data-progress="73"] .circle .fill.fix {
  -webkit-transform: rotate(262.8deg);
  transform: rotate(262.8deg);
}
.radial:not(.animated)[data-progress="73"] .inset .percentage:before {
  content: "73%";
}
.radial:not(.animated)[data-progress="74"] .circle .mask.full,
.radial:not(.animated)[data-progress="74"] .circle .fill {
  -webkit-transform: rotate(133.2deg);
  transform: rotate(133.2deg);
}
.radial:not(.animated)[data-progress="74"] .circle .fill.fix {
  -webkit-transform: rotate(266.4deg);
  transform: rotate(266.4deg);
}
.radial:not(.animated)[data-progress="74"] .inset .percentage:before {
  content: "74%";
}
.radial:not(.animated)[data-progress="75"] .circle .mask.full,
.radial:not(.animated)[data-progress="75"] .circle .fill {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.radial:not(.animated)[data-progress="75"] .circle .fill.fix {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.radial:not(.animated)[data-progress="75"] .inset .percentage:before {
  content: "75%";
}
.radial:not(.animated)[data-progress="76"] .circle .mask.full,
.radial:not(.animated)[data-progress="76"] .circle .fill {
  -webkit-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
.radial:not(.animated)[data-progress="76"] .circle .fill.fix {
  -webkit-transform: rotate(273.6deg);
  transform: rotate(273.6deg);
}
.radial:not(.animated)[data-progress="76"] .inset .percentage:before {
  content: "76%";
}
.radial:not(.animated)[data-progress="77"] .circle .mask.full,
.radial:not(.animated)[data-progress="77"] .circle .fill {
  -webkit-transform: rotate(138.6deg);
  transform: rotate(138.6deg);
}
.radial:not(.animated)[data-progress="77"] .circle .fill.fix {
  -webkit-transform: rotate(277.2deg);
  transform: rotate(277.2deg);
}
.radial:not(.animated)[data-progress="77"] .inset .percentage:before {
  content: "77%";
}
.radial:not(.animated)[data-progress="78"] .circle .mask.full,
.radial:not(.animated)[data-progress="78"] .circle .fill {
  -webkit-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
.radial:not(.animated)[data-progress="78"] .circle .fill.fix {
  -webkit-transform: rotate(280.8deg);
  transform: rotate(280.8deg);
}
.radial:not(.animated)[data-progress="78"] .inset .percentage:before {
  content: "78%";
}
.radial:not(.animated)[data-progress="79"] .circle .mask.full,
.radial:not(.animated)[data-progress="79"] .circle .fill {
  -webkit-transform: rotate(142.2deg);
  transform: rotate(142.2deg);
}
.radial:not(.animated)[data-progress="79"] .circle .fill.fix {
  -webkit-transform: rotate(284.4deg);
  transform: rotate(284.4deg);
}
.radial:not(.animated)[data-progress="79"] .inset .percentage:before {
  content: "79%";
}
.radial:not(.animated)[data-progress="80"] .circle .mask.full,
.radial:not(.animated)[data-progress="80"] .circle .fill {
  -webkit-transform: rotate(144deg);
  transform: rotate(144deg);
}
.radial:not(.animated)[data-progress="80"] .circle .fill.fix {
  -webkit-transform: rotate(288deg);
  transform: rotate(288deg);
}
.radial:not(.animated)[data-progress="80"] .inset .percentage:before {
  content: "80%";
}
.radial:not(.animated)[data-progress="81"] .circle .mask.full,
.radial:not(.animated)[data-progress="81"] .circle .fill {
  -webkit-transform: rotate(145.8deg);
  transform: rotate(145.8deg);
}
.radial:not(.animated)[data-progress="81"] .circle .fill.fix {
  -webkit-transform: rotate(291.6deg);
  transform: rotate(291.6deg);
}
.radial:not(.animated)[data-progress="81"] .inset .percentage:before {
  content: "81%";
}
.radial:not(.animated)[data-progress="82"] .circle .mask.full,
.radial:not(.animated)[data-progress="82"] .circle .fill {
  -webkit-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
.radial:not(.animated)[data-progress="82"] .circle .fill.fix {
  -webkit-transform: rotate(295.2deg);
  transform: rotate(295.2deg);
}
.radial:not(.animated)[data-progress="82"] .inset .percentage:before {
  content: "82%";
}
.radial:not(.animated)[data-progress="83"] .circle .mask.full,
.radial:not(.animated)[data-progress="83"] .circle .fill {
  -webkit-transform: rotate(149.4deg);
  transform: rotate(149.4deg);
}
.radial:not(.animated)[data-progress="83"] .circle .fill.fix {
  -webkit-transform: rotate(298.8deg);
  transform: rotate(298.8deg);
}
.radial:not(.animated)[data-progress="83"] .inset .percentage:before {
  content: "83%";
}
.radial:not(.animated)[data-progress="84"] .circle .mask.full,
.radial:not(.animated)[data-progress="84"] .circle .fill {
  -webkit-transform: rotate(151.2deg);
  transform: rotate(151.2deg);
}
.radial:not(.animated)[data-progress="84"] .circle .fill.fix {
  -webkit-transform: rotate(302.4deg);
  transform: rotate(302.4deg);
}
.radial:not(.animated)[data-progress="84"] .inset .percentage:before {
  content: "84%";
}
.radial:not(.animated)[data-progress="85"] .circle .mask.full,
.radial:not(.animated)[data-progress="85"] .circle .fill {
  -webkit-transform: rotate(153deg);
  transform: rotate(153deg);
}
.radial:not(.animated)[data-progress="85"] .circle .fill.fix {
  -webkit-transform: rotate(306deg);
  transform: rotate(306deg);
}
.radial:not(.animated)[data-progress="85"] .inset .percentage:before {
  content: "85%";
}
.radial:not(.animated)[data-progress="86"] .circle .mask.full,
.radial:not(.animated)[data-progress="86"] .circle .fill {
  -webkit-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
.radial:not(.animated)[data-progress="86"] .circle .fill.fix {
  -webkit-transform: rotate(309.6deg);
  transform: rotate(309.6deg);
}
.radial:not(.animated)[data-progress="86"] .inset .percentage:before {
  content: "86%";
}
.radial:not(.animated)[data-progress="87"] .circle .mask.full,
.radial:not(.animated)[data-progress="87"] .circle .fill {
  -webkit-transform: rotate(156.6deg);
  transform: rotate(156.6deg);
}
.radial:not(.animated)[data-progress="87"] .circle .fill.fix {
  -webkit-transform: rotate(313.2deg);
  transform: rotate(313.2deg);
}
.radial:not(.animated)[data-progress="87"] .inset .percentage:before {
  content: "87%";
}
.radial:not(.animated)[data-progress="88"] .circle .mask.full,
.radial:not(.animated)[data-progress="88"] .circle .fill {
  -webkit-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
.radial:not(.animated)[data-progress="88"] .circle .fill.fix {
  -webkit-transform: rotate(316.8deg);
  transform: rotate(316.8deg);
}
.radial:not(.animated)[data-progress="88"] .inset .percentage:before {
  content: "88%";
}
.radial:not(.animated)[data-progress="89"] .circle .mask.full,
.radial:not(.animated)[data-progress="89"] .circle .fill {
  -webkit-transform: rotate(160.2deg);
  transform: rotate(160.2deg);
}
.radial:not(.animated)[data-progress="89"] .circle .fill.fix {
  -webkit-transform: rotate(320.4deg);
  transform: rotate(320.4deg);
}
.radial:not(.animated)[data-progress="89"] .inset .percentage:before {
  content: "89%";
}
.radial:not(.animated)[data-progress="90"] .circle .mask.full,
.radial:not(.animated)[data-progress="90"] .circle .fill {
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg);
}
.radial:not(.animated)[data-progress="90"] .circle .fill.fix {
  -webkit-transform: rotate(324deg);
  transform: rotate(324deg);
}
.radial:not(.animated)[data-progress="90"] .inset .percentage:before {
  content: "90%";
}
.radial:not(.animated)[data-progress="91"] .circle .mask.full,
.radial:not(.animated)[data-progress="91"] .circle .fill {
  -webkit-transform: rotate(163.8deg);
  transform: rotate(163.8deg);
}
.radial:not(.animated)[data-progress="91"] .circle .fill.fix {
  -webkit-transform: rotate(327.6deg);
  transform: rotate(327.6deg);
}
.radial:not(.animated)[data-progress="91"] .inset .percentage:before {
  content: "91%";
}
.radial:not(.animated)[data-progress="92"] .circle .mask.full,
.radial:not(.animated)[data-progress="92"] .circle .fill {
  -webkit-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
.radial:not(.animated)[data-progress="92"] .circle .fill.fix {
  -webkit-transform: rotate(331.2deg);
  transform: rotate(331.2deg);
}
.radial:not(.animated)[data-progress="92"] .inset .percentage:before {
  content: "92%";
}
.radial:not(.animated)[data-progress="93"] .circle .mask.full,
.radial:not(.animated)[data-progress="93"] .circle .fill {
  -webkit-transform: rotate(167.4deg);
  transform: rotate(167.4deg);
}
.radial:not(.animated)[data-progress="93"] .circle .fill.fix {
  -webkit-transform: rotate(334.8deg);
  transform: rotate(334.8deg);
}
.radial:not(.animated)[data-progress="93"] .inset .percentage:before {
  content: "93%";
}
.radial:not(.animated)[data-progress="94"] .circle .mask.full,
.radial:not(.animated)[data-progress="94"] .circle .fill {
  -webkit-transform: rotate(169.2deg);
  transform: rotate(169.2deg);
}
.radial:not(.animated)[data-progress="94"] .circle .fill.fix {
  -webkit-transform: rotate(338.4deg);
  transform: rotate(338.4deg);
}
.radial:not(.animated)[data-progress="94"] .inset .percentage:before {
  content: "94%";
}
.radial:not(.animated)[data-progress="95"] .circle .mask.full,
.radial:not(.animated)[data-progress="95"] .circle .fill {
  -webkit-transform: rotate(171deg);
  transform: rotate(171deg);
}
.radial:not(.animated)[data-progress="95"] .circle .fill.fix {
  -webkit-transform: rotate(342deg);
  transform: rotate(342deg);
}
.radial:not(.animated)[data-progress="95"] .inset .percentage:before {
  content: "95%";
}
.radial:not(.animated)[data-progress="96"] .circle .mask.full,
.radial:not(.animated)[data-progress="96"] .circle .fill {
  -webkit-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
.radial:not(.animated)[data-progress="96"] .circle .fill.fix {
  -webkit-transform: rotate(345.6deg);
  transform: rotate(345.6deg);
}
.radial:not(.animated)[data-progress="96"] .inset .percentage:before {
  content: "96%";
}
.radial:not(.animated)[data-progress="97"] .circle .mask.full,
.radial:not(.animated)[data-progress="97"] .circle .fill {
  -webkit-transform: rotate(174.6deg);
  transform: rotate(174.6deg);
}
.radial:not(.animated)[data-progress="97"] .circle .fill.fix {
  -webkit-transform: rotate(349.2deg);
  transform: rotate(349.2deg);
}
.radial:not(.animated)[data-progress="97"] .inset .percentage:before {
  content: "97%";
}
.radial:not(.animated)[data-progress="98"] .circle .mask.full,
.radial:not(.animated)[data-progress="98"] .circle .fill {
  -webkit-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
.radial:not(.animated)[data-progress="98"] .circle .fill.fix {
  -webkit-transform: rotate(352.8deg);
  transform: rotate(352.8deg);
}
.radial:not(.animated)[data-progress="98"] .inset .percentage:before {
  content: "98%";
}
.radial:not(.animated)[data-progress="99"] .circle .mask.full,
.radial:not(.animated)[data-progress="99"] .circle .fill {
  -webkit-transform: rotate(178.2deg);
  transform: rotate(178.2deg);
}
.radial:not(.animated)[data-progress="99"] .circle .fill.fix {
  -webkit-transform: rotate(356.4deg);
  transform: rotate(356.4deg);
}
.radial:not(.animated)[data-progress="99"] .inset .percentage:before {
  content: "99%";
}
.radial:not(.animated)[data-progress="100"] .circle .mask.full,
.radial:not(.animated)[data-progress="100"] .circle .fill {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.radial:not(.animated)[data-progress="100"] .circle .fill.fix {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.radial:not(.animated)[data-progress="100"] .inset .percentage:before {
  content: "100%";
}
.specialityItem .radial.animated[data-progress="0"] .inset .percentage:before {
  content: "0%";
}
.specialityItem .radial.animated[data-progress="1"] .inset .percentage:before {
  content: "1%";
}
.specialityItem .radial.animated[data-progress="2"] .inset .percentage:before {
  content: "2%";
}
.specialityItem .radial.animated[data-progress="3"] .inset .percentage:before {
  content: "3%";
}
.specialityItem .radial.animated[data-progress="4"] .inset .percentage:before {
  content: "4%";
}
.specialityItem .radial.animated[data-progress="5"] .inset .percentage:before {
  content: "5%";
}
.specialityItem .radial.animated[data-progress="6"] .inset .percentage:before {
  content: "6%";
}
.specialityItem .radial.animated[data-progress="7"] .inset .percentage:before {
  content: "7%";
}
.specialityItem .radial.animated[data-progress="8"] .inset .percentage:before {
  content: "8%";
}
.specialityItem .radial.animated[data-progress="9"] .inset .percentage:before {
  content: "9%";
}
.specialityItem .radial.animated[data-progress="10"] .inset .percentage:before {
  content: "10%";
}
.specialityItem .radial.animated[data-progress="11"] .inset .percentage:before {
  content: "11%";
}
.specialityItem .radial.animated[data-progress="12"] .inset .percentage:before {
  content: "12%";
}
.specialityItem .radial.animated[data-progress="13"] .inset .percentage:before {
  content: "13%";
}
.specialityItem .radial.animated[data-progress="14"] .inset .percentage:before {
  content: "14%";
}
.specialityItem .radial.animated[data-progress="15"] .inset .percentage:before {
  content: "15%";
}
.specialityItem .radial.animated[data-progress="16"] .inset .percentage:before {
  content: "16%";
}
.specialityItem .radial.animated[data-progress="17"] .inset .percentage:before {
  content: "17%";
}
.specialityItem .radial.animated[data-progress="18"] .inset .percentage:before {
  content: "18%";
}
.specialityItem .radial.animated[data-progress="19"] .inset .percentage:before {
  content: "19%";
}
.specialityItem .radial.animated[data-progress="20"] .inset .percentage:before {
  content: "20%";
}
.specialityItem .radial.animated[data-progress="21"] .inset .percentage:before {
  content: "21%";
}
.specialityItem .radial.animated[data-progress="22"] .inset .percentage:before {
  content: "22%";
}
.specialityItem .radial.animated[data-progress="23"] .inset .percentage:before {
  content: "23%";
}
.specialityItem .radial.animated[data-progress="24"] .inset .percentage:before {
  content: "24%";
}
.specialityItem .radial.animated[data-progress="25"] .inset .percentage:before {
  content: "25%";
}
.specialityItem .radial.animated[data-progress="26"] .inset .percentage:before {
  content: "26%";
}
.specialityItem .radial.animated[data-progress="27"] .inset .percentage:before {
  content: "27%";
}
.specialityItem .radial.animated[data-progress="28"] .inset .percentage:before {
  content: "28%";
}
.specialityItem .radial.animated[data-progress="29"] .inset .percentage:before {
  content: "29%";
}
.specialityItem .radial.animated[data-progress="30"] .inset .percentage:before {
  content: "30%";
}
.specialityItem .radial.animated[data-progress="31"] .inset .percentage:before {
  content: "31%";
}
.specialityItem .radial.animated[data-progress="32"] .inset .percentage:before {
  content: "32%";
}
.specialityItem .radial.animated[data-progress="33"] .inset .percentage:before {
  content: "33%";
}
.specialityItem .radial.animated[data-progress="34"] .inset .percentage:before {
  content: "34%";
}
.specialityItem .radial.animated[data-progress="35"] .inset .percentage:before {
  content: "35%";
}
.specialityItem .radial.animated[data-progress="36"] .inset .percentage:before {
  content: "36%";
}
.specialityItem .radial.animated[data-progress="37"] .inset .percentage:before {
  content: "37%";
}
.specialityItem .radial.animated[data-progress="38"] .inset .percentage:before {
  content: "38%";
}
.specialityItem .radial.animated[data-progress="39"] .inset .percentage:before {
  content: "39%";
}
.specialityItem .radial.animated[data-progress="40"] .inset .percentage:before {
  content: "40%";
}
.specialityItem .radial.animated[data-progress="41"] .inset .percentage:before {
  content: "41%";
}
.specialityItem .radial.animated[data-progress="42"] .inset .percentage:before {
  content: "42%";
}
.specialityItem .radial.animated[data-progress="43"] .inset .percentage:before {
  content: "43%";
}
.specialityItem .radial.animated[data-progress="44"] .inset .percentage:before {
  content: "44%";
}
.specialityItem .radial.animated[data-progress="45"] .inset .percentage:before {
  content: "45%";
}
.specialityItem .radial.animated[data-progress="46"] .inset .percentage:before {
  content: "46%";
}
.specialityItem .radial.animated[data-progress="47"] .inset .percentage:before {
  content: "47%";
}
.specialityItem .radial.animated[data-progress="48"] .inset .percentage:before {
  content: "48%";
}
.specialityItem .radial.animated[data-progress="49"] .inset .percentage:before {
  content: "49%";
}
.specialityItem .radial.animated[data-progress="50"] .inset .percentage:before {
  content: "50%";
}
.specialityItem .radial.animated[data-progress="51"] .inset .percentage:before {
  content: "51%";
}
.specialityItem .radial.animated[data-progress="52"] .inset .percentage:before {
  content: "52%";
}
.specialityItem .radial.animated[data-progress="53"] .inset .percentage:before {
  content: "53%";
}
.specialityItem .radial.animated[data-progress="54"] .inset .percentage:before {
  content: "54%";
}
.specialityItem .radial.animated[data-progress="55"] .inset .percentage:before {
  content: "55%";
}
.specialityItem .radial.animated[data-progress="56"] .inset .percentage:before {
  content: "56%";
}
.specialityItem .radial.animated[data-progress="57"] .inset .percentage:before {
  content: "57%";
}
.specialityItem .radial.animated[data-progress="58"] .inset .percentage:before {
  content: "58%";
}
.specialityItem .radial.animated[data-progress="59"] .inset .percentage:before {
  content: "59%";
}
.specialityItem .radial.animated[data-progress="60"] .inset .percentage:before {
  content: "60%";
}
.specialityItem .radial.animated[data-progress="61"] .inset .percentage:before {
  content: "61%";
}
.specialityItem .radial.animated[data-progress="62"] .inset .percentage:before {
  content: "62%";
}
.specialityItem .radial.animated[data-progress="63"] .inset .percentage:before {
  content: "63%";
}
.specialityItem .radial.animated[data-progress="64"] .inset .percentage:before {
  content: "64%";
}
.specialityItem .radial.animated[data-progress="65"] .inset .percentage:before {
  content: "65%";
}
.specialityItem .radial.animated[data-progress="66"] .inset .percentage:before {
  content: "66%";
}
.specialityItem .radial.animated[data-progress="67"] .inset .percentage:before {
  content: "67%";
}
.specialityItem .radial.animated[data-progress="68"] .inset .percentage:before {
  content: "68%";
}
.specialityItem .radial.animated[data-progress="69"] .inset .percentage:before {
  content: "69%";
}
.specialityItem .radial.animated[data-progress="70"] .inset .percentage:before {
  content: "70%";
}
.specialityItem .radial.animated[data-progress="71"] .inset .percentage:before {
  content: "71%";
}
.specialityItem .radial.animated[data-progress="72"] .inset .percentage:before {
  content: "72%";
}
.specialityItem .radial.animated[data-progress="73"] .inset .percentage:before {
  content: "73%";
}
.specialityItem .radial.animated[data-progress="74"] .inset .percentage:before {
  content: "74%";
}
.specialityItem .radial.animated[data-progress="75"] .inset .percentage:before {
  content: "75%";
}
.specialityItem .radial.animated[data-progress="76"] .inset .percentage:before {
  content: "76%";
}
.specialityItem .radial.animated[data-progress="77"] .inset .percentage:before {
  content: "77%";
}
.specialityItem .radial.animated[data-progress="78"] .inset .percentage:before {
  content: "78%";
}
.specialityItem .radial.animated[data-progress="79"] .inset .percentage:before {
  content: "79%";
}
.specialityItem .radial.animated[data-progress="80"] .inset .percentage:before {
  content: "80%";
}
.specialityItem .radial.animated[data-progress="81"] .inset .percentage:before {
  content: "81%";
}
.specialityItem .radial.animated[data-progress="82"] .inset .percentage:before {
  content: "82%";
}
.specialityItem .radial.animated[data-progress="83"] .inset .percentage:before {
  content: "83%";
}
.specialityItem .radial.animated[data-progress="84"] .inset .percentage:before {
  content: "84%";
}
.specialityItem .radial.animated[data-progress="85"] .inset .percentage:before {
  content: "85%";
}
.specialityItem .radial.animated[data-progress="86"] .inset .percentage:before {
  content: "86%";
}
.specialityItem .radial.animated[data-progress="87"] .inset .percentage:before {
  content: "87%";
}
.specialityItem .radial.animated[data-progress="88"] .inset .percentage:before {
  content: "88%";
}
.specialityItem .radial.animated[data-progress="89"] .inset .percentage:before {
  content: "89%";
}
.specialityItem .radial.animated[data-progress="90"] .inset .percentage:before {
  content: "90%";
}
.specialityItem .radial.animated[data-progress="91"] .inset .percentage:before {
  content: "91%";
}
.specialityItem .radial.animated[data-progress="92"] .inset .percentage:before {
  content: "92%";
}
.specialityItem .radial.animated[data-progress="93"] .inset .percentage:before {
  content: "93%";
}
.specialityItem .radial.animated[data-progress="94"] .inset .percentage:before {
  content: "94%";
}
.specialityItem .radial.animated[data-progress="95"] .inset .percentage:before {
  content: "95%";
}
.specialityItem .radial.animated[data-progress="96"] .inset .percentage:before {
  content: "96%";
}
.specialityItem .radial.animated[data-progress="97"] .inset .percentage:before {
  content: "97%";
}
.specialityItem .radial.animated[data-progress="98"] .inset .percentage:before {
  content: "98%";
}
.specialityItem .radial.animated[data-progress="99"] .inset .percentage:before {
  content: "99%";
}
.specialityItem .radial.animated[data-progress="100"] .inset .percentage:before {
  content: "100%";
}
.specialityItem:hover .radial.animated[data-progress="0"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="0"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="0"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="0"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="0"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="0"] .circle .fill {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.specialityItem:hover .radial.animated[data-progress="0"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="0"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="0"] .circle .fill.fix {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.specialityItem:hover .radial.animated[data-progress="1"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="1"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="1"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="1"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="1"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="1"] .circle .fill {
  -webkit-transform: rotate(1.8deg);
  transform: rotate(1.8deg);
}
.specialityItem:hover .radial.animated[data-progress="1"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="1"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="1"] .circle .fill.fix {
  -webkit-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
.specialityItem:hover .radial.animated[data-progress="2"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="2"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="2"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="2"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="2"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="2"] .circle .fill {
  -webkit-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
.specialityItem:hover .radial.animated[data-progress="2"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="2"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="2"] .circle .fill.fix {
  -webkit-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
.specialityItem:hover .radial.animated[data-progress="3"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="3"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="3"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="3"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="3"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="3"] .circle .fill {
  -webkit-transform: rotate(5.4deg);
  transform: rotate(5.4deg);
}
.specialityItem:hover .radial.animated[data-progress="3"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="3"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="3"] .circle .fill.fix {
  -webkit-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
.specialityItem:hover .radial.animated[data-progress="4"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="4"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="4"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="4"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="4"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="4"] .circle .fill {
  -webkit-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
.specialityItem:hover .radial.animated[data-progress="4"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="4"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="4"] .circle .fill.fix {
  -webkit-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
.specialityItem:hover .radial.animated[data-progress="5"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="5"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="5"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="5"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="5"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="5"] .circle .fill {
  -webkit-transform: rotate(9deg);
  transform: rotate(9deg);
}
.specialityItem:hover .radial.animated[data-progress="5"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="5"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="5"] .circle .fill.fix {
  -webkit-transform: rotate(18deg);
  transform: rotate(18deg);
}
.specialityItem:hover .radial.animated[data-progress="6"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="6"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="6"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="6"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="6"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="6"] .circle .fill {
  -webkit-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
.specialityItem:hover .radial.animated[data-progress="6"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="6"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="6"] .circle .fill.fix {
  -webkit-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
.specialityItem:hover .radial.animated[data-progress="7"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="7"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="7"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="7"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="7"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="7"] .circle .fill {
  -webkit-transform: rotate(12.6deg);
  transform: rotate(12.6deg);
}
.specialityItem:hover .radial.animated[data-progress="7"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="7"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="7"] .circle .fill.fix {
  -webkit-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
.specialityItem:hover .radial.animated[data-progress="8"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="8"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="8"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="8"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="8"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="8"] .circle .fill {
  -webkit-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
.specialityItem:hover .radial.animated[data-progress="8"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="8"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="8"] .circle .fill.fix {
  -webkit-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
.specialityItem:hover .radial.animated[data-progress="9"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="9"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="9"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="9"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="9"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="9"] .circle .fill {
  -webkit-transform: rotate(16.2deg);
  transform: rotate(16.2deg);
}
.specialityItem:hover .radial.animated[data-progress="9"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="9"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="9"] .circle .fill.fix {
  -webkit-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
.specialityItem:hover .radial.animated[data-progress="10"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="10"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="10"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="10"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="10"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="10"] .circle .fill {
  -webkit-transform: rotate(18deg);
  transform: rotate(18deg);
}
.specialityItem:hover .radial.animated[data-progress="10"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="10"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="10"] .circle .fill.fix {
  -webkit-transform: rotate(36deg);
  transform: rotate(36deg);
}
.specialityItem:hover .radial.animated[data-progress="11"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="11"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="11"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="11"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="11"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="11"] .circle .fill {
  -webkit-transform: rotate(19.8deg);
  transform: rotate(19.8deg);
}
.specialityItem:hover .radial.animated[data-progress="11"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="11"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="11"] .circle .fill.fix {
  -webkit-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
.specialityItem:hover .radial.animated[data-progress="12"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="12"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="12"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="12"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="12"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="12"] .circle .fill {
  -webkit-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
.specialityItem:hover .radial.animated[data-progress="12"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="12"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="12"] .circle .fill.fix {
  -webkit-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
.specialityItem:hover .radial.animated[data-progress="13"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="13"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="13"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="13"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="13"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="13"] .circle .fill {
  -webkit-transform: rotate(23.4deg);
  transform: rotate(23.4deg);
}
.specialityItem:hover .radial.animated[data-progress="13"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="13"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="13"] .circle .fill.fix {
  -webkit-transform: rotate(46.8deg);
  transform: rotate(46.8deg);
}
.specialityItem:hover .radial.animated[data-progress="14"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="14"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="14"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="14"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="14"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="14"] .circle .fill {
  -webkit-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
.specialityItem:hover .radial.animated[data-progress="14"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="14"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="14"] .circle .fill.fix {
  -webkit-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
.specialityItem:hover .radial.animated[data-progress="15"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="15"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="15"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="15"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="15"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="15"] .circle .fill {
  -webkit-transform: rotate(27deg);
  transform: rotate(27deg);
}
.specialityItem:hover .radial.animated[data-progress="15"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="15"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="15"] .circle .fill.fix {
  -webkit-transform: rotate(54deg);
  transform: rotate(54deg);
}
.specialityItem:hover .radial.animated[data-progress="16"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="16"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="16"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="16"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="16"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="16"] .circle .fill {
  -webkit-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
.specialityItem:hover .radial.animated[data-progress="16"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="16"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="16"] .circle .fill.fix {
  -webkit-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
.specialityItem:hover .radial.animated[data-progress="17"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="17"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="17"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="17"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="17"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="17"] .circle .fill {
  -webkit-transform: rotate(30.6deg);
  transform: rotate(30.6deg);
}
.specialityItem:hover .radial.animated[data-progress="17"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="17"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="17"] .circle .fill.fix {
  -webkit-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
.specialityItem:hover .radial.animated[data-progress="18"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="18"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="18"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="18"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="18"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="18"] .circle .fill {
  -webkit-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
.specialityItem:hover .radial.animated[data-progress="18"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="18"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="18"] .circle .fill.fix {
  -webkit-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
.specialityItem:hover .radial.animated[data-progress="19"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="19"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="19"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="19"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="19"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="19"] .circle .fill {
  -webkit-transform: rotate(34.2deg);
  transform: rotate(34.2deg);
}
.specialityItem:hover .radial.animated[data-progress="19"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="19"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="19"] .circle .fill.fix {
  -webkit-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
.specialityItem:hover .radial.animated[data-progress="20"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="20"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="20"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="20"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="20"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="20"] .circle .fill {
  -webkit-transform: rotate(36deg);
  transform: rotate(36deg);
}
.specialityItem:hover .radial.animated[data-progress="20"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="20"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="20"] .circle .fill.fix {
  -webkit-transform: rotate(72deg);
  transform: rotate(72deg);
}
.specialityItem:hover .radial.animated[data-progress="21"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="21"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="21"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="21"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="21"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="21"] .circle .fill {
  -webkit-transform: rotate(37.8deg);
  transform: rotate(37.8deg);
}
.specialityItem:hover .radial.animated[data-progress="21"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="21"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="21"] .circle .fill.fix {
  -webkit-transform: rotate(75.6deg);
  transform: rotate(75.6deg);
}
.specialityItem:hover .radial.animated[data-progress="22"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="22"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="22"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="22"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="22"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="22"] .circle .fill {
  -webkit-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
.specialityItem:hover .radial.animated[data-progress="22"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="22"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="22"] .circle .fill.fix {
  -webkit-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
.specialityItem:hover .radial.animated[data-progress="23"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="23"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="23"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="23"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="23"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="23"] .circle .fill {
  -webkit-transform: rotate(41.4deg);
  transform: rotate(41.4deg);
}
.specialityItem:hover .radial.animated[data-progress="23"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="23"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="23"] .circle .fill.fix {
  -webkit-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
.specialityItem:hover .radial.animated[data-progress="24"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="24"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="24"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="24"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="24"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="24"] .circle .fill {
  -webkit-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
.specialityItem:hover .radial.animated[data-progress="24"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="24"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="24"] .circle .fill.fix {
  -webkit-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
.specialityItem:hover .radial.animated[data-progress="25"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="25"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="25"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="25"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="25"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="25"] .circle .fill {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.specialityItem:hover .radial.animated[data-progress="25"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="25"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="25"] .circle .fill.fix {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.specialityItem:hover .radial.animated[data-progress="26"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="26"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="26"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="26"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="26"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="26"] .circle .fill {
  -webkit-transform: rotate(46.8deg);
  transform: rotate(46.8deg);
}
.specialityItem:hover .radial.animated[data-progress="26"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="26"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="26"] .circle .fill.fix {
  -webkit-transform: rotate(93.6deg);
  transform: rotate(93.6deg);
}
.specialityItem:hover .radial.animated[data-progress="27"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="27"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="27"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="27"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="27"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="27"] .circle .fill {
  -webkit-transform: rotate(48.6deg);
  transform: rotate(48.6deg);
}
.specialityItem:hover .radial.animated[data-progress="27"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="27"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="27"] .circle .fill.fix {
  -webkit-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
.specialityItem:hover .radial.animated[data-progress="28"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="28"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="28"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="28"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="28"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="28"] .circle .fill {
  -webkit-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
.specialityItem:hover .radial.animated[data-progress="28"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="28"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="28"] .circle .fill.fix {
  -webkit-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
.specialityItem:hover .radial.animated[data-progress="29"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="29"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="29"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="29"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="29"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="29"] .circle .fill {
  -webkit-transform: rotate(52.2deg);
  transform: rotate(52.2deg);
}
.specialityItem:hover .radial.animated[data-progress="29"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="29"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="29"] .circle .fill.fix {
  -webkit-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
.specialityItem:hover .radial.animated[data-progress="30"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="30"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="30"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="30"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="30"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="30"] .circle .fill {
  -webkit-transform: rotate(54deg);
  transform: rotate(54deg);
}
.specialityItem:hover .radial.animated[data-progress="30"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="30"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="30"] .circle .fill.fix {
  -webkit-transform: rotate(108deg);
  transform: rotate(108deg);
}
.specialityItem:hover .radial.animated[data-progress="31"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="31"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="31"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="31"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="31"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="31"] .circle .fill {
  -webkit-transform: rotate(55.8deg);
  transform: rotate(55.8deg);
}
.specialityItem:hover .radial.animated[data-progress="31"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="31"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="31"] .circle .fill.fix {
  -webkit-transform: rotate(111.6deg);
  transform: rotate(111.6deg);
}
.specialityItem:hover .radial.animated[data-progress="32"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="32"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="32"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="32"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="32"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="32"] .circle .fill {
  -webkit-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
.specialityItem:hover .radial.animated[data-progress="32"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="32"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="32"] .circle .fill.fix {
  -webkit-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
.specialityItem:hover .radial.animated[data-progress="33"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="33"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="33"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="33"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="33"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="33"] .circle .fill {
  -webkit-transform: rotate(59.4deg);
  transform: rotate(59.4deg);
}
.specialityItem:hover .radial.animated[data-progress="33"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="33"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="33"] .circle .fill.fix {
  -webkit-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
.specialityItem:hover .radial.animated[data-progress="34"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="34"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="34"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="34"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="34"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="34"] .circle .fill {
  -webkit-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
.specialityItem:hover .radial.animated[data-progress="34"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="34"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="34"] .circle .fill.fix {
  -webkit-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
.specialityItem:hover .radial.animated[data-progress="35"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="35"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="35"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="35"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="35"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="35"] .circle .fill {
  -webkit-transform: rotate(63deg);
  transform: rotate(63deg);
}
.specialityItem:hover .radial.animated[data-progress="35"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="35"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="35"] .circle .fill.fix {
  -webkit-transform: rotate(126deg);
  transform: rotate(126deg);
}
.specialityItem:hover .radial.animated[data-progress="36"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="36"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="36"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="36"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="36"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="36"] .circle .fill {
  -webkit-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
.specialityItem:hover .radial.animated[data-progress="36"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="36"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="36"] .circle .fill.fix {
  -webkit-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
.specialityItem:hover .radial.animated[data-progress="37"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="37"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="37"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="37"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="37"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="37"] .circle .fill {
  -webkit-transform: rotate(66.6deg);
  transform: rotate(66.6deg);
}
.specialityItem:hover .radial.animated[data-progress="37"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="37"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="37"] .circle .fill.fix {
  -webkit-transform: rotate(133.2deg);
  transform: rotate(133.2deg);
}
.specialityItem:hover .radial.animated[data-progress="38"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="38"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="38"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="38"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="38"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="38"] .circle .fill {
  -webkit-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
.specialityItem:hover .radial.animated[data-progress="38"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="38"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="38"] .circle .fill.fix {
  -webkit-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
.specialityItem:hover .radial.animated[data-progress="39"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="39"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="39"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="39"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="39"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="39"] .circle .fill {
  -webkit-transform: rotate(70.2deg);
  transform: rotate(70.2deg);
}
.specialityItem:hover .radial.animated[data-progress="39"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="39"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="39"] .circle .fill.fix {
  -webkit-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
.specialityItem:hover .radial.animated[data-progress="40"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="40"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="40"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="40"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="40"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="40"] .circle .fill {
  -webkit-transform: rotate(72deg);
  transform: rotate(72deg);
}
.specialityItem:hover .radial.animated[data-progress="40"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="40"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="40"] .circle .fill.fix {
  -webkit-transform: rotate(144deg);
  transform: rotate(144deg);
}
.specialityItem:hover .radial.animated[data-progress="41"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="41"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="41"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="41"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="41"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="41"] .circle .fill {
  -webkit-transform: rotate(73.8deg);
  transform: rotate(73.8deg);
}
.specialityItem:hover .radial.animated[data-progress="41"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="41"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="41"] .circle .fill.fix {
  -webkit-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
.specialityItem:hover .radial.animated[data-progress="42"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="42"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="42"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="42"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="42"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="42"] .circle .fill {
  -webkit-transform: rotate(75.6deg);
  transform: rotate(75.6deg);
}
.specialityItem:hover .radial.animated[data-progress="42"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="42"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="42"] .circle .fill.fix {
  -webkit-transform: rotate(151.2deg);
  transform: rotate(151.2deg);
}
.specialityItem:hover .radial.animated[data-progress="43"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="43"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="43"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="43"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="43"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="43"] .circle .fill {
  -webkit-transform: rotate(77.4deg);
  transform: rotate(77.4deg);
}
.specialityItem:hover .radial.animated[data-progress="43"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="43"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="43"] .circle .fill.fix {
  -webkit-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
.specialityItem:hover .radial.animated[data-progress="44"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="44"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="44"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="44"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="44"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="44"] .circle .fill {
  -webkit-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
.specialityItem:hover .radial.animated[data-progress="44"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="44"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="44"] .circle .fill.fix {
  -webkit-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
.specialityItem:hover .radial.animated[data-progress="45"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="45"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="45"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="45"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="45"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="45"] .circle .fill {
  -webkit-transform: rotate(81deg);
  transform: rotate(81deg);
}
.specialityItem:hover .radial.animated[data-progress="45"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="45"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="45"] .circle .fill.fix {
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg);
}
.specialityItem:hover .radial.animated[data-progress="46"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="46"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="46"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="46"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="46"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="46"] .circle .fill {
  -webkit-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
.specialityItem:hover .radial.animated[data-progress="46"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="46"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="46"] .circle .fill.fix {
  -webkit-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
.specialityItem:hover .radial.animated[data-progress="47"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="47"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="47"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="47"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="47"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="47"] .circle .fill {
  -webkit-transform: rotate(84.6deg);
  transform: rotate(84.6deg);
}
.specialityItem:hover .radial.animated[data-progress="47"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="47"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="47"] .circle .fill.fix {
  -webkit-transform: rotate(169.2deg);
  transform: rotate(169.2deg);
}
.specialityItem:hover .radial.animated[data-progress="48"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="48"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="48"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="48"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="48"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="48"] .circle .fill {
  -webkit-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
.specialityItem:hover .radial.animated[data-progress="48"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="48"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="48"] .circle .fill.fix {
  -webkit-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
.specialityItem:hover .radial.animated[data-progress="49"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="49"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="49"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="49"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="49"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="49"] .circle .fill {
  -webkit-transform: rotate(88.2deg);
  transform: rotate(88.2deg);
}
.specialityItem:hover .radial.animated[data-progress="49"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="49"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="49"] .circle .fill.fix {
  -webkit-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
.specialityItem:hover .radial.animated[data-progress="50"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="50"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="50"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="50"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="50"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="50"] .circle .fill {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.specialityItem:hover .radial.animated[data-progress="50"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="50"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="50"] .circle .fill.fix {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.specialityItem:hover .radial.animated[data-progress="51"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="51"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="51"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="51"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="51"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="51"] .circle .fill {
  -webkit-transform: rotate(91.8deg);
  transform: rotate(91.8deg);
}
.specialityItem:hover .radial.animated[data-progress="51"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="51"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="51"] .circle .fill.fix {
  -webkit-transform: rotate(183.6deg);
  transform: rotate(183.6deg);
}
.specialityItem:hover .radial.animated[data-progress="52"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="52"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="52"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="52"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="52"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="52"] .circle .fill {
  -webkit-transform: rotate(93.6deg);
  transform: rotate(93.6deg);
}
.specialityItem:hover .radial.animated[data-progress="52"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="52"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="52"] .circle .fill.fix {
  -webkit-transform: rotate(187.2deg);
  transform: rotate(187.2deg);
}
.specialityItem:hover .radial.animated[data-progress="53"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="53"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="53"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="53"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="53"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="53"] .circle .fill {
  -webkit-transform: rotate(95.4deg);
  transform: rotate(95.4deg);
}
.specialityItem:hover .radial.animated[data-progress="53"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="53"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="53"] .circle .fill.fix {
  -webkit-transform: rotate(190.8deg);
  transform: rotate(190.8deg);
}
.specialityItem:hover .radial.animated[data-progress="54"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="54"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="54"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="54"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="54"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="54"] .circle .fill {
  -webkit-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
.specialityItem:hover .radial.animated[data-progress="54"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="54"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="54"] .circle .fill.fix {
  -webkit-transform: rotate(194.4deg);
  transform: rotate(194.4deg);
}
.specialityItem:hover .radial.animated[data-progress="55"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="55"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="55"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="55"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="55"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="55"] .circle .fill {
  -webkit-transform: rotate(99deg);
  transform: rotate(99deg);
}
.specialityItem:hover .radial.animated[data-progress="55"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="55"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="55"] .circle .fill.fix {
  -webkit-transform: rotate(198deg);
  transform: rotate(198deg);
}
.specialityItem:hover .radial.animated[data-progress="56"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="56"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="56"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="56"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="56"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="56"] .circle .fill {
  -webkit-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
.specialityItem:hover .radial.animated[data-progress="56"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="56"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="56"] .circle .fill.fix {
  -webkit-transform: rotate(201.6deg);
  transform: rotate(201.6deg);
}
.specialityItem:hover .radial.animated[data-progress="57"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="57"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="57"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="57"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="57"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="57"] .circle .fill {
  -webkit-transform: rotate(102.6deg);
  transform: rotate(102.6deg);
}
.specialityItem:hover .radial.animated[data-progress="57"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="57"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="57"] .circle .fill.fix {
  -webkit-transform: rotate(205.2deg);
  transform: rotate(205.2deg);
}
.specialityItem:hover .radial.animated[data-progress="58"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="58"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="58"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="58"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="58"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="58"] .circle .fill {
  -webkit-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
.specialityItem:hover .radial.animated[data-progress="58"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="58"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="58"] .circle .fill.fix {
  -webkit-transform: rotate(208.8deg);
  transform: rotate(208.8deg);
}
.specialityItem:hover .radial.animated[data-progress="59"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="59"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="59"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="59"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="59"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="59"] .circle .fill {
  -webkit-transform: rotate(106.2deg);
  transform: rotate(106.2deg);
}
.specialityItem:hover .radial.animated[data-progress="59"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="59"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="59"] .circle .fill.fix {
  -webkit-transform: rotate(212.4deg);
  transform: rotate(212.4deg);
}
.specialityItem:hover .radial.animated[data-progress="60"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="60"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="60"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="60"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="60"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="60"] .circle .fill {
  -webkit-transform: rotate(108deg);
  transform: rotate(108deg);
}
.specialityItem:hover .radial.animated[data-progress="60"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="60"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="60"] .circle .fill.fix {
  -webkit-transform: rotate(216deg);
  transform: rotate(216deg);
}
.specialityItem:hover .radial.animated[data-progress="61"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="61"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="61"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="61"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="61"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="61"] .circle .fill {
  -webkit-transform: rotate(109.8deg);
  transform: rotate(109.8deg);
}
.specialityItem:hover .radial.animated[data-progress="61"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="61"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="61"] .circle .fill.fix {
  -webkit-transform: rotate(219.6deg);
  transform: rotate(219.6deg);
}
.specialityItem:hover .radial.animated[data-progress="62"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="62"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="62"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="62"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="62"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="62"] .circle .fill {
  -webkit-transform: rotate(111.6deg);
  transform: rotate(111.6deg);
}
.specialityItem:hover .radial.animated[data-progress="62"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="62"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="62"] .circle .fill.fix {
  -webkit-transform: rotate(223.2deg);
  transform: rotate(223.2deg);
}
.specialityItem:hover .radial.animated[data-progress="63"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="63"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="63"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="63"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="63"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="63"] .circle .fill {
  -webkit-transform: rotate(113.4deg);
  transform: rotate(113.4deg);
}
.specialityItem:hover .radial.animated[data-progress="63"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="63"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="63"] .circle .fill.fix {
  -webkit-transform: rotate(226.8deg);
  transform: rotate(226.8deg);
}
.specialityItem:hover .radial.animated[data-progress="64"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="64"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="64"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="64"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="64"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="64"] .circle .fill {
  -webkit-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
.specialityItem:hover .radial.animated[data-progress="64"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="64"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="64"] .circle .fill.fix {
  -webkit-transform: rotate(230.4deg);
  transform: rotate(230.4deg);
}
.specialityItem:hover .radial.animated[data-progress="65"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="65"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="65"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="65"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="65"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="65"] .circle .fill {
  -webkit-transform: rotate(117deg);
  transform: rotate(117deg);
}
.specialityItem:hover .radial.animated[data-progress="65"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="65"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="65"] .circle .fill.fix {
  -webkit-transform: rotate(234deg);
  transform: rotate(234deg);
}
.specialityItem:hover .radial.animated[data-progress="66"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="66"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="66"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="66"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="66"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="66"] .circle .fill {
  -webkit-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
.specialityItem:hover .radial.animated[data-progress="66"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="66"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="66"] .circle .fill.fix {
  -webkit-transform: rotate(237.6deg);
  transform: rotate(237.6deg);
}
.specialityItem:hover .radial.animated[data-progress="67"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="67"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="67"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="67"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="67"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="67"] .circle .fill {
  -webkit-transform: rotate(120.6deg);
  transform: rotate(120.6deg);
}
.specialityItem:hover .radial.animated[data-progress="67"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="67"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="67"] .circle .fill.fix {
  -webkit-transform: rotate(241.2deg);
  transform: rotate(241.2deg);
}
.specialityItem:hover .radial.animated[data-progress="68"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="68"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="68"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="68"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="68"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="68"] .circle .fill {
  -webkit-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
.specialityItem:hover .radial.animated[data-progress="68"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="68"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="68"] .circle .fill.fix {
  -webkit-transform: rotate(244.8deg);
  transform: rotate(244.8deg);
}
.specialityItem:hover .radial.animated[data-progress="69"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="69"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="69"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="69"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="69"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="69"] .circle .fill {
  -webkit-transform: rotate(124.2deg);
  transform: rotate(124.2deg);
}
.specialityItem:hover .radial.animated[data-progress="69"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="69"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="69"] .circle .fill.fix {
  -webkit-transform: rotate(248.4deg);
  transform: rotate(248.4deg);
}
.specialityItem:hover .radial.animated[data-progress="70"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="70"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="70"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="70"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="70"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="70"] .circle .fill {
  -webkit-transform: rotate(126deg);
  transform: rotate(126deg);
}
.specialityItem:hover .radial.animated[data-progress="70"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="70"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="70"] .circle .fill.fix {
  -webkit-transform: rotate(252deg);
  transform: rotate(252deg);
}
.specialityItem:hover .radial.animated[data-progress="71"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="71"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="71"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="71"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="71"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="71"] .circle .fill {
  -webkit-transform: rotate(127.8deg);
  transform: rotate(127.8deg);
}
.specialityItem:hover .radial.animated[data-progress="71"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="71"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="71"] .circle .fill.fix {
  -webkit-transform: rotate(255.6deg);
  transform: rotate(255.6deg);
}
.specialityItem:hover .radial.animated[data-progress="72"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="72"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="72"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="72"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="72"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="72"] .circle .fill {
  -webkit-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
.specialityItem:hover .radial.animated[data-progress="72"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="72"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="72"] .circle .fill.fix {
  -webkit-transform: rotate(259.2deg);
  transform: rotate(259.2deg);
}
.specialityItem:hover .radial.animated[data-progress="73"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="73"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="73"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="73"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="73"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="73"] .circle .fill {
  -webkit-transform: rotate(131.4deg);
  transform: rotate(131.4deg);
}
.specialityItem:hover .radial.animated[data-progress="73"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="73"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="73"] .circle .fill.fix {
  -webkit-transform: rotate(262.8deg);
  transform: rotate(262.8deg);
}
.specialityItem:hover .radial.animated[data-progress="74"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="74"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="74"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="74"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="74"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="74"] .circle .fill {
  -webkit-transform: rotate(133.2deg);
  transform: rotate(133.2deg);
}
.specialityItem:hover .radial.animated[data-progress="74"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="74"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="74"] .circle .fill.fix {
  -webkit-transform: rotate(266.4deg);
  transform: rotate(266.4deg);
}
.specialityItem:hover .radial.animated[data-progress="75"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="75"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="75"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="75"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="75"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="75"] .circle .fill {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.specialityItem:hover .radial.animated[data-progress="75"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="75"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="75"] .circle .fill.fix {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.specialityItem:hover .radial.animated[data-progress="76"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="76"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="76"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="76"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="76"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="76"] .circle .fill {
  -webkit-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
.specialityItem:hover .radial.animated[data-progress="76"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="76"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="76"] .circle .fill.fix {
  -webkit-transform: rotate(273.6deg);
  transform: rotate(273.6deg);
}
.specialityItem:hover .radial.animated[data-progress="77"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="77"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="77"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="77"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="77"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="77"] .circle .fill {
  -webkit-transform: rotate(138.6deg);
  transform: rotate(138.6deg);
}
.specialityItem:hover .radial.animated[data-progress="77"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="77"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="77"] .circle .fill.fix {
  -webkit-transform: rotate(277.2deg);
  transform: rotate(277.2deg);
}
.specialityItem:hover .radial.animated[data-progress="78"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="78"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="78"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="78"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="78"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="78"] .circle .fill {
  -webkit-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
.specialityItem:hover .radial.animated[data-progress="78"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="78"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="78"] .circle .fill.fix {
  -webkit-transform: rotate(280.8deg);
  transform: rotate(280.8deg);
}
.specialityItem:hover .radial.animated[data-progress="79"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="79"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="79"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="79"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="79"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="79"] .circle .fill {
  -webkit-transform: rotate(142.2deg);
  transform: rotate(142.2deg);
}
.specialityItem:hover .radial.animated[data-progress="79"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="79"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="79"] .circle .fill.fix {
  -webkit-transform: rotate(284.4deg);
  transform: rotate(284.4deg);
}
.specialityItem:hover .radial.animated[data-progress="80"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="80"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="80"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="80"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="80"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="80"] .circle .fill {
  -webkit-transform: rotate(144deg);
  transform: rotate(144deg);
}
.specialityItem:hover .radial.animated[data-progress="80"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="80"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="80"] .circle .fill.fix {
  -webkit-transform: rotate(288deg);
  transform: rotate(288deg);
}
.specialityItem:hover .radial.animated[data-progress="81"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="81"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="81"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="81"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="81"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="81"] .circle .fill {
  -webkit-transform: rotate(145.8deg);
  transform: rotate(145.8deg);
}
.specialityItem:hover .radial.animated[data-progress="81"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="81"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="81"] .circle .fill.fix {
  -webkit-transform: rotate(291.6deg);
  transform: rotate(291.6deg);
}
.specialityItem:hover .radial.animated[data-progress="82"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="82"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="82"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="82"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="82"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="82"] .circle .fill {
  -webkit-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
.specialityItem:hover .radial.animated[data-progress="82"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="82"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="82"] .circle .fill.fix {
  -webkit-transform: rotate(295.2deg);
  transform: rotate(295.2deg);
}
.specialityItem:hover .radial.animated[data-progress="83"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="83"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="83"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="83"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="83"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="83"] .circle .fill {
  -webkit-transform: rotate(149.4deg);
  transform: rotate(149.4deg);
}
.specialityItem:hover .radial.animated[data-progress="83"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="83"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="83"] .circle .fill.fix {
  -webkit-transform: rotate(298.8deg);
  transform: rotate(298.8deg);
}
.specialityItem:hover .radial.animated[data-progress="84"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="84"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="84"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="84"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="84"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="84"] .circle .fill {
  -webkit-transform: rotate(151.2deg);
  transform: rotate(151.2deg);
}
.specialityItem:hover .radial.animated[data-progress="84"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="84"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="84"] .circle .fill.fix {
  -webkit-transform: rotate(302.4deg);
  transform: rotate(302.4deg);
}
.specialityItem:hover .radial.animated[data-progress="85"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="85"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="85"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="85"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="85"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="85"] .circle .fill {
  -webkit-transform: rotate(153deg);
  transform: rotate(153deg);
}
.specialityItem:hover .radial.animated[data-progress="85"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="85"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="85"] .circle .fill.fix {
  -webkit-transform: rotate(306deg);
  transform: rotate(306deg);
}
.specialityItem:hover .radial.animated[data-progress="86"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="86"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="86"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="86"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="86"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="86"] .circle .fill {
  -webkit-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
.specialityItem:hover .radial.animated[data-progress="86"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="86"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="86"] .circle .fill.fix {
  -webkit-transform: rotate(309.6deg);
  transform: rotate(309.6deg);
}
.specialityItem:hover .radial.animated[data-progress="87"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="87"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="87"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="87"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="87"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="87"] .circle .fill {
  -webkit-transform: rotate(156.6deg);
  transform: rotate(156.6deg);
}
.specialityItem:hover .radial.animated[data-progress="87"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="87"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="87"] .circle .fill.fix {
  -webkit-transform: rotate(313.2deg);
  transform: rotate(313.2deg);
}
.specialityItem:hover .radial.animated[data-progress="88"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="88"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="88"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="88"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="88"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="88"] .circle .fill {
  -webkit-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
.specialityItem:hover .radial.animated[data-progress="88"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="88"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="88"] .circle .fill.fix {
  -webkit-transform: rotate(316.8deg);
  transform: rotate(316.8deg);
}
.specialityItem:hover .radial.animated[data-progress="89"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="89"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="89"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="89"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="89"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="89"] .circle .fill {
  -webkit-transform: rotate(160.2deg);
  transform: rotate(160.2deg);
}
.specialityItem:hover .radial.animated[data-progress="89"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="89"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="89"] .circle .fill.fix {
  -webkit-transform: rotate(320.4deg);
  transform: rotate(320.4deg);
}
.specialityItem:hover .radial.animated[data-progress="90"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="90"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="90"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="90"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="90"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="90"] .circle .fill {
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg);
}
.specialityItem:hover .radial.animated[data-progress="90"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="90"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="90"] .circle .fill.fix {
  -webkit-transform: rotate(324deg);
  transform: rotate(324deg);
}
.specialityItem:hover .radial.animated[data-progress="91"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="91"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="91"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="91"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="91"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="91"] .circle .fill {
  -webkit-transform: rotate(163.8deg);
  transform: rotate(163.8deg);
}
.specialityItem:hover .radial.animated[data-progress="91"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="91"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="91"] .circle .fill.fix {
  -webkit-transform: rotate(327.6deg);
  transform: rotate(327.6deg);
}
.specialityItem:hover .radial.animated[data-progress="92"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="92"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="92"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="92"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="92"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="92"] .circle .fill {
  -webkit-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
.specialityItem:hover .radial.animated[data-progress="92"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="92"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="92"] .circle .fill.fix {
  -webkit-transform: rotate(331.2deg);
  transform: rotate(331.2deg);
}
.specialityItem:hover .radial.animated[data-progress="93"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="93"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="93"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="93"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="93"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="93"] .circle .fill {
  -webkit-transform: rotate(167.4deg);
  transform: rotate(167.4deg);
}
.specialityItem:hover .radial.animated[data-progress="93"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="93"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="93"] .circle .fill.fix {
  -webkit-transform: rotate(334.8deg);
  transform: rotate(334.8deg);
}
.specialityItem:hover .radial.animated[data-progress="94"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="94"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="94"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="94"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="94"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="94"] .circle .fill {
  -webkit-transform: rotate(169.2deg);
  transform: rotate(169.2deg);
}
.specialityItem:hover .radial.animated[data-progress="94"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="94"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="94"] .circle .fill.fix {
  -webkit-transform: rotate(338.4deg);
  transform: rotate(338.4deg);
}
.specialityItem:hover .radial.animated[data-progress="95"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="95"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="95"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="95"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="95"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="95"] .circle .fill {
  -webkit-transform: rotate(171deg);
  transform: rotate(171deg);
}
.specialityItem:hover .radial.animated[data-progress="95"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="95"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="95"] .circle .fill.fix {
  -webkit-transform: rotate(342deg);
  transform: rotate(342deg);
}
.specialityItem:hover .radial.animated[data-progress="96"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="96"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="96"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="96"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="96"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="96"] .circle .fill {
  -webkit-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
.specialityItem:hover .radial.animated[data-progress="96"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="96"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="96"] .circle .fill.fix {
  -webkit-transform: rotate(345.6deg);
  transform: rotate(345.6deg);
}
.specialityItem:hover .radial.animated[data-progress="97"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="97"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="97"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="97"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="97"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="97"] .circle .fill {
  -webkit-transform: rotate(174.6deg);
  transform: rotate(174.6deg);
}
.specialityItem:hover .radial.animated[data-progress="97"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="97"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="97"] .circle .fill.fix {
  -webkit-transform: rotate(349.2deg);
  transform: rotate(349.2deg);
}
.specialityItem:hover .radial.animated[data-progress="98"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="98"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="98"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="98"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="98"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="98"] .circle .fill {
  -webkit-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
.specialityItem:hover .radial.animated[data-progress="98"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="98"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="98"] .circle .fill.fix {
  -webkit-transform: rotate(352.8deg);
  transform: rotate(352.8deg);
}
.specialityItem:hover .radial.animated[data-progress="99"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="99"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="99"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="99"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="99"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="99"] .circle .fill {
  -webkit-transform: rotate(178.2deg);
  transform: rotate(178.2deg);
}
.specialityItem:hover .radial.animated[data-progress="99"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="99"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="99"] .circle .fill.fix {
  -webkit-transform: rotate(356.4deg);
  transform: rotate(356.4deg);
}
.specialityItem:hover .radial.animated[data-progress="100"] .circle .mask.full,
.specialityItem.selected .radial.animated[data-progress="100"] .circle .mask.full,
.specialityItem--loading .radial.animated[data-progress="100"] .circle .mask.full,
.specialityItem:hover .radial.animated[data-progress="100"] .circle .fill,
.specialityItem.selected .radial.animated[data-progress="100"] .circle .fill,
.specialityItem--loading .radial.animated[data-progress="100"] .circle .fill {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.specialityItem:hover .radial.animated[data-progress="100"] .circle .fill.fix,
.specialityItem.selected .radial.animated[data-progress="100"] .circle .fill.fix,
.specialityItem--loading .radial.animated[data-progress="100"] .circle .fill.fix {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
/*.radial.taskPercent[data-progress="100"] {
  background-color: #14b287;
  .inset {
    background: none;
  }
  .percentage {
    color: white;
  }
}*/
.radial.tagged {
  position: relative;
}
.radial.tagged:after {
  position: absolute;
  right: 15px;
  bottom: 18px;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  line-height: 1;
  color: #14b287;
  background: white;
  border: 2px solid white;
  font-family: 'icomoon';
  content: "\e91e";
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.linearProgress {
  position: relative;
  height: 3px;
  width: 100%;
}
.linearProgress.no-text:before {
  content: '' !important;
}
.linearProgress.full .bar {
  width: 100% !important;
}
.linearProgress .bar {
  position: absolute;
  bottom: 0;
  height: 3px;
}
.linearProgress:before {
  position: absolute;
  left: 25px;
  bottom: 6px;
  display: inline-block;
  font-size: 11px;
  color: #5747A7;
}
.linearProgress[data-progress="100"] .bar {
  background: #5747A7;
  width: 100%;
}
.linearProgress[data-progress="80"] .bar {
  background: #7061BC;
  width: 80%;
}
.linearProgress[data-progress="60"] .bar {
  background: #867AD0;
  width: 60%;
}
.linearProgress[data-progress="40"] .bar {
  background: #A296E2;
  width: 40%;
}
.linearProgress[data-progress="20"] .bar {
  background: #BCB2F2;
  width: 20%;
}
.collapse {
  display: none;
}
.collapseBtn {
  cursor: pointer;
}
.collapseBtn:after {
  display: inline-block;
  font-size: 7px;
  font-family: 'icomoon';
  content: "\e910";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.collapseBtn.collapsed:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.seeMore {
  clear: both;
  padding-bottom: 10px;
}
.seeMore:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.seeMore .hidden {
  display: none;
}
.seeMore.isOpened .hidden {
  display: block;
}
.seeMore.isOpened .hideContent .less {
  display: inline;
}
.seeMore.isOpened .hideContent .more {
  display: none;
}
.seeMore .hideContent {
  display: block;
  height: 35px;
  float: right;
  margin-right: 10px;
  padding: 10px;
  background: #ddeafd;
  color: #6c85ac;
  border: none;
  cursor: pointer;
  outline: none;
}
.seeMore .hideContent:hover {
  background: #d9d9d9;
}
.seeMore .hideContent span {
  font-size: 14px;
}
.seeMore .hideContent .less {
  display: none;
}
.hideContent {
  display: none;
}
.icon-specialty-1:before {
  color: #f2cc6a;
}
.icon-specialty-2:before {
  color: #f2a768;
}
.icon-specialty-3:before {
  color: #f26868;
}
.icon-specialty-225:before {
  color: #f4165f;
}
.icon-specialty-4:before {
  color: #49a5e5;
}
.icon-specialty-5:before {
  color: #608fde;
}
.icon-specialty-6:before {
  color: #8571e7;
}
.icon-specialty-7:before {
  color: #8c5ecc;
}
.icon-specialty-8:before {
  color: #a264ab;
}
.icon-specialty-9:before {
  color: #5cab91;
}
.icon-specialty-10:before {
  color: #54a14c;
}
.icon-specialty-11:before {
  color: #89b871;
}
.icon-specialty-12:before {
  color: #89b871;
}
.icon-specialty-14:before {
  color: #f2cc6a;
}
.icon-specialty-15:before {
  color: #f1bf6a;
}
.icon-specialty-16:before {
  color: #f26868;
}
.icon-specialty-17:before {
  color: #f2a768;
}
.icon-specialty-18:before {
  color: #49a5e5;
}
.icon-specialty-19:before {
  color: #608fde;
}
.icon-specialty-21:before {
  color: #8571e7;
}
.icon-specialty-22:before {
  color: #8c5ecc;
}
.icon-specialty-23:before {
  color: #f19368;
}
.icon-specialty-24:before {
  color: #5f91e1;
}
.icon-specialty-25:before {
  color: #f6516a;
}
.icon-specialty-26:before {
  color: #a264ab;
}
.icon-specialty-27:before {
  color: #7378d7;
}
.icon-specialty-28:before {
  color: #5cab91;
}
.icon-specialty-29:before {
  color: #9259dd;
}
.icon-specialty-123:before {
  color: #f2cc6a;
}
.icon-specialty-101:before {
  color: #a264ab;
}
.icon-specialty-102:before {
  color: #f2a768;
}
.icon-specialty-103:before {
  color: #f26868;
}
.icon-specialty-104:before {
  color: #49a5e5;
}
.icon-specialty-105:before {
  color: #f4165f;
}
.icon-specialty-106:before {
  color: #608fde;
}
.icon-specialty-107:before {
  color: #8571e7;
}
.icon-specialty-108:before {
  color: #f1bf6a;
}
.icon-specialty-109:before {
  color: #f19368;
}
.icon-specialty-110:before {
  color: #f6516a;
}
.icon-specialty-111:before {
  color: #f02e50;
}
.icon-specialty-112:before {
  color: #f58961;
}
.icon-specialty-113:before {
  color: #5f91e1;
}
.icon-specialty-114:before {
  color: #fd3e4a;
}
.icon-specialty-115:before {
  color: #9259dd;
}
.icon-specialty-116:before {
  color: #8c5ecc;
}
.icon-specialty-117:before {
  color: #a547d3;
}
.icon-specialty-118:before {
  color: #7378d7;
}
.icon-specialty-120:before {
  color: #daaf55;
}
.icon-specialty-124:before {
  color: #8d8d8d;
}
.icon-specialty-201:before {
  color: #f1bf6a;
}
.icon-specialty-202:before {
  color: #daaf55;
}
.icon-specialty-203:before {
  color: #f2a768;
}
.icon-specialty-204:before {
  color: #f19368;
}
.icon-specialty-205:before {
  color: #f58961;
}
.icon-specialty-206:before {
  color: #f6516a;
}
.icon-specialty-207:before {
  color: #fd3e4a;
}
.icon-specialty-208:before {
  color: #f02e50;
}
.icon-specialty-209:before {
  color: #5f91e1;
}
.icon-specialty-210:before {
  color: #7378d7;
}
.icon-specialty-211:before {
  color: #9259dd;
}
.icon-specialty-212:before {
  color: #dd093f;
}
.icon-specialty-213:before {
  color: #a547d3;
}
.icon-specialty-214:before {
  color: #a54de5;
}
.icon-specialty-215:before {
  color: #b434dd;
}
.icon-specialty-216:before {
  color: #b74db0;
}
.icon-specialty-217:before {
  color: #cd19e9;
}
.icon-specialty-218:before {
  color: #779d97;
}
.icon-specialty-219:before {
  color: #6e924f;
}
.icon-specialty-220:before {
  color: #d10ecd;
}
.icon-specialty-222:before {
  color: #f2cc6a;
}
.icon-specialty-223:before {
  color: #f26868;
}
.icon-specialty-224:before {
  color: #8d8d8d;
}
.icon-specialty-226:before {
  color: #f2cc6a;
}
.icon-specialty-227:before {
  color: #f2a768;
}
.icon-specialty-228:before {
  color: #f26868;
}
.icon-specialty-229:before {
  color: #49a5e5;
}
.icon-specialty-230:before {
  color: #608fde;
}
.icon-specialty-231:before {
  color: #8571e7;
}
.icon-specialty-232:before {
  color: #8c5ecc;
}
.icon-specialty-233:before {
  color: #a264ab;
}
.icon-specialty-234:before {
  color: #5cab91;
}
.icon-specialty-235:before {
  color: #54a14c;
}
.category-color-specialty-1 {
  color: #f2cc6a;
}
.category-color-specialty-2 {
  color: #f2a768;
}
.category-color-specialty-3 {
  color: #f26868;
}
.category-color-specialty-225 {
  color: #f4165f;
}
.category-color-specialty-4 {
  color: #49a5e5;
}
.category-color-specialty-5 {
  color: #608fde;
}
.category-color-specialty-6 {
  color: #8571e7;
}
.category-color-specialty-7 {
  color: #8c5ecc;
}
.category-color-specialty-8 {
  color: #a264ab;
}
.category-color-specialty-9 {
  color: #5cab91;
}
.category-color-specialty-10 {
  color: #54a14c;
}
.category-color-specialty-11 {
  color: #89b871;
}
.category-color-specialty-12 {
  color: #89b871;
}
.category-color-specialty-13 {
  color: #8d8d8d;
}
.category-color-specialty-14 {
  color: #f2cc6a;
}
.category-color-specialty-15 {
  color: #f1bf6a;
}
.category-color-specialty-16 {
  color: #f26868;
}
.category-color-specialty-17 {
  color: #f2a768;
}
.category-color-specialty-18 {
  color: #49a5e5;
}
.category-color-specialty-19 {
  color: #608fde;
}
.category-color-specialty-21 {
  color: #8571e7;
}
.category-color-specialty-22 {
  color: #8c5ecc;
}
.category-color-specialty-23 {
  color: #f19368;
}
.category-color-specialty-24 {
  color: #5f91e1;
}
.category-color-specialty-25 {
  color: #f6516a;
}
.category-color-specialty-26 {
  color: #a264ab;
}
.category-color-specialty-27 {
  color: #7378d7;
}
.category-color-specialty-28 {
  color: #5cab91;
}
.category-color-specialty-29 {
  color: #9259dd;
}
.category-color-specialty-123 {
  color: #f2cc6a;
}
.category-color-specialty-101 {
  color: #a264ab;
}
.category-color-specialty-102 {
  color: #f2a768;
}
.category-color-specialty-103 {
  color: #f26868;
}
.category-color-specialty-104 {
  color: #49a5e5;
}
.category-color-specialty-105 {
  color: #f4165f;
}
.category-color-specialty-106 {
  color: #608fde;
}
.category-color-specialty-107 {
  color: #8571e7;
}
.category-color-specialty-108 {
  color: #f1bf6a;
}
.category-color-specialty-109 {
  color: #f19368;
}
.category-color-specialty-110 {
  color: #f6516a;
}
.category-color-specialty-111 {
  color: #f02e50;
}
.category-color-specialty-112 {
  color: #f58961;
}
.category-color-specialty-113 {
  color: #5f91e1;
}
.category-color-specialty-114 {
  color: #fd3e4a;
}
.category-color-specialty-115 {
  color: #9259dd;
}
.category-color-specialty-116 {
  color: #8c5ecc;
}
.category-color-specialty-117 {
  color: #a547d3;
}
.category-color-specialty-118 {
  color: #7378d7;
}
.category-color-specialty-120 {
  color: #daaf55;
}
.category-color-specialty-124 {
  color: #8d8d8d;
}
.category-color-specialty-201 {
  color: #f1bf6a;
}
.category-color-specialty-202 {
  color: #daaf55;
}
.category-color-specialty-203 {
  color: #f2a768;
}
.category-color-specialty-204 {
  color: #f19368;
}
.category-color-specialty-205 {
  color: #f58961;
}
.category-color-specialty-206 {
  color: #f6516a;
}
.category-color-specialty-207 {
  color: #fd3e4a;
}
.category-color-specialty-208 {
  color: #f02e50;
}
.category-color-specialty-209 {
  color: #5f91e1;
}
.category-color-specialty-210 {
  color: #7378d7;
}
.category-color-specialty-211 {
  color: #9259dd;
}
.category-color-specialty-212 {
  color: #dd093f;
}
.category-color-specialty-213 {
  color: #a547d3;
}
.category-color-specialty-214 {
  color: #a54de5;
}
.category-color-specialty-215 {
  color: #b434dd;
}
.category-color-specialty-216 {
  color: #b74db0;
}
.category-color-specialty-217 {
  color: #cd19e9;
}
.category-color-specialty-218 {
  color: #779d97;
}
.category-color-specialty-219 {
  color: #6e924f;
}
.category-color-specialty-220 {
  color: #d10ecd;
}
.category-color-specialty-222 {
  color: #f2cc6a;
}
.category-color-specialty-223 {
  color: #f26868;
}
.category-color-specialty-224 {
  color: #8d8d8d;
}
.subspecialty-bg-color-specialty-1 {
  background-color: #f2cc6a;
}
.subspecialty-bg-color-specialty-2 {
  background-color: #f2a768;
}
.subspecialty-bg-color-specialty-3 {
  background-color: #f26868;
}
.subspecialty-bg-color-specialty-225 {
  background-color: #f4165f;
}
.subspecialty-bg-color-specialty-4 {
  background-color: #49a5e5;
}
.subspecialty-bg-color-specialty-5 {
  background-color: #608fde;
}
.subspecialty-bg-color-specialty-6 {
  background-color: #8571e7;
}
.subspecialty-bg-color-specialty-7 {
  background-color: #8c5ecc;
}
.subspecialty-bg-color-specialty-8 {
  background-color: #a264ab;
}
.subspecialty-bg-color-specialty-9 {
  background-color: #5cab91;
}
.subspecialty-bg-color-specialty-10 {
  background-color: #54a14c;
}
.subspecialty-bg-color-specialty-11 {
  background-color: #89b871;
}
.subspecialty-bg-color-specialty-12 {
  background-color: #89b871;
}
.subspecialty-bg-color-specialty-13 {
  background-color: #8d8d8d;
}
.subspecialty-bg-color-specialty-14 {
  background-color: #f2cc6a;
}
.subspecialty-bg-color-specialty-15 {
  background-color: #f1bf6a;
}
.subspecialty-bg-color-specialty-16 {
  background-color: #f26868;
}
.subspecialty-bg-color-specialty-17 {
  background-color: #f2a768;
}
.subspecialty-bg-color-specialty-18 {
  background-color: #49a5e5;
}
.subspecialty-bg-color-specialty-19 {
  background-color: #608fde;
}
.subspecialty-bg-color-specialty-21 {
  background-color: #8571e7;
}
.subspecialty-bg-color-specialty-22 {
  background-color: #8c5ecc;
}
.subspecialty-bg-color-specialty-23 {
  background-color: #f19368;
}
.subspecialty-bg-color-specialty-24 {
  background-color: #5f91e1;
}
.subspecialty-bg-color-specialty-25 {
  background-color: #f6516a;
}
.subspecialty-bg-color-specialty-26 {
  background-color: #a264ab;
}
.subspecialty-bg-color-specialty-27 {
  background-color: #7378d7;
}
.subspecialty-bg-color-specialty-28 {
  background-color: #5cab91;
}
.subspecialty-bg-color-specialty-29 {
  background-color: #9259dd;
}
.subspecialty-bg-color-specialty-123 {
  background-color: #f2cc6a;
}
.subspecialty-bg-color-specialty-101 {
  background-color: #a264ab;
}
.subspecialty-bg-color-specialty-102 {
  background-color: #f2a768;
}
.subspecialty-bg-color-specialty-103 {
  background-color: #f26868;
}
.subspecialty-bg-color-specialty-104 {
  background-color: #49a5e5;
}
.subspecialty-bg-color-specialty-105 {
  background-color: #f4165f;
}
.subspecialty-bg-color-specialty-106 {
  background-color: #608fde;
}
.subspecialty-bg-color-specialty-107 {
  background-color: #8571e7;
}
.subspecialty-bg-color-specialty-108 {
  background-color: #f1bf6a;
}
.subspecialty-bg-color-specialty-109 {
  background-color: #f19368;
}
.subspecialty-bg-color-specialty-110 {
  background-color: #f6516a;
}
.subspecialty-bg-color-specialty-111 {
  background-color: #f02e50;
}
.subspecialty-bg-color-specialty-112 {
  background-color: #f58961;
}
.subspecialty-bg-color-specialty-113 {
  background-color: #5f91e1;
}
.subspecialty-bg-color-specialty-114 {
  background-color: #fd3e4a;
}
.subspecialty-bg-color-specialty-115 {
  background-color: #9259dd;
}
.subspecialty-bg-color-specialty-116 {
  background-color: #8c5ecc;
}
.subspecialty-bg-color-specialty-117 {
  background-color: #a547d3;
}
.subspecialty-bg-color-specialty-118 {
  background-color: #7378d7;
}
.subspecialty-bg-color-specialty-120 {
  background-color: #daaf55;
}
.subspecialty-bg-color-specialty-124 {
  background-color: #8d8d8d;
}
.subspecialty-bg-color-specialty-201 {
  background-color: #f1bf6a;
}
.subspecialty-bg-color-specialty-202 {
  background-color: #daaf55;
}
.subspecialty-bg-color-specialty-203 {
  background-color: #f2a768;
}
.subspecialty-bg-color-specialty-204 {
  background-color: #f19368;
}
.subspecialty-bg-color-specialty-205 {
  background-color: #f58961;
}
.subspecialty-bg-color-specialty-206 {
  background-color: #f6516a;
}
.subspecialty-bg-color-specialty-207 {
  background-color: #fd3e4a;
}
.subspecialty-bg-color-specialty-208 {
  background-color: #f02e50;
}
.subspecialty-bg-color-specialty-209 {
  background-color: #5f91e1;
}
.subspecialty-bg-color-specialty-210 {
  background-color: #7378d7;
}
.subspecialty-bg-color-specialty-211 {
  background-color: #9259dd;
}
.subspecialty-bg-color-specialty-212 {
  background-color: #dd093f;
}
.subspecialty-bg-color-specialty-213 {
  background-color: #a547d3;
}
.subspecialty-bg-color-specialty-214 {
  background-color: #a54de5;
}
.subspecialty-bg-color-specialty-215 {
  background-color: #b434dd;
}
.subspecialty-bg-color-specialty-216 {
  background-color: #b74db0;
}
.subspecialty-bg-color-specialty-217 {
  background-color: #cd19e9;
}
.subspecialty-bg-color-specialty-218 {
  background-color: #779d97;
}
.subspecialty-bg-color-specialty-219 {
  background-color: #6e924f;
}
.subspecialty-bg-color-specialty-220 {
  background-color: #d10ecd;
}
.subspecialty-bg-color-specialty-222 {
  background-color: #f2cc6a;
}
.subspecialty-bg-color-specialty-223 {
  background-color: #f26868;
}
.subspecialty-bg-color-specialty-224 {
  background-color: #8d8d8d;
}
.mainCategoryHeader.specialty-1:before,
.specialityDropdown a.specialty-1:before,
.specialityDropdown a i.specialty-1:before,
.specialityFilter a.specialty-1:before,
.sectionHeader i.specialty-1:before,
.mainSearchResults i.specialty-1:before,
i.icon-scalpel.specialty-1:before,
.dropdown-menu a.specialty-1:before,
.dropdown-menu .dashboard-link.specialty-1:before,
.mainCategoryHeader.technique-specialty-1:before,
.specialityDropdown a.technique-specialty-1:before,
.specialityDropdown a i.technique-specialty-1:before,
.specialityFilter a.technique-specialty-1:before,
.sectionHeader i.technique-specialty-1:before,
.mainSearchResults i.technique-specialty-1:before,
i.icon-scalpel.technique-specialty-1:before,
.dropdown-menu a.technique-specialty-1:before,
.dropdown-menu .dashboard-link.technique-specialty-1:before,
.mainCategoryHeader.specialty-1:after,
.specialityDropdown a.specialty-1:after,
.specialityDropdown a i.specialty-1:after,
.specialityFilter a.specialty-1:after,
.sectionHeader i.specialty-1:after,
.mainSearchResults i.specialty-1:after,
i.icon-scalpel.specialty-1:after,
.dropdown-menu a.specialty-1:after,
.dropdown-menu .dashboard-link.specialty-1:after,
.mainCategoryHeader.technique-specialty-1:after,
.specialityDropdown a.technique-specialty-1:after,
.specialityDropdown a i.technique-specialty-1:after,
.specialityFilter a.technique-specialty-1:after,
.sectionHeader i.technique-specialty-1:after,
.mainSearchResults i.technique-specialty-1:after,
i.icon-scalpel.technique-specialty-1:after,
.dropdown-menu a.technique-specialty-1:after,
.dropdown-menu .dashboard-link.technique-specialty-1:after {
  color: #f2cc6a;
}
.mainCategoryHeader.specialty-2:before,
.specialityDropdown a.specialty-2:before,
.specialityDropdown a i.specialty-2:before,
.specialityFilter a.specialty-2:before,
.sectionHeader i.specialty-2:before,
.mainSearchResults i.specialty-2:before,
i.icon-scalpel.specialty-2:before,
.dropdown-menu a.specialty-2:before,
.dropdown-menu .dashboard-link.specialty-2:before,
.mainCategoryHeader.technique-specialty-2:before,
.specialityDropdown a.technique-specialty-2:before,
.specialityDropdown a i.technique-specialty-2:before,
.specialityFilter a.technique-specialty-2:before,
.sectionHeader i.technique-specialty-2:before,
.mainSearchResults i.technique-specialty-2:before,
i.icon-scalpel.technique-specialty-2:before,
.dropdown-menu a.technique-specialty-2:before,
.dropdown-menu .dashboard-link.technique-specialty-2:before,
.mainCategoryHeader.specialty-2:after,
.specialityDropdown a.specialty-2:after,
.specialityDropdown a i.specialty-2:after,
.specialityFilter a.specialty-2:after,
.sectionHeader i.specialty-2:after,
.mainSearchResults i.specialty-2:after,
i.icon-scalpel.specialty-2:after,
.dropdown-menu a.specialty-2:after,
.dropdown-menu .dashboard-link.specialty-2:after,
.mainCategoryHeader.technique-specialty-2:after,
.specialityDropdown a.technique-specialty-2:after,
.specialityDropdown a i.technique-specialty-2:after,
.specialityFilter a.technique-specialty-2:after,
.sectionHeader i.technique-specialty-2:after,
.mainSearchResults i.technique-specialty-2:after,
i.icon-scalpel.technique-specialty-2:after,
.dropdown-menu a.technique-specialty-2:after,
.dropdown-menu .dashboard-link.technique-specialty-2:after {
  color: #f2a768;
}
.mainCategoryHeader.specialty-3:before,
.specialityDropdown a.specialty-3:before,
.specialityDropdown a i.specialty-3:before,
.specialityFilter a.specialty-3:before,
.sectionHeader i.specialty-3:before,
.mainSearchResults i.specialty-3:before,
i.icon-scalpel.specialty-3:before,
.dropdown-menu a.specialty-3:before,
.dropdown-menu .dashboard-link.specialty-3:before,
.mainCategoryHeader.technique-specialty-3:before,
.specialityDropdown a.technique-specialty-3:before,
.specialityDropdown a i.technique-specialty-3:before,
.specialityFilter a.technique-specialty-3:before,
.sectionHeader i.technique-specialty-3:before,
.mainSearchResults i.technique-specialty-3:before,
i.icon-scalpel.technique-specialty-3:before,
.dropdown-menu a.technique-specialty-3:before,
.dropdown-menu .dashboard-link.technique-specialty-3:before,
.mainCategoryHeader.specialty-3:after,
.specialityDropdown a.specialty-3:after,
.specialityDropdown a i.specialty-3:after,
.specialityFilter a.specialty-3:after,
.sectionHeader i.specialty-3:after,
.mainSearchResults i.specialty-3:after,
i.icon-scalpel.specialty-3:after,
.dropdown-menu a.specialty-3:after,
.dropdown-menu .dashboard-link.specialty-3:after,
.mainCategoryHeader.technique-specialty-3:after,
.specialityDropdown a.technique-specialty-3:after,
.specialityDropdown a i.technique-specialty-3:after,
.specialityFilter a.technique-specialty-3:after,
.sectionHeader i.technique-specialty-3:after,
.mainSearchResults i.technique-specialty-3:after,
i.icon-scalpel.technique-specialty-3:after,
.dropdown-menu a.technique-specialty-3:after,
.dropdown-menu .dashboard-link.technique-specialty-3:after {
  color: #f26868;
}
.mainCategoryHeader.specialty-225:before,
.specialityDropdown a.specialty-225:before,
.specialityDropdown a i.specialty-225:before,
.specialityFilter a.specialty-225:before,
.sectionHeader i.specialty-225:before,
.mainSearchResults i.specialty-225:before,
i.icon-scalpel.specialty-225:before,
.dropdown-menu a.specialty-225:before,
.dropdown-menu .dashboard-link.specialty-225:before,
.mainCategoryHeader.technique-specialty-225:before,
.specialityDropdown a.technique-specialty-225:before,
.specialityDropdown a i.technique-specialty-225:before,
.specialityFilter a.technique-specialty-225:before,
.sectionHeader i.technique-specialty-225:before,
.mainSearchResults i.technique-specialty-225:before,
i.icon-scalpel.technique-specialty-225:before,
.dropdown-menu a.technique-specialty-225:before,
.dropdown-menu .dashboard-link.technique-specialty-225:before,
.mainCategoryHeader.specialty-225:after,
.specialityDropdown a.specialty-225:after,
.specialityDropdown a i.specialty-225:after,
.specialityFilter a.specialty-225:after,
.sectionHeader i.specialty-225:after,
.mainSearchResults i.specialty-225:after,
i.icon-scalpel.specialty-225:after,
.dropdown-menu a.specialty-225:after,
.dropdown-menu .dashboard-link.specialty-225:after,
.mainCategoryHeader.technique-specialty-225:after,
.specialityDropdown a.technique-specialty-225:after,
.specialityDropdown a i.technique-specialty-225:after,
.specialityFilter a.technique-specialty-225:after,
.sectionHeader i.technique-specialty-225:after,
.mainSearchResults i.technique-specialty-225:after,
i.icon-scalpel.technique-specialty-225:after,
.dropdown-menu a.technique-specialty-225:after,
.dropdown-menu .dashboard-link.technique-specialty-225:after {
  color: #f4165f;
}
.mainCategoryHeader.specialty-4:before,
.specialityDropdown a.specialty-4:before,
.specialityDropdown a i.specialty-4:before,
.specialityFilter a.specialty-4:before,
.sectionHeader i.specialty-4:before,
.mainSearchResults i.specialty-4:before,
i.icon-scalpel.specialty-4:before,
.dropdown-menu a.specialty-4:before,
.dropdown-menu .dashboard-link.specialty-4:before,
.mainCategoryHeader.technique-specialty-4:before,
.specialityDropdown a.technique-specialty-4:before,
.specialityDropdown a i.technique-specialty-4:before,
.specialityFilter a.technique-specialty-4:before,
.sectionHeader i.technique-specialty-4:before,
.mainSearchResults i.technique-specialty-4:before,
i.icon-scalpel.technique-specialty-4:before,
.dropdown-menu a.technique-specialty-4:before,
.dropdown-menu .dashboard-link.technique-specialty-4:before,
.mainCategoryHeader.specialty-4:after,
.specialityDropdown a.specialty-4:after,
.specialityDropdown a i.specialty-4:after,
.specialityFilter a.specialty-4:after,
.sectionHeader i.specialty-4:after,
.mainSearchResults i.specialty-4:after,
i.icon-scalpel.specialty-4:after,
.dropdown-menu a.specialty-4:after,
.dropdown-menu .dashboard-link.specialty-4:after,
.mainCategoryHeader.technique-specialty-4:after,
.specialityDropdown a.technique-specialty-4:after,
.specialityDropdown a i.technique-specialty-4:after,
.specialityFilter a.technique-specialty-4:after,
.sectionHeader i.technique-specialty-4:after,
.mainSearchResults i.technique-specialty-4:after,
i.icon-scalpel.technique-specialty-4:after,
.dropdown-menu a.technique-specialty-4:after,
.dropdown-menu .dashboard-link.technique-specialty-4:after {
  color: #49a5e5;
}
.mainCategoryHeader.specialty-5:before,
.specialityDropdown a.specialty-5:before,
.specialityDropdown a i.specialty-5:before,
.specialityFilter a.specialty-5:before,
.sectionHeader i.specialty-5:before,
.mainSearchResults i.specialty-5:before,
i.icon-scalpel.specialty-5:before,
.dropdown-menu a.specialty-5:before,
.dropdown-menu .dashboard-link.specialty-5:before,
.mainCategoryHeader.technique-specialty-5:before,
.specialityDropdown a.technique-specialty-5:before,
.specialityDropdown a i.technique-specialty-5:before,
.specialityFilter a.technique-specialty-5:before,
.sectionHeader i.technique-specialty-5:before,
.mainSearchResults i.technique-specialty-5:before,
i.icon-scalpel.technique-specialty-5:before,
.dropdown-menu a.technique-specialty-5:before,
.dropdown-menu .dashboard-link.technique-specialty-5:before,
.mainCategoryHeader.specialty-5:after,
.specialityDropdown a.specialty-5:after,
.specialityDropdown a i.specialty-5:after,
.specialityFilter a.specialty-5:after,
.sectionHeader i.specialty-5:after,
.mainSearchResults i.specialty-5:after,
i.icon-scalpel.specialty-5:after,
.dropdown-menu a.specialty-5:after,
.dropdown-menu .dashboard-link.specialty-5:after,
.mainCategoryHeader.technique-specialty-5:after,
.specialityDropdown a.technique-specialty-5:after,
.specialityDropdown a i.technique-specialty-5:after,
.specialityFilter a.technique-specialty-5:after,
.sectionHeader i.technique-specialty-5:after,
.mainSearchResults i.technique-specialty-5:after,
i.icon-scalpel.technique-specialty-5:after,
.dropdown-menu a.technique-specialty-5:after,
.dropdown-menu .dashboard-link.technique-specialty-5:after {
  color: #608fde;
}
.mainCategoryHeader.specialty-6:before,
.specialityDropdown a.specialty-6:before,
.specialityDropdown a i.specialty-6:before,
.specialityFilter a.specialty-6:before,
.sectionHeader i.specialty-6:before,
.mainSearchResults i.specialty-6:before,
i.icon-scalpel.specialty-6:before,
.dropdown-menu a.specialty-6:before,
.dropdown-menu .dashboard-link.specialty-6:before,
.mainCategoryHeader.technique-specialty-6:before,
.specialityDropdown a.technique-specialty-6:before,
.specialityDropdown a i.technique-specialty-6:before,
.specialityFilter a.technique-specialty-6:before,
.sectionHeader i.technique-specialty-6:before,
.mainSearchResults i.technique-specialty-6:before,
i.icon-scalpel.technique-specialty-6:before,
.dropdown-menu a.technique-specialty-6:before,
.dropdown-menu .dashboard-link.technique-specialty-6:before,
.mainCategoryHeader.specialty-6:after,
.specialityDropdown a.specialty-6:after,
.specialityDropdown a i.specialty-6:after,
.specialityFilter a.specialty-6:after,
.sectionHeader i.specialty-6:after,
.mainSearchResults i.specialty-6:after,
i.icon-scalpel.specialty-6:after,
.dropdown-menu a.specialty-6:after,
.dropdown-menu .dashboard-link.specialty-6:after,
.mainCategoryHeader.technique-specialty-6:after,
.specialityDropdown a.technique-specialty-6:after,
.specialityDropdown a i.technique-specialty-6:after,
.specialityFilter a.technique-specialty-6:after,
.sectionHeader i.technique-specialty-6:after,
.mainSearchResults i.technique-specialty-6:after,
i.icon-scalpel.technique-specialty-6:after,
.dropdown-menu a.technique-specialty-6:after,
.dropdown-menu .dashboard-link.technique-specialty-6:after {
  color: #8571e7;
}
.mainCategoryHeader.specialty-7:before,
.specialityDropdown a.specialty-7:before,
.specialityDropdown a i.specialty-7:before,
.specialityFilter a.specialty-7:before,
.sectionHeader i.specialty-7:before,
.mainSearchResults i.specialty-7:before,
i.icon-scalpel.specialty-7:before,
.dropdown-menu a.specialty-7:before,
.dropdown-menu .dashboard-link.specialty-7:before,
.mainCategoryHeader.technique-specialty-7:before,
.specialityDropdown a.technique-specialty-7:before,
.specialityDropdown a i.technique-specialty-7:before,
.specialityFilter a.technique-specialty-7:before,
.sectionHeader i.technique-specialty-7:before,
.mainSearchResults i.technique-specialty-7:before,
i.icon-scalpel.technique-specialty-7:before,
.dropdown-menu a.technique-specialty-7:before,
.dropdown-menu .dashboard-link.technique-specialty-7:before,
.mainCategoryHeader.specialty-7:after,
.specialityDropdown a.specialty-7:after,
.specialityDropdown a i.specialty-7:after,
.specialityFilter a.specialty-7:after,
.sectionHeader i.specialty-7:after,
.mainSearchResults i.specialty-7:after,
i.icon-scalpel.specialty-7:after,
.dropdown-menu a.specialty-7:after,
.dropdown-menu .dashboard-link.specialty-7:after,
.mainCategoryHeader.technique-specialty-7:after,
.specialityDropdown a.technique-specialty-7:after,
.specialityDropdown a i.technique-specialty-7:after,
.specialityFilter a.technique-specialty-7:after,
.sectionHeader i.technique-specialty-7:after,
.mainSearchResults i.technique-specialty-7:after,
i.icon-scalpel.technique-specialty-7:after,
.dropdown-menu a.technique-specialty-7:after,
.dropdown-menu .dashboard-link.technique-specialty-7:after {
  color: #8c5ecc;
}
.mainCategoryHeader.specialty-8:before,
.specialityDropdown a.specialty-8:before,
.specialityDropdown a i.specialty-8:before,
.specialityFilter a.specialty-8:before,
.sectionHeader i.specialty-8:before,
.mainSearchResults i.specialty-8:before,
i.icon-scalpel.specialty-8:before,
.dropdown-menu a.specialty-8:before,
.dropdown-menu .dashboard-link.specialty-8:before,
.mainCategoryHeader.technique-specialty-8:before,
.specialityDropdown a.technique-specialty-8:before,
.specialityDropdown a i.technique-specialty-8:before,
.specialityFilter a.technique-specialty-8:before,
.sectionHeader i.technique-specialty-8:before,
.mainSearchResults i.technique-specialty-8:before,
i.icon-scalpel.technique-specialty-8:before,
.dropdown-menu a.technique-specialty-8:before,
.dropdown-menu .dashboard-link.technique-specialty-8:before,
.mainCategoryHeader.specialty-8:after,
.specialityDropdown a.specialty-8:after,
.specialityDropdown a i.specialty-8:after,
.specialityFilter a.specialty-8:after,
.sectionHeader i.specialty-8:after,
.mainSearchResults i.specialty-8:after,
i.icon-scalpel.specialty-8:after,
.dropdown-menu a.specialty-8:after,
.dropdown-menu .dashboard-link.specialty-8:after,
.mainCategoryHeader.technique-specialty-8:after,
.specialityDropdown a.technique-specialty-8:after,
.specialityDropdown a i.technique-specialty-8:after,
.specialityFilter a.technique-specialty-8:after,
.sectionHeader i.technique-specialty-8:after,
.mainSearchResults i.technique-specialty-8:after,
i.icon-scalpel.technique-specialty-8:after,
.dropdown-menu a.technique-specialty-8:after,
.dropdown-menu .dashboard-link.technique-specialty-8:after {
  color: #a264ab;
}
.mainCategoryHeader.specialty-9:before,
.specialityDropdown a.specialty-9:before,
.specialityDropdown a i.specialty-9:before,
.specialityFilter a.specialty-9:before,
.sectionHeader i.specialty-9:before,
.mainSearchResults i.specialty-9:before,
i.icon-scalpel.specialty-9:before,
.dropdown-menu a.specialty-9:before,
.dropdown-menu .dashboard-link.specialty-9:before,
.mainCategoryHeader.technique-specialty-9:before,
.specialityDropdown a.technique-specialty-9:before,
.specialityDropdown a i.technique-specialty-9:before,
.specialityFilter a.technique-specialty-9:before,
.sectionHeader i.technique-specialty-9:before,
.mainSearchResults i.technique-specialty-9:before,
i.icon-scalpel.technique-specialty-9:before,
.dropdown-menu a.technique-specialty-9:before,
.dropdown-menu .dashboard-link.technique-specialty-9:before,
.mainCategoryHeader.specialty-9:after,
.specialityDropdown a.specialty-9:after,
.specialityDropdown a i.specialty-9:after,
.specialityFilter a.specialty-9:after,
.sectionHeader i.specialty-9:after,
.mainSearchResults i.specialty-9:after,
i.icon-scalpel.specialty-9:after,
.dropdown-menu a.specialty-9:after,
.dropdown-menu .dashboard-link.specialty-9:after,
.mainCategoryHeader.technique-specialty-9:after,
.specialityDropdown a.technique-specialty-9:after,
.specialityDropdown a i.technique-specialty-9:after,
.specialityFilter a.technique-specialty-9:after,
.sectionHeader i.technique-specialty-9:after,
.mainSearchResults i.technique-specialty-9:after,
i.icon-scalpel.technique-specialty-9:after,
.dropdown-menu a.technique-specialty-9:after,
.dropdown-menu .dashboard-link.technique-specialty-9:after {
  color: #5cab91;
}
.mainCategoryHeader.specialty-10:before,
.specialityDropdown a.specialty-10:before,
.specialityDropdown a i.specialty-10:before,
.specialityFilter a.specialty-10:before,
.sectionHeader i.specialty-10:before,
.mainSearchResults i.specialty-10:before,
i.icon-scalpel.specialty-10:before,
.dropdown-menu a.specialty-10:before,
.dropdown-menu .dashboard-link.specialty-10:before,
.mainCategoryHeader.technique-specialty-10:before,
.specialityDropdown a.technique-specialty-10:before,
.specialityDropdown a i.technique-specialty-10:before,
.specialityFilter a.technique-specialty-10:before,
.sectionHeader i.technique-specialty-10:before,
.mainSearchResults i.technique-specialty-10:before,
i.icon-scalpel.technique-specialty-10:before,
.dropdown-menu a.technique-specialty-10:before,
.dropdown-menu .dashboard-link.technique-specialty-10:before,
.mainCategoryHeader.specialty-10:after,
.specialityDropdown a.specialty-10:after,
.specialityDropdown a i.specialty-10:after,
.specialityFilter a.specialty-10:after,
.sectionHeader i.specialty-10:after,
.mainSearchResults i.specialty-10:after,
i.icon-scalpel.specialty-10:after,
.dropdown-menu a.specialty-10:after,
.dropdown-menu .dashboard-link.specialty-10:after,
.mainCategoryHeader.technique-specialty-10:after,
.specialityDropdown a.technique-specialty-10:after,
.specialityDropdown a i.technique-specialty-10:after,
.specialityFilter a.technique-specialty-10:after,
.sectionHeader i.technique-specialty-10:after,
.mainSearchResults i.technique-specialty-10:after,
i.icon-scalpel.technique-specialty-10:after,
.dropdown-menu a.technique-specialty-10:after,
.dropdown-menu .dashboard-link.technique-specialty-10:after {
  color: #54a14c;
}
.mainCategoryHeader.specialty-11:before,
.specialityDropdown a.specialty-11:before,
.specialityDropdown a i.specialty-11:before,
.specialityFilter a.specialty-11:before,
.sectionHeader i.specialty-11:before,
.mainSearchResults i.specialty-11:before,
i.icon-scalpel.specialty-11:before,
.dropdown-menu a.specialty-11:before,
.dropdown-menu .dashboard-link.specialty-11:before,
.mainCategoryHeader.technique-specialty-11:before,
.specialityDropdown a.technique-specialty-11:before,
.specialityDropdown a i.technique-specialty-11:before,
.specialityFilter a.technique-specialty-11:before,
.sectionHeader i.technique-specialty-11:before,
.mainSearchResults i.technique-specialty-11:before,
i.icon-scalpel.technique-specialty-11:before,
.dropdown-menu a.technique-specialty-11:before,
.dropdown-menu .dashboard-link.technique-specialty-11:before,
.mainCategoryHeader.specialty-11:after,
.specialityDropdown a.specialty-11:after,
.specialityDropdown a i.specialty-11:after,
.specialityFilter a.specialty-11:after,
.sectionHeader i.specialty-11:after,
.mainSearchResults i.specialty-11:after,
i.icon-scalpel.specialty-11:after,
.dropdown-menu a.specialty-11:after,
.dropdown-menu .dashboard-link.specialty-11:after,
.mainCategoryHeader.technique-specialty-11:after,
.specialityDropdown a.technique-specialty-11:after,
.specialityDropdown a i.technique-specialty-11:after,
.specialityFilter a.technique-specialty-11:after,
.sectionHeader i.technique-specialty-11:after,
.mainSearchResults i.technique-specialty-11:after,
i.icon-scalpel.technique-specialty-11:after,
.dropdown-menu a.technique-specialty-11:after,
.dropdown-menu .dashboard-link.technique-specialty-11:after {
  color: #89b871;
}
.mainCategoryHeader.specialty-12:before,
.specialityDropdown a.specialty-12:before,
.specialityDropdown a i.specialty-12:before,
.specialityFilter a.specialty-12:before,
.sectionHeader i.specialty-12:before,
.mainSearchResults i.specialty-12:before,
i.icon-scalpel.specialty-12:before,
.dropdown-menu a.specialty-12:before,
.dropdown-menu .dashboard-link.specialty-12:before,
.mainCategoryHeader.technique-specialty-12:before,
.specialityDropdown a.technique-specialty-12:before,
.specialityDropdown a i.technique-specialty-12:before,
.specialityFilter a.technique-specialty-12:before,
.sectionHeader i.technique-specialty-12:before,
.mainSearchResults i.technique-specialty-12:before,
i.icon-scalpel.technique-specialty-12:before,
.dropdown-menu a.technique-specialty-12:before,
.dropdown-menu .dashboard-link.technique-specialty-12:before,
.mainCategoryHeader.specialty-12:after,
.specialityDropdown a.specialty-12:after,
.specialityDropdown a i.specialty-12:after,
.specialityFilter a.specialty-12:after,
.sectionHeader i.specialty-12:after,
.mainSearchResults i.specialty-12:after,
i.icon-scalpel.specialty-12:after,
.dropdown-menu a.specialty-12:after,
.dropdown-menu .dashboard-link.specialty-12:after,
.mainCategoryHeader.technique-specialty-12:after,
.specialityDropdown a.technique-specialty-12:after,
.specialityDropdown a i.technique-specialty-12:after,
.specialityFilter a.technique-specialty-12:after,
.sectionHeader i.technique-specialty-12:after,
.mainSearchResults i.technique-specialty-12:after,
i.icon-scalpel.technique-specialty-12:after,
.dropdown-menu a.technique-specialty-12:after,
.dropdown-menu .dashboard-link.technique-specialty-12:after {
  color: #89b871;
}
.mainCategoryHeader.specialty-14:before,
.specialityDropdown a.specialty-14:before,
.specialityDropdown a i.specialty-14:before,
.specialityFilter a.specialty-14:before,
.sectionHeader i.specialty-14:before,
.mainSearchResults i.specialty-14:before,
i.icon-scalpel.specialty-14:before,
.dropdown-menu a.specialty-14:before,
.dropdown-menu .dashboard-link.specialty-14:before,
.mainCategoryHeader.specialty-14:after,
.specialityDropdown a.specialty-14:after,
.specialityDropdown a i.specialty-14:after,
.specialityFilter a.specialty-14:after,
.sectionHeader i.specialty-14:after,
.mainSearchResults i.specialty-14:after,
i.icon-scalpel.specialty-14:after,
.dropdown-menu a.specialty-14:after,
.dropdown-menu .dashboard-link.specialty-14:after {
  color: #f2cc6a;
}
.mainCategoryHeader.specialty-15:before,
.specialityDropdown a.specialty-15:before,
.specialityDropdown a i.specialty-15:before,
.specialityFilter a.specialty-15:before,
.sectionHeader i.specialty-15:before,
.mainSearchResults i.specialty-15:before,
i.icon-scalpel.specialty-15:before,
.dropdown-menu a.specialty-15:before,
.dropdown-menu .dashboard-link.specialty-15:before,
.mainCategoryHeader.specialty-15:after,
.specialityDropdown a.specialty-15:after,
.specialityDropdown a i.specialty-15:after,
.specialityFilter a.specialty-15:after,
.sectionHeader i.specialty-15:after,
.mainSearchResults i.specialty-15:after,
i.icon-scalpel.specialty-15:after,
.dropdown-menu a.specialty-15:after,
.dropdown-menu .dashboard-link.specialty-15:after {
  color: #f1bf6a;
}
.mainCategoryHeader.specialty-16:before,
.specialityDropdown a.specialty-16:before,
.specialityDropdown a i.specialty-16:before,
.specialityFilter a.specialty-16:before,
.sectionHeader i.specialty-16:before,
.mainSearchResults i.specialty-16:before,
i.icon-scalpel.specialty-16:before,
.dropdown-menu a.specialty-16:before,
.dropdown-menu .dashboard-link.specialty-16:before,
.mainCategoryHeader.specialty-16:after,
.specialityDropdown a.specialty-16:after,
.specialityDropdown a i.specialty-16:after,
.specialityFilter a.specialty-16:after,
.sectionHeader i.specialty-16:after,
.mainSearchResults i.specialty-16:after,
i.icon-scalpel.specialty-16:after,
.dropdown-menu a.specialty-16:after,
.dropdown-menu .dashboard-link.specialty-16:after {
  color: #f26868;
}
.mainCategoryHeader.specialty-17:before,
.specialityDropdown a.specialty-17:before,
.specialityDropdown a i.specialty-17:before,
.specialityFilter a.specialty-17:before,
.sectionHeader i.specialty-17:before,
.mainSearchResults i.specialty-17:before,
i.icon-scalpel.specialty-17:before,
.dropdown-menu a.specialty-17:before,
.dropdown-menu .dashboard-link.specialty-17:before,
.mainCategoryHeader.specialty-17:after,
.specialityDropdown a.specialty-17:after,
.specialityDropdown a i.specialty-17:after,
.specialityFilter a.specialty-17:after,
.sectionHeader i.specialty-17:after,
.mainSearchResults i.specialty-17:after,
i.icon-scalpel.specialty-17:after,
.dropdown-menu a.specialty-17:after,
.dropdown-menu .dashboard-link.specialty-17:after {
  color: #f2a768;
}
.mainCategoryHeader.specialty-18:before,
.specialityDropdown a.specialty-18:before,
.specialityDropdown a i.specialty-18:before,
.specialityFilter a.specialty-18:before,
.sectionHeader i.specialty-18:before,
.mainSearchResults i.specialty-18:before,
i.icon-scalpel.specialty-18:before,
.dropdown-menu a.specialty-18:before,
.dropdown-menu .dashboard-link.specialty-18:before,
.mainCategoryHeader.specialty-18:after,
.specialityDropdown a.specialty-18:after,
.specialityDropdown a i.specialty-18:after,
.specialityFilter a.specialty-18:after,
.sectionHeader i.specialty-18:after,
.mainSearchResults i.specialty-18:after,
i.icon-scalpel.specialty-18:after,
.dropdown-menu a.specialty-18:after,
.dropdown-menu .dashboard-link.specialty-18:after {
  color: #49a5e5;
}
.mainCategoryHeader.specialty-19:before,
.specialityDropdown a.specialty-19:before,
.specialityDropdown a i.specialty-19:before,
.specialityFilter a.specialty-19:before,
.sectionHeader i.specialty-19:before,
.mainSearchResults i.specialty-19:before,
i.icon-scalpel.specialty-19:before,
.dropdown-menu a.specialty-19:before,
.dropdown-menu .dashboard-link.specialty-19:before,
.mainCategoryHeader.specialty-19:after,
.specialityDropdown a.specialty-19:after,
.specialityDropdown a i.specialty-19:after,
.specialityFilter a.specialty-19:after,
.sectionHeader i.specialty-19:after,
.mainSearchResults i.specialty-19:after,
i.icon-scalpel.specialty-19:after,
.dropdown-menu a.specialty-19:after,
.dropdown-menu .dashboard-link.specialty-19:after {
  color: #608fde;
}
.mainCategoryHeader.specialty-21:before,
.specialityDropdown a.specialty-21:before,
.specialityDropdown a i.specialty-21:before,
.specialityFilter a.specialty-21:before,
.sectionHeader i.specialty-21:before,
.mainSearchResults i.specialty-21:before,
i.icon-scalpel.specialty-21:before,
.dropdown-menu a.specialty-21:before,
.dropdown-menu .dashboard-link.specialty-21:before,
.mainCategoryHeader.specialty-21:after,
.specialityDropdown a.specialty-21:after,
.specialityDropdown a i.specialty-21:after,
.specialityFilter a.specialty-21:after,
.sectionHeader i.specialty-21:after,
.mainSearchResults i.specialty-21:after,
i.icon-scalpel.specialty-21:after,
.dropdown-menu a.specialty-21:after,
.dropdown-menu .dashboard-link.specialty-21:after {
  color: #8571e7;
}
.mainCategoryHeader.specialty-22:before,
.specialityDropdown a.specialty-22:before,
.specialityDropdown a i.specialty-22:before,
.specialityFilter a.specialty-22:before,
.sectionHeader i.specialty-22:before,
.mainSearchResults i.specialty-22:before,
i.icon-scalpel.specialty-22:before,
.dropdown-menu a.specialty-22:before,
.dropdown-menu .dashboard-link.specialty-22:before,
.mainCategoryHeader.specialty-22:after,
.specialityDropdown a.specialty-22:after,
.specialityDropdown a i.specialty-22:after,
.specialityFilter a.specialty-22:after,
.sectionHeader i.specialty-22:after,
.mainSearchResults i.specialty-22:after,
i.icon-scalpel.specialty-22:after,
.dropdown-menu a.specialty-22:after,
.dropdown-menu .dashboard-link.specialty-22:after {
  color: #8c5ecc;
}
.mainCategoryHeader.specialty-23:before,
.specialityDropdown a.specialty-23:before,
.specialityDropdown a i.specialty-23:before,
.specialityFilter a.specialty-23:before,
.sectionHeader i.specialty-23:before,
.mainSearchResults i.specialty-23:before,
i.icon-scalpel.specialty-23:before,
.dropdown-menu a.specialty-23:before,
.dropdown-menu .dashboard-link.specialty-23:before,
.mainCategoryHeader.specialty-23:after,
.specialityDropdown a.specialty-23:after,
.specialityDropdown a i.specialty-23:after,
.specialityFilter a.specialty-23:after,
.sectionHeader i.specialty-23:after,
.mainSearchResults i.specialty-23:after,
i.icon-scalpel.specialty-23:after,
.dropdown-menu a.specialty-23:after,
.dropdown-menu .dashboard-link.specialty-23:after {
  color: #f19368;
}
.mainCategoryHeader.specialty-24:before,
.specialityDropdown a.specialty-24:before,
.specialityDropdown a i.specialty-24:before,
.specialityFilter a.specialty-24:before,
.sectionHeader i.specialty-24:before,
.mainSearchResults i.specialty-24:before,
i.icon-scalpel.specialty-24:before,
.dropdown-menu a.specialty-24:before,
.dropdown-menu .dashboard-link.specialty-24:before,
.mainCategoryHeader.specialty-24:after,
.specialityDropdown a.specialty-24:after,
.specialityDropdown a i.specialty-24:after,
.specialityFilter a.specialty-24:after,
.sectionHeader i.specialty-24:after,
.mainSearchResults i.specialty-24:after,
i.icon-scalpel.specialty-24:after,
.dropdown-menu a.specialty-24:after,
.dropdown-menu .dashboard-link.specialty-24:after {
  color: #5f91e1;
}
.mainCategoryHeader.specialty-25:before,
.specialityDropdown a.specialty-25:before,
.specialityDropdown a i.specialty-25:before,
.specialityFilter a.specialty-25:before,
.sectionHeader i.specialty-25:before,
.mainSearchResults i.specialty-25:before,
i.icon-scalpel.specialty-25:before,
.dropdown-menu a.specialty-25:before,
.dropdown-menu .dashboard-link.specialty-25:before,
.mainCategoryHeader.specialty-25:after,
.specialityDropdown a.specialty-25:after,
.specialityDropdown a i.specialty-25:after,
.specialityFilter a.specialty-25:after,
.sectionHeader i.specialty-25:after,
.mainSearchResults i.specialty-25:after,
i.icon-scalpel.specialty-25:after,
.dropdown-menu a.specialty-25:after,
.dropdown-menu .dashboard-link.specialty-25:after {
  color: #f6516a;
}
.mainCategoryHeader.specialty-26:before,
.specialityDropdown a.specialty-26:before,
.specialityDropdown a i.specialty-26:before,
.specialityFilter a.specialty-26:before,
.sectionHeader i.specialty-26:before,
.mainSearchResults i.specialty-26:before,
i.icon-scalpel.specialty-26:before,
.dropdown-menu a.specialty-26:before,
.dropdown-menu .dashboard-link.specialty-26:before,
.mainCategoryHeader.specialty-26:after,
.specialityDropdown a.specialty-26:after,
.specialityDropdown a i.specialty-26:after,
.specialityFilter a.specialty-26:after,
.sectionHeader i.specialty-26:after,
.mainSearchResults i.specialty-26:after,
i.icon-scalpel.specialty-26:after,
.dropdown-menu a.specialty-26:after,
.dropdown-menu .dashboard-link.specialty-26:after {
  color: #a264ab;
}
.mainCategoryHeader.specialty-27:before,
.specialityDropdown a.specialty-27:before,
.specialityDropdown a i.specialty-27:before,
.specialityFilter a.specialty-27:before,
.sectionHeader i.specialty-27:before,
.mainSearchResults i.specialty-27:before,
i.icon-scalpel.specialty-27:before,
.dropdown-menu a.specialty-27:before,
.dropdown-menu .dashboard-link.specialty-27:before,
.mainCategoryHeader.specialty-27:after,
.specialityDropdown a.specialty-27:after,
.specialityDropdown a i.specialty-27:after,
.specialityFilter a.specialty-27:after,
.sectionHeader i.specialty-27:after,
.mainSearchResults i.specialty-27:after,
i.icon-scalpel.specialty-27:after,
.dropdown-menu a.specialty-27:after,
.dropdown-menu .dashboard-link.specialty-27:after {
  color: #7378d7;
}
.mainCategoryHeader.specialty-28:before,
.specialityDropdown a.specialty-28:before,
.specialityDropdown a i.specialty-28:before,
.specialityFilter a.specialty-28:before,
.sectionHeader i.specialty-28:before,
.mainSearchResults i.specialty-28:before,
i.icon-scalpel.specialty-28:before,
.dropdown-menu a.specialty-28:before,
.dropdown-menu .dashboard-link.specialty-28:before,
.mainCategoryHeader.specialty-28:after,
.specialityDropdown a.specialty-28:after,
.specialityDropdown a i.specialty-28:after,
.specialityFilter a.specialty-28:after,
.sectionHeader i.specialty-28:after,
.mainSearchResults i.specialty-28:after,
i.icon-scalpel.specialty-28:after,
.dropdown-menu a.specialty-28:after,
.dropdown-menu .dashboard-link.specialty-28:after {
  color: #5cab91;
}
.mainCategoryHeader.specialty-29:before,
.specialityDropdown a.specialty-29:before,
.specialityDropdown a i.specialty-29:before,
.specialityFilter a.specialty-29:before,
.sectionHeader i.specialty-29:before,
.mainSearchResults i.specialty-29:before,
i.icon-scalpel.specialty-29:before,
.dropdown-menu a.specialty-29:before,
.dropdown-menu .dashboard-link.specialty-29:before,
.mainCategoryHeader.specialty-29:after,
.specialityDropdown a.specialty-29:after,
.specialityDropdown a i.specialty-29:after,
.specialityFilter a.specialty-29:after,
.sectionHeader i.specialty-29:after,
.mainSearchResults i.specialty-29:after,
i.icon-scalpel.specialty-29:after,
.dropdown-menu a.specialty-29:after,
.dropdown-menu .dashboard-link.specialty-29:after {
  color: #9259dd;
}
.mainCategoryHeader.specialty-123:before,
.specialityDropdown a.specialty-123:before,
.specialityDropdown a i.specialty-123:before,
.specialityFilter a.specialty-123:before,
.sectionHeader i.specialty-123:before,
.mainSearchResults i.specialty-123:before,
i.icon-scalpel.specialty-123:before,
.dropdown-menu a.specialty-123:before,
.dropdown-menu .dashboard-link.specialty-123:before,
.mainCategoryHeader.specialty-123:after,
.specialityDropdown a.specialty-123:after,
.specialityDropdown a i.specialty-123:after,
.specialityFilter a.specialty-123:after,
.sectionHeader i.specialty-123:after,
.mainSearchResults i.specialty-123:after,
i.icon-scalpel.specialty-123:after,
.dropdown-menu a.specialty-123:after,
.dropdown-menu .dashboard-link.specialty-123:after {
  color: #f2cc6a;
}
.mainCategoryHeader.specialty-101:before,
.specialityDropdown a.specialty-101:before,
.specialityDropdown a i.specialty-101:before,
.specialityFilter a.specialty-101:before,
.sectionHeader i.specialty-101:before,
.mainSearchResults i.specialty-101:before,
i.icon-scalpel.specialty-101:before,
.dropdown-menu a.specialty-101:before,
.dropdown-menu .dashboard-link.specialty-101:before,
.mainCategoryHeader.specialty-101:after,
.specialityDropdown a.specialty-101:after,
.specialityDropdown a i.specialty-101:after,
.specialityFilter a.specialty-101:after,
.sectionHeader i.specialty-101:after,
.mainSearchResults i.specialty-101:after,
i.icon-scalpel.specialty-101:after,
.dropdown-menu a.specialty-101:after,
.dropdown-menu .dashboard-link.specialty-101:after {
  color: #a264ab;
}
.mainCategoryHeader.specialty-102:before,
.specialityDropdown a.specialty-102:before,
.specialityDropdown a i.specialty-102:before,
.specialityFilter a.specialty-102:before,
.sectionHeader i.specialty-102:before,
.mainSearchResults i.specialty-102:before,
i.icon-scalpel.specialty-102:before,
.dropdown-menu a.specialty-102:before,
.dropdown-menu .dashboard-link.specialty-102:before,
.mainCategoryHeader.specialty-102:after,
.specialityDropdown a.specialty-102:after,
.specialityDropdown a i.specialty-102:after,
.specialityFilter a.specialty-102:after,
.sectionHeader i.specialty-102:after,
.mainSearchResults i.specialty-102:after,
i.icon-scalpel.specialty-102:after,
.dropdown-menu a.specialty-102:after,
.dropdown-menu .dashboard-link.specialty-102:after {
  color: #f2a768;
}
.mainCategoryHeader.specialty-103:before,
.specialityDropdown a.specialty-103:before,
.specialityDropdown a i.specialty-103:before,
.specialityFilter a.specialty-103:before,
.sectionHeader i.specialty-103:before,
.mainSearchResults i.specialty-103:before,
i.icon-scalpel.specialty-103:before,
.dropdown-menu a.specialty-103:before,
.dropdown-menu .dashboard-link.specialty-103:before,
.mainCategoryHeader.specialty-103:after,
.specialityDropdown a.specialty-103:after,
.specialityDropdown a i.specialty-103:after,
.specialityFilter a.specialty-103:after,
.sectionHeader i.specialty-103:after,
.mainSearchResults i.specialty-103:after,
i.icon-scalpel.specialty-103:after,
.dropdown-menu a.specialty-103:after,
.dropdown-menu .dashboard-link.specialty-103:after {
  color: #f26868;
}
.mainCategoryHeader.specialty-104:before,
.specialityDropdown a.specialty-104:before,
.specialityDropdown a i.specialty-104:before,
.specialityFilter a.specialty-104:before,
.sectionHeader i.specialty-104:before,
.mainSearchResults i.specialty-104:before,
i.icon-scalpel.specialty-104:before,
.dropdown-menu a.specialty-104:before,
.dropdown-menu .dashboard-link.specialty-104:before,
.mainCategoryHeader.specialty-104:after,
.specialityDropdown a.specialty-104:after,
.specialityDropdown a i.specialty-104:after,
.specialityFilter a.specialty-104:after,
.sectionHeader i.specialty-104:after,
.mainSearchResults i.specialty-104:after,
i.icon-scalpel.specialty-104:after,
.dropdown-menu a.specialty-104:after,
.dropdown-menu .dashboard-link.specialty-104:after {
  color: #49a5e5;
}
.mainCategoryHeader.specialty-105:before,
.specialityDropdown a.specialty-105:before,
.specialityDropdown a i.specialty-105:before,
.specialityFilter a.specialty-105:before,
.sectionHeader i.specialty-105:before,
.mainSearchResults i.specialty-105:before,
i.icon-scalpel.specialty-105:before,
.dropdown-menu a.specialty-105:before,
.dropdown-menu .dashboard-link.specialty-105:before,
.mainCategoryHeader.specialty-105:after,
.specialityDropdown a.specialty-105:after,
.specialityDropdown a i.specialty-105:after,
.specialityFilter a.specialty-105:after,
.sectionHeader i.specialty-105:after,
.mainSearchResults i.specialty-105:after,
i.icon-scalpel.specialty-105:after,
.dropdown-menu a.specialty-105:after,
.dropdown-menu .dashboard-link.specialty-105:after {
  color: #f4165f;
}
.mainCategoryHeader.specialty-106:before,
.specialityDropdown a.specialty-106:before,
.specialityDropdown a i.specialty-106:before,
.specialityFilter a.specialty-106:before,
.sectionHeader i.specialty-106:before,
.mainSearchResults i.specialty-106:before,
i.icon-scalpel.specialty-106:before,
.dropdown-menu a.specialty-106:before,
.dropdown-menu .dashboard-link.specialty-106:before,
.mainCategoryHeader.specialty-106:after,
.specialityDropdown a.specialty-106:after,
.specialityDropdown a i.specialty-106:after,
.specialityFilter a.specialty-106:after,
.sectionHeader i.specialty-106:after,
.mainSearchResults i.specialty-106:after,
i.icon-scalpel.specialty-106:after,
.dropdown-menu a.specialty-106:after,
.dropdown-menu .dashboard-link.specialty-106:after {
  color: #608fde;
}
.mainCategoryHeader.specialty-107:before,
.specialityDropdown a.specialty-107:before,
.specialityDropdown a i.specialty-107:before,
.specialityFilter a.specialty-107:before,
.sectionHeader i.specialty-107:before,
.mainSearchResults i.specialty-107:before,
i.icon-scalpel.specialty-107:before,
.dropdown-menu a.specialty-107:before,
.dropdown-menu .dashboard-link.specialty-107:before,
.mainCategoryHeader.specialty-107:after,
.specialityDropdown a.specialty-107:after,
.specialityDropdown a i.specialty-107:after,
.specialityFilter a.specialty-107:after,
.sectionHeader i.specialty-107:after,
.mainSearchResults i.specialty-107:after,
i.icon-scalpel.specialty-107:after,
.dropdown-menu a.specialty-107:after,
.dropdown-menu .dashboard-link.specialty-107:after {
  color: #8571e7;
}
.mainCategoryHeader.specialty-108:before,
.specialityDropdown a.specialty-108:before,
.specialityDropdown a i.specialty-108:before,
.specialityFilter a.specialty-108:before,
.sectionHeader i.specialty-108:before,
.mainSearchResults i.specialty-108:before,
i.icon-scalpel.specialty-108:before,
.dropdown-menu a.specialty-108:before,
.dropdown-menu .dashboard-link.specialty-108:before,
.mainCategoryHeader.specialty-108:after,
.specialityDropdown a.specialty-108:after,
.specialityDropdown a i.specialty-108:after,
.specialityFilter a.specialty-108:after,
.sectionHeader i.specialty-108:after,
.mainSearchResults i.specialty-108:after,
i.icon-scalpel.specialty-108:after,
.dropdown-menu a.specialty-108:after,
.dropdown-menu .dashboard-link.specialty-108:after {
  color: #f1bf6a;
}
.mainCategoryHeader.specialty-109:before,
.specialityDropdown a.specialty-109:before,
.specialityDropdown a i.specialty-109:before,
.specialityFilter a.specialty-109:before,
.sectionHeader i.specialty-109:before,
.mainSearchResults i.specialty-109:before,
i.icon-scalpel.specialty-109:before,
.dropdown-menu a.specialty-109:before,
.dropdown-menu .dashboard-link.specialty-109:before,
.mainCategoryHeader.specialty-109:after,
.specialityDropdown a.specialty-109:after,
.specialityDropdown a i.specialty-109:after,
.specialityFilter a.specialty-109:after,
.sectionHeader i.specialty-109:after,
.mainSearchResults i.specialty-109:after,
i.icon-scalpel.specialty-109:after,
.dropdown-menu a.specialty-109:after,
.dropdown-menu .dashboard-link.specialty-109:after {
  color: #f19368;
}
.mainCategoryHeader.specialty-110:before,
.specialityDropdown a.specialty-110:before,
.specialityDropdown a i.specialty-110:before,
.specialityFilter a.specialty-110:before,
.sectionHeader i.specialty-110:before,
.mainSearchResults i.specialty-110:before,
i.icon-scalpel.specialty-110:before,
.dropdown-menu a.specialty-110:before,
.dropdown-menu .dashboard-link.specialty-110:before,
.mainCategoryHeader.specialty-110:after,
.specialityDropdown a.specialty-110:after,
.specialityDropdown a i.specialty-110:after,
.specialityFilter a.specialty-110:after,
.sectionHeader i.specialty-110:after,
.mainSearchResults i.specialty-110:after,
i.icon-scalpel.specialty-110:after,
.dropdown-menu a.specialty-110:after,
.dropdown-menu .dashboard-link.specialty-110:after {
  color: #f6516a;
}
.mainCategoryHeader.specialty-111:before,
.specialityDropdown a.specialty-111:before,
.specialityDropdown a i.specialty-111:before,
.specialityFilter a.specialty-111:before,
.sectionHeader i.specialty-111:before,
.mainSearchResults i.specialty-111:before,
i.icon-scalpel.specialty-111:before,
.dropdown-menu a.specialty-111:before,
.dropdown-menu .dashboard-link.specialty-111:before,
.mainCategoryHeader.specialty-111:after,
.specialityDropdown a.specialty-111:after,
.specialityDropdown a i.specialty-111:after,
.specialityFilter a.specialty-111:after,
.sectionHeader i.specialty-111:after,
.mainSearchResults i.specialty-111:after,
i.icon-scalpel.specialty-111:after,
.dropdown-menu a.specialty-111:after,
.dropdown-menu .dashboard-link.specialty-111:after {
  color: #f02e50;
}
.mainCategoryHeader.specialty-112:before,
.specialityDropdown a.specialty-112:before,
.specialityDropdown a i.specialty-112:before,
.specialityFilter a.specialty-112:before,
.sectionHeader i.specialty-112:before,
.mainSearchResults i.specialty-112:before,
i.icon-scalpel.specialty-112:before,
.dropdown-menu a.specialty-112:before,
.dropdown-menu .dashboard-link.specialty-112:before,
.mainCategoryHeader.specialty-112:after,
.specialityDropdown a.specialty-112:after,
.specialityDropdown a i.specialty-112:after,
.specialityFilter a.specialty-112:after,
.sectionHeader i.specialty-112:after,
.mainSearchResults i.specialty-112:after,
i.icon-scalpel.specialty-112:after,
.dropdown-menu a.specialty-112:after,
.dropdown-menu .dashboard-link.specialty-112:after {
  color: #f58961;
}
.mainCategoryHeader.specialty-113:before,
.specialityDropdown a.specialty-113:before,
.specialityDropdown a i.specialty-113:before,
.specialityFilter a.specialty-113:before,
.sectionHeader i.specialty-113:before,
.mainSearchResults i.specialty-113:before,
i.icon-scalpel.specialty-113:before,
.dropdown-menu a.specialty-113:before,
.dropdown-menu .dashboard-link.specialty-113:before,
.mainCategoryHeader.specialty-113:after,
.specialityDropdown a.specialty-113:after,
.specialityDropdown a i.specialty-113:after,
.specialityFilter a.specialty-113:after,
.sectionHeader i.specialty-113:after,
.mainSearchResults i.specialty-113:after,
i.icon-scalpel.specialty-113:after,
.dropdown-menu a.specialty-113:after,
.dropdown-menu .dashboard-link.specialty-113:after {
  color: #5f91e1;
}
.mainCategoryHeader.specialty-114:before,
.specialityDropdown a.specialty-114:before,
.specialityDropdown a i.specialty-114:before,
.specialityFilter a.specialty-114:before,
.sectionHeader i.specialty-114:before,
.mainSearchResults i.specialty-114:before,
i.icon-scalpel.specialty-114:before,
.dropdown-menu a.specialty-114:before,
.dropdown-menu .dashboard-link.specialty-114:before,
.mainCategoryHeader.specialty-114:after,
.specialityDropdown a.specialty-114:after,
.specialityDropdown a i.specialty-114:after,
.specialityFilter a.specialty-114:after,
.sectionHeader i.specialty-114:after,
.mainSearchResults i.specialty-114:after,
i.icon-scalpel.specialty-114:after,
.dropdown-menu a.specialty-114:after,
.dropdown-menu .dashboard-link.specialty-114:after {
  color: #fd3e4a;
}
.mainCategoryHeader.specialty-115:before,
.specialityDropdown a.specialty-115:before,
.specialityDropdown a i.specialty-115:before,
.specialityFilter a.specialty-115:before,
.sectionHeader i.specialty-115:before,
.mainSearchResults i.specialty-115:before,
i.icon-scalpel.specialty-115:before,
.dropdown-menu a.specialty-115:before,
.dropdown-menu .dashboard-link.specialty-115:before,
.mainCategoryHeader.specialty-115:after,
.specialityDropdown a.specialty-115:after,
.specialityDropdown a i.specialty-115:after,
.specialityFilter a.specialty-115:after,
.sectionHeader i.specialty-115:after,
.mainSearchResults i.specialty-115:after,
i.icon-scalpel.specialty-115:after,
.dropdown-menu a.specialty-115:after,
.dropdown-menu .dashboard-link.specialty-115:after {
  color: #9259dd;
}
.mainCategoryHeader.specialty-116:before,
.specialityDropdown a.specialty-116:before,
.specialityDropdown a i.specialty-116:before,
.specialityFilter a.specialty-116:before,
.sectionHeader i.specialty-116:before,
.mainSearchResults i.specialty-116:before,
i.icon-scalpel.specialty-116:before,
.dropdown-menu a.specialty-116:before,
.dropdown-menu .dashboard-link.specialty-116:before,
.mainCategoryHeader.specialty-116:after,
.specialityDropdown a.specialty-116:after,
.specialityDropdown a i.specialty-116:after,
.specialityFilter a.specialty-116:after,
.sectionHeader i.specialty-116:after,
.mainSearchResults i.specialty-116:after,
i.icon-scalpel.specialty-116:after,
.dropdown-menu a.specialty-116:after,
.dropdown-menu .dashboard-link.specialty-116:after {
  color: #8c5ecc;
}
.mainCategoryHeader.specialty-117:before,
.specialityDropdown a.specialty-117:before,
.specialityDropdown a i.specialty-117:before,
.specialityFilter a.specialty-117:before,
.sectionHeader i.specialty-117:before,
.mainSearchResults i.specialty-117:before,
i.icon-scalpel.specialty-117:before,
.dropdown-menu a.specialty-117:before,
.dropdown-menu .dashboard-link.specialty-117:before,
.mainCategoryHeader.specialty-117:after,
.specialityDropdown a.specialty-117:after,
.specialityDropdown a i.specialty-117:after,
.specialityFilter a.specialty-117:after,
.sectionHeader i.specialty-117:after,
.mainSearchResults i.specialty-117:after,
i.icon-scalpel.specialty-117:after,
.dropdown-menu a.specialty-117:after,
.dropdown-menu .dashboard-link.specialty-117:after {
  color: #a547d3;
}
.mainCategoryHeader.specialty-118:before,
.specialityDropdown a.specialty-118:before,
.specialityDropdown a i.specialty-118:before,
.specialityFilter a.specialty-118:before,
.sectionHeader i.specialty-118:before,
.mainSearchResults i.specialty-118:before,
i.icon-scalpel.specialty-118:before,
.dropdown-menu a.specialty-118:before,
.dropdown-menu .dashboard-link.specialty-118:before,
.mainCategoryHeader.specialty-118:after,
.specialityDropdown a.specialty-118:after,
.specialityDropdown a i.specialty-118:after,
.specialityFilter a.specialty-118:after,
.sectionHeader i.specialty-118:after,
.mainSearchResults i.specialty-118:after,
i.icon-scalpel.specialty-118:after,
.dropdown-menu a.specialty-118:after,
.dropdown-menu .dashboard-link.specialty-118:after {
  color: #7378d7;
}
.mainCategoryHeader.specialty-120:before,
.specialityDropdown a.specialty-120:before,
.specialityDropdown a i.specialty-120:before,
.specialityFilter a.specialty-120:before,
.sectionHeader i.specialty-120:before,
.mainSearchResults i.specialty-120:before,
i.icon-scalpel.specialty-120:before,
.dropdown-menu a.specialty-120:before,
.dropdown-menu .dashboard-link.specialty-120:before,
.mainCategoryHeader.specialty-120:after,
.specialityDropdown a.specialty-120:after,
.specialityDropdown a i.specialty-120:after,
.specialityFilter a.specialty-120:after,
.sectionHeader i.specialty-120:after,
.mainSearchResults i.specialty-120:after,
i.icon-scalpel.specialty-120:after,
.dropdown-menu a.specialty-120:after,
.dropdown-menu .dashboard-link.specialty-120:after {
  color: #daaf55;
}
.mainCategoryHeader.specialty-124:before,
.specialityDropdown a.specialty-124:before,
.specialityDropdown a i.specialty-124:before,
.specialityFilter a.specialty-124:before,
.sectionHeader i.specialty-124:before,
.mainSearchResults i.specialty-124:before,
i.icon-scalpel.specialty-124:before,
.dropdown-menu a.specialty-124:before,
.dropdown-menu .dashboard-link.specialty-124:before,
.mainCategoryHeader.specialty-124:after,
.specialityDropdown a.specialty-124:after,
.specialityDropdown a i.specialty-124:after,
.specialityFilter a.specialty-124:after,
.sectionHeader i.specialty-124:after,
.mainSearchResults i.specialty-124:after,
i.icon-scalpel.specialty-124:after,
.dropdown-menu a.specialty-124:after,
.dropdown-menu .dashboard-link.specialty-124:after {
  color: #8d8d8d;
}
.mainCategoryHeader.specialty-201:before,
.specialityDropdown a.specialty-201:before,
.specialityDropdown a i.specialty-201:before,
.specialityFilter a.specialty-201:before,
.sectionHeader i.specialty-201:before,
.mainSearchResults i.specialty-201:before,
i.icon-scalpel.specialty-201:before,
.dropdown-menu a.specialty-201:before,
.dropdown-menu .dashboard-link.specialty-201:before,
.mainCategoryHeader.specialty-201:after,
.specialityDropdown a.specialty-201:after,
.specialityDropdown a i.specialty-201:after,
.specialityFilter a.specialty-201:after,
.sectionHeader i.specialty-201:after,
.mainSearchResults i.specialty-201:after,
i.icon-scalpel.specialty-201:after,
.dropdown-menu a.specialty-201:after,
.dropdown-menu .dashboard-link.specialty-201:after {
  color: #f1bf6a;
}
.mainCategoryHeader.specialty-202:before,
.specialityDropdown a.specialty-202:before,
.specialityDropdown a i.specialty-202:before,
.specialityFilter a.specialty-202:before,
.sectionHeader i.specialty-202:before,
.mainSearchResults i.specialty-202:before,
i.icon-scalpel.specialty-202:before,
.dropdown-menu a.specialty-202:before,
.dropdown-menu .dashboard-link.specialty-202:before,
.mainCategoryHeader.specialty-202:after,
.specialityDropdown a.specialty-202:after,
.specialityDropdown a i.specialty-202:after,
.specialityFilter a.specialty-202:after,
.sectionHeader i.specialty-202:after,
.mainSearchResults i.specialty-202:after,
i.icon-scalpel.specialty-202:after,
.dropdown-menu a.specialty-202:after,
.dropdown-menu .dashboard-link.specialty-202:after {
  color: #daaf55;
}
.mainCategoryHeader.specialty-203:before,
.specialityDropdown a.specialty-203:before,
.specialityDropdown a i.specialty-203:before,
.specialityFilter a.specialty-203:before,
.sectionHeader i.specialty-203:before,
.mainSearchResults i.specialty-203:before,
i.icon-scalpel.specialty-203:before,
.dropdown-menu a.specialty-203:before,
.dropdown-menu .dashboard-link.specialty-203:before,
.mainCategoryHeader.specialty-203:after,
.specialityDropdown a.specialty-203:after,
.specialityDropdown a i.specialty-203:after,
.specialityFilter a.specialty-203:after,
.sectionHeader i.specialty-203:after,
.mainSearchResults i.specialty-203:after,
i.icon-scalpel.specialty-203:after,
.dropdown-menu a.specialty-203:after,
.dropdown-menu .dashboard-link.specialty-203:after {
  color: #f2a768;
}
.mainCategoryHeader.specialty-204:before,
.specialityDropdown a.specialty-204:before,
.specialityDropdown a i.specialty-204:before,
.specialityFilter a.specialty-204:before,
.sectionHeader i.specialty-204:before,
.mainSearchResults i.specialty-204:before,
i.icon-scalpel.specialty-204:before,
.dropdown-menu a.specialty-204:before,
.dropdown-menu .dashboard-link.specialty-204:before,
.mainCategoryHeader.specialty-204:after,
.specialityDropdown a.specialty-204:after,
.specialityDropdown a i.specialty-204:after,
.specialityFilter a.specialty-204:after,
.sectionHeader i.specialty-204:after,
.mainSearchResults i.specialty-204:after,
i.icon-scalpel.specialty-204:after,
.dropdown-menu a.specialty-204:after,
.dropdown-menu .dashboard-link.specialty-204:after {
  color: #f19368;
}
.mainCategoryHeader.specialty-205:before,
.specialityDropdown a.specialty-205:before,
.specialityDropdown a i.specialty-205:before,
.specialityFilter a.specialty-205:before,
.sectionHeader i.specialty-205:before,
.mainSearchResults i.specialty-205:before,
i.icon-scalpel.specialty-205:before,
.dropdown-menu a.specialty-205:before,
.dropdown-menu .dashboard-link.specialty-205:before,
.mainCategoryHeader.specialty-205:after,
.specialityDropdown a.specialty-205:after,
.specialityDropdown a i.specialty-205:after,
.specialityFilter a.specialty-205:after,
.sectionHeader i.specialty-205:after,
.mainSearchResults i.specialty-205:after,
i.icon-scalpel.specialty-205:after,
.dropdown-menu a.specialty-205:after,
.dropdown-menu .dashboard-link.specialty-205:after {
  color: #f58961;
}
.mainCategoryHeader.specialty-206:before,
.specialityDropdown a.specialty-206:before,
.specialityDropdown a i.specialty-206:before,
.specialityFilter a.specialty-206:before,
.sectionHeader i.specialty-206:before,
.mainSearchResults i.specialty-206:before,
i.icon-scalpel.specialty-206:before,
.dropdown-menu a.specialty-206:before,
.dropdown-menu .dashboard-link.specialty-206:before,
.mainCategoryHeader.specialty-206:after,
.specialityDropdown a.specialty-206:after,
.specialityDropdown a i.specialty-206:after,
.specialityFilter a.specialty-206:after,
.sectionHeader i.specialty-206:after,
.mainSearchResults i.specialty-206:after,
i.icon-scalpel.specialty-206:after,
.dropdown-menu a.specialty-206:after,
.dropdown-menu .dashboard-link.specialty-206:after {
  color: #f6516a;
}
.mainCategoryHeader.specialty-207:before,
.specialityDropdown a.specialty-207:before,
.specialityDropdown a i.specialty-207:before,
.specialityFilter a.specialty-207:before,
.sectionHeader i.specialty-207:before,
.mainSearchResults i.specialty-207:before,
i.icon-scalpel.specialty-207:before,
.dropdown-menu a.specialty-207:before,
.dropdown-menu .dashboard-link.specialty-207:before,
.mainCategoryHeader.specialty-207:after,
.specialityDropdown a.specialty-207:after,
.specialityDropdown a i.specialty-207:after,
.specialityFilter a.specialty-207:after,
.sectionHeader i.specialty-207:after,
.mainSearchResults i.specialty-207:after,
i.icon-scalpel.specialty-207:after,
.dropdown-menu a.specialty-207:after,
.dropdown-menu .dashboard-link.specialty-207:after {
  color: #fd3e4a;
}
.mainCategoryHeader.specialty-208:before,
.specialityDropdown a.specialty-208:before,
.specialityDropdown a i.specialty-208:before,
.specialityFilter a.specialty-208:before,
.sectionHeader i.specialty-208:before,
.mainSearchResults i.specialty-208:before,
i.icon-scalpel.specialty-208:before,
.dropdown-menu a.specialty-208:before,
.dropdown-menu .dashboard-link.specialty-208:before,
.mainCategoryHeader.specialty-208:after,
.specialityDropdown a.specialty-208:after,
.specialityDropdown a i.specialty-208:after,
.specialityFilter a.specialty-208:after,
.sectionHeader i.specialty-208:after,
.mainSearchResults i.specialty-208:after,
i.icon-scalpel.specialty-208:after,
.dropdown-menu a.specialty-208:after,
.dropdown-menu .dashboard-link.specialty-208:after {
  color: #f02e50;
}
.mainCategoryHeader.specialty-209:before,
.specialityDropdown a.specialty-209:before,
.specialityDropdown a i.specialty-209:before,
.specialityFilter a.specialty-209:before,
.sectionHeader i.specialty-209:before,
.mainSearchResults i.specialty-209:before,
i.icon-scalpel.specialty-209:before,
.dropdown-menu a.specialty-209:before,
.dropdown-menu .dashboard-link.specialty-209:before,
.mainCategoryHeader.specialty-209:after,
.specialityDropdown a.specialty-209:after,
.specialityDropdown a i.specialty-209:after,
.specialityFilter a.specialty-209:after,
.sectionHeader i.specialty-209:after,
.mainSearchResults i.specialty-209:after,
i.icon-scalpel.specialty-209:after,
.dropdown-menu a.specialty-209:after,
.dropdown-menu .dashboard-link.specialty-209:after {
  color: #5f91e1;
}
.mainCategoryHeader.specialty-210:before,
.specialityDropdown a.specialty-210:before,
.specialityDropdown a i.specialty-210:before,
.specialityFilter a.specialty-210:before,
.sectionHeader i.specialty-210:before,
.mainSearchResults i.specialty-210:before,
i.icon-scalpel.specialty-210:before,
.dropdown-menu a.specialty-210:before,
.dropdown-menu .dashboard-link.specialty-210:before,
.mainCategoryHeader.specialty-210:after,
.specialityDropdown a.specialty-210:after,
.specialityDropdown a i.specialty-210:after,
.specialityFilter a.specialty-210:after,
.sectionHeader i.specialty-210:after,
.mainSearchResults i.specialty-210:after,
i.icon-scalpel.specialty-210:after,
.dropdown-menu a.specialty-210:after,
.dropdown-menu .dashboard-link.specialty-210:after {
  color: #7378d7;
}
.mainCategoryHeader.specialty-211:before,
.specialityDropdown a.specialty-211:before,
.specialityDropdown a i.specialty-211:before,
.specialityFilter a.specialty-211:before,
.sectionHeader i.specialty-211:before,
.mainSearchResults i.specialty-211:before,
i.icon-scalpel.specialty-211:before,
.dropdown-menu a.specialty-211:before,
.dropdown-menu .dashboard-link.specialty-211:before,
.mainCategoryHeader.specialty-211:after,
.specialityDropdown a.specialty-211:after,
.specialityDropdown a i.specialty-211:after,
.specialityFilter a.specialty-211:after,
.sectionHeader i.specialty-211:after,
.mainSearchResults i.specialty-211:after,
i.icon-scalpel.specialty-211:after,
.dropdown-menu a.specialty-211:after,
.dropdown-menu .dashboard-link.specialty-211:after {
  color: #9259dd;
}
.mainCategoryHeader.specialty-212:before,
.specialityDropdown a.specialty-212:before,
.specialityDropdown a i.specialty-212:before,
.specialityFilter a.specialty-212:before,
.sectionHeader i.specialty-212:before,
.mainSearchResults i.specialty-212:before,
i.icon-scalpel.specialty-212:before,
.dropdown-menu a.specialty-212:before,
.dropdown-menu .dashboard-link.specialty-212:before,
.mainCategoryHeader.specialty-212:after,
.specialityDropdown a.specialty-212:after,
.specialityDropdown a i.specialty-212:after,
.specialityFilter a.specialty-212:after,
.sectionHeader i.specialty-212:after,
.mainSearchResults i.specialty-212:after,
i.icon-scalpel.specialty-212:after,
.dropdown-menu a.specialty-212:after,
.dropdown-menu .dashboard-link.specialty-212:after {
  color: #dd093f;
}
.mainCategoryHeader.specialty-213:before,
.specialityDropdown a.specialty-213:before,
.specialityDropdown a i.specialty-213:before,
.specialityFilter a.specialty-213:before,
.sectionHeader i.specialty-213:before,
.mainSearchResults i.specialty-213:before,
i.icon-scalpel.specialty-213:before,
.dropdown-menu a.specialty-213:before,
.dropdown-menu .dashboard-link.specialty-213:before,
.mainCategoryHeader.specialty-213:after,
.specialityDropdown a.specialty-213:after,
.specialityDropdown a i.specialty-213:after,
.specialityFilter a.specialty-213:after,
.sectionHeader i.specialty-213:after,
.mainSearchResults i.specialty-213:after,
i.icon-scalpel.specialty-213:after,
.dropdown-menu a.specialty-213:after,
.dropdown-menu .dashboard-link.specialty-213:after {
  color: #a547d3;
}
.mainCategoryHeader.specialty-214:before,
.specialityDropdown a.specialty-214:before,
.specialityDropdown a i.specialty-214:before,
.specialityFilter a.specialty-214:before,
.sectionHeader i.specialty-214:before,
.mainSearchResults i.specialty-214:before,
i.icon-scalpel.specialty-214:before,
.dropdown-menu a.specialty-214:before,
.dropdown-menu .dashboard-link.specialty-214:before,
.mainCategoryHeader.specialty-214:after,
.specialityDropdown a.specialty-214:after,
.specialityDropdown a i.specialty-214:after,
.specialityFilter a.specialty-214:after,
.sectionHeader i.specialty-214:after,
.mainSearchResults i.specialty-214:after,
i.icon-scalpel.specialty-214:after,
.dropdown-menu a.specialty-214:after,
.dropdown-menu .dashboard-link.specialty-214:after {
  color: #a54de5;
}
.mainCategoryHeader.specialty-215:before,
.specialityDropdown a.specialty-215:before,
.specialityDropdown a i.specialty-215:before,
.specialityFilter a.specialty-215:before,
.sectionHeader i.specialty-215:before,
.mainSearchResults i.specialty-215:before,
i.icon-scalpel.specialty-215:before,
.dropdown-menu a.specialty-215:before,
.dropdown-menu .dashboard-link.specialty-215:before,
.mainCategoryHeader.specialty-215:after,
.specialityDropdown a.specialty-215:after,
.specialityDropdown a i.specialty-215:after,
.specialityFilter a.specialty-215:after,
.sectionHeader i.specialty-215:after,
.mainSearchResults i.specialty-215:after,
i.icon-scalpel.specialty-215:after,
.dropdown-menu a.specialty-215:after,
.dropdown-menu .dashboard-link.specialty-215:after {
  color: #b434dd;
}
.mainCategoryHeader.specialty-216:before,
.specialityDropdown a.specialty-216:before,
.specialityDropdown a i.specialty-216:before,
.specialityFilter a.specialty-216:before,
.sectionHeader i.specialty-216:before,
.mainSearchResults i.specialty-216:before,
i.icon-scalpel.specialty-216:before,
.dropdown-menu a.specialty-216:before,
.dropdown-menu .dashboard-link.specialty-216:before,
.mainCategoryHeader.specialty-216:after,
.specialityDropdown a.specialty-216:after,
.specialityDropdown a i.specialty-216:after,
.specialityFilter a.specialty-216:after,
.sectionHeader i.specialty-216:after,
.mainSearchResults i.specialty-216:after,
i.icon-scalpel.specialty-216:after,
.dropdown-menu a.specialty-216:after,
.dropdown-menu .dashboard-link.specialty-216:after {
  color: #b74db0;
}
.mainCategoryHeader.specialty-217:before,
.specialityDropdown a.specialty-217:before,
.specialityDropdown a i.specialty-217:before,
.specialityFilter a.specialty-217:before,
.sectionHeader i.specialty-217:before,
.mainSearchResults i.specialty-217:before,
i.icon-scalpel.specialty-217:before,
.dropdown-menu a.specialty-217:before,
.dropdown-menu .dashboard-link.specialty-217:before,
.mainCategoryHeader.specialty-217:after,
.specialityDropdown a.specialty-217:after,
.specialityDropdown a i.specialty-217:after,
.specialityFilter a.specialty-217:after,
.sectionHeader i.specialty-217:after,
.mainSearchResults i.specialty-217:after,
i.icon-scalpel.specialty-217:after,
.dropdown-menu a.specialty-217:after,
.dropdown-menu .dashboard-link.specialty-217:after {
  color: #cd19e9;
}
.mainCategoryHeader.specialty-218:before,
.specialityDropdown a.specialty-218:before,
.specialityDropdown a i.specialty-218:before,
.specialityFilter a.specialty-218:before,
.sectionHeader i.specialty-218:before,
.mainSearchResults i.specialty-218:before,
i.icon-scalpel.specialty-218:before,
.dropdown-menu a.specialty-218:before,
.dropdown-menu .dashboard-link.specialty-218:before,
.mainCategoryHeader.specialty-218:after,
.specialityDropdown a.specialty-218:after,
.specialityDropdown a i.specialty-218:after,
.specialityFilter a.specialty-218:after,
.sectionHeader i.specialty-218:after,
.mainSearchResults i.specialty-218:after,
i.icon-scalpel.specialty-218:after,
.dropdown-menu a.specialty-218:after,
.dropdown-menu .dashboard-link.specialty-218:after {
  color: #779d97;
}
.mainCategoryHeader.specialty-219:before,
.specialityDropdown a.specialty-219:before,
.specialityDropdown a i.specialty-219:before,
.specialityFilter a.specialty-219:before,
.sectionHeader i.specialty-219:before,
.mainSearchResults i.specialty-219:before,
i.icon-scalpel.specialty-219:before,
.dropdown-menu a.specialty-219:before,
.dropdown-menu .dashboard-link.specialty-219:before,
.mainCategoryHeader.specialty-219:after,
.specialityDropdown a.specialty-219:after,
.specialityDropdown a i.specialty-219:after,
.specialityFilter a.specialty-219:after,
.sectionHeader i.specialty-219:after,
.mainSearchResults i.specialty-219:after,
i.icon-scalpel.specialty-219:after,
.dropdown-menu a.specialty-219:after,
.dropdown-menu .dashboard-link.specialty-219:after {
  color: #6e924f;
}
.mainCategoryHeader.specialty-220:before,
.specialityDropdown a.specialty-220:before,
.specialityDropdown a i.specialty-220:before,
.specialityFilter a.specialty-220:before,
.sectionHeader i.specialty-220:before,
.mainSearchResults i.specialty-220:before,
i.icon-scalpel.specialty-220:before,
.dropdown-menu a.specialty-220:before,
.dropdown-menu .dashboard-link.specialty-220:before,
.mainCategoryHeader.specialty-220:after,
.specialityDropdown a.specialty-220:after,
.specialityDropdown a i.specialty-220:after,
.specialityFilter a.specialty-220:after,
.sectionHeader i.specialty-220:after,
.mainSearchResults i.specialty-220:after,
i.icon-scalpel.specialty-220:after,
.dropdown-menu a.specialty-220:after,
.dropdown-menu .dashboard-link.specialty-220:after {
  color: #d10ecd;
}
.mainCategoryHeader.specialty-222:before,
.specialityDropdown a.specialty-222:before,
.specialityDropdown a i.specialty-222:before,
.specialityFilter a.specialty-222:before,
.sectionHeader i.specialty-222:before,
.mainSearchResults i.specialty-222:before,
i.icon-scalpel.specialty-222:before,
.dropdown-menu a.specialty-222:before,
.dropdown-menu .dashboard-link.specialty-222:before,
.mainCategoryHeader.specialty-222:after,
.specialityDropdown a.specialty-222:after,
.specialityDropdown a i.specialty-222:after,
.specialityFilter a.specialty-222:after,
.sectionHeader i.specialty-222:after,
.mainSearchResults i.specialty-222:after,
i.icon-scalpel.specialty-222:after,
.dropdown-menu a.specialty-222:after,
.dropdown-menu .dashboard-link.specialty-222:after {
  color: #f2cc6a;
}
.mainCategoryHeader.specialty-223:before,
.specialityDropdown a.specialty-223:before,
.specialityDropdown a i.specialty-223:before,
.specialityFilter a.specialty-223:before,
.sectionHeader i.specialty-223:before,
.mainSearchResults i.specialty-223:before,
i.icon-scalpel.specialty-223:before,
.dropdown-menu a.specialty-223:before,
.dropdown-menu .dashboard-link.specialty-223:before,
.mainCategoryHeader.specialty-223:after,
.specialityDropdown a.specialty-223:after,
.specialityDropdown a i.specialty-223:after,
.specialityFilter a.specialty-223:after,
.sectionHeader i.specialty-223:after,
.mainSearchResults i.specialty-223:after,
i.icon-scalpel.specialty-223:after,
.dropdown-menu a.specialty-223:after,
.dropdown-menu .dashboard-link.specialty-223:after {
  color: #f26868;
}
.mainCategoryHeader.specialty-224:before,
.specialityDropdown a.specialty-224:before,
.specialityDropdown a i.specialty-224:before,
.specialityFilter a.specialty-224:before,
.sectionHeader i.specialty-224:before,
.mainSearchResults i.specialty-224:before,
i.icon-scalpel.specialty-224:before,
.dropdown-menu a.specialty-224:before,
.dropdown-menu .dashboard-link.specialty-224:before,
.mainCategoryHeader.specialty-224:after,
.specialityDropdown a.specialty-224:after,
.specialityDropdown a i.specialty-224:after,
.specialityFilter a.specialty-224:after,
.sectionHeader i.specialty-224:after,
.mainSearchResults i.specialty-224:after,
i.icon-scalpel.specialty-224:after,
.dropdown-menu a.specialty-224:after,
.dropdown-menu .dashboard-link.specialty-224:after {
  color: #8d8d8d;
}
.icon-donut.specialty-1:before {
  color: #f2cc6a;
}
.icon-donut.specialty-2:before {
  color: #f2a768;
}
.icon-donut.specialty-3:before {
  color: #f26868;
}
.icon-donut.specialty-225:before {
  color: #f4165f;
}
.icon-donut.specialty-4:before {
  color: #49a5e5;
}
.icon-donut.specialty-5:before {
  color: #608fde;
}
.icon-donut.specialty-6:before {
  color: #8571e7;
}
.icon-donut.specialty-7:before {
  color: #8c5ecc;
}
.icon-donut.specialty-8:before {
  color: #a264ab;
}
.icon-donut.specialty-9:before {
  color: #5cab91;
}
.icon-donut.specialty-10:before {
  color: #54a14c;
}
.icon-donut.specialty-11:before {
  color: #89b871;
}
.icon-donut.specialty-12:before {
  color: #89b871;
}
.icon-donut.specialty-13:before {
  color: #8d8d8d;
}
.icon-donut.specialty-14:before {
  color: #f2cc6a;
}
.icon-donut.specialty-15:before {
  color: #f1bf6a;
}
.icon-donut.specialty-16:before {
  color: #f26868;
}
.icon-donut.specialty-17:before {
  color: #f2a768;
}
.icon-donut.specialty-18:before {
  color: #49a5e5;
}
.icon-donut.specialty-19:before {
  color: #608fde;
}
.icon-donut.specialty-21:before {
  color: #8571e7;
}
.icon-donut.specialty-22:before {
  color: #8c5ecc;
}
.icon-donut.specialty-23:before {
  color: #f19368;
}
.icon-donut.specialty-24:before {
  color: #5f91e1;
}
.icon-donut.specialty-25:before {
  color: #f6516a;
}
.icon-donut.specialty-26:before {
  color: #a264ab;
}
.icon-donut.specialty-27:before {
  color: #7378d7;
}
.icon-donut.specialty-28:before {
  color: #5cab91;
}
.icon-donut.specialty-29:before {
  color: #9259dd;
}
.icon-donut.specialty-123:before {
  color: #f2cc6a;
}
.icon-donut.specialty-101:before {
  color: #a264ab;
}
.icon-donut.specialty-102:before {
  color: #f2a768;
}
.icon-donut.specialty-103:before {
  color: #f26868;
}
.icon-donut.specialty-104:before {
  color: #49a5e5;
}
.icon-donut.specialty-105:before {
  color: #f4165f;
}
.icon-donut.specialty-106:before {
  color: #608fde;
}
.icon-donut.specialty-107:before {
  color: #8571e7;
}
.icon-donut.specialty-108:before {
  color: #f1bf6a;
}
.icon-donut.specialty-109:before {
  color: #f19368;
}
.icon-donut.specialty-110:before {
  color: #f6516a;
}
.icon-donut.specialty-111:before {
  color: #f02e50;
}
.icon-donut.specialty-112:before {
  color: #f58961;
}
.icon-donut.specialty-113:before {
  color: #5f91e1;
}
.icon-donut.specialty-114:before {
  color: #fd3e4a;
}
.icon-donut.specialty-115:before {
  color: #9259dd;
}
.icon-donut.specialty-116:before {
  color: #8c5ecc;
}
.icon-donut.specialty-117:before {
  color: #a547d3;
}
.icon-donut.specialty-118:before {
  color: #7378d7;
}
.icon-donut.specialty-120:before {
  color: #daaf55;
}
.icon-donut.specialty-124:before {
  color: #8d8d8d;
}
.icon-donut.specialty-201:before {
  color: #f1bf6a;
}
.icon-donut.specialty-202:before {
  color: #daaf55;
}
.icon-donut.specialty-203:before {
  color: #f2a768;
}
.icon-donut.specialty-204:before {
  color: #f19368;
}
.icon-donut.specialty-205:before {
  color: #f58961;
}
.icon-donut.specialty-206:before {
  color: #f6516a;
}
.icon-donut.specialty-207:before {
  color: #fd3e4a;
}
.icon-donut.specialty-208:before {
  color: #f02e50;
}
.icon-donut.specialty-209:before {
  color: #5f91e1;
}
.icon-donut.specialty-210:before {
  color: #7378d7;
}
.icon-donut.specialty-211:before {
  color: #9259dd;
}
.icon-donut.specialty-212:before {
  color: #dd093f;
}
.icon-donut.specialty-213:before {
  color: #a547d3;
}
.icon-donut.specialty-214:before {
  color: #a54de5;
}
.icon-donut.specialty-215:before {
  color: #b434dd;
}
.icon-donut.specialty-216:before {
  color: #b74db0;
}
.icon-donut.specialty-217:before {
  color: #cd19e9;
}
.icon-donut.specialty-218:before {
  color: #779d97;
}
.icon-donut.specialty-219:before {
  color: #6e924f;
}
.icon-donut.specialty-220:before {
  color: #d10ecd;
}
.icon-donut.specialty-222:before {
  color: #f2cc6a;
}
.icon-donut.specialty-223:before {
  color: #f26868;
}
.icon-donut.specialty-224:before {
  color: #8d8d8d;
}
.icon-donut.specialty-226:before {
  color: #8d8d8d;
}
.icon-donut.specialty-228:before {
  color: #8d8d8d;
}
.icon-donut.specialty-229:before {
  color: #8d8d8d;
}
.dashboardPageWrapper .recents .recent > header.specialty-1,
.selfProgressItem .inset.colored.specialty-1,
.selfProgressItem .tagControl.colored.specialty-1 {
  background-color: #f2cc6a;
}
.dashboardPageWrapper .recents .recent > header.specialty-2,
.selfProgressItem .inset.colored.specialty-2,
.selfProgressItem .tagControl.colored.specialty-2 {
  background-color: #f2a768;
}
.dashboardPageWrapper .recents .recent > header.specialty-3,
.selfProgressItem .inset.colored.specialty-3,
.selfProgressItem .tagControl.colored.specialty-3 {
  background-color: #f26868;
}
.dashboardPageWrapper .recents .recent > header.specialty-225,
.selfProgressItem .inset.colored.specialty-225,
.selfProgressItem .tagControl.colored.specialty-225 {
  background-color: #f4165f;
}
.dashboardPageWrapper .recents .recent > header.specialty-4,
.selfProgressItem .inset.colored.specialty-4,
.selfProgressItem .tagControl.colored.specialty-4 {
  background-color: #49a5e5;
}
.dashboardPageWrapper .recents .recent > header.specialty-5,
.selfProgressItem .inset.colored.specialty-5,
.selfProgressItem .tagControl.colored.specialty-5 {
  background-color: #608fde;
}
.dashboardPageWrapper .recents .recent > header.specialty-6,
.selfProgressItem .inset.colored.specialty-6,
.selfProgressItem .tagControl.colored.specialty-6 {
  background-color: #8571e7;
}
.dashboardPageWrapper .recents .recent > header.specialty-7,
.selfProgressItem .inset.colored.specialty-7,
.selfProgressItem .tagControl.colored.specialty-7 {
  background-color: #8c5ecc;
}
.dashboardPageWrapper .recents .recent > header.specialty-8,
.selfProgressItem .inset.colored.specialty-8,
.selfProgressItem .tagControl.colored.specialty-8 {
  background-color: #a264ab;
}
.dashboardPageWrapper .recents .recent > header.specialty-9,
.selfProgressItem .inset.colored.specialty-9,
.selfProgressItem .tagControl.colored.specialty-9 {
  background-color: #5cab91;
}
.dashboardPageWrapper .recents .recent > header.specialty-10,
.selfProgressItem .inset.colored.specialty-10,
.selfProgressItem .tagControl.colored.specialty-10 {
  background-color: #54a14c;
}
.dashboardPageWrapper .recents .recent > header.specialty-11,
.selfProgressItem .inset.colored.specialty-11,
.selfProgressItem .tagControl.colored.specialty-11 {
  background-color: #89b871;
}
.dashboardPageWrapper .recents .recent > header.specialty-12,
.selfProgressItem .inset.colored.specialty-12,
.selfProgressItem .tagControl.colored.specialty-12 {
  background-color: #89b871;
}
.dashboardPageWrapper .recents .recent > header.specialty-13,
.selfProgressItem .inset.colored.specialty-13,
.selfProgressItem .tagControl.colored.specialty-13 {
  background-color: #8d8d8d;
}
.dashboardPageWrapper .recents .recent > header.specialty-14,
.selfProgressItem .inset.colored.specialty-14,
.selfProgressItem .tagControl.colored.specialty-14 {
  background-color: #f2cc6a;
}
.dashboardPageWrapper .recents .recent > header.specialty-15,
.selfProgressItem .inset.colored.specialty-15,
.selfProgressItem .tagControl.colored.specialty-15 {
  background-color: #f1bf6a;
}
.dashboardPageWrapper .recents .recent > header.specialty-16,
.selfProgressItem .inset.colored.specialty-16,
.selfProgressItem .tagControl.colored.specialty-16 {
  background-color: #f26868;
}
.dashboardPageWrapper .recents .recent > header.specialty-17,
.selfProgressItem .inset.colored.specialty-17,
.selfProgressItem .tagControl.colored.specialty-17 {
  background-color: #f2a768;
}
.dashboardPageWrapper .recents .recent > header.specialty-18,
.selfProgressItem .inset.colored.specialty-18,
.selfProgressItem .tagControl.colored.specialty-18 {
  background-color: #49a5e5;
}
.dashboardPageWrapper .recents .recent > header.specialty-19,
.selfProgressItem .inset.colored.specialty-19,
.selfProgressItem .tagControl.colored.specialty-19 {
  background-color: #608fde;
}
.dashboardPageWrapper .recents .recent > header.specialty-21,
.selfProgressItem .inset.colored.specialty-21,
.selfProgressItem .tagControl.colored.specialty-21 {
  background-color: #8571e7;
}
.dashboardPageWrapper .recents .recent > header.specialty-22,
.selfProgressItem .inset.colored.specialty-22,
.selfProgressItem .tagControl.colored.specialty-22 {
  background-color: #8c5ecc;
}
.dashboardPageWrapper .recents .recent > header.specialty-23,
.selfProgressItem .inset.colored.specialty-23,
.selfProgressItem .tagControl.colored.specialty-23 {
  background-color: #f19368;
}
.dashboardPageWrapper .recents .recent > header.specialty-24,
.selfProgressItem .inset.colored.specialty-24,
.selfProgressItem .tagControl.colored.specialty-24 {
  background-color: #5f91e1;
}
.dashboardPageWrapper .recents .recent > header.specialty-25,
.selfProgressItem .inset.colored.specialty-25,
.selfProgressItem .tagControl.colored.specialty-25 {
  background-color: #f6516a;
}
.dashboardPageWrapper .recents .recent > header.specialty-26,
.selfProgressItem .inset.colored.specialty-26,
.selfProgressItem .tagControl.colored.specialty-26 {
  background-color: #a264ab;
}
.dashboardPageWrapper .recents .recent > header.specialty-27,
.selfProgressItem .inset.colored.specialty-27,
.selfProgressItem .tagControl.colored.specialty-27 {
  background-color: #7378d7;
}
.dashboardPageWrapper .recents .recent > header.specialty-28,
.selfProgressItem .inset.colored.specialty-28,
.selfProgressItem .tagControl.colored.specialty-28 {
  background-color: #5cab91;
}
.dashboardPageWrapper .recents .recent > header.specialty-29,
.selfProgressItem .inset.colored.specialty-29,
.selfProgressItem .tagControl.colored.specialty-29 {
  background-color: #9259dd;
}
.dashboardPageWrapper .recents .recent > header.specialty-123,
.selfProgressItem .inset.colored.specialty-123,
.selfProgressItem .tagControl.colored.specialty-123 {
  background-color: #f2cc6a;
}
.dashboardPageWrapper .recents .recent > header.specialty-101,
.selfProgressItem .inset.colored.specialty-101,
.selfProgressItem .tagControl.colored.specialty-101 {
  background-color: #a264ab;
}
.dashboardPageWrapper .recents .recent > header.specialty-102,
.selfProgressItem .inset.colored.specialty-102,
.selfProgressItem .tagControl.colored.specialty-102 {
  background-color: #f2a768;
}
.dashboardPageWrapper .recents .recent > header.specialty-103,
.selfProgressItem .inset.colored.specialty-103,
.selfProgressItem .tagControl.colored.specialty-103 {
  background-color: #f26868;
}
.dashboardPageWrapper .recents .recent > header.specialty-104,
.selfProgressItem .inset.colored.specialty-104,
.selfProgressItem .tagControl.colored.specialty-104 {
  background-color: #49a5e5;
}
.dashboardPageWrapper .recents .recent > header.specialty-105,
.selfProgressItem .inset.colored.specialty-105,
.selfProgressItem .tagControl.colored.specialty-105 {
  background-color: #f4165f;
}
.dashboardPageWrapper .recents .recent > header.specialty-106,
.selfProgressItem .inset.colored.specialty-106,
.selfProgressItem .tagControl.colored.specialty-106 {
  background-color: #608fde;
}
.dashboardPageWrapper .recents .recent > header.specialty-107,
.selfProgressItem .inset.colored.specialty-107,
.selfProgressItem .tagControl.colored.specialty-107 {
  background-color: #8571e7;
}
.dashboardPageWrapper .recents .recent > header.specialty-108,
.selfProgressItem .inset.colored.specialty-108,
.selfProgressItem .tagControl.colored.specialty-108 {
  background-color: #f1bf6a;
}
.dashboardPageWrapper .recents .recent > header.specialty-109,
.selfProgressItem .inset.colored.specialty-109,
.selfProgressItem .tagControl.colored.specialty-109 {
  background-color: #f19368;
}
.dashboardPageWrapper .recents .recent > header.specialty-110,
.selfProgressItem .inset.colored.specialty-110,
.selfProgressItem .tagControl.colored.specialty-110 {
  background-color: #f6516a;
}
.dashboardPageWrapper .recents .recent > header.specialty-111,
.selfProgressItem .inset.colored.specialty-111,
.selfProgressItem .tagControl.colored.specialty-111 {
  background-color: #f02e50;
}
.dashboardPageWrapper .recents .recent > header.specialty-112,
.selfProgressItem .inset.colored.specialty-112,
.selfProgressItem .tagControl.colored.specialty-112 {
  background-color: #f58961;
}
.dashboardPageWrapper .recents .recent > header.specialty-113,
.selfProgressItem .inset.colored.specialty-113,
.selfProgressItem .tagControl.colored.specialty-113 {
  background-color: #5f91e1;
}
.dashboardPageWrapper .recents .recent > header.specialty-114,
.selfProgressItem .inset.colored.specialty-114,
.selfProgressItem .tagControl.colored.specialty-114 {
  background-color: #fd3e4a;
}
.dashboardPageWrapper .recents .recent > header.specialty-115,
.selfProgressItem .inset.colored.specialty-115,
.selfProgressItem .tagControl.colored.specialty-115 {
  background-color: #9259dd;
}
.dashboardPageWrapper .recents .recent > header.specialty-116,
.selfProgressItem .inset.colored.specialty-116,
.selfProgressItem .tagControl.colored.specialty-116 {
  background-color: #8c5ecc;
}
.dashboardPageWrapper .recents .recent > header.specialty-117,
.selfProgressItem .inset.colored.specialty-117,
.selfProgressItem .tagControl.colored.specialty-117 {
  background-color: #a547d3;
}
.dashboardPageWrapper .recents .recent > header.specialty-118,
.selfProgressItem .inset.colored.specialty-118,
.selfProgressItem .tagControl.colored.specialty-118 {
  background-color: #7378d7;
}
.dashboardPageWrapper .recents .recent > header.specialty-120,
.selfProgressItem .inset.colored.specialty-120,
.selfProgressItem .tagControl.colored.specialty-120 {
  background-color: #daaf55;
}
.dashboardPageWrapper .recents .recent > header.specialty-124,
.selfProgressItem .inset.colored.specialty-124,
.selfProgressItem .tagControl.colored.specialty-124 {
  background-color: #8d8d8d;
}
.dashboardPageWrapper .recents .recent > header.specialty-201,
.selfProgressItem .inset.colored.specialty-201,
.selfProgressItem .tagControl.colored.specialty-201 {
  background-color: #f1bf6a;
}
.dashboardPageWrapper .recents .recent > header.specialty-202,
.selfProgressItem .inset.colored.specialty-202,
.selfProgressItem .tagControl.colored.specialty-202 {
  background-color: #daaf55;
}
.dashboardPageWrapper .recents .recent > header.specialty-203,
.selfProgressItem .inset.colored.specialty-203,
.selfProgressItem .tagControl.colored.specialty-203 {
  background-color: #f2a768;
}
.dashboardPageWrapper .recents .recent > header.specialty-204,
.selfProgressItem .inset.colored.specialty-204,
.selfProgressItem .tagControl.colored.specialty-204 {
  background-color: #f19368;
}
.dashboardPageWrapper .recents .recent > header.specialty-205,
.selfProgressItem .inset.colored.specialty-205,
.selfProgressItem .tagControl.colored.specialty-205 {
  background-color: #f58961;
}
.dashboardPageWrapper .recents .recent > header.specialty-206,
.selfProgressItem .inset.colored.specialty-206,
.selfProgressItem .tagControl.colored.specialty-206 {
  background-color: #f6516a;
}
.dashboardPageWrapper .recents .recent > header.specialty-207,
.selfProgressItem .inset.colored.specialty-207,
.selfProgressItem .tagControl.colored.specialty-207 {
  background-color: #fd3e4a;
}
.dashboardPageWrapper .recents .recent > header.specialty-208,
.selfProgressItem .inset.colored.specialty-208,
.selfProgressItem .tagControl.colored.specialty-208 {
  background-color: #f02e50;
}
.dashboardPageWrapper .recents .recent > header.specialty-209,
.selfProgressItem .inset.colored.specialty-209,
.selfProgressItem .tagControl.colored.specialty-209 {
  background-color: #5f91e1;
}
.dashboardPageWrapper .recents .recent > header.specialty-210,
.selfProgressItem .inset.colored.specialty-210,
.selfProgressItem .tagControl.colored.specialty-210 {
  background-color: #7378d7;
}
.dashboardPageWrapper .recents .recent > header.specialty-211,
.selfProgressItem .inset.colored.specialty-211,
.selfProgressItem .tagControl.colored.specialty-211 {
  background-color: #9259dd;
}
.dashboardPageWrapper .recents .recent > header.specialty-212,
.selfProgressItem .inset.colored.specialty-212,
.selfProgressItem .tagControl.colored.specialty-212 {
  background-color: #dd093f;
}
.dashboardPageWrapper .recents .recent > header.specialty-213,
.selfProgressItem .inset.colored.specialty-213,
.selfProgressItem .tagControl.colored.specialty-213 {
  background-color: #a547d3;
}
.dashboardPageWrapper .recents .recent > header.specialty-214,
.selfProgressItem .inset.colored.specialty-214,
.selfProgressItem .tagControl.colored.specialty-214 {
  background-color: #a54de5;
}
.dashboardPageWrapper .recents .recent > header.specialty-215,
.selfProgressItem .inset.colored.specialty-215,
.selfProgressItem .tagControl.colored.specialty-215 {
  background-color: #b434dd;
}
.dashboardPageWrapper .recents .recent > header.specialty-216,
.selfProgressItem .inset.colored.specialty-216,
.selfProgressItem .tagControl.colored.specialty-216 {
  background-color: #b74db0;
}
.dashboardPageWrapper .recents .recent > header.specialty-217,
.selfProgressItem .inset.colored.specialty-217,
.selfProgressItem .tagControl.colored.specialty-217 {
  background-color: #cd19e9;
}
.dashboardPageWrapper .recents .recent > header.specialty-218,
.selfProgressItem .inset.colored.specialty-218,
.selfProgressItem .tagControl.colored.specialty-218 {
  background-color: #779d97;
}
.dashboardPageWrapper .recents .recent > header.specialty-219,
.selfProgressItem .inset.colored.specialty-219,
.selfProgressItem .tagControl.colored.specialty-219 {
  background-color: #6e924f;
}
.dashboardPageWrapper .recents .recent > header.specialty-220,
.selfProgressItem .inset.colored.specialty-220,
.selfProgressItem .tagControl.colored.specialty-220 {
  background-color: #d10ecd;
}
.dashboardPageWrapper .recents .recent > header.specialty-222,
.selfProgressItem .inset.colored.specialty-222,
.selfProgressItem .tagControl.colored.specialty-222 {
  background-color: #f2cc6a;
}
.dashboardPageWrapper .recents .recent > header.specialty-223,
.selfProgressItem .inset.colored.specialty-223,
.selfProgressItem .tagControl.colored.specialty-223 {
  background-color: #f26868;
}
.dashboardPageWrapper .recents .recent > header.specialty-224,
.selfProgressItem .inset.colored.specialty-224,
.selfProgressItem .tagControl.colored.specialty-224 {
  background-color: #8d8d8d;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-1 {
  background-color: #eebc3b;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-2 {
  background-color: #ee8c39;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-3 {
  background-color: #ee3939;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-225 {
  background-color: #cd0a4a;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-4 {
  background-color: #1f8edc;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-5 {
  background-color: #3671d5;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-6 {
  background-color: #6045e0;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-7 {
  background-color: #713bbc;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-8 {
  background-color: #864d8f;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-9 {
  background-color: #488c76;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-10 {
  background-color: #427e3c;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-11 {
  background-color: #6ea452;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-13 {
  background-color: #747474;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-14 {
  background-color: #eebc3b;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-15 {
  background-color: #edab3b;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-16 {
  background-color: #ee3939;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-17 {
  background-color: #ee8c39;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-18 {
  background-color: #1f8edc;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-19 {
  background-color: #3671d5;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-21 {
  background-color: #6045e0;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-22 {
  background-color: #713bbc;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-23 {
  background-color: #ed7239;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-24 {
  background-color: #3473d9;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-25 {
  background-color: #f32140;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-26 {
  background-color: #864d8f;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-27 {
  background-color: #4b52cc;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-28 {
  background-color: #488c76;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-29 {
  background-color: #762fd4;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-123 {
  background-color: #eebc3b;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-101 {
  background-color: #864d8f;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-102 {
  background-color: #ee8c39;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-103 {
  background-color: #ee3939;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-104 {
  background-color: #1f8edc;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-105 {
  background-color: #cd0a4a;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-106 {
  background-color: #3671d5;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-107 {
  background-color: #6045e0;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-108 {
  background-color: #edab3b;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-109 {
  background-color: #ed7239;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-110 {
  background-color: #f32140;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-111 {
  background-color: #db1033;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-112 {
  background-color: #f26531;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-113 {
  background-color: #3473d9;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-114 {
  background-color: #fc0c1b;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-115 {
  background-color: #762fd4;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-116 {
  background-color: #713bbc;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-117 {
  background-color: #8c2dba;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-118 {
  background-color: #4b52cc;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-120 {
  background-color: #cf9b2d;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-124 {
  background-color: #747474;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-201 {
  background-color: #edab3b;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-202 {
  background-color: #cf9b2d;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-203 {
  background-color: #ee8c39;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-204 {
  background-color: #ed7239;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-205 {
  background-color: #f26531;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-206 {
  background-color: #f32140;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-207 {
  background-color: #fc0c1b;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-208 {
  background-color: #db1033;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-209 {
  background-color: #3473d9;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-210 {
  background-color: #4b52cc;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-211 {
  background-color: #762fd4;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-212 {
  background-color: #ac0731;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-213 {
  background-color: #8c2dba;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-214 {
  background-color: #8f21df;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-215 {
  background-color: #9820be;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-216 {
  background-color: #953c8f;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-217 {
  background-color: #a612bd;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-218 {
  background-color: #5e837d;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-219 {
  background-color: #55713d;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-220 {
  background-color: #a10b9e;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-222 {
  background-color: #eebc3b;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-223 {
  background-color: #ee3939;
}
.dashboardPageWrapper .recents .recent:hover > header.specialty-224 {
  background-color: #747474;
}
.selfProgressItem {
  position: relative;
  display: inline-block;
}
.selfProgressItem.clickable {
  cursor: pointer;
}
.selfProgressItem.clickable .tagControl {
  cursor: pointer;
}
.selfProgressItem .circle {
  position: relative;
  z-index: -1;
}
.selfProgressItem .inset {
  z-index: 1;
}
.selfProgressItem .radial {
  background-color: #dedede;
  width: 32px;
  height: 32px;
  /*
    &--color-onhover {
      .radialProgressColor(#8d8d8d, #dedede, white, #8d8d8d);

      .fill {
        //transition: background 0.5s;
      }

      &:hover {
        &.radial--tg {
          .radialProgressColor(@tg-baseColor, #dedede, white, @tg-baseColor);
        }

        &.radial--topic {
          .radialProgressColor(@topic-baseColor, #dedede, white, @topic-baseColor);
        }

        &.radial--question {
          .radialProgressColor(@question-baseColor, #dedede, white, @question-baseColor);
        }

        &.radial--article,  &.radial--evidence {
          .radialProgressColor(@article-baseColor, #dedede, white, @article-baseColor);
        }

        &.radial--video {
          .radialProgressColor(@video-baseColor, #dedede, white, @video-baseColor);
        }
      }
    }
    */
}
.selfProgressItem .radial .fill {
  background-color: #3EBDC9;
}
.selfProgressItem .radial .inset {
  background-color: white;
}
.selfProgressItem .radial .percentage {
  color: #3EBDC9;
}
.selfProgressItem .radial .circle .mask,
.selfProgressItem .radial .circle .fill {
  width: 32px;
  height: 32px;
  position: absolute;
}
.selfProgressItem .radial .circle .mask {
  clip: rect(0px, 32px, 32px, 16px);
}
.selfProgressItem .radial .circle .mask .fill {
  clip: rect(0px, 16px, 32px, 0px);
}
.selfProgressItem .radial .inset {
  width: 28px;
  height: 28px;
  margin-left: 2px;
  margin-top: 2px;
}
.selfProgressItem .radial .inset .percentage {
  width: 26px;
  top: 9px;
  left: 1px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  font-size: 10px;
}
.selfProgressItem .radial--tg,
.selfProgressItem .radial--techniqueguide {
  background-color: #dedede;
}
.selfProgressItem .radial--tg .fill,
.selfProgressItem .radial--techniqueguide .fill {
  background-color: #3EBDC9;
}
.selfProgressItem .radial--tg .inset,
.selfProgressItem .radial--techniqueguide .inset {
  background-color: white;
}
.selfProgressItem .radial--tg .percentage,
.selfProgressItem .radial--techniqueguide .percentage {
  color: #3EBDC9;
}
.selfProgressItem .radial--topic {
  background-color: #dedede;
}
.selfProgressItem .radial--topic .fill {
  background-color: #39B1EB;
}
.selfProgressItem .radial--topic .inset {
  background-color: white;
}
.selfProgressItem .radial--topic .percentage {
  color: #39B1EB;
}
.selfProgressItem .radial--question {
  background-color: #dedede;
}
.selfProgressItem .radial--question .fill {
  background-color: #61B096;
}
.selfProgressItem .radial--question .inset {
  background-color: white;
}
.selfProgressItem .radial--question .percentage {
  color: #61B096;
}
.selfProgressItem .radial--article,
.selfProgressItem .radial--evidence {
  background-color: #dedede;
}
.selfProgressItem .radial--article .fill,
.selfProgressItem .radial--evidence .fill {
  background-color: #FDD16B;
}
.selfProgressItem .radial--article .inset,
.selfProgressItem .radial--evidence .inset {
  background-color: white;
}
.selfProgressItem .radial--article .percentage,
.selfProgressItem .radial--evidence .percentage {
  color: #FDD16B;
}
.selfProgressItem .radial--video {
  background-color: #dedede;
}
.selfProgressItem .radial--video .fill {
  background-color: #F5A868;
}
.selfProgressItem .radial--video .inset {
  background-color: white;
}
.selfProgressItem .radial--video .percentage {
  color: #F5A868;
}
.selfProgressItem .radial--case {
  background-color: #dedede;
}
.selfProgressItem .radial--case .fill {
  background-color: #FD6C6A;
}
.selfProgressItem .radial--case .inset {
  background-color: white;
}
.selfProgressItem .radial--case .percentage {
  color: #FD6C6A;
}
.selfProgressItem .radial--exam {
  background-color: #dedede;
}
.selfProgressItem .radial--exam .fill {
  background-color: #9adb8d;
}
.selfProgressItem .radial--exam .inset {
  background-color: white;
}
.selfProgressItem .radial--exam .percentage {
  color: #9adb8d;
}
.selfProgressItem .radial--task-list,
.selfProgressItem .radial--tasklist {
  background-color: #dedede;
}
.selfProgressItem .radial--task-list .fill,
.selfProgressItem .radial--tasklist .fill {
  background-color: #FF9600;
}
.selfProgressItem .radial--task-list .inset,
.selfProgressItem .radial--tasklist .inset {
  background-color: white;
}
.selfProgressItem .radial--task-list .percentage,
.selfProgressItem .radial--tasklist .percentage {
  color: #FF9600;
}
.selfProgressItem .radial--sel-mastery,
.selfProgressItem .radial--selfmastery {
  background-color: #dedede;
}
.selfProgressItem .radial--sel-mastery .fill,
.selfProgressItem .radial--selfmastery .fill {
  background-color: #3EBDC9;
}
.selfProgressItem .radial--sel-mastery .inset,
.selfProgressItem .radial--selfmastery .inset {
  background-color: white;
}
.selfProgressItem .radial--sel-mastery .percentage,
.selfProgressItem .radial--selfmastery .percentage {
  color: #3EBDC9;
}
.selfProgressItem .radial--faculty {
  background-color: #dedede;
}
.selfProgressItem .radial--faculty .fill {
  background-color: #3C71A8;
}
.selfProgressItem .radial--faculty .inset {
  background-color: white;
}
.selfProgressItem .radial--faculty .percentage {
  color: #3C71A8;
}
.selfProgressItem .radial--faculty .percentage::before {
  content: '' !important;
}
.selfProgressItem .radial--cpt-case-log,
.selfProgressItem .radial--cptcaselog {
  background-color: #dedede;
}
.selfProgressItem .radial--cpt-case-log .fill,
.selfProgressItem .radial--cptcaselog .fill {
  background-color: #359AA4;
}
.selfProgressItem .radial--cpt-case-log .inset,
.selfProgressItem .radial--cptcaselog .inset {
  background-color: white;
}
.selfProgressItem .radial--cpt-case-log .percentage,
.selfProgressItem .radial--cptcaselog .percentage {
  color: #359AA4;
}
.selfProgressItem .tagControl {
  position: absolute;
  display: inline-block;
  right: -8px;
  bottom: -3px;
  background: white;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid white;
  padding-left: 1px;
}
.selfProgressItem .tagControl.clickable {
  cursor: pointer;
}
.selfProgressItem .tagControl.large {
  width: 24px;
  height: 24px;
  position: static;
  right: 0;
  bottom: 0;
}
.selfProgressItem .tagControl.large .icon-tag-circle {
  font-size: 24px;
}
.selfProgressItem .tagControl.large .icon-untagged {
  width: 24px;
  height: 24px;
}
.selfProgressItem .tagControl[data-type="case"] .icon-tag-circle {
  color: #FD6C6A;
}
.selfProgressItem .tagControl[data-type="tg"] .icon-tag-circle {
  color: #3EBDC9;
}
.selfProgressItem .tagControl[data-type="techniqueguide"] .icon-tag-circle {
  color: #3EBDC9;
}
.selfProgressItem .tagControl[data-type="topic"] .icon-tag-circle {
  color: #39B1EB;
}
.selfProgressItem .tagControl[data-type="question"] .icon-tag-circle {
  color: #61B096;
}
.selfProgressItem .tagControl[data-type="evidence"] .icon-tag-circle {
  color: #FDD16B;
}
.selfProgressItem .tagControl[data-type="article"] .icon-tag-circle {
  color: #FDD16B;
}
.selfProgressItem .tagControl[data-type="video"] .icon-tag-circle {
  color: #F5A868;
}
.selfProgressItem .tagControl[data-type="skillstep"] .icon-tag-circle {
  color: #3EBDC9;
}
.selfProgressItem .tagControl i {
  vertical-align: top;
}
.selfProgressItem .tagControl .icon-tag-circle {
  display: none;
  font-size: 18px;
  color: #14b287;
}
.selfProgressItem .tagControl.colored .icon-untagged {
  border: none;
}
.selfProgressItem .tagControl .icon-untagged {
  width: 18px;
  height: 18px;
}
.selfProgressItem .tagControl.tagged .icon-tag-circle {
  display: inline-block;
  background-color: #FFF;
  border-radius: 50%;
}
.selfProgressItem .tagControl.tagged .icon-untagged {
  display: none;
}
.techniqueProgress-section-wrapper {
  margin-right: -43px;
}
.techniqueProgress-section {
  visibility: hidden;
  overflow: hidden;
  padding-right: 7px;
  padding-bottom: 3px;
}
.showTechniqueProgress .techniqueProgress-section {
  visibility: visible;
}
.techniqueProgress {
  float: right;
}
.levels {
  margin-bottom: 4px;
  margin-right: 6px;
  clear: both;
}
.levels.level1 .l2,
.levels.level1 .l3,
.levels.level1 .l4,
.levels.level1 .l5 {
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: alpha(opacity=20);
}
.levels.level2 .l3,
.levels.level2 .l4,
.levels.level2 .l5 {
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: alpha(opacity=20);
}
.levels.level3 .l4,
.levels.level3 .l5 {
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: alpha(opacity=20);
}
.levels.level4 .l5 {
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: alpha(opacity=20);
}
.levels:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.levels li {
  display: block;
  float: left;
  padding: 4px 5px;
  margin-right: 2px;
  background: #6b98df;
  cursor: pointer;
}
.levels li.l1 {
  background: #C9D8E7;
  color: #2a4e74;
}
.levels li.l2 {
  background: #82A4C7;
  color: white;
}
.levels li.l3 {
  background: #5F8AB7;
  color: white;
}
.levels li.l4 {
  background: #3C71A8;
  color: white;
}
.levels li.l5 {
  background: #325D8A;
  color: white;
}
.levels li a {
  text-decoration: none;
  font-size: 13px;
  color: inherit;
}
.levels li:last-of-type {
  margin-right: 0;
}
.level_1 {
  background-color: #C9D8E7;
}
.level_2 {
  background-color: #82A4C7;
}
.level_3 {
  background-color: #5F8AB7;
}
.level_4 {
  background-color: #3C71A8;
}
.level_5 {
  background-color: #325D8A;
}
.orth-button {
  display: inline-block;
  height: 30px;
  padding: 0 10px;
  text-decoration: none;
  font: 16px / 1 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
  line-height: 30px;
  white-space: nowrap;
  text-align: center;
  background: #5f7ba7;
  color: #fff;
  cursor: pointer;
  border: none;
}
.orth-button:hover {
  background: #52698e;
  color: #fff;
  text-decoration: none;
}
.orth-button.gray {
  background: #5f7ba7;
}
.orth-button.gray:hover {
  background: #dbdbdb;
}
.orth-button--green {
  background: #79c969;
}
.orth-button--green:hover {
  background: #56aa59;
}
.orth-button--lightBlue {
  background: #7da2dc;
}
.orth-button--lightBlue:hover {
  background: #6f90c3;
}
.orth-button--uppercased {
  height: 35px;
  padding: 1px 15px 0 10px;
  line-height: 35px;
}
.orth-button--create {
  padding: 0 25px;
  height: 35px;
  line-height: 35px;
}
.orth-button--full {
  width: 100%;
  box-sizing: border-box;
}
.orth-button--disabled {
  background-color: #dbdbdb;
  color: white;
  cursor: default;
}
.orth-button--disabled:hover,
.orth-button--disabled:focus {
  background-color: #dbdbdb;
  color: white;
  text-decoration: none;
}
.orth-button-post-icon {
  font-size: 22px;
  vertical-align: sub;
  margin-right: 5px;
}
.default-btn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  text-decoration: none;
  padding: 0 30px;
  color: white;
}
.default-btn:hover {
  text-decoration: none;
}
.post-to-topic-btn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  text-decoration: none;
  padding: 0 30px;
  color: white;
  background-color: #909090;
}
.post-to-topic-btn:hover {
  text-decoration: none;
}
.post-to-topic-btn:hover {
  background-color: #838383;
}
.post-to-case-btn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  text-decoration: none;
  padding: 0 30px;
  color: white;
  background-color: #FD6C6A;
}
.post-to-case-btn:hover {
  text-decoration: none;
}
.post-to-case-btn:hover {
  background-color: #FD6C6A;
}
.post-to-question-btn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  text-decoration: none;
  padding: 0 30px;
  color: white;
  background-color: #7da2dc;
}
.post-to-question-btn:hover {
  text-decoration: none;
}
.post-to-question-btn:hover {
  background-color: #6f90c3;
}
.post-to-group-btn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  text-decoration: none;
  padding: 0 30px;
  color: white;
  background-color: #79c969;
}
.post-to-group-btn:hover {
  text-decoration: none;
}
.post-to-group-btn:hover {
  background-color: #5fbb62;
}
.border-btn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  text-decoration: none;
  padding: 0 30px;
  color: white;
  color: #7da2dc;
  border: 1px solid #7da2dc;
}
.border-btn:hover {
  text-decoration: none;
}
.border-btn:hover {
  background-color: #f3f3f3;
}
/*Add evidence and upload video btns*/
.addBtn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  text-decoration: none;
  padding: 0 30px;
  color: white;
  background: #7da2dc;
}
.addBtn:hover {
  text-decoration: none;
}
.addBtn:hover {
  background: #6f90c3;
}
/*Tabs for videoNavigation in videos.html*/
.btnTab {
  display: inline-block;
  text-decoration: none;
  color: #333;
  font-weight: bold;
  font: 16px / 1 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
  padding: 9px 12px;
  border-radius: 3px;
  margin-right: 5px;
}
.btnTab:last-child {
  margin-right: 0;
}
@media (max-width: 420px) {
  .btnTab {
    font-size: 12px;
    padding: 7px 4px;
  }
}
.btnTabActive {
  background-color: #b8d0f8;
}
/*Btn for showing evidence list and video carousel*/
.showBtn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  text-decoration: none;
  padding: 0 30px;
  color: white;
  background: #eaeaea;
  color: #696969;
}
.showBtn:hover {
  text-decoration: none;
}
.showBtn:hover {
  background-color: #dbdbdb;
}
.rating li {
  display: inline-block;
}
.rating li .icon.icon-star,
.rating li .icon.icon-star-blank {
  margin: 0;
  font-size: 13px;
}
.rating li .icon-star {
  color: #5c77a2;
}
.rating li .icon-star.blank {
  color: #c0c0c0;
}
/*submitBtn for quiz and adding comment*/
.submitBtn {
  position: relative;
  cursor: pointer;
  border: none;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: white;
  background-color: #7da2dc;
  font-size: 14px;
  width: 230px;
  height: 40px;
  padding-left: 32px;
  border-radius: 3px;
}
.submitBtn .icon-check {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 82px;
  color: white;
}
.submitBtn .icon-comment {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 55px;
  color: white;
  font-size: 20px;
}
.submitBtn:hover {
  background: #6A90CC;
}
@media (max-width: 320px) {
  .commentBtn {
    width: 240px;
  }
}
time {
  padding: 5px 0;
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
/*title for innerPages*/
.innerPageTitle {
  font-size: 24px;
  line-height: 1.1;
  padding-top: 15px;
  overflow: hidden;
  margin-bottom: 15px;
  padding-bottom: 2px;
}
.innerPageTitle h1 {
  display: inline-block;
  vertical-align: middle;
}
.innerPageTitle .addBtn {
  float: right;
  height: 30px;
  font-size: 12px;
  text-decoration: none;
  line-height: 30px;
  padding: 0 30px;
  background: #7da2dd;
  color: white;
}
.innerPageTitle .addBtn--inline {
  float: none;
}
@media only screen and (max-width: 599px) {
  .innerPageTitle {
    padding-left: 40px;
    padding-top: 0;
  }
  .innerPageTitle .addBtn {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
  }
}
/*serch input for innerPage (not in the header)*/
.innerPage .search {
  position: relative;
  margin-top: 16px;
}
.innerPage .search i {
  position: absolute;
  display: block;
  top: 6px;
  left: 8px;
  font-size: 19px;
  color: #395685;
}
.innerPage .search input {
  box-sizing: border-box;
  width: 340px;
  height: 32px;
  padding-left: 30px;
  font-size: 14px;
  color: black;
  outline: none;
  border: 1px solid #ececec;
  -webkit-appearance: none;
  font-family: 'Open Sans', sans-serif;
  line-height: 30px;
  border-radius: 2px;
  /* firefox 19+ */
  /* ie */
}
@media (max-width: 500px) {
  .innerPage .search input {
    width: 185px;
  }
}
.innerPage .search input::-webkit-input-placeholder {
  text-align: center;
  font-style: normal !important;
}
.innerPage .search input::-moz-placeholder {
  text-align: center;
  font-style: normal !important;
}
.innerPage .search input:-ms-input-placeholder {
  text-align: center;
  font-style: normal !important;
}
.innerPage .search input:-moz-placeholder {
  text-align: center;
  font-style: normal !important;
}
.innerPage .search a {
  display: inline-block;
  width: 105px;
  height: 30px;
  margin-left: 10px;
  font: 16px / 1 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  background: #c0c0c0;
  color: white;
}
/*files in attachment*/
.attachment .evidenceItem .content {
  width: 65%;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0 0 0 20px;
}
@media (max-width: 725px) {
  .attachment .evidenceItem .content {
    padding-left: 10px;
    width: 60%;
  }
}
@media (max-width: 655px) {
  .attachment .evidenceItem .content {
    width: 80%;
  }
}
@media (max-width: 475px) {
  .attachment .evidenceItem .content {
    width: 95%;
    padding-left: 0;
    margin-top: 10px;
  }
}
/*--------------------Quiz block--------*/
.quiz {
  display: table-cell;
  vertical-align: top;
  border: 1px solid #f4f4f4;
  width: 45%;
}
@media (max-width: 580px) {
  .quiz {
    display: block;
    width: 100%;
    margin-top: 10px;
  }
}
.quiz .quizHeader {
  position: relative;
  background-color: #f4f4f4;
  font-size: 0;
  padding: 16px 8px;
}
@media (max-width: 758px) {
  .quiz .quizHeader {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.quiz .quizTitle {
  font-size: 16px;
  font-weight: bold;
  padding-left: 42px;
}
@media (max-width: 758px) {
  .quiz .quizTitle {
    line-height: 20px;
  }
}
.quiz .icon-q {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 6px;
  color: #c5d2f8;
  font-size: 34px;
}
.quiz .quizForm {
  padding: 18px;
}
.quiz .quizForm div {
  margin-bottom: 10px;
}
.quiz .quizForm .submitWrapper {
  text-align: center;
  margin-bottom: 0;
  margin-top: 16px;
}
.quiz .quizForm .explanation {
  font-size: 12px;
  margin-left: 32px;
  margin-top: 3px;
}
.quiz .quizForm input[type="radio"]:checked + .answer::before {
  content: '';
  display: inline-block;
  vertical-align: top;
  text-align: center;
  line-height: 13px;
  width: 9px;
  height: 9px;
  background-color: #7da2dd;
  border: 3px solid white;
  box-shadow: 0 0 0 1px #f4f4f4;
  border-radius: 50%;
}
.quiz .quizForm input[type="radio"]:checked + .answer {
  font-weight: bold;
}
.quiz .quizForm .answerOptionWrapper {
  position: relative;
  min-height: 20px;
  padding-bottom: 15px;
}
.quiz .quizForm .answerOptionWrapper span {
  font-size: 100%;
}
.quiz .quizForm .bar {
  margin-bottom: 0;
}
.quiz .quizForm .evidenceWrapper {
  margin-bottom: 0;
}
.quiz .answer {
  cursor: pointer;
  position: relative;
  padding-left: 32px;
  display: inline-block;
}
.quiz .answer::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 13px;
  height: 13px;
  border: 1px solid #d9d9db;
  border-radius: 50%;
}
.quiz .evidenceWrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 37px;
}
/*quiz block without form and inputs*/
.evidenceRating {
  display: block;
  background-color: #f4f4f4;
  color: #5f7ba7;
  line-height: 22px;
  padding-left: 3px;
  letter-spacing: -0.8px;
}
.addEvidence {
  cursor: pointer;
  vertical-align: top;
  font-size: 10px;
  background-color: #eaeaea;
  color: #7fa4de;
  border: none;
  width: 37px;
  height: 16px;
  padding: 0;
}
.answerOption {
  display: block;
  max-width: 225px;
}
@media (max-width: 400px) {
  .answerOption {
    width: 68%;
  }
}
.answerPercent {
  position: absolute;
  bottom: 20px;
  right: 40px;
  font-size: 14px;
  font-weight: bold;
}
.bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 40px);
  height: 10px;
  background-color: #f0f0f0;
}
.innerBar {
  height: 10px;
  background-color: #b8d0f8;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
.pointer-events-off {
  pointer-events: none;
}
.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#simplemodal-overlay {
  background-color: #000;
}
#simplemodal-container,
#simplemodal-flat-container {
  background-color: white;
}
/*
    That is default(old) theme for simplemodal close button.
    Don't event think about changing properties here, until you realize what you are doing:
    You will affect all (hundreds) old-style popups that are not ready for such modification and should be modified/restyled one by one.

    Tips:
    - If you are using .modallink approach to open popup you can use themes.
      Add data-theme="my_theme" attribute for popup open trigget (i.e. <a>) and specify own css #simplemodal-container.<my_theme>{} to override close button style
    - Follow same rule (as above) if you use $.modal directly:
        -- set custom container containerId and specify custom css #my_container_id {}
        -- or provide custom closeHTML
        -- or use onShow: function(dialog){ dialog.container.addClass('.my_theme'); } technique and specify own css #simplemodal-container.<my_theme>{}
        -- or use $.modal(..., {theme: "my_theme"}) own css #simplemodal-container.<my_theme>{}
        to customize close button.
    Remember: any change here will affect too many places you even don't know about, be careful!
*/
#simplemodal-container a.modalCloseImg {
  background: url(/images/x.png) no-repeat;
  width: 15px;
  height: 15px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
#simplemodal-container a.modalCloseImg:hover {
  background: url(/images/x-over.png) no-repeat;
}
#simplemodal-container.simplemodal-default {
  padding: 0;
  box-shadow: none;
}
#simplemodal-container.simplemodal-default .row {
  background: transparent;
  margin-top: 0;
  padding: 0;
}
#simplemodal-container.simplemodal-default .simplemodal-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 48px;
  width: 48px;
  background: #EAEAEA;
  text-align: center;
  transition: 0.2s;
}
#simplemodal-container.simplemodal-default .simplemodal-close .icon {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #a9a9a9;
  transition: 0.15s;
}
#simplemodal-container.simplemodal-default .simplemodal-close:hover {
  background: #6989bd;
}
#simplemodal-container.simplemodal-default .simplemodal-close:hover .icon {
  color: #ffffff;
}
#simplemodal-container.simplemodal-default .share-modal__header {
  padding-left: 10px;
}
#simplemodal-container.simplemodal-default .share-modal__content {
  padding: 0 10px;
}
#simplemodal-container.simplemodal-default .share-modal__footer {
  padding: 0 10px;
}
#simplemodal-container.simplemodal-default .share-modal-form__buttons {
  position: relative;
}
#simplemodal-container.c48 a.modalCloseImg {
  background: url(/Content/images/modal/cancel_button_icon.png) no-repeat;
  background-position: center;
  position: absolute;
  cursor: pointer;
  width: 48px;
  height: 48px;
  top: 0;
  right: 0;
  background-color: #EAEAEA;
  z-index: 100;
}
#simplemodal-container.c48 a.modalCloseImg:hover {
  background: url(/Content/images/modal/cancel_button_icon.png) no-repeat;
  background-position: center;
  background-color: #EAEAEA;
}
#simplemodal-container.s-size {
  width: 400px !important;
}
#simplemodal-container.s-size .share-modal {
  width: 400px;
}
.simplemodal-container--events-content .simplemodal-wrap {
  overflow-y: auto !important;
}
.simplemodal-container--events-content .share-modal__content {
  padding-bottom: 15px;
}
.simplemodal-container--events-content .specialityItem {
  border: none;
  overflow: visible;
}
.simplemodal-container--events-content .studyCalendarPopup .dayInfo {
  width: 100%;
  padding: 0;
}
/*#region Qtip PLUGIN */
/*
* qTip - The jQuery tooltip plugin
* http://craigsworks.com/projects/qtip/
*
* Version: 2.0.0pre
* Copyright 2009 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPL Version 2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Mon Sep 6 15:10:26 2010 +0100
*/
.ui-tooltip-accessible {
  left: -10000em !important;
  top: -10000em !important;
  display: block !important;
  visibility: hidden !important;
}
/* IE6 ONLY - Width detection fix */
* html .ui-tooltip-accessible {
  position: static !important;
  float: left !important;
}
.ui-tooltip,
.qtip {
  position: absolute;
  display: none;
  max-width: 480px;
  min-width: 50px;
}
.ui-tooltip .ui-tooltip-wrapper {
  position: relative;
  overflow: hidden;
  border-width: 3px;
  border-style: solid;
}
.ui-tooltip .ui-tooltip-content {
  position: relative;
  padding: 5px 9px;
  text-align: left;
  word-wrap: break-word;
  overflow: hidden;
}
.ui-tooltip .ui-tooltip-titlebar {
  position: relative;
  padding: 6px 35px 6px 10px;
  font-weight: bold;
}
/*! Default close button class */
.ui-tooltip .ui-tooltip-close {
  position: absolute;
  height: 16px;
  width: 16px;
  padding: 1px;
  right: 5px;
  top: 5px;
  cursor: pointer;
  line-height: 0px;
  font-size: 0px;
}
.ui-tooltip .ui-tooltip-close .ui-icon {
  height: 16px;
  width: 16px;
  display: block;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.ui-tooltip .ui-tooltip-close:hover .ui-icon {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
/*! Custom button class */
.ui-tooltip .ui-tooltip-button {
  float: right;
}
/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/*! Default tooltip style */
.ui-tooltip-wrapper {
  border: 1px solid #CAED9E;
  padding: 5px;
  color: #3F6219;
}
.ui-tooltip .ui-tooltip-titlebar {
  background-color: #F0DE7D;
}
.ui-tooltip .ui-tooltip-close .ui-icon {
  background: #A27D35;
}
/*! Plain tooltip style */
.ui-tooltip-plain,
.ui-tooltip-plain .ui-tooltip-wrapper {
  border: 1px solid black;
  padding: 5px;
  background-color: white;
  color: black;
}
.ui-tooltip-plain .ui-tooltip-titlebar {
  background-color: white;
}
.ui-tooltip-plain .ui-tooltip-close .ui-icon {
  background: black;
}
.ui-tooltip-light {
  border: 1px solid #C0C0C0;
  background-color: white;
  padding: 10px;
}
.ui-tooltip-light .qtip-content {
  padding: 0px;
}
.ui-tooltip-light.loading {
  visibility: hidden;
}
/*! Light tooltip style */
/*.ui-tooltip-light .ui-tooltip-wrapper
{
	border-color: #E2E2E2;
	background-color: white;
	color: #454545;
}

.ui-tooltip-light .ui-tooltip-titlebar
{
	background-color: #f1f1f1;
}

.ui-tooltip-light .ui-tooltip-close .ui-icon
{
	background: #454545;
}*/
/*! Dark tooltip style */
/*.ui-tooltip-dark .ui-tooltip-wrapper
{
	border-color: #303030;
	background-color: #505050;
	color: #f3f3f3;
}

.ui-tooltip-dark .ui-tooltip-titlebar
{
	background-color: #404040;
}

.ui-tooltip-dark .ui-tooltip-close .ui-icon
{
	background: #f3f3f3;
}*/
/*! Red tooltip style */
/*.ui-tooltip-red .ui-tooltip-wrapper
{
	border-color: #D95252;
	background-color: #F78B83;
	color: #912323;
}

.ui-tooltip-red .ui-tooltip-titlebar
{
	background-color: #F06D65;
}

.ui-tooltip-red .ui-tooltip-close .ui-icon
{
	background: #9C2F2F;
}*/
/*! Green tooltip style */
/*.ui-tooltip-green .ui-tooltip-wrapper
{
	border-color: #90D93F;
	background-color: #CAED9E;
	color: #3F6219;
}

.ui-tooltip-green .ui-tooltip-titlebar
{
	background-color: #B0DE78;
}

.ui-tooltip-green .ui-tooltip-close .ui-icon
{
	background: #58792E;
}*/
/*! Blue tooltip style */
.ui-tooltip-blue,
.ui-tooltip-blue .ui-tooltip-wrapper {
  border: 1px solid black;
  padding: 5px;
  background-color: #E2EDFF;
  color: black;
}
.ui-tooltip-blue .ui-tooltip-titlebar {
  background-color: #E2EDFF;
}
.ui-tooltip-blue .ui-tooltip-close .ui-icon {
  background: #E2EDFF;
}
/*! Add shadows to your tooltips in all supported browsers */
/*.ui-tooltip-shadow
{
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray');
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')";
}*/
/*div.ui-tooltip-tip
{
	position: absolute;
	margin: 0 auto;
	overflow: hidden;
	line-height: 0.1px;
	font-size: 1px;
	background: transparent !important;
	border: 0px !important;
	z-index: 10;
}

div.ui-tooltip-tip *
{
	line-height: 0.1px;
	font-size: 0.1px;
}

div.ui-tooltip-tip div
{
	background: transparent !important;
	border: 0px dashed transparent;
}*/
/*#qtip-overlay
{
	position: absolute;
	left: -10000em;
	top: -10000em;
	background-color: black;
	cursor: pointer;*/
/* Set this to any below 15000 (default starting z-index for qTips) */
/*z-index: 14999;
}*/
/*! Youtube tooltip style */
/*div.ui-tooltip-youtube .ui-tooltip-wrapper
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
	border-color: #CCCCCC;
	border-width: 1px;
	color: white;
}

div.ui-tooltip-youtube .ui-tooltip-close .ui-icon
{
	background: #4D9FBF;
}

div.ui-tooltip-youtube .ui-tooltip-titlebar, div.ui-tooltip-youtube .ui-tooltip-content
{
	background-color: rgba(0, 0, 0, 0.85);
}*/
/* IE6 Fallback */
/** html div.ui-tooltip-youtube-wrapper
{
	background-color: black;
}*/
/* jQuery TOOLS Tooltip style */
/*div.ui-tooltip-jtools .ui-tooltip-wrapper
{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-color: white;
	border-width: 2px;
	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
	background-color: rgba(0, 0, 0, 0.7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#232323)";
	color: white;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
}

div.ui-tooltip-jtools .ui-tooltip-titlebar, div.ui-tooltip-jtools .ui-tooltip-content
{
	background: none;
}

div.ui-tooltip-jtools .ui-tooltip-close .ui-icon
{
	background: black;
}*/
/* Cluetip style */
/*div.ui-tooltip-cluetip .ui-tooltip-wrapper
{
	border-width: 0;
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
}

div.ui-tooltip-cluetip .ui-tooltip-titlebar
{
	background-color: #87876A;
	color: white;
}
div.ui-tooltip-cluetip .ui-tooltip-content
{
	background-color: #D9D9C2;
	color: #111;
}*/
/* END QTIP !!! */
.ortho-tooltip-content {
  font-size: 16px;
  line-height: 16px;
  width: 200px;
  padding: 10px;
  text-align: center;
  color: #898989;
  background-color: #fff;
  -ms-box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.3);
  border: 1px solid #bababa;
}
.ortho-tooltip-content--violet {
  border-color: #6b73b6;
}
.ortho-tooltip-content--blue {
  border-color: #7da2dd;
}
.ortho-tooltip-content--green {
  border-color: #79c969;
}
.ortho-tooltip-content--red {
  border-color: #d3353e;
}
.explanation {
  font-size: 16px;
  line-height: 16px;
  width: 200px;
  height: 60px;
  padding: 10px;
  text-align: center;
  /*color: @ortho-tooltip-color;*/
  background-color: white;
  /*display: table-cell;*/
  vertical-align: middle;
}
.explanation.obq {
  border-color: #7da2dd;
}
.explanation.sae {
  border-color: #79c969;
}
.explanation--gray {
  border-color: #898989;
}
.explanation--violet {
  border-color: #6b73b6;
}
.explanation--green {
  border-color: #79c969;
}
.explanation--orange {
  border-color: #f4ba41;
}
.explanation--red {
  border-color: #d3353e;
}
.explanation--blue {
  border-color: #7da2dd;
}
.explanation--topic {
  border-color: #7da2dd;
}
.explanation--question {
  border-color: #79c969;
}
.explanation--techniqueguide {
  border-color: #7da2dd;
}
.explanation--evidence {
  border-color: #f4ba41;
}
.explanation--case {
  border-color: #d3353e;
}
.explanation--video {
  border-color: #f4ba41;
}
.explanation--video {
  border-color: #f4ba41;
}
.customTooltip,
.customTest {
  background: none;
  border: none;
}
.customTooltip .qtip-tip,
.customTest .qtip-tip {
  display: none !important;
}
.customTooltip .explanation,
.customTest .explanation {
  line-height: 1.3;
}
.customTest {
  background: none;
  border: none;
}
.customTest .qtip-content {
  font-size: 12px;
}
.tooltip-white {
  background-color: white;
  font-size: 16px;
  line-height: 1.3;
}
.tooltip-content {
  padding: 3px 5px;
  text-align: center;
}
.bookmarks {
  position: relative;
}
.bookmarks .bookmarkstooltip {
  position: absolute;
  left: 0;
  top: 40px;
  display: none;
  z-index: 100;
  width: 166px;
  margin-left: -40px;
  background-color: #fff;
  color: #898989;
  line-height: 1;
  border: 1px solid #14b287;
}
.bookmarks .bookmarkstooltip:before {
  content: '';
  position: absolute;
  top: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -7px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #14b287;
}
.bookmarks .bookmarkstooltip:after {
  content: '';
  position: absolute;
  top: -5px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -7px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
}
.bookmarks .bookmarkstooltip-title {
  display: block;
  padding: 10px;
  background: #f9f9f9;
  text-decoration: none;
  font-size: 12px;
  color: #666;
  text-align: left;
  border-bottom: 1px solid #dbdbdb;
}
.bookmarks .bookmarkstooltip-title:hover {
  color: #1f1fc7;
  text-decoration: underline;
}
.bookmarks .bookmarkstooltip a.bookmarkstooltip-title:hover {
  background: #eaeaea;
}
.bookmarks .bookmarkstooltip-link {
  display: block;
  padding: 10px;
  font-size: 14px;
  text-align: left;
  color: #1f1fc7;
  text-decoration: none;
}
.bookmarks .bookmarkstooltip-link:hover .bookmarkstooltip-label {
  text-decoration: underline;
}
.bookmarks .bookmarkstooltip-count {
  padding-left: 5px;
  color: #666666;
}
.bookmarks:hover .bookmarkstooltip {
  display: block;
}
span.aaos-caution {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  width: 80px;
  background: url('/images/aaos-gray-md.png') center no-repeat;
  background-size: 80px;
  transition: background linear 0.15s;
}
span.aaos-caution:hover {
  background: url('/images/aaos-md.png') center no-repeat;
  background-size: 80px;
}
.pass-peak-tooltip {
  background-color: #f9f9f9;
  border: none;
  padding: 0;
}
.pass-peak-tooltip .qtip-tip {
  display: none !important;
}
.pass-peak-tooltip .qtip-content {
  padding: 0;
  overflow: inherit;
}
.qtip-content .pass-peak-small-panel {
  box-shadow: #a5a5a5 0px 2px 5px 0px;
}
.pass-peak-small-panel {
  font-size: 0;
}
.pass-peak-small-panel .pass-peak-small-panel--item {
  display: inline-block;
  padding: 4px 2px 0px 2px;
  background-color: #f9f9f9;
  vertical-align: top;
  text-align: center;
}
.pass-peak-small-panel .pass-peak-small-panel--item-topic[data-progress="20"] {
  background-color: #C9E9F9;
}
.pass-peak-small-panel .pass-peak-small-panel--item-topic[data-progress="40"] {
  background-color: #81CDF2;
}
.pass-peak-small-panel .pass-peak-small-panel--item-topic[data-progress="60"] {
  background-color: #5DBFEE;
}
.pass-peak-small-panel .pass-peak-small-panel--item-topic[data-progress="80"] {
  background-color: #39B1EB;
}
.pass-peak-small-panel .pass-peak-small-panel--item-topic[data-progress="100"] {
  background-color: #2F91C1;
}
.pass-peak-small-panel .pass-peak-small-panel--item-question[data-progress="20"] {
  background-color: #D3E9E2;
}
.pass-peak-small-panel .pass-peak-small-panel--item-question[data-progress="40"] {
  background-color: #9ACCBC;
}
.pass-peak-small-panel .pass-peak-small-panel--item-question[data-progress="60"] {
  background-color: #7DBEA9;
}
.pass-peak-small-panel .pass-peak-small-panel--item-question[data-progress="80"] {
  background-color: #61B096;
}
.pass-peak-small-panel .pass-peak-small-panel--item-question[data-progress="100"] {
  background-color: #50917B;
}
.pass-peak-small-panel .pass-peak-small-panel--item-evidence[data-progress="20"] {
  background-color: #FEF2D6;
}
.pass-peak-small-panel .pass-peak-small-panel--item-evidence[data-progress="40"] {
  background-color: #FDE1A0;
}
.pass-peak-small-panel .pass-peak-small-panel--item-evidence[data-progress="60"] {
  background-color: #FDD985;
}
.pass-peak-small-panel .pass-peak-small-panel--item-evidence[data-progress="80"] {
  background-color: #FDD16B;
}
.pass-peak-small-panel .pass-peak-small-panel--item-evidence[data-progress="100"] {
  background-color: #CFAD5D;
}
.pass-peak-small-panel .pass-peak-small-panel--item-case[data-progress="20"] {
  background-color: #FED6D6;
}
.pass-peak-small-panel .pass-peak-small-panel--item-case[data-progress="40"] {
  background-color: #FDA1A0;
}
.pass-peak-small-panel .pass-peak-small-panel--item-case[data-progress="60"] {
  background-color: #FD8685;
}
.pass-peak-small-panel .pass-peak-small-panel--item-case[data-progress="80"] {
  background-color: #FD6C6A;
}
.pass-peak-small-panel .pass-peak-small-panel--item-case[data-progress="100"] {
  background-color: #D05957;
}
.pass-peak-small-panel .pass-peak-small-panel--item-video[data-progress="20"] {
  background-color: #FCE7D5;
}
.pass-peak-small-panel .pass-peak-small-panel--item-video[data-progress="40"] {
  background-color: #F8C79E;
}
.pass-peak-small-panel .pass-peak-small-panel--item-video[data-progress="60"] {
  background-color: #F6B783;
}
.pass-peak-small-panel .pass-peak-small-panel--item-video[data-progress="80"] {
  background-color: #F5A868;
}
.pass-peak-small-panel .pass-peak-small-panel--item-video[data-progress="100"] {
  background-color: #C98A56;
}
.pass-peak-small-panel .pass-peak-small-panel--item-tasklist[data-progress="20"] {
  background-color: #FFE2B9;
}
.pass-peak-small-panel .pass-peak-small-panel--item-tasklist[data-progress="40"] {
  background-color: #FFBC5C;
}
.pass-peak-small-panel .pass-peak-small-panel--item-tasklist[data-progress="60"] {
  background-color: #FFA92E;
}
.pass-peak-small-panel .pass-peak-small-panel--item-tasklist[data-progress="80"] {
  background-color: #FF9600;
}
.pass-peak-small-panel .pass-peak-small-panel--item-tasklist[data-progress="100"] {
  background-color: #e88a03;
}
.pass-peak-small-panel .pass-peak-small-panel--item-selfmastery[data-progress="20"] {
  background-color: #CAEDF0;
}
.pass-peak-small-panel .pass-peak-small-panel--item-selfmastery[data-progress="40"] {
  background-color: #84D5DC;
}
.pass-peak-small-panel .pass-peak-small-panel--item-selfmastery[data-progress="60"] {
  background-color: #61C9D2;
}
.pass-peak-small-panel .pass-peak-small-panel--item-selfmastery[data-progress="80"] {
  background-color: #3EBDC9;
}
.pass-peak-small-panel .pass-peak-small-panel--item-selfmastery[data-progress="100"] {
  background-color: #339BA5;
}
.pass-peak-small-panel .pass-peak-small-panel--item-faculty[data-progress="20"] {
  background-color: #C9D8E7;
}
.pass-peak-small-panel .pass-peak-small-panel--item-faculty[data-progress="40"] {
  background-color: #82A4C7;
}
.pass-peak-small-panel .pass-peak-small-panel--item-faculty[data-progress="60"] {
  background-color: #5F8AB7;
}
.pass-peak-small-panel .pass-peak-small-panel--item-faculty[data-progress="80"] {
  background-color: #3C71A8;
}
.pass-peak-small-panel .pass-peak-small-panel--item-faculty[data-progress="100"] {
  background-color: #325D8A;
}
.pass-peak-small-panel .pass-peak-small-panel--item-cptcaselog[data-progress="20"] {
  background-color: #CFE6E9;
}
.pass-peak-small-panel .pass-peak-small-panel--item-cptcaselog[data-progress="40"] {
  background-color: #76CCd5;
}
.pass-peak-small-panel .pass-peak-small-panel--item-cptcaselog[data-progress="60"] {
  background-color: #4DB2BC;
}
.pass-peak-small-panel .pass-peak-small-panel--item-cptcaselog[data-progress="80"] {
  background-color: #359AA4;
}
.pass-peak-small-panel .pass-peak-small-panel--item-cptcaselog[data-progress="100"] {
  background-color: #21828C;
}
.pass-peak-small-panel .pass-peak-small-panel--item-empty {
  background-color: #f9f9f9 !important;
  visibility: hidden;
}
.pass-peak-small-panel .pass-peak-small-panel--item--legend {
  margin-top: -5px;
}
.pass-peak-small-panel .pass-peak-small-panel--item--legend--label {
  color: #395685;
  font-size: 9px;
  text-align: center;
}
.pass-peak-small-panel .pass-peak-small-panel--item--legend--notes {
  color: #395685;
  font-size: 9px;
  text-align: center;
  margin-top: -2px;
}
.pass-peak-small-panel .pass-peak-small-panel--item[data-progress="0"] .pass-peak-small-panel--item--legend--label {
  color: #395685 !important;
}
.pass-peak-small-panel .pass-peak-small-panel--item[data-progress="0"] .pass-peak-small-panel--item--legend--notes {
  color: #395685 !important;
}
.pp-tooltip {
  text-align: left;
  width: 360px;
}
@media only screen and (max-width: 599px) {
  .pp-tooltip {
    width: 83vw;
  }
}
.pp-tooltip__header {
  color: #ffffff;
  padding: 3px 10px;
}
.pp-tooltip__logo {
  position: relative;
  top: -1px;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
}
.pp-tooltip__help {
  float: right;
}
.pp-tooltip__help-link {
  color: #ffffff;
  font-size: 12px;
  transition: color 0.2s ease;
}
.pp-tooltip__help-link:hover,
.pp-tooltip__help-link:focus {
  text-decoration: none;
}
.pp-tooltip__content {
  padding: 10px;
}
@media only screen and (max-width: 599px) {
  .pp-tooltip__content {
    padding: 10px 5px;
  }
}
.pp-tooltip__progress {
  display: inline-block;
  vertical-align: middle;
  padding-top: 3px;
}
.pp-tooltip__progress-explanation {
  vertical-align: middle;
  text-align: left;
  max-width: 270px;
  white-space: normal;
  font-weight: bold;
  display: inline-block;
  font-size: 14px;
  padding-left: 10px;
  box-sizing: border-box;
}
@media only screen and (max-width: 599px) {
  .pp-tooltip__progress-explanation {
    max-width: calc(100% - 60px);
    padding-left: 5px;
  }
}
.pp-tooltip__peak-icon {
  vertical-align: middle;
  font-size: 18px;
}
.pp-tooltip__peak-text {
  vertical-align: middle;
}
.pp-tooltip--empty {
  border: 1px solid #39B1EB;
  padding: 10px;
}
.pp-tooltip--topic {
  background-color: #dff3ff;
  border: 1px solid #39B1EB;
}
.pp-tooltip--topic .pp-tooltip__header {
  background-color: #39B1EB;
}
.pp-tooltip--topic .pp-tooltip__help-link:hover {
  color: #dff3ff;
}
.pp-tooltip--question {
  background-color: #e8f3f0;
  border: 1px solid #61B096;
}
.pp-tooltip--question .pp-tooltip__header {
  background-color: #61B096;
}
.pp-tooltip--question .pp-tooltip__help-link:hover {
  color: #e8f3f0;
}
.pp-tooltip--evidence {
  background-color: #fff8e9;
  border: 1px solid #FDD16B;
}
.pp-tooltip--evidence .pp-tooltip__header {
  background-color: #FDD16B;
}
.pp-tooltip--evidence .pp-tooltip__help-link:hover {
  color: #fff8e9;
}
.pp-tooltip--case {
  background-color: #ffe3d6;
  border: 1px solid #FD6C6A;
}
.pp-tooltip--case .pp-tooltip__header {
  background-color: #FD6C6A;
}
.pp-tooltip--case .pp-tooltip__help-link:hover {
  color: #ffe3d6;
}
.pp-tooltip--video {
  background-color: #feecd6;
  border: 1px solid #F5A868;
}
.pp-tooltip--video .pp-tooltip__header {
  background-color: #F5A868;
}
.pp-tooltip--video .pp-tooltip__help-link:hover {
  color: #feecd6;
}
.pp-tooltip--techniqueguide {
  background-color: #e2f5f7;
  border: 1px solid #3EBDC9;
}
.pp-tooltip--techniqueguide .pp-tooltip__header {
  background-color: #3EBDC9;
}
.pp-tooltip--techniqueguide .pp-tooltip__help-link:hover {
  color: #e2f5f7;
}
.pp-tooltip .radial {
  width: 48px;
  height: 48px;
}
.pp-tooltip .radial .inset {
  width: 40px;
  height: 40px;
  margin-left: 4px;
  margin-top: 4px;
}
.pp-tooltip .radial .inset .percentage {
  width: 100%;
  top: 13px;
  left: 0;
  font-size: 14px;
}
.pp-tooltip .radial .circle .mask {
  width: 48px;
  height: 48px;
  clip: rect(0px, 48px, 48px, 24px);
}
.pp-tooltip .radial .circle .mask .fill {
  width: 48px;
  height: 48px;
  clip: rect(0px, 24px, 48px, 0px);
}
.ortho-tooltip--progress-explanation {
  border: none;
  z-index: 14 !important;
}
.ortho-tooltip--progress-explanation.loading {
  visibility: hidden;
}
.ortho-tooltip--progress-explanation .qtip-content {
  padding: 0;
}
.ortho-tooltip--progress-explanation .tooltip-content {
  padding: 0;
}
.ortho-tooltip--progress-explanation .tooltip-content--empty {
  border: 1px solid #7da2dd;
  padding: 10px;
}
.ortho-tooltip--progress-explanation .qtip-tip {
  visibility: hidden;
}
.ortho-tooltip--simple {
  padding: 5px;
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #C0C0C0;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  font-size: 14px;
}
.evidence_switch {
  margin-left: 10px;
  color: black !important;
  opacity: 0.8;
  font-size: 13px;
}
.evidence_switch a {
  color: black !important;
}
.evidence_switch-icon {
  display: inline-block;
  zoom: 1;
  background-image: url(/Content/images/icons/icons_sprite.png);
  background-position: -5px -7px;
  width: 17px;
  height: 17px;
  background-position: -167px -513px;
}
.evidence_switch-icon-up {
  background-position: -185px -513px;
}
.evidence_sort_by_evidence.dw-selected-blue .dw-button__efootprint-logo {
  background-position: -503px -117px;
}
.evidence-list-detailed-table td {
  padding-bottom: 4px !important;
}
.videoDropdownLists {
  margin-top: 21px;
  margin-bottom: 10px;
  font-size: 0;
}
.videoDropdownLists .dropList {
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  background-color: #f9f9f9;
  vertical-align: top;
}
@media (max-width: 430px) {
  .videoDropdownLists .dropList {
    display: block;
    margin-bottom: 5px;
  }
}
.videoDropdownLists a {
  position: relative;
  display: block;
  padding: 7.5px 57px 7.5px 17px;
  font: 16px / 1.2 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
  color: #333333;
  background-color: #f3f3f3 !important;
  text-decoration: none;
  text-transform: none;
}
@media only screen and (max-width: 599px) {
  .videoDropdownLists a {
    font-size: 14px;
  }
}
@media (max-width: 450px) {
  .videoDropdownLists a {
    padding-right: 50px;
  }
}
.videoDropdownLists a:hover {
  background: #eaeaea;
}
.subsectionHeader {
  padding-left: 10px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #d8d8db;
  border-right: 1px solid #eee;
}
@media only screen and (max-width: 599px) {
  .subsectionHeader {
    font-size: 14px;
  }
}
.subsectionHeader:after {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -3px;
  line-height: 1;
  font-family: 'icomoon';
  font-size: 6px;
  color: #8d8d8d;
  content: "\e90f";
  transition: all 0.2s ease-out;
}
.opened .subsectionHeader:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.slick-arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 36px;
  margin-top: -18px;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 1;
}
.slick-next {
  right: 5px;
  background: url("../ux-images/arrow-next-round.svg");
}
.slick-prev {
  left: 5px;
  background: url("../ux-images/arrow-prev-round.svg");
}
.slick-disabled {
  opacity: 0;
  display: none!important;
}
.pass-grid-wrapper {
  position: relative;
  margin-top: -78px;
  margin-left: 34%;
  width: 450px;
}
.pass-grid-wrapper .pass-grid-selector {
  width: 385px;
}
.pass-grid-wrapper .pass-grid-selector td {
  width: 50%;
  vertical-align: middle;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item {
  font-size: 15px;
  text-align: center;
  height: 25px;
  padding-top: 7px;
  color: inherit;
  text-decoration: inherit;
  display: block;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item .pass-grid-item-image {
  display: inline-block;
  vertical-align: middle;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item .pass-grid-item-label {
  display: inline-block;
  vertical-align: middle;
  color: #C0C0C0;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-selfmastery:hover {
  background-color: #14b287;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-selfmastery:hover .pass-grid-item-label {
  color: white;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-selfmastery-active {
  background-color: #64db9d;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-selfmastery-active .pass-grid-item-label {
  color: white;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-facultyevaluation:hover {
  background-color: #B8D0F8;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-facultyevaluation:hover .pass-grid-item-label {
  color: white;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-facultyevaluation-active {
  background-color: #7DA2DD;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-facultyevaluation-active .pass-grid-item-label {
  color: white;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-specilaties {
  border-radius: 3px;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-specilaties .pass-grid-item-label {
  color: black;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-specilaties:hover .pass-grid-item-label {
  text-decoration: underline;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-specilaties-active {
  background-color: #B8D0F8;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-specilaties-active .pass-grid-item-label {
  color: black;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-clusters {
  border-radius: 3px;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-clusters .pass-grid-item-label {
  color: black;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-clusters:hover .pass-grid-item-label {
  text-decoration: underline;
}
.pass-grid-wrapper .pass-grid-selector .pass-grid-item-clusters-active {
  background-color: #B8D0F8;
}
.skillmasterSort__link {
  display: inline-block;
  padding: 0 10px;
  text-transform: uppercase;
  color: #000;
  line-height: 30px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.skillmasterSort__link:hover,
.skillmasterSort__link.skillmasterSort__link--active {
  background: #f1f1f1;
  text-decoration: none;
}
.skillmasterMode {
  overflow: hidden;
}
.skillmasterMode__item {
  float: left;
}
.skillmasterMode__item--disabled .skillmasterMode__link {
  padding: 0 5px 0 19px;
  background: #f1f1f1;
  color: #a9a9a9;
  border-color: #a9a9a9;
}
.skillmasterMode__item--disabled .skillmasterMode__link:after {
  border-left-color: #f1f1f1;
}
.skillmasterMode__item--disabled .skillmasterMode__link:before {
  border-left-color: #a9a9a9;
}
.skillmasterMode__item--disabled .skillmasterMode__link:hover {
  background: #c0c0c0;
}
.skillmasterMode__item--disabled .skillmasterMode__link:hover:after {
  border-left-color: #c0c0c0;
}
.skillmasterMode__item--disabled .skillmasterMode__link:hover:before {
  border-left-color: #a9a9a9;
}
.skillmasterMode__item--disabled .skillmasterMode__link .icon-lock {
  margin-left: 5px;
}
.skillmasterMode__link {
  position: relative;
  display: inline-block;
  padding: 0 15px 0 26px;
  border: 1px solid #ddd;
  line-height: 30px;
  color: #000;
  transition: background 0.1s ease-in, color 0.1s ease-in;
}
.skillmasterMode__link:before,
.skillmasterMode__link:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  border-style: solid;
  border-width: 15px 0 15px 10px;
  z-index: 1;
}
.skillmasterMode__link:before {
  right: -11px;
}
.skillmasterMode__link:after {
  right: -10px;
  border-color: transparent transparent transparent #fff;
  transition: border-color 0.1s ease-in;
}
.skillmasterMode__link:hover {
  text-decoration: none;
}
.skillmasterMode__link--task {
  border-color: #FF9600;
}
.skillmasterMode__link--task:before {
  border-color: transparent transparent transparent #FF9600;
}
.skillmasterMode__link--task:hover,
.skillmasterMode__link--task.skillmasterMode__link--active {
  background: #FF9600;
  color: #fff;
}
.skillmasterMode__link--task:hover:after,
.skillmasterMode__link--task.skillmasterMode__link--active:after {
  border-color: transparent transparent transparent #FF9600;
}
.skillmasterMode__link--self {
  border-color: #3EBDC9;
}
.skillmasterMode__link--self:before {
  border-color: transparent transparent transparent #3EBDC9;
}
.skillmasterMode__link--self:hover,
.skillmasterMode__link--self.skillmasterMode__link--active {
  background: #3EBDC9;
  color: #fff;
}
.skillmasterMode__link--self:hover:after,
.skillmasterMode__link--self.skillmasterMode__link--active:after {
  border-color: transparent transparent transparent #3EBDC9;
}
.skillmasterMode__link--faculty {
  border-color: #3C71A8;
}
.skillmasterMode__link--faculty:before {
  border-color: transparent transparent transparent #3C71A8;
}
.skillmasterMode__link--faculty:hover,
.skillmasterMode__link--faculty.skillmasterMode__link--active {
  background: #3C71A8;
  color: #fff;
}
.skillmasterMode__link--faculty:hover:after,
.skillmasterMode__link--faculty.skillmasterMode__link--active:after {
  border-color: transparent transparent transparent #3C71A8;
}
.tg-skill-box {
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  border: white solid 1px;
  margin-left: -1px;
}
.tg-skill-box.skillmaster {
  cursor: pointer;
}
.tg-skill-box.skillmaster span.symbol-color {
  visibility: hidden;
}
.tg-skill-box.level1 {
  background: #C9D8E7;
  color: #2a65c0;
}
.tg-skill-box.level1.status {
  background: white;
}
.tg-skill-box.level1.status i.icon {
  color: #C9D8E7;
}
.tg-skill-box.level1.status-target:hover i.icon {
  color: #46729e;
}
.tg-skill-box.level1.status-out:hover {
  border: #CBCBCB solid 1px;
}
.tg-skill-box.level1.status-entered:hover {
  border: #82a5c8 solid 1px;
}
.tg-skill-box.level1.status-graded:hover {
  border: #82a5c8 solid 1px;
}
.tg-skill-box.level1.status-approved:hover {
  border: #82a5c8 solid 1px;
}
.tg-skill-box.level2 {
  background: #82A4C7;
  color: #2a65c0;
}
.tg-skill-box.level2.status {
  background: white;
}
.tg-skill-box.level2.status i.icon {
  color: #82A4C7;
}
.tg-skill-box.level2.status-target:hover i.icon {
  color: #273e56;
}
.tg-skill-box.level2.status-out:hover {
  border: #CBCBCB solid 1px;
}
.tg-skill-box.level2.status-entered:hover {
  border: #46719d solid 1px;
}
.tg-skill-box.level2.status-graded:hover {
  border: #46719d solid 1px;
}
.tg-skill-box.level2.status-approved:hover {
  border: #46719d solid 1px;
}
.tg-skill-box.level3 {
  background: #5F8AB7;
  color: white;
}
.tg-skill-box.level3.status {
  background: white;
}
.tg-skill-box.level3.status i.icon {
  color: #5F8AB7;
}
.tg-skill-box.level3.status-target:hover i.icon {
  color: #172533;
}
.tg-skill-box.level3.status-out:hover {
  border: #CBCBCB solid 1px;
}
.tg-skill-box.level3.status-entered:hover {
  border: #375779 solid 1px;
}
.tg-skill-box.level3.status-graded:hover {
  border: #375779 solid 1px;
}
.tg-skill-box.level3.status-approved:hover {
  border: #375779 solid 1px;
}
.tg-skill-box.level3 span.symbol-color {
  color: white;
}
.tg-skill-box.level4 {
  background: #3C71A8;
  color: white;
}
.tg-skill-box.level4.status {
  background: white;
}
.tg-skill-box.level4.status i.icon {
  color: #3C71A8;
}
.tg-skill-box.level4.status-target:hover i.icon {
  color: #060c12;
}
.tg-skill-box.level4.status-out:hover {
  border: #CBCBCB solid 1px;
}
.tg-skill-box.level4.status-entered:hover {
  border: #213e5d solid 1px;
}
.tg-skill-box.level4.status-graded:hover {
  border: #213e5d solid 1px;
}
.tg-skill-box.level4.status-approved:hover {
  border: #213e5d solid 1px;
}
.tg-skill-box.level4 span.symbol-color {
  color: white;
}
.tg-skill-box.level5 {
  background: #325D8A;
  color: white;
}
.tg-skill-box.level5.status {
  background: white;
}
.tg-skill-box.level5.status i.icon {
  color: #325D8A;
}
.tg-skill-box.level5.status-target:hover i.icon {
  color: #000000;
}
.tg-skill-box.level5.status-out:hover {
  border: #CBCBCB solid 1px;
}
.tg-skill-box.level5.status-entered:hover {
  border: #172b3f solid 1px;
}
.tg-skill-box.level5.status-graded:hover {
  border: #172b3f solid 1px;
}
.tg-skill-box.level5.status-approved:hover {
  border: #172b3f solid 1px;
}
.tg-skill-box.level5 span.symbol-color {
  color: white;
}
.tg-skill-box.out-border {
  border: #F9F9F9 solid 1px;
}
.tg-skill-box.graded-as-zero.status {
  background: white;
}
.tg-skill-box.graded-as-zero.status i.icon {
  color: #F29C9E;
}
.tg-skill-box.graded-as-zero.status-target:hover i.icon {
  color: #ab171a;
}
.tg-skill-box.graded-as-zero.status-out:hover {
  border: #CBCBCB solid 1px;
}
.tg-skill-box.graded-as-zero.status-entered:hover {
  border: #e64246 solid 1px;
}
.tg-skill-box.graded-as-zero.status-graded:hover {
  border: #e64246 solid 1px;
}
.tg-skill-box.graded-as-zero.status-approved:hover {
  border: #e64246 solid 1px;
}
.tg-skill-box span.symbol-color {
  font-size: 16px;
  color: #2a65c0;
}
.tg-skill-box span.symbol-color-out {
  color: #2a65c0;
}
.tg-skill-box span.symbol-color-target {
  color: #2a65c0;
}
.tg-skill-box span.symbol-color-approved {
  color: white;
}
.green-progress-line {
  border-width: 5px;
  transition: 0.4s ease-out;
  -webkit-transition: 0.4s ease-out;
  box-sizing: border-box;
}
.green-progress-line[data-line-position='left'] {
  border-left-style: solid;
}
.green-progress-line[data-line-position='right'] {
  border-right-style: solid;
}
.green-progress-line[data-progress='0'] {
  border-color: transparent;
}
.green-progress-line[data-progress='20'] {
  border-color: #d9f8e7;
}
.green-progress-line[data-progress='40'] {
  border-color: #9fedc4;
}
.green-progress-line[data-progress='60'] {
  border-color: #64db9d;
}
.green-progress-line[data-progress='80'] {
  border-color: #14b287;
}
.green-progress-line[data-progress='100'] {
  border-color: #0b8d6a;
}
.progress-line {
  border-width: 5px;
}
.progress-line[data-line-position='left'] {
  border-left-style: solid;
}
.progress-line[data-line-position='right'] {
  border-right-style: solid;
}
.progress-line--tg[data-progress='0'],
.progress-line--techniqueguide[data-progress='0'] {
  border-color: transparent;
  background-color: transparent;
}
.progress-line--tg[data-progress='20'],
.progress-line--techniqueguide[data-progress='20'] {
  border-color: #CAEDF0;
  background-color: #CAEDF0;
}
.progress-line--tg[data-progress='40'],
.progress-line--techniqueguide[data-progress='40'] {
  border-color: #84D5DC;
  background-color: #84D5DC;
}
.progress-line--tg[data-progress='60'],
.progress-line--techniqueguide[data-progress='60'] {
  border-color: #61C9D2;
  background-color: #61C9D2;
}
.progress-line--tg[data-progress='80'],
.progress-line--techniqueguide[data-progress='80'] {
  border-color: #3EBDC9;
  background-color: #3EBDC9;
}
.progress-line--tg[data-progress='100'],
.progress-line--techniqueguide[data-progress='100'] {
  border-color: #339BA5;
  background-color: #339BA5;
}
.progress-line--tasklist[data-progress='0'] {
  border-color: transparent;
  background-color: transparent;
}
.progress-line--tasklist[data-progress='20'] {
  border-color: #FFE2B9;
  background-color: #FFE2B9;
}
.progress-line--tasklist[data-progress='40'] {
  border-color: #FFBC5C;
  background-color: #FFBC5C;
}
.progress-line--tasklist[data-progress='60'] {
  border-color: #FFA92E;
  background-color: #FFA92E;
}
.progress-line--tasklist[data-progress='80'] {
  border-color: #FF9600;
  background-color: #FF9600;
}
.progress-line--tasklist[data-progress='100'] {
  border-color: #e88a03;
  background-color: #e88a03;
}
.progress-line--topic[data-progress='0'] {
  border-color: transparent;
  background-color: transparent;
}
.progress-line--topic[data-progress='20'] {
  border-color: #C9E9F9;
  background-color: #C9E9F9;
}
.progress-line--topic[data-progress='40'] {
  border-color: #81CDF2;
  background-color: #81CDF2;
}
.progress-line--topic[data-progress='60'] {
  border-color: #5DBFEE;
  background-color: #5DBFEE;
}
.progress-line--topic[data-progress='80'] {
  border-color: #39B1EB;
  background-color: #39B1EB;
}
.progress-line--topic[data-progress='100'] {
  border-color: #2F91C1;
  background-color: #2F91C1;
}
.progress-line--question[data-progress='0'] {
  border-color: transparent;
  background-color: transparent;
}
.progress-line--question[data-progress='20'] {
  border-color: #D3E9E2;
  background-color: #D3E9E2;
}
.progress-line--question[data-progress='40'] {
  border-color: #9ACCBC;
  background-color: #9ACCBC;
}
.progress-line--question[data-progress='60'] {
  border-color: #7DBEA9;
  background-color: #7DBEA9;
}
.progress-line--question[data-progress='80'] {
  border-color: #61B096;
  background-color: #61B096;
}
.progress-line--question[data-progress='100'] {
  border-color: #50917B;
  background-color: #50917B;
}
.progress-line--case[data-progress='0'] {
  border-color: transparent;
  background-color: transparent;
}
.progress-line--case[data-progress='20'] {
  border-color: #FED6D6;
  background-color: #FED6D6;
}
.progress-line--case[data-progress='40'] {
  border-color: #FDA1A0;
  background-color: #FDA1A0;
}
.progress-line--case[data-progress='60'] {
  border-color: #FD8685;
  background-color: #FD8685;
}
.progress-line--case[data-progress='80'] {
  border-color: #FD6C6A;
  background-color: #FD6C6A;
}
.progress-line--case[data-progress='100'] {
  border-color: #D05957;
  background-color: #D05957;
}
.progress-line--article[data-progress='0'],
.progress-line--evidence[data-progress='0'] {
  border-color: transparent;
  background-color: transparent;
}
.progress-line--article[data-progress='20'],
.progress-line--evidence[data-progress='20'] {
  border-color: #FEF2D6;
  background-color: #FEF2D6;
}
.progress-line--article[data-progress='40'],
.progress-line--evidence[data-progress='40'] {
  border-color: #FDE1A0;
  background-color: #FDE1A0;
}
.progress-line--article[data-progress='60'],
.progress-line--evidence[data-progress='60'] {
  border-color: #FDD985;
  background-color: #FDD985;
}
.progress-line--article[data-progress='80'],
.progress-line--evidence[data-progress='80'] {
  border-color: #FDD16B;
  background-color: #FDD16B;
}
.progress-line--article[data-progress='100'],
.progress-line--evidence[data-progress='100'] {
  border-color: #CFAD5D;
  background-color: #CFAD5D;
}
.progress-line--video[data-progress='0'] {
  border-color: transparent;
  background-color: transparent;
}
.progress-line--video[data-progress='20'] {
  border-color: #FCE7D5;
  background-color: #FCE7D5;
}
.progress-line--video[data-progress='40'] {
  border-color: #F8C79E;
  background-color: #F8C79E;
}
.progress-line--video[data-progress='60'] {
  border-color: #F6B783;
  background-color: #F6B783;
}
.progress-line--video[data-progress='80'] {
  border-color: #F5A868;
  background-color: #F5A868;
}
.progress-line--video[data-progress='100'] {
  border-color: #C98A56;
  background-color: #C98A56;
}
.progress-line--faculty[data-progress='0'] {
  border-color: transparent;
  background-color: transparent;
}
.progress-line--faculty[data-progress='20'] {
  border-color: #C9D8E7;
  background-color: #C9D8E7;
}
.progress-line--faculty[data-progress='40'] {
  border-color: #82A4C7;
  background-color: #82A4C7;
}
.progress-line--faculty[data-progress='60'] {
  border-color: #5F8AB7;
  background-color: #5F8AB7;
}
.progress-line--faculty[data-progress='80'] {
  border-color: #3C71A8;
  background-color: #3C71A8;
}
.progress-line--faculty[data-progress='100'] {
  border-color: #325D8A;
  background-color: #325D8A;
}
.progress-line--faculty[data-progress='0'] {
  border-color: transparent;
  background-color: transparent;
}
.progress-line--faculty[data-progress='20'] {
  border-color: #C9D8E7;
  background-color: #C9D8E7;
}
.progress-line--faculty[data-progress='40'] {
  border-color: #82A4C7;
  background-color: #82A4C7;
}
.progress-line--faculty[data-progress='60'] {
  border-color: #5F8AB7;
  background-color: #5F8AB7;
}
.progress-line--faculty[data-progress='80'] {
  border-color: #3C71A8;
  background-color: #3C71A8;
}
.progress-line--faculty[data-progress='100'] {
  border-color: #325D8A;
  background-color: #325D8A;
}
.progress-line--cpt-case-log[data-progress='0'] {
  border-color: transparent;
  background-color: transparent;
}
.progress-line--cpt-case-log[data-progress='20'] {
  border-color: #CFE6E9;
  background-color: #CFE6E9;
}
.progress-line--cpt-case-log[data-progress='40'] {
  border-color: #76CCd5;
  background-color: #76CCd5;
}
.progress-line--cpt-case-log[data-progress='60'] {
  border-color: #4DB2BC;
  background-color: #4DB2BC;
}
.progress-line--cpt-case-log[data-progress='80'] {
  border-color: #359AA4;
  background-color: #359AA4;
}
.progress-line--cpt-case-log[data-progress='100'] {
  border-color: #21828C;
  background-color: #21828C;
}
.progress-line--narrow {
  border-width: 3px;
}
.progress-line--empty {
  border-color: white;
  background-color: white;
}
.ortho-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 599px) {
  .ortho-buttons {
    display: block;
  }
}
.ortho-buttons--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.ortho-buttons--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ortho-buttons--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 599px) {
  .ortho-buttons .ortho-button + .ortho-button {
    margin-top: 10px;
  }
}
a.btnMd {
  width: 90px;
  text-align: center;
}
.ortho-button,
a.ortho-button,
button.ortho-button,
input.ortho-button {
  border: 0;
  color: #FFFFFF;
  padding: 0 20px;
  font-size: 16px;
  min-height: 40px;
  line-height: 40px;
  display: inline-block;
  white-space: nowrap;
  box-sizing: border-box;
  transition: all linear 0.2s;
  border-radius: 1px;
  cursor: pointer;
}
.ortho-button .icon-check {
  margin-right: 5px;
  vertical-align: middle;
  font-size: 10px;
}
.ortho-button .icon-x-squared {
  font-size: 12px;
  margin-right: 5px;
}
.ortho-button.rounded,
a.ortho-button.rounded,
button.ortho-button.rounded,
input.ortho-button.rounded {
  border-radius: 2px;
}
.ortho-button-sm,
a.ortho-button-sm,
button.ortho-button-sm {
  padding: 0 8px;
  font-size: 13px;
  line-height: 30px;
  min-height: 30px;
}
.ortho-button-sx,
a.ortho-button-sx,
button.ortho-button-sx {
  padding: 0 5px;
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
}
.ortho-button-l,
a.ortho-button-l,
button.ortho-button-l {
  font-size: 20px;
  padding: 16px;
}
.ortho-button-block,
a.ortho-button-block,
button.ortho-button-block,
input.ortho-button-block {
  display: block;
  text-align: center;
}
a.ortho-button:active,
a.ortho-button:hover,
button.ortho-button:active,
button.ortho-button:hover {
  text-decoration: none;
  color: #FFFFFF;
}
.ortho-button.blue,
a.ortho-button.blue,
button.ortho-button.blue,
input.ortho-button.blue {
  background-color: #7CA2DC;
}
.ortho-button.dark-blue,
a.ortho-button.dark-blue,
button.ortho-button.dark-blue,
input.ortho-button.dark-blue {
  background-color: #6989bd;
}
.ortho-button.cerulean,
a.ortho-button.cerulean,
button.ortho-button.cerulean,
input.ortho-button.cerulean {
  background-color: #0E8EBF;
}
.ortho-button.cerulean-light,
a.ortho-button.cerulean-light,
button.ortho-button.cerulean-light,
input.ortho-button.cerulean-light {
  background-color: #00A7D8;
}
.ortho-button.green,
a.ortho-button.green,
button.ortho-button.green,
input.ortho-button.green {
  background-color: #79c969;
}
.ortho-button.gray,
a.ortho-button.gray,
button.ortho-button.gray,
input.ortho-button.gray {
  background-color: #909090;
}
.ortho-button.red,
a.ortho-button.red,
button.ortho-button.red,
input.ortho-button.red {
  background-color: #dd5f5f;
}
.ortho-button.light-gray,
a.ortho-button.light-gray,
button.ortho-button.light-gray,
input.ortho-button.light-gray {
  background-color: #D7D7D7;
}
.ortho-button.pelorous,
a.ortho-button.pelorous,
button.ortho-button.pelorous,
input.ortho-button.pelorous {
  background-color: #2FADB5;
}
.ortho-button.chetwode-blue,
a.ortho-button.chetwode-blue,
button.ortho-button.chetwode-blue,
input.ortho-button.chetwode-blue {
  background-color: #7DA2DC;
}
.ortho-button.gallery,
a.ortho-button.gallery,
button.ortho-button.gallery,
input.ortho-button.gallery {
  background-color: #EAEAEA;
  color: #878787;
}
.ortho-button.approved,
a.ortho-button.approved,
button.ortho-button.approved,
input.ortho-button.approved {
  cursor: default;
  background-color: #FFFFFF;
  color: #79c969;
}
.ortho-button.persian-green,
a.ortho-button.persian-green,
button.ortho-button.persian-green,
input.ortho-button.persian-green {
  background-color: #009999;
}
.ortho-button.mantis,
a.ortho-button.mantis,
button.ortho-button.mantis,
input.ortho-button.mantis {
  background-color: #73C26E;
}
.ortho-button.picton-blue,
a.ortho-button.picton-blue,
button.ortho-button.picton-blue,
input.ortho-button.picton-blue {
  background-color: #39B1EB;
}
.ortho-button.wisteria,
a.ortho-button.wisteria,
button.ortho-button.wisteria,
input.ortho-button.wisteria {
  background-color: #A264AB;
}
.ortho-button.christine,
a.ortho-button.christine,
button.ortho-button.christine,
input.ortho-button.christine {
  background-color: #F3710B;
}
.ortho-button.blue:hover,
a.ortho-button.blue:hover,
button.ortho-button.blue:hover,
input.ortho-button.blue:hover {
  background-color: #6A90CC;
}
.ortho-button.dark-blue:hover,
a.ortho-button.dark-blue:hover,
button.ortho-button.dark-blue:hover,
input.ortho-button.dark-blue:hover {
  background-color: #5B759E;
}
.ortho-button.green:hover,
a.ortho-button.green:hover,
button.ortho-button.green:hover,
input.ortho-button.green:hover {
  background-color: #56AA59;
}
.ortho-button.gray:hover,
a.ortho-button.gray:hover,
button.ortho-button.gray:hover,
input.ortho-button.gray:hover {
  background-color: #838383;
}
.ortho-button.light-gray:hover,
a.ortho-button.light-gray:hover,
button.ortho-button.light-gray:hover,
input.ortho-button.light-gray:hover {
  background-color: #BBBBBB;
}
.ortho-button.red:hover,
a.ortho-button.red:hover,
button.ortho-button.red:hover,
input.ortho-button.red:hover {
  background-color: #c45454;
}
.ortho-button.cerulean:hover,
a.ortho-button.cerulean:hover,
button.ortho-button.cerulean:hover,
input.ortho-button.cerulean:hover {
  background-color: #0c7ba6;
}
.ortho-button.pelorous:hover,
a.ortho-button.pelorous:hover,
button.ortho-button.pelorous:hover,
input.ortho-button.pelorous:hover {
  background-color: #279198;
}
.ortho-button.cerulean-light:hover,
a.ortho-button.cerulean-light:hover,
button.ortho-button.cerulean-light:hover,
input.ortho-button.cerulean-light:hover {
  background-color: #0192bd;
}
.ortho-button.chetwode-blue:hover,
a.ortho-button.chetwode-blue:hover,
button.ortho-button.chetwode-blue:hover,
input.ortho-button.chetwode-blue:hover {
  background-color: #5f7ba6;
}
.ortho-button.gallery:hover,
a.ortho-button.gallery:hover,
button.ortho-button.gallery:hover,
input.ortho-button.gallery:hover {
  background-color: #dcdcdc;
}
.ortho-button.persian-green:hover,
a.ortho-button.persian-green:hover,
button.ortho-button.persian-green:hover,
input.ortho-button.persian-green:hover {
  background-color: #007a7a;
}
.ortho-button.mantis:hover,
a.ortho-button.mantis:hover,
button.ortho-button.mantis:hover,
input.ortho-button.mantis:hover {
  background-color: #63a65f;
}
.ortho-button.picton-blue:hover,
a.ortho-button.picton-blue:hover,
button.ortho-button.picton-blue:hover,
input.ortho-button.picton-blue:hover {
  background-color: #2f90bf;
}
.ortho-button.wisteria:hover,
a.ortho-button.wisteria:hover,
button.ortho-button.wisteria:hover,
input.ortho-button.wisteria:hover {
  background-color: #85538d;
}
.ortho-button.christine:hover,
a.ortho-button.christine:hover,
button.ortho-button.christine:hover,
input.ortho-button.christine:hover {
  background-color: #e26909;
}
.ortho-button[disabled],
a.ortho-button[disabled],
button.ortho-button[disabled],
input.ortho-button[disabled],
.ortho-button[disabled]:hover,
a.ortho-button[disabled]:hover,
button.ortho-button[disabled]:hover,
input.ortho-button[disabled]:hover {
  background-color: #c5c5c5;
  color: #FFFFFF;
  cursor: default;
}
.ortho-button.ortho-button--cancel .icon {
  font-size: 12px;
  padding-right: 2px;
}
.ortho-button.ortho-button--delete .icon {
  font-size: 14px;
  padding-right: 2px;
}
.ortho-button.ortho-button--add-case .icon {
  position: relative;
  top: 1px;
  left: -2px;
}
.ortho-button.ortho-button--save-case .icon {
  font-size: 11px;
  position: relative;
  left: -3px;
  top: -1px;
}
.ortho-button.ortho-button--popup-phone + .ortho-button--popup-phone {
  margin-left: 40px;
}
.ortho-button.ortho-button--start-free {
  font-size: 20px;
  padding: 12px 25px;
}
.ortho-button.ortho-button--start-free-big {
  font-size: 28px;
  padding: 15px 35px;
}
@media only screen and (max-width: 599px) {
  .ortho-button.ortho-button--start-free-big {
    font-size: 20px;
  }
}
.ortho-button.ortho-button--peak-more {
  display: inline-block;
  font-size: 20px;
  margin-top: 10px;
  font-weight: 700;
  padding: 15px 35px;
}
@media only screen and (max-width: 599px) {
  .ortho-button.ortho-button--content-setting {
    line-height: 30px;
    min-height: 30px;
    padding: 0 10px;
  }
}
.ortho-button.ortho-button--filter-switcher {
  background-color: #f9f9f9;
  color: #8596B3;
  padding: 0 20px 0 15px;
}
.ortho-button.ortho-button--filter-switcher:hover {
  background-color: #f2f2f2;
  color: #8596B3;
}
.ortho-button.ortho-button--filter-switcher.js-content-switcher--active {
  background-color: #8596B3;
  color: #ffffff;
}
.ortho-button.ortho-button--filter-switcher:focus,
.ortho-button.ortho-button--filter-switcher:active {
  outline: none;
}
.ortho-button.ortho-button--filter-switcher .icon {
  position: relative;
  top: -2px;
  vertical-align: middle;
}
.ortho-button.ortho-button--filter-switcher .icon-foot {
  margin-left: 5px;
}
.ortho-button.ortho-button--peak {
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}
.ortho-button.ortho-button--footprints {
  background-color: #EAEAEA;
  color: #909090;
  font-size: 13px;
  min-height: auto;
  height: auto;
  line-height: 1;
  padding: 10px 20px;
  min-width: 80px;
}
@media only screen and (max-width: 599px) {
  .ortho-button.ortho-button--footprints {
    padding: 10px 5px;
    min-width: 70px;
  }
}
.ortho-button.ortho-button--footprints:hover {
  background-color: #d1d1d1;
}
.ortho-button.ortho-button--footprints:active,
.ortho-button.ortho-button--footprints:focus {
  outline: none;
}
.ortho-button.ortho-button--footprints.breakdown-content__js-button--active {
  background-color: #7da2dd;
  color: #ffffff;
}
.ortho-button.ortho-button--header {
  min-height: 34px;
  line-height: 34px;
  padding: 0 12px;
  background-color: #FFFFFF;
  border-top: 1px solid #7da2dd;
  border-bottom: 1px solid #7da2dd;
  color: #7da2dc;
  font-size: 14px;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.ortho-button.ortho-button--header:first-child {
  border-left: 1px solid #7da2dd;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ortho-button.ortho-button--header:last-child {
  border-right: 1px solid #7da2dd;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.ortho-button.ortho-button--header:hover {
  background-color: #7da2dc;
  color: #FFFFFF;
}
.ortho-button.ortho-button--header .icon {
  position: relative;
  top: -2px;
  padding-right: 3px;
  vertical-align: middle;
  font-size: 16px;
}
.ortho-button.ortho-button--header + .ortho-button--header {
  border-left: 1px solid #7da2dd;
}
.ortho-button.ortho-button--profile {
  min-height: 36px;
  line-height: 36px;
  font-size: 14px;
}
.skillmaster-section {
  background-color: #F9F9F9;
  margin-top: 10px;
  position: relative;
  font-size: 14px;
  cursor: pointer;
}
.skillmaster-section:hover {
  background-color: #F3F3F3;
}
.skillmaster-section-first {
  margin-top: 0;
}
.skillmaster-section-specialty {
  background-color: white;
}
.skillmaster-section-expanded i.icon-triangle-full-top {
  display: inline-block;
}
.skillmaster-section-expanded i.icon-triangle-full-bottom {
  display: none;
}
.skillmaster-section-expanded i.icon-arrow-top {
  display: inline-block;
}
.skillmaster-section-expanded i.icon-arrow-bottom {
  display: none;
}
.skillmaster-section-collapsed i.icon-triangle-full-top {
  display: none;
}
.skillmaster-section-collapsed i.icon-triangle-full-bottom {
  display: inline-block;
}
.skillmaster-section-collapsed i.icon-arrow-top {
  display: none;
}
.skillmaster-section-collapsed i.icon-arrow-bottom {
  display: inline-block;
}
.skillmaster-section--icon {
  display: inline-block;
  font-size: 22px;
  position: relative;
  top: 5px;
  left: 10px;
}
.skillmaster-section--label {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: normal;
}
.skillmaster-section--label span {
  font-size: inherit;
}
.skillmaster-section--stat_average_value {
  display: inline-block;
  font-size: 16px;
  margin-right: -13px;
  color: #5A729E;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: 50px;
}
.skillmaster-section--arrow {
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 6px;
  color: #8d8d8d;
  transition: all 0.2s ease-out;
}
.skillmaster-section--whiteArrow {
  color: #fff;
}
.skillmaster-section--trauma {
  background: #f2cc6a;
  color: #fff;
}
.skillmaster-section--trauma:hover {
  background: #eebc3b;
}
.skillmaster-section--trauma .skillmaster-section--stat_average_value,
.skillmaster-section--trauma .skillmaster-section--arrow {
  color: #fff;
}
.skillmaster-section--spine {
  background: #f2a768;
  color: #fff;
}
.skillmaster-section--spine:hover {
  background: #ee8c39;
}
.skillmaster-section--spine .skillmaster-section--stat_average_value,
.skillmaster-section--spine .skillmaster-section--arrow {
  color: #fff;
}
.skillmaster-section--shoulderandelbow {
  background: #f26868;
  color: #fff;
}
.skillmaster-section--shoulderandelbow:hover {
  background: #ee3939;
}
.skillmaster-section--shoulderandelbow .skillmaster-section--stat_average_value,
.skillmaster-section--shoulderandelbow .skillmaster-section--arrow {
  color: #fff;
}
.skillmaster-section--kneeandsports {
  background: #f4165f;
  color: #fff;
}
.skillmaster-section--kneeandsports:hover {
  background: #cd0a4a;
}
.skillmaster-section--kneeandsports .skillmaster-section--stat_average_value,
.skillmaster-section--kneeandsports .skillmaster-section--arrow {
  color: #fff;
}
.skillmaster-section--pediatrics {
  background: #49a5e5;
  color: #fff;
}
.skillmaster-section--pediatrics:hover {
  background: #1f8edc;
}
.skillmaster-section--pediatrics .skillmaster-section--stat_average_value,
.skillmaster-section--pediatrics .skillmaster-section--arrow {
  color: #fff;
}
.skillmaster-section--recon {
  background: #608fde;
  color: #fff;
}
.skillmaster-section--recon:hover {
  background: #3671d5;
}
.skillmaster-section--recon .skillmaster-section--stat_average_value,
.skillmaster-section--recon .skillmaster-section--arrow {
  color: #fff;
}
.skillmaster-section--footandankle {
  background: #8c5ecc;
  color: #fff;
}
.skillmaster-section--footandankle:hover {
  background: #713bbc;
}
.skillmaster-section--footandankle .skillmaster-section--stat_average_value,
.skillmaster-section--footandankle .skillmaster-section--arrow {
  color: #fff;
}
.skillmaster-section--hand {
  background: #8571e7;
  color: #fff;
}
.skillmaster-section--hand:hover {
  background: #6045e0;
}
.skillmaster-section--hand .skillmaster-section--stat_average_value,
.skillmaster-section--hand .skillmaster-section--arrow {
  color: #fff;
}
.skillmaster-section--pathology {
  background: #a264ab;
  color: #fff;
}
.skillmaster-section--pathology:hover {
  background: #864d8f;
}
.skillmaster-section--pathology .skillmaster-section--stat_average_value,
.skillmaster-section--pathology .skillmaster-section--arrow {
  color: #fff;
}
.skillmaster-section--approaches {
  background: #89b871;
  color: #fff;
}
.skillmaster-section--approaches:hover {
  background: #6ea452;
}
.skillmaster-section--approaches .skillmaster-section--stat_average_value,
.skillmaster-section--approaches .skillmaster-section--arrow {
  color: #fff;
}
.skillmaster-section--basicscience {
  background: #5cab91;
  color: #fff;
}
.skillmaster-section--basicscience:hover {
  background: #488c76;
}
.skillmaster-section--basicscience .skillmaster-section--stat_average_value,
.skillmaster-section--basicscience .skillmaster-section--arrow {
  color: #fff;
}
.skillmaster-section--anatomy {
  background: #5cab91;
  color: #fff;
}
.skillmaster-section--anatomy:hover {
  background: #488c76;
}
.skillmaster-section--anatomy .skillmaster-section--stat_average_value,
.skillmaster-section--anatomy .skillmaster-section--arrow {
  color: #fff;
}
.ortho-boxes-box {
  border: 1px solid #AAAAAA;
  background-color: #EEEEEE;
  display: inline-block;
  list-style: none;
  font-size: 12px;
}
.ortho-boxes-box.green {
  border: 1px solid #6b986e;
  background-color: #daeadb;
}
.ortho-boxes-box-text {
  display: inline-block;
  color: #555;
  padding: 2px 8px 2px 4px;
  float: left;
}
.ortho-boxes-box-button {
  width: 21px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  background-color: #D8D8D8;
  border-left: 1px solid #AAAAAA;
  cursor: pointer;
  color: #888;
  float: right;
}
.ortho-boxes-box-button.green {
  border-left: 1px solid #80a982;
  background-color: #aacaac;
  color: #649067;
}
.ortho-boxes-box-button.green:hover {
  background-color: #93c196;
  color: #4f7752;
}
.ortho-boxes-box-button:hover {
  background-color: #CCCCCC;
  color: #666;
}
.note-system .stepItem {
  position: relative;
}
.note-system .menu-highlighted {
  position: relative;
  background: #CAEDF0;
}
.note-system .highlighted {
  position: relative;
}
.note-system .highlighted.progress20 {
  background: #CAEDF0;
}
.note-system .highlighted.progress40 {
  background: #84D5DC;
}
.note-system .highlighted.progress60 {
  background: #61C9D2;
}
.note-system .highlighted.progress80 {
  background: #3EBDC9;
}
.note-system .highlighted.progress100 {
  background: #339BA5;
}
.note-system .highlighted.highlighted--note {
  color: white;
}
.note-system .highlighted.noteCreator-remove-popup--chain i.fa-chain-broken {
  display: none;
}
.note-system .highlighted.noteCreator-remove-popup--chain i.fa-chain {
  display: inline;
}
.note-system .highlighted.noteCreator-remove-popup--chain-broken i.fa-chain-broken {
  display: inline;
}
.note-system .highlighted.noteCreator-remove-popup--chain-broken i.fa-chain {
  display: none;
}
.note-system .noteCreator {
  position: absolute;
  left: 25%;
  top: -35px;
  z-index: 2;
  height: 30px;
  padding: 0 6px 0 10px;
  line-height: 30px;
  background: white;
  box-sizing: border-box;
  white-space: nowrap;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}
.note-system .noteCreator ul {
  display: inline-block;
  margin-right: 5px;
  padding: 0;
  margin-top: 0 !important;
}
.note-system .noteCreator li {
  display: inline-block;
  width: 14px;
  height: 14px;
  cursor: pointer;
  padding: 0 !important;
}
.note-system .noteCreator li.progress20 {
  background: #CAEDF0;
}
.note-system .noteCreator li.progress40 {
  background: #84D5DC;
}
.note-system .noteCreator li.progress60 {
  background: #61C9D2;
}
.note-system .noteCreator li.progress80 {
  background: #3EBDC9;
}
.note-system .noteCreator li.progress100 {
  background: #339BA5;
}
.note-system .noteCreator a {
  cursor: pointer;
  text-decoration: none !important;
  font-size: 17px;
  color: #999;
}
.note-system .noteCreator a.progress80 {
  color: #3EBDC9 !important;
}
.note-system .noteCreator a.progress100 {
  color: #339BA5 !important;
}
.note-system .noteCreator a.copyNote {
  color: #339BA5 !important;
  font-size: 13px;
}
.note-system .noteControl {
  z-index: 10;
  position: absolute;
  width: 40px;
  height: 40px;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  background: #ececec;
  cursor: pointer;
}
@media only screen and (max-width: 599px) {
  .note-system .noteControl {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .note-system .noteControl .icon-add-note {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.note-system .noteControl i {
  line-height: 40px;
  color: #948e8e;
}
.note-system .noteControl .icon-add-note {
  float: left;
  padding-left: 5px;
}
.note-system .noteControl .icon-arrow-next-round {
  float: right;
  padding-right: 5px;
}
.note-system .noteControl.sticked {
  transition: margin-top 0.3s ease-out;
}
.note-system .noteControl-info {
  position: fixed;
  margin-left: 50px;
  margin-top: 5px;
  font-size: 14px;
  color: #bababa;
  text-transform: uppercase;
}
.note-system .noteControl-info .noteControl-info--notes {
  margin-top: 2px;
}
@media only screen and (max-width: 599px) {
  .note-system .noteControl-info {
    display: none;
  }
}
.note-system .noteControl-short-info {
  display: none;
  position: fixed;
  margin-left: 50px;
  margin-top: 13px;
  font-size: 14px;
  color: #2F91C1;
}
@media only screen and (max-width: 599px) {
  .note-system .noteControl-short-info {
    display: none !important;
  }
}
.note-system .noteControl-short-info .noteControl-short-info--highlights {
  display: inline-block;
}
.note-system .noteControl-short-info .noteControl-short-info--notes {
  display: inline-block;
}
.note-system .note {
  position: absolute;
  z-index: 1;
  right: -160px;
  width: 160px;
  background: white;
  word-wrap: break-word;
}
.note-system .note--insideList {
  right: -238px;
}
.note-system .note--insideList .edit-link {
  float: right;
  margin-right: 5px;
  margin-bottom: 1px;
  display: none;
}
.note-system .note--insideList:hover .edit-link {
  display: inline-block;
}
.note-system .note:not(.edit):hover {
  z-index: 5;
}
.note-system .note:not(.edit):hover p {
  display: block;
}
.note-system .note .editArea {
  display: none;
  padding: 9px;
}
.note-system .note .editArea div {
  float: right;
}
.note-system .note .editArea a {
  display: inline-block;
  width: 75px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.note-system .note .editArea a.cancel {
  color: #999999 !important;
  text-decoration: none !important;
}
.note-system .note .editArea a.save {
  color: white !important;
  text-decoration: none !important;
}
.note-system .note textarea {
  height: 73px;
  width: 100%;
  box-sizing: border-box;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  border: none;
}
.note-system .note.edit {
  right: 0;
  top: initial;
  bottom: -155px;
  display: block;
  width: 200px;
  height: 150px;
  border: 1px solid #3EBDC9;
}
.note-system .note.edit p {
  display: none;
}
.note-system .note.edit .fa.fa-chain {
  display: none;
}
.note-system .note.edit .fa.fa-chain-broken {
  display: none;
}
.note-system .note.edit .icon-trash {
  display: none;
}
.note-system .note.edit .editArea {
  display: block;
}
.note-system .note.edit-in-place .editArea {
  display: block;
  text-align: center;
}
.note-system .note.edit-in-place .editArea textarea {
  height: 150px;
}
.note-system .note.edit-in-place .editArea a {
  width: 68px;
  margin-bottom: 5px;
}
.note-system .note.edit-in-place p {
  display: none !important;
}
.note-system .note.edit-in-place .edit-link {
  display: none;
}
.note-system .note.edit-in-place .atachments {
  display: none;
}
.note-system .note.edit-in-place .note-add-atachment {
  display: none;
}
.note-system .note.green header {
  background: #99da8a;
}
.note-system .note.progress20 header {
  background: #CAEDF0;
}
.note-system .note.progress20 .edit-link {
  background-color: #CAEDF0;
}
.note-system .note.progress20 .edit-link:hover {
  color: #7bd2da;
}
.note-system .note.progress40 header {
  background: #84D5DC;
}
.note-system .note.progress40 .edit-link {
  color: #84D5DC;
}
.note-system .note.progress40 .edit-link:hover {
  color: #37b8c3;
}
.note-system .note.progress40 .editArea a.save {
  background-color: #84D5DC;
}
.note-system .note.progress60 header {
  background: #61C9D2;
}
.note-system .note.progress60 .edit-link {
  color: #61C9D2;
}
.note-system .note.progress60 .edit-link:hover {
  color: #2d96a0;
}
.note-system .note.progress60 .editArea a.save {
  background-color: #61C9D2;
}
.note-system .note.progress80 header {
  background: #3EBDC9;
}
.note-system .note.progress80 .edit-link {
  color: #3EBDC9;
}
.note-system .note.progress80 .edit-link:hover {
  color: #23767e;
}
.note-system .note.progress80 .editArea a.save {
  background-color: #3EBDC9;
}
.note-system .note.progress100 header {
  background: #339BA5;
}
.note-system .note.progress100 .edit-link {
  color: #339BA5;
}
.note-system .note.progress100 .edit-link:hover {
  color: #1b5257;
}
.note-system .note.progress100 .editArea a.save {
  background-color: #339BA5;
}
.note-system .note header {
  position: relative;
  height: 17px;
  padding: 4px 9px;
  line-height: 19px;
  font-size: 12px;
  text-align: center;
  color: white;
}
.note-system .note header .icon {
  position: absolute;
  font-size: 17px;
  color: #f9fdf8;
}
.note-system .note header .icon-add-note {
  left: 9px;
}
.note-system .note header .icon-add-note i {
  position: absolute;
  right: -12px;
  top: -4px;
  font-size: 12px;
}
.note-system .note header .fa.fa-chain-broken {
  position: absolute;
  right: 28px;
  cursor: pointer;
  top: 4px;
  font-size: 17px;
  color: white;
}
.note-system .note header .fa.fa-chain {
  position: absolute;
  right: 28px;
  cursor: pointer;
  top: 4px;
  font-size: 17px;
}
.note-system .note header .icon-trash {
  right: 9px;
  cursor: pointer;
}
.note-system .note.collapsed p {
  display: none;
}
.note-system .note p {
  line-height: 14px;
  font-size: 13px;
  padding: 9px;
  color: black !important;
  margin: 0;
}
.note-system .note p a {
  font-size: 13px;
}
.note-system .note.ni-selected header {
  opacity: 0.8;
  z-index: 100;
}
.note-system .note-add-atachment {
  display: inline-block;
  margin: 5px;
  color: #90afe6;
  text-decoration: underline;
  font-size: 12px;
}
.note-system .atachments .atachments--item {
  margin: 5px;
}
.note-system .atachments .atachments--item .atachments--item--link {
  text-transform: none !important;
  font-size: 0;
  color: #90afe6;
}
.note-system .atachments .atachments--item .atachments--item--link i {
  font-size: 12px;
}
.note-system .atachments .atachments--item .atachments--item--link .atachments--item--link--label {
  font-size: 12px;
}
.note-system .atachments .atachments--item .atachments--item--remove {
  color: #90afe6;
  text-transform: none;
  float: right;
  margin-top: 3px;
}
.note-system .evidence-notes-section {
  position: relative;
}
.note-system .evidence-notes-section .menu-highlighted {
  background: #FEF2D6;
}
.note-system .evidence-notes-section .highlighted.progress20 {
  background: #FEF2D6;
}
.note-system .evidence-notes-section .highlighted.progress40 {
  background: #FDE1A0;
}
.note-system .evidence-notes-section .highlighted.progress60 {
  background: #FDD985;
}
.note-system .evidence-notes-section .highlighted.progress80 {
  background: #FDD16B;
}
.note-system .evidence-notes-section .highlighted.progress100 {
  background: #CFAD5D;
}
.note-system .evidence-notes-section .noteCreator li.progress20 {
  background: #FEF2D6;
}
.note-system .evidence-notes-section .noteCreator li.progress40 {
  background: #FDE1A0;
}
.note-system .evidence-notes-section .noteCreator li.progress60 {
  background: #FDD985;
}
.note-system .evidence-notes-section .noteCreator li.progress80 {
  background: #FDD16B;
}
.note-system .evidence-notes-section .noteCreator li.progress100 {
  background: #CFAD5D;
}
.note-system .evidence-notes-section .noteCreator a.progress80 {
  color: #FDD16B !important;
}
.note-system .evidence-notes-section .noteCreator a.progress100 {
  color: #CFAD5D !important;
}
.note-system .evidence-notes-section .noteCreator a.copyNote {
  color: #CFAD5D !important;
}
.note-system .evidence-notes-section .note.progress20 header {
  background: #FEF2D6;
}
.note-system .evidence-notes-section .note.progress20 .edit-link {
  color: #FEF2D6;
}
.note-system .evidence-notes-section .note.progress20 .edit-link:hover {
  color: #fcd272;
}
.note-system .evidence-notes-section .note.progress20 .editArea a.save {
  background-color: #FEF2D6;
}
.note-system .evidence-notes-section .note.progress40 header {
  background: #FDE1A0;
}
.note-system .evidence-notes-section .note.progress40 .edit-link {
  color: #FDE1A0;
}
.note-system .evidence-notes-section .note.progress40 .edit-link:hover {
  color: #fbc13c;
}
.note-system .evidence-notes-section .note.progress40 .editArea a.save {
  background-color: #FDE1A0;
}
.note-system .evidence-notes-section .note.progress60 header {
  background: #FDD985;
}
.note-system .evidence-notes-section .note.progress60 .edit-link {
  color: #FDD985;
}
.note-system .evidence-notes-section .note.progress60 .edit-link:hover {
  color: #fbba21;
}
.note-system .evidence-notes-section .note.progress60 .editArea a.save {
  background-color: #FDD985;
}
.note-system .evidence-notes-section .note.progress80 header {
  background: #FDD16B;
}
.note-system .evidence-notes-section .note.progress80 .edit-link {
  color: #FDD16B;
}
.note-system .evidence-notes-section .note.progress80 .edit-link:hover {
  color: #fcb206;
}
.note-system .evidence-notes-section .note.progress80 .editArea a.save {
  background-color: #FDD16B;
}
.note-system .evidence-notes-section .note.progress100 header {
  background: #CFAD5D;
}
.note-system .evidence-notes-section .note.progress100 .edit-link {
  color: #CFAD5D;
}
.note-system .evidence-notes-section .note.progress100 .edit-link:hover {
  color: #99792d;
}
.note-system .evidence-notes-section .note.progress100 .editArea a.save {
  background-color: #CFAD5D;
}
.note-system .evidence-notes-section .note.note--insideList:not(.edit) {
  margin-right: -482px;
  margin-top: -15px;
  right: 0;
}
.note-system .evidence-notes-section .note.edit {
  border: 1px solid #FDD16B;
  bottom: inherit;
}
.note-system .evidence-notes-section .noteIndicator {
  margin-right: -485px;
  color: #FDD16B;
}
.note-system .evidence-notes-section .noteIndicator.ni-selected {
  color: #fef0d0;
}
.note-system.techniqueGuidesPage .note {
  top: 0;
}
.note-system .noteIndicator {
  visibility: hidden;
  position: absolute;
  right: 0px;
  margin-right: -50px;
  margin-left: 5px;
  margin-top: -2px;
  color: #3EBDC9;
  font-size: 16px;
}
.note-system .noteIndicator.ni-selected {
  color: #7ad1da;
}
.note-system .noteIndicator.notes-page {
  position: relative;
  right: 0;
  margin: 0;
}
.note-system .noteIndicator.notes-page.note-indicator-color--topic {
  color: #39B1EB;
}
.note-system .noteIndicator.notes-page.note-indicator-color--techniqueguide {
  color: #3EBDC9;
}
.note-system .noteIndicator.notes-page.note-indicator-color--testquestion {
  color: #61B096;
}
.note-system .noteIndicator.notes-page.note-indicator-color--evidence {
  color: #FDD16B;
}
.note-system .noteIndicator.notes-page.note-indicator-color--chapter {
  color: #FDD16B;
}
.note-system .noteIndicator i {
  position: absolute;
  right: -12px;
  top: -4px;
  font-size: 12px;
}
.hide-notes .guideItem .stepItem .noteIndicator {
  visibility: visible;
}
.note-system .notes-file-link {
  margin-right: 5px;
  font-size: 17px;
}
.note-system .notes-file-link:hover {
  text-decoration: none;
}
.notes-table {
  table-layout: fixed;
}
.notes-table .topic a {
  font-size: 14px;
}
.notes-table .text {
  width: 290px;
  line-height: 18px;
  padding-right: 20px;
  padding-left: 20px;
  word-wrap: break-word;
}
.notes-table .text a {
  color: #333;
  font-size: 14px !important;
}
.notes-table .action {
  width: 70px;
}
.notes-table .action .icon {
  color: #bfbfbf;
}
.notes-table .action .icon:hover {
  color: #989898;
}
.notes-table tr td {
  padding: 10px 0;
}
.notes-table .noteIndicator {
  font-size: 20px;
}
.notes-table .noteIndicator i {
  right: -18px;
  top: -6px;
  font-size: 15px;
}
.notes-table .type .icon {
  font-size: 20px;
  vertical-align: sub;
}
.notes-table .specialty .icon {
  font-size: 20px;
  vertical-align: sub;
}
.taggedContentWrapper .notes-table tr td.date {
  white-space: nowrap;
  vertical-align: top;
  padding-top: 13px;
}
.taggedContentWrapper .notes-table tr td.text {
  vertical-align: top;
  padding-top: 11px;
}
.taggedContentWrapper .notes-table tr td.code {
  padding: 10px 30px 10px 20px;
  min-width: inherit;
}
.taggedContentWrapper .notes-table th.type,
.taggedContentWrapper .notes-table td.type {
  width: 50px;
}
.taggedContentWrapper .notes-table .notes-file-link .icon.icon-clip {
  width: 15px;
}
.taggedContentWrapper .notes-table .notes-remove-action {
  margin-left: 10px;
}
.note-system .topicContent {
  position: relative;
}
.note-system .topicContent .menu-highlighted {
  background: #C9E9F9;
}
.note-system .topicContent .highlighted.progress20 {
  background: #C9E9F9;
}
.note-system .topicContent .highlighted.progress40 {
  background: #81CDF2;
}
.note-system .topicContent .highlighted.progress60 {
  background: #5DBFEE;
}
.note-system .topicContent .highlighted.progress80 {
  background: #39B1EB;
}
.note-system .topicContent .highlighted.progress100 {
  background: #2F91C1;
}
.note-system .topicContent .noteCreator li.progress20 {
  background: #C9E9F9;
}
.note-system .topicContent .noteCreator li.progress40 {
  background: #81CDF2;
}
.note-system .topicContent .noteCreator li.progress60 {
  background: #5DBFEE;
}
.note-system .topicContent .noteCreator li.progress80 {
  background: #39B1EB;
}
.note-system .topicContent .noteCreator li.progress100 {
  background: #2F91C1;
}
.note-system .topicContent .noteCreator a.progress80 {
  color: #39B1EB !important;
}
.note-system .topicContent .noteCreator a.progress100 {
  color: #2F91C1 !important;
}
.note-system .topicContent .noteCreator a.copyNote {
  color: #2F91C1 !important;
}
.note-system .topicContent .note.progress20 header {
  background: #C9E9F9;
}
.note-system .topicContent .note.progress20 .edit-link {
  color: #C9E9F9;
}
.note-system .topicContent .note.progress20 .edit-link:hover {
  color: #6dc4ef;
}
.note-system .topicContent .note.progress20 .editArea a.save {
  background-color: #C9E9F9;
}
.note-system .topicContent .note.progress40 header {
  background: #81CDF2;
}
.note-system .topicContent .note.progress40 .edit-link {
  color: #81CDF2;
}
.note-system .topicContent .note.progress40 .edit-link:hover {
  color: #25a8e8;
}
.note-system .topicContent .note.progress40 .editArea a.save {
  background-color: #81CDF2;
}
.note-system .topicContent .note.progress60 header {
  background: #5DBFEE;
}
.note-system .topicContent .note.progress60 .edit-link {
  color: #5DBFEE;
}
.note-system .topicContent .note.progress60 .edit-link:hover {
  color: #1693cf;
}
.note-system .topicContent .note.progress60 .editArea a.save {
  background-color: #5DBFEE;
}
.note-system .topicContent .note.progress80 header {
  background: #39B1EB;
}
.note-system .topicContent .note.progress80 .edit-link {
  color: #39B1EB;
}
.note-system .topicContent .note.progress80 .edit-link:hover {
  color: #117aad;
}
.note-system .topicContent .note.progress80 .editArea a.save {
  background-color: #39B1EB;
}
.note-system .topicContent .note.progress100 header {
  background: #2F91C1;
}
.note-system .topicContent .note.progress100 .edit-link {
  color: #2F91C1;
}
.note-system .topicContent .note.progress100 .edit-link:hover {
  color: #1b536f;
}
.note-system .topicContent .note.progress100 .editArea a.save {
  background-color: #2F91C1;
}
.note-system .topicContent .note.edit {
  border: 1px solid #39B1EB;
  bottom: inherit;
  margin-right: 250px;
}
.note-system .topicContent .noteIndicator {
  color: #39B1EB;
}
.note-system .topicContent .noteIndicator.ni-selected {
  color: #96d5f4;
}
.hide-notes .note-system .tg-notes-section-indicators .noteIndicator,
.hide-notes .note-system .topic-notes-section-indicators .noteIndicator,
.hide-notes .note-system .evidence-notes-section-indicators .noteIndicator,
.hide-notes .note-system .question-notes-section-indicators .noteIndicator {
  visibility: visible;
}
.hide-notes .note-system .tg-notes-section-notes .note,
.hide-notes .note-system .topic-notes-section-notes .note,
.hide-notes .note-system .evidence-notes-section-notes .note,
.hide-notes .note-system .question-notes-section-notes .note {
  visibility: hidden;
}
.hide-notes .note-system.hide-sideMenu .tg-notes-section-notes .note,
.hide-notes .note-system.hide-sideMenu .topic-notes-section-notes .note,
.hide-notes .note-system.hide-sideMenu .evidence-notes-section-notes .note,
.hide-notes .note-system.hide-sideMenu .question-notes-section-notes .note {
  visibility: hidden;
}
.note-system .topic-notes-section-indicators .noteIndicator,
.note-system .evidence-notes-section-indicators .noteIndicator {
  visibility: hidden;
  margin-right: -50px;
}
.note-system .tg-notes-section-indicators .noteIndicator {
  visibility: hidden;
  margin-right: -45px;
}
.note-system .question-notes-section-indicators .noteIndicator {
  margin-right: -50px;
}
.note-system .topic-notes-section-notes .note,
.note-system .evidence-notes-section-notes .note {
  right: 0;
  margin-right: -195px;
}
@media only screen and (max-width: 1023px) {
  .note-system .topic-notes-section-notes .note,
  .note-system .evidence-notes-section-notes .note {
    margin-right: -185px;
  }
}
.note-system .tg-notes-section-notes .note {
  right: 0;
  margin-right: -189px;
}
.note-system .question-notes-section-notes .note {
  right: 0;
  margin-right: -195px;
}
.note-system .question-notes-section-notes .note--insideList {
  right: 0;
  margin-right: -190px;
}
.hide-notes.hide-sideMenu .note-system .question-notes-section-indicators .noteIndicator {
  margin-right: -55px;
}
.hide-sideMenu .question-notes-section-notes .note {
  margin-right: -195px;
}
.note-system .question-notes-section {
  position: relative;
}
.note-system .question-notes-section .menu-highlighted {
  background: #D3E9E2;
}
.note-system .question-notes-section .highlighted.progress20 {
  background: #D3E9E2;
}
.note-system .question-notes-section .highlighted.progress40 {
  background: #9ACCBC;
}
.note-system .question-notes-section .highlighted.progress60 {
  background: #7DBEA9;
}
.note-system .question-notes-section .highlighted.progress80 {
  background: #61B096;
}
.note-system .question-notes-section .highlighted.progress100 {
  background: #50917B;
}
.note-system .question-notes-section .noteCreator li.progress20 {
  background: #D3E9E2;
}
.note-system .question-notes-section .noteCreator li.progress40 {
  background: #9ACCBC;
}
.note-system .question-notes-section .noteCreator li.progress60 {
  background: #7DBEA9;
}
.note-system .question-notes-section .noteCreator li.progress80 {
  background: #61B096;
}
.note-system .question-notes-section .noteCreator li.progress100 {
  background: #50917B;
}
.note-system .question-notes-section .noteCreator a.progress80 {
  color: #61B096 !important;
}
.note-system .question-notes-section .noteCreator a.progress100 {
  color: #50917B !important;
}
.note-system .question-notes-section .noteCreator a.copyNote {
  color: #50917B !important;
}
.note-system .question-notes-section .note.progress20 header {
  background: #D3E9E2;
}
.note-system .question-notes-section .note.progress20 .edit-link {
  color: #D3E9E2;
}
.note-system .question-notes-section .note.progress20 .edit-link:hover {
  color: #8fc7b5;
}
.note-system .question-notes-section .note.progress20 .editArea a.save {
  background-color: #D3E9E2;
}
.note-system .question-notes-section .note.progress40 header {
  background: #9ACCBC;
}
.note-system .question-notes-section .note.progress40 .edit-link {
  color: #9ACCBC;
}
.note-system .question-notes-section .note.progress40 .edit-link:hover {
  color: #56aa8f;
}
.note-system .question-notes-section .note.progress40 .editArea a.save {
  background-color: #9ACCBC;
}
.note-system .question-notes-section .note.progress60 header {
  background: #7DBEA9;
}
.note-system .question-notes-section .note.progress60 .edit-link {
  color: #7DBEA9;
}
.note-system .question-notes-section .note.progress60 .edit-link:hover {
  color: #478e77;
}
.note-system .question-notes-section .note.progress60 .editArea a.save {
  background-color: #7DBEA9;
}
.note-system .question-notes-section .note.progress80 header {
  background: #61B096;
}
.note-system .question-notes-section .note.progress80 .edit-link {
  color: #61B096;
}
.note-system .question-notes-section .note.progress80 .edit-link:hover {
  color: #39725f;
}
.note-system .question-notes-section .note.progress80 .editArea a.save {
  background-color: #61B096;
}
.note-system .question-notes-section .note.progress100 header {
  background: #50917B;
}
.note-system .question-notes-section .note.progress100 .edit-link {
  color: #50917B;
}
.note-system .question-notes-section .note.progress100 .edit-link:hover {
  color: #2c4f43;
}
.note-system .question-notes-section .note.progress100 .editArea a.save {
  background-color: #50917B;
}
.note-system .question-notes-section .note.edit {
  border: 1px solid #50917B;
  bottom: inherit;
  margin-right: 250px;
}
.note-system .question-notes-section .noteIndicator {
  color: #50917B;
}
.note-system .question-notes-section .noteIndicator.ni-selected {
  color: #89beac;
}
.note-system .note-indicator-highlight {
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  text-decoration: none;
  font-weight: normal;
  font-style: italic;
  position: relative;
  font-size: 12px;
}
.note-system .note-indicator-highlight.note-indicator-color--topic {
  background-color: #C9E9F9;
  color: #C9E9F9;
}
.note-system .note-indicator-highlight.note-indicator-color--techniqueguide {
  background-color: #CAEDF0;
  color: #CAEDF0;
}
.note-system .note-indicator-highlight.note-indicator-color--testquestion {
  background-color: #D3E9E2;
  color: #D3E9E2;
}
.note-system .note-indicator-highlight.note-indicator-color--evidence {
  background-color: #FEF2D6;
  color: #FEF2D6;
}
.note-system .note-indicator-highlight.note-indicator-color--chapter {
  background-color: #FEF2D6;
  color: #FEF2D6;
}
.note-system .note-indicator-highlight .note-indicator--number {
  position: absolute;
  left: 24px;
  top: -9px;
  font-size: 15px;
}
.hide-notes .noteControl-info {
  display: none;
}
.hide-notes .noteControl-short-info {
  display: block;
}
.note-system section.preferredResponse i.noteIndicator--preferredResponse {
  visibility: visible;
  margin-right: -25px;
  margin-top: -39px;
  color: #50917B;
}
.note-system section.preferredResponse.active i.noteIndicator--preferredResponse {
  margin-top: 8px;
}
.note-system section.answers.showPreferred i.noteIndicator--preferredResponse {
  visibility: hidden;
}
.note-system .topic-notes-section.closed .topic-notes-section-notes {
  display: none;
}
.note-system .topic-notes-section.closed .topic-notes-section-indicators {
  display: none;
}
.ortho-message {
  display: inline-block;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: lighter;
  margin: 10px 0;
  transition: opacity ease-in 0.75s;
}
.ortho-message-success {
  border: 1px solid #79c969;
  color: #188d00;
  background-color: #dff0d8;
}
.ortho-message-error {
  border: 1px solid #db7f7f;
  color: #a40000;
  background-color: #f2dede;
}
.ortho-message-info {
  border: 1px solid #69aec9;
  color: #006b8d;
  background-color: #d8eef5;
}
.field-validation-error {
  color: #CC4400;
  font-weight: bold;
}
.field-validation-error--top-indent {
  position: relative;
  top: 5px;
}
.pass-peak .pass-peak-item {
  padding-left: 2px;
  padding-right: 23px;
}
.pass-peak .pass-peak-item.pass-peak-faculty {
  padding-right: 5px;
}
.hide-notes .pass-peak .pass-peak-item,
.hide-sideMenu .pass-peak .pass-peak-item {
  padding-left: 12px;
  padding-right: 34px;
}
.hide-notes .pass-peak .pass-peak-item.pass-peak-faculty,
.hide-sideMenu .pass-peak .pass-peak-item.pass-peak-faculty {
  padding-right: 22px;
}
.hide-notes .pass-peak .pass-peak-bars .pass-peak-bar,
.hide-sideMenu .pass-peak .pass-peak-bars .pass-peak-bar {
  width: 110px;
}
.pass-peak {
  position: relative;
  margin-bottom: 10px;
  background-color: #f9f9f9;
}
.pass-peak__purpose-explanation {
  font-size: 12px;
  color: #878787;
  border: 1px solid #39B1EB;
}
.pass-peak__purpose-explanation .qtip-tip {
  left: 70% !important;
}
.pass-peak__purpose-explanation-bold {
  font-weight: 700;
  color: #333333;
}
.pass-peak__notification-open {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.pass-peak--visitor {
  margin-top: 0;
}
.pass-peak--subscriber {
  margin-top: 20px;
}
.pass-peak--member {
  margin-top: 20px;
}
.pass-peak--member .pass-peak--header {
  margin-top: 0px;
}
.pass-peak--header {
  margin-bottom: 12px;
}
.pass-peak .pass-peak-study-plan-link {
  position: absolute;
  top: -16px;
  right: 0;
  padding-right: 20px;
  color: #7DA2DC;
  transition: color 0.2s ease;
  max-width: 21%;
}
@media only screen and (max-width: 1023px) {
  .pass-peak .pass-peak-study-plan-link {
    max-width: 30%;
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak .pass-peak-study-plan-link {
    max-width: 40%;
    top: -17px;
  }
}
.pass-peak .pass-peak-study-plan-link .icon {
  position: absolute;
  right: 0;
  top: -1px;
  font-size: 14px;
  transition: color 0.2s ease;
}
.pass-peak .pass-peak-study-plan-title {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  line-height: 1.1;
  font-size: 12px;
}
.pass-peak .pass-peak-knowledge-skill-label {
  position: absolute;
  padding: 5px;
  color: #bababa;
  margin-top: -20px;
  margin-left: 62%;
  font-size: 12px;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
@media only screen and (max-width: 1023px) {
  .pass-peak .pass-peak-knowledge-skill-label {
    display: none !important;
  }
}
.pass-peak .pass-peak-knowledge-skill-label--hidden {
  opacity: 0;
  visibility: hidden;
}
.pass-peak .pass-peak-knowledge-skill-label--9 {
  margin-left: 55%;
}
.pass-peak .pass-peak-knowledge-skill-label--8 {
  margin-left: 62%;
}
.pass-peak .pass-peak-knowledge-skill-label--7 {
  margin-left: 56%;
}
.pass-peak .pass-peak-knowledge-skill-label--6 {
  margin-left: 49%;
}
.pass-peak .pass-peak-knowledge-skill-label--5 {
  margin-left: 39%;
}
.pass-peak .pass-peak-knowledge-skill-label--4 {
  margin-left: 24%;
}
.pass-peak .pass-peak-knowledge-skill-label i.icon {
  font-size: 10px;
}
.pass-peak.pass-peak--topic .pass-peak-tg-section {
  /*
			opacity: 0.1;
			&:hover{
				opacity: 1;
			}
			*/
}
.pass-peak.pass-peak--tg .pass-peak-topic-section {
  /*
			opacity: 0.1;
			&:hover{
				opacity: 1;
			}
			*/
}
.pass-peak.pass-peak-dashboard-item .pass-peak__table {
  overflow: hidden;
}
.pass-peak .pass-peak-content {
  height: 105px;
}
.pass-peak .selfProgressItem {
  position: relative;
  z-index: 1;
  transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease;
  opacity: 1;
}
.pass-peak .selfProgressItem .radial {
  width: 60px;
  height: 60px;
}
.pass-peak .selfProgressItem .radial .circle .mask,
.pass-peak .selfProgressItem .radial .circle .fill {
  width: 60px;
  height: 60px;
}
.pass-peak .selfProgressItem .radial .circle .mask {
  clip: rect(0px, 60px, 60px, 30px);
}
.pass-peak .selfProgressItem .radial .circle .mask .fill {
  clip: rect(0px, 30px, 60px, 0px);
}
.pass-peak .selfProgressItem .radial .inset {
  width: 54px;
  height: 54px;
  margin-left: 3px;
  margin-top: 3px;
}
.pass-peak .selfProgressItem .radial .inset .percentage {
  width: 54px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
  font-size: 18px;
}
.pass-peak .pass-peak-item {
  display: inline-block;
  text-align: center;
  background-image: url(/ux-images/technique-guides/peak-arrow.png);
  background-repeat: no-repeat;
  background-position: right -7px;
  white-space: nowrap;
  vertical-align: top;
}
.pass-peak .pass-peak-item.pass-peak-faculty {
  background-image: none;
}
.pass-peak .pass-peak-item.pass-peak-faculty .percentage::before {
  content: '' !important;
}
.pass-peak .pass-peak-content-wraper {
  position: relative;
  background-color: #f9f9f9;
}
.pass-peak .pass-peak-item-label {
  color: #bababa;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 3px;
  padding-top: 5px;
  transition: color 0.2s ease, -webkit-transform 0.2s ease;
  transition: color 0.2s ease, transform 0.2s ease;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1023px) {
  .pass-peak .pass-peak-item-label {
    font-size: 9px;
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak .pass-peak-item-label {
    font-size: 14px;
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak .pass-peak-item-label--topic {
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak .pass-peak-item-label-text {
    display: none;
  }
}
.pass-peak .pass-peak-item-label-icon {
  display: none;
}
@media only screen and (max-width: 599px) {
  .pass-peak .pass-peak-item-label-icon {
    display: inline;
  }
}
.pass-peak .pass-peak-item-icon {
  display: none;
  text-align: center;
  padding-top: 5px;
  color: #c6c6c6;
}
@media only screen and (max-width: 599px) {
  .pass-peak .pass-peak-item-icon {
    display: block;
  }
}
.pass-peak .pass-peak-item-additional-info {
  color: #c6c6c6;
  font-size: 15px;
  padding-bottom: 5px;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
}
@media only screen and (max-width: 1023px) {
  .pass-peak .pass-peak-item-additional-info {
    min-height: 32px;
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak .pass-peak-item-additional-info {
    min-height: auto;
    font-size: 13px;
  }
}
.pass-peak .pass-peak-item-additional-info__peak-icon {
  font-size: 13px;
  vertical-align: top;
  position: relative;
  top: 1px;
  left: -5px;
}
@media only screen and (max-width: 599px) {
  .pass-peak .pass-peak-item-additional-info__peak-icon {
    font-size: 12px;
    top: 0;
  }
}
.pass-peak .pass-peak-item-additional-info--topic {
  margin: 1px 0;
  color: #7DA2DC;
  font-size: 12px;
}
@media only screen and (max-width: 599px) {
  .pass-peak .pass-peak-item-additional-info--topic {
    display: none;
  }
}
.pass-peak .pass-peak-item-additional-info--questions {
  color: #61B096;
}
.pass-peak .pass-peak-item-additional-info--evidence {
  color: #FDD16B;
}
.pass-peak .pass-peak-item-additional-info--video {
  color: #F5A868;
}
.pass-peak .pass-peak-item-additional-info--case {
  color: #FD6C6A;
}
.pass-peak .pass-peak-item-additional-info--skill {
  color: #FF9600;
}
.pass-peak .pass-peak-item-additional-info--self {
  color: #3EBDC9;
}
.pass-peak .pass-peak-item-additional-info--assessment {
  color: #3C71A8;
}
.pass-peak .pass-peak-item-additional-info--exam {
  color: #3EBDC9;
}
.pass-peak .pass-peak-item-additional-info--cpt-case-log {
  color: #359AA4;
}
.pass-peak .pass-peak-item-breakdown {
  position: relative;
  padding: 0 2px;
}
.pass-peak .pass-peak-item-breakdown + .pass-peak-item-breakdown:before {
  content: '';
  height: 18px;
  width: 1px;
  background-color: #E6E6E6;
  position: absolute;
  left: -4px;
}
.pass-peak .pass-peak-item-notes {
  display: inline-block;
  position: relative;
  z-index: 1;
  text-align: center;
  font-size: 0;
  background-color: #EAEAEA;
  color: #878787;
  border-radius: 2px;
  transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease;
  opacity: 1;
}
@media only screen and (max-width: 599px) {
  .pass-peak .pass-peak-item-notes-topic {
    margin-top: 27px;
  }
}
.pass-peak .pass-peak-item-notes--cpt-case-log {
  padding-top: 3px;
  font-size: 12px;
  color: #878787;
  background-color: transparent;
  min-height: 18px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  .pass-peak .pass-peak-item-notes--cpt-case-log {
    font-size: 11px;
  }
}
.pass-peak .pass-peak-item-notes-desc--icon {
  display: none;
}
@media only screen and (max-width: 599px) {
  .pass-peak .pass-peak-item-notes-desc--icon {
    display: inline-block;
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak .pass-peak-item-notes-desc--text {
    display: none;
  }
}
.pass-peak .pass-peak-item-notes-item {
  display: inline-block;
  padding: 3px 6px;
  font-size: 12px;
}
@media only screen and (max-width: 599px) {
  .pass-peak .pass-peak-item-notes-item {
    padding: 2px 4px;
    font-size: 11px;
  }
}
.pass-peak .pass-peak-item-notes-notes {
  position: relative;
  margin-left: 1px;
}
.pass-peak .pass-peak-item-notes-notes:before {
  content: '';
  position: absolute;
  left: -1px;
  top: 4px;
  width: 1px;
  height: 9px;
  background-color: #F9F9F9;
}
.pass-peak .pass-peak-tg-section {
  height: 81px;
  display: inline-block;
  position: absolute;
  right: 0;
}
.pass-peak .pass-peak-topic-section {
  height: 81px;
  display: inline-block;
}
.pass-peak table.pass-peak__table {
  width: 100%;
}
.pass-peak table.pass-peak__table .pass-peak__table__content .pass-peak__table__content__progress {
  position: relative;
}
.pass-peak table.pass-peak__table .pass-peak__table__content .pass-peak__table__content__progress .pass-peak__table__content__progress__item {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
.pass-peak table.pass-peak__table .pass-peak__table__content .pass-peak__table__content__progress .pass-peak__table__content__progress__item.pass-peak__table__content__progress__item--faculty {
  background-image: none;
}
.pass-peak table.pass-peak__table .pass-peak__table__content .pass-peak__table__content__progress .pass-peak__table__content__progress__item.pass-peak__table__content__progress__item--faculty .percentage::before {
  content: '' !important;
}
@media only screen and (max-width: 599px) {
  .pass-peak table.pass-peak__table .pass-peak__table__content .pass-peak__table__content__progress .pass-peak__table__content__progress__item {
    zoom: 0.8;
  }
}
.pass-peak .progress-line {
  position: absolute;
  left: 0;
  right: 2px;
  height: 4px;
  z-index: 3;
  opacity: 0;
  transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease;
  -webkit-transform: translateX(-10px) skewX(15deg);
          transform: translateX(-10px) skewX(15deg);
}
@media only screen and (max-width: 1023px) {
  .pass-peak-dashboard-item-place-holder {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
}
.pass-peak-dashboard-item-place-holder .selfProgressItem .radial {
  width: 50px;
  height: 50px;
}
.pass-peak-dashboard-item-place-holder .selfProgressItem .radial .circle .mask,
.pass-peak-dashboard-item-place-holder .selfProgressItem .radial .circle .fill {
  width: 50px;
  height: 50px;
}
.pass-peak-dashboard-item-place-holder .selfProgressItem .radial .circle .mask {
  clip: rect(0px, 50px, 50px, 25px);
}
.pass-peak-dashboard-item-place-holder .selfProgressItem .radial .circle .mask .fill {
  clip: rect(0px, 25px, 50px, 0px);
}
.pass-peak-dashboard-item-place-holder .selfProgressItem .radial .inset {
  width: 44px;
  height: 44px;
  margin-left: 3px;
  margin-top: 3px;
}
.pass-peak-dashboard-item-place-holder .selfProgressItem .radial .inset .percentage {
  width: 44px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
  font-size: 16px;
}
.pass-peak-dashboard-item-place-holder--video .selfProgressItem .radial {
  width: 60px;
  height: 60px;
}
.pass-peak-dashboard-item-place-holder--video .selfProgressItem .radial .circle .mask,
.pass-peak-dashboard-item-place-holder--video .selfProgressItem .radial .circle .fill {
  width: 60px;
  height: 60px;
}
.pass-peak-dashboard-item-place-holder--video .selfProgressItem .radial .circle .mask {
  clip: rect(0px, 60px, 60px, 30px);
}
.pass-peak-dashboard-item-place-holder--video .selfProgressItem .radial .circle .mask .fill {
  clip: rect(0px, 30px, 60px, 0px);
}
.pass-peak-dashboard-item-place-holder--video .selfProgressItem .radial .inset {
  width: 54px;
  height: 54px;
  margin-left: 3px;
  margin-top: 3px;
}
.pass-peak-dashboard-item-place-holder--video .selfProgressItem .radial .inset .percentage {
  width: 54px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
  font-size: 18px;
}
.pass-peak-dashboard-item-place-holder .pass-peak {
  display: inline-block;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item {
  white-space: nowrap;
  background-color: #f9f9f9;
  transition: background-color 0.2s ease;
  height: 120px;
}
@media only screen and (max-width: 1023px) {
  .pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item {
    height: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item:first-child {
    margin-left: 15px;
  }
}
.pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item--video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item .selfProgressItem .tagControl {
  padding-left: 0;
}
.pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item__tracker {
  width: 100px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  .pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item__tracker {
    width: 75px;
  }
}
.pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item__tracker--video {
  width: 120px;
}
@media only screen and (max-width: 1023px) {
  .pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item__tracker--video {
    width: 120px;
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak-dashboard-item-place-holder.pass-peak-dashboard-item-place-holder--topic {
    display: none;
  }
}
.pass-peak-dashboard-item-place-holder.pass-peak-dashboard-item-place-holder--case {
  margin-top: 0;
}
.pass-peak-dashboard-item-place-holder.pass-peak-dashboard-item-place-holder--evidence {
  margin-top: 0;
}
@media only screen and (max-width: 599px) {
  .pass-peak-dashboard-item-place-holder .pass-peak__table__content__progress:first-child {
    padding-left: 5px;
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak-dashboard-item-place-holder .pass-peak__table__content__progress:last-child {
    padding-right: 5px;
  }
}
.pass-peak-dashboard-item-place-holder .pass-peak-item-additional-info {
  font-size: 12px;
  padding-bottom: 4px;
}
@media only screen and (max-width: 1023px) {
  .pass-peak-dashboard-item-place-holder .pass-peak-item-additional-info {
    min-height: auto;
  }
}
.pass-peak-dashboard-item-place-holder .pass-peak-item-label {
  font-size: 11px;
}
@media only screen and (max-width: 1023px) {
  .pass-peak-dashboard-item-place-holder .pass-peak-item-label {
    font-size: 10px;
  }
}
.pass-peak-dashboard-item-place-holder .pass-peak-item-notes-item {
  font-size: 10px;
}
.pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item__tracker {
  padding: 8px 0;
}
.pass-peak-dashboard-item__vbars {
  position: relative;
  display: none;
  width: 8px;
  height: 100%;
  font-size: 0;
}
.pass-peak-dashboard-item__vbars--technique {
  width: 26px;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar {
  width: 5px;
  margin-left: 1px;
  height: 100%;
  display: inline-block;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--video[data-progress="20"] {
  background: #FCE7D5;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--video[data-progress="40"] {
  background: #F8C79E;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--video[data-progress="60"] {
  background: #F6B783;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--video[data-progress="80"] {
  background: #F5A868;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--video[data-progress="100"] {
  background: #C98A56;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--task-list[data-progress="20"] {
  background: #FFE2B9;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--task-list[data-progress="40"] {
  background: #FFBC5C;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--task-list[data-progress="60"] {
  background: #FFA92E;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--task-list[data-progress="80"] {
  background: #FF9600;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--task-list[data-progress="100"] {
  background: #e88a03;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--self-mastery[data-progress="20"] {
  background: #CAEDF0;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--self-mastery[data-progress="40"] {
  background: #84D5DC;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--self-mastery[data-progress="60"] {
  background: #61C9D2;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--self-mastery[data-progress="80"] {
  background: #3EBDC9;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--self-mastery[data-progress="100"] {
  background: #339BA5;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--faculty[data-progress="20"] {
  background: #C9D8E7;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--faculty[data-progress="40"] {
  background: #82A4C7;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--faculty[data-progress="60"] {
  background: #5F8AB7;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--faculty[data-progress="80"] {
  background: #3C71A8;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--faculty[data-progress="100"] {
  background: #325D8A;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--cpt[data-progress="20"] {
  background: #CFE6E9;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--cpt[data-progress="40"] {
  background: #76CCd5;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--cpt[data-progress="60"] {
  background: #4DB2BC;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--cpt[data-progress="80"] {
  background: #359AA4;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar--cpt[data-progress="100"] {
  background: #21828C;
}
.pass-peak-dashboard-item__vbars .pass-peak-dashboard-item__bar-arrow {
  position: absolute;
  top: 50%;
  left: -5px;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-right: 5px solid #c9c9c9;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (max-width: 1023px) {
  .pass-peak-dashboard-item__vbars {
    display: block;
  }
}
.technique-guides .dashboardItem {
  min-height: 122px;
  height: 122px;
}
.pass-peak-link {
  text-align: center;
  font-family: 'Montserrat';
}
.pass-peak-link i.icon-pass-peak-arrow-big {
  padding: 0;
  padding-right: 5px;
  font-size: 24px;
}
.pass-peak-link .pass-peak-link-pass {
  vertical-align: top;
  display: inline-block;
  padding-top: 5px;
  font-size: 16px;
}
.pass-peak-link .pass-peak-link-peak {
  vertical-align: top;
  display: inline-block;
  font-weight: bold;
  padding-top: 5px;
  font-size: 16px;
}
body.MedbulletsStep2And3 .pass-peak-link {
  /* text-align: right; */
}
.pass-peak-topic-infographic {
  overflow: hidden;
  height: 135px;
  transition: height 0.2s ease;
}
@media only screen and (max-width: 599px) {
  .pass-peak-topic-infographic {
    height: 112px;
  }
}
.pass-peak-topic-infographic:after {
  content: "";
  clear: both;
  display: table;
}
.pass-peak-topic-infographic--closed {
  height: 50px;
}
@media only screen and (max-width: 599px) {
  .pass-peak-topic-infographic--closed {
    height: 50px;
  }
}
.pass-peak-topic-infographic--closed .pass-peak-item-notes {
  opacity: 0;
  -webkit-transform: translateY(-63px);
          transform: translateY(-63px);
}
@media only screen and (max-width: 1023px) {
  .pass-peak-topic-infographic--closed .pass-peak-item-notes {
    -webkit-transform: translateY(-51px);
            transform: translateY(-51px);
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak-topic-infographic--closed .pass-peak-item-notes {
    -webkit-transform: translateY(-39px);
            transform: translateY(-39px);
  }
}
.pass-peak-topic-infographic--closed .selfProgressItem {
  opacity: 0;
  -webkit-transform: translateY(-63px);
          transform: translateY(-63px);
}
@media only screen and (max-width: 1023px) {
  .pass-peak-topic-infographic--closed .selfProgressItem {
    -webkit-transform: translateY(-51px);
            transform: translateY(-51px);
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak-topic-infographic--closed .selfProgressItem {
    -webkit-transform: translateY(-39px);
            transform: translateY(-39px);
  }
}
.pass-peak-topic-infographic--closed .pass-peak-item-label {
  -webkit-transform: translateY(-63px);
          transform: translateY(-63px);
}
@media only screen and (max-width: 1023px) {
  .pass-peak-topic-infographic--closed .pass-peak-item-label {
    -webkit-transform: translateY(-51px);
            transform: translateY(-51px);
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak-topic-infographic--closed .pass-peak-item-label {
    -webkit-transform: translateY(-39px);
            transform: translateY(-39px);
  }
}
.pass-peak-topic-infographic--closed .pass-peak-item-additional-info {
  -webkit-transform: translateY(-63px);
          transform: translateY(-63px);
}
@media only screen and (max-width: 1023px) {
  .pass-peak-topic-infographic--closed .pass-peak-item-additional-info {
    -webkit-transform: translateY(-51px);
            transform: translateY(-51px);
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak-topic-infographic--closed .pass-peak-item-additional-info {
    -webkit-transform: translateY(-39px);
            transform: translateY(-39px);
  }
}
.pass-peak-topic-infographic--closed .progress-line {
  opacity: 1;
  -webkit-transform: translateX(0px) skewX(15deg);
          transform: translateX(0px) skewX(15deg);
}
.pass-peak-topic-infographic--1 .pass-peak-topic-infographic__item {
  width: 100%;
}
.pass-peak-topic-infographic--2 .pass-peak-topic-infographic__item {
  width: 50%;
}
.pass-peak-topic-infographic--3 .pass-peak-topic-infographic__item {
  width: 33.3%;
}
.pass-peak-topic-infographic--4 .pass-peak-topic-infographic__item {
  width: 25%;
}
.pass-peak-topic-infographic--5 .pass-peak-topic-infographic__item {
  width: 20%;
}
.pass-peak-topic-infographic--6 .pass-peak-topic-infographic__item {
  width: 16.6%;
}
.pass-peak-topic-infographic--7 .pass-peak-topic-infographic__item {
  width: 14.2%;
}
.pass-peak-topic-infographic--8 .pass-peak-topic-infographic__item {
  width: 12.5%;
}
.pass-peak-topic-infographic--9 .pass-peak-topic-infographic__item {
  width: 11.1%;
}
.pass-peak-topic-infographic__item {
  float: left;
  width: 12.5%;
  height: 100%;
  text-align: center;
  font-size: 13px;
  position: relative;
  display: block;
  border: none;
  background-color: transparent;
  padding: 0;
  line-height: 1;
  overflow: visible;
}
.pass-peak-topic-infographic__item:focus,
.pass-peak-topic-infographic__item:active,
.pass-peak-topic-infographic__item:hover {
  text-decoration: none;
  outline: none;
}
.pass-peak-topic-infographic__item:last-child .pass-peak-topic-infographic__arrow {
  display: none;
}
.pass-peak-topic-infographic__arrow {
  position: absolute;
  top: 50%;
  right: -29px;
  width: 95px;
  height: 95px;
  border-right: 3px solid #ffffff;
  border-top: 3px solid #ffffff;
  transition: border-color 0.2s ease;
  -webkit-transform: translateY(-50%) rotate(45deg) skew(32deg, 32deg);
          transform: translateY(-50%) rotate(45deg) skew(32deg, 32deg);
  z-index: 1;
}
@media only screen and (max-width: 1023px) {
  .pass-peak-topic-infographic__arrow {
    display: none;
  }
}
.pass-peak-topic-infographic .pass-peak__table__content__progress__item {
  position: relative;
  height: 100%;
  padding: 7px;
  z-index: 2;
}
.pass-peak-topic-infographic .pass-peak__table__content__progress__item .pass-peak-item-label {
  padding: 5px 0 0 0;
}
@media only screen and (max-width: 1023px) {
  .pass-peak-topic-infographic .pass-peak__table__content__progress__item {
    padding: 10px 0;
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak-place-holder {
    margin-right: 0px;
  }
}
.pass-peak-place-holder .pass-peak-item-additional-info {
  padding-top: 5px;
}
@media only screen and (max-width: 1023px) {
  .pass-peak-place-holder .pass-peak-item-additional-info {
    padding-top: 7px;
  }
}
@media only screen and (max-width: 1023px) {
  .pass-peak-place-holder .pass-peak-item-additional-info--topic {
    padding-top: 5px;
    font-size: 11px;
  }
}
.pass-peak-place-holder .pass-peak__table__content__progress__item {
  box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  .pass-peak-place-holder .selfProgressItem .radial {
    width: 46px;
    height: 46px;
  }
  .pass-peak-place-holder .selfProgressItem .radial .circle .mask,
  .pass-peak-place-holder .selfProgressItem .radial .circle .fill {
    width: 46px;
    height: 46px;
    position: absolute;
  }
  .pass-peak-place-holder .selfProgressItem .radial .circle .mask {
    clip: rect(0px, 46px, 46px, 23px);
  }
  .pass-peak-place-holder .selfProgressItem .radial .circle .mask .fill {
    clip: rect(0px, 23px, 46px, 0px);
  }
  .pass-peak-place-holder .selfProgressItem .radial .inset {
    width: 40px;
    height: 40px;
    margin-left: 3px;
    margin-top: 3px;
  }
  .pass-peak-place-holder .selfProgressItem .radial .inset .percentage {
    width: 40px;
    top: 13px;
    left: 0px;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    font-size: 14px;
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak-place-holder .selfProgressItem .radial {
    width: 32px;
    height: 32px;
  }
  .pass-peak-place-holder .selfProgressItem .radial .circle .mask,
  .pass-peak-place-holder .selfProgressItem .radial .circle .fill {
    width: 32px;
    height: 32px;
    position: absolute;
  }
  .pass-peak-place-holder .selfProgressItem .radial .circle .mask {
    clip: rect(0px, 32px, 32px, 16px);
  }
  .pass-peak-place-holder .selfProgressItem .radial .circle .mask .fill {
    clip: rect(0px, 16px, 32px, 0px);
  }
  .pass-peak-place-holder .selfProgressItem .radial .inset {
    width: 28px;
    height: 28px;
    margin-left: 2px;
    margin-top: 2px;
  }
  .pass-peak-place-holder .selfProgressItem .radial .inset .percentage {
    width: 28px;
    top: 9px;
    left: 0px;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    font-size: 10px;
  }
}
.pass-peak-place-holder--topic .pass-peak-topic-info-link--without-link {
  display: none;
}
.pass-peak-place-holder--topic .pass-peak--member {
  margin-top: 0;
}
.pass-peak__table__content__progress__link {
  display: block;
}
.pass-peak__table__content__progress__link:hover,
.pass-peak__table__content__progress__link:active,
.pass-peak__table__content__progress__link:visited,
.pass-peak__table__content__progress__link:focus {
  text-decoration: none;
}
.pass-peak-unauth {
  position: relative;
  color: #A9A9A9;
  background-color: #f9f9f9;
  margin: 10px 0 15px 0;
}
@media only screen and (max-width: 599px) {
  .pass-peak-unauth {
    margin-top: 10px;
  }
}
.pass-peak-unauth--tg {
  margin-top: 30px;
}
.pass-peak-unauth__nav {
  overflow: hidden;
}
.pass-peak-unauth__section {
  position: relative;
  width: 16.6%;
  height: 40px;
  float: left;
}
.pass-peak-unauth__button {
  display: block;
  width: 100%;
  padding: 11px 0;
  background-color: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .pass-peak-unauth__button {
    font-size: 13px;
  }
}
.pass-peak-unauth__button:focus,
.pass-peak-unauth__button:active {
  outline: none;
}
.pass-peak-unauth__button:hover {
  text-decoration: none;
}
.pass-peak-unauth__icon {
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-right: 5px;
  font-size: 18px;
}
@media only screen and (max-width: 1023px) {
  .pass-peak-unauth__icon {
    top: -1px;
  }
}
@media only screen and (max-width: 599px) {
  .pass-peak-unauth__icon {
    margin-right: 1px;
    font-size: 13px;
  }
}
.pass-peak-unauth__arrow {
  position: absolute;
  top: 0;
  right: -5px;
  color: #ffffff;
  font-size: 40px;
}
@media only screen and (max-width: 599px) {
  .pass-peak-unauth__arrow {
    right: -2px;
  }
}
.pass-peak-unauth__arrow.icon {
  font-weight: bold;
}
.pass-peak-unauth__content {
  position: relative;
  z-index: 1;
  transition: 0.2s;
}
.pass-peak-unauth__section-name {
  text-transform: uppercase;
  font-size: 12px;
}
@media only screen and (max-width: 1023px) {
  .pass-peak-unauth__section-name {
    display: none;
  }
}
.pass-peak-topic-info-link {
  position: absolute;
  top: -17px;
  display: inline-block;
  max-width: 43%;
  margin-left: 12px;
  color: #7DA2DC;
  font-size: 12px;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
@media only screen and (max-width: 599px) {
  .pass-peak-topic-info-link {
    max-width: 40%;
    margin-left: 15px;
  }
}
.pass-peak-topic-info-link:hover {
  text-decoration: none;
}
.pass-peak-topic-info-link:hover .pass-peak__notification-open {
  opacity: 1;
  visibility: visible;
}
.pass-peak-topic-info-link:hover .icon-navigator {
  opacity: 0;
  visibility: hidden;
}
.pass-peak-topic-info-link:hover .icon-navigator-colored {
  opacity: 1;
  visibility: visible;
}
.pass-peak-topic-info-link:focus {
  outline: none;
}
.pass-peak-topic-info-link--active .icon.icon-navigator {
  opacity: 0;
  visibility: hidden;
}
.pass-peak-topic-info-link--active .icon.icon-navigator-colored {
  opacity: 1;
  visibility: visible;
}
.pass-peak-topic-info-link--without-link {
  cursor: default;
}
.pass-peak-topic-info-link--without-link .pass-peak-topic-info-text {
  padding: 1px 0 0 8px;
}
.pass-peak-topic-info-link .icon {
  position: absolute;
  top: 0px;
  left: -11px;
  font-size: 14px;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.pass-peak-topic-info-link .icon-navigator-colored {
  opacity: 0;
  visibility: hidden;
}
.pass-peak-topic-info-text {
  letter-spacing: 0.5px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  line-height: 1.1;
  transition: 0.2s;
}
@media only screen and (max-width: 1023px) {
  .pass-peak-topic-info-text {
    display: none;
  }
}
.pass-peak-dashboard-item {
  overflow: hidden;
  font-size: 0;
  vertical-align: top;
}
.pass-peak-dashboard-item__tracker {
  display: inline-block;
  position: relative;
  padding: 6px 0;
  text-align: center;
  vertical-align: middle;
}
.pass-peak-dashboard-item__tracker:hover {
  text-decoration: none;
}
.pass-peak-dashboard-item__tracker:hover .pass-peak-item-label {
  color: #858585;
}
.pass-peak-dashboard-item__tracker--tg {
  width: 25%;
  vertical-align: top;
}
.pass-peak-dashboard-item__tracker--topic {
  width: 50%;
}
.pass-peak-dashboard-item .pass-peak-topic-infographic__arrow {
  right: -27px;
}
.pass-peak-dashboard-item-place-holder-wrapper {
  position: absolute;
  right: 0;
}
#month-selector,
.period-selector {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  opacity: 0.4;
  margin-left: 49px;
  height: 26px;
}
#month-selector li,
.period-selector li {
  float: left;
}
#month-selector li a,
.period-selector li a {
  background-color: #efefef;
  width: 5.94rem;
  height: 26px;
  display: block;
  border-left: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  cursor: pointer;
}
#month-selector li a.active,
.period-selector li a.active,
#month-selector li a:hover,
.period-selector li a:hover,
#month-selector li a:active,
.period-selector li a:active {
  background-color: #DDD;
}
#month-selector li:last-child a,
.period-selector li:last-child a {
  border-right: 1px solid #aaaaaa;
}
.period-selector {
  bottom: 19px;
  margin-left: 65px;
}
.period-selector li a {
  width: 4.745rem;
}
.period-text {
  margin-left: 65px;
}
.period-text-titles li {
  line-height: 18px;
  height: 18px;
}
.period-text li {
  float: left;
  text-align: center;
  font-weight: bold;
  width: 4.745rem;
  line-height: 18px;
  height: 18px;
  border-bottom: 1px solid #eee;
}
.period-text li:last-child {
  border-right: 1px solid #eee;
}
.period-text li:first-child {
  border-left: 1px solid #eee;
}
h1.ortho-heading {
  display: inline-block;
  font-weight: bold;
  font-size: 24px;
}
h1.ortho-heading-l {
  font-weight: 500;
  font-size: 30px;
}
@media only screen and (max-width: 599px) {
  h1.ortho-heading-l--settings {
    font-size: 24px;
  }
}
header.ortho-header {
  padding: 15px 0 20px;
}
.ortho-block {
  background-color: #f7f7f7;
  padding: 0 10px;
  line-height: 28px;
  min-height: 28px;
  font-size: 14px;
  color: #333;
  box-sizing: border-box;
  overflow: hidden;
}
.ortho-block-info {
  font-size: 17px;
  color: #6c9bce;
  text-align: center;
}
.ortho-container {
  border: 1px solid #d5d5d5;
  background-color: #f9f9f9;
  padding: 20px;
}
.ortho-tip {
  padding: 3px 4px;
  color: #FFF;
  border-radius: 4px;
  display: inline-block;
  font-size: 13px;
  line-height: 13px;
}
.ortho-tip a {
  color: #FFF;
}
.ortho-tip.red {
  background-color: #e21a37;
}
.ortho-tip.blue-violet {
  background-color: #525aaf;
}
.ortho-evidence-cover-label {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  line-height: 18px;
  height: 18px;
  text-align: center;
  color: #FFFFFF;
  margin-top: 5px;
}
.ortho-evidence-cover-label-essential,
.ortho-evidence-cover-label-wla {
  background-color: #EFC3EF;
}
.ortho-evidence-cover-label-core {
  background-color: #AD26C1;
}
.ortho-evidence-cover-label-new {
  background-color: #58AB59;
}
.ortho-evidence-cover-label-tested {
  background-color: #6396E7;
}
.ortho-evidence-cover-label-other {
  background-color: transparent;
}
.ortho-evidence-cover-label,
.qbankTest .preferredResponse .references .ortho-evidence-cover-label {
  font-size: 10px;
  margin-bottom: 0;
}
.ortho-popup div {
  border: 1px solid #DDD;
  background-color: #FFF;
  position: absolute;
  top: 100%;
  left: 100%;
  z-index: 1;
}
.ortho-popup ul {
  width: 100%;
}
.ortho-popup li {
  padding: 0 12px;
  border-bottom: 1px solid #DDD;
  font-size: 12px;
  line-height: 26px;
  height: 26px;
}
.ortho-popup li:last-child {
  border-bottom: none;
}
.ortho-popup li:hover {
  background-color: #EEE;
  cursor: pointer;
}
.ortho-popup-evidence-type {
  z-index: 10;
}
.ortho-popup-evidence-focus {
  z-index: 10;
}
input.ortho-editor,
textarea.ortho-editor,
select.ortho-editor {
  border: 1px solid #d5d5d5;
  box-sizing: border-box;
}
input.ortho-editor:focus,
textarea.ortho-editor:focus,
select.ortho-editor:focus {
  outline: none;
}
input.ortho-editor-block,
textarea.ortho-editor-block,
select.ortho-editor-block {
  display: block;
}
input.ortho-editor-full-width,
textarea.ortho-editor-full-width,
select.ortho-editor-full-width {
  width: 100%;
}
input.ortho-editor-sx,
textarea.ortho-editor-sx,
select.ortho-editor-sx {
  padding: 0 5px;
  font-size: 13px;
  line-height: 20px;
  height: 20px;
}
.ortho-editor-md label {
  display: block;
  margin-top: 10px;
  text-transform: uppercase;
}
.ortho-editor-md input,
.ortho-editor-md textarea,
.ortho-editor-md select {
  min-height: 32px;
  width: 100%;
  display: block;
  padding: 6px 3px 6px;
  transition: all ease-in 0.2s;
  font: 16px Arial, sans-serif;
  border: 1px solid #ddd;
  background-color: #ffffff;
}
.ortho-editor-md input:hover,
.ortho-editor-md input:focus,
.ortho-editor-md textarea:hover,
.ortho-editor-md textarea:focus {
  border-color: #5a7aaf !important;
  color: #2a5077;
}
.ortho-input {
  position: relative;
}
.ortho-input__label {
  display: inline-block;
  padding-bottom: 5px;
  font-size: 14px;
}
.ortho-input__textarea {
  width: 100%;
  padding: 7px 10px;
  border: 1px solid #EAEAEA;
  transition: border 0.2s ease;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  box-sizing: border-box;
}
.ortho-input__textarea:hover,
.ortho-input__textarea:focus {
  outline: none;
  border: 1px solid #b3b3b3;
}
.ortho-input__textarea--large {
  height: 170px;
}
.ortho-input__textarea--middle {
  height: 100px;
}
.ortho-input__textarea--error {
  border: 1px solid #8e0000;
}
.ortho-input__textarea--error:hover,
.ortho-input__textarea--error:focus {
  border: 1px solid #8e0000;
}
.ortho-input__textarea--error + .ortho-input__error {
  opacity: 1;
  visibility: visible;
}
.ortho-input__textarea::-webkit-input-placeholder {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
}
.ortho-input__textarea::-moz-placeholder {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
}
.ortho-input__textarea:-ms-input-placeholder {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
}
.ortho-input__textarea::placeholder {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
}
.ortho-input__input {
  width: 100%;
  padding: 7px 10px;
  border: 1px solid #EAEAEA;
  transition: border 0.2s ease;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  box-sizing: border-box;
}
.ortho-input__input:hover,
.ortho-input__input:focus {
  outline: none;
  border: 1px solid #b3b3b3;
}
.ortho-input__input::-webkit-input-placeholder {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
}
.ortho-input__input::-moz-placeholder {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
}
.ortho-input__input:-ms-input-placeholder {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
}
.ortho-input__input::placeholder {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
}
.ortho-input__input--error {
  border: 1px solid #8e0000;
}
.ortho-input__input--error:hover,
.ortho-input__input--error:focus {
  border: 1px solid #8e0000;
}
.ortho-input__input--error + .ortho-input__error {
  opacity: 1;
  visibility: visible;
}
.ortho-input__error {
  position: absolute;
  bottom: -15px;
  color: #8e0000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.logo-container {
  float: left;
  position: relative;
  padding-right: 24px;
  cursor: pointer;
}
.logo-container .icon-arrow-bottom {
  position: absolute;
  right: -6px;
  top: 9px;
  line-height: 34px;
  width: 34px;
  font-size: 10px;
  display: inline-block;
  padding: 0 4px;
  color: #27487a;
}
body.homePage .logo-container .icon-arrow-bottom,
body.login-page .logo-container .icon-arrow-bottom {
  color: rgba(244, 244, 244, 0.7);
}
.Orthopaedics .logo-container .icon-arrow-bottom {
  background-color: transparent;
}
@media (max-width: 767px) {
  .logo-container {
    padding-right: 19px;
  }
  .logo-container .icon-arrow-bottom {
    padding: 0 1px;
  }
}
.site-small-panel span {
  font-size: 21px;
}
.site-small-panel .site-prefix {
  font-family: 'PT Sans', sans-serif;
  text-transform: uppercase;
  display: inline-block;
  -webkit-transform: none;
          transform: none;
  font-size: 24px;
  letter-spacing: 0.3px;
}
body.homePage .site-small-panel .site-prefix {
  color: white;
}
.site-small-panel .site-bullets {
  font-family: 'PT Sans', sans-serif;
  display: inline-block;
  font-size: 24px;
  -webkit-transform: none;
          transform: none;
  letter-spacing: 0.6px;
  color: #000;
}
.login-page .site-small-panel .site-bullets,
.homeFooter .site-small-panel .site-bullets {
  color: white;
}
.site-small-panel .site-specialty-name {
  font-family: 'PT Sans', sans-serif;
  margin-left: 7px;
  color: white;
  padding: 2px 8px;
  font-size: 21px;
  display: inline-block;
  line-height: normal;
}
.site-small-panel .site-specialty-name:empty {
  display: none;
}
.site-small-panel.Orthopaedics .site-prefix {
  font-weight: normal;
  padding: 0 5px;
  color: white;
  background-color: #395685;
  -webkit-transform: none;
          transform: none;
  font-size: 25px;
  letter-spacing: 0.3px;
}
.site-small-panel.Orthopaedics .site-bullets {
  margin-left: 4px;
  color: #4071B4;
  font-size: 24px;
  -webkit-transform: none;
          transform: none;
  letter-spacing: 0.6px;
}
@media (max-width: 767px) {
  .site-small-panel {
    display: none;
  }
}
.switch-sites-dropdown {
  position: absolute;
  display: none;
  top: 36px;
  left: 139px;
  right: 0;
  min-width: 270px;
  padding: 0;
  z-index: 20;
  background-color: #333;
}
body.Orthopaedics .switch-sites-dropdown {
  left: 10px;
}
.switch-sites-dropdown li.switch-sites-dropdown-item {
  padding: 12px 6px;
}
.switch-sites-dropdown li.switch-sites-dropdown-item:hover {
  background-color: #2b2a2a;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel .site-prefix {
  font-size: 19px;
  -webkit-transform: none;
          transform: none;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel .site-bullets {
  margin-left: 6px;
  color: white;
  padding: 4px 10px;
  vertical-align: initial;
  display: inline-block;
  line-height: 1;
  font-size: 19px;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel .site-specialty-name {
  margin-left: 6px;
  color: white;
  padding: 4px 10px;
  vertical-align: initial;
  display: inline-block;
  line-height: 1;
  font-size: 19px;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel .site-info {
  display: block;
  font-size: 11px;
  line-height: normal;
  margin-top: 9px;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.MedbulletsStep1 .site-prefix {
  font-family: 'PT Sans', sans-serif;
  color: #006960;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.MedbulletsStep1 .site-bullets {
  display: none;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.MedbulletsStep1 .site-specialty-name {
  font-family: 'PT Sans', sans-serif;
  background-color: #00655c;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.MedbulletsStep1 .site-info {
  color: #009587;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.MedbulletsStep2And3 .site-prefix {
  font-family: 'PT Sans', sans-serif;
  color: #077bb1;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.MedbulletsStep2And3 .site-bullets {
  display: none;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.MedbulletsStep2And3 .site-specialty-name {
  font-family: 'PT Sans', sans-serif;
  background-color: #056693;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.MedbulletsStep2And3 .site-info {
  color: #077bb1;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.InternalMedicine .site-prefix {
  font-family: 'PT Sans', sans-serif;
  color: #983051;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.InternalMedicine .site-bullets {
  display: none;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.InternalMedicine .site-specialty-name {
  font-family: 'PT Sans', sans-serif;
  background-color: #9a2f53;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.InternalMedicine .site-info {
  color: #a12f55;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.Orthobullets .site-prefix {
  font-family: 'PT Sans', sans-serif;
  color: white;
  background-color: #395685;
  padding: 0 6px;
  -webkit-transform: none;
          transform: none;
  font-size: 25px;
  letter-spacing: 0.3px;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.Orthobullets .site-bullets {
  color: #4071b4;
  padding: 4px 0;
  font-size: 24px;
  -webkit-transform: none;
          transform: none;
  letter-spacing: 0.6px;
  margin-left: 4px;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.Orthobullets .site-specialty-name {
  display: none;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.Orthobullets .site-info {
  color: #5372a6;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.EntBullets .site-prefix {
  font-family: 'PT Sans', sans-serif;
  color: white;
  background-color: #395685;
  padding: 0 6px;
  -webkit-transform: none;
          transform: none;
  font-size: 25px;
  letter-spacing: 0.3px;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.EntBullets .site-bullets {
  color: #4071b4;
  padding: 4px 0;
  font-size: 24px;
  -webkit-transform: none;
          transform: none;
  letter-spacing: 0.6px;
  margin-left: 4px;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.EntBullets .site-specialty-name {
  display: none;
}
.switch-sites-dropdown li.switch-sites-dropdown-item .site-small-panel.EntBullets .site-info {
  color: #5372a6;
}
.switch-sites-dropdown li.switch-sites-dropdown-item:not(:last-child) {
  border-bottom: 1px solid #434344;
}
.switch-sites-dropdown.show {
  display: block;
}
.switch-sites-dropdown li a {
  display: block;
  padding: 12px 2px 20px 10px;
  text-align: left;
  cursor: pointer;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
}
.switch-sites-dropdown li a:hover {
  color: white;
}
@media (max-width: 767px) {
  .switch-sites-dropdown {
    left: 0;
    top: 42px;
  }
  .switch-sites-dropdown .site-small-panel {
    display: block;
  }
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.fadeInDown {
  -webkit-animation: .2s ease;
          animation: .2s ease;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}
.logo-wrapper,
.switch-sites-dropdown-item div {
  height: 32px;
  line-height: normal;
  font-size: 0;
  color: white;
  padding: 2px 10px;
  font-family: 'Montserrat', sans-serif;
}
@media (max-width: 767px) {
  .logo-wrapper {
    padding: 0;
    display: inline-block;
  }
}
.purchase-button {
  font-size: 17px;
  display: inline-block;
  width: 332px;
  margin-bottom: 15px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none !important;
  padding: 14px 26px;
  color: white;
  text-transform: uppercase;
}
.purchase-button--peak {
  background-color: #0094c8;
}
.purchase-button--peak:hover {
  background-color: #00a2db;
}
a.Orthopaedics .purchase-button {
  background-color: #5c77a1;
}
a.MedbulletsStep1 .purchase-button {
  background-color: #0094c8;
}
a.MedbulletsStep2And3 .purchase-button {
  background-color: #0094c8;
}
.vc-wall-wrapper {
  height: 250px;
  width: 100%;
  display: table;
}
.vc-wall-wrapper .vc-wall-inner {
  width: 265px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.vc-wall-wrapper .vc-purchase-button {
  background-color: #5c77a1;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  width: 265px;
  height: 48px;
  vertical-align: inherit;
  display: table-cell;
}
.vc-wall-wrapper .vc-purchase-button:hover {
  background: #315689 !important;
  color: white;
}
.level-label {
  display: block;
  padding: 4px 5px;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  position: relative;
  text-align: center;
  transition: 0.2s;
  color: #ffffff;
}
.level-label:after {
  content: attr(data-level);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 4px;
  transition: 0.2s;
  background-color: inherit;
  color: inherit;
  opacity: 0;
  visibility: hidden;
  text-align: center;
}
.level-label:hover {
  text-decoration: none;
  color: #ffffff;
}
.level-label:hover:after {
  opacity: 1;
  visibility: visible;
}
.level-label--1,
.level-label---1 {
  background-color: #C9D8E7;
}
.level-label--2 {
  background-color: #82A4C7;
}
.level-label--3 {
  background-color: #5F8AB7;
}
.level-label--4 {
  background-color: #3C71A8;
}
.level-label--5 {
  background-color: #325D8A;
}
.level-label--6 {
  background-color: #325D8A;
}
.level-label--7 {
  background-color: #325D8A;
}
.level-label--all {
  background-color: #2a4e74;
}
.filter-level {
  display: inline-block;
  min-width: 52px;
  padding: 5px;
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  position: relative;
  text-align: center;
  transition: 0.2s;
  color: #ffffff;
  background-color: #EAEAEA;
  color: #878787;
}
@media only screen and (max-width: 599px) {
  .filter-level {
    min-width: 38px;
    width: 13%;
    font-size: 12px;
    padding: 4px 0px;
  }
}
.filter-level:after {
  content: attr(data-level);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 4px;
  transition: 0.2s;
  background-color: inherit;
  color: inherit;
  opacity: 0;
  visibility: hidden;
  text-align: center;
}
.filter-level:hover {
  text-decoration: none;
  color: #ffffff;
}
.filter-level:hover:after {
  opacity: 1;
  visibility: visible;
}
.filter-level:hover:after,
.filter-level.filter-level--active:after {
  opacity: 0;
  visibility: hidden;
}
.filter-level:hover.filter-level--1,
.filter-level.filter-level--active.filter-level--1 {
  background-color: #C9D8E7;
  color: #325D8A;
}
.filter-level:hover.filter-level--2,
.filter-level.filter-level--active.filter-level--2 {
  background-color: #C9D8E7;
  color: #325D8A;
}
.filter-level:hover.filter-level--3,
.filter-level.filter-level--active.filter-level--3 {
  background-color: #82A4C7;
  color: #ffffff;
}
.filter-level:hover.filter-level--4,
.filter-level.filter-level--active.filter-level--4 {
  background-color: #5F8AB7;
  color: #ffffff;
}
.filter-level:hover.filter-level--5,
.filter-level.filter-level--active.filter-level--5 {
  background-color: #3C71A8;
  color: #ffffff;
}
.filter-level:hover.filter-level--6,
.filter-level.filter-level--active.filter-level--6 {
  background-color: #325D8A;
  color: #ffffff;
}
.filter-level:hover.filter-level--all,
.filter-level.filter-level--active.filter-level--all {
  background-color: #2a4e74;
  color: #ffffff;
}
.filter-level--control {
  cursor: pointer;
}
.filter-level + .filter-level {
  margin-left: 1px;
}
@media only screen and (max-width: 599px) {
  .filter-level + .filter-level {
    margin-left: 0px;
  }
}
.verticalListItem__test-length {
  display: inline-block;
  vertical-align: top;
}
.verticalListItem__test-length--text {
  min-width: 130px;
}
.verticalListItem__test-length--input input {
  margin-left: 0;
}
@media only screen and (max-width: 599px) {
  .verticalListItem__test-length--hidden {
    display: none;
  }
}
.breakdown-content {
  min-width: 180px;
  line-height: 1;
  font-size: 14px;
  width: 90%;
  margin: 0 auto;
}
.breakdown-content__js-button {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  color: inherit;
}
.breakdown-content__js-button:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #F3F3F3;
  z-index: -1;
  transition: 0.2s;
  -webkit-transform: translateX(-101%);
          transform: translateX(-101%);
}
.breakdown-content__js-button:hover:before,
.breakdown-content__js-button--active:before {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.breakdown-content__js-button:hover {
  text-decoration: none;
}
.breakdown-content__js-button--reset {
  padding: 7px 12px;
  border: none;
  background-color: #F9F9F9;
  font-size: 14px;
  font-weight: 700;
  color: #C0C0C0;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.breakdown-content__js-button--reset:focus {
  outline: none;
}
.breakdown-content__js-button--reset:hover {
  background-color: #f2f2f2;
}
.breakdown-content__js-button--reset:before {
  content: none;
}
.breakdown-content__row {
  font-size: 0;
  display: block;
  border: none;
  background-color: transparent;
  outline: none;
}
.breakdown-content__row--total .breakdown-content__cell {
  padding-top: 10px;
  padding-bottom: 10px;
}
.breakdown-content__row--header .breakdown-content__cell {
  padding-bottom: 10px;
  padding-top: 15px;
}
.breakdown-content__cell {
  display: inline-block;
  width: calc(50% - 10px);
  font-size: 14px;
  text-align: center;
  position: relative;
  box-sizing: border-box;
  vertical-align: middle;
  margin: 0 5px;
  padding-top: 8px;
  transition: 0.2s;
}
@media only screen and (max-width: 599px) {
  .breakdown-content__cell {
    font-size: 12px;
  }
}
.breakdown-content__cell--level {
  padding-top: 3px;
  padding-bottom: 4px;
}
.breakdown-content__cell--level:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.3s;
  z-index: -1;
}
.breakdown-content__section-title {
  text-align: center;
  padding: 7px 0;
  margin-bottom: 10px;
  color: white;
}
.breakdown-content__level-label {
  display: inline-block;
  padding: 7px 6px;
  font-size: 14px;
  min-width: 35px;
}
.breakdown-content__level-label:hover:after {
  opacity: 0;
  visibility: hidden;
}
.breakdown-content__item-quantity {
  font-weight: bold;
  padding-bottom: 3px;
}
.breakdown-content__item-completed {
  font-size: 10px;
  padding-bottom: 1px;
}
.breakdown-content__progress-line {
  height: 4px;
}
.breakdown-content__wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0 20px 15px 20px;
}
@media only screen and (max-width: 599px) {
  .breakdown-content__wrapper {
    padding: 0 0 15px 0;
  }
}
.breakdown-content__h-map {
  color: #878787;
  border-bottom: 1px solid #E6E6E6;
  font-size: 10px;
  text-align: right;
  padding-bottom: 5px;
  position: relative;
}
.breakdown-content__h-map:before {
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  left: 0;
  bottom: -3px;
  border-top: 3px solid transparent;
  border-right: 4px solid #E6E6E6;
  border-bottom: 3px solid transparent;
}
.breakdown-content__h-text {
  background-color: #ffffff;
  display: inline-block;
  position: relative;
  top: 11px;
  padding-left: 5px;
}
.breakdown-content__v-map {
  position: absolute;
  top: 95px;
  bottom: 80px;
  left: 25px;
  color: #878787;
  border-right: 1px solid #E6E6E6;
  font-size: 10px;
}
@media only screen and (max-width: 599px) {
  .breakdown-content__v-map {
    display: none;
  }
}
.breakdown-content__v-map:before {
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  right: -4px;
  bottom: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #E6E6E6;
}
.breakdown-content__v-text {
  position: absolute;
  top: 0;
  right: -35px;
  -webkit-transform: translateY(-50%) rotate(-91deg);
          transform: translateY(-50%) rotate(-91deg);
  background-color: #ffffff;
  padding-left: 5px;
}
.breakdown-content__buttons {
  text-align: right;
  padding: 10px 0 15px 0;
}
.breakdown-content__filter-wrapper {
  margin: 0 auto;
  padding-bottom: 20px;
}
.breakdown-content__filter-wrapper--evidence {
  width: 600px;
}
@media only screen and (max-width: 599px) {
  .breakdown-content__filter-wrapper--evidence {
    width: auto;
  }
}
.breakdown-content__filter-wrapper--questions {
  width: 460px;
}
@media only screen and (max-width: 599px) {
  .breakdown-content__filter-wrapper--questions {
    width: auto;
  }
}
.breakdown-content__reset {
  padding-top: 10px;
  padding-right: 5px;
  text-align: right;
}
.breakdown-content__reset--hidden {
  display: none;
}
.breakdown-content__icon-reset {
  position: relative;
  top: 1px;
}
.breakdown-content--evidences {
  min-width: 460px;
}
@media only screen and (max-width: 1023px) {
  .breakdown-content--evidences {
    min-width: 380px;
  }
}
@media only screen and (max-width: 599px) {
  .breakdown-content--evidences {
    min-width: 210px;
  }
}
.breakdown-content--evidences .breakdown-content__section-title {
  background-color: #FDD16B;
}
.breakdown-content--evidences .breakdown-content__cell {
  width: calc(16% - 10px);
}
.breakdown-content--evidences .breakdown-content__item-completed {
  color: #FDD16B;
}
.breakdown-content--evidences .breakdown-content__h-map {
  width: 75%;
  margin-left: 25%;
}
.breakdown-content--questions {
  min-width: 380px;
}
@media only screen and (max-width: 599px) {
  .breakdown-content--questions {
    min-width: 240px;
  }
}
.breakdown-content--questions .breakdown-content__section-title {
  background-color: #61B096;
}
.breakdown-content--questions .breakdown-content__cell {
  width: calc(33.3% - 10px);
}
.breakdown-content--questions .breakdown-content__item-completed {
  color: #61B096;
}
.breakdown-content--questions .breakdown-content__v-map {
  top: 80px;
}
.breakdown-content [data-progress="0"] {
  background-color: #F3F3F3;
}
.loading-layout {
  position: relative;
}
.loading-layout:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('/JobBank/images/loading.gif');
  background-position: center center;
  background-repeat: no-repeat;
  background-color: white;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 10;
}
.loading-layout--loading:after {
  opacity: 0.6;
  visibility: visible;
}
.loading-layout--loading.loading-layout--full:after {
  opacity: 1;
}
.loading-layout--background:after {
  z-index: -1;
}
.loading-layout--top:after {
  bottom: 50%;
}
.loading-button {
  position: relative;
  overflow: hidden;
}
.loading-button:before {
  content: '';
  position: absolute;
  top: 0;
  left: -1px;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  transition: 0.3s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  z-index: -1;
  background-color: #bab9b9;
}
.loading-button--loading:before {
  -webkit-animation-name: loading;
          animation-name: loading;
}
.loading-button--finishing:before {
  background-color: transparent;
}
@-webkit-keyframes loadingButton {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0.5;
  }
  70% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 0.5;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 0;
  }
}
@keyframes loadingButton {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0.5;
  }
  70% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 0.5;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 0;
  }
}
.peak-arrow {
  cursor: pointer;
}
.peak-arrow:first-child .peak-arrow__hover-block {
  width: 120%;
  margin-left: -19%;
}
.peak-arrow:last-child .peak-arrow__hover-block {
  width: 125%;
}
.peak-arrow:hover .peak-arrow__hover-block,
.peak-arrow--active .peak-arrow__hover-block {
  opacity: 1;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.peak-arrow:hover .pass-peak-item-label,
.peak-arrow--active .pass-peak-item-label {
  color: #858585;
}
.peak-arrow--disable:hover .peak-arrow__hover-block {
  opacity: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
.peak-arrow--disable:hover .pass-peak-item-label {
  color: #bababa;
}
.peak-arrow__hover-block {
  position: absolute;
  top: -1px;
  left: -3px;
  right: 3px;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease, 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, 0.3s;
  -webkit-transform: scaleX(0.1);
          transform: scaleX(0.1);
  -webkit-transform-origin: left;
          transform-origin: left;
}
@media only screen and (max-width: 1023px) {
  .peak-arrow__hover-block {
    display: none;
  }
}
.peak-arrow__hover-block--full {
  width: 135%;
  margin-left: -20%;
  -webkit-transform: scaleX(1.2);
          transform: scaleX(1.2);
  transition: 0.4s;
}
.peak-arrow__hover-elem {
  width: 99%;
  height: 50%;
  background-color: #EAEAEA;
}
.peak-arrow__hover-elem--top {
  height: 50%;
  -webkit-transform: skewX(13deg);
          transform: skewX(13deg);
}
.peak-arrow__hover-elem--bottom {
  height: calc(51%);
  margin-top: -1px;
  -webkit-transform: skewX(-13deg);
          transform: skewX(-13deg);
}
.peak-arrow__hover-elem--unauth {
  background-color: #9DB1D7;
}
.peak-arrow__hover-elem--topic {
  background-color: #C9E9F9;
}
.peak-arrow__hover-elem--questions {
  background-color: #D3E9E2;
}
.peak-arrow__hover-elem--evidence {
  background-color: #FEF2D6;
}
.peak-arrow__hover-elem--videos {
  background-color: #FCE7D5;
}
.peak-arrow__hover-elem--cases {
  background-color: #FED6D6;
}
.peak-arrow__hover-elem--skill {
  background-color: #FFE2B9;
}
.peak-arrow__hover-elem--self {
  background-color: #CAEDF0;
}
.peak-arrow__hover-elem--cpt-case-log {
  background-color: #CFE6E9;
}
.peak-arrow__hover-elem--faculty {
  background-color: #C9D8E7;
}
.peak-arrow__hover-elem--unauth {
  background-color: #9DB1D7;
}
.pass-peak-topic-infographic__arrow:hover .peak-arrow__hover-block {
  opacity: 1;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.pass-peak-topic-infographic--closed .peak-arrow__hover-block {
  left: 3px;
  right: -3px;
}
:root .pass-peak-topic-infographic__item {
  z-index: 100 \ ;
}
.separated-list {
  line-height: 1.2;
}
.separated-list__item {
  font-size: 14px;
  color: #7DA2DD;
}
@media only screen and (max-width: 599px) {
  .separated-list__item {
    font-size: 12px;
  }
}
.separated-list__item:hover {
  text-decoration: none;
}
.separated-list__item--without-link {
  color: #bababa;
}
.separated-list__item + .separated-list__item:before {
  display: inline-block;
  content: '|';
  font-size: 16px;
  margin: 0 6px 0 3px;
  vertical-align: middle;
  color: #E6E6E6;
  position: relative;
  top: -2px;
}
.separated-list--without-link .separated-list__link {
  color: #666666;
}
.separated-list--without-link .separated-list__link:before {
  color: #e6e6e6;
}
.referenceList__controls {
  text-align: center;
  font-size: 0;
  padding: 5px 0 10px 0;
}
.referenceList__dw-switch-section {
  margin-top: 3px;
  opacity: 0;
  visibility: hidden;
  transition: 0.1s;
}
.referenceList__dw-switch-section--active {
  opacity: 1;
  visibility: visible;
}
.referenceList .evidence_sort {
  transition: 0.2s;
}
.referenceList .evidence_sort:hover {
  color: #878787;
  background-color: #e9e9e9;
}
.referenceList .dw-selected-blue:hover {
  background-color: #7da2dd;
  color: white;
}
.referenceList .dw-label {
  margin-top: 9px;
}
.mastery-banner {
  position: relative;
  font-family: Arial;
  text-align: center;
  line-height: 1;
}
.mastery-banner__header {
  position: relative;
  padding: 8px 0 6px 0;
  color: white;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
}
.mastery-banner__peak {
  position: absolute;
  top: 7px;
  left: 10px;
}
.mastery-banner__title {
  max-width: 60%;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .mastery-banner__topic {
    display: none;
  }
}
.mastery-banner__icon {
  position: relative;
  vertical-align: middle;
  top: -1px;
  font-size: 18px;
}
.mastery-banner__click-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 16px;
}
.mastery-banner__click-icon .path1 {
  color: #606263;
}
.mastery-banner__click-icon .path2 {
  color: #FFFFFF;
}
.mastery-banner__explanation {
  position: absolute;
  top: 8px;
  right: 10px;
  padding: 0;
  background-color: transparent;
  border: none;
  font-family: Arial;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: normal;
  transition: 0.2s;
  cursor: pointer;
}
@media only screen and (max-width: 599px) {
  .mastery-banner__explanation {
    top: -20px;
    color: #878787;
  }
}
.mastery-banner__explanation:focus,
.mastery-banner__explanation:active {
  outline: none;
}
.mastery-banner__selfProgressItem {
  position: relative;
  margin: 15px 0;
  vertical-align: middle;
}
.mastery-banner__selfProgressItem .radial {
  width: 64px;
  height: 64px;
}
.mastery-banner__selfProgressItem .radial .inset {
  width: 56px;
  height: 56px;
  margin-left: 4px;
  margin-top: 4px;
}
.mastery-banner__selfProgressItem .radial .inset .percentage {
  width: 100%;
  top: 18px;
  left: 0;
  font-size: 21px;
}
.mastery-banner__selfProgressItem .radial .circle .mask {
  width: 64px;
  height: 64px;
  clip: rect(0px, 64px, 64px, 32px);
}
.mastery-banner__selfProgressItem .radial .circle .mask .fill {
  width: 64px;
  height: 64px;
  clip: rect(0px, 32px, 64px, 0px);
}
.mastery-banner__progress-explanation {
  display: inline-block;
  width: 350px;
  margin-left: 15px;
  vertical-align: middle;
  text-align: left;
  color: #2F91C1;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  position: relative;
  transition: color 0.6s;
}
@media only screen and (max-width: 599px) {
  .mastery-banner__progress-explanation {
    margin-right: 15px;
    text-align: center;
    display: block;
    width: auto;
  }
}
.mastery-banner__content {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: 0.3s;
}
.mastery-banner__content:before {
  content: '';
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  transition-duration: 0.5s;
}
.mastery-banner__content:hover:before {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
@media only screen and (max-width: 599px) {
  .mastery-banner__content {
    padding-bottom: 15px;
  }
}
.mastery-banner--topic {
  background-color: #dff3ff;
}
.mastery-banner--topic .mastery-banner__header {
  background-color: #39B1EB;
}
.mastery-banner--topic .mastery-banner__explanation:hover {
  color: #dff3ff;
}
.mastery-banner--topic .mastery-banner__content:before {
  background: #D1EDFA;
}
.mastery-banner--question {
  background-color: #e8f3f0;
}
.mastery-banner--question .mastery-banner__header {
  background-color: #61B096;
}
.mastery-banner--question .mastery-banner__explanation:hover {
  color: #e8f3f0;
}
.mastery-banner--question .mastery-banner__content:before {
  background: #daede7;
}
.mastery-banner--evidence {
  background-color: #fff8e9;
}
.mastery-banner--evidence .mastery-banner__header {
  background-color: #FDD16B;
}
.mastery-banner--evidence .mastery-banner__explanation:hover {
  color: #fff8e9;
}
.mastery-banner--evidence .mastery-banner__content:before {
  background: #fff4dd;
}
.mastery-banner--video {
  background-color: #feecd6;
}
.mastery-banner--video .mastery-banner__header {
  background-color: #F5A868;
}
.mastery-banner--video .mastery-banner__explanation:hover {
  color: #feecd6;
}
.mastery-banner--video .mastery-banner__content:before {
  background: #fde6cc;
}
.mastery-banner--margin {
  margin-bottom: 20px;
}
@-webkit-keyframes slide-effect {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1;
  }
  49% {
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
    opacity: 0;
  }
  50% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes slide-effect {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1;
  }
  49% {
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
    opacity: 0;
  }
  50% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1;
  }
}
.progress-explanation {
  opacity: 1;
  transition: 0.2s;
}
.progress-explanation--changed {
  -webkit-animation: slide-effect 0.4s;
          animation: slide-effect 0.4s;
}
.progress-explanation--topic {
  color: #2F91C1;
}
.progress-explanation--question {
  color: #50917B;
}
.progress-explanation--techniqueguide {
  color: #339BA5;
}
.progress-explanation--evidence {
  color: #CFAD5D;
}
.progress-explanation--case {
  color: #D05957;
}
.progress-explanation--video {
  color: #C98A56;
}
.progress-explanation--selfmastery {
  color: #339BA5;
}
.rate-content {
  font-size: 12px;
  color: #000000;
  position: relative;
  background: #f2f2f2;
  text-align: center;
  line-height: 1;
}
.rate-content__main {
  padding: 12px 15px;
}
.rate-content__call {
  position: absolute;
  top: 15px;
  left: 12px;
}
@media only screen and (max-width: 599px) {
  .rate-content__call {
    position: static;
  }
}
.rate-content__rating {
  position: absolute;
  top: 15px;
  right: 12px;
}
@media only screen and (max-width: 599px) {
  .rate-content__rating {
    position: static;
  }
}
.rate-content__stars {
  display: inline-block;
}
.rate-content__stars--editable li {
  cursor: pointer;
}
@media only screen and (max-width: 599px) {
  .rate-content__stars {
    padding: 10px 0;
  }
}
.rate-content__star {
  display: block;
  float: left;
  padding: 0 3px;
}
.rate-content__icon-star {
  font-size: 16px;
  color: #5c77a2;
  transition: color 0.2s ease;
}
@media only screen and (max-width: 599px) {
  .rate-content__icon-star {
    font-size: 20px;
  }
}
.rate-content__icon-star.blank {
  color: #c6c6c6;
}
.rate-content__question-title {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 20px;
  line-height: 1.2;
}
.rate-content__vote {
  display: none;
  padding-top: 10px;
}
@media only screen and (max-width: 599px) {
  .rate-content__vote {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.rate-content__vote-description {
  text-align: center;
  color: #878787;
  font-size: 14px;
  padding-bottom: 20px;
  line-height: 1.2;
}
@media only screen and (max-width: 599px) {
  .rate-content__vote-description {
    text-align: left;
  }
}
.rate-content__radio {
  width: 33.3%;
  box-sizing: border-box;
  float: left;
  text-align: left;
  padding-left: 30px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 1023px) {
  .rate-content__radio {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 599px) {
  .rate-content__radio {
    width: 100%;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 599px) {
  .rate-content__radio + .rate-content__radio {
    padding-top: 20px;
  }
}
.rate-content__buttons {
  text-align: right;
  padding: 0px 20px 15px 20px;
}
@media only screen and (max-width: 599px) {
  .rate-content__buttons {
    padding: 0px 0 15px 0;
  }
}
@media only screen and (max-width: 599px) {
  .rate-content__ortho-button.ortho-button {
    width: 48%;
    float: left;
  }
}
.rate-content__ortho-button + .rate-content__ortho-button {
  margin-left: 15px;
}
@media only screen and (max-width: 599px) {
  .rate-content__ortho-button + .rate-content__ortho-button {
    margin-left: 4%;
  }
}
.rate-content__btn-icon {
  font-size: 12px;
  padding-right: 5px;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.rate-content.collapsable {
  margin-bottom: 22px;
}
body.ortho-modal__fixed-body {
  overflow: hidden;
}
.ortho-modal {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  z-index: 20;
}
.ortho-modal__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0.5;
}
.ortho-modal__modal {
  display: inline-block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #ffffff;
}
.ortho-modal__modal--default {
  width: 550px;
  line-height: 1.4;
}
@media only screen and (max-width: 599px) {
  .ortho-modal__modal--default {
    width: 300px;
  }
}
.ortho-modal__modal--default .ortho-modal__content {
  padding: 15px;
}
.ortho-modal__modal--default p {
  padding-bottom: 15px;
  font-size: 14px;
}
.ortho-modal__modal--default p.large {
  font-size: 16px;
}
.ortho-modal__modal--shadow {
  box-shadow: 0 0 10px #b0b0b0;
}
.ortho-modal__modal--lab {
  position: absolute;
  width: 490px;
}
@media only screen and (max-width: 599px) {
  .ortho-modal__modal--lab {
    width: 310px;
  }
}
.ortho-modal__modal--lab .tab-content {
  height: 410px;
  overflow: hidden;
}
.ortho-modal__modal--lab .ortho-modal__content {
  padding-left: 10px;
}
.ortho-modal__modal--lab .ortho-tabs__content-item {
  height: 100%;
}
.ortho-modal__modal--calculator {
  position: absolute;
  width: 422px;
}
@media only screen and (max-width: 599px) {
  .ortho-modal__modal--calculator {
    width: 270px;
  }
}
.ortho-modal__modal--calculator .ortho-modal__content {
  padding: 10px 10px 5px 10px;
}
.ortho-modal__modal--video {
  width: 1000px;
}
@media only screen and (max-width: 1023px) {
  .ortho-modal__modal--video {
    width: 580px;
  }
}
@media only screen and (max-width: 599px) {
  .ortho-modal__modal--video {
    width: 310px;
  }
}
.ortho-modal__modal--case-presentation {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.ortho-modal__modal--case-presentation .ortho-modal__content {
  height: 100%;
}
.ortho-modal__modal--case-presentation .case-polls-presentation {
  height: 100%;
}
.ortho-modal__header {
  box-sizing: border-box;
  position: relative;
  background-color: #f3f3f3;
  height: 48px;
}
.ortho-modal__title {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0 10px;
  box-sizing: border-box;
  text-align: left;
  font-size: 18px;
  color: #4E4E4E;
}
.ortho-modal__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  z-index: 1;
  background-color: #eaeaea;
  color: #A9A9A9;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.ortho-modal__close:hover {
  background-color: #dfdfdf;
}
.ortho-modal__icon-close {
  padding-top: 18px;
}
.ortho-modal__icon-drag {
  vertical-align: middle;
  position: relative;
  top: -1px;
  color: #909090;
  padding-right: 5px;
}
.ortho-modal__content {
  text-align: left;
}
.ortho-modal__video-content {
  position: relative;
  padding-bottom: 56.25%;
}
.ortho-modal__video-iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
}
.ortho-modal--hidden {
  opacity: 0;
  visibility: hidden;
  -webkit-animation: zindex-hack 0.2s linear forwards;
          animation: zindex-hack 0.2s linear forwards;
}
.ortho-modal--draggable {
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
.ortho-modal--draggable .ortho-modal__modal {
  top: auto;
  -webkit-transform: none;
          transform: none;
}
.ortho-modal--draggable .ortho-modal__header {
  cursor: move;
}
.ortho-modal--simple .ortho-modal__content {
  max-height: 80vh;
  overflow-y: auto;
}
.ortho-modal--simple .ortho-modal__modal {
  width: 700px;
}
@media only screen and (max-width: 1023px) {
  .ortho-modal--simple .ortho-modal__modal {
    width: 540px;
  }
}
@media only screen and (max-width: 599px) {
  .ortho-modal--simple .ortho-modal__modal {
    width: 280px;
  }
}
@-webkit-keyframes zindex-hack {
  0% {
    z-index: 20;
  }
  99% {
    z-index: 20;
  }
  100% {
    z-index: -1;
  }
}
@keyframes zindex-hack {
  0% {
    z-index: 20;
  }
  99% {
    z-index: 20;
  }
  100% {
    z-index: -1;
  }
}
.ortho-scroll {
  height: 100%;
}
.ortho-scroll .mCSB_scrollTools {
  border-left: 1px solid #D1CECE;
}
.ortho-scroll .mCSB_scrollTools .mCSB_draggerRail {
  width: 17px;
  border-radius: none;
  background-color: #ffffff;
}
.ortho-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #D1CECE;
  width: 8px;
}
.ortho-scroll .mCSB_scrollTools .mCSB_draggerContainer {
  padding-bottom: 5px;
}
.ortho-scroll .mCSB_inside > .mCSB_container {
  margin-right: 20px;
}
.ortho-scroll--filter .mCSB_scrollTools {
  border-left: none;
}
.ortho-scroll--filter .mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.ortho-scroll--without-border .mCSB_scrollTools {
  border-left: none;
}
.ortho-table {
  display: table;
  width: 100%;
}
.ortho-table__section-row {
  font-weight: bold;
}
.ortho-table__section-row:first-child td {
  border-top: none;
}
.ortho-table__section-row td {
  border-top: 5px solid #ffffff;
}
.ortho-table__tr {
  display: table-row;
}
.ortho-table__tr--header {
  font-weight: 700;
}
.ortho-table__tr--enter {
  opacity: 0.01;
}
.ortho-table__tr--enter-active {
  opacity: 1;
  transition: opacity 200ms ease-in;
}
.ortho-table__tr--exit {
  opacity: 1;
}
.ortho-table__tr--exit-active {
  opacity: 0.01;
  transition: opacity 50ms ease-in;
}
.ortho-table__td {
  display: table-cell;
}
.ortho-table__td--center {
  vertical-align: middle;
}
.ortho-table__btn-approve {
  height: 30px;
  width: 45px;
  padding: 0 12px;
  line-height: 1;
  box-sizing: border-box;
  transition: background-color 0.2s ease;
}
.ortho-table__btn-edit {
  border: none;
  background-color: transparent;
  font-size: 22px;
  color: #395685;
  transition: color 0.2s ease;
}
.ortho-table__btn-edit:hover {
  color: #5d8ad4;
}
.ortho-table__wrapper {
  overflow-x: auto;
}
.ortho-table__section-link {
  display: block;
  padding: 7px 0 5px 0;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
}
.ortho-table__section-link span {
  border-bottom: 1px solid transparent;
  transition: border 0.2s ease;
}
@media only screen and (max-width: 599px) {
  .ortho-table__section-link span {
    font-size: 14px;
  }
}
.ortho-table__section-link:hover {
  text-decoration: none;
}
.ortho-table__section-link:hover span {
  border-bottom: 1px solid #ffffff;
}
.ortho-table__section-link--without-link:hover span {
  border-bottom: none;
}
.ortho-table__title-column--pass-price {
  width: 200px;
}
@media only screen and (max-width: 1023px) {
  .ortho-table__title-column--pass-price {
    width: 100px;
  }
}
@media only screen and (max-width: 599px) {
  .ortho-table__title-column--pass-price {
    width: 60px;
  }
}
.ortho-table .ortho-table__title-column.ortho-table__title-column--pass-price {
  font-weight: bold;
}
@media only screen and (max-width: 599px) {
  .ortho-table .ortho-table__title-column.ortho-table__title-column--pass-price {
    font-size: 11px;
  }
}
.ortho-table tr.ortho-table__empty-row:nth-child(odd) td,
.ortho-table tr.ortho-table__empty-row:nth-child(even) td {
  background-color: transparent;
}
.ortho-table tr:nth-child(odd) td,
.ortho-table__tr:nth-child(odd) td,
.ortho-table tr:nth-child(odd) .ortho-table__td,
.ortho-table__tr:nth-child(odd) .ortho-table__td {
  background-color: #eef5fb;
}
.ortho-table tr:nth-child(even) td,
.ortho-table__tr:nth-child(even) td,
.ortho-table tr:nth-child(even) .ortho-table__td,
.ortho-table__tr:nth-child(even) .ortho-table__td {
  background-color: #deebf7;
}
.ortho-table.ortho-table td,
.ortho-table td,
.ortho-table__td {
  padding: 7px 10px;
  font-size: 14px;
  line-height: 1.3;
}
.ortho-table sub {
  font-size: 9px;
}
.ortho-table .icon-check-multi {
  font-size: 0px;
}
@media only screen and (max-width: 599px) {
  .ortho-table .icon-check-multi {
    font-size: 14px;
  }
}
.ortho-table .icon-check-multi .path1:before {
  color: #39b1eb;
  font-size: 20px;
}
@media only screen and (max-width: 599px) {
  .ortho-table .icon-check-multi .path1:before {
    font-size: 14px;
  }
}
.ortho-table .icon-check-multi .path2:before {
  color: #3fa0ce;
  font-size: 20px;
}
@media only screen and (max-width: 599px) {
  .ortho-table .icon-check-multi .path2:before {
    font-size: 14px;
  }
}
.ortho-table--lab {
  border-spacing: 5px 0;
  border-collapse: separate;
  padding-bottom: 15px;
}
.ortho-table--lab td {
  border-color: #ffffff;
}
.ortho-table--edit {
  min-width: 800px;
  table-layout: fixed;
}
.ortho-table--edit tr:nth-child(odd) td,
.ortho-table--edit .ortho-table__tr:nth-child(odd) td,
.ortho-table--edit tr:nth-child(odd) .ortho-table__td,
.ortho-table--edit .ortho-table__tr:nth-child(odd) .ortho-table__td {
  background-color: #FFFFFF;
}
.ortho-table--edit tr:nth-child(even) td,
.ortho-table--edit .ortho-table__tr:nth-child(even) td,
.ortho-table--edit tr:nth-child(even) .ortho-table__td,
.ortho-table--edit .ortho-table__tr:nth-child(even) .ortho-table__td {
  background-color: #f9f9f9;
}
.ortho-table--edit .ortho-table__td--name {
  width: 35%;
}
.ortho-table--edit .ortho-table__td--btn {
  width: 80px;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .ortho-table--price {
    table-layout: fixed;
  }
}
.ortho-table--price.ortho-table {
  border-spacing: 5px 0;
}
.ortho-table--price td:first-child {
  padding: 6px 15px;
  text-align: left;
}
@media only screen and (max-width: 599px) {
  .ortho-table--price td:first-child {
    padding: 6px 10px;
    font-size: 13px;
  }
}
.ortho-table--price td.ortho-table__btn-element {
  padding: 0;
}
.ortho-table--price.ortho-table td,
.ortho-table--price td,
.ortho-table--price__td {
  font-size: 16px;
}
.ortho-table--center {
  text-align: center;
}
.ortho-table--padding.ortho-table tr td {
  padding: 6px;
}
.ortho-table--spacing.ortho-table {
  border-spacing: 5px 0;
}
.nav-tabs--big {
  padding-left: 0;
}
.nav-tabs--big .nav-tabs__link {
  line-height: 34px;
  padding: 0 8px;
}
.nav-tabs--big .nav-tabs__icon.icon-message {
  font-size: 17px;
}
.nav-tabs__item {
  display: inline-block;
  height: 24px;
  min-width: 40px;
  background: transparent;
  text-align: center;
  vertical-align: middle;
}
@media only screen and (max-width: 599px) {
  .nav-tabs__item--mobile-hidden {
    display: none;
  }
}
.nav-tabs__link {
  display: inline-block;
  line-height: 26px;
  text-decoration: none;
  background: transparent;
  min-width: inherit;
  padding: 0 5px;
  transition: background 0.2s ease, color 0.2s ease;
  color: #c0c0c0;
  background: #f3f3f3;
  border-radius: 4px;
}
@media only screen and (max-width: 599px) {
  .nav-tabs__link {
    padding: 0;
    line-height: 22px;
  }
}
.nav-tabs__link--presentation-mode {
  font-size: 14px;
  border: none;
}
.nav-tabs__link--presentation-mode .icon {
  position: relative;
  top: 1px;
}
@media only screen and (max-width: 599px) {
  .nav-tabs__link--presentation-mode {
    display: none;
  }
}
.nav-tabs__link:hover {
  text-decoration: none;
  background: #9db1d7;
  color: #fff;
}
.nav-tabs__link:hover:focus,
.nav-tabs__link:hover:active {
  color: #fff;
}
.nav-tabs__link:focus,
.nav-tabs__link:active {
  color: #c0c0c0;
  text-decoration: none;
}
.nav-tabs__icon {
  position: relative;
  margin-right: 3px;
}
.nav-tabs__icon.icon-message {
  font-size: 14px;
  vertical-align: middle;
}
.nav-tabs__icon.icon-presentation {
  font-size: 12px;
  top: 1px;
  margin-right: 0;
}
.nav-tabs__icon.icon-profile {
  top: 2px;
  font-size: 17px;
}
.nav-tabs__icon.icon-video {
  top: 2px;
  font-size: 16px;
}
.nav-tabs__icon.icon-pyramid {
  font-size: 15px;
  top: 1px;
}
.nav-tabs__icon.icon-scalpel {
  font-size: 20px;
  color: #f2a768;
  bottom: -3px;
  left: -4px;
}
.nav-tabs__icon.icon-question {
  font-size: 16px;
  color: #7da2dd;
  vertical-align: middle;
  top: -2px;
}
.nav-tabs__icon.icon-comments {
  position: relative;
  top: 2px;
  font-size: 16px;
}
.nav-tabs__add-caselog-link {
  position: relative;
  top: 2px;
  font-size: 20px;
  color: #359AA4;
}
.nav-tabs__number {
  font-size: 14px;
}
.nav-tabs .tabs-text {
  color: #f6a9a9;
}
.nav-tabs .tabs-number {
  vertical-align: middle;
  font-size: 12px;
}
.nav-tabs .question-obq-count {
  color: #7da2dd;
  padding: 0 5px;
}
.nav-tabs .question-sae-count {
  color: #79c969;
  padding-left: 5px;
}
.MedbulletsStep2And3 .nav-tabs .question-sae-count,
.MedbulletsStep1 .nav-tabs .question-sae-count {
  display: none;
}
.sponsor-logo {
  display: inline-block;
  position: relative;
  padding: 0 10px;
  margin-bottom: 12px;
  color: #7DA2DD;
  line-height: 1.3;
  transition: background-color 0.2s ease, color 0.2s ease;
  vertical-align: top;
}
@media only screen and (max-width: 1023px) {
  .sponsor-logo {
    display: block;
  }
}
.sponsor-logo:hover {
  text-decoration: none;
  background-color: #F3F3F3;
}
@media only screen and (max-width: 1023px) {
  .sponsor-logo:hover {
    background-color: none;
  }
}
.sponsor-logo__img {
  display: inline-block;
  max-height: 45px;
  max-width: 150px;
  padding-right: 4px;
  vertical-align: top;
}
.sponsor-logo__img--group {
  max-width: none;
}
@media only screen and (max-width: 599px) {
  .sponsor-logo__img {
    max-height: 40px;
    max-width: 140px;
  }
}
.sponsor-logo__trusted {
  padding-top: 2px;
  font-size: 12px;
  color: #bababa;
}
@media only screen and (max-width: 599px) {
  .sponsor-logo__trusted {
    padding-top: 0px;
  }
}
.sponsor-logo__text {
  display: inline-block;
  max-width: 190px;
  vertical-align: top;
  font-size: 12px;
  text-align: left;
}
.sponsor-logo__text--simple {
  max-width: initial;
}
.sponsor-logo__name {
  position: relative;
  max-height: 30px;
  overflow: hidden;
}
@media only screen and (max-width: 599px) {
  .sponsor-logo__name {
    font-size: 11px;
  }
}
.sponsor-logo__name--long:before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 5px;
  display: inline-block;
  width: 30px;
  height: 15px;
  background: linear-gradient(to right, transparent, #FFFFFF);
}
.sponsor-logo__name--long:after {
  content: '...';
  position: absolute;
  bottom: -1px;
  right: -1px;
  background-color: #FFFFFF;
}
.sponsor-logo__icon {
  font-size: 8px;
}
.sponsor-logo--full {
  padding: 10px;
  margin-bottom: 2px;
}
.sponsor-logo--full:hover {
  color: #7DA2DC;
}
@media only screen and (max-width: 1023px) {
  .sponsor-logo--full {
    padding: 0;
  }
}
.sponsor-logo--hybrid {
  padding: 0;
  vertical-align: middle;
}
.sponsor-logo--hybrid:hover {
  background-color: transparent;
  color: #607ca8;
}
@media only screen and (max-width: 1023px) {
  .sponsor-logo--hybrid {
    width: 100%;
  }
}
.sponsor-logo--hybrid .sponsor-logo__img {
  max-height: 30px;
  vertical-align: middle;
}
.sponsor-logo--hybrid .sponsor-logo__text {
  vertical-align: middle;
}
.sponsor-logo--names:hover {
  background-color: transparent;
  color: #607ca8;
}
@media only screen and (max-width: 1023px) {
  .sponsor-logo--names {
    padding: 0;
    margin-top: 0;
  }
}
.sponsor-logo--names .sponsor-logo__text {
  max-width: none;
}
@media only screen and (max-width: 599px) {
  .sponsor-logo--names .sponsor-logo__name {
    font-size: 12px;
  }
}
.sponsor-logo--group {
  padding: 10px;
}
@media only screen and (max-width: 1023px) {
  .sponsor-logo--group {
    vertical-align: middle;
    display: inline-block;
    padding: 0;
  }
}
.author-card--names + .sponsor-logo--names {
  border-left: 1px solid #e6e6e6;
}
@media only screen and (max-width: 1023px) {
  .author-card--names + .sponsor-logo--names {
    border-left: none;
  }
}
.author-card + .sponsor-logo--hybrid {
  padding-left: 10px;
}
@media only screen and (max-width: 1023px) {
  .author-card + .sponsor-logo--hybrid {
    padding-left: 0px;
  }
}
.author-card + .sponsor-logo--hybrid:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  height: 15px;
  width: 1px;
  background-color: #e6e6e6;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (max-width: 1023px) {
  .author-card + .sponsor-logo--hybrid:before {
    content: none;
  }
}
.poll-result__items .poll-result__item.comparison .poll-result__item__desc__option {
  color: #79c969;
  margin-left: 10px;
}
.poll-result__items .poll-result__item.comparison .poll-result__item__desc__percentage {
  color: #79c969;
}
.poll-result__items .poll-result__item.comparison .poll-result__item__bar__value {
  background-color: #79c969;
}
.event-agenda {
  font-family: Arial, Helvetica, sans-serif;
  display: none;
  border-bottom: 1px solid #eaeaea;
  font-size: 14px;
}
.event-agenda:first-child {
  border-top: 1px solid #eaeaea;
}
.event-agenda.collapsable {
  margin-bottom: 0;
}
.event-agenda.collapsable .event-agenda__item--session:hover {
  cursor: pointer;
  background-color: #f5f5f5;
}
.event-agenda.collapsable .event-agenda__item--session:hover .event-agenda__arrow:before,
.event-agenda.collapsable .event-agenda__item--session:hover .event-agenda__arrow:after {
  border-bottom: 1px solid #979797;
  border-left: 1px solid #979797;
}
.event-agenda__item {
  position: relative;
  padding: 10px 0;
  background-color: #f9f9f9;
  transition: background-color 0.2s ease;
}
@media only screen and (max-width: 1023px) {
  .event-agenda__item {
    padding: 15px 0;
  }
}
.event-agenda__item--timeslot {
  background-color: #ffffff;
}
@media only screen and (max-width: 1023px) {
  .event-agenda__item--timeslot {
    padding: 10px 0 20px 0;
  }
}
.event-agenda__item--timeslot:first-child {
  border-top: 1px solid #eaeaea;
}
.event-agenda__item--timeslot + .event-agenda__item--timeslot .event-agenda__description:before {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  left: 15px;
  right: 0;
  border-top: 1px solid #eaeaea;
}
@media only screen and (max-width: 1023px) {
  .event-agenda__item--timeslot + .event-agenda__item--timeslot .event-agenda__description:before {
    right: 15px;
    top: -30px;
  }
}
.event-agenda__time {
  float: left;
  width: 170px;
  min-height: 1px;
  color: #395685;
  font-size: 16px;
  text-transform: lowercase;
  text-align: right;
  padding-right: 15px;
  vertical-align: top;
  box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  .event-agenda__time {
    display: block;
    width: 100%;
    text-align: left;
    padding-left: 15px;
  }
}
.event-agenda__time--timeslot {
  font-size: 14px;
}
.event-agenda__title {
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  padding-bottom: 5px;
  padding-top: 2px;
}
.event-agenda__title--timeslot {
  font-weight: 400;
}
.event-agenda__description-info {
  color: #878787;
}
@media only screen and (max-width: 599px) {
  .event-agenda__description-info {
    display: block;
  }
}
.event-agenda__description-info + .event-agenda__description-info {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #eaeaea;
}
@media only screen and (max-width: 599px) {
  .event-agenda__description-info + .event-agenda__description-info {
    margin-left: 0;
    padding: 0;
    border-left: none;
  }
}
.event-agenda__description {
  width: calc(100% - 170px);
  position: relative;
  float: left;
  min-height: 30px;
  box-sizing: border-box;
  padding-left: 15px;
  border-left: 1px solid #eaeaea;
  line-height: 1.2;
}
@media only screen and (max-width: 1023px) {
  .event-agenda__description {
    width: 100%;
    display: block;
    padding-top: 15px;
    border-left: none;
  }
}
.event-agenda__description--event {
  width: calc(100% - 660px);
}
@media only screen and (max-width: 1023px) {
  .event-agenda__description--event {
    width: 100%;
    padding-right: 40px;
  }
}
.event-agenda__description--timeslot {
  padding-right: 40px;
}
.event-agenda__description-inner {
  float: left;
  max-width: calc(100% - 320px);
}
@media only screen and (max-width: 1023px) {
  .event-agenda__description-inner {
    max-width: 100%;
  }
}
.event-agenda__person {
  color: #7DA2DC;
  font-size: 14px;
  transition: color 0.2s ease;
}
.event-agenda__person:hover {
  text-decoration: none;
  color: #50678c;
}
.event-agenda__arrow {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (max-width: 599px) {
  .event-agenda__arrow {
    position: relative;
    top: 7px;
    right: auto;
    display: block;
    text-align: center;
    padding: 0;
  }
}
.event-agenda__arrow:after,
.event-agenda__arrow:before {
  content: '';
  display: inline-block;
  width: 11px;
  height: 11px;
  border-bottom: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
  transition: opacity 0.2s ease, border 0.2s ease;
}
.event-agenda__arrow:before {
  position: relative;
  top: -3px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media only screen and (max-width: 599px) {
  .event-agenda__arrow:before {
    top: 3px;
  }
}
.event-agenda__arrow:after {
  position: absolute;
  right: 0;
  top: 5px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  opacity: 0;
}
@media only screen and (max-width: 599px) {
  .event-agenda__arrow:after {
    top: 14px;
    right: 50%;
    -webkit-transform: rotate(135deg) translateX(-50%);
            transform: rotate(135deg) translateX(-50%);
  }
}
.event-agenda__arrow--open:before {
  opacity: 0;
}
.event-agenda__arrow--open:after {
  opacity: 1;
}
.event-agenda__preview-info {
  width: 320px;
  min-height: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-right: 40px;
  margin-top: 2px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #A9A9A9;
  text-align: right;
}
@media only screen and (max-width: 1023px) {
  .event-agenda__preview-info {
    width: 100%;
    padding: 10px 15px 0 15px;
    position: relative;
    top: 0;
    right: auto;
    clear: both;
    display: block;
    -webkit-transform: none;
            transform: none;
    text-align: left;
  }
}
.event-agenda__attachment {
  padding-left: 10px;
}
.event-agenda__icon-wrapper {
  position: absolute;
}
@media only screen and (max-width: 1023px) {
  .event-agenda__icon-wrapper {
    position: static;
    display: inline-block;
    padding-top: 15px;
  }
}
.event-agenda__icon-wrapper--track {
  right: 300px;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 1023px) {
  .event-agenda__icon-wrapper--track {
    display: block;
    padding-top: 0;
  }
}
.event-agenda__icon-wrapper--attachment {
  right: 0;
}
.event-agenda__icon-wrapper--exam {
  right: 50px;
}
.event-agenda__icon-wrapper--case {
  right: 100px;
}
.event-agenda__icon-wrapper--video {
  right: 150px;
}
.event-agenda__icon-wrapper--evidence {
  right: 200px;
}
.event-agenda__icon-wrapper--topic {
  right: 250px;
}
.event-agenda__icon-wrapper + .event-agenda__icon-wrapper {
  padding-left: 10px;
}
.event-agenda__icon {
  position: relative;
  top: -2px;
  font-size: 18px;
  vertical-align: middle;
}
.event-agenda__icon--case {
  top: -3px;
  color: #FD6C6A;
}
.event-agenda__icon--video {
  font-size: 15px;
  color: #F5A868;
}
.event-agenda__icon--evidence {
  font-size: 16px;
  color: #FDD16B;
}
.event-agenda__icon--topic {
  font-size: 16px;
  color: #39B1EB;
}
.event-agenda__icon--exams {
  font-size: 18px;
  color: #78c96b;
}
.event-agenda__icon--attachment {
  font-size: 18px;
  color: #ababab;
}
.event-agenda__ortho-button.ortho-button {
  width: 32px;
  height: 30px;
  min-height: auto;
  padding: 0;
  line-height: 30px;
  font-size: 14px;
  text-align: center;
  background-color: #F3F3F3;
}
.event-agenda__ortho-button.ortho-button + .ortho-button {
  margin-left: 10px;
}
.event-agenda__files {
  float: right;
}
@media only screen and (max-width: 1023px) {
  .event-agenda__files {
    float: none;
    clear: both;
    padding-top: 15px;
  }
}
.event-agenda__files-group {
  float: left;
  width: 32px;
  min-height: 1px;
  padding: 0;
}
@media only screen and (max-width: 1023px) {
  .event-agenda__files-group {
    width: auto;
    min-height: auto;
    margin-right: 4px;
  }
}
.event-agenda__files-group + .event-agenda__files-group {
  margin-left: 18px;
}
@media only screen and (max-width: 1023px) {
  .event-agenda__files-group + .event-agenda__files-group {
    margin-left: 0px;
  }
}
.event-agenda .ortho-button.event-agenda__ortho-button {
  width: 32px;
  height: 30px;
  min-height: auto;
  padding: 0;
  line-height: 30px;
  font-size: 14px;
  text-align: center;
  background-color: #F3F3F3;
  border-radius: 1px;
  transition: color 0.2s ease, background-color 0.2s ease;
}
@media only screen and (max-width: 1023px) {
  .event-agenda .ortho-button.event-agenda__ortho-button {
    position: static;
  }
}
.event-agenda .ortho-button.event-agenda__ortho-button--exams {
  color: #78c96b;
}
.event-agenda .ortho-button.event-agenda__ortho-button--exams:hover {
  color: #FFFFFF;
  background-color: #78c96b;
}
.event-agenda .ortho-button.event-agenda__ortho-button--video {
  color: #F5A868;
}
.event-agenda .ortho-button.event-agenda__ortho-button--video:hover {
  color: #FFFFFF;
  background-color: #F5A868;
}
.event-agenda .ortho-button.event-agenda__ortho-button--case {
  color: #FD6C6A;
}
.event-agenda .ortho-button.event-agenda__ortho-button--case:hover {
  color: #FFFFFF;
  background-color: #FD6C6A;
}
.event-agenda .ortho-button.event-agenda__ortho-button--evidence {
  color: #FDD16B;
}
.event-agenda .ortho-button.event-agenda__ortho-button--evidence:hover {
  color: #FFFFFF;
  background-color: #FDD16B;
}
.event-agenda .ortho-button.event-agenda__ortho-button--topic {
  color: #39B1EB;
}
.event-agenda .ortho-button.event-agenda__ortho-button--topic:hover {
  color: #FFFFFF;
  background-color: #39B1EB;
}
.event-agenda .ortho-button.event-agenda__ortho-button--attachment {
  color: #ababab;
}
.event-agenda .ortho-button.event-agenda__ortho-button--attachment:hover {
  color: #FFFFFF;
  background-color: #ababab;
}
.event-agenda .ortho-button.event-agenda__ortho-button + .ortho-button {
  margin-top: 10px;
  margin-left: 0;
}
@media only screen and (max-width: 1023px) {
  .event-agenda .ortho-button.event-agenda__ortho-button + .ortho-button {
    margin-top: 0px;
  }
}
.event-agenda__file-icon--case {
  position: relative;
  top: 1px;
  font-size: 15px;
}
.event-agenda__file-icon--topic {
  position: relative;
  top: 1px;
}
.event-agenda__file-icon--exams {
  position: relative;
  top: 1px;
}
.event-agenda__file-icon--attachment {
  position: relative;
  top: 1px;
}
.ortho-dropdown {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.ortho-dropdown:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 7px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: 4px solid #878787;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  z-index: -1;
}
.ortho-dropdown__label {
  display: block;
  padding-bottom: 5px;
  font-size: 14px;
}
.ortho-dropdown__control {
  height: 29px;
  margin: 0;
  padding: 0 20px 0 10px;
  border: 1px solid #e2e2e2;
  color: #747474;
  font-size: 14px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  transition: border 0.2s ease;
  background-color: transparent;
}
.ortho-dropdown__control:hover {
  border: 1px solid #c1c1c1;
}
.share-modal {
  width: 800px;
  max-width: 100%;
}
@media only screen and (max-width: 1023px) {
  .share-modal {
    width: 500px;
  }
}
@media only screen and (max-width: 599px) {
  .share-modal {
    width: 300px;
  }
}
.share-modal__header {
  background-color: #F3F3F3;
  padding-top: 15px;
  font-size: 18px;
  padding-left: 2px;
  padding-bottom: 15px;
  margin-bottom: 11px;
  line-height: 18px;
}
@media only screen and (max-width: 599px) {
  .share-modal__header {
    font-size: 14px;
  }
}
.share-modal__header .col-md-12 {
  opacity: 0.8;
}
.share-modal__items {
  min-height: 70px;
  overflow-y: auto;
  border-top: 1px solid #EAEAEA;
}
.share-modal__items__label {
  font-size: 17px;
  font-weight: bold;
  line-height: 24px;
  opacity: 0.8;
}
.share-modal__items__item {
  font-size: 12px;
  opacity: 0.6;
  line-height: 17px;
}
.share-modal__items__item .icon-x-squared {
  cursor: pointer;
  color: #f98686;
}
.share-modal__items__item .icon-x-squared:hover {
  color: #ff0000;
}
.share-modal__shared {
  padding: 15px 0 30px 0;
  border-top: 1px solid #ccc;
}
.share-modal__shared-title {
  font-weight: bold;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.8);
  padding-bottom: 5px;
}
.share-modal-form {
  padding-left: 2px;
  padding-top: 5px;
}
.share-modal-form .form-group {
  margin-bottom: 17px !important;
}
.share-modal-form__buttons {
  text-align: center;
  padding-top: 13px;
}
.share-modal-form__buttons--log-case {
  text-align: right;
  font-size: 0;
}
@media only screen and (max-width: 599px) {
  .share-modal-form__buttons .btn + .btn {
    margin-left: 5px;
  }
}
.share-modal-form label {
  margin-top: 2px;
  line-height: 1.2;
  font-size: 14px;
  padding-bottom: 4px;
}
.share-modal-form .share-modal__note {
  padding-top: 5px;
  font-size: 12px;
  color: #A9A9A9;
}
.share-modal-form textarea {
  height: 85px;
}
.share-modal-form__search-icon {
  position: relative;
  font-size: 20px!important;
  top: -26px;
  right: 9px;
  color: silver;
  float: right;
}
.share-modal-form__user-list {
  padding-top: 10px;
  padding-bottom: 5px;
}
.case-share-modal {
  height: auto !important;
  top: 50% !important;
  margin: 0 auto;
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
}
.case-polls-content {
  font-size: 0;
}
@media only screen and (max-width: 599px) {
  .case-polls-content {
    margin: 0;
  }
}
.poll-wraper {
  width: 50%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}
@media only screen and (max-width: 599px) {
  .poll-wraper {
    width: 100%;
    padding: 0;
  }
}
.poll-wraper:nth-child(2n + 1) {
  padding-right: 15px;
}
@media only screen and (max-width: 599px) {
  .poll-wraper:nth-child(2n + 1) {
    padding-right: 0;
  }
}
.poll-wraper:nth-child(2n) {
  padding-left: 15px;
}
@media only screen and (max-width: 599px) {
  .poll-wraper:nth-child(2n) {
    padding-left: 0;
  }
}
@media only screen and (max-width: 599px) {
  .poll-wraper {
    display: block;
    width: 100%;
    float: none;
    padding: 0;
  }
}
.poll-result__items {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.poll-result__items.with-efootprint {
  position: relative;
  padding-right: 120px;
}
.poll-result__items.with-efootprint .poll-create-section__buttons-section {
  padding-top: 15px;
  margin-right: -72px;
}
.poll-result__item {
  font-size: 14px;
}
.poll-result__item .poll-refs-section {
  margin-top: 7px;
}
.poll-result__item__efootprint {
  display: inline-block;
  *display: inline;
  zoom: 1;
  position: absolute;
  width: 48px;
  height: 33px;
  margin-left: 268px;
  margin-top: 2px;
}
.poll-result__item + .poll-result__item {
  padding-top: 10px;
}
.poll-result__desc {
  margin-bottom: 1px;
}
.poll-result__option {
  padding-bottom: 5px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 84%;
}
.poll-result__quantity {
  position: absolute;
  top: 0;
  right: 0;
}
.poll-result__percentage {
  font-weight: bold;
}
.poll-result__efootprint-logo {
  height: 16px;
}
.poll-result__efootprint-logo .o-icon-sprite__efootprint-logo {
  margin-top: 8px;
  margin-right: 25px;
}
.poll-result__bar {
  background-color: #F3F3F3;
  height: 12px;
  z-index: 0;
}
.poll-result__bar + .poll-result__bar {
  margin-top: 5px;
}
.poll-result__bar-value {
  height: 12px;
  z-index: 1;
  background-color: #7DA2DC;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.poll-result__bar-value--group {
  background-color: #79C969;
}
.poll-result__bar-value--hidden {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
.poll-result__info {
  position: relative;
  font-size: 12px;
  margin: 4px 0;
  color: #7DA2DC;
}
.poll-result__info--group {
  color: #79C969;
}
.poll-result__efootprint-box {
  display: inline-block;
  *display: inline;
  zoom: 1;
  position: absolute;
  right: 0;
  margin-top: -28px;
  padding-right: 10px;
  font-size: 0;
}
.poll-result__efootprint-box__row__against {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 36px;
  height: 34px;
  text-align: center;
  background-color: #EAEAEA;
  font-size: 12px;
  cursor: pointer;
  color: #C556CC;
  margin-right: 1px;
  font-size: 13px;
  vertical-align: top;
  padding-top: 9px;
}
.poll-result__efootprint-box__row__against:hover {
  background-color: #DBDBDB;
}
.poll-result__efootprint-box__row__for {
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: #C556CC;
  width: 36px;
  height: 34px;
  text-align: center;
  background-color: #EAEAEA;
  font-size: 12px;
  cursor: pointer;
  color: #5F7BA7;
  margin-right: 1px;
  font-size: 13px;
  vertical-align: top;
  padding-top: 9px;
}
.poll-result__efootprint-box__row__for:hover {
  background-color: #DBDBDB;
}
.poll-result__efootprint-box__row__add-against {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 36px;
  height: 34px;
  text-align: center;
  background-color: #EAEAEA;
  font-size: 12px;
  cursor: pointer;
  opacity: 0.5;
  width: 17px;
  height: 17px;
  line-height: 13px;
  color: #C556CC;
  background-color: white;
  font-size: 16px;
  border: 1px solid #C556CC;
}
.poll-result__efootprint-box__row__add-against:hover {
  background-color: #DBDBDB;
}
.poll-result__efootprint-box__row__add-against:hover {
  background-color: #C556CC;
  color: white;
}
.poll-result__efootprint-box__row__add-for {
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: #C556CC;
  width: 36px;
  height: 34px;
  text-align: center;
  background-color: #EAEAEA;
  font-size: 12px;
  cursor: pointer;
  opacity: 0.5;
  display: block;
  width: 17px;
  height: 17px;
  line-height: 13px;
  color: #5F7BA7;
  background-color: white;
  font-size: 16px;
  vertical-align: top;
  padding-top: 1px;
  border: 1px solid #5F7BA7;
}
.poll-result__efootprint-box__row__add-for:hover {
  background-color: #DBDBDB;
}
.poll-result__efootprint-box__row__add-for:hover {
  background-color: #5F7BA7;
  color: white;
}
.poll-result__efootprint-box__buttons-collumn {
  margin-left: 2px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.author-card {
  position: relative;
  display: inline-block;
  min-height: 65px;
  padding: 0 10px;
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 1.2;
  transition: background-color 0.2s ease, color 0.2s ease;
  box-sizing: border-box;
  vertical-align: top;
}
@media only screen and (max-width: 1023px) {
  .author-card {
    vertical-align: middle;
  }
}
@media only screen and (max-width: 599px) {
  .author-card {
    min-height: 45px;
    width: 50%;
  }
}
.author-card:hover {
  text-decoration: none;
  background-color: #F3F3F3;
}
.author-card__photo {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 45px;
  height: 45px;
  background-size: cover;
  background-position: center center;
  border-radius: 1px;
}
@media only screen and (max-width: 599px) {
  .author-card__photo {
    top: 0px;
    left: 0px;
    width: 40px;
    height: 40px;
    margin-right: 1px;
  }
}
.author-card__address {
  position: relative;
  padding-top: 5px;
  max-height: 30px;
  overflow: hidden;
  color: #bababa;
}
@media only screen and (max-width: 599px) {
  .author-card__address {
    max-height: 25px;
    font-size: 10px;
  }
}
.author-card__icon {
  margin-left: 5px;
  color: #c0c0c0;
  transition: color 0.2s ease;
  cursor: pointer;
}
.author-card__icon:hover {
  color: #7DA2DC;
}
.author-card__name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #7DA2DC;
}
.author-card__info {
  padding-left: 52px;
}
.author-card--header:first-child {
  margin-left: -10px;
}
@media only screen and (max-width: 599px) {
  .author-card--header:first-child {
    margin-left: 0;
  }
}
.author-card--full {
  max-width: 210px;
  padding: 10px;
  margin-bottom: 2px;
}
@media only screen and (max-width: 1023px) {
  .author-card--full {
    max-width: 33%;
  }
}
@media only screen and (max-width: 599px) {
  .author-card--full {
    max-width: none;
    width: 50%;
    padding: 0;
  }
}
@media only screen and (max-width: 599px) {
  .author-card--full .author-card__address {
    padding-top: 2px;
  }
}
.author-card--hybrid {
  min-height: auto;
  vertical-align: middle;
}
@media only screen and (max-width: 599px) {
  .author-card--hybrid {
    width: 33%;
    padding: 0;
  }
}
@media only screen and (max-width: 599px) {
  .author-card--hybrid:nth-child(odd) {
    margin-left: 0;
  }
}
.author-card--hybrid:hover {
  background-color: transparent;
}
.author-card--hybrid:hover .author-card__name {
  color: #607ca8;
}
.author-card--hybrid .author-card__info {
  padding-left: 0;
}
.author-card--hybrid + .author-card--hybrid {
  border-left: 1px solid #e6e6e6;
}
@media only screen and (max-width: 599px) {
  .author-card--hybrid + .author-card--hybrid {
    padding-left: 10px;
  }
}
.author-card--names {
  min-height: auto;
}
@media only screen and (max-width: 599px) {
  .author-card--names {
    width: 33%;
  }
}
@media only screen and (max-width: 599px) {
  .author-card--names:nth-child(odd) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 599px) {
  .author-card--names:first-child {
    margin-left: -10px;
  }
}
.author-card--names:hover {
  background-color: transparent;
}
.author-card--names:hover .author-card__name {
  color: #607ca8;
}
.author-card--names .author-card__info {
  padding-left: 0;
}
.author-card--names + .author-card--names {
  border-left: 1px solid #e6e6e6;
}
.author-card--medtryx {
  float: left;
  width: 20%;
  padding: 10px 10px 0 10px;
  margin-bottom: 0;
  min-height: 72px;
  font-size: 12px;
}
@media only screen and (max-width: 1023px) {
  .author-card--medtryx {
    width: 33%;
  }
}
@media only screen and (max-width: 599px) {
  .author-card--medtryx {
    width: 50%;
    padding: 0;
  }
}
.author-card--medtryx:nth-child(5n + 1) {
  margin-left: -10px;
}
@media only screen and (max-width: 1023px) {
  .author-card--medtryx:nth-child(5n + 1) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .author-card--medtryx:nth-child(3n + 1) {
    margin-left: -10px;
  }
}
@media only screen and (max-width: 599px) {
  .author-card--medtryx:nth-child(3n + 1) {
    margin-left: 0;
  }
}
.author-card--medtryx .author-card__address {
  max-height: 34px;
  color: #878787;
}
@media only screen and (max-width: 599px) {
  .author-card--medtryx .author-card__address {
    padding-top: 2px;
  }
}
.author-card--medtryx .author-card__info {
  padding-left: 62px;
}
.author-card--medtryx .author-card__photo {
  width: 50px;
  height: 50px;
}
.author-card--private {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  padding: 30px 10px;
}
.author-card--attendees {
  float: left;
  width: calc(25% - 20px);
  padding: 10px 10px 0 10px;
  margin-bottom: 20px;
  margin-right: 10px;
  margin-left: 10px;
  min-height: 72px;
  font-size: 14px;
  border: 1px solid #F3F3F3;
  border-radius: 1px;
}
@media only screen and (max-width: 1023px) {
  .author-card--attendees {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 599px) {
  .author-card--attendees {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
.author-card--attendees .author-card__address {
  max-height: 39px;
  color: #878787;
}
@media only screen and (max-width: 599px) {
  .author-card--attendees .author-card__address {
    font-size: 14px;
  }
}
.author-card--attendees .author-card__info {
  padding-left: 62px;
}
.author-card--attendees .author-card__photo {
  width: 50px;
  height: 50px;
}
@media only screen and (max-width: 599px) {
  .author-card--attendees .author-card__photo {
    top: 10px;
    left: 10px;
  }
}
.author-card--hidden {
  display: none;
}
.sponsor-logo--hybrid + .author-card--hybrid {
  border-left: 1px solid #e6e6e6;
}
@media only screen and (max-width: 1023px) {
  .sponsor-logo--hybrid + .author-card--hybrid {
    border-left: none;
    padding-left: 0;
  }
}
.document-card {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #878787;
  cursor: pointer;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
}
.document-card a {
  font-size: 14px;
  text-decoration: none;
}
.document-card:hover {
  background-color: #F9F9F9;
}
.document-card--download-link,
.document-card--download-link:hover {
  color: #7DA2DC;
}
.document-card--session {
  color: #878787;
  font-size: 12px;
  margin-bottom: 10px;
}
.ortho-slide__wrapper {
  overflow-y: hidden;
  transition: max-height 0.3s ease;
  margin-bottom: 10px;
}
.ortho-slide__control {
  color: #7DA2DC;
  font-size: 14px;
  transition: color 0.2s ease;
  display: none;
  position: relative;
}
.ortho-slide__control:focus {
  text-decoration: none;
  color: #7DA2DC;
}
.ortho-slide__control:hover {
  text-decoration: none;
  color: #5f7ba6;
}
.ortho-slide__control--show {
  display: block;
}
.ortho-slide__control-text {
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.ortho-slide__control-text--less {
  position: absolute;
  top: 0;
  left: 0;
}
.ortho-slide__control-text--active {
  opacity: 1;
  visibility: visible;
}
.ortho-slide--meeting-speakers .ortho-slide__wrapper {
  max-height: 145px;
  margin: 0 -10px 10px -10px;
  padding: 0 10px;
}
@media only screen and (max-width: 599px) {
  .ortho-slide--meeting-speakers .ortho-slide__wrapper {
    margin-bottom: 10px;
  }
}
.ortho-slide--meeting-speakers .ortho-slide__wrapper--without-control {
  margin-bottom: 0;
}
.ortho-slide--meeting-description .ortho-slide__wrapper {
  max-height: 84px;
}
.ortho-slide--profile-biography .ortho-slide__wrapper {
  max-height: 105px;
}
.filter-tabs__tab {
  display: inline-block;
  padding: 5px 10px;
  color: #A9A9A9;
  font-size: 14px;
  border: none;
  border-bottom: 2px solid #EAEAEA;
  background-color: transparent;
  cursor: pointer;
  transition: color 0.2s ease, border 0.2s ease;
}
.filter-tabs__tab:hover {
  color: #395685;
  border-bottom: 2px solid #395685;
}
.filter-tabs__tab--active {
  color: #395685;
  border-bottom: 2px solid #395685;
}
.filter-tabs__tab + .filter-tabs__tab {
  margin-left: 5px;
}
.content-tooltip-description__image {
  width: 80px;
  float: left;
  margin-right: 10px;
}
.content-tooltip-description__content {
  float: left;
  max-width: 290px;
  line-height: 1.2;
}
.content-tooltip-description__title {
  padding-bottom: 5px;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
}
.content-tooltip-description__description {
  font-size: 10px;
  color: #878787;
}
.content-tooltip-description__icon {
  margin-right: 3px;
  font-size: 11px;
  vertical-align: middle;
}
.content-tooltip-description--15 .content-tooltip-description__image {
  max-width: 60px;
}
.single-comment {
  position: relative;
  font-size: 16px;
}
.single-comment:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: -15px;
  width: 1px;
  left: 25px;
  background-color: #FFFFFF;
}
.single-comment:last-child:before {
  content: none;
}
.single-comment__images {
  position: absolute;
  left: 0;
  top: 0;
}
.single-comment__photo {
  width: 55px;
  height: 55px;
  border-radius: 1px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
.single-comment__info {
  padding: 10px;
  margin-left: 55px;
  background-color: #FFFFFF;
}
.single-comment__header {
  padding-bottom: 20px;
  font-size: 12px;
}
.single-comment__header .single-comment__source a {
  font-size: 12px;
}
.single-comment__source {
  float: left;
}
.single-comment__source a {
  font-size: 16px;
  color: #1F1FC7;
}
.single-comment__text {
  line-height: 1.2;
}
.single-comment__icon {
  vertical-align: middle;
}
.single-comment__icon--check {
  width: 15px;
  height: 15px;
  padding: 4px 0 0 3px;
  background-color: #7DA2DD;
  color: #FFFFFF;
  font-size: 7px;
  box-sizing: border-box;
  transition: background-color 0.2s ease;
}
.single-comment__icon--edit {
  font-size: 16px;
  color: #7DA2DD;
  transition: color 0.2s ease;
}
.single-comment__date {
  float: left;
  margin-left: 10px;
  color: #c0c0c0;
}
.single-comment__review {
  display: inline-block;
  margin-left: 20px;
  position: relative;
  top: -1px;
  vertical-align: middle;
}
.single-comment__review:hover {
  text-decoration: none;
}
.single-comment__review:hover .single-comment__icon {
  background-color: #607dab;
}
.single-comment__edit {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: -2px;
  vertical-align: middle;
}
.single-comment__edit:hover {
  text-decoration: none;
}
.single-comment__edit:hover .single-comment__icon {
  color: #607dab;
}
.single-comment__other {
  float: right;
}
.single-comment + .single-comment {
  margin-top: 15px;
}
.list-comments {
  padding: 15px;
  background-color: #F3F3F3;
}
.profile-section {
  position: relative;
  margin-left: -29px;
  padding: 8px 0 30px 30px;
  font-size: 14px;
  color: #333333;
  border-left: 1px solid #EAEAEA;
}
@media only screen and (max-width: 599px) {
  .profile-section {
    margin-left: 0;
    padding: 8px 0 20px 0;
    border-left: none;
  }
}
.profile-section:last-child {
  border-left: none;
}
.profile-section__main-icon {
  position: absolute;
  left: -15px;
  top: 0;
  width: 30px;
  height: 30px;
  color: #FFFFFF;
  background-color: #7DA2DC;
  border-radius: 100%;
}
@media only screen and (max-width: 599px) {
  .profile-section__main-icon {
    left: 0;
  }
}
.profile-section__main-icon--clinical {
  font-size: 16px;
}
.profile-section__main-icon--person {
  font-size: 18px;
}
.profile-section__main-icon--personal-contact {
  font-size: 16px;
}
.profile-section__main-icon--peak {
  font-size: 18px;
}
@media only screen and (max-width: 599px) {
  .profile-section__main-icon--comments.icon {
    display: none;
  }
}
.profile-section__main-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.profile-section__title {
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
}
@media only screen and (max-width: 599px) {
  .profile-section__title {
    padding-left: 40px;
  }
}
.profile-section__text {
  line-height: 1.5;
}
.profile-section__item-element {
  line-height: 1.5;
  word-break: break-word;
}
.profile-section__item-element--title {
  color: #878787;
}
.profile-section__item-element--title .separated-list__item {
  color: #878787;
}
.profile-section__item-element--name {
  font-weight: bold;
}
.profile-section__item-element--publication-name {
  padding-bottom: 5px;
  font-weight: bold;
}
.profile-section__item-element--publication-authors {
  padding-bottom: 5px;
  color: #878787;
}
.profile-section__item-element--publication-authors .separated-list__item {
  color: #878787;
}
.profile-section__item-element a {
  font-size: 14px;
  color: #7DA2DC;
  transition: color 0.2s ease;
}
.profile-section__item-element a:hover {
  text-decoration: none;
  color: #5e7caa;
}
.profile-section__item {
  display: block;
  padding-right: 10px;
  margin-bottom: 15px;
  font-size: 14px;
  box-sizing: border-box;
}
.profile-section__item--interests {
  float: left;
  width: 50%;
}
.profile-section__item--contacts {
  float: left;
  width: 25%;
}
.profile-section__item--contacts:nth-child(5n) {
  clear: left;
}
@media only screen and (max-width: 599px) {
  .profile-section__item--contacts:nth-child(5n) {
    clear: none;
  }
}
@media only screen and (max-width: 599px) {
  .profile-section__item--contacts:nth-child(2n + 1) {
    clear: left;
  }
}
@media only screen and (max-width: 599px) {
  .profile-section__item--contacts {
    width: 50%;
  }
}
.profile-section__item--link {
  transition: background-color 0.2s ease;
  padding: 10px;
  margin: 0 -10px 15px -10px;
  color: #333333;
}
.profile-section__item--link:hover {
  text-decoration: none;
  background-color: #F9F9F9;
}
.profile-section__item .abstractLink {
  display: none;
}
.profile-section__item-picture {
  position: relative;
  float: left;
  width: 50px;
  height: 50px;
  border: 5px solid transparent;
  margin-right: 15px;
  background-color: #F3F3F3;
}
.profile-section__item-picture--cover {
  height: auto;
  border: none;
  background-color: transparent;
}
.profile-section__item-picture--cover .profile-section__item-img {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: none;
          transform: none;
}
.profile-section__item-img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 30px;
  color: #c6c6c6;
}
.profile-section__item-wrapper {
  overflow: hidden;
}
.profile-section__tag-block {
  display: inline-block;
  padding: 7px 11px;
  border: 1px solid #FDD16B;
  border-radius: 2px;
  background-color: #FFF0CF;
}
.profile-section__clinical-tag {
  display: inline-block;
  padding: 7px 10px;
  margin: 0 10px 10px 0;
  background-color: #E3ECFD;
  line-height: 1.2;
}
.profile-section--mobile {
  display: none;
}
@media only screen and (max-width: 599px) {
  .profile-section--mobile {
    display: block;
  }
}
@media only screen and (max-width: 599px) {
  .profile-section--mobile-hidden {
    display: none;
  }
}
.animated-content-loading {
  position: relative;
  background-color: #ffffff;
  z-index: 1;
}
.animated-content-loading__photo-part {
  float: left;
}
.animated-content-loading__content-part {
  float: left;
}
.animated-content-loading__item {
  position: relative;
  background-color: #f4f4f4;
  border-radius: 2px;
  overflow: hidden;
}
.animated-content-loading__item--small {
  width: 40%;
}
.animated-content-loading__item--middle {
  width: 60%;
}
.animated-content-loading__item--large {
  width: 80%;
}
.animated-content-loading__item:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to right, #f4f4f4 0%, #eeeeee 15%, #eaeaea 30%, #eeeeee 45%, #f4f4f4 60%);
  -webkit-animation-name: backgroundAnimation;
          animation-name: backgroundAnimation;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.animated-content-loading__wrapper .animated-content-loading {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.animated-content-loading__wrapper--hidden .animated-content-loading {
  opacity: 0;
  visibility: hidden;
}
.animated-content-loading--profile {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
}
.animated-content-loading--profile .animated-content-loading__content-part {
  width: 320px;
}
.animated-content-loading--profile .animated-content-loading__photo-part {
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #EAEAEA;
}
.animated-content-loading--profile .animated-content-loading__item--photo {
  width: 120px;
  height: 120px;
}
.animated-content-loading--profile .animated-content-loading__item--text {
  height: 14px;
  margin-bottom: 5px;
}
.animated-content-loading--sponsor {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px;
}
.animated-content-loading--sponsor .animated-content-loading__item--photo {
  height: 95px;
  width: 95px;
}
.animated-content-loading--sponsor .animated-content-loading__item--text {
  height: 14px;
  margin-bottom: 5px;
}
.animated-content-loading--sponsor .animated-content-loading__item--title {
  height: 16px;
  margin-bottom: 10px;
}
.animated-content-loading--sponsor .animated-content-loading__content-part {
  width: calc(100% - 95px);
  padding-left: 15px;
  box-sizing: border-box;
}
@-webkit-keyframes backgroundAnimation {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes backgroundAnimation {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.ortho-slider__slide {
  display: none;
}
.ortho-slider__slide--active {
  display: block;
}
.paging {
  margin-bottom: 5px;
}
.paging span {
  border: 1px solid #9AAFE5;
  text-decoration: none;
  display: block;
  float: left;
  padding: 1px 4px 1px 4px;
  margin-right: 3px;
  background: #E2EDFF;
}
.paging a {
  border: 1px solid #9AAFE5;
  text-decoration: none;
  color: #003366;
  display: block;
  float: left;
  padding: 1px 4px 1px 4px;
  margin-right: 3px;
  background: #FFF;
}
.paging a:hover,
.paging a:focus {
  border: 1px solid #2E6AB1;
  text-decoration: none;
}
.paging .paging__element {
  display: inline-block;
  padding: 0 7px;
  height: 25px;
  line-height: 25px;
  text-decoration: none;
  border: 1px solid transparent;
  color: #333333;
  background-color: #E3ECFD;
  text-align: center;
  transition: border 0.2s ease;
  font-size: 14px;
  float: none;
}
.paging .paging__element:hover,
.paging .paging__element:focus {
  border: 1px solid #9AAFE5;
  text-decoration: none;
}
.paging .paging__element--inactive {
  border: 1px solid #9AAFE5;
}
.paging--right {
  text-align: right;
}
.paging--padding {
  padding: 0 10px;
}
.loading-icon {
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
  font-size: 16px;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
.ortho-radio__label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 13px;
  padding: 0;
  line-height: 1;
  transition: color 0.2s ease, background-color 0.2s ease;
  color: #565656;
}
.ortho-radio__label:hover {
  color: #000000;
}
.ortho-radio__label:hover:after {
  opacity: 1;
  background-color: #e4e4e4;
}
.ortho-radio__label:before {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  top: -1px;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 5px;
  border-radius: 100%;
  border: 1px solid #d3d3d5;
  background-color: white;
}
.ortho-radio__label:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 4px;
  width: 11px;
  height: 11px;
  border-radius: 100%;
  background-color: #7da2dd;
  opacity: 0;
  transition: opacity 0.15s ease;
}
.ortho-radio__input[type=radio] {
  display: none;
}
.ortho-radio__input:checked + .ortho-radio__label:after {
  opacity: 1;
  background-color: #7da2dd;
}
.ortho-radio__element + .ortho-radio__element {
  padding-top: 10px;
}
.ortho-checkbox__label {
  font-size: 14px;
  color: #333333;
  cursor: pointer;
  transition: color 0.2s ease;
}
.ortho-checkbox__label:hover {
  color: #000000;
}
.ortho-checkbox__label:before {
  content: "\e924";
  font-family: 'icomoon';
  position: relative;
  top: -2px;
  display: inline-block;
  margin-right: 5px;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  border: 1px #c6c6c9 solid;
  background: white;
  font-size: 8px;
  line-height: 13px;
  text-align: center;
  color: white;
  transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;
}
.ortho-checkbox__input {
  display: none;
}
.ortho-checkbox__input:checked + .ortho-checkbox__label:before {
  background: #7da2dd;
  border: 1px solid #7da2dd;
}
.ortho-tabs__content-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 1;
  visibility: visible;
}
.ortho-tabs__content-item--animation-hidden {
  opacity: 0;
  visibility: hidden;
}
.ortho-tabs__content-item--hidden {
  display: none;
}
.ortho-tabs__content-item--static {
  position: static;
}
.ortho-tabs__content-item--without-animation {
  position: static;
}
/*@sportsBg: #ffefe1;
@sports: #fbb882;
@footAnkleBg: #faf5fb;
@footAnkle: #9879ce;
@pediatricsBg: #f1f8fe;
@pediatrics: #4b99dd;
@handBg: #eceef8;
@hand: #9382e9;
@spineBg: #ffe6e6;
@spine: #f47979;
@traumaBg: #fffce1;
@trauma: #fad272;
@pathBg: #f3e2f5;
@path: #9a56a4;
@basicScienceBg: #ebf7f3;
@basicScience: #6cb49c;
@recon: #82a8e8;*/
.studyPlanStatus {
  margin-bottom: 40px;
}
.studyPlanStatus ul {
  clear: both;
}
.studyPlanStatus ul:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.studyPlanStatus li {
  display: block;
  float: left;
  width: 33.33%;
  text-align: center;
}
.studyPlanStatus p {
  color: #666666;
  font-size: 14px;
  margin-top: 15px;
}
.studyPlanStatus .radial {
  width: 130px;
  height: 130px;
}
.studyPlanStatus .radial .circle .mask,
.studyPlanStatus .radial .circle .fill {
  width: 130px;
  height: 130px;
  position: absolute;
}
.studyPlanStatus .radial .circle .mask {
  clip: rect(0px, 130px, 130px, 65px);
}
.studyPlanStatus .radial .circle .mask .fill {
  clip: rect(0px, 65px, 130px, 0px);
}
.studyPlanStatus .radial .inset {
  width: 120px;
  height: 120px;
  margin-left: 5px;
  margin-top: 5px;
}
.studyPlanStatus .radial .inset .percentage {
  width: 120px;
  top: 46px;
  left: 0px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  font-size: 28px;
}
.studyPlanStatus .radial.reading {
  background-color: #f4f4f4;
}
.studyPlanStatus .radial.reading .fill {
  background-color: #fed98e;
}
.studyPlanStatus .radial.reading .inset {
  background-color: white;
}
.studyPlanStatus .radial.reading .percentage {
  color: #fed98e;
}
.studyPlanStatus .radial.articles {
  background-color: #f4f4f4;
}
.studyPlanStatus .radial.articles .fill {
  background-color: #7aa0db;
}
.studyPlanStatus .radial.articles .inset {
  background-color: white;
}
.studyPlanStatus .radial.articles .percentage {
  color: #7aa0db;
}
.studyPlanStatus .radial.mockExams {
  background-color: #f4f4f4;
}
.studyPlanStatus .radial.mockExams .fill {
  background-color: #99da8a;
}
.studyPlanStatus .radial.mockExams .inset {
  background-color: white;
}
.studyPlanStatus .radial.mockExams .percentage {
  color: #99da8a;
}
.studyplan-specialty-1 {
  background-color: #FCF5E3;
}
.studyplan-specialty-1:before {
  background-color: #f2cc6a;
}
.studyplan-specialty-1.specialityItem {
  background-color: #FCF5E3;
}
.studyplan-specialty-1.specialityItem.selected,
.studyplan-specialty-1.specialityItem--loading,
.studyplan-specialty-1.specialityItem:hover {
  background-color: #FAECC8;
}
.studyplan-specialty-1.specialityItem.selected .radial .inset,
.studyplan-specialty-1.specialityItem--loading .radial .inset,
.studyplan-specialty-1.specialityItem:hover .radial .inset {
  background-color: #FAECC8;
}
.studyplan-specialty-1.specialityItem.selected {
  border: 2px solid #f2cc6a;
}
.studyplan-specialty-1.specialityItem > .exams {
  background-color: #FCF5E3;
}
.studyplan-specialty-1.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f2cc6a;
}
.studyplan-specialty-1 .specialityItem__day:after {
  background-color: #f2cc6a;
}
.studyplan-specialty-1 .radial .inset {
  background-color: #FCF5E3;
}
.studyplan-specialty-1 .title {
  color: #f2cc6a;
}
.studyplan-specialty-1 .specialityNumber {
  color: #f2cc6a;
  border-color: #f2cc6a;
}
.specialityList .studyplan-specialty-1 {
  border-left: 3px solid #f2cc6a;
}
.studyplan-specialty-1 .speciality-dropdown__header {
  background-color: #FAECC8;
}
.studyplan-specialty-1 .speciality-dropdown__header:before {
  background-color: #f2cc6a;
}
.studyplan-specialty-1 .speciality-dropdown__day:before {
  background-color: #f2cc6a;
}
.studyplan-specialty-1 .speciality-dropdown__topic {
  color: #f2cc6a;
}
.studyplan-specialty-1 .complete-mark--colored {
  background-color: #FAECC8;
}
.studyplan-specialty-2 {
  background-color: #FBE7D5;
}
.studyplan-specialty-2:before {
  background-color: #f2a768;
}
.studyplan-specialty-2.specialityItem {
  background-color: #FBE7D5;
}
.studyplan-specialty-2.specialityItem.selected,
.studyplan-specialty-2.specialityItem--loading,
.studyplan-specialty-2.specialityItem:hover {
  background-color: #F9D7BA;
}
.studyplan-specialty-2.specialityItem.selected .radial .inset,
.studyplan-specialty-2.specialityItem--loading .radial .inset,
.studyplan-specialty-2.specialityItem:hover .radial .inset {
  background-color: #F9D7BA;
}
.studyplan-specialty-2.specialityItem.selected {
  border: 2px solid #f2a768;
}
.studyplan-specialty-2.specialityItem > .exams {
  background-color: #FBE7D5;
}
.studyplan-specialty-2.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f2a768;
}
.studyplan-specialty-2 .specialityItem__day:after {
  background-color: #f2a768;
}
.studyplan-specialty-2 .radial .inset {
  background-color: #FBE7D5;
}
.studyplan-specialty-2 .title {
  color: #f2a768;
}
.studyplan-specialty-2 .specialityNumber {
  color: #f2a768;
  border-color: #f2a768;
}
.specialityList .studyplan-specialty-2 {
  border-left: 3px solid #f2a768;
}
.studyplan-specialty-2 .speciality-dropdown__header {
  background-color: #F9D7BA;
}
.studyplan-specialty-2 .speciality-dropdown__header:before {
  background-color: #f2a768;
}
.studyplan-specialty-2 .speciality-dropdown__day:before {
  background-color: #f2a768;
}
.studyplan-specialty-2 .speciality-dropdown__topic {
  color: #f2a768;
}
.studyplan-specialty-2 .complete-mark--colored {
  background-color: #F9D7BA;
}
.studyplan-specialty-3 {
  background-color: #FBD5D5;
}
.studyplan-specialty-3:before {
  background-color: #f26868;
}
.studyplan-specialty-3.specialityItem {
  background-color: #FBD5D5;
}
.studyplan-specialty-3.specialityItem.selected,
.studyplan-specialty-3.specialityItem--loading,
.studyplan-specialty-3.specialityItem:hover {
  background-color: #FAC8C8;
}
.studyplan-specialty-3.specialityItem.selected .radial .inset,
.studyplan-specialty-3.specialityItem--loading .radial .inset,
.studyplan-specialty-3.specialityItem:hover .radial .inset {
  background-color: #FAC8C8;
}
.studyplan-specialty-3.specialityItem.selected {
  border: 2px solid #f26868;
}
.studyplan-specialty-3.specialityItem > .exams {
  background-color: #FBD5D5;
}
.studyplan-specialty-3.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f26868;
}
.studyplan-specialty-3 .specialityItem__day:after {
  background-color: #f26868;
}
.studyplan-specialty-3 .radial .inset {
  background-color: #FBD5D5;
}
.studyplan-specialty-3 .title {
  color: #f26868;
}
.studyplan-specialty-3 .specialityNumber {
  color: #f26868;
  border-color: #f26868;
}
.specialityList .studyplan-specialty-3 {
  border-left: 3px solid #f26868;
}
.studyplan-specialty-3 .speciality-dropdown__header {
  background-color: #FAC8C8;
}
.studyplan-specialty-3 .speciality-dropdown__header:before {
  background-color: #f26868;
}
.studyplan-specialty-3 .speciality-dropdown__day:before {
  background-color: #f26868;
}
.studyplan-specialty-3 .speciality-dropdown__topic {
  color: #f26868;
}
.studyplan-specialty-3 .complete-mark--colored {
  background-color: #FAC8C8;
}
.studyplan-specialty-225 {
  background-color: #FCBFD3;
}
.studyplan-specialty-225:before {
  background-color: #f4165f;
}
.studyplan-specialty-225.specialityItem {
  background-color: #FCBFD3;
}
.studyplan-specialty-225.specialityItem.selected,
.studyplan-specialty-225.specialityItem--loading,
.studyplan-specialty-225.specialityItem:hover {
  background-color: #FA95B6;
}
.studyplan-specialty-225.specialityItem.selected .radial .inset,
.studyplan-specialty-225.specialityItem--loading .radial .inset,
.studyplan-specialty-225.specialityItem:hover .radial .inset {
  background-color: #FA95B6;
}
.studyplan-specialty-225.specialityItem.selected {
  border: 2px solid #f4165f;
}
.studyplan-specialty-225.specialityItem > .exams {
  background-color: #FCBFD3;
}
.studyplan-specialty-225.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f4165f;
}
.studyplan-specialty-225 .specialityItem__day:after {
  background-color: #f4165f;
}
.studyplan-specialty-225 .radial .inset {
  background-color: #FCBFD3;
}
.studyplan-specialty-225 .title {
  color: #f4165f;
}
.studyplan-specialty-225 .specialityNumber {
  color: #f4165f;
  border-color: #f4165f;
}
.specialityList .studyplan-specialty-225 {
  border-left: 3px solid #f4165f;
}
.studyplan-specialty-225 .speciality-dropdown__header {
  background-color: #FA95B6;
}
.studyplan-specialty-225 .speciality-dropdown__header:before {
  background-color: #f4165f;
}
.studyplan-specialty-225 .speciality-dropdown__day:before {
  background-color: #f4165f;
}
.studyplan-specialty-225 .speciality-dropdown__topic {
  color: #f4165f;
}
.studyplan-specialty-225 .complete-mark--colored {
  background-color: #FA95B6;
}
.studyplan-specialty-4 {
  background-color: #DDEEFA;
}
.studyplan-specialty-4:before {
  background-color: #49a5e5;
}
.studyplan-specialty-4.specialityItem {
  background-color: #DDEEFA;
}
.studyplan-specialty-4.specialityItem.selected,
.studyplan-specialty-4.specialityItem--loading,
.studyplan-specialty-4.specialityItem:hover {
  background-color: #BCDEF5;
}
.studyplan-specialty-4.specialityItem.selected .radial .inset,
.studyplan-specialty-4.specialityItem--loading .radial .inset,
.studyplan-specialty-4.specialityItem:hover .radial .inset {
  background-color: #BCDEF5;
}
.studyplan-specialty-4.specialityItem.selected {
  border: 2px solid #49a5e5;
}
.studyplan-specialty-4.specialityItem > .exams {
  background-color: #DDEEFA;
}
.studyplan-specialty-4.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #49a5e5;
}
.studyplan-specialty-4 .specialityItem__day:after {
  background-color: #49a5e5;
}
.studyplan-specialty-4 .radial .inset {
  background-color: #DDEEFA;
}
.studyplan-specialty-4 .title {
  color: #49a5e5;
}
.studyplan-specialty-4 .specialityNumber {
  color: #49a5e5;
  border-color: #49a5e5;
}
.specialityList .studyplan-specialty-4 {
  border-left: 3px solid #49a5e5;
}
.studyplan-specialty-4 .speciality-dropdown__header {
  background-color: #BCDEF5;
}
.studyplan-specialty-4 .speciality-dropdown__header:before {
  background-color: #49a5e5;
}
.studyplan-specialty-4 .speciality-dropdown__day:before {
  background-color: #49a5e5;
}
.studyplan-specialty-4 .speciality-dropdown__topic {
  color: #49a5e5;
}
.studyplan-specialty-4 .complete-mark--colored {
  background-color: #BCDEF5;
}
.studyplan-specialty-5 {
  background-color: #E2EAF9;
}
.studyplan-specialty-5:before {
  background-color: #608fde;
}
.studyplan-specialty-5.specialityItem {
  background-color: #E2EAF9;
}
.studyplan-specialty-5.specialityItem.selected,
.studyplan-specialty-5.specialityItem--loading,
.studyplan-specialty-5.specialityItem:hover {
  background-color: #C5D6F3;
}
.studyplan-specialty-5.specialityItem.selected .radial .inset,
.studyplan-specialty-5.specialityItem--loading .radial .inset,
.studyplan-specialty-5.specialityItem:hover .radial .inset {
  background-color: #C5D6F3;
}
.studyplan-specialty-5.specialityItem.selected {
  border: 2px solid #608fde;
}
.studyplan-specialty-5.specialityItem > .exams {
  background-color: #E2EAF9;
}
.studyplan-specialty-5.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #608fde;
}
.studyplan-specialty-5 .specialityItem__day:after {
  background-color: #608fde;
}
.studyplan-specialty-5 .radial .inset {
  background-color: #E2EAF9;
}
.studyplan-specialty-5 .title {
  color: #608fde;
}
.studyplan-specialty-5 .specialityNumber {
  color: #608fde;
  border-color: #608fde;
}
.specialityList .studyplan-specialty-5 {
  border-left: 3px solid #608fde;
}
.studyplan-specialty-5 .speciality-dropdown__header {
  background-color: #C5D6F3;
}
.studyplan-specialty-5 .speciality-dropdown__header:before {
  background-color: #608fde;
}
.studyplan-specialty-5 .speciality-dropdown__day:before {
  background-color: #608fde;
}
.studyplan-specialty-5 .speciality-dropdown__topic {
  color: #608fde;
}
.studyplan-specialty-5 .complete-mark--colored {
  background-color: #C5D6F3;
}
.studyplan-specialty-6 {
  background-color: #E8E5FA;
}
.studyplan-specialty-6:before {
  background-color: #8571e7;
}
.studyplan-specialty-6.specialityItem {
  background-color: #E8E5FA;
}
.studyplan-specialty-6.specialityItem.selected,
.studyplan-specialty-6.specialityItem--loading,
.studyplan-specialty-6.specialityItem:hover {
  background-color: #D2CBF6;
}
.studyplan-specialty-6.specialityItem.selected .radial .inset,
.studyplan-specialty-6.specialityItem--loading .radial .inset,
.studyplan-specialty-6.specialityItem:hover .radial .inset {
  background-color: #D2CBF6;
}
.studyplan-specialty-6.specialityItem.selected {
  border: 2px solid #8571e7;
}
.studyplan-specialty-6.specialityItem > .exams {
  background-color: #E8E5FA;
}
.studyplan-specialty-6.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #8571e7;
}
.studyplan-specialty-6 .specialityItem__day:after {
  background-color: #8571e7;
}
.studyplan-specialty-6 .radial .inset {
  background-color: #E8E5FA;
}
.studyplan-specialty-6 .title {
  color: #8571e7;
}
.studyplan-specialty-6 .specialityNumber {
  color: #8571e7;
  border-color: #8571e7;
}
.specialityList .studyplan-specialty-6 {
  border-left: 3px solid #8571e7;
}
.studyplan-specialty-6 .speciality-dropdown__header {
  background-color: #D2CBF6;
}
.studyplan-specialty-6 .speciality-dropdown__header:before {
  background-color: #8571e7;
}
.studyplan-specialty-6 .speciality-dropdown__day:before {
  background-color: #8571e7;
}
.studyplan-specialty-6 .speciality-dropdown__topic {
  color: #8571e7;
}
.studyplan-specialty-6 .complete-mark--colored {
  background-color: #D2CBF6;
}
.studyplan-specialty-7 {
  background-color: #EAE1F5;
}
.studyplan-specialty-7:before {
  background-color: #8c5ecc;
}
.studyplan-specialty-7.specialityItem {
  background-color: #EAE1F5;
}
.studyplan-specialty-7.specialityItem.selected,
.studyplan-specialty-7.specialityItem--loading,
.studyplan-specialty-7.specialityItem:hover {
  background-color: #D5C4EC;
}
.studyplan-specialty-7.specialityItem.selected .radial .inset,
.studyplan-specialty-7.specialityItem--loading .radial .inset,
.studyplan-specialty-7.specialityItem:hover .radial .inset {
  background-color: #D5C4EC;
}
.studyplan-specialty-7.specialityItem.selected {
  border: 2px solid #8c5ecc;
}
.studyplan-specialty-7.specialityItem > .exams {
  background-color: #EAE1F5;
}
.studyplan-specialty-7.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #8c5ecc;
}
.studyplan-specialty-7 .specialityItem__day:after {
  background-color: #8c5ecc;
}
.studyplan-specialty-7 .radial .inset {
  background-color: #EAE1F5;
}
.studyplan-specialty-7 .title {
  color: #8c5ecc;
}
.studyplan-specialty-7 .specialityNumber {
  color: #8c5ecc;
  border-color: #8c5ecc;
}
.specialityList .studyplan-specialty-7 {
  border-left: 3px solid #8c5ecc;
}
.studyplan-specialty-7 .speciality-dropdown__header {
  background-color: #D5C4EC;
}
.studyplan-specialty-7 .speciality-dropdown__header:before {
  background-color: #8c5ecc;
}
.studyplan-specialty-7 .speciality-dropdown__day:before {
  background-color: #8c5ecc;
}
.studyplan-specialty-7 .speciality-dropdown__topic {
  color: #8c5ecc;
}
.studyplan-specialty-7 .complete-mark--colored {
  background-color: #D5C4EC;
}
.studyplan-specialty-8 {
  background-color: #E5D4E8;
}
.studyplan-specialty-8:before {
  background-color: #a264ab;
}
.studyplan-specialty-8.specialityItem {
  background-color: #E5D4E8;
}
.studyplan-specialty-8.specialityItem.selected,
.studyplan-specialty-8.specialityItem--loading,
.studyplan-specialty-8.specialityItem:hover {
  background-color: #DDC6E0;
}
.studyplan-specialty-8.specialityItem.selected .radial .inset,
.studyplan-specialty-8.specialityItem--loading .radial .inset,
.studyplan-specialty-8.specialityItem:hover .radial .inset {
  background-color: #DDC6E0;
}
.studyplan-specialty-8.specialityItem.selected {
  border: 2px solid #a264ab;
}
.studyplan-specialty-8.specialityItem > .exams {
  background-color: #E5D4E8;
}
.studyplan-specialty-8.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #a264ab;
}
.studyplan-specialty-8 .specialityItem__day:after {
  background-color: #a264ab;
}
.studyplan-specialty-8 .radial .inset {
  background-color: #E5D4E8;
}
.studyplan-specialty-8 .title {
  color: #a264ab;
}
.studyplan-specialty-8 .specialityNumber {
  color: #a264ab;
  border-color: #a264ab;
}
.specialityList .studyplan-specialty-8 {
  border-left: 3px solid #a264ab;
}
.studyplan-specialty-8 .speciality-dropdown__header {
  background-color: #DDC6E0;
}
.studyplan-specialty-8 .speciality-dropdown__header:before {
  background-color: #a264ab;
}
.studyplan-specialty-8 .speciality-dropdown__day:before {
  background-color: #a264ab;
}
.studyplan-specialty-8 .speciality-dropdown__topic {
  color: #a264ab;
}
.studyplan-specialty-8 .complete-mark--colored {
  background-color: #DDC6E0;
}
.studyplan-specialty-9 {
  background-color: #E1EFEB;
}
.studyplan-specialty-9:before {
  background-color: #5cab91;
}
.studyplan-specialty-9.specialityItem {
  background-color: #E1EFEB;
}
.studyplan-specialty-9.specialityItem.selected,
.studyplan-specialty-9.specialityItem--loading,
.studyplan-specialty-9.specialityItem:hover {
  background-color: #B4D8CD;
}
.studyplan-specialty-9.specialityItem.selected .radial .inset,
.studyplan-specialty-9.specialityItem--loading .radial .inset,
.studyplan-specialty-9.specialityItem:hover .radial .inset {
  background-color: #B4D8CD;
}
.studyplan-specialty-9.specialityItem.selected {
  border: 2px solid #5cab91;
}
.studyplan-specialty-9.specialityItem > .exams {
  background-color: #E1EFEB;
}
.studyplan-specialty-9.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #5cab91;
}
.studyplan-specialty-9 .specialityItem__day:after {
  background-color: #5cab91;
}
.studyplan-specialty-9 .radial .inset {
  background-color: #E1EFEB;
}
.studyplan-specialty-9 .title {
  color: #5cab91;
}
.studyplan-specialty-9 .specialityNumber {
  color: #5cab91;
  border-color: #5cab91;
}
.specialityList .studyplan-specialty-9 {
  border-left: 3px solid #5cab91;
}
.studyplan-specialty-9 .speciality-dropdown__header {
  background-color: #B4D8CD;
}
.studyplan-specialty-9 .speciality-dropdown__header:before {
  background-color: #5cab91;
}
.studyplan-specialty-9 .speciality-dropdown__day:before {
  background-color: #5cab91;
}
.studyplan-specialty-9 .speciality-dropdown__topic {
  color: #5cab91;
}
.studyplan-specialty-9 .complete-mark--colored {
  background-color: #B4D8CD;
}
.studyplan-specialty-10 {
  background-color: #DFEDDE;
}
.studyplan-specialty-10:before {
  background-color: #54a14c;
}
.studyplan-specialty-10.specialityItem {
  background-color: #DFEDDE;
}
.studyplan-specialty-10.specialityItem.selected,
.studyplan-specialty-10.specialityItem--loading,
.studyplan-specialty-10.specialityItem:hover {
  background-color: #C0DCBD;
}
.studyplan-specialty-10.specialityItem.selected .radial .inset,
.studyplan-specialty-10.specialityItem--loading .radial .inset,
.studyplan-specialty-10.specialityItem:hover .radial .inset {
  background-color: #C0DCBD;
}
.studyplan-specialty-10.specialityItem.selected {
  border: 2px solid #54a14c;
}
.studyplan-specialty-10.specialityItem > .exams {
  background-color: #DFEDDE;
}
.studyplan-specialty-10.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #54a14c;
}
.studyplan-specialty-10 .specialityItem__day:after {
  background-color: #54a14c;
}
.studyplan-specialty-10 .radial .inset {
  background-color: #DFEDDE;
}
.studyplan-specialty-10 .title {
  color: #54a14c;
}
.studyplan-specialty-10 .specialityNumber {
  color: #54a14c;
  border-color: #54a14c;
}
.specialityList .studyplan-specialty-10 {
  border-left: 3px solid #54a14c;
}
.studyplan-specialty-10 .speciality-dropdown__header {
  background-color: #C0DCBD;
}
.studyplan-specialty-10 .speciality-dropdown__header:before {
  background-color: #54a14c;
}
.studyplan-specialty-10 .speciality-dropdown__day:before {
  background-color: #54a14c;
}
.studyplan-specialty-10 .speciality-dropdown__topic {
  color: #54a14c;
}
.studyplan-specialty-10 .complete-mark--colored {
  background-color: #C0DCBD;
}
.studyplan-specialty-11 {
  background-color: #E9F2E5;
}
.studyplan-specialty-11:before {
  background-color: #89b871;
}
.studyplan-specialty-11.specialityItem {
  background-color: #E9F2E5;
}
.studyplan-specialty-11.specialityItem.selected,
.studyplan-specialty-11.specialityItem--loading,
.studyplan-specialty-11.specialityItem:hover {
  background-color: #D4E5CB;
}
.studyplan-specialty-11.specialityItem.selected .radial .inset,
.studyplan-specialty-11.specialityItem--loading .radial .inset,
.studyplan-specialty-11.specialityItem:hover .radial .inset {
  background-color: #D4E5CB;
}
.studyplan-specialty-11.specialityItem.selected {
  border: 2px solid #89b871;
}
.studyplan-specialty-11.specialityItem > .exams {
  background-color: #E9F2E5;
}
.studyplan-specialty-11.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #89b871;
}
.studyplan-specialty-11 .specialityItem__day:after {
  background-color: #89b871;
}
.studyplan-specialty-11 .radial .inset {
  background-color: #E9F2E5;
}
.studyplan-specialty-11 .title {
  color: #89b871;
}
.studyplan-specialty-11 .specialityNumber {
  color: #89b871;
  border-color: #89b871;
}
.specialityList .studyplan-specialty-11 {
  border-left: 3px solid #89b871;
}
.studyplan-specialty-11 .speciality-dropdown__header {
  background-color: #D4E5CB;
}
.studyplan-specialty-11 .speciality-dropdown__header:before {
  background-color: #89b871;
}
.studyplan-specialty-11 .speciality-dropdown__day:before {
  background-color: #89b871;
}
.studyplan-specialty-11 .speciality-dropdown__topic {
  color: #89b871;
}
.studyplan-specialty-11 .complete-mark--colored {
  background-color: #D4E5CB;
}
.studyplan-specialty-12 {
  background-color: #E9F2E5;
}
.studyplan-specialty-12:before {
  background-color: #89b871;
}
.studyplan-specialty-12.specialityItem {
  background-color: #E9F2E5;
}
.studyplan-specialty-12.specialityItem.selected,
.studyplan-specialty-12.specialityItem--loading,
.studyplan-specialty-12.specialityItem:hover {
  background-color: #D4E5CB;
}
.studyplan-specialty-12.specialityItem.selected .radial .inset,
.studyplan-specialty-12.specialityItem--loading .radial .inset,
.studyplan-specialty-12.specialityItem:hover .radial .inset {
  background-color: #D4E5CB;
}
.studyplan-specialty-12.specialityItem.selected {
  border: 2px solid #89b871;
}
.studyplan-specialty-12.specialityItem > .exams {
  background-color: #E9F2E5;
}
.studyplan-specialty-12.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #89b871;
}
.studyplan-specialty-12 .specialityItem__day:after {
  background-color: #89b871;
}
.studyplan-specialty-12 .radial .inset {
  background-color: #E9F2E5;
}
.studyplan-specialty-12 .title {
  color: #89b871;
}
.studyplan-specialty-12 .specialityNumber {
  color: #89b871;
  border-color: #89b871;
}
.specialityList .studyplan-specialty-12 {
  border-left: 3px solid #89b871;
}
.studyplan-specialty-12 .speciality-dropdown__header {
  background-color: #D4E5CB;
}
.studyplan-specialty-12 .speciality-dropdown__header:before {
  background-color: #89b871;
}
.studyplan-specialty-12 .speciality-dropdown__day:before {
  background-color: #89b871;
}
.studyplan-specialty-12 .speciality-dropdown__topic {
  color: #89b871;
}
.studyplan-specialty-12 .complete-mark--colored {
  background-color: #D4E5CB;
}
.studyplan-specialty-13 {
  background-color: #EAEAEA;
}
.studyplan-specialty-13:before {
  background-color: #8d8d8d;
}
.studyplan-specialty-13.specialityItem {
  background-color: #EAEAEA;
}
.studyplan-specialty-13.specialityItem.selected,
.studyplan-specialty-13.specialityItem--loading,
.studyplan-specialty-13.specialityItem:hover {
  background-color: #D5D5D5;
}
.studyplan-specialty-13.specialityItem.selected .radial .inset,
.studyplan-specialty-13.specialityItem--loading .radial .inset,
.studyplan-specialty-13.specialityItem:hover .radial .inset {
  background-color: #D5D5D5;
}
.studyplan-specialty-13.specialityItem.selected {
  border: 2px solid #8d8d8d;
}
.studyplan-specialty-13.specialityItem > .exams {
  background-color: #EAEAEA;
}
.studyplan-specialty-13.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #8d8d8d;
}
.studyplan-specialty-13 .specialityItem__day:after {
  background-color: #8d8d8d;
}
.studyplan-specialty-13 .radial .inset {
  background-color: #EAEAEA;
}
.studyplan-specialty-13 .title {
  color: #8d8d8d;
}
.studyplan-specialty-13 .specialityNumber {
  color: #8d8d8d;
  border-color: #8d8d8d;
}
.specialityList .studyplan-specialty-13 {
  border-left: 3px solid #8d8d8d;
}
.studyplan-specialty-13 .speciality-dropdown__header {
  background-color: #D5D5D5;
}
.studyplan-specialty-13 .speciality-dropdown__header:before {
  background-color: #8d8d8d;
}
.studyplan-specialty-13 .speciality-dropdown__day:before {
  background-color: #8d8d8d;
}
.studyplan-specialty-13 .speciality-dropdown__topic {
  color: #8d8d8d;
}
.studyplan-specialty-13 .complete-mark--colored {
  background-color: #D5D5D5;
}
.studyplan-specialty-14 {
  background-color: #FCF5E3;
}
.studyplan-specialty-14:before {
  background-color: #f2cc6a;
}
.studyplan-specialty-14.specialityItem {
  background-color: #FCF5E3;
}
.studyplan-specialty-14.specialityItem.selected,
.studyplan-specialty-14.specialityItem--loading,
.studyplan-specialty-14.specialityItem:hover {
  background-color: #FAECC8;
}
.studyplan-specialty-14.specialityItem.selected .radial .inset,
.studyplan-specialty-14.specialityItem--loading .radial .inset,
.studyplan-specialty-14.specialityItem:hover .radial .inset {
  background-color: #FAECC8;
}
.studyplan-specialty-14.specialityItem.selected {
  border: 2px solid #f2cc6a;
}
.studyplan-specialty-14.specialityItem > .exams {
  background-color: #FCF5E3;
}
.studyplan-specialty-14.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f2cc6a;
}
.studyplan-specialty-14 .specialityItem__day:after {
  background-color: #f2cc6a;
}
.studyplan-specialty-14 .radial .inset {
  background-color: #FCF5E3;
}
.studyplan-specialty-14 .title {
  color: #f2cc6a;
}
.studyplan-specialty-14 .specialityNumber {
  color: #f2cc6a;
  border-color: #f2cc6a;
}
.specialityList .studyplan-specialty-14 {
  border-left: 3px solid #f2cc6a;
}
.studyplan-specialty-14 .speciality-dropdown__header {
  background-color: #FAECC8;
}
.studyplan-specialty-14 .speciality-dropdown__header:before {
  background-color: #f2cc6a;
}
.studyplan-specialty-14 .speciality-dropdown__day:before {
  background-color: #f2cc6a;
}
.studyplan-specialty-14 .speciality-dropdown__topic {
  color: #f2cc6a;
}
.studyplan-specialty-14 .complete-mark--colored {
  background-color: #FAECC8;
}
.studyplan-specialty-15 {
  background-color: #FCF3E3;
}
.studyplan-specialty-15:before {
  background-color: #f1bf6a;
}
.studyplan-specialty-15.specialityItem {
  background-color: #FCF3E3;
}
.studyplan-specialty-15.specialityItem.selected,
.studyplan-specialty-15.specialityItem--loading,
.studyplan-specialty-15.specialityItem:hover {
  background-color: #F8E1BB;
}
.studyplan-specialty-15.specialityItem.selected .radial .inset,
.studyplan-specialty-15.specialityItem--loading .radial .inset,
.studyplan-specialty-15.specialityItem:hover .radial .inset {
  background-color: #F8E1BB;
}
.studyplan-specialty-15.specialityItem.selected {
  border: 2px solid #f1bf6a;
}
.studyplan-specialty-15.specialityItem > .exams {
  background-color: #FCF3E3;
}
.studyplan-specialty-15.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f1bf6a;
}
.studyplan-specialty-15 .specialityItem__day:after {
  background-color: #f1bf6a;
}
.studyplan-specialty-15 .radial .inset {
  background-color: #FCF3E3;
}
.studyplan-specialty-15 .title {
  color: #f1bf6a;
}
.studyplan-specialty-15 .specialityNumber {
  color: #f1bf6a;
  border-color: #f1bf6a;
}
.specialityList .studyplan-specialty-15 {
  border-left: 3px solid #f1bf6a;
}
.studyplan-specialty-15 .speciality-dropdown__header {
  background-color: #F8E1BB;
}
.studyplan-specialty-15 .speciality-dropdown__header:before {
  background-color: #f1bf6a;
}
.studyplan-specialty-15 .speciality-dropdown__day:before {
  background-color: #f1bf6a;
}
.studyplan-specialty-15 .speciality-dropdown__topic {
  color: #f1bf6a;
}
.studyplan-specialty-15 .complete-mark--colored {
  background-color: #F8E1BB;
}
.studyplan-specialty-16 {
  background-color: #FCE3E3;
}
.studyplan-specialty-16:before {
  background-color: #f26868;
}
.studyplan-specialty-16.specialityItem {
  background-color: #FCE3E3;
}
.studyplan-specialty-16.specialityItem.selected,
.studyplan-specialty-16.specialityItem--loading,
.studyplan-specialty-16.specialityItem:hover {
  background-color: #F9BABA;
}
.studyplan-specialty-16.specialityItem.selected .radial .inset,
.studyplan-specialty-16.specialityItem--loading .radial .inset,
.studyplan-specialty-16.specialityItem:hover .radial .inset {
  background-color: #F9BABA;
}
.studyplan-specialty-16.specialityItem.selected {
  border: 2px solid #f26868;
}
.studyplan-specialty-16.specialityItem > .exams {
  background-color: #FCE3E3;
}
.studyplan-specialty-16.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f26868;
}
.studyplan-specialty-16 .specialityItem__day:after {
  background-color: #f26868;
}
.studyplan-specialty-16 .radial .inset {
  background-color: #FCE3E3;
}
.studyplan-specialty-16 .title {
  color: #f26868;
}
.studyplan-specialty-16 .specialityNumber {
  color: #f26868;
  border-color: #f26868;
}
.specialityList .studyplan-specialty-16 {
  border-left: 3px solid #f26868;
}
.studyplan-specialty-16 .speciality-dropdown__header {
  background-color: #F9BABA;
}
.studyplan-specialty-16 .speciality-dropdown__header:before {
  background-color: #f26868;
}
.studyplan-specialty-16 .speciality-dropdown__day:before {
  background-color: #f26868;
}
.studyplan-specialty-16 .speciality-dropdown__topic {
  color: #f26868;
}
.studyplan-specialty-16 .complete-mark--colored {
  background-color: #F9BABA;
}
.studyplan-specialty-17 {
  background-color: #FCEFE3;
}
.studyplan-specialty-17:before {
  background-color: #f2a768;
}
.studyplan-specialty-17.specialityItem {
  background-color: #FCEFE3;
}
.studyplan-specialty-17.specialityItem.selected,
.studyplan-specialty-17.specialityItem--loading,
.studyplan-specialty-17.specialityItem:hover {
  background-color: #D4E5CB;
}
.studyplan-specialty-17.specialityItem.selected .radial .inset,
.studyplan-specialty-17.specialityItem--loading .radial .inset,
.studyplan-specialty-17.specialityItem:hover .radial .inset {
  background-color: #D4E5CB;
}
.studyplan-specialty-17.specialityItem.selected {
  border: 2px solid #f2a768;
}
.studyplan-specialty-17.specialityItem > .exams {
  background-color: #FCEFE3;
}
.studyplan-specialty-17.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f2a768;
}
.studyplan-specialty-17 .specialityItem__day:after {
  background-color: #f2a768;
}
.studyplan-specialty-17 .radial .inset {
  background-color: #FCEFE3;
}
.studyplan-specialty-17 .title {
  color: #f2a768;
}
.studyplan-specialty-17 .specialityNumber {
  color: #f2a768;
  border-color: #f2a768;
}
.specialityList .studyplan-specialty-17 {
  border-left: 3px solid #f2a768;
}
.studyplan-specialty-17 .speciality-dropdown__header {
  background-color: #D4E5CB;
}
.studyplan-specialty-17 .speciality-dropdown__header:before {
  background-color: #f2a768;
}
.studyplan-specialty-17 .speciality-dropdown__day:before {
  background-color: #f2a768;
}
.studyplan-specialty-17 .speciality-dropdown__topic {
  color: #f2a768;
}
.studyplan-specialty-17 .complete-mark--colored {
  background-color: #D4E5CB;
}
.studyplan-specialty-18 {
  background-color: #DDEEFA;
}
.studyplan-specialty-18:before {
  background-color: #49a5e5;
}
.studyplan-specialty-18.specialityItem {
  background-color: #DDEEFA;
}
.studyplan-specialty-18.specialityItem.selected,
.studyplan-specialty-18.specialityItem--loading,
.studyplan-specialty-18.specialityItem:hover {
  background-color: #BCDEF5;
}
.studyplan-specialty-18.specialityItem.selected .radial .inset,
.studyplan-specialty-18.specialityItem--loading .radial .inset,
.studyplan-specialty-18.specialityItem:hover .radial .inset {
  background-color: #BCDEF5;
}
.studyplan-specialty-18.specialityItem.selected {
  border: 2px solid #49a5e5;
}
.studyplan-specialty-18.specialityItem > .exams {
  background-color: #DDEEFA;
}
.studyplan-specialty-18.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #49a5e5;
}
.studyplan-specialty-18 .specialityItem__day:after {
  background-color: #49a5e5;
}
.studyplan-specialty-18 .radial .inset {
  background-color: #DDEEFA;
}
.studyplan-specialty-18 .title {
  color: #49a5e5;
}
.studyplan-specialty-18 .specialityNumber {
  color: #49a5e5;
  border-color: #49a5e5;
}
.specialityList .studyplan-specialty-18 {
  border-left: 3px solid #49a5e5;
}
.studyplan-specialty-18 .speciality-dropdown__header {
  background-color: #BCDEF5;
}
.studyplan-specialty-18 .speciality-dropdown__header:before {
  background-color: #49a5e5;
}
.studyplan-specialty-18 .speciality-dropdown__day:before {
  background-color: #49a5e5;
}
.studyplan-specialty-18 .speciality-dropdown__topic {
  color: #49a5e5;
}
.studyplan-specialty-18 .complete-mark--colored {
  background-color: #BCDEF5;
}
.studyplan-specialty-19 {
  background-color: #E2EAF9;
}
.studyplan-specialty-19:before {
  background-color: #608fde;
}
.studyplan-specialty-19.specialityItem {
  background-color: #E2EAF9;
}
.studyplan-specialty-19.specialityItem.selected,
.studyplan-specialty-19.specialityItem--loading,
.studyplan-specialty-19.specialityItem:hover {
  background-color: #C5D6F3;
}
.studyplan-specialty-19.specialityItem.selected .radial .inset,
.studyplan-specialty-19.specialityItem--loading .radial .inset,
.studyplan-specialty-19.specialityItem:hover .radial .inset {
  background-color: #C5D6F3;
}
.studyplan-specialty-19.specialityItem.selected {
  border: 2px solid #608fde;
}
.studyplan-specialty-19.specialityItem > .exams {
  background-color: #E2EAF9;
}
.studyplan-specialty-19.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #608fde;
}
.studyplan-specialty-19 .specialityItem__day:after {
  background-color: #608fde;
}
.studyplan-specialty-19 .radial .inset {
  background-color: #E2EAF9;
}
.studyplan-specialty-19 .title {
  color: #608fde;
}
.studyplan-specialty-19 .specialityNumber {
  color: #608fde;
  border-color: #608fde;
}
.specialityList .studyplan-specialty-19 {
  border-left: 3px solid #608fde;
}
.studyplan-specialty-19 .speciality-dropdown__header {
  background-color: #C5D6F3;
}
.studyplan-specialty-19 .speciality-dropdown__header:before {
  background-color: #608fde;
}
.studyplan-specialty-19 .speciality-dropdown__day:before {
  background-color: #608fde;
}
.studyplan-specialty-19 .speciality-dropdown__topic {
  color: #608fde;
}
.studyplan-specialty-19 .complete-mark--colored {
  background-color: #C5D6F3;
}
.studyplan-specialty-21 {
  background-color: #DDD8F8;
}
.studyplan-specialty-21:before {
  background-color: #8571e7;
}
.studyplan-specialty-21.specialityItem {
  background-color: #DDD8F8;
}
.studyplan-specialty-21.specialityItem.selected,
.studyplan-specialty-21.specialityItem--loading,
.studyplan-specialty-21.specialityItem:hover {
  background-color: #D2CBF6;
}
.studyplan-specialty-21.specialityItem.selected .radial .inset,
.studyplan-specialty-21.specialityItem--loading .radial .inset,
.studyplan-specialty-21.specialityItem:hover .radial .inset {
  background-color: #D2CBF6;
}
.studyplan-specialty-21.specialityItem.selected {
  border: 2px solid #8571e7;
}
.studyplan-specialty-21.specialityItem > .exams {
  background-color: #DDD8F8;
}
.studyplan-specialty-21.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #8571e7;
}
.studyplan-specialty-21 .specialityItem__day:after {
  background-color: #8571e7;
}
.studyplan-specialty-21 .radial .inset {
  background-color: #DDD8F8;
}
.studyplan-specialty-21 .title {
  color: #8571e7;
}
.studyplan-specialty-21 .specialityNumber {
  color: #8571e7;
  border-color: #8571e7;
}
.specialityList .studyplan-specialty-21 {
  border-left: 3px solid #8571e7;
}
.studyplan-specialty-21 .speciality-dropdown__header {
  background-color: #D2CBF6;
}
.studyplan-specialty-21 .speciality-dropdown__header:before {
  background-color: #8571e7;
}
.studyplan-specialty-21 .speciality-dropdown__day:before {
  background-color: #8571e7;
}
.studyplan-specialty-21 .speciality-dropdown__topic {
  color: #8571e7;
}
.studyplan-specialty-21 .complete-mark--colored {
  background-color: #D2CBF6;
}
.studyplan-specialty-22 {
  background-color: #DFD3F1;
}
.studyplan-specialty-22:before {
  background-color: #8c5ecc;
}
.studyplan-specialty-22.specialityItem {
  background-color: #DFD3F1;
}
.studyplan-specialty-22.specialityItem.selected,
.studyplan-specialty-22.specialityItem--loading,
.studyplan-specialty-22.specialityItem:hover {
  background-color: #D5C4EC;
}
.studyplan-specialty-22.specialityItem.selected .radial .inset,
.studyplan-specialty-22.specialityItem--loading .radial .inset,
.studyplan-specialty-22.specialityItem:hover .radial .inset {
  background-color: #D5C4EC;
}
.studyplan-specialty-22.specialityItem.selected {
  border: 2px solid #8c5ecc;
}
.studyplan-specialty-22.specialityItem > .exams {
  background-color: #DFD3F1;
}
.studyplan-specialty-22.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #8c5ecc;
}
.studyplan-specialty-22 .specialityItem__day:after {
  background-color: #8c5ecc;
}
.studyplan-specialty-22 .radial .inset {
  background-color: #DFD3F1;
}
.studyplan-specialty-22 .title {
  color: #8c5ecc;
}
.studyplan-specialty-22 .specialityNumber {
  color: #8c5ecc;
  border-color: #8c5ecc;
}
.specialityList .studyplan-specialty-22 {
  border-left: 3px solid #8c5ecc;
}
.studyplan-specialty-22 .speciality-dropdown__header {
  background-color: #D5C4EC;
}
.studyplan-specialty-22 .speciality-dropdown__header:before {
  background-color: #8c5ecc;
}
.studyplan-specialty-22 .speciality-dropdown__day:before {
  background-color: #8c5ecc;
}
.studyplan-specialty-22 .speciality-dropdown__topic {
  color: #8c5ecc;
}
.studyplan-specialty-22 .complete-mark--colored {
  background-color: #D5C4EC;
}
.studyplan-specialty-23 {
  background-color: #FCEBE3;
}
.studyplan-specialty-23:before {
  background-color: #f19368;
}
.studyplan-specialty-23.specialityItem {
  background-color: #FCEBE3;
}
.studyplan-specialty-23.specialityItem.selected,
.studyplan-specialty-23.specialityItem--loading,
.studyplan-specialty-23.specialityItem:hover {
  background-color: #F9D7C8;
}
.studyplan-specialty-23.specialityItem.selected .radial .inset,
.studyplan-specialty-23.specialityItem--loading .radial .inset,
.studyplan-specialty-23.specialityItem:hover .radial .inset {
  background-color: #F9D7C8;
}
.studyplan-specialty-23.specialityItem.selected {
  border: 2px solid #f19368;
}
.studyplan-specialty-23.specialityItem > .exams {
  background-color: #FCEBE3;
}
.studyplan-specialty-23.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f19368;
}
.studyplan-specialty-23 .specialityItem__day:after {
  background-color: #f19368;
}
.studyplan-specialty-23 .radial .inset {
  background-color: #FCEBE3;
}
.studyplan-specialty-23 .title {
  color: #f19368;
}
.studyplan-specialty-23 .specialityNumber {
  color: #f19368;
  border-color: #f19368;
}
.specialityList .studyplan-specialty-23 {
  border-left: 3px solid #f19368;
}
.studyplan-specialty-23 .speciality-dropdown__header {
  background-color: #F9D7C8;
}
.studyplan-specialty-23 .speciality-dropdown__header:before {
  background-color: #f19368;
}
.studyplan-specialty-23 .speciality-dropdown__day:before {
  background-color: #f19368;
}
.studyplan-specialty-23 .speciality-dropdown__topic {
  color: #f19368;
}
.studyplan-specialty-23 .complete-mark--colored {
  background-color: #F9D7C8;
}
.studyplan-specialty-24 {
  background-color: #E1EBF9;
}
.studyplan-specialty-24:before {
  background-color: #5f91e1;
}
.studyplan-specialty-24.specialityItem {
  background-color: #E1EBF9;
}
.studyplan-specialty-24.specialityItem.selected,
.studyplan-specialty-24.specialityItem--loading,
.studyplan-specialty-24.specialityItem:hover {
  background-color: #B6CDF1;
}
.studyplan-specialty-24.specialityItem.selected .radial .inset,
.studyplan-specialty-24.specialityItem--loading .radial .inset,
.studyplan-specialty-24.specialityItem:hover .radial .inset {
  background-color: #B6CDF1;
}
.studyplan-specialty-24.specialityItem.selected {
  border: 2px solid #5f91e1;
}
.studyplan-specialty-24.specialityItem > .exams {
  background-color: #E1EBF9;
}
.studyplan-specialty-24.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #5f91e1;
}
.studyplan-specialty-24 .specialityItem__day:after {
  background-color: #5f91e1;
}
.studyplan-specialty-24 .radial .inset {
  background-color: #E1EBF9;
}
.studyplan-specialty-24 .title {
  color: #5f91e1;
}
.studyplan-specialty-24 .specialityNumber {
  color: #5f91e1;
  border-color: #5f91e1;
}
.specialityList .studyplan-specialty-24 {
  border-left: 3px solid #5f91e1;
}
.studyplan-specialty-24 .speciality-dropdown__header {
  background-color: #B6CDF1;
}
.studyplan-specialty-24 .speciality-dropdown__header:before {
  background-color: #5f91e1;
}
.studyplan-specialty-24 .speciality-dropdown__day:before {
  background-color: #5f91e1;
}
.studyplan-specialty-24 .speciality-dropdown__topic {
  color: #5f91e1;
}
.studyplan-specialty-24 .complete-mark--colored {
  background-color: #B6CDF1;
}
.studyplan-specialty-25 {
  background-color: #FDDFE3;
}
.studyplan-specialty-25:before {
  background-color: #f6516a;
}
.studyplan-specialty-25.specialityItem {
  background-color: #FDDFE3;
}
.studyplan-specialty-25.specialityItem.selected,
.studyplan-specialty-25.specialityItem--loading,
.studyplan-specialty-25.specialityItem:hover {
  background-color: #FBBFC8;
}
.studyplan-specialty-25.specialityItem.selected .radial .inset,
.studyplan-specialty-25.specialityItem--loading .radial .inset,
.studyplan-specialty-25.specialityItem:hover .radial .inset {
  background-color: #FBBFC8;
}
.studyplan-specialty-25.specialityItem.selected {
  border: 2px solid #f6516a;
}
.studyplan-specialty-25.specialityItem > .exams {
  background-color: #FDDFE3;
}
.studyplan-specialty-25.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f6516a;
}
.studyplan-specialty-25 .specialityItem__day:after {
  background-color: #f6516a;
}
.studyplan-specialty-25 .radial .inset {
  background-color: #FDDFE3;
}
.studyplan-specialty-25 .title {
  color: #f6516a;
}
.studyplan-specialty-25 .specialityNumber {
  color: #f6516a;
  border-color: #f6516a;
}
.specialityList .studyplan-specialty-25 {
  border-left: 3px solid #f6516a;
}
.studyplan-specialty-25 .speciality-dropdown__header {
  background-color: #FBBFC8;
}
.studyplan-specialty-25 .speciality-dropdown__header:before {
  background-color: #f6516a;
}
.studyplan-specialty-25 .speciality-dropdown__day:before {
  background-color: #f6516a;
}
.studyplan-specialty-25 .speciality-dropdown__topic {
  color: #f6516a;
}
.studyplan-specialty-25 .complete-mark--colored {
  background-color: #FBBFC8;
}
.studyplan-specialty-26 {
  background-color: #EEE2EF;
}
.studyplan-specialty-26:before {
  background-color: #a264ab;
}
.studyplan-specialty-26.specialityItem {
  background-color: #EEE2EF;
}
.studyplan-specialty-26.specialityItem.selected,
.studyplan-specialty-26.specialityItem--loading,
.studyplan-specialty-26.specialityItem:hover {
  background-color: #DDC6E0;
}
.studyplan-specialty-26.specialityItem.selected .radial .inset,
.studyplan-specialty-26.specialityItem--loading .radial .inset,
.studyplan-specialty-26.specialityItem:hover .radial .inset {
  background-color: #DDC6E0;
}
.studyplan-specialty-26.specialityItem.selected {
  border: 2px solid #a264ab;
}
.studyplan-specialty-26.specialityItem > .exams {
  background-color: #EEE2EF;
}
.studyplan-specialty-26.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #a264ab;
}
.studyplan-specialty-26 .specialityItem__day:after {
  background-color: #a264ab;
}
.studyplan-specialty-26 .radial .inset {
  background-color: #EEE2EF;
}
.studyplan-specialty-26 .title {
  color: #a264ab;
}
.studyplan-specialty-26 .specialityNumber {
  color: #a264ab;
  border-color: #a264ab;
}
.specialityList .studyplan-specialty-26 {
  border-left: 3px solid #a264ab;
}
.studyplan-specialty-26 .speciality-dropdown__header {
  background-color: #DDC6E0;
}
.studyplan-specialty-26 .speciality-dropdown__header:before {
  background-color: #a264ab;
}
.studyplan-specialty-26 .speciality-dropdown__day:before {
  background-color: #a264ab;
}
.studyplan-specialty-26 .speciality-dropdown__topic {
  color: #a264ab;
}
.studyplan-specialty-26 .complete-mark--colored {
  background-color: #DDC6E0;
}
.studyplan-specialty-27 {
  background-color: #D8DAF4;
}
.studyplan-specialty-27:before {
  background-color: #7378d7;
}
.studyplan-specialty-27.specialityItem {
  background-color: #D8DAF4;
}
.studyplan-specialty-27.specialityItem.selected,
.studyplan-specialty-27.specialityItem--loading,
.studyplan-specialty-27.specialityItem:hover {
  background-color: #CCCDF0;
}
.studyplan-specialty-27.specialityItem.selected .radial .inset,
.studyplan-specialty-27.specialityItem--loading .radial .inset,
.studyplan-specialty-27.specialityItem:hover .radial .inset {
  background-color: #CCCDF0;
}
.studyplan-specialty-27.specialityItem.selected {
  border: 2px solid #7378d7;
}
.studyplan-specialty-27.specialityItem > .exams {
  background-color: #D8DAF4;
}
.studyplan-specialty-27.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #7378d7;
}
.studyplan-specialty-27 .specialityItem__day:after {
  background-color: #7378d7;
}
.studyplan-specialty-27 .radial .inset {
  background-color: #D8DAF4;
}
.studyplan-specialty-27 .title {
  color: #7378d7;
}
.studyplan-specialty-27 .specialityNumber {
  color: #7378d7;
  border-color: #7378d7;
}
.specialityList .studyplan-specialty-27 {
  border-left: 3px solid #7378d7;
}
.studyplan-specialty-27 .speciality-dropdown__header {
  background-color: #CCCDF0;
}
.studyplan-specialty-27 .speciality-dropdown__header:before {
  background-color: #7378d7;
}
.studyplan-specialty-27 .speciality-dropdown__day:before {
  background-color: #7378d7;
}
.studyplan-specialty-27 .speciality-dropdown__topic {
  color: #7378d7;
}
.studyplan-specialty-27 .complete-mark--colored {
  background-color: #CCCDF0;
}
.studyplan-specialty-28 {
  background-color: #E1EFEB;
}
.studyplan-specialty-28:before {
  background-color: #5cab91;
}
.studyplan-specialty-28.specialityItem {
  background-color: #E1EFEB;
}
.studyplan-specialty-28.specialityItem.selected,
.studyplan-specialty-28.specialityItem--loading,
.studyplan-specialty-28.specialityItem:hover {
  background-color: #C3E0D7;
}
.studyplan-specialty-28.specialityItem.selected .radial .inset,
.studyplan-specialty-28.specialityItem--loading .radial .inset,
.studyplan-specialty-28.specialityItem:hover .radial .inset {
  background-color: #C3E0D7;
}
.studyplan-specialty-28.specialityItem.selected {
  border: 2px solid #5cab91;
}
.studyplan-specialty-28.specialityItem > .exams {
  background-color: #E1EFEB;
}
.studyplan-specialty-28.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #5cab91;
}
.studyplan-specialty-28 .specialityItem__day:after {
  background-color: #5cab91;
}
.studyplan-specialty-28 .radial .inset {
  background-color: #E1EFEB;
}
.studyplan-specialty-28 .title {
  color: #5cab91;
}
.studyplan-specialty-28 .specialityNumber {
  color: #5cab91;
  border-color: #5cab91;
}
.specialityList .studyplan-specialty-28 {
  border-left: 3px solid #5cab91;
}
.studyplan-specialty-28 .speciality-dropdown__header {
  background-color: #C3E0D7;
}
.studyplan-specialty-28 .speciality-dropdown__header:before {
  background-color: #5cab91;
}
.studyplan-specialty-28 .speciality-dropdown__day:before {
  background-color: #5cab91;
}
.studyplan-specialty-28 .speciality-dropdown__topic {
  color: #5cab91;
}
.studyplan-specialty-28 .complete-mark--colored {
  background-color: #C3E0D7;
}
.studyplan-specialty-29 {
  background-color: #EBE0F8;
}
.studyplan-specialty-29:before {
  background-color: #9259dd;
}
.studyplan-specialty-29.specialityItem {
  background-color: #EBE0F8;
}
.studyplan-specialty-29.specialityItem.selected,
.studyplan-specialty-29.specialityItem--loading,
.studyplan-specialty-29.specialityItem:hover {
  background-color: #CDB3EF;
}
.studyplan-specialty-29.specialityItem.selected .radial .inset,
.studyplan-specialty-29.specialityItem--loading .radial .inset,
.studyplan-specialty-29.specialityItem:hover .radial .inset {
  background-color: #CDB3EF;
}
.studyplan-specialty-29.specialityItem.selected {
  border: 2px solid #9259dd;
}
.studyplan-specialty-29.specialityItem > .exams {
  background-color: #EBE0F8;
}
.studyplan-specialty-29.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #9259dd;
}
.studyplan-specialty-29 .specialityItem__day:after {
  background-color: #9259dd;
}
.studyplan-specialty-29 .radial .inset {
  background-color: #EBE0F8;
}
.studyplan-specialty-29 .title {
  color: #9259dd;
}
.studyplan-specialty-29 .specialityNumber {
  color: #9259dd;
  border-color: #9259dd;
}
.specialityList .studyplan-specialty-29 {
  border-left: 3px solid #9259dd;
}
.studyplan-specialty-29 .speciality-dropdown__header {
  background-color: #CDB3EF;
}
.studyplan-specialty-29 .speciality-dropdown__header:before {
  background-color: #9259dd;
}
.studyplan-specialty-29 .speciality-dropdown__day:before {
  background-color: #9259dd;
}
.studyplan-specialty-29 .speciality-dropdown__topic {
  color: #9259dd;
}
.studyplan-specialty-29 .complete-mark--colored {
  background-color: #CDB3EF;
}
.studyplan-specialty-123 {
  background-color: #FBF1D6;
}
.studyplan-specialty-123:before {
  background-color: #f2cc6a;
}
.studyplan-specialty-123.specialityItem {
  background-color: #FBF1D6;
}
.studyplan-specialty-123.specialityItem.selected,
.studyplan-specialty-123.specialityItem--loading,
.studyplan-specialty-123.specialityItem:hover {
  background-color: #FAECC8;
}
.studyplan-specialty-123.specialityItem.selected .radial .inset,
.studyplan-specialty-123.specialityItem--loading .radial .inset,
.studyplan-specialty-123.specialityItem:hover .radial .inset {
  background-color: #FAECC8;
}
.studyplan-specialty-123.specialityItem.selected {
  border: 2px solid #f2cc6a;
}
.studyplan-specialty-123.specialityItem > .exams {
  background-color: #FBF1D6;
}
.studyplan-specialty-123.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f2cc6a;
}
.studyplan-specialty-123 .specialityItem__day:after {
  background-color: #f2cc6a;
}
.studyplan-specialty-123 .radial .inset {
  background-color: #FBF1D6;
}
.studyplan-specialty-123 .title {
  color: #f2cc6a;
}
.studyplan-specialty-123 .specialityNumber {
  color: #f2cc6a;
  border-color: #f2cc6a;
}
.specialityList .studyplan-specialty-123 {
  border-left: 3px solid #f2cc6a;
}
.studyplan-specialty-123 .speciality-dropdown__header {
  background-color: #FAECC8;
}
.studyplan-specialty-123 .speciality-dropdown__header:before {
  background-color: #f2cc6a;
}
.studyplan-specialty-123 .speciality-dropdown__day:before {
  background-color: #f2cc6a;
}
.studyplan-specialty-123 .speciality-dropdown__topic {
  color: #f2cc6a;
}
.studyplan-specialty-123 .complete-mark--colored {
  background-color: #FAECC8;
}
.studyplan-specialty-101 {
  background-color: #DDC6E0;
}
.studyplan-specialty-101:before {
  background-color: #a264ab;
}
.studyplan-specialty-101.specialityItem {
  background-color: #DDC6E0;
}
.studyplan-specialty-101.specialityItem.selected,
.studyplan-specialty-101.specialityItem--loading,
.studyplan-specialty-101.specialityItem:hover {
  background-color: #D4B8D8;
}
.studyplan-specialty-101.specialityItem.selected .radial .inset,
.studyplan-specialty-101.specialityItem--loading .radial .inset,
.studyplan-specialty-101.specialityItem:hover .radial .inset {
  background-color: #D4B8D8;
}
.studyplan-specialty-101.specialityItem.selected {
  border: 2px solid #a264ab;
}
.studyplan-specialty-101.specialityItem > .exams {
  background-color: #DDC6E0;
}
.studyplan-specialty-101.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #a264ab;
}
.studyplan-specialty-101 .specialityItem__day:after {
  background-color: #a264ab;
}
.studyplan-specialty-101 .radial .inset {
  background-color: #DDC6E0;
}
.studyplan-specialty-101 .title {
  color: #a264ab;
}
.studyplan-specialty-101 .specialityNumber {
  color: #a264ab;
  border-color: #a264ab;
}
.specialityList .studyplan-specialty-101 {
  border-left: 3px solid #a264ab;
}
.studyplan-specialty-101 .speciality-dropdown__header {
  background-color: #D4B8D8;
}
.studyplan-specialty-101 .speciality-dropdown__header:before {
  background-color: #a264ab;
}
.studyplan-specialty-101 .speciality-dropdown__day:before {
  background-color: #a264ab;
}
.studyplan-specialty-101 .speciality-dropdown__topic {
  color: #a264ab;
}
.studyplan-specialty-101 .complete-mark--colored {
  background-color: #D4B8D8;
}
.studyplan-specialty-102 {
  background-color: #FBE7D5;
}
.studyplan-specialty-102:before {
  background-color: #f2a768;
}
.studyplan-specialty-102.specialityItem {
  background-color: #FBE7D5;
}
.studyplan-specialty-102.specialityItem.selected,
.studyplan-specialty-102.specialityItem--loading,
.studyplan-specialty-102.specialityItem:hover {
  background-color: #FADFC8;
}
.studyplan-specialty-102.specialityItem.selected .radial .inset,
.studyplan-specialty-102.specialityItem--loading .radial .inset,
.studyplan-specialty-102.specialityItem:hover .radial .inset {
  background-color: #FADFC8;
}
.studyplan-specialty-102.specialityItem.selected {
  border: 2px solid #f2a768;
}
.studyplan-specialty-102.specialityItem > .exams {
  background-color: #FBE7D5;
}
.studyplan-specialty-102.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f2a768;
}
.studyplan-specialty-102 .specialityItem__day:after {
  background-color: #f2a768;
}
.studyplan-specialty-102 .radial .inset {
  background-color: #FBE7D5;
}
.studyplan-specialty-102 .title {
  color: #f2a768;
}
.studyplan-specialty-102 .specialityNumber {
  color: #f2a768;
  border-color: #f2a768;
}
.specialityList .studyplan-specialty-102 {
  border-left: 3px solid #f2a768;
}
.studyplan-specialty-102 .speciality-dropdown__header {
  background-color: #FADFC8;
}
.studyplan-specialty-102 .speciality-dropdown__header:before {
  background-color: #f2a768;
}
.studyplan-specialty-102 .speciality-dropdown__day:before {
  background-color: #f2a768;
}
.studyplan-specialty-102 .speciality-dropdown__topic {
  color: #f2a768;
}
.studyplan-specialty-102 .complete-mark--colored {
  background-color: #FADFC8;
}
.studyplan-specialty-103 {
  background-color: #FBD5D5;
}
.studyplan-specialty-103:before {
  background-color: #f26868;
}
.studyplan-specialty-103.specialityItem {
  background-color: #FBD5D5;
}
.studyplan-specialty-103.specialityItem.selected,
.studyplan-specialty-103.specialityItem--loading,
.studyplan-specialty-103.specialityItem:hover {
  background-color: #FAC8C8;
}
.studyplan-specialty-103.specialityItem.selected .radial .inset,
.studyplan-specialty-103.specialityItem--loading .radial .inset,
.studyplan-specialty-103.specialityItem:hover .radial .inset {
  background-color: #FAC8C8;
}
.studyplan-specialty-103.specialityItem.selected {
  border: 2px solid #f26868;
}
.studyplan-specialty-103.specialityItem > .exams {
  background-color: #FBD5D5;
}
.studyplan-specialty-103.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f26868;
}
.studyplan-specialty-103 .specialityItem__day:after {
  background-color: #f26868;
}
.studyplan-specialty-103 .radial .inset {
  background-color: #FBD5D5;
}
.studyplan-specialty-103 .title {
  color: #f26868;
}
.studyplan-specialty-103 .specialityNumber {
  color: #f26868;
  border-color: #f26868;
}
.specialityList .studyplan-specialty-103 {
  border-left: 3px solid #f26868;
}
.studyplan-specialty-103 .speciality-dropdown__header {
  background-color: #FAC8C8;
}
.studyplan-specialty-103 .speciality-dropdown__header:before {
  background-color: #f26868;
}
.studyplan-specialty-103 .speciality-dropdown__day:before {
  background-color: #f26868;
}
.studyplan-specialty-103 .speciality-dropdown__topic {
  color: #f26868;
}
.studyplan-specialty-103 .complete-mark--colored {
  background-color: #FAC8C8;
}
.studyplan-specialty-104 {
  background-color: #CDE6F7;
}
.studyplan-specialty-104:before {
  background-color: #49a5e5;
}
.studyplan-specialty-104.specialityItem {
  background-color: #CDE6F7;
}
.studyplan-specialty-104.specialityItem.selected,
.studyplan-specialty-104.specialityItem--loading,
.studyplan-specialty-104.specialityItem:hover {
  background-color: #BCDEF5;
}
.studyplan-specialty-104.specialityItem.selected .radial .inset,
.studyplan-specialty-104.specialityItem--loading .radial .inset,
.studyplan-specialty-104.specialityItem:hover .radial .inset {
  background-color: #BCDEF5;
}
.studyplan-specialty-104.specialityItem.selected {
  border: 2px solid #49a5e5;
}
.studyplan-specialty-104.specialityItem > .exams {
  background-color: #CDE6F7;
}
.studyplan-specialty-104.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #49a5e5;
}
.studyplan-specialty-104 .specialityItem__day:after {
  background-color: #49a5e5;
}
.studyplan-specialty-104 .radial .inset {
  background-color: #CDE6F7;
}
.studyplan-specialty-104 .title {
  color: #49a5e5;
}
.studyplan-specialty-104 .specialityNumber {
  color: #49a5e5;
  border-color: #49a5e5;
}
.specialityList .studyplan-specialty-104 {
  border-left: 3px solid #49a5e5;
}
.studyplan-specialty-104 .speciality-dropdown__header {
  background-color: #BCDEF5;
}
.studyplan-specialty-104 .speciality-dropdown__header:before {
  background-color: #49a5e5;
}
.studyplan-specialty-104 .speciality-dropdown__day:before {
  background-color: #49a5e5;
}
.studyplan-specialty-104 .speciality-dropdown__topic {
  color: #49a5e5;
}
.studyplan-specialty-104 .complete-mark--colored {
  background-color: #BCDEF5;
}
.studyplan-specialty-105 {
  background-color: #FDD4E1;
}
.studyplan-specialty-105:before {
  background-color: #f4165f;
}
.studyplan-specialty-105.specialityItem {
  background-color: #FDD4E1;
}
.studyplan-specialty-105.specialityItem.selected,
.studyplan-specialty-105.specialityItem--loading,
.studyplan-specialty-105.specialityItem:hover {
  background-color: #FBAAC4;
}
.studyplan-specialty-105.specialityItem.selected .radial .inset,
.studyplan-specialty-105.specialityItem--loading .radial .inset,
.studyplan-specialty-105.specialityItem:hover .radial .inset {
  background-color: #FBAAC4;
}
.studyplan-specialty-105.specialityItem.selected {
  border: 2px solid #f4165f;
}
.studyplan-specialty-105.specialityItem > .exams {
  background-color: #FDD4E1;
}
.studyplan-specialty-105.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f4165f;
}
.studyplan-specialty-105 .specialityItem__day:after {
  background-color: #f4165f;
}
.studyplan-specialty-105 .radial .inset {
  background-color: #FDD4E1;
}
.studyplan-specialty-105 .title {
  color: #f4165f;
}
.studyplan-specialty-105 .specialityNumber {
  color: #f4165f;
  border-color: #f4165f;
}
.specialityList .studyplan-specialty-105 {
  border-left: 3px solid #f4165f;
}
.studyplan-specialty-105 .speciality-dropdown__header {
  background-color: #FBAAC4;
}
.studyplan-specialty-105 .speciality-dropdown__header:before {
  background-color: #f4165f;
}
.studyplan-specialty-105 .speciality-dropdown__day:before {
  background-color: #f4165f;
}
.studyplan-specialty-105 .speciality-dropdown__topic {
  color: #f4165f;
}
.studyplan-specialty-105 .complete-mark--colored {
  background-color: #FBAAC4;
}
.studyplan-specialty-106 {
  background-color: #E2EAF9;
}
.studyplan-specialty-106:before {
  background-color: #608fde;
}
.studyplan-specialty-106.specialityItem {
  background-color: #E2EAF9;
}
.studyplan-specialty-106.specialityItem.selected,
.studyplan-specialty-106.specialityItem--loading,
.studyplan-specialty-106.specialityItem:hover {
  background-color: #C5D6F3;
}
.studyplan-specialty-106.specialityItem.selected .radial .inset,
.studyplan-specialty-106.specialityItem--loading .radial .inset,
.studyplan-specialty-106.specialityItem:hover .radial .inset {
  background-color: #C5D6F3;
}
.studyplan-specialty-106.specialityItem.selected {
  border: 2px solid #608fde;
}
.studyplan-specialty-106.specialityItem > .exams {
  background-color: #E2EAF9;
}
.studyplan-specialty-106.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #608fde;
}
.studyplan-specialty-106 .specialityItem__day:after {
  background-color: #608fde;
}
.studyplan-specialty-106 .radial .inset {
  background-color: #E2EAF9;
}
.studyplan-specialty-106 .title {
  color: #608fde;
}
.studyplan-specialty-106 .specialityNumber {
  color: #608fde;
  border-color: #608fde;
}
.specialityList .studyplan-specialty-106 {
  border-left: 3px solid #608fde;
}
.studyplan-specialty-106 .speciality-dropdown__header {
  background-color: #C5D6F3;
}
.studyplan-specialty-106 .speciality-dropdown__header:before {
  background-color: #608fde;
}
.studyplan-specialty-106 .speciality-dropdown__day:before {
  background-color: #608fde;
}
.studyplan-specialty-106 .speciality-dropdown__topic {
  color: #608fde;
}
.studyplan-specialty-106 .complete-mark--colored {
  background-color: #C5D6F3;
}
.studyplan-specialty-107 {
  background-color: #E8E5FA;
}
.studyplan-specialty-107:before {
  background-color: #8571e7;
}
.studyplan-specialty-107.specialityItem {
  background-color: #E8E5FA;
}
.studyplan-specialty-107.specialityItem.selected,
.studyplan-specialty-107.specialityItem--loading,
.studyplan-specialty-107.specialityItem:hover {
  background-color: #D2CBF6;
}
.studyplan-specialty-107.specialityItem.selected .radial .inset,
.studyplan-specialty-107.specialityItem--loading .radial .inset,
.studyplan-specialty-107.specialityItem:hover .radial .inset {
  background-color: #D2CBF6;
}
.studyplan-specialty-107.specialityItem.selected {
  border: 2px solid #8571e7;
}
.studyplan-specialty-107.specialityItem > .exams {
  background-color: #E8E5FA;
}
.studyplan-specialty-107.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #8571e7;
}
.studyplan-specialty-107 .specialityItem__day:after {
  background-color: #8571e7;
}
.studyplan-specialty-107 .radial .inset {
  background-color: #E8E5FA;
}
.studyplan-specialty-107 .title {
  color: #8571e7;
}
.studyplan-specialty-107 .specialityNumber {
  color: #8571e7;
  border-color: #8571e7;
}
.specialityList .studyplan-specialty-107 {
  border-left: 3px solid #8571e7;
}
.studyplan-specialty-107 .speciality-dropdown__header {
  background-color: #D2CBF6;
}
.studyplan-specialty-107 .speciality-dropdown__header:before {
  background-color: #8571e7;
}
.studyplan-specialty-107 .speciality-dropdown__day:before {
  background-color: #8571e7;
}
.studyplan-specialty-107 .speciality-dropdown__topic {
  color: #8571e7;
}
.studyplan-specialty-107 .complete-mark--colored {
  background-color: #D2CBF6;
}
.studyplan-specialty-108 {
  background-color: #FCF3E3;
}
.studyplan-specialty-108:before {
  background-color: #f1bf6a;
}
.studyplan-specialty-108.specialityItem {
  background-color: #FCF3E3;
}
.studyplan-specialty-108.specialityItem.selected,
.studyplan-specialty-108.specialityItem--loading,
.studyplan-specialty-108.specialityItem:hover {
  background-color: #F9E7C8;
}
.studyplan-specialty-108.specialityItem.selected .radial .inset,
.studyplan-specialty-108.specialityItem--loading .radial .inset,
.studyplan-specialty-108.specialityItem:hover .radial .inset {
  background-color: #F9E7C8;
}
.studyplan-specialty-108.specialityItem.selected {
  border: 2px solid #f1bf6a;
}
.studyplan-specialty-108.specialityItem > .exams {
  background-color: #FCF3E3;
}
.studyplan-specialty-108.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f1bf6a;
}
.studyplan-specialty-108 .specialityItem__day:after {
  background-color: #f1bf6a;
}
.studyplan-specialty-108 .radial .inset {
  background-color: #FCF3E3;
}
.studyplan-specialty-108 .title {
  color: #f1bf6a;
}
.studyplan-specialty-108 .specialityNumber {
  color: #f1bf6a;
  border-color: #f1bf6a;
}
.specialityList .studyplan-specialty-108 {
  border-left: 3px solid #f1bf6a;
}
.studyplan-specialty-108 .speciality-dropdown__header {
  background-color: #F9E7C8;
}
.studyplan-specialty-108 .speciality-dropdown__header:before {
  background-color: #f1bf6a;
}
.studyplan-specialty-108 .speciality-dropdown__day:before {
  background-color: #f1bf6a;
}
.studyplan-specialty-108 .speciality-dropdown__topic {
  color: #f1bf6a;
}
.studyplan-specialty-108 .complete-mark--colored {
  background-color: #F9E7C8;
}
.studyplan-specialty-109 {
  background-color: #FCEBE3;
}
.studyplan-specialty-109:before {
  background-color: #f19368;
}
.studyplan-specialty-109.specialityItem {
  background-color: #FCEBE3;
}
.studyplan-specialty-109.specialityItem.selected,
.studyplan-specialty-109.specialityItem--loading,
.studyplan-specialty-109.specialityItem:hover {
  background-color: #F9D7C8;
}
.studyplan-specialty-109.specialityItem.selected .radial .inset,
.studyplan-specialty-109.specialityItem--loading .radial .inset,
.studyplan-specialty-109.specialityItem:hover .radial .inset {
  background-color: #F9D7C8;
}
.studyplan-specialty-109.specialityItem.selected {
  border: 2px solid #f19368;
}
.studyplan-specialty-109.specialityItem > .exams {
  background-color: #FCEBE3;
}
.studyplan-specialty-109.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f19368;
}
.studyplan-specialty-109 .specialityItem__day:after {
  background-color: #f19368;
}
.studyplan-specialty-109 .radial .inset {
  background-color: #FCEBE3;
}
.studyplan-specialty-109 .title {
  color: #f19368;
}
.studyplan-specialty-109 .specialityNumber {
  color: #f19368;
  border-color: #f19368;
}
.specialityList .studyplan-specialty-109 {
  border-left: 3px solid #f19368;
}
.studyplan-specialty-109 .speciality-dropdown__header {
  background-color: #F9D7C8;
}
.studyplan-specialty-109 .speciality-dropdown__header:before {
  background-color: #f19368;
}
.studyplan-specialty-109 .speciality-dropdown__day:before {
  background-color: #f19368;
}
.studyplan-specialty-109 .speciality-dropdown__topic {
  color: #f19368;
}
.studyplan-specialty-109 .complete-mark--colored {
  background-color: #F9D7C8;
}
.studyplan-specialty-110 {
  background-color: #FDDFE3;
}
.studyplan-specialty-110:before {
  background-color: #f6516a;
}
.studyplan-specialty-110.specialityItem {
  background-color: #FDDFE3;
}
.studyplan-specialty-110.specialityItem.selected,
.studyplan-specialty-110.specialityItem--loading,
.studyplan-specialty-110.specialityItem:hover {
  background-color: #FBBFC8;
}
.studyplan-specialty-110.specialityItem.selected .radial .inset,
.studyplan-specialty-110.specialityItem--loading .radial .inset,
.studyplan-specialty-110.specialityItem:hover .radial .inset {
  background-color: #FBBFC8;
}
.studyplan-specialty-110.specialityItem.selected {
  border: 2px solid #f6516a;
}
.studyplan-specialty-110.specialityItem > .exams {
  background-color: #FDDFE3;
}
.studyplan-specialty-110.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f6516a;
}
.studyplan-specialty-110 .specialityItem__day:after {
  background-color: #f6516a;
}
.studyplan-specialty-110 .radial .inset {
  background-color: #FDDFE3;
}
.studyplan-specialty-110 .title {
  color: #f6516a;
}
.studyplan-specialty-110 .specialityNumber {
  color: #f6516a;
  border-color: #f6516a;
}
.specialityList .studyplan-specialty-110 {
  border-left: 3px solid #f6516a;
}
.studyplan-specialty-110 .speciality-dropdown__header {
  background-color: #FBBFC8;
}
.studyplan-specialty-110 .speciality-dropdown__header:before {
  background-color: #f6516a;
}
.studyplan-specialty-110 .speciality-dropdown__day:before {
  background-color: #f6516a;
}
.studyplan-specialty-110 .speciality-dropdown__topic {
  color: #f6516a;
}
.studyplan-specialty-110 .complete-mark--colored {
  background-color: #FBBFC8;
}
.studyplan-specialty-111 {
  background-color: #FCD9DF;
}
.studyplan-specialty-111:before {
  background-color: #f02e50;
}
.studyplan-specialty-111.specialityItem {
  background-color: #FCD9DF;
}
.studyplan-specialty-111.specialityItem.selected,
.studyplan-specialty-111.specialityItem--loading,
.studyplan-specialty-111.specialityItem:hover {
  background-color: #F9B3BF;
}
.studyplan-specialty-111.specialityItem.selected .radial .inset,
.studyplan-specialty-111.specialityItem--loading .radial .inset,
.studyplan-specialty-111.specialityItem:hover .radial .inset {
  background-color: #F9B3BF;
}
.studyplan-specialty-111.specialityItem.selected {
  border: 2px solid #f02e50;
}
.studyplan-specialty-111.specialityItem > .exams {
  background-color: #FCD9DF;
}
.studyplan-specialty-111.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f02e50;
}
.studyplan-specialty-111 .specialityItem__day:after {
  background-color: #f02e50;
}
.studyplan-specialty-111 .radial .inset {
  background-color: #FCD9DF;
}
.studyplan-specialty-111 .title {
  color: #f02e50;
}
.studyplan-specialty-111 .specialityNumber {
  color: #f02e50;
  border-color: #f02e50;
}
.specialityList .studyplan-specialty-111 {
  border-left: 3px solid #f02e50;
}
.studyplan-specialty-111 .speciality-dropdown__header {
  background-color: #F9B3BF;
}
.studyplan-specialty-111 .speciality-dropdown__header:before {
  background-color: #f02e50;
}
.studyplan-specialty-111 .speciality-dropdown__day:before {
  background-color: #f02e50;
}
.studyplan-specialty-111 .speciality-dropdown__topic {
  color: #f02e50;
}
.studyplan-specialty-111 .complete-mark--colored {
  background-color: #F9B3BF;
}
.studyplan-specialty-112 {
  background-color: #FDE9E2;
}
.studyplan-specialty-112:before {
  background-color: #f58961;
}
.studyplan-specialty-112.specialityItem {
  background-color: #FDE9E2;
}
.studyplan-specialty-112.specialityItem.selected,
.studyplan-specialty-112.specialityItem--loading,
.studyplan-specialty-112.specialityItem:hover {
  background-color: #FBD4C5;
}
.studyplan-specialty-112.specialityItem.selected .radial .inset,
.studyplan-specialty-112.specialityItem--loading .radial .inset,
.studyplan-specialty-112.specialityItem:hover .radial .inset {
  background-color: #FBD4C5;
}
.studyplan-specialty-112.specialityItem.selected {
  border: 2px solid #f58961;
}
.studyplan-specialty-112.specialityItem > .exams {
  background-color: #FDE9E2;
}
.studyplan-specialty-112.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f58961;
}
.studyplan-specialty-112 .specialityItem__day:after {
  background-color: #f58961;
}
.studyplan-specialty-112 .radial .inset {
  background-color: #FDE9E2;
}
.studyplan-specialty-112 .title {
  color: #f58961;
}
.studyplan-specialty-112 .specialityNumber {
  color: #f58961;
  border-color: #f58961;
}
.specialityList .studyplan-specialty-112 {
  border-left: 3px solid #f58961;
}
.studyplan-specialty-112 .speciality-dropdown__header {
  background-color: #FBD4C5;
}
.studyplan-specialty-112 .speciality-dropdown__header:before {
  background-color: #f58961;
}
.studyplan-specialty-112 .speciality-dropdown__day:before {
  background-color: #f58961;
}
.studyplan-specialty-112 .speciality-dropdown__topic {
  color: #f58961;
}
.studyplan-specialty-112 .complete-mark--colored {
  background-color: #FBD4C5;
}
.studyplan-specialty-113 {
  background-color: #E1EBF9;
}
.studyplan-specialty-113:before {
  background-color: #5f91e1;
}
.studyplan-specialty-113.specialityItem {
  background-color: #E1EBF9;
}
.studyplan-specialty-113.specialityItem.selected,
.studyplan-specialty-113.specialityItem--loading,
.studyplan-specialty-113.specialityItem:hover {
  background-color: #C4D7F4;
}
.studyplan-specialty-113.specialityItem.selected .radial .inset,
.studyplan-specialty-113.specialityItem--loading .radial .inset,
.studyplan-specialty-113.specialityItem:hover .radial .inset {
  background-color: #C4D7F4;
}
.studyplan-specialty-113.specialityItem.selected {
  border: 2px solid #5f91e1;
}
.studyplan-specialty-113.specialityItem > .exams {
  background-color: #E1EBF9;
}
.studyplan-specialty-113.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #5f91e1;
}
.studyplan-specialty-113 .specialityItem__day:after {
  background-color: #5f91e1;
}
.studyplan-specialty-113 .radial .inset {
  background-color: #E1EBF9;
}
.studyplan-specialty-113 .title {
  color: #5f91e1;
}
.studyplan-specialty-113 .specialityNumber {
  color: #5f91e1;
  border-color: #5f91e1;
}
.specialityList .studyplan-specialty-113 {
  border-left: 3px solid #5f91e1;
}
.studyplan-specialty-113 .speciality-dropdown__header {
  background-color: #C4D7F4;
}
.studyplan-specialty-113 .speciality-dropdown__header:before {
  background-color: #5f91e1;
}
.studyplan-specialty-113 .speciality-dropdown__day:before {
  background-color: #5f91e1;
}
.studyplan-specialty-113 .speciality-dropdown__topic {
  color: #5f91e1;
}
.studyplan-specialty-113 .complete-mark--colored {
  background-color: #C4D7F4;
}
.studyplan-specialty-114 {
  background-color: #FEDBDE;
}
.studyplan-specialty-114:before {
  background-color: #fd3e4a;
}
.studyplan-specialty-114.specialityItem {
  background-color: #FEDBDE;
}
.studyplan-specialty-114.specialityItem.selected,
.studyplan-specialty-114.specialityItem--loading,
.studyplan-specialty-114.specialityItem:hover {
  background-color: #FEB8BD;
}
.studyplan-specialty-114.specialityItem.selected .radial .inset,
.studyplan-specialty-114.specialityItem--loading .radial .inset,
.studyplan-specialty-114.specialityItem:hover .radial .inset {
  background-color: #FEB8BD;
}
.studyplan-specialty-114.specialityItem.selected {
  border: 2px solid #fd3e4a;
}
.studyplan-specialty-114.specialityItem > .exams {
  background-color: #FEDBDE;
}
.studyplan-specialty-114.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #fd3e4a;
}
.studyplan-specialty-114 .specialityItem__day:after {
  background-color: #fd3e4a;
}
.studyplan-specialty-114 .radial .inset {
  background-color: #FEDBDE;
}
.studyplan-specialty-114 .title {
  color: #fd3e4a;
}
.studyplan-specialty-114 .specialityNumber {
  color: #fd3e4a;
  border-color: #fd3e4a;
}
.specialityList .studyplan-specialty-114 {
  border-left: 3px solid #fd3e4a;
}
.studyplan-specialty-114 .speciality-dropdown__header {
  background-color: #FEB8BD;
}
.studyplan-specialty-114 .speciality-dropdown__header:before {
  background-color: #fd3e4a;
}
.studyplan-specialty-114 .speciality-dropdown__day:before {
  background-color: #fd3e4a;
}
.studyplan-specialty-114 .speciality-dropdown__topic {
  color: #fd3e4a;
}
.studyplan-specialty-114 .complete-mark--colored {
  background-color: #FEB8BD;
}
.studyplan-specialty-115 {
  background-color: #EBE0F8;
}
.studyplan-specialty-115:before {
  background-color: #9259dd;
}
.studyplan-specialty-115.specialityItem {
  background-color: #EBE0F8;
}
.studyplan-specialty-115.specialityItem.selected,
.studyplan-specialty-115.specialityItem--loading,
.studyplan-specialty-115.specialityItem:hover {
  background-color: #D7C2F2;
}
.studyplan-specialty-115.specialityItem.selected .radial .inset,
.studyplan-specialty-115.specialityItem--loading .radial .inset,
.studyplan-specialty-115.specialityItem:hover .radial .inset {
  background-color: #D7C2F2;
}
.studyplan-specialty-115.specialityItem.selected {
  border: 2px solid #9259dd;
}
.studyplan-specialty-115.specialityItem > .exams {
  background-color: #EBE0F8;
}
.studyplan-specialty-115.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #9259dd;
}
.studyplan-specialty-115 .specialityItem__day:after {
  background-color: #9259dd;
}
.studyplan-specialty-115 .radial .inset {
  background-color: #EBE0F8;
}
.studyplan-specialty-115 .title {
  color: #9259dd;
}
.studyplan-specialty-115 .specialityNumber {
  color: #9259dd;
  border-color: #9259dd;
}
.specialityList .studyplan-specialty-115 {
  border-left: 3px solid #9259dd;
}
.studyplan-specialty-115 .speciality-dropdown__header {
  background-color: #D7C2F2;
}
.studyplan-specialty-115 .speciality-dropdown__header:before {
  background-color: #9259dd;
}
.studyplan-specialty-115 .speciality-dropdown__day:before {
  background-color: #9259dd;
}
.studyplan-specialty-115 .speciality-dropdown__topic {
  color: #9259dd;
}
.studyplan-specialty-115 .complete-mark--colored {
  background-color: #D7C2F2;
}
.studyplan-specialty-116 {
  background-color: #EAE1F5;
}
.studyplan-specialty-116:before {
  background-color: #8c5ecc;
}
.studyplan-specialty-116.specialityItem {
  background-color: #EAE1F5;
}
.studyplan-specialty-116.specialityItem.selected,
.studyplan-specialty-116.specialityItem--loading,
.studyplan-specialty-116.specialityItem:hover {
  background-color: #D5C4EC;
}
.studyplan-specialty-116.specialityItem.selected .radial .inset,
.studyplan-specialty-116.specialityItem--loading .radial .inset,
.studyplan-specialty-116.specialityItem:hover .radial .inset {
  background-color: #D5C4EC;
}
.studyplan-specialty-116.specialityItem.selected {
  border: 2px solid #8c5ecc;
}
.studyplan-specialty-116.specialityItem > .exams {
  background-color: #EAE1F5;
}
.studyplan-specialty-116.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #8c5ecc;
}
.studyplan-specialty-116 .specialityItem__day:after {
  background-color: #8c5ecc;
}
.studyplan-specialty-116 .radial .inset {
  background-color: #EAE1F5;
}
.studyplan-specialty-116 .title {
  color: #8c5ecc;
}
.studyplan-specialty-116 .specialityNumber {
  color: #8c5ecc;
  border-color: #8c5ecc;
}
.specialityList .studyplan-specialty-116 {
  border-left: 3px solid #8c5ecc;
}
.studyplan-specialty-116 .speciality-dropdown__header {
  background-color: #D5C4EC;
}
.studyplan-specialty-116 .speciality-dropdown__header:before {
  background-color: #8c5ecc;
}
.studyplan-specialty-116 .speciality-dropdown__day:before {
  background-color: #8c5ecc;
}
.studyplan-specialty-116 .speciality-dropdown__topic {
  color: #8c5ecc;
}
.studyplan-specialty-116 .complete-mark--colored {
  background-color: #D5C4EC;
}
.studyplan-specialty-117 {
  background-color: #EEDDF7;
}
.studyplan-specialty-117:before {
  background-color: #a547d3;
}
.studyplan-specialty-117.specialityItem {
  background-color: #EEDDF7;
}
.studyplan-specialty-117.specialityItem.selected,
.studyplan-specialty-117.specialityItem--loading,
.studyplan-specialty-117.specialityItem:hover {
  background-color: #DEBCEF;
}
.studyplan-specialty-117.specialityItem.selected .radial .inset,
.studyplan-specialty-117.specialityItem--loading .radial .inset,
.studyplan-specialty-117.specialityItem:hover .radial .inset {
  background-color: #DEBCEF;
}
.studyplan-specialty-117.specialityItem.selected {
  border: 2px solid #a547d3;
}
.studyplan-specialty-117.specialityItem > .exams {
  background-color: #EEDDF7;
}
.studyplan-specialty-117.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #a547d3;
}
.studyplan-specialty-117 .specialityItem__day:after {
  background-color: #a547d3;
}
.studyplan-specialty-117 .radial .inset {
  background-color: #EEDDF7;
}
.studyplan-specialty-117 .title {
  color: #a547d3;
}
.studyplan-specialty-117 .specialityNumber {
  color: #a547d3;
  border-color: #a547d3;
}
.specialityList .studyplan-specialty-117 {
  border-left: 3px solid #a547d3;
}
.studyplan-specialty-117 .speciality-dropdown__header {
  background-color: #DEBCEF;
}
.studyplan-specialty-117 .speciality-dropdown__header:before {
  background-color: #a547d3;
}
.studyplan-specialty-117 .speciality-dropdown__day:before {
  background-color: #a547d3;
}
.studyplan-specialty-117 .speciality-dropdown__topic {
  color: #a547d3;
}
.studyplan-specialty-117 .complete-mark--colored {
  background-color: #DEBCEF;
}
.studyplan-specialty-118 {
  background-color: #E5E6F7;
}
.studyplan-specialty-118:before {
  background-color: #7378d7;
}
.studyplan-specialty-118.specialityItem {
  background-color: #E5E6F7;
}
.studyplan-specialty-118.specialityItem.selected,
.studyplan-specialty-118.specialityItem--loading,
.studyplan-specialty-118.specialityItem:hover {
  background-color: #CCCDF0;
}
.studyplan-specialty-118.specialityItem.selected .radial .inset,
.studyplan-specialty-118.specialityItem--loading .radial .inset,
.studyplan-specialty-118.specialityItem:hover .radial .inset {
  background-color: #CCCDF0;
}
.studyplan-specialty-118.specialityItem.selected {
  border: 2px solid #7378d7;
}
.studyplan-specialty-118.specialityItem > .exams {
  background-color: #E5E6F7;
}
.studyplan-specialty-118.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #7378d7;
}
.studyplan-specialty-118 .specialityItem__day:after {
  background-color: #7378d7;
}
.studyplan-specialty-118 .radial .inset {
  background-color: #E5E6F7;
}
.studyplan-specialty-118 .title {
  color: #7378d7;
}
.studyplan-specialty-118 .specialityNumber {
  color: #7378d7;
  border-color: #7378d7;
}
.specialityList .studyplan-specialty-118 {
  border-left: 3px solid #7378d7;
}
.studyplan-specialty-118 .speciality-dropdown__header {
  background-color: #CCCDF0;
}
.studyplan-specialty-118 .speciality-dropdown__header:before {
  background-color: #7378d7;
}
.studyplan-specialty-118 .speciality-dropdown__day:before {
  background-color: #7378d7;
}
.studyplan-specialty-118 .speciality-dropdown__topic {
  color: #7378d7;
}
.studyplan-specialty-118 .complete-mark--colored {
  background-color: #CCCDF0;
}
.studyplan-specialty-120 {
  background-color: #F8F0E0;
}
.studyplan-specialty-120:before {
  background-color: #daaf55;
}
.studyplan-specialty-120.specialityItem {
  background-color: #F8F0E0;
}
.studyplan-specialty-120.specialityItem.selected,
.studyplan-specialty-120.specialityItem--loading,
.studyplan-specialty-120.specialityItem:hover {
  background-color: #F1E1C1;
}
.studyplan-specialty-120.specialityItem.selected .radial .inset,
.studyplan-specialty-120.specialityItem--loading .radial .inset,
.studyplan-specialty-120.specialityItem:hover .radial .inset {
  background-color: #F1E1C1;
}
.studyplan-specialty-120.specialityItem.selected {
  border: 2px solid #daaf55;
}
.studyplan-specialty-120.specialityItem > .exams {
  background-color: #F8F0E0;
}
.studyplan-specialty-120.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #daaf55;
}
.studyplan-specialty-120 .specialityItem__day:after {
  background-color: #daaf55;
}
.studyplan-specialty-120 .radial .inset {
  background-color: #F8F0E0;
}
.studyplan-specialty-120 .title {
  color: #daaf55;
}
.studyplan-specialty-120 .specialityNumber {
  color: #daaf55;
  border-color: #daaf55;
}
.specialityList .studyplan-specialty-120 {
  border-left: 3px solid #daaf55;
}
.studyplan-specialty-120 .speciality-dropdown__header {
  background-color: #F1E1C1;
}
.studyplan-specialty-120 .speciality-dropdown__header:before {
  background-color: #daaf55;
}
.studyplan-specialty-120 .speciality-dropdown__day:before {
  background-color: #daaf55;
}
.studyplan-specialty-120 .speciality-dropdown__topic {
  color: #daaf55;
}
.studyplan-specialty-120 .complete-mark--colored {
  background-color: #F1E1C1;
}
.studyplan-specialty-124 {
  background-color: #EAEAEA;
}
.studyplan-specialty-124:before {
  background-color: #8d8d8d;
}
.studyplan-specialty-124.specialityItem {
  background-color: #EAEAEA;
}
.studyplan-specialty-124.specialityItem.selected,
.studyplan-specialty-124.specialityItem--loading,
.studyplan-specialty-124.specialityItem:hover {
  background-color: #D5D5D5;
}
.studyplan-specialty-124.specialityItem.selected .radial .inset,
.studyplan-specialty-124.specialityItem--loading .radial .inset,
.studyplan-specialty-124.specialityItem:hover .radial .inset {
  background-color: #D5D5D5;
}
.studyplan-specialty-124.specialityItem.selected {
  border: 2px solid #8d8d8d;
}
.studyplan-specialty-124.specialityItem > .exams {
  background-color: #EAEAEA;
}
.studyplan-specialty-124.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #8d8d8d;
}
.studyplan-specialty-124 .specialityItem__day:after {
  background-color: #8d8d8d;
}
.studyplan-specialty-124 .radial .inset {
  background-color: #EAEAEA;
}
.studyplan-specialty-124 .title {
  color: #8d8d8d;
}
.studyplan-specialty-124 .specialityNumber {
  color: #8d8d8d;
  border-color: #8d8d8d;
}
.specialityList .studyplan-specialty-124 {
  border-left: 3px solid #8d8d8d;
}
.studyplan-specialty-124 .speciality-dropdown__header {
  background-color: #D5D5D5;
}
.studyplan-specialty-124 .speciality-dropdown__header:before {
  background-color: #8d8d8d;
}
.studyplan-specialty-124 .speciality-dropdown__day:before {
  background-color: #8d8d8d;
}
.studyplan-specialty-124 .speciality-dropdown__topic {
  color: #8d8d8d;
}
.studyplan-specialty-124 .complete-mark--colored {
  background-color: #D5D5D5;
}
.studyplan-specialty-201 {
  background-color: #FCF3E3;
}
.studyplan-specialty-201:before {
  background-color: #f1bf6a;
}
.studyplan-specialty-201.specialityItem {
  background-color: #FCF3E3;
}
.studyplan-specialty-201.specialityItem.selected,
.studyplan-specialty-201.specialityItem--loading,
.studyplan-specialty-201.specialityItem:hover {
  background-color: #F9E7C8;
}
.studyplan-specialty-201.specialityItem.selected .radial .inset,
.studyplan-specialty-201.specialityItem--loading .radial .inset,
.studyplan-specialty-201.specialityItem:hover .radial .inset {
  background-color: #F9E7C8;
}
.studyplan-specialty-201.specialityItem.selected {
  border: 2px solid #f1bf6a;
}
.studyplan-specialty-201.specialityItem > .exams {
  background-color: #FCF3E3;
}
.studyplan-specialty-201.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f1bf6a;
}
.studyplan-specialty-201 .specialityItem__day:after {
  background-color: #f1bf6a;
}
.studyplan-specialty-201 .radial .inset {
  background-color: #FCF3E3;
}
.studyplan-specialty-201 .title {
  color: #f1bf6a;
}
.studyplan-specialty-201 .specialityNumber {
  color: #f1bf6a;
  border-color: #f1bf6a;
}
.specialityList .studyplan-specialty-201 {
  border-left: 3px solid #f1bf6a;
}
.studyplan-specialty-201 .speciality-dropdown__header {
  background-color: #F9E7C8;
}
.studyplan-specialty-201 .speciality-dropdown__header:before {
  background-color: #f1bf6a;
}
.studyplan-specialty-201 .speciality-dropdown__day:before {
  background-color: #f1bf6a;
}
.studyplan-specialty-201 .speciality-dropdown__topic {
  color: #f1bf6a;
}
.studyplan-specialty-201 .complete-mark--colored {
  background-color: #F9E7C8;
}
.studyplan-specialty-202 {
  background-color: #F8F0E0;
}
.studyplan-specialty-202:before {
  background-color: #daaf55;
}
.studyplan-specialty-202.specialityItem {
  background-color: #F8F0E0;
}
.studyplan-specialty-202.specialityItem.selected,
.studyplan-specialty-202.specialityItem--loading,
.studyplan-specialty-202.specialityItem:hover {
  background-color: #F1E1C1;
}
.studyplan-specialty-202.specialityItem.selected .radial .inset,
.studyplan-specialty-202.specialityItem--loading .radial .inset,
.studyplan-specialty-202.specialityItem:hover .radial .inset {
  background-color: #F1E1C1;
}
.studyplan-specialty-202.specialityItem.selected {
  border: 2px solid #daaf55;
}
.studyplan-specialty-202.specialityItem > .exams {
  background-color: #F8F0E0;
}
.studyplan-specialty-202.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #daaf55;
}
.studyplan-specialty-202 .specialityItem__day:after {
  background-color: #daaf55;
}
.studyplan-specialty-202 .radial .inset {
  background-color: #F8F0E0;
}
.studyplan-specialty-202 .title {
  color: #daaf55;
}
.studyplan-specialty-202 .specialityNumber {
  color: #daaf55;
  border-color: #daaf55;
}
.specialityList .studyplan-specialty-202 {
  border-left: 3px solid #daaf55;
}
.studyplan-specialty-202 .speciality-dropdown__header {
  background-color: #F1E1C1;
}
.studyplan-specialty-202 .speciality-dropdown__header:before {
  background-color: #daaf55;
}
.studyplan-specialty-202 .speciality-dropdown__day:before {
  background-color: #daaf55;
}
.studyplan-specialty-202 .speciality-dropdown__topic {
  color: #daaf55;
}
.studyplan-specialty-202 .complete-mark--colored {
  background-color: #F1E1C1;
}
.studyplan-specialty-203 {
  background-color: #FCEFE3;
}
.studyplan-specialty-203:before {
  background-color: #f2a768;
}
.studyplan-specialty-203.specialityItem {
  background-color: #FCEFE3;
}
.studyplan-specialty-203.specialityItem.selected,
.studyplan-specialty-203.specialityItem--loading,
.studyplan-specialty-203.specialityItem:hover {
  background-color: #FADFC8;
}
.studyplan-specialty-203.specialityItem.selected .radial .inset,
.studyplan-specialty-203.specialityItem--loading .radial .inset,
.studyplan-specialty-203.specialityItem:hover .radial .inset {
  background-color: #FADFC8;
}
.studyplan-specialty-203.specialityItem.selected {
  border: 2px solid #f2a768;
}
.studyplan-specialty-203.specialityItem > .exams {
  background-color: #FCEFE3;
}
.studyplan-specialty-203.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f2a768;
}
.studyplan-specialty-203 .specialityItem__day:after {
  background-color: #f2a768;
}
.studyplan-specialty-203 .radial .inset {
  background-color: #FCEFE3;
}
.studyplan-specialty-203 .title {
  color: #f2a768;
}
.studyplan-specialty-203 .specialityNumber {
  color: #f2a768;
  border-color: #f2a768;
}
.specialityList .studyplan-specialty-203 {
  border-left: 3px solid #f2a768;
}
.studyplan-specialty-203 .speciality-dropdown__header {
  background-color: #FADFC8;
}
.studyplan-specialty-203 .speciality-dropdown__header:before {
  background-color: #f2a768;
}
.studyplan-specialty-203 .speciality-dropdown__day:before {
  background-color: #f2a768;
}
.studyplan-specialty-203 .speciality-dropdown__topic {
  color: #f2a768;
}
.studyplan-specialty-203 .complete-mark--colored {
  background-color: #FADFC8;
}
.studyplan-specialty-204 {
  background-color: #FCEBE3;
}
.studyplan-specialty-204:before {
  background-color: #f19368;
}
.studyplan-specialty-204.specialityItem {
  background-color: #FCEBE3;
}
.studyplan-specialty-204.specialityItem.selected,
.studyplan-specialty-204.specialityItem--loading,
.studyplan-specialty-204.specialityItem:hover {
  background-color: #F9D7C8;
}
.studyplan-specialty-204.specialityItem.selected .radial .inset,
.studyplan-specialty-204.specialityItem--loading .radial .inset,
.studyplan-specialty-204.specialityItem:hover .radial .inset {
  background-color: #F9D7C8;
}
.studyplan-specialty-204.specialityItem.selected {
  border: 2px solid #f19368;
}
.studyplan-specialty-204.specialityItem > .exams {
  background-color: #FCEBE3;
}
.studyplan-specialty-204.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f19368;
}
.studyplan-specialty-204 .specialityItem__day:after {
  background-color: #f19368;
}
.studyplan-specialty-204 .radial .inset {
  background-color: #FCEBE3;
}
.studyplan-specialty-204 .title {
  color: #f19368;
}
.studyplan-specialty-204 .specialityNumber {
  color: #f19368;
  border-color: #f19368;
}
.specialityList .studyplan-specialty-204 {
  border-left: 3px solid #f19368;
}
.studyplan-specialty-204 .speciality-dropdown__header {
  background-color: #F9D7C8;
}
.studyplan-specialty-204 .speciality-dropdown__header:before {
  background-color: #f19368;
}
.studyplan-specialty-204 .speciality-dropdown__day:before {
  background-color: #f19368;
}
.studyplan-specialty-204 .speciality-dropdown__topic {
  color: #f19368;
}
.studyplan-specialty-204 .complete-mark--colored {
  background-color: #F9D7C8;
}
.studyplan-specialty-205 {
  background-color: #FDE9E2;
}
.studyplan-specialty-205:before {
  background-color: #f58961;
}
.studyplan-specialty-205.specialityItem {
  background-color: #FDE9E2;
}
.studyplan-specialty-205.specialityItem.selected,
.studyplan-specialty-205.specialityItem--loading,
.studyplan-specialty-205.specialityItem:hover {
  background-color: #FBD4C5;
}
.studyplan-specialty-205.specialityItem.selected .radial .inset,
.studyplan-specialty-205.specialityItem--loading .radial .inset,
.studyplan-specialty-205.specialityItem:hover .radial .inset {
  background-color: #FBD4C5;
}
.studyplan-specialty-205.specialityItem.selected {
  border: 2px solid #f58961;
}
.studyplan-specialty-205.specialityItem > .exams {
  background-color: #FDE9E2;
}
.studyplan-specialty-205.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f58961;
}
.studyplan-specialty-205 .specialityItem__day:after {
  background-color: #f58961;
}
.studyplan-specialty-205 .radial .inset {
  background-color: #FDE9E2;
}
.studyplan-specialty-205 .title {
  color: #f58961;
}
.studyplan-specialty-205 .specialityNumber {
  color: #f58961;
  border-color: #f58961;
}
.specialityList .studyplan-specialty-205 {
  border-left: 3px solid #f58961;
}
.studyplan-specialty-205 .speciality-dropdown__header {
  background-color: #FBD4C5;
}
.studyplan-specialty-205 .speciality-dropdown__header:before {
  background-color: #f58961;
}
.studyplan-specialty-205 .speciality-dropdown__day:before {
  background-color: #f58961;
}
.studyplan-specialty-205 .speciality-dropdown__topic {
  color: #f58961;
}
.studyplan-specialty-205 .complete-mark--colored {
  background-color: #FBD4C5;
}
.studyplan-specialty-206 {
  background-color: #FDDFE3;
}
.studyplan-specialty-206:before {
  background-color: #f6516a;
}
.studyplan-specialty-206.specialityItem {
  background-color: #FDDFE3;
}
.studyplan-specialty-206.specialityItem.selected,
.studyplan-specialty-206.specialityItem--loading,
.studyplan-specialty-206.specialityItem:hover {
  background-color: #FBBFC8;
}
.studyplan-specialty-206.specialityItem.selected .radial .inset,
.studyplan-specialty-206.specialityItem--loading .radial .inset,
.studyplan-specialty-206.specialityItem:hover .radial .inset {
  background-color: #FBBFC8;
}
.studyplan-specialty-206.specialityItem.selected {
  border: 2px solid #f6516a;
}
.studyplan-specialty-206.specialityItem > .exams {
  background-color: #FDDFE3;
}
.studyplan-specialty-206.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f6516a;
}
.studyplan-specialty-206 .specialityItem__day:after {
  background-color: #f6516a;
}
.studyplan-specialty-206 .radial .inset {
  background-color: #FDDFE3;
}
.studyplan-specialty-206 .title {
  color: #f6516a;
}
.studyplan-specialty-206 .specialityNumber {
  color: #f6516a;
  border-color: #f6516a;
}
.specialityList .studyplan-specialty-206 {
  border-left: 3px solid #f6516a;
}
.studyplan-specialty-206 .speciality-dropdown__header {
  background-color: #FBBFC8;
}
.studyplan-specialty-206 .speciality-dropdown__header:before {
  background-color: #f6516a;
}
.studyplan-specialty-206 .speciality-dropdown__day:before {
  background-color: #f6516a;
}
.studyplan-specialty-206 .speciality-dropdown__topic {
  color: #f6516a;
}
.studyplan-specialty-206 .complete-mark--colored {
  background-color: #FBBFC8;
}
.studyplan-specialty-207 {
  background-color: #FEDBDE;
}
.studyplan-specialty-207:before {
  background-color: #fd3e4a;
}
.studyplan-specialty-207.specialityItem {
  background-color: #FEDBDE;
}
.studyplan-specialty-207.specialityItem.selected,
.studyplan-specialty-207.specialityItem--loading,
.studyplan-specialty-207.specialityItem:hover {
  background-color: #FEB8BD;
}
.studyplan-specialty-207.specialityItem.selected .radial .inset,
.studyplan-specialty-207.specialityItem--loading .radial .inset,
.studyplan-specialty-207.specialityItem:hover .radial .inset {
  background-color: #FEB8BD;
}
.studyplan-specialty-207.specialityItem.selected {
  border: 2px solid #fd3e4a;
}
.studyplan-specialty-207.specialityItem > .exams {
  background-color: #FEDBDE;
}
.studyplan-specialty-207.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #fd3e4a;
}
.studyplan-specialty-207 .specialityItem__day:after {
  background-color: #fd3e4a;
}
.studyplan-specialty-207 .radial .inset {
  background-color: #FEDBDE;
}
.studyplan-specialty-207 .title {
  color: #fd3e4a;
}
.studyplan-specialty-207 .specialityNumber {
  color: #fd3e4a;
  border-color: #fd3e4a;
}
.specialityList .studyplan-specialty-207 {
  border-left: 3px solid #fd3e4a;
}
.studyplan-specialty-207 .speciality-dropdown__header {
  background-color: #FEB8BD;
}
.studyplan-specialty-207 .speciality-dropdown__header:before {
  background-color: #fd3e4a;
}
.studyplan-specialty-207 .speciality-dropdown__day:before {
  background-color: #fd3e4a;
}
.studyplan-specialty-207 .speciality-dropdown__topic {
  color: #fd3e4a;
}
.studyplan-specialty-207 .complete-mark--colored {
  background-color: #FEB8BD;
}
.studyplan-specialty-208 {
  background-color: #FCD9DF;
}
.studyplan-specialty-208:before {
  background-color: #f02e50;
}
.studyplan-specialty-208.specialityItem {
  background-color: #FCD9DF;
}
.studyplan-specialty-208.specialityItem.selected,
.studyplan-specialty-208.specialityItem--loading,
.studyplan-specialty-208.specialityItem:hover {
  background-color: #F9B3BF;
}
.studyplan-specialty-208.specialityItem.selected .radial .inset,
.studyplan-specialty-208.specialityItem--loading .radial .inset,
.studyplan-specialty-208.specialityItem:hover .radial .inset {
  background-color: #F9B3BF;
}
.studyplan-specialty-208.specialityItem.selected {
  border: 2px solid #f02e50;
}
.studyplan-specialty-208.specialityItem > .exams {
  background-color: #FCD9DF;
}
.studyplan-specialty-208.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f02e50;
}
.studyplan-specialty-208 .specialityItem__day:after {
  background-color: #f02e50;
}
.studyplan-specialty-208 .radial .inset {
  background-color: #FCD9DF;
}
.studyplan-specialty-208 .title {
  color: #f02e50;
}
.studyplan-specialty-208 .specialityNumber {
  color: #f02e50;
  border-color: #f02e50;
}
.specialityList .studyplan-specialty-208 {
  border-left: 3px solid #f02e50;
}
.studyplan-specialty-208 .speciality-dropdown__header {
  background-color: #F9B3BF;
}
.studyplan-specialty-208 .speciality-dropdown__header:before {
  background-color: #f02e50;
}
.studyplan-specialty-208 .speciality-dropdown__day:before {
  background-color: #f02e50;
}
.studyplan-specialty-208 .speciality-dropdown__topic {
  color: #f02e50;
}
.studyplan-specialty-208 .complete-mark--colored {
  background-color: #F9B3BF;
}
.studyplan-specialty-209 {
  background-color: #E1EBF9;
}
.studyplan-specialty-209:before {
  background-color: #5f91e1;
}
.studyplan-specialty-209.specialityItem {
  background-color: #E1EBF9;
}
.studyplan-specialty-209.specialityItem.selected,
.studyplan-specialty-209.specialityItem--loading,
.studyplan-specialty-209.specialityItem:hover {
  background-color: #C4D7F4;
}
.studyplan-specialty-209.specialityItem.selected .radial .inset,
.studyplan-specialty-209.specialityItem--loading .radial .inset,
.studyplan-specialty-209.specialityItem:hover .radial .inset {
  background-color: #C4D7F4;
}
.studyplan-specialty-209.specialityItem.selected {
  border: 2px solid #5f91e1;
}
.studyplan-specialty-209.specialityItem > .exams {
  background-color: #E1EBF9;
}
.studyplan-specialty-209.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #5f91e1;
}
.studyplan-specialty-209 .specialityItem__day:after {
  background-color: #5f91e1;
}
.studyplan-specialty-209 .radial .inset {
  background-color: #E1EBF9;
}
.studyplan-specialty-209 .title {
  color: #5f91e1;
}
.studyplan-specialty-209 .specialityNumber {
  color: #5f91e1;
  border-color: #5f91e1;
}
.specialityList .studyplan-specialty-209 {
  border-left: 3px solid #5f91e1;
}
.studyplan-specialty-209 .speciality-dropdown__header {
  background-color: #C4D7F4;
}
.studyplan-specialty-209 .speciality-dropdown__header:before {
  background-color: #5f91e1;
}
.studyplan-specialty-209 .speciality-dropdown__day:before {
  background-color: #5f91e1;
}
.studyplan-specialty-209 .speciality-dropdown__topic {
  color: #5f91e1;
}
.studyplan-specialty-209 .complete-mark--colored {
  background-color: #C4D7F4;
}
.studyplan-specialty-210 {
  background-color: #E5E6F7;
}
.studyplan-specialty-210:before {
  background-color: #7378d7;
}
.studyplan-specialty-210.specialityItem {
  background-color: #E5E6F7;
}
.studyplan-specialty-210.specialityItem.selected,
.studyplan-specialty-210.specialityItem--loading,
.studyplan-specialty-210.specialityItem:hover {
  background-color: #CCCDF0;
}
.studyplan-specialty-210.specialityItem.selected .radial .inset,
.studyplan-specialty-210.specialityItem--loading .radial .inset,
.studyplan-specialty-210.specialityItem:hover .radial .inset {
  background-color: #CCCDF0;
}
.studyplan-specialty-210.specialityItem.selected {
  border: 2px solid #7378d7;
}
.studyplan-specialty-210.specialityItem > .exams {
  background-color: #E5E6F7;
}
.studyplan-specialty-210.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #7378d7;
}
.studyplan-specialty-210 .specialityItem__day:after {
  background-color: #7378d7;
}
.studyplan-specialty-210 .radial .inset {
  background-color: #E5E6F7;
}
.studyplan-specialty-210 .title {
  color: #7378d7;
}
.studyplan-specialty-210 .specialityNumber {
  color: #7378d7;
  border-color: #7378d7;
}
.specialityList .studyplan-specialty-210 {
  border-left: 3px solid #7378d7;
}
.studyplan-specialty-210 .speciality-dropdown__header {
  background-color: #CCCDF0;
}
.studyplan-specialty-210 .speciality-dropdown__header:before {
  background-color: #7378d7;
}
.studyplan-specialty-210 .speciality-dropdown__day:before {
  background-color: #7378d7;
}
.studyplan-specialty-210 .speciality-dropdown__topic {
  color: #7378d7;
}
.studyplan-specialty-210 .complete-mark--colored {
  background-color: #CCCDF0;
}
.studyplan-specialty-211 {
  background-color: #EBE0F8;
}
.studyplan-specialty-211:before {
  background-color: #9259dd;
}
.studyplan-specialty-211.specialityItem {
  background-color: #EBE0F8;
}
.studyplan-specialty-211.specialityItem.selected,
.studyplan-specialty-211.specialityItem--loading,
.studyplan-specialty-211.specialityItem:hover {
  background-color: #D7C2F2;
}
.studyplan-specialty-211.specialityItem.selected .radial .inset,
.studyplan-specialty-211.specialityItem--loading .radial .inset,
.studyplan-specialty-211.specialityItem:hover .radial .inset {
  background-color: #D7C2F2;
}
.studyplan-specialty-211.specialityItem.selected {
  border: 2px solid #9259dd;
}
.studyplan-specialty-211.specialityItem > .exams {
  background-color: #EBE0F8;
}
.studyplan-specialty-211.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #9259dd;
}
.studyplan-specialty-211 .specialityItem__day:after {
  background-color: #9259dd;
}
.studyplan-specialty-211 .radial .inset {
  background-color: #EBE0F8;
}
.studyplan-specialty-211 .title {
  color: #9259dd;
}
.studyplan-specialty-211 .specialityNumber {
  color: #9259dd;
  border-color: #9259dd;
}
.specialityList .studyplan-specialty-211 {
  border-left: 3px solid #9259dd;
}
.studyplan-specialty-211 .speciality-dropdown__header {
  background-color: #D7C2F2;
}
.studyplan-specialty-211 .speciality-dropdown__header:before {
  background-color: #9259dd;
}
.studyplan-specialty-211 .speciality-dropdown__day:before {
  background-color: #9259dd;
}
.studyplan-specialty-211 .speciality-dropdown__topic {
  color: #9259dd;
}
.studyplan-specialty-211 .complete-mark--colored {
  background-color: #D7C2F2;
}
.studyplan-specialty-212 {
  background-color: #F8D2DC;
}
.studyplan-specialty-212:before {
  background-color: #dd093f;
}
.studyplan-specialty-212.specialityItem {
  background-color: #F8D2DC;
}
.studyplan-specialty-212.specialityItem.selected,
.studyplan-specialty-212.specialityItem--loading,
.studyplan-specialty-212.specialityItem:hover {
  background-color: #F2A5B9;
}
.studyplan-specialty-212.specialityItem.selected .radial .inset,
.studyplan-specialty-212.specialityItem--loading .radial .inset,
.studyplan-specialty-212.specialityItem:hover .radial .inset {
  background-color: #F2A5B9;
}
.studyplan-specialty-212.specialityItem.selected {
  border: 2px solid #dd093f;
}
.studyplan-specialty-212.specialityItem > .exams {
  background-color: #F8D2DC;
}
.studyplan-specialty-212.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #dd093f;
}
.studyplan-specialty-212 .specialityItem__day:after {
  background-color: #dd093f;
}
.studyplan-specialty-212 .radial .inset {
  background-color: #F8D2DC;
}
.studyplan-specialty-212 .title {
  color: #dd093f;
}
.studyplan-specialty-212 .specialityNumber {
  color: #dd093f;
  border-color: #dd093f;
}
.specialityList .studyplan-specialty-212 {
  border-left: 3px solid #dd093f;
}
.studyplan-specialty-212 .speciality-dropdown__header {
  background-color: #F2A5B9;
}
.studyplan-specialty-212 .speciality-dropdown__header:before {
  background-color: #dd093f;
}
.studyplan-specialty-212 .speciality-dropdown__day:before {
  background-color: #dd093f;
}
.studyplan-specialty-212 .speciality-dropdown__topic {
  color: #dd093f;
}
.studyplan-specialty-212 .complete-mark--colored {
  background-color: #F2A5B9;
}
.studyplan-specialty-213 {
  background-color: #EEDDF7;
}
.studyplan-specialty-213:before {
  background-color: #a547d3;
}
.studyplan-specialty-213.specialityItem {
  background-color: #EEDDF7;
}
.studyplan-specialty-213.specialityItem.selected,
.studyplan-specialty-213.specialityItem--loading,
.studyplan-specialty-213.specialityItem:hover {
  background-color: #DEBCEF;
}
.studyplan-specialty-213.specialityItem.selected .radial .inset,
.studyplan-specialty-213.specialityItem--loading .radial .inset,
.studyplan-specialty-213.specialityItem:hover .radial .inset {
  background-color: #DEBCEF;
}
.studyplan-specialty-213.specialityItem.selected {
  border: 2px solid #a547d3;
}
.studyplan-specialty-213.specialityItem > .exams {
  background-color: #EEDDF7;
}
.studyplan-specialty-213.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #a547d3;
}
.studyplan-specialty-213 .specialityItem__day:after {
  background-color: #a547d3;
}
.studyplan-specialty-213 .radial .inset {
  background-color: #EEDDF7;
}
.studyplan-specialty-213 .title {
  color: #a547d3;
}
.studyplan-specialty-213 .specialityNumber {
  color: #a547d3;
  border-color: #a547d3;
}
.specialityList .studyplan-specialty-213 {
  border-left: 3px solid #a547d3;
}
.studyplan-specialty-213 .speciality-dropdown__header {
  background-color: #DEBCEF;
}
.studyplan-specialty-213 .speciality-dropdown__header:before {
  background-color: #a547d3;
}
.studyplan-specialty-213 .speciality-dropdown__day:before {
  background-color: #a547d3;
}
.studyplan-specialty-213 .speciality-dropdown__topic {
  color: #a547d3;
}
.studyplan-specialty-213 .complete-mark--colored {
  background-color: #DEBCEF;
}
.studyplan-specialty-214 {
  background-color: #EEDEFA;
}
.studyplan-specialty-214:before {
  background-color: #a54de5;
}
.studyplan-specialty-214.specialityItem {
  background-color: #EEDEFA;
}
.studyplan-specialty-214.specialityItem.selected,
.studyplan-specialty-214.specialityItem--loading,
.studyplan-specialty-214.specialityItem:hover {
  background-color: #DEBEF5;
}
.studyplan-specialty-214.specialityItem.selected .radial .inset,
.studyplan-specialty-214.specialityItem--loading .radial .inset,
.studyplan-specialty-214.specialityItem:hover .radial .inset {
  background-color: #DEBEF5;
}
.studyplan-specialty-214.specialityItem.selected {
  border: 2px solid #a54de5;
}
.studyplan-specialty-214.specialityItem > .exams {
  background-color: #EEDEFA;
}
.studyplan-specialty-214.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #a54de5;
}
.studyplan-specialty-214 .specialityItem__day:after {
  background-color: #a54de5;
}
.studyplan-specialty-214 .radial .inset {
  background-color: #EEDEFA;
}
.studyplan-specialty-214 .title {
  color: #a54de5;
}
.studyplan-specialty-214 .specialityNumber {
  color: #a54de5;
  border-color: #a54de5;
}
.specialityList .studyplan-specialty-214 {
  border-left: 3px solid #a54de5;
}
.studyplan-specialty-214 .speciality-dropdown__header {
  background-color: #DEBEF5;
}
.studyplan-specialty-214 .speciality-dropdown__header:before {
  background-color: #a54de5;
}
.studyplan-specialty-214 .speciality-dropdown__day:before {
  background-color: #a54de5;
}
.studyplan-specialty-214 .speciality-dropdown__topic {
  color: #a54de5;
}
.studyplan-specialty-214 .complete-mark--colored {
  background-color: #DEBEF5;
}
.studyplan-specialty-215 {
  background-color: #F1DAF8;
}
.studyplan-specialty-215:before {
  background-color: #b434dd;
}
.studyplan-specialty-215.specialityItem {
  background-color: #F1DAF8;
}
.studyplan-specialty-215.specialityItem.selected,
.studyplan-specialty-215.specialityItem--loading,
.studyplan-specialty-215.specialityItem:hover {
  background-color: #E3B5F2;
}
.studyplan-specialty-215.specialityItem.selected .radial .inset,
.studyplan-specialty-215.specialityItem--loading .radial .inset,
.studyplan-specialty-215.specialityItem:hover .radial .inset {
  background-color: #E3B5F2;
}
.studyplan-specialty-215.specialityItem.selected {
  border: 2px solid #b434dd;
}
.studyplan-specialty-215.specialityItem > .exams {
  background-color: #F1DAF8;
}
.studyplan-specialty-215.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #b434dd;
}
.studyplan-specialty-215 .specialityItem__day:after {
  background-color: #b434dd;
}
.studyplan-specialty-215 .radial .inset {
  background-color: #F1DAF8;
}
.studyplan-specialty-215 .title {
  color: #b434dd;
}
.studyplan-specialty-215 .specialityNumber {
  color: #b434dd;
  border-color: #b434dd;
}
.specialityList .studyplan-specialty-215 {
  border-left: 3px solid #b434dd;
}
.studyplan-specialty-215 .speciality-dropdown__header {
  background-color: #E3B5F2;
}
.studyplan-specialty-215 .speciality-dropdown__header:before {
  background-color: #b434dd;
}
.studyplan-specialty-215 .speciality-dropdown__day:before {
  background-color: #b434dd;
}
.studyplan-specialty-215 .speciality-dropdown__topic {
  color: #b434dd;
}
.studyplan-specialty-215 .complete-mark--colored {
  background-color: #E3B5F2;
}
.studyplan-specialty-216 {
  background-color: #F1DEF0;
}
.studyplan-specialty-216:before {
  background-color: #b74db0;
}
.studyplan-specialty-216.specialityItem {
  background-color: #F1DEF0;
}
.studyplan-specialty-216.specialityItem.selected,
.studyplan-specialty-216.specialityItem--loading,
.studyplan-specialty-216.specialityItem:hover {
  background-color: #E4BEE2;
}
.studyplan-specialty-216.specialityItem.selected .radial .inset,
.studyplan-specialty-216.specialityItem--loading .radial .inset,
.studyplan-specialty-216.specialityItem:hover .radial .inset {
  background-color: #E4BEE2;
}
.studyplan-specialty-216.specialityItem.selected {
  border: 2px solid #b74db0;
}
.studyplan-specialty-216.specialityItem > .exams {
  background-color: #F1DEF0;
}
.studyplan-specialty-216.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #b74db0;
}
.studyplan-specialty-216 .specialityItem__day:after {
  background-color: #b74db0;
}
.studyplan-specialty-216 .radial .inset {
  background-color: #F1DEF0;
}
.studyplan-specialty-216 .title {
  color: #b74db0;
}
.studyplan-specialty-216 .specialityNumber {
  color: #b74db0;
  border-color: #b74db0;
}
.specialityList .studyplan-specialty-216 {
  border-left: 3px solid #b74db0;
}
.studyplan-specialty-216 .speciality-dropdown__header {
  background-color: #E4BEE2;
}
.studyplan-specialty-216 .speciality-dropdown__header:before {
  background-color: #b74db0;
}
.studyplan-specialty-216 .speciality-dropdown__day:before {
  background-color: #b74db0;
}
.studyplan-specialty-216 .speciality-dropdown__topic {
  color: #b74db0;
}
.studyplan-specialty-216 .complete-mark--colored {
  background-color: #E4BEE2;
}
.studyplan-specialty-217 {
  background-color: #F5D5FB;
}
.studyplan-specialty-217:before {
  background-color: #cd19e9;
}
.studyplan-specialty-217.specialityItem {
  background-color: #F5D5FB;
}
.studyplan-specialty-217.specialityItem.selected,
.studyplan-specialty-217.specialityItem--loading,
.studyplan-specialty-217.specialityItem:hover {
  background-color: #ECABF7;
}
.studyplan-specialty-217.specialityItem.selected .radial .inset,
.studyplan-specialty-217.specialityItem--loading .radial .inset,
.studyplan-specialty-217.specialityItem:hover .radial .inset {
  background-color: #ECABF7;
}
.studyplan-specialty-217.specialityItem.selected {
  border: 2px solid #cd19e9;
}
.studyplan-specialty-217.specialityItem > .exams {
  background-color: #F5D5FB;
}
.studyplan-specialty-217.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #cd19e9;
}
.studyplan-specialty-217 .specialityItem__day:after {
  background-color: #cd19e9;
}
.studyplan-specialty-217 .radial .inset {
  background-color: #F5D5FB;
}
.studyplan-specialty-217 .title {
  color: #cd19e9;
}
.studyplan-specialty-217 .specialityNumber {
  color: #cd19e9;
  border-color: #cd19e9;
}
.specialityList .studyplan-specialty-217 {
  border-left: 3px solid #cd19e9;
}
.studyplan-specialty-217 .speciality-dropdown__header {
  background-color: #ECABF7;
}
.studyplan-specialty-217 .speciality-dropdown__header:before {
  background-color: #cd19e9;
}
.studyplan-specialty-217 .speciality-dropdown__day:before {
  background-color: #cd19e9;
}
.studyplan-specialty-217 .speciality-dropdown__topic {
  color: #cd19e9;
}
.studyplan-specialty-217 .complete-mark--colored {
  background-color: #ECABF7;
}
.studyplan-specialty-218 {
  background-color: #E6EDEC;
}
.studyplan-specialty-218:before {
  background-color: #779d97;
}
.studyplan-specialty-218.specialityItem {
  background-color: #E6EDEC;
}
.studyplan-specialty-218.specialityItem.selected,
.studyplan-specialty-218.specialityItem--loading,
.studyplan-specialty-218.specialityItem:hover {
  background-color: #CDDBD9;
}
.studyplan-specialty-218.specialityItem.selected .radial .inset,
.studyplan-specialty-218.specialityItem--loading .radial .inset,
.studyplan-specialty-218.specialityItem:hover .radial .inset {
  background-color: #CDDBD9;
}
.studyplan-specialty-218.specialityItem.selected {
  border: 2px solid #779d97;
}
.studyplan-specialty-218.specialityItem > .exams {
  background-color: #E6EDEC;
}
.studyplan-specialty-218.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #779d97;
}
.studyplan-specialty-218 .specialityItem__day:after {
  background-color: #779d97;
}
.studyplan-specialty-218 .radial .inset {
  background-color: #E6EDEC;
}
.studyplan-specialty-218 .title {
  color: #779d97;
}
.studyplan-specialty-218 .specialityNumber {
  color: #779d97;
  border-color: #779d97;
}
.specialityList .studyplan-specialty-218 {
  border-left: 3px solid #779d97;
}
.studyplan-specialty-218 .speciality-dropdown__header {
  background-color: #CDDBD9;
}
.studyplan-specialty-218 .speciality-dropdown__header:before {
  background-color: #779d97;
}
.studyplan-specialty-218 .speciality-dropdown__day:before {
  background-color: #779d97;
}
.studyplan-specialty-218 .speciality-dropdown__topic {
  color: #779d97;
}
.studyplan-specialty-218 .complete-mark--colored {
  background-color: #CDDBD9;
}
.studyplan-specialty-219 {
  background-color: #E4EBDF;
}
.studyplan-specialty-219:before {
  background-color: #6e924f;
}
.studyplan-specialty-219.specialityItem {
  background-color: #E4EBDF;
}
.studyplan-specialty-219.specialityItem.selected,
.studyplan-specialty-219.specialityItem--loading,
.studyplan-specialty-219.specialityItem:hover {
  background-color: #CAD7BF;
}
.studyplan-specialty-219.specialityItem.selected .radial .inset,
.studyplan-specialty-219.specialityItem--loading .radial .inset,
.studyplan-specialty-219.specialityItem:hover .radial .inset {
  background-color: #CAD7BF;
}
.studyplan-specialty-219.specialityItem.selected {
  border: 2px solid #6e924f;
}
.studyplan-specialty-219.specialityItem > .exams {
  background-color: #E4EBDF;
}
.studyplan-specialty-219.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #6e924f;
}
.studyplan-specialty-219 .specialityItem__day:after {
  background-color: #6e924f;
}
.studyplan-specialty-219 .radial .inset {
  background-color: #E4EBDF;
}
.studyplan-specialty-219 .title {
  color: #6e924f;
}
.studyplan-specialty-219 .specialityNumber {
  color: #6e924f;
  border-color: #6e924f;
}
.specialityList .studyplan-specialty-219 {
  border-left: 3px solid #6e924f;
}
.studyplan-specialty-219 .speciality-dropdown__header {
  background-color: #CAD7BF;
}
.studyplan-specialty-219 .speciality-dropdown__header:before {
  background-color: #6e924f;
}
.studyplan-specialty-219 .speciality-dropdown__day:before {
  background-color: #6e924f;
}
.studyplan-specialty-219 .speciality-dropdown__topic {
  color: #6e924f;
}
.studyplan-specialty-219 .complete-mark--colored {
  background-color: #CAD7BF;
}
.studyplan-specialty-220 {
  background-color: #F6D3F5;
}
.studyplan-specialty-220:before {
  background-color: #d10ecd;
}
.studyplan-specialty-220.specialityItem {
  background-color: #F6D3F5;
}
.studyplan-specialty-220.specialityItem.selected,
.studyplan-specialty-220.specialityItem--loading,
.studyplan-specialty-220.specialityItem:hover {
  background-color: #EEA7EC;
}
.studyplan-specialty-220.specialityItem.selected .radial .inset,
.studyplan-specialty-220.specialityItem--loading .radial .inset,
.studyplan-specialty-220.specialityItem:hover .radial .inset {
  background-color: #EEA7EC;
}
.studyplan-specialty-220.specialityItem.selected {
  border: 2px solid #d10ecd;
}
.studyplan-specialty-220.specialityItem > .exams {
  background-color: #F6D3F5;
}
.studyplan-specialty-220.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #d10ecd;
}
.studyplan-specialty-220 .specialityItem__day:after {
  background-color: #d10ecd;
}
.studyplan-specialty-220 .radial .inset {
  background-color: #F6D3F5;
}
.studyplan-specialty-220 .title {
  color: #d10ecd;
}
.studyplan-specialty-220 .specialityNumber {
  color: #d10ecd;
  border-color: #d10ecd;
}
.specialityList .studyplan-specialty-220 {
  border-left: 3px solid #d10ecd;
}
.studyplan-specialty-220 .speciality-dropdown__header {
  background-color: #EEA7EC;
}
.studyplan-specialty-220 .speciality-dropdown__header:before {
  background-color: #d10ecd;
}
.studyplan-specialty-220 .speciality-dropdown__day:before {
  background-color: #d10ecd;
}
.studyplan-specialty-220 .speciality-dropdown__topic {
  color: #d10ecd;
}
.studyplan-specialty-220 .complete-mark--colored {
  background-color: #EEA7EC;
}
.studyplan-specialty-222 {
  background-color: #FCF5E3;
}
.studyplan-specialty-222:before {
  background-color: #f2cc6a;
}
.studyplan-specialty-222.specialityItem {
  background-color: #FCF5E3;
}
.studyplan-specialty-222.specialityItem.selected,
.studyplan-specialty-222.specialityItem--loading,
.studyplan-specialty-222.specialityItem:hover {
  background-color: #FAECC8;
}
.studyplan-specialty-222.specialityItem.selected .radial .inset,
.studyplan-specialty-222.specialityItem--loading .radial .inset,
.studyplan-specialty-222.specialityItem:hover .radial .inset {
  background-color: #FAECC8;
}
.studyplan-specialty-222.specialityItem.selected {
  border: 2px solid #f2cc6a;
}
.studyplan-specialty-222.specialityItem > .exams {
  background-color: #FCF5E3;
}
.studyplan-specialty-222.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f2cc6a;
}
.studyplan-specialty-222 .specialityItem__day:after {
  background-color: #f2cc6a;
}
.studyplan-specialty-222 .radial .inset {
  background-color: #FCF5E3;
}
.studyplan-specialty-222 .title {
  color: #f2cc6a;
}
.studyplan-specialty-222 .specialityNumber {
  color: #f2cc6a;
  border-color: #f2cc6a;
}
.specialityList .studyplan-specialty-222 {
  border-left: 3px solid #f2cc6a;
}
.studyplan-specialty-222 .speciality-dropdown__header {
  background-color: #FAECC8;
}
.studyplan-specialty-222 .speciality-dropdown__header:before {
  background-color: #f2cc6a;
}
.studyplan-specialty-222 .speciality-dropdown__day:before {
  background-color: #f2cc6a;
}
.studyplan-specialty-222 .speciality-dropdown__topic {
  color: #f2cc6a;
}
.studyplan-specialty-222 .complete-mark--colored {
  background-color: #FAECC8;
}
.studyplan-specialty-223 {
  background-color: #FCE3E3;
}
.studyplan-specialty-223:before {
  background-color: #f26868;
}
.studyplan-specialty-223.specialityItem {
  background-color: #FCE3E3;
}
.studyplan-specialty-223.specialityItem.selected,
.studyplan-specialty-223.specialityItem--loading,
.studyplan-specialty-223.specialityItem:hover {
  background-color: #FAC8C8;
}
.studyplan-specialty-223.specialityItem.selected .radial .inset,
.studyplan-specialty-223.specialityItem--loading .radial .inset,
.studyplan-specialty-223.specialityItem:hover .radial .inset {
  background-color: #FAC8C8;
}
.studyplan-specialty-223.specialityItem.selected {
  border: 2px solid #f26868;
}
.studyplan-specialty-223.specialityItem > .exams {
  background-color: #FCE3E3;
}
.studyplan-specialty-223.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #f26868;
}
.studyplan-specialty-223 .specialityItem__day:after {
  background-color: #f26868;
}
.studyplan-specialty-223 .radial .inset {
  background-color: #FCE3E3;
}
.studyplan-specialty-223 .title {
  color: #f26868;
}
.studyplan-specialty-223 .specialityNumber {
  color: #f26868;
  border-color: #f26868;
}
.specialityList .studyplan-specialty-223 {
  border-left: 3px solid #f26868;
}
.studyplan-specialty-223 .speciality-dropdown__header {
  background-color: #FAC8C8;
}
.studyplan-specialty-223 .speciality-dropdown__header:before {
  background-color: #f26868;
}
.studyplan-specialty-223 .speciality-dropdown__day:before {
  background-color: #f26868;
}
.studyplan-specialty-223 .speciality-dropdown__topic {
  color: #f26868;
}
.studyplan-specialty-223 .complete-mark--colored {
  background-color: #FAC8C8;
}
.studyplan-specialty-224 {
  background-color: #EAEAEA;
}
.studyplan-specialty-224:before {
  background-color: #8d8d8d;
}
.studyplan-specialty-224.specialityItem {
  background-color: #EAEAEA;
}
.studyplan-specialty-224.specialityItem.selected,
.studyplan-specialty-224.specialityItem--loading,
.studyplan-specialty-224.specialityItem:hover {
  background-color: #D5D5D5;
}
.studyplan-specialty-224.specialityItem.selected .radial .inset,
.studyplan-specialty-224.specialityItem--loading .radial .inset,
.studyplan-specialty-224.specialityItem:hover .radial .inset {
  background-color: #D5D5D5;
}
.studyplan-specialty-224.specialityItem.selected {
  border: 2px solid #8d8d8d;
}
.studyplan-specialty-224.specialityItem > .exams {
  background-color: #EAEAEA;
}
.studyplan-specialty-224.speciality-dropdown__wrapper--open .speciality-dropdown__header {
  background-color: #8d8d8d;
}
.studyplan-specialty-224 .specialityItem__day:after {
  background-color: #8d8d8d;
}
.studyplan-specialty-224 .radial .inset {
  background-color: #EAEAEA;
}
.studyplan-specialty-224 .title {
  color: #8d8d8d;
}
.studyplan-specialty-224 .specialityNumber {
  color: #8d8d8d;
  border-color: #8d8d8d;
}
.specialityList .studyplan-specialty-224 {
  border-left: 3px solid #8d8d8d;
}
.studyplan-specialty-224 .speciality-dropdown__header {
  background-color: #D5D5D5;
}
.studyplan-specialty-224 .speciality-dropdown__header:before {
  background-color: #8d8d8d;
}
.studyplan-specialty-224 .speciality-dropdown__day:before {
  background-color: #8d8d8d;
}
.studyplan-specialty-224 .speciality-dropdown__topic {
  color: #8d8d8d;
}
.studyplan-specialty-224 .complete-mark--colored {
  background-color: #D5D5D5;
}
.studyplan-specialty--list {
  background-color: transparent;
}
.studyplan-specialty--list:last-child .speciality-dropdown:last-child .radial:after {
  display: none;
}
.studyplan-specialty--list:last-child .speciality-dropdown:last-child .speciality-dropdown__line {
  top: 0;
}
.studyplan-specialty--list .specialityItem--dropdown {
  background-color: transparent;
}
.studyplan-specialty--list .specialityItem--dropdown:hover {
  background-color: transparent;
}
.studyPlanCalendarHeader {
  position: relative;
  padding: 0px 15px;
  margin-bottom: 15px;
  background-color: #F9F9F9;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .studyPlanCalendarHeader {
    margin-top: 30px;
  }
}
.studyPlanCalendarHeader__link-edit-order {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #7DA2DC;
  transition: color 0.2s ease;
  font-size: 14px;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.studyPlanCalendarHeader__link-edit-order:hover {
  text-decoration: none;
  color: #5f7ba6;
}
.studyPlanCalendarHeader__link-edit-order--hidden {
  opacity: 0;
  visibility: hidden;
}
.studyPlanCalendarHeader__link-edit-order .icon {
  position: relative;
  top: -1px;
  vertical-align: middle;
  font-size: 16px;
}
.studyPlanCalendarHeader--simple {
  text-align: right;
  background-color: transparent;
}
@media only screen and (max-width: 599px) {
  .studyPlanCalendarHeader--simple {
    margin-top: 0;
  }
}
.studyPlanCalendarHeader--simple .month-switcher__today {
  position: relative;
  top: 0;
  right: -15px;
  -webkit-transform: none;
          transform: none;
}
.studyPlanCalendarHeader--hidden {
  display: none;
}
.month-switcher__switcher {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 250px;
  margin: 0 auto;
  padding: 5px 0;
}
.month-switcher__wrapper {
  position: relative;
  width: 160px;
  height: 30px;
  border: none;
  line-height: 30px;
  text-align: center;
  background-color: transparent;
  transition: background-color 0.2s ease;
  cursor: pointer;
  outline: none;
}
.month-switcher__wrapper:hover {
  background-color: #EAEAEA;
}
.month-switcher__wrapper:hover .month-switcher__item-wrapper:before {
  visibility: visible;
  opacity: 1;
}
.month-switcher__item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-weight: bold;
  font-size: 16px;
  color: #395685;
  text-align: center;
  transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
}
.month-switcher__item--hidden {
  visibility: hidden;
  opacity: 0;
}
.month-switcher__item--right {
  -webkit-transform: translateX(40px);
          transform: translateX(40px);
}
.month-switcher__item--left {
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
}
.month-switcher__item-wrapper {
  position: relative;
}
.month-switcher__item-wrapper:before {
  content: '';
  position: absolute;
  right: -15px;
  top: 50%;
  height: 0;
  width: 0;
  border-top: 5px solid #395685;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.month-switcher__item-wrapper:after {
  content: '';
  position: absolute;
  right: -15px;
  top: 50%;
  height: 0;
  width: 0;
  border-bottom: 5px solid #395685;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.month-switcher__control {
  position: relative;
  z-index: 1;
  height: 30px;
  width: 30px;
  border: none;
  background-color: transparent;
  transition: background-color 0.2s ease, opacity 0.2s ease, visibility 0.2s ease;
  cursor: pointer;
}
.month-switcher__control:hover {
  background-color: #EAEAEA;
}
.month-switcher__control--disabled {
  opacity: 0;
  visibility: hidden;
}
.month-switcher__arrow {
  position: relative;
  top: 1px;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-top: 1px solid #bababa;
  border-left: 1px solid #bababa;
}
.month-switcher__arrow--left {
  left: 3px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.month-switcher__arrow--right {
  left: -3px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.month-switcher__dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 5;
  width: 160px;
  overflow: hidden;
  margin-left: -80px;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2);
  background-color: #F9F9F9;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.month-switcher__dropdown--scroll {
  height: 150px;
}
.month-switcher__dropdown--visible {
  opacity: 1;
  visibility: visible;
}
.month-switcher__dropdown-item {
  display: block;
  width: 100%;
  padding: 7px 5px;
  border: 1px solid transparent;
  background-color: #F9F9F9;
  font-size: 14px;
  text-align: center;
  transition: background-color 0.2s ease;
  cursor: pointer;
}
.month-switcher__dropdown-item:hover {
  background-color: #EDF9FF;
}
.month-switcher__dropdown-item + .month-switcher__dropdown-item {
  border-top: 1px solid #EAEAEA;
}
.month-switcher__today {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #7DA2DC;
  background-color: transparent;
  border: none;
  font-size: 14px;
  transition: color 0.2s ease;
  cursor: pointer;
}
.month-switcher__today:hover {
  color: #6584b5;
}
@media only screen and (max-width: 599px) {
  .month-switcher__today {
    top: -20px;
    right: 0;
  }
}
.month-switcher__icon-today {
  position: relative;
  margin-right: 3px;
  vertical-align: middle;
  font-size: 20px;
}
.month-switcher__icon-today-day {
  position: absolute;
  top: 8px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 10px;
  font-family: "Arial", sans-serif;
  font-weight: bold;
}
.month-switcher__today-text {
  vertical-align: middle;
}
.month-switcher--open:hover .month-switcher__item-wrapper:before {
  visibility: hidden;
  opacity: 0;
}
.month-switcher--open .month-switcher__item-wrapper:after {
  visibility: visible;
  opacity: 1;
}
.month-switcher--open .month-switcher__dropdown {
  visibility: visible;
  opacity: 1;
}
.studyPlanCalendarWrapper {
  position: relative;
  margin-bottom: 40px;
}
.studyPlanCalendarWrapper .days-of-week-item {
  text-transform: uppercase;
  color: #d8d8d8;
  width: 14.28%;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  text-align: center;
  float: left;
  font-family: 'Open Sans', sans-serif;
}
@media only screen and (max-width: 1023px) {
  .studyPlanCalendarWrapper .days-of-week-item {
    font-size: 13px;
  }
}
.studyPlanCalendarWrapper .days-of-week::after {
  content: '';
  clear: both;
}
@media only screen and (max-width: 599px) {
  .studyPlanCalendarWrapper .days-of-week {
    display: none;
  }
}
.studyPlanCalendar {
  position: relative;
  clear: both;
}
@media only screen and (max-width: 599px) {
  .studyPlanCalendar {
    margin-top: 10px;
  }
}
.studyPlanCalendar:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.tryRemoveDay {
  padding: 4px;
  border: 1px solid #ccc;
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 5px 0 0 0;
  color: #333;
  position: absolute;
  bottom: 0;
  right: 0;
}
.tryRemoveDay:hover {
  background-color: #FFF;
  border-color: #888;
}
.removeDayConfirmation {
  z-index: 3;
  position: absolute;
  bottom: 0;
  right: 0;
}
.removeDayConfirmation span {
  background-color: rgba(255, 255, 255, 0.85);
  display: inline-block;
  padding: 4px;
  color: #333;
  border: 1px solid #ccc;
  float: right;
}
.removeDayConfirmation span :last-child {
  border-right: none;
  border-radius: 5px 0 0 0;
}
.removeDayConfirmation span :hover {
  background-color: #FFF;
  border-color: #888;
}
.removeSpecConfirmation {
  display: block;
}
.removeSpecAccept,
.removeSpecCancel {
  display: block;
  height: 25px;
  line-height: 25px;
}
.removeSpecAccept {
  line-height: 30px;
  border-bottom: 1px solid #FFF;
  border-radius: 0 10px 0 0;
}
.removeSpecCancel {
  border-radius: 0 0 10px 0;
}
.calendar-bg-0 {
  background-color: aquamarine;
}
.calendar-bg-1 {
  background-color: antiquewhite;
}
.calendar-bg-2 {
  background-color: azure;
}
.calendar-control-item-sign {
  font-size: 30px;
  display: block;
}
.specialityGroup {
  position: relative;
  height: 0;
}
.specialityGroup--hidden .specialityItem__wrapper {
  display: none;
}
.specialityGroup.additionalSpeciality .specialityItem {
  border-bottom: 3px solid #82a8e8;
}
@media only screen and (max-width: 599px) {
  .specialityGroup {
    clear: both;
  }
  .specialityGroup:before {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    background: white;
    bottom: 0;
  }
  .specialityGroup:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
}
.additionalSpecialityBlock {
  position: absolute;
  z-index: -1;
  left: -8px;
  bottom: 21px;
  width: 8px;
  overflow: hidden;
}
@media only screen and (max-width: 599px) {
  .additionalSpecialityBlock {
    display: none;
  }
}
.additionalSpecialityBlock li {
  display: block;
  height: 47px;
  width: 10px;
  border: 3px solid #82a8e8;
  border-bottom: none;
}
.additionalSpecialityBlock li:last-of-type {
  border-bottom: 3px solid #82a8e8;
}
.radial.taskPercent {
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.5);
  width: 32px;
  height: 32px;
  transition: all 0.2s ease-out;
}
.radial.taskPercent .fill {
  background-color: #5747A7;
}
.radial.taskPercent .inset {
  background-color: #fbfbfb;
}
.radial.taskPercent .percentage {
  color: #5747A7;
}
.radial.taskPercent .circle .mask,
.radial.taskPercent .circle .fill {
  width: 32px;
  height: 32px;
  position: absolute;
}
.radial.taskPercent .circle .mask {
  clip: rect(0px, 32px, 32px, 16px);
}
.radial.taskPercent .circle .mask .fill {
  clip: rect(0px, 16px, 32px, 0px);
}
.radial.taskPercent .inset {
  width: 28px;
  height: 28px;
  margin-left: 2px;
  margin-top: 2px;
}
.radial.taskPercent .inset .percentage {
  width: 24px;
  top: 9px;
  left: 2px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  font-size: 10px;
}
.radial.taskPercent .percentage {
  color: #5747A7;
}
.radial.taskPercent.tagged .percentage {
  top: 11px;
}
.radial.taskPercent .complete-mark {
  opacity: 0;
  position: absolute;
  height: 18px;
  width: 18px;
  border: 2px solid #5747A7;
  border-radius: 100%;
  top: -6px;
  left: -6px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  box-sizing: border-box;
}
@media only screen and (max-width: 599px) {
  .radial.taskPercent .complete-mark {
    left: -4px;
  }
}
.radial.taskPercent .complete-mark--show {
  opacity: 1;
}
.radial.taskPercent .complete-mark--white {
  background-color: #ffffff;
}
.radial.taskPercent .complete-mark .icon {
  font-size: 8px;
  position: relative;
  top: 1px;
  left: 2px;
}
.studyplan-day-item {
  position: relative;
  margin-bottom: 5px;
  line-height: 16px;
}
.studyplan-day-item .item-content {
  position: relative;
  box-sizing: border-box;
  padding: 5px;
  float: left;
}
.studyplan-day-item .item-title {
  height: 100%;
  font-size: 14px;
  line-height: 16px;
  overflow: hidden;
  display: inline;
}
.studyplan-day-item .item-text-wrapper {
  float: left;
  text-align: justify;
}
.studyplan-day-item .item-image {
  float: left;
  height: 100%;
}
.studyplan-day-item .item-remove-link {
  background-image: url("/images/cancel_button_icon.png");
  background-repeat: no-repeat;
  background-position: 50%;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0;
  height: 35px;
  width: 35px;
  display: none;
}
.studyplan-day-item .item-remove-link:hover {
  background-color: #bdcdef;
}
.studyplan-day-item.highlighted {
  background-color: #E1EAFC;
}
.studyplan-day-item.highlighted .item-remove-link {
  cursor: pointer;
  display: inline-block;
}
.studyplan-day-item.highlighted .item-remove-link:hover {
  cursor: pointer;
}
.studyplan-day-item.warned {
  background-color: #ffeaa2;
}
.studyplan-day-item.added {
  background-color: #d3f3c9;
}
.studyplan-day-item .specialty-progress {
  z-index: 1000;
}
.cases .studyplan-day-item,
.videos .studyplan-day-item {
  height: 60px;
  display: block;
}
.cases .studyplan-day-item .item-image,
.videos .studyplan-day-item .item-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  padding-right: 5px;
}
.cases .studyplan-day-item .item-content,
.videos .studyplan-day-item .item-content {
  padding-left: 90px;
}
.cases .studyplan-day-item .item-text-wrapper,
.videos .studyplan-day-item .item-text-wrapper {
  height: 100%;
  width: 410px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
}
.articles .studyplan-day-item {
  height: 66px;
  display: block;
}
.articles .studyplan-day-item .item-content {
  height: 100%;
  width: 450px;
  float: left;
  position: relative;
}
.articles .studyplan-day-item .item-content .abstractLink {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 3px 3px 5px;
}
.articles .studyplan-day-item .item-text-wrapper {
  width: 100%;
  height: 32px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
}
.topics .studyplan-day-item {
  height: 35px;
}
.topics .studyplan-day-item .item-order-number {
  line-height: 35px;
  padding-right: 5px;
  float: left;
}
.topics .studyplan-day-item .item-questions-count {
  float: left;
  line-height: 35px;
}
.topics .studyplan-day-item .item-title {
  line-height: 35px;
  height: 35px;
  padding-right: 5px;
}
.topics .studyplan-day-item .item-content {
  padding: 0 5px 0 20px;
}
.topics .studyplan-day-item .item-text-wrapper {
  max-width: 480px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.exams .studyplan-day-item {
  height: 62px;
}
.exams .studyplan-day-item .item-image {
  margin: 5px 6px;
  height: 30px;
  width: 32px;
}
.exams .studyplan-day-item .item-image.passed {
  background-image: url("/images/cme/CME_done_icon.png");
}
.exams .studyplan-day-item .item-image.failed {
  background-image: url("/images/cme/CME_testfaill_icon.png");
}
.exams .studyplan-day-item .item-image.planned {
  background-image: url("/images/cme/CME_green_icon.png");
}
.exams .studyplan-day-item:not(:last-of-type) .item-image:after {
  content: '';
  position: absolute;
  bottom: -13px;
  display: block;
  margin-left: 15px;
  height: 41px;
  width: 2px;
  background: #a1a1a1;
  z-index: 10;
}
.exams .studyplan-day-item .item-content {
  width: 565px;
}
@media only screen and (max-width: 1023px) {
  .exams .studyplan-day-item .item-content {
    width: 450px;
  }
}
.exams .studyplan-day-item .item-text-wrapper {
  width: 390px;
  float: left;
  max-height: 33px;
  min-height: 20px;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .exams .studyplan-day-item .item-text-wrapper {
    width: 300px;
  }
}
.exams .studyplan-day-item .item-title {
  font-weight: bold;
}
.exams .studyplan-day-item .item-questions-count,
.exams .studyplan-day-item .item-time-allowed {
  float: left;
  font-size: 12px;
}
.exams .studyplan-day-item .item-is-required,
.exams .studyplan-day-item .item-min-score,
.exams .studyplan-day-item .item-video-id {
  float: right;
}
.exams .studyplan-day-item .item-is-required,
.exams .studyplan-day-item .item-min-score,
.exams .studyplan-day-item .item-questions-count,
.exams .studyplan-day-item .item-time-allowed,
.exams .studyplan-day-item .item-video-id {
  padding-right: 10px;
  height: 21px;
  line-height: 21px;
}
.exams .studyplan-day-item .item-is-required input,
.exams .studyplan-day-item .item-min-score input,
.exams .studyplan-day-item .item-questions-count input,
.exams .studyplan-day-item .item-time-allowed input,
.exams .studyplan-day-item .item-video-id input {
  padding: 0 3px;
}
.exams .studyplan-day-item .item-is-required input {
  width: 20px;
  height: 20px;
  margin: 0;
}
.exams .studyplan-day-item .item-min-score input {
  width: 52px;
}
.exams .studyplan-day-item .item-video-id {
  padding-right: 0;
}
.exams .studyplan-day-item .item-video-id input {
  width: 65px;
}
.exams .studyplan-day-item .item-exam-score {
  width: 48px;
  line-height: 48px;
  font-size: 18px;
  font-weight: bold;
  float: right;
  color: black;
}
.exams .studyplan-day-item .item-exam-score.failed {
  color: red;
}
.exams .studyplan-day-item .item-exam-button {
  width: 116px;
  color: #FFF;
  font-size: 16px;
  float: right;
  background-color: #78c96b;
  transition: 0.2s;
}
.exams .studyplan-day-item .item-exam-button.review {
  color: #7da2dd;
  background-color: inherit;
}
.exams .studyplan-day-item .item-exam-button.review:hover {
  background-color: #e0e0e0;
}
.exams .studyplan-day-item .item-exam-button-image {
  width: 33px;
  height: 48px;
  background-image: url("/images/cme/CME_nextstep_icon.png");
  background-repeat: no-repeat;
  background-position: 50%;
  float: left;
}
.exams .studyplan-day-item .item-exam-button-text {
  line-height: 48px;
}
.exams .studyplan-day-item .item-exam-button:hover {
  background-color: #63A955;
  text-decoration: none;
}
.edit-view .topics .item-text-wrapper {
  max-width: 350px;
}
.edit-view .articles .item-content {
  width: 410px;
}
.edit-view .cases .item-content,
.edit-view .videos .item-content {
  width: 380px;
}
.edit-view .exams .item-content {
  width: calc(100% - 44px);
}
.edit-view .exams .item-text-wrapper {
  width: 100%;
}
.edit-view .studyplan-day-item {
  padding-right: 35px;
}
.edit-view .studyplan-day-item.highlighted {
  cursor: move;
}
.specialityItem {
  float: left;
  position: relative;
  z-index: 2;
  background-color: #f8f8f8;
  height: 70px;
  width: 14.02%;
  border: 2px solid transparent;
  box-sizing: border-box;
  cursor: pointer;
  transition: 0.2s;
  overflow: hidden;
  margin: 1px;
}
@media only screen and (max-width: 1023px) {
  .specialityItem {
    width: 13.9%;
    height: 80px;
  }
}
@media only screen and (max-width: 599px) {
  .specialityItem {
    width: 24.3%;
  }
  .specialityItem.mobile {
    display: block;
    width: auto;
  }
  .specialityItem:last-of-type {
    border-right: none;
  }
}
.specialityItem__quantities {
  max-width: 50px;
  position: absolute;
  top: 36px;
  right: 1px;
  transition: 0.2s;
  text-align: right;
}
@media only screen and (max-width: 1023px) {
  .specialityItem__quantities {
    top: 46px;
  }
}
.specialityItem__quantities--wide {
  max-width: 60px;
}
.specialityItem__content-quantity {
  margin-bottom: 2px;
  color: #9c9c9c;
  font-weight: bold;
  font-size: 11px;
  display: block;
  transition: 0.2s;
}
@media screen and (max-width: 680px) {
  .specialityItem__content-quantity {
    font-size: 10px;
  }
}
@media only screen and (max-width: 599px) {
  .specialityItem__content-quantity {
    font-size: 11px;
  }
}
@media screen and (max-width: 380px) {
  .specialityItem__content-quantity {
    font-size: 10px;
  }
}
.specialityItem__content-quantity i.icon {
  margin-right: -2px;
}
.specialityItem__content-quantity i.icon:before {
  font-size: 9px;
  transition: 0.2s;
}
@media screen and (max-width: 680px) {
  .specialityItem__content-quantity i.icon:before {
    position: relative;
    top: -1px;
    font-size: 7px;
  }
}
@media only screen and (max-width: 599px) {
  .specialityItem__content-quantity i.icon:before {
    font-size: 9px;
    top: 0px;
  }
}
@media screen and (max-width: 380px) {
  .specialityItem__content-quantity i.icon:before {
    font-size: 7px;
    top: -1px;
  }
}
.specialityItem__content-quantity--video i.icon {
  margin-right: -3px;
}
.specialityItem__content-quantity--evidence i.icon {
  margin-right: -3px;
}
.specialityItem__content-quantity-column {
  max-width: 25px;
  display: inline-block;
  vertical-align: top;
}
.specialityItem__content-quantity-column + .specialityItem__content-quantity-column {
  margin-left: 4px;
}
@media only screen and (max-width: 599px) {
  .specialityItem__content-quantity-column + .specialityItem__content-quantity-column {
    margin-left: 2px;
  }
}
.specialityItem__day {
  position: absolute;
  top: 35px;
  left: 1px;
  color: #8d8d8d;
  padding-bottom: 1px;
  transition: 0.2s;
  opacity: 1;
  visibility: visible;
  font-size: 11px;
}
@media only screen and (max-width: 1023px) {
  .specialityItem__day {
    top: 45px;
  }
}
.specialityItem__day:after {
  content: '';
  opacity: 0.5;
  height: 1px;
  display: block;
  margin-top: 1px;
}
.specialityItem__day--hidden {
  opacity: 0;
  visibility: hidden;
}
.specialityItem__progress {
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0;
  text-align: center;
  color: #5747A7;
  transition: 0.2s;
}
@media only screen and (max-width: 1023px) {
  .specialityItem__progress {
    bottom: 33px;
    text-align: right;
  }
}
.specialityItem__meeting {
  position: absolute;
  bottom: 32px;
  left: 7px;
  text-align: left;
  color: #005b9b;
  transition: 0.2s;
}
@media only screen and (max-width: 1023px) {
  .specialityItem__meeting {
    text-align: left;
    bottom: 33px;
    left: 7px;
  }
}
.specialityItem--inactive {
  opacity: 0.6;
}
.specialityItem .radial.taskPercent {
  visibility: hidden;
  position: absolute;
  top: 17px;
  left: 50%;
  margin-left: -15px;
}
@media only screen and (max-width: 1023px) {
  .specialityItem .radial.taskPercent {
    top: 21px;
  }
}
.specialityItem.mobile {
  display: none;
}
.specialityItem.lastInRow {
  border-right: none;
}
.specialityItem.additionalSpeciality {
  border-bottom: 2px solid #82a8e8;
}
.specialityItem .linearProgress {
  transition: all 0.2s ease-out;
  position: absolute;
  bottom: -1px;
}
.specialityItem .bar {
  background-color: transparent;
}
.specialityItem__wrapper > .exams {
  margin: 2px 0 0 0;
  position: absolute;
  right: 0;
  top: 0;
  clear: both;
  transition: 0.2s;
  z-index: 5;
}
.specialityItem__wrapper > .exams:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.specialityItem__wrapper > .exams.four {
  width: 42px;
}
.specialityItem__wrapper > .exams .examItem {
  float: left;
}
.specialityItem__wrapper > .exams i {
  margin: 0 1px;
}
.specialityItem .specialityNumber {
  float: right;
}
.specialityItem .title {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: inline-block;
  width: auto;
  padding: 1px 0 0 2px;
  font-size: 15px;
  transition: 0.2s;
}
@media only screen and (max-width: 1023px) {
  .specialityItem .title {
    font-size: 13px;
  }
}
@media only screen and (max-width: 599px) {
  .specialityItem .title {
    font-size: 12px;
  }
}
.specialityItem .dayNumber {
  display: inline-block;
  position: absolute;
  bottom: 3px;
  left: 2px;
  color: #6c6c6c;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
}
.specialityItem .inset {
  transition: 0.2s;
}
.specialityItem:before {
  content: '';
  position: absolute;
  top: 0;
  left: -1px;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  transition: 0.3s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.specialityItem--loading:before {
  -webkit-animation-name: loading;
          animation-name: loading;
}
.specialityItem--loading .radial.taskPercent,
.specialityItem.selected .radial.taskPercent,
.specialityItem:hover .radial.taskPercent {
  visibility: visible;
  opacity: 1;
}
.specialityItem--loading .linearProgress,
.specialityItem.selected .linearProgress,
.specialityItem:hover .linearProgress {
  width: 0;
}
.specialityItem--loading .title,
.specialityItem.selected .title,
.specialityItem:hover .title {
  opacity: 0;
}
.specialityItem--loading .specialityItem__quantities,
.specialityItem.selected .specialityItem__quantities,
.specialityItem:hover .specialityItem__quantities {
  opacity: 0;
}
.specialityItem--loading > .exams,
.specialityItem.selected > .exams,
.specialityItem:hover > .exams {
  opacity: 0;
}
.specialityItem--loading .specialityItem__progress,
.specialityItem.selected .specialityItem__progress,
.specialityItem:hover .specialityItem__progress {
  opacity: 0;
}
.specialityItem--loading .specialityItem__meeting,
.specialityItem.selected .specialityItem__meeting,
.specialityItem:hover .specialityItem__meeting {
  opacity: 0;
}
.specialityGroup .specialityItem--finishing:before {
  background-color: transparent;
}
.calendar-control-item-text {
  height: 20px;
  display: block;
}
.calendar-control-item {
  background-color: #f8f8f8;
  text-align: center;
  height: 70px;
  border-right: 1px solid white;
  color: #888;
  font-weight: bold;
}
.calendar-control-item-medium {
  width: 64px;
}
.calendar-control-item-small {
  width: 54px;
}
.calendar-control-item-rounded {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
}
.calendar-control-item-rounded-right {
  border-radius: 0 10px 10px 0;
}
.calendar-control-item:hover,
specialityItem:hover {
  background-color: #eee;
}
.examItem {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  font-size: 11px;
  color: white;
  background: #79c969;
  border-radius: 50%;
}
@media only screen and (max-width: 599px) {
  .examItem {
    width: 14px;
    height: 14px;
    line-height: 14px;
  }
}
.examItem.additional {
  background: #526a90;
  color: #48a4e3;
}
.examItem.coreQuiz {
  background: #F28D8D;
  color: #FFF;
}
.specialityNumber {
  display: inline-block;
  padding: 3px 5px;
  font-size: 11px;
  border: 1px solid;
  border-radius: 50%;
  position: relative;
  top: -1px;
}
@media only screen and (max-width: 599px) {
  .specialityNumber {
    padding: 1px 3px;
    font-size: 10px;
  }
}
.additionalStep {
  clear: both;
}
.additionalStep .title {
  color: #82a8e8;
  padding-top: 3px;
  font-size: 18px;
}
.studyCalendarPopup {
  position: relative;
  float: left;
  display: none;
  width: 100%;
  margin-bottom: 1px;
  background: white;
}
.studyCalendarPopup__wrapper {
  transition: 0.3s;
  overflow: hidden;
}
.studyCalendarPopup:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('/JobBank/images/loading.gif');
  background-position: center center;
  background-repeat: no-repeat;
  background-color: white;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 10;
}
.studyCalendarPopup--loading:after {
  opacity: 0.6;
  visibility: visible;
}
.studyCalendarPopup .dashboardItem-content {
  width: 66%;
}
@media only screen and (max-width: 1023px) {
  .studyCalendarPopup .dashboardItem-content {
    width: 57%;
  }
}
.studyCalendarPopup .dashboardItem .dashboardItem-title {
  font-size: 15px;
}
.studyCalendarPopup .separated-list__link {
  font-size: 15px;
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .dashboardItem--tracker .dashboardItem-content {
    width: auto;
    padding-left: 0px;
    padding-right: 0;
    max-width: 100%;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .dashboardItem--tracker .dashboardItem-right {
    padding-left: 0;
  }
}
.studyCalendarPopup .dashboardItem--topic {
  min-height: 121px;
  height: 121px;
  padding: 0;
}
.studyCalendarPopup .dashboardItem--topic .dashboardItem-description {
  white-space: normal;
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .dashboardItem--topic {
    min-height: 120px;
    height: 120px;
  }
}
.studyCalendarPopup .dayInfo {
  width: 86%;
  margin: 0 auto;
  padding: 15px 10px;
}
@media only screen and (max-width: 1023px) {
  .studyCalendarPopup .dayInfo {
    width: 98%;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .dayInfo {
    width: 100%;
    padding: 15px 0;
  }
}
.studyCalendarPopup h1 {
  font-size: 19px;
  padding: 10px 0;
}
.studyCalendarPopup .arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent white transparent;
  position: absolute;
  top: -10px;
}
.studyCalendarPopup .radial {
  background-color: #f4f4f4;
}
.studyCalendarPopup .radial .inset {
  background: white;
}
.studyCalendarPopup .dashboardItem {
  transition: 0.2s;
  padding-right: 0;
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .dashboardItem-topic-icon {
    margin-left: 9px;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .dashboardItem-img {
    max-width: 60px;
    height: auto !important;
  }
}
.studyCalendarPopup .dashboardItem-voteBtn {
  transition: 0.2s;
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .dashboardItem-link {
    padding-right: 70px;
  }
}
.studyCalendarPopup .dashboardItem-link--topic {
  padding-left: 10px;
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .dashboardItem-link--topic {
    padding-right: 120px;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .dashboardItem-description {
    white-space: normal;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .exams .studyplan-day-item .item-content {
    width: auto;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .exams .studyplan-day-item .item-text-wrapper {
    width: auto;
    min-width: 250px;
  }
}
@media only screen and (max-width: 1023px) {
  .studyCalendarPopup .exams .studyplan-day-item .item-image {
    display: none;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .pass-peak-dashboard-item-place-holder-wrapper {
    top: -5px;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .pass-peak-dashboard-item-place-holder-wrapper .pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item .selfProgressItem .radial .inset .percentage {
    width: 28px;
    font-size: 12px;
    top: 7px;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .pass-peak-dashboard-item-place-holder-wrapper .pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item .selfProgressItem .radial .inset {
    width: 28px;
    height: 28px;
    margin-left: 3px;
    margin-top: 3px;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .pass-peak-dashboard-item-place-holder-wrapper .pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item .selfProgressItem .radial .circle .mask .fill {
    width: 34px;
    height: 34px;
    clip: rect(0px, 17px, 34px, 0px);
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .pass-peak-dashboard-item-place-holder-wrapper .pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item .selfProgressItem .radial .circle .mask {
    width: 34px;
    height: 34px;
    clip: rect(0px, 34px, 34px, 17px);
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .pass-peak-dashboard-item-place-holder-wrapper .pass-peak-dashboard-item-place-holder .pass-peak-dashboard-item .selfProgressItem .radial {
    width: 34px;
    height: 34px;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .pass-peak-dashboard-item-place-holder-wrapper .pass-peak-dashboard-item-place-holder {
    display: block;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .pass-peak__table__content {
    text-align: center;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .pass-peak__table__content__progress + .pass-peak__table__content__progress {
    padding-left: 5px;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .pass-peak__table__content__progress {
    display: inline-block;
  }
}
@media only screen and (max-width: 599px) {
  .studyCalendarPopup .pass-peak__table__content__progress__item {
    display: inline-block;
  }
}
.studyCalendarPopup .studyplan-day-item .highlighted:hover {
  background-color: transparent;
}
.dayInfo {
  position: relative;
}
.dayInfo__level {
  position: absolute;
  top: 20px;
  right: 50px;
}
@media only screen and (max-width: 599px) {
  .dayInfo__level {
    right: 40px;
  }
}
.dayInfo__reload {
  position: absolute;
  top: 21px;
  right: 10px;
  border: none;
  background-color: transparent;
  font-size: 20px;
  transition: color 0.2s ease;
}
.dayInfo__reload:hover {
  color: #6584b5;
}
@media only screen and (max-width: 599px) {
  .dayInfo__reload {
    right: 0px;
  }
}
.dayInfo__header:after {
  content: "";
  display: table;
  clear: both;
}
.dayInfo__title {
  float: left;
  font-weight: 400;
}
@media only screen and (max-width: 1299px) {
  .dayInfo__title {
    float: none;
  }
}
.dayInfo__level-filter {
  float: right;
  padding-top: 8px;
}
@media only screen and (max-width: 1299px) {
  .dayInfo__level-filter {
    padding-top: 0;
    padding-bottom: 10px;
    float: none;
  }
}
.dayInfo > h3 {
  font-size: 16px;
  color: #bebebe;
  margin-bottom: 20px;
  font-weight: normal;
}
.dayInfo .step {
  margin-bottom: 20px;
}
.dayInfo .step h3 {
  font-size: 14px;
}
.dayInfo .step > h3 {
  line-height: 30px;
  font-size: 17px;
  background-color: #F8F8F8;
  margin-bottom: 12px;
  color: #555;
}
.dayInfo .step__wrapper {
  font-weight: 400;
}
@media only screen and (max-width: 599px) {
  .dayInfo .step__wrapper {
    display: table;
  }
}
.dayInfo .step__elem {
  padding: 0 10px;
  display: table-cell;
  vertical-align: middle;
  margin-right: 10px;
  line-height: 30px;
}
.dayInfo .step__elem--number {
  background-color: #F0F0F0;
  min-width: 80px;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .dayInfo .step__elem--number {
    min-width: 80px;
    text-align: center;
    padding: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .dayInfo .step__elem--title {
    background-color: #F8F8F8;
    padding: 5px 10px;
    line-height: 1.4;
    width: 100%;
  }
}
@media only screen and (max-width: 599px) {
  .dayInfo .step {
    width: 100%;
  }
}
.dayInfo .radial {
  display: inline-block;
}
.dayInfo .exams ul,
.dayInfo .topics ul {
  position: initial;
}
.dayInfo .exams ul li,
.dayInfo .topics ul li {
  font-size: 15px;
}
.dayInfo .exams ul li:last-of-type,
.dayInfo .topics ul li:last-of-type {
  margin-bottom: 0;
}
.dayInfo .exams p,
.dayInfo .topics p {
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
}
.dayInfo .exams p span,
.dayInfo .topics p span {
  font-size: 12px;
  color: #bebebe;
}
.dayInfo article img {
  float: left;
}
.dayInfo article div {
  margin-left: 80px;
  padding-left: 20px;
  font-size: 14px;
}
.dayInfo article div h4 {
  font-weight: bold;
  margin-bottom: 10px;
}
.dayInfo article div p {
  line-height: 1.2;
}
.dayInfo.day-constructor .step h3 {
  margin-bottom: 5px;
}
.dayInfo.day-constructor .step input {
  line-height: normal;
}
.dayInfo.day-constructor .content-search {
  width: 70%;
}
.dayInfo.day-constructor .content-search-selected {
  line-height: 23px;
}
.dayInfo.day-constructor .content-search-selected p {
  line-height: 17px;
  padding-bottom: 5px;
}
.dayInfo.day-constructor .content-search-result {
  min-height: 30px;
  max-height: 150px;
  min-width: 50%;
  max-width: 80%;
  white-space: nowrap;
  position: absolute;
  background-color: white;
  border: 1px solid #ececec;
  text-align: left;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1;
}
.dayInfo.day-constructor .content-search-result li {
  height: 18px;
}
.dayInfo.day-constructor .content-search-result li a {
  display: block;
  height: 18px;
  line-height: 18px;
  padding-left: 3px;
  background-color: #fff;
  /*pointer-events: none;*/
}
.dayInfo.day-constructor .content-search-result li a.added span {
  padding: 0 3px;
  color: #333;
  font-size: 11px;
  position: absolute;
  right: 0px;
  background-color: inherit;
}
.dayInfo.day-constructor .content-search-result li a:hover,
.dayInfo.day-constructor .content-search-result li a a:focus {
  text-decoration: none;
}
.dayInfo.day-constructor .content-search-result li a:hover {
  background-color: #eee;
}
.dayInfo.day-constructor .articles p,
.dayInfo.day-constructor .cases p,
.dayInfo.day-constructor .exams p,
.dayInfo.day-constructor .topics p,
.dayInfo.day-constructor .videos p {
  width: 100%;
}
.dayInfo .pass-peak-item-notes-topic {
  margin-top: 0;
}
@media only screen and (max-width: 599px) {
  .dayInfo .pass-peak-dashboard-item__tracker {
    width: 60px;
  }
}
@media only screen and (max-width: 1023px) {
  .dayInfo .pass-peak-dashboard-item-place-holder {
    top: 10px;
  }
}
.studyPlanCalendarDetails {
  margin-bottom: 40px;
}
.studyPlanCalendarDetails > section,
.studyPlanCalendarDetails > header {
  display: table;
  width: 100%;
}
.studyPlanCalendarDetails .days,
.studyPlanCalendarDetails .exams,
.studyPlanCalendarDetails .speciality,
.studyPlanCalendarDetails .topics {
  display: table-cell;
  vertical-align: top;
}
.studyPlanCalendarDetails .speciality {
  width: 155px;
}
.studyPlanCalendarDetails .topics {
  width: 50px;
}
.studyPlanCalendarDetails .days {
  width: 50px;
}
.studyPlanCalendarDetails > header {
  padding: 5px 0;
  background: #c0c0c0;
}
.studyPlanCalendarDetails > header .exams {
  padding-left: 30px;
}
.studyPlanCalendarDetails > header span {
  padding: 0 5px;
  color: white;
  text-align: left;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.studyPlanCalendarDetails > section .days li,
.studyPlanCalendarDetails > section .exams li,
.studyPlanCalendarDetails > section .speciality li,
.studyPlanCalendarDetails > section .topics li {
  margin: 5px 0;
  line-height: 22px;
}
.studyPlanCalendarDetails > section .specialityList {
  padding-top: 5px;
}
.studyPlanCalendarDetails > section .specialityList li {
  padding-left: 11px;
  font-size: 16px;
}
.studyPlanCalendarDetails > section .days,
.studyPlanCalendarDetails > section .topics {
  padding: 5px;
  text-align: center;
  font-size: 16px;
  color: black;
}
.studyPlanCalendarDetails > section .exams .info {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  margin-left: 280px;
}
.studyPlanCalendarDetails > section .exams .info .bracket {
  position: absolute;
  width: 8px;
  height: 100%;
  overflow: hidden;
}
.studyPlanCalendarDetails > section .exams .info .bracket:after {
  content: '';
  position: absolute;
  left: -3px;
  height: 100%;
  width: 9px;
  box-sizing: border-box;
  border: solid 1px;
}
@media only screen and (max-width: 1023px) {
  .studyPlanCalendarDetails > section .exams .info .bracket:after {
    width: 100%;
    height: 5px;
    border: none;
    border-top: solid 1px;
  }
}
@media only screen and (max-width: 1023px) {
  .studyPlanCalendarDetails > section .exams .info .bracket {
    width: 100%;
    height: 5px;
    top: 3px;
  }
}
.studyPlanCalendarDetails > section .exams .info .questionsAndTime {
  position: absolute;
  top: 50%;
  width: 80px;
  height: 30px;
  margin-top: -15px;
  padding-left: 20px;
  color: #585858;
}
@media only screen and (max-width: 1023px) {
  .studyPlanCalendarDetails > section .exams .info .questionsAndTime {
    position: static;
    margin-top: 0px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .studyPlanCalendarDetails > section .exams .info {
    position: static;
    height: auto;
    margin-left: 0;
    line-height: 1.2;
    padding-top: 10px;
    position: relative;
  }
}
.studyPlanCalendarDetails > section .exams .topicExams {
  /*li:last-of-type {
          padding-left: 23px;
        }*/
}
.studyPlanCalendarDetails > section .exams .topicExams .bracket:after {
  border-color: #c0c0c0;
}
.studyPlanCalendarDetails > section .exams .milestoneExams .bracket:after {
  border-color: #79c969;
}
.studyPlanCalendarDetails > section .exams .reconExams .bracket:after {
  border-color: #526a90;
}
.studyPlanCalendarDetails > section .exams .coreQuizExams .bracket:after {
  border-color: #F28D8D;
}
.studyPlanCalendarDetails > section .exams .examsList {
  position: relative;
  margin-bottom: 30px;
}
.studyPlanCalendarDetails > section .exams .examsList:last-of-type {
  margin-bottom: 0;
}
.studyPlanCalendarDetails > section .exams .examsList ul {
  width: 280px;
}
@media only screen and (max-width: 1023px) {
  .studyPlanCalendarDetails > section .exams .examsList ul {
    width: auto;
  }
}
@media only screen and (max-width: 599px) {
  .studyPlanCalendarDetails > section .exams .examsList ul {
    width: auto;
  }
}
.studyPlanCalendarDetails > section .exams .examsList li {
  margin: 0 0 10px;
}
.studyPlanCalendarDetails > section .exams .examsList li:last-of-type {
  margin-bottom: 0;
}
@media only screen and (max-width: 599px) {
  .studyPlanCalendarDetails > section .exams .examsList li {
    line-height: 1.3;
  }
}
.studyPlanCalendarDetails > section .exams .examsList .specialityNumber {
  position: relative;
  top: -2px;
  left: -5px;
  line-height: 12px;
}
@media only screen and (max-width: 1023px) {
  .studyPlanCalendarDetails > section .exams .examsList .specialityNumber {
    left: 0;
    margin-right: 4px;
  }
}
.studyPlanCalendarDetails > section .exams .examsList .examItem {
  position: relative;
  top: -2px;
  left: -5px;
}
@media only screen and (max-width: 1023px) {
  .studyPlanCalendarDetails > section .exams .examsList .examItem {
    left: 0;
    margin-right: 4px;
  }
}
@media only screen and (max-width: 599px) {
  .studyPlanCalendarDetails > section .exams .examsList {
    margin-bottom: 30px;
  }
}
.studyPlanCalendarDetails .wrapper {
  margin-left: 30px;
  padding-left: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  background: #f9f9f9;
}
@media only screen and (max-width: 1023px) {
  .studyPlanCalendarDetails .wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 599px) {
  .studyPlanCalendarDetails .wrapper {
    margin-left: 0px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.cmeTracker header {
  background: #7da2dd;
  padding: 10px 0 10px 20px;
}
.cmeTracker header h3 {
  font-size: 16px;
  color: white;
}
.cmeTracker table {
  width: 100%;
}
.cmeTracker table td {
  vertical-align: middle;
  height: 51px;
}
.cmeTracker .examIcon,
.cmeTracker .examStatus {
  width: 40px;
  text-align: center;
}
.cmeTracker tr:last-of-type .circle:after {
  display: none;
}
.cmeTracker tr.wrong .icon-x {
  font-size: 10px;
  color: #dd5f5f;
}
.cmeTracker tr.wrong .circle {
  padding: 4px 7px;
}
.cmeTracker tr.wrong .passExamPercent {
  color: #f07070;
}
.cmeTracker .examStatus .circle {
  position: relative;
  display: inline-block;
  padding: 5px 4px 3px;
  border: 2px solid #a1a1a1;
  border-radius: 50%;
}
.cmeTracker .examStatus .circle .icon-check {
  font-size: 12px;
  color: #56aa59;
}
.cmeTracker .examStatus .circle:after {
  content: '';
  position: absolute;
  bottom: -26px;
  left: 50%;
  display: block;
  margin-left: -1px;
  height: 24px;
  width: 2px;
  background: #a1a1a1;
}
.cmeTracker .examName {
  padding-left: 15px;
}
.cmeTracker .examName h4 {
  padding-bottom: 2px;
  font-size: 16px;
  color: #404040;
}
.cmeTracker .examName p {
  font-size: 12px;
  color: #898989;
}
.cmeTracker .passExamPercent {
  width: 50px;
  color: #000;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
.cmeTracker .reviewLink {
  width: 70px;
  text-align: center;
}
.cmeTracker .reviewLink a {
  text-decoration: none;
  font-size: 14px;
  color: #7da2dd;
}
.cmeTracker .tryAgain {
  width: 130px;
}
.cmeTracker .tryAgain a {
  display: table-cell;
  width: 130px;
  height: 50px;
  padding: 0 10px;
  background: #79c969;
  color: white;
  vertical-align: middle;
  font-size: 16px;
  text-decoration: none;
}
.cmeTracker .tryAgain a i.icon {
  font-size: 26px;
  vertical-align: middle;
  padding-right: 10px;
}
.day-content-template {
  width: 100%;
  height: auto;
}
.study-plan-user-view:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(/JobBank/images/loading.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: white;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 10;
}
.study-plan-user-view--loading:after {
  opacity: 0.7;
  visibility: visible;
}
.study-plan-user-view__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 1023px) {
  .study-plan-user-view__filters {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.study-plan-user-view__level-name {
  padding-bottom: 10px;
  text-align: left;
  font-size: 14px;
}
.study-plan-user-view__peak {
  position: relative;
}
.study-plan-user-view__peak:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(/JobBank/images/loading.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: white;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 10;
}
.study-plan-user-view__peak--loading:after {
  opacity: 0.7;
  visibility: visible;
}
@media only screen and (max-width: 1023px) {
  .study-plan-user-view__peak .km-progress-list-wraper {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .study-plan-user-view__peak .km-progress-list .pass-peak-item-label {
    font-size: 13px !important;
    margin-top: 15px;
  }
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__peak .km-progress-list .pass-peak-item-label {
    font-size: 8px !important;
    margin-top: 8px;
  }
}
@media only screen and (max-width: 1023px) {
  .study-plan-user-view__peak .km-progress-list__item.selfProgressItem .radial .inset .percentage {
    width: 66px;
    font-size: 28px;
    top: 19px;
  }
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__peak .km-progress-list__item.selfProgressItem .radial .inset .percentage {
    width: 36px;
    font-size: 15px;
    top: 11px;
  }
}
@media only screen and (max-width: 1023px) {
  .study-plan-user-view__peak .km-progress-list__item.selfProgressItem .radial .inset {
    width: 66px;
    height: 66px;
    margin-left: 5px;
    margin-top: 5px;
  }
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__peak .km-progress-list__item.selfProgressItem .radial .inset {
    width: 38px;
    height: 38px;
    margin-left: 4px;
    margin-top: 4px;
  }
}
@media only screen and (max-width: 1023px) {
  .study-plan-user-view__peak .km-progress-list__item.selfProgressItem .radial .circle .mask .fill {
    width: 76px;
    height: 76px;
    clip: rect(0px, 40px, 76px, 0px);
  }
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__peak .km-progress-list__item.selfProgressItem .radial .circle .mask .fill {
    width: 46px;
    height: 46px;
    clip: rect(0px, 23px, 46px, 0px);
  }
}
@media only screen and (max-width: 1023px) {
  .study-plan-user-view__peak .km-progress-list__item.selfProgressItem .radial .circle .mask {
    width: 76px;
    height: 76px;
    clip: rect(0px, 76px, 76px, 40px);
  }
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__peak .km-progress-list__item.selfProgressItem .radial .circle .mask {
    width: 46px;
    height: 46px;
    clip: rect(0px, 46px, 46px, 23px);
  }
}
@media only screen and (max-width: 1023px) {
  .study-plan-user-view__peak .km-progress-list__item.selfProgressItem .radial {
    width: 76px;
    height: 76px;
  }
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__peak .km-progress-list__item.selfProgressItem .radial {
    width: 46px;
    height: 46px;
  }
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__peak .km-progress-list {
    padding: 10px 2px;
  }
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__peak .progress-list__item {
    margin-left: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__peak .pass-peak-item-notes .pass-peak-item-notes-item {
    padding: 3px 4px;
  }
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__peak .pass-peak-item-notes .pass-peak-item-notes-highlights {
    padding-left: 6px;
  }
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__peak .pass-peak-item-notes .pass-peak-item-notes-notes {
    padding-right: 6px;
  }
}
.study-plan-user-view__controls {
  position: relative;
  padding-bottom: 15px;
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__controls {
    padding: 0 10px;
  }
}
.study-plan-user-view__control--left {
  float: left;
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__control--left {
    float: none;
    padding-bottom: 15px;
  }
}
.study-plan-user-view__control--right {
  float: right;
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__control--right {
    float: none;
  }
}
.study-plan-user-view__control--clear {
  position: relative;
  z-index: 1;
  clear: both;
  padding-top: 25px;
  padding-left: 15px;
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__control--clear {
    padding-top: 15px;
    padding-left: 0px;
  }
}
.study-plan-user-view__link-edit-order {
  color: #7DA2DC;
  transition: color 0.2s ease;
  font-size: 14px;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.study-plan-user-view__link-edit-order:hover {
  text-decoration: none;
  color: #5f7ba6;
}
.study-plan-user-view__link-edit-order--hidden {
  opacity: 0;
  visibility: hidden;
}
.study-plan-user-view__link-edit-order .icon {
  position: relative;
  top: -1px;
  vertical-align: middle;
  font-size: 16px;
}
.study-plan-user-view__label {
  padding: 11px 20px;
  font-size: 14px;
  transition: 0.2s;
  border-radius: 2px;
  cursor: pointer;
  color: #919191;
  position: relative;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.study-plan-user-view__label:hover {
  color: #494949;
}
.study-plan-user-view__label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  -webkit-transform: translateX(-105%);
          transform: translateX(-105%);
  transition: 0.3s;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  background-color: #dedede;
  z-index: -1;
}
@media only screen and (max-width: 1023px) {
  .study-plan-user-view__label {
    padding: 11px 10px;
  }
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__label {
    font-size: 12px;
  }
}
.study-plan-user-view__label--loading:before {
  -webkit-animation-name: loading;
          animation-name: loading;
}
.study-plan-user-view__label--finishing:before {
  background-color: transparent;
}
.study-plan-user-view__label--active {
  background-color: #f9f9f9;
  color: #919191;
}
.study-plan-user-view__label--active:hover {
  background-color: #f9f9f9;
  color: #919191;
}
.study-plan-user-view__label-icon {
  vertical-align: middle;
}
.study-plan-user-view__label-icon--calendar {
  position: relative;
  top: -1px;
  left: -4px;
}
.study-plan-user-view__label-icon--list {
  position: relative;
  left: -4px;
}
.study-plan-user-view__switch[type="radio"] {
  display: none;
}
.study-plan-user-view__level-filter {
  text-align: right;
}
@media only screen and (max-width: 599px) {
  .study-plan-user-view__level-filter {
    text-align: left;
    clear: both;
    padding-top: 5px;
  }
}
@media only screen and (max-width: 1023px) {
  .study-plan-user-view__level-filter + .study-plan-user-view__level-filter {
    margin-top: 20px;
  }
}
.speciality-dropdown {
  padding-left: 60px;
  padding-top: 8px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .speciality-dropdown {
    padding-left: 50px;
  }
}
.speciality-dropdown:last-child .radial--total:after {
  content: none;
}
.speciality-dropdown__header {
  width: 100%;
  border: none;
  text-align: left;
  font-size: 16px;
  color: #ffffff;
  padding: 0;
  position: relative;
  transition: 0.3s;
  overflow: hidden;
  outline: none;
  cursor: pointer;
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown__header {
    font-size: 13px;
  }
}
.speciality-dropdown__header:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  transition: 0.3s;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.speciality-dropdown__header:after {
  content: "\e90f";
  font-family: 'icomoon';
  font-size: 8px;
  color: #ffffff;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -3px;
  transition: 0.3s;
  -webkit-transform-origin: 50% 35%;
          transform-origin: 50% 35%;
}
.speciality-dropdown__header:hover .speciality-dropdown__day:before {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.speciality-dropdown__header .icon:before {
  transition: 0.2s;
}
.speciality-dropdown__day {
  float: left;
  min-width: 150px;
  padding: 8px 5px;
  margin-right: 10px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1023px) {
  .speciality-dropdown__day {
    min-width: 130px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown__day {
    min-width: 55px;
    padding: 4px 5px;
    font-size: 12px;
  }
}
.speciality-dropdown__day:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  transition: 0.3s;
}
.speciality-dropdown__topic {
  padding: 8px 10px;
  position: relative;
  z-index: 1;
  transition: 0.2s;
}
@media only screen and (max-width: 1023px) {
  .speciality-dropdown__topic {
    font-size: 14px;
  }
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown__topic {
    padding: 4px 10px;
    font-size: 12px;
  }
}
.speciality-dropdown__content {
  position: relative;
}
.speciality-dropdown__content:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #d2cbf6;
  top: 7px;
  left: -36px;
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown__content:before {
    left: -20px;
    top: 10px;
  }
}
.speciality-dropdown__info {
  position: absolute;
  top: 8px;
  right: 115px;
  color: #9c9c9c;
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown__info {
    position: static;
    display: inline-block;
  }
}
.speciality-dropdown__exams {
  position: absolute;
  top: 7px;
  right: 45px;
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown__exams {
    top: 20px;
    right: 40px;
  }
}
.speciality-dropdown__exam:first-of-type {
  margin-left: 10px;
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown__exam:first-of-type {
    margin-left: 0px;
  }
}
.speciality-dropdown__date {
  display: inline-block;
  min-width: 60px;
  text-align: left;
  padding-left: 6px;
  border-right: 1px solid #ffffff;
  margin-right: 10px;
}
@media only screen and (max-width: 1023px) {
  .speciality-dropdown__date {
    min-width: 50px;
  }
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown__date {
    display: block;
    min-width: 30px;
    text-align: center;
    padding-right: 2px;
    border-right: none;
  }
}
.speciality-dropdown__date--hidden {
  display: none;
}
.speciality-dropdown__day-number {
  display: inline-block;
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown__day-number {
    display: block;
    margin-top: 2px;
    padding-left: 0;
    padding-top: 2px;
    border-left: none;
    border-top: 1px solid white;
    text-align: center;
  }
}
.speciality-dropdown__meeting {
  position: absolute;
  right: 220px;
  top: 8px;
  color: #005b9b;
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown__meeting {
    position: absolute;
    right: 40px;
  }
}
.speciality-dropdown__content-quantity {
  font-size: 16px;
  transition: 0.2s;
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown__content-quantity {
    font-size: 12px;
  }
}
.speciality-dropdown__content-quantity .icon {
  font-size: 12px;
  position: relative;
  top: -1px;
  left: 1px;
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown__content-quantity .icon {
    font-size: 10px;
  }
}
.speciality-dropdown__content-quantity + .speciality-dropdown__content-quantity {
  margin-left: 5px;
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown__content-quantity + .speciality-dropdown__content-quantity {
    margin-left: 0;
  }
}
.speciality-dropdown__wrapper--open .speciality-dropdown__header:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.speciality-dropdown__wrapper--open .speciality-dropdown__header .icon:before {
  color: #ffffff;
}
.speciality-dropdown__wrapper--open .speciality-dropdown__content-quantity {
  color: #ffffff;
}
.speciality-dropdown__wrapper--open .speciality-dropdown__day:before {
  opacity: 0;
}
.speciality-dropdown__wrapper--open .speciality-dropdown__topic {
  color: #ffffff;
}
.speciality-dropdown--loading .speciality-dropdown__header:before {
  -webkit-animation-name: loading;
          animation-name: loading;
}
.speciality-dropdown--loading .speciality-dropdown__day:before {
  opacity: 0;
}
.speciality-dropdown .arrow {
  display: none;
}
.speciality-dropdown .radial--total {
  opacity: 1;
  visibility: visible;
  position: absolute;
  left: 9px;
  background-color: #d2cbf6;
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown .radial--total {
    left: 0;
    top: 10px;
  }
}
.speciality-dropdown .radial--total:after {
  content: '';
  height: 10px;
  background-color: #d2cbf6;
  width: 1px;
  position: absolute;
  top: -9px;
  left: 16px;
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown .radial--total:after {
    left: 16px;
    top: -15px;
    height: 15px;
  }
}
.speciality-dropdown .studyCalendarPopup {
  margin: 0;
  float: none;
}
.speciality-dropdown .dayInfo {
  width: 90%;
}
@media only screen and (max-width: 1023px) {
  .speciality-dropdown .dayInfo {
    width: 100%;
  }
}
@media screen and (max-width: 760px) {
  .speciality-dropdown .dashboardItem-left {
    display: none;
  }
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown .specialityItem__content-quantity:last-of-type {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 599px) {
  .speciality-dropdown {
    padding-left: 35px;
  }
}
.study-plan-list {
  padding-bottom: 30px;
}
.study-plan-list--without-date .speciality-dropdown__date {
  display: none;
}
.study-plan-list--without-date .speciality-dropdown__day {
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .study-plan-list--without-date .speciality-dropdown__day {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: none;
  }
}
@media only screen and (max-width: 599px) {
  .study-plan-list--without-date .speciality-dropdown__day-number {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: none;
  }
}
.study-plan-list__header {
  text-align: right;
}
.study-plan-list__control {
  border: none;
  background-color: transparent;
  font-size: 15px;
  transition: 0.2s;
  min-width: 100px;
  text-align: right;
  position: relative;
  padding: 0;
  cursor: pointer;
  outline: none;
}
.study-plan-list__control:after {
  content: 'Expand All';
}
.study-plan-list__control:before {
  content: 'Close All';
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
}
.study-plan-list__control:hover {
  color: #999999;
}
.study-plan-list__control--hide:before {
  opacity: 1;
  visibility: visible;
}
.study-plan-list__control--loading {
  color: #c4c4c4;
}
.study-plan-list__control--loading:hover {
  color: #c4c4c4;
}
.specialityGroupList--hidden .dayProgress,
.specialityGroupList--hidden .speciality-dropdown__header {
  display: none;
}
@-webkit-keyframes loading {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0.5;
  }
  70% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 0.5;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 0;
  }
}
@keyframes loading {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0.5;
  }
  70% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 0.5;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 0;
  }
}
.specialty-drag-list {
  padding-bottom: 25px;
}
.specialty-drag-list__content {
  min-height: 100px;
}
.specialty-drag-list__item {
  height: 40px;
  margin-bottom: 7px;
  cursor: move;
  transition: outline 0.1s ease;
  border-radius: 2px;
  line-height: 40px;
  font-size: 16px;
  outline: 2px dashed transparent;
  outline-offset: 1px;
}
.specialty-drag-list__item:hover {
  outline: 2px dashed #7DA2DC;
}
@media only screen and (max-width: 1023px) {
  .specialty-drag-list__item {
    font-size: 14px;
  }
}
@media only screen and (max-width: 599px) {
  .specialty-drag-list__item {
    font-size: 12px;
  }
}
.specialty-drag-list__item--daily .specialty-drag-list__startDay,
.specialty-drag-list__item--daily .specialty-drag-list__endDay {
  display: none;
}
.specialty-drag-list__item--daily .specialty-drag-list__name {
  width: 70%;
}
.specialty-drag-list__item-wrapper {
  position: relative;
}
.specialty-drag-list__name {
  position: relative;
  float: left;
  width: 40%;
  height: 100%;
  padding-left: 15px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 599px) {
  .specialty-drag-list__name {
    width: 30%;
  }
}
.specialty-drag-list__border {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 5px;
}
.specialty-drag-list__color {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.2;
}
.specialty-drag-list__topics {
  float: left;
  width: 15%;
  text-align: center;
}
.specialty-drag-list__days {
  float: left;
  width: 15%;
  text-align: center;
}
.specialty-drag-list__startDay {
  float: left;
  width: 15%;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .specialty-drag-list__startDay {
    width: 20%;
  }
}
.specialty-drag-list__endDay {
  float: left;
  width: 15%;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .specialty-drag-list__endDay {
    width: 20%;
  }
}
.specialty-drag-list__header {
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: bold;
}
@media only screen and (max-width: 1023px) {
  .specialty-drag-list__header {
    font-size: 14px;
  }
}
@media only screen and (max-width: 599px) {
  .specialty-drag-list__header {
    font-size: 12px;
  }
}
.specialty-drag-list__header--daily .specialty-drag-list__startDay,
.specialty-drag-list__header--daily .specialty-drag-list__endDay {
  display: none;
}
.specialty-drag-list__header--daily .specialty-drag-list__name {
  width: 70%;
}
.specialty-drag-list__submit[disabled].ortho-button {
  background-color: #838383;
}
.specialty-drag-list__submit[disabled].ortho-button:hover {
  background-color: #838383;
}
.specialty-drag-list__messages {
  position: relative;
  height: 80px;
}
.specialty-drag-list__message {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  line-height: 32px;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.specialty-drag-list__message--visible {
  opacity: 1;
  visibility: visible;
}
.studyPlanCalendars {
  display: none;
}
.studyPlanCalendars--visible {
  display: block;
}
.studyPlanCalendarControl--hidden {
  display: none;
}
a.delete-image {
  margin-left: 20px;
}
a.delete-image:after {
  display: inline-block;
  color: red;
  font-size: 10px;
  font-family: 'icomoon';
  content: "\e915";
  padding-left: 8px;
}
.row .event-edit-ajax-result {
  margin-top: 20px;
}
.tabs-links button {
  background-color: #fff;
  border: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 5px 10px;
  text-transform: uppercase;
}
.tabs-links button.active,
.tabs-links button:hover {
  background-color: #5a7aaf;
  color: #fff;
}
.info-message {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  visibility: hidden;
}
.info-message .info-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  margin-right: 10px;
  width: 30px;
}
.info-message .info-label span {
  color: #fff;
  font-size: 12px;
  margin: auto;
}
.info-message .info-result {
  font-size: 13px;
}
.info-message .info-label.success {
  background-color: #79c969;
}
.info-message .info-label.failure {
  background-color: #8e0000;
}
.info-message.success {
  background-color: rgba(121, 201, 105, 0.1);
  color: #479537;
}
.info-message.failure {
  background-color: rgba(198, 40, 40, 0.1);
  color: #8e0000;
}
.event-connection-info-message {
  padding: 0;
}
#ActiveTab {
  border: none;
  color: #fff;
  height: 0;
  padding: 0;
  position: absolute;
}
.testNavigation {
  margin-bottom: 40px;
}
.testNavigation ul:after {
  content: '';
  display: block;
  clear: both;
}
.testNavigation li {
  position: relative;
  width: 20%;
  height: 70px;
  padding: 10px 0;
  font-size: 12px;
}
.testNavigation li a {
  text-decoration: none;
}
.testNavigation li p {
  position: absolute;
  bottom: 10px;
  text-align: center;
  width: 100%;
}
.testNavigation li.correctPercent {
  background: #99da8a;
  color: white;
}
.testNavigation li.correctPercent span {
  font-size: 30px;
}
.testNavigation li.pgyRank {
  background: #88a9df;
  color: white;
}
.testNavigation li.pgyRank span {
  font-size: 30px;
}
.testNavigation li.pgyRank span.rank-pending-examreview {
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 10px;
  display: inline-block;
}
.testNavigation li.review p {
  color: #88a9df;
  font-size: 16px;
}
.testNavigation li.presentation a {
  color: #88a9df;
}
.testNavigation li.presentation i.icon {
  font-size: 25px;
}
.testNavigation li.presentation p {
  font-size: 16px;
}
.testNavigation li.tryAgain a {
  color: #99da8a;
}
.testNavigation li.tryAgain i.icon {
  font-size: 25px;
}
.testNavigation li.tryAgain p {
  font-size: 16px;
}
.testNavigation li.delete a {
  color: #909090;
}
.testNavigation li.delete i.icon {
  font-size: 25px;
}
.testNavigation li.delete p {
  font-size: 16px;
}
@media only screen and (max-width: 599px) {
  .testNavigation {
    padding: 0 5px;
    box-sizing: border-box;
  }
  .testNavigation li {
    width: 25%;
  }
}
.testGraphs header:after {
  content: '';
  display: block;
  clear: both;
}
.testGraphs h3 {
  float: left;
}
#testChart {
  min-height: 250px;
  position: relative;
}
#testChart .legend {
  text-align: center;
  position: relative;
  bottom: 0;
}
.testresult-tooltip {
  position: absolute;
  z-index: 20;
  font-size: 15px;
  background-color: white;
  line-height: 20px;
  padding: 0 12px;
  color: #4472c4;
  border: 1px solid #4472c4;
}
.google-chart {
  width: 100%;
  max-width: 720px;
}
@media only screen and (max-width: 740px) {
  .google-chart {
    max-width: 480px;
  }
}
.section-legend {
  float: right;
}
.legend {
  position: absolute;
  right: 25px;
  bottom: 20px;
}
.legend li {
  display: inline-block;
  color: #868686;
  font-size: 12px;
  margin-right: 10px;
}
.legend li i {
  width: 10px;
  height: 10px;
  display: inline-block;
}
.legend li i.correct {
  background: #99da8a;
}
.legend li i.incorrect {
  background: #eeeef1;
}
.questionGrid .sort ul {
  display: inline-block;
}
.questionGrid .sort ul:after {
  content: '';
  display: block;
  clear: both;
}
.questionGrid .sort ul li {
  float: left;
  width: 80px;
  background: #f3f3f3;
}
.questionGrid .sort ul li.active {
  background: #7da2dc;
}
.questionGrid .sort ul li.active a {
  color: white;
}
.questionGrid header {
  margin-bottom: 10px;
}
.questionGrid header:after {
  content: '';
  display: block;
  clear: both;
}
.questionGrid header h3 {
  float: left;
  padding: 10px 0;
  font-size: 13px;
}
.questionGrid header .sort {
  float: right;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.questionGrid header .sort span {
  display: inline-block;
  padding: 10px 10px 0;
  color: #a7a7a7;
  vertical-align: top;
}
.questionGrid header .sort li {
  padding: 10px 0;
}
.questionGrid header .sort li a {
  color: #868686;
  text-decoration: none;
}
.questionGrid table {
  width: 100%;
}
@media only screen and (max-width: 599px) {
  .questionGrid table {
    table-layout: fixed;
  }
  .questionGrid table .question-number {
    width: 30px;
  }
  .questionGrid table .question-id {
    width: 90px;
  }
  .questionGrid table .topic,
  .questionGrid table .specialty {
    display: none;
  }
}
.questionGrid table th {
  font-size: 13px;
  background: #f9f9f9;
}
.questionGrid table th.header {
  cursor: pointer;
}
.questionGrid table th:first-of-type {
  border-top-left-radius: 5px;
}
.questionGrid table th:last-of-type {
  border-top-right-radius: 5px;
}
.questionGrid table .headerSortUp:after,
.questionGrid table .headerSortDown:after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 3px;
  margin-top: 5px;
  border-style: solid;
}
.questionGrid table .headerSortDown:after {
  border-width: 4px 3.5px 0 3.5px;
  border-color: #6a6a6a transparent transparent transparent;
}
.questionGrid table .headerSortUp:after {
  border-width: 0 3.5px 4px 3.5px;
  border-color: transparent transparent #6a6a6a transparent;
}
.questionGrid table th {
  position: relative;
}
.questionGrid table th,
.questionGrid table td {
  padding: 5px 0;
  vertical-align: middle;
  color: #5c5c5c;
  border-bottom: solid 1px #eaeaea;
}
.questionGrid table tr.locked .question {
  position: relative;
}
.questionGrid table tr.locked .question i.icon {
  font-size: 17px;
  color: #909090;
}
.questionGrid table tr.locked .question:hover {
  background: #edf3fd;
}
.questionGrid table tr.locked .question a {
  color: #83868c;
}
.questionGrid table tr.locked .question:after {
  position: relative;
  bottom: -3px;
}
.questionGrid table tr.locked td {
  background: #edf3fd;
}
.questionGrid table .number {
  width: 70px;
  font-size: 20px;
  text-align: center;
  border-right: solid 1px #f3f3f3;
  background: #f9f9f9;
}
.questionGrid table .question {
  width: 160px;
  padding: 0;
  text-align: center;
  border-right: solid 1px #f3f3f3;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 14px;
}
.questionGrid table .question .question-arrow {
  display: inline-block;
}
.questionGrid table .question .question-arrow:after {
  content: '';
  float: right;
  margin-right: 10px;
  margin-top: 15px;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 6px;
  border-color: transparent transparent transparent #bdbdbd;
}
.questionGrid table .question:hover {
  background: #f3f3f3;
}
.questionGrid table .question:hover a {
  color: #83868c;
}
.questionGrid table .question a {
  display: block;
  margin-left: 0;
  line-height: 40px;
  text-decoration: none;
  color: #6396e6;
}
.questionGrid table .passed {
  width: 70px;
  text-align: center;
}
.questionGrid table .passed i.icon-x {
  font-size: 11px;
  color: #cd5b5e;
}
.questionGrid table .passed i.icon-check {
  font-size: 13px;
  color: #56aa59;
}
.questionGrid table .correct {
  width: 40px;
  color: #56aa59;
  font-size: 16px;
  text-align: center;
}
.questionGrid table .selected {
  width: 70px;
  color: #dd5f5f;
  font-size: 16px;
  text-align: center;
}
.questionGrid table .specialty {
  width: 80px;
}
.questionGrid table .specialty,
.questionGrid table .topic {
  font-size: 13px;
  text-align: left;
}
.questionGrid table .tag {
  width: 40px;
  text-align: left;
  vertical-align: middle;
}
.qbankTest {
  /*.tagquestion {
      cursor: pointer;
      float: left;

      height: 41px;
      line-height: 41px;

      padding: 0 10px;

      &.unchecked {
        i.icon {
          background: transparent;
          border: 1px solid #c0c0c0;

          &:before {
            content: '';
          }
        }
      }

      i.icon {
        box-sizing: border-box;

        width: 24px;
        height: 24px;

        font-size: 12px;
        border-radius: 50%;

        vertical-align: middle;

        background: #14b287;
        color: white;

        &:before {
          padding-top: 7px;
          display: inline-block;
        }
      }
    }*/
}
.qbankTest__level-label {
  opacity: 0;
  visibility: hidden;
  transition: 0.2s;
  font-size: 16px;
  padding: 7px 8px;
  cursor: default;
}
@media only screen and (max-width: 599px) {
  .qbankTest__level-label {
    padding: 7px 0px;
  }
}
.qbankTest__level-label:after {
  padding: 7px 2px;
}
.qbankTest__level-label--visible {
  opacity: 1;
  visibility: visible;
}
.qbankTest.topicquestion.simplemodal-data .question-popup-self-mastery {
  display: block !important;
  height: 40px;
  margin-right: 10px;
}
.qbankTest .nav {
  overflow: hidden;
  display: inline-block;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .qbankTest .nav {
    width: 100%;
  }
}
.qbankTest .nav.top {
  display: block;
}
.qbankTest .nav.top.has-timer {
  position: relative;
  top: -58px;
}
.qbankTest .nav.bottom {
  display: block;
  margin-top: 40px;
}
.qbankTest .nav li {
  position: relative;
  display: inline-block;
  background: #edf3fd;
  transition: background 0.2s ease;
}
.qbankTest .nav li.disabled {
  background: #f7f7f5;
}
.qbankTest .nav li.disabled a {
  color: white;
}
.qbankTest .nav li a {
  display: block;
  width: 70px;
  padding: 9px 14px 9px 18px;
  font-size: 16px;
  line-height: 23px;
  text-decoration: none;
  color: #8195b8;
}
.qbankTest .nav li.disabled a {
  cursor: default;
}
.qbankTest .nav li.previous {
  text-align: right;
}
.qbankTest .nav li.previous i {
  left: 8px;
}
@media only screen and (max-width: 1023px) {
  .qbankTest .nav li.previous i {
    left: 12px;
  }
}
@media only screen and (max-width: 599px) {
  .qbankTest .nav li.previous i {
    left: 8px;
  }
}
.qbankTest .nav li.next {
  text-align: left;
}
.qbankTest .nav li.next i {
  right: 8px;
}
@media only screen and (max-width: 1023px) {
  .qbankTest .nav li.next i {
    right: 12px;
  }
}
@media only screen and (max-width: 599px) {
  .qbankTest .nav li.next i {
    right: 8px;
  }
}
.qbankTest .nav li i.icon {
  position: absolute;
  font-size: 24px;
}
.qbankTest .backToTestScore {
  float: right;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
  position: relative;
  top: -41px;
}
.qbankTest .backToTestScore a {
  width: 150px;
  padding: 9px 20px;
  background: #7da2dc;
  color: #FFF;
  font-size: 16px;
  text-decoration: inherit;
  display: inline-block;
}
.qbankTest .backToTestScore a:hover {
  background: #5f7ba7;
}
.qbankTest .tools {
  height: 54px;
  border-bottom: 1px solid #f7f7f5;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 599px) {
  .qbankTest .tools {
    text-align: left;
    height: auto;
  }
}
.qbankTest .tools:after {
  content: '';
  display: block;
  clear: right;
}
.qbankTest .tools .questionSelect {
  z-index: 10;
  position: absolute;
  left: 0;
  width: 110px;
  border-right: 1px solid #f7f7f5;
}
.qbankTest .questionSelect.dropdown-wrapper.opened,
.qbankTest .questionSelect.dropdown-wrapper:hover {
  background: #fafafa;
}
.qbankTest .questionSelect .dropdown-btn {
  cursor: pointer;
  line-height: 25px;
}
.qbankTest .questionSelect .dropdown-inner {
  display: none;
  max-height: 210px;
  width: 100%;
  margin-top: 0;
  background: #fafafa;
  overflow-y: scroll;
  border-width: 0;
  border-top: 1px solid #efefef;
  border-radius: 0;
}
.qbankTest .questionSelect .dropdown-inner.visible {
  display: block;
}
.qbankTest .questionSelect .dropdown-inner li {
  display: block;
  padding: 5px;
  padding-left: 10px;
  cursor: pointer;
  color: #666666;
  font-size: 17px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}
.qbankTest .questionSelect .dropdown-inner li:hover,
.qbankTest .questionSelect .dropdown-inner li.current {
  background: #edf3fd;
}
@media only screen and (max-width: 599px) {
  .qbankTest .questionSelect {
    position: relative;
  }
}
.qbankTest .questionSelect h5 {
  line-height: 27px;
  font-size: 13px;
  color: #999999;
  font-weight: normal;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  .qbankTest .questionSelect h5 {
    font-size: 12px;
  }
}
.qbankTest .questionSelect h5:after {
  content: '';
  display: inline-block;
  position: absolute;
  right: 10px;
  margin-top: 32px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #898989 transparent transparent transparent;
}
@media only screen and (max-width: 599px) {
  .qbankTest .questionSelect h5:after {
    right: 20px;
  }
}
.qbankTest .questionSelect .currentQuestion {
  color: #666666;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}
.qbankTest .questionSelect .totalQuestions {
  color: #999999;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}
.qbankTest .timer {
  float: left;
  padding: 0 10px 10px 10px;
  margin-bottom: 1px;
}
@media only screen and (max-width: 1023px) {
  .qbankTest .timer {
    padding: 0 6px 10px 6px;
  }
}
.qbankTest .timer h5 {
  line-height: 27px;
  font-size: 13px;
  font-weight: normal;
  color: #999;
}
@media only screen and (max-width: 1023px) {
  .qbankTest .timer h5 {
    font-size: 12px;
  }
}
.qbankTest .timer div {
  margin-top: 2px;
  color: #666666;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
}
@media only screen and (max-width: 1023px) {
  .qbankTest .timer div {
    font-size: 16px;
  }
}
.qbankTest .rightBar {
  position: absolute;
  right: 0;
  top: 0;
}
.qbankTest .rightBar .selfProgressItem {
  padding: 5px 0 0 15px;
}
.qbankTest .reviewAndSubmit {
  display: inline-block;
  padding: 9px 15px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  vertical-align: middle;
  color: white;
  background: #7da2dd;
  font-size: 16px;
  text-decoration: none;
}
.qbankTest .reviewAndSubmit:hover {
  background: #5f7ba7;
}
@media only screen and (max-width: 1023px) {
  .qbankTest .reviewAndSubmit {
    font-size: 14px;
    padding: 9px 7px;
  }
}
@media only screen and (max-width: 599px) {
  .qbankTest .reviewAndSubmit {
    font-size: 12px;
    padding: 9px 4px;
  }
}
.qbankTest .testTools {
  display: table;
  width: 100%;
  height: 54px;
  border-bottom: 1px solid #f7f7f5;
  margin-bottom: 20px;
}
.qbankTest .testTools__icon-flask {
  position: relative;
  top: 2px;
}
.qbankTest .testTools__icon-calculator {
  position: relative;
  top: 1px;
}
.qbankTest .testTools__modal-btn {
  width: 40px;
  height: 40px;
  margin-left: 2px;
  background-color: #F9F9F9;
  color: #d3d3d3;
  border: none;
  transition: color 0.2s ease, background-color 0.2s ease;
  font-size: 20px;
  vertical-align: middle;
  cursor: pointer;
}
.qbankTest .testTools__modal-btn:hover,
.qbankTest .testTools__modal-btn--active {
  background-color: #7DA2DC;
  color: #F9F9F9;
}
.qbankTest .testTools__modal-btn:focus {
  outline: none;
}
.qbankTest .testTools__modal-btn::-moz-focus-inner {
  border: none;
}
@media only screen and (max-width: 1023px) {
  .qbankTest .testTools__modal-btn {
    width: 35px;
  }
}
@media only screen and (max-width: 599px) {
  .qbankTest .testTools__modal-btn {
    margin-left: 0px;
  }
}
.qbankTest .testTools__lab-modal {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease;
}
.qbankTest .testTools__lab-modal--show {
  opacity: 1;
  visibility: visible;
}
.qbankTest .testTools__settings {
  position: relative;
}
.qbankTest .testTools__all-settings {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #6989bd;
  font-size: 15px;
}
.qbankTest .testTools-questions {
  position: relative;
  display: table-cell;
  width: 90px;
  border-right: 1px solid #f7f7f5;
  vertical-align: middle;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .qbankTest .testTools-questions {
    float: left;
    width: 33%;
  }
}
@media only screen and (max-width: 599px) {
  .qbankTest .testTools-questions--timer {
    margin-right: 66%;
  }
}
.qbankTest .testTools-questions .dropdown-inner {
  position: absolute;
  z-index: 1;
}
.qbankTest .testTools-options {
  position: relative;
  display: table-cell;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .qbankTest .testTools-options {
    display: inline-block;
    vertical-align: middle;
  }
}
.qbankTest .testTools-options:hover {
  background-color: #FAFAFA;
}
.qbankTest .testTools-controls {
  text-align: center;
}
.qbankTest .testTools-controls.nav.top {
  display: table-cell;
  vertical-align: middle;
  top: auto;
}
@media only screen and (max-width: 1023px) {
  .qbankTest .testTools-controls .prevquestion,
  .qbankTest .testTools-controls .nextquestion {
    font-size: 0;
    width: 40px;
    padding: 9px 0;
  }
}
@media only screen and (max-width: 599px) {
  .qbankTest .testTools-controls .prevquestion,
  .qbankTest .testTools-controls .nextquestion {
    width: 30px;
  }
}
.qbankTest .testTools-timer {
  display: table-cell;
  vertical-align: middle;
  float: none;
  width: 90px;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .qbankTest .testTools-timer {
    float: left;
    width: 70px;
  }
}
@media only screen and (max-width: 599px) {
  .qbankTest .testTools-timer {
    width: 33%;
    box-sizing: border-box;
  }
}
.qbankTest .testTools-timer--first {
  border-right: 1px solid #f7f7f5;
}
.qbankTest .testTools-backBtn {
  display: table-cell;
  vertical-align: middle;
  width: 235px;
  float: none;
  top: 0;
  text-align: left;
}
.qbankTest .testTools-backBtn a {
  text-align: center;
}
.qbankTest .testTools-backBtn .selfProgressItem {
  position: absolute;
  margin: 2px 10px;
}
.qbankTest .testTools-reviewBtn {
  display: table-cell;
  width: 270px;
  vertical-align: middle;
  text-align: right;
}
@media only screen and (max-width: 1023px) {
  .qbankTest .testTools-reviewBtn {
    width: 230px;
  }
}
@media only screen and (max-width: 599px) {
  .qbankTest .testTools-reviewBtn {
    width: 200px;
    float: right;
    padding-top: 10px;
  }
}
.qbankTest .testTools-reviewBtn--tracker {
  width: 300px;
}
@media only screen and (max-width: 599px) {
  .qbankTest .testTools-reviewBtn--tracker {
    width: 230px;
  }
}
.qbankTest .testTools-reviewBtn--without-review-btn {
  width: 100px;
}
@media only screen and (max-width: 599px) {
  .qbankTest .testTools {
    display: block;
    height: auto;
    padding: 0 10px;
    box-sizing: border-box;
    border-bottom: 0;
    margin-bottom: 10px;
  }
  .qbankTest .testTools-controls.nav.top {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .qbankTest .testTools-controls.nav.top.has-timer {
    padding: 10px 0;
    float: none;
    top: 0;
    width: 65px;
    text-align: left;
  }
  .qbankTest .testTools-backBtn,
  .qbankTest .testTools-reviewBtn {
    overflow: hidden;
    text-align: right;
  }
  .qbankTest .testTools-reviewBtn .reviewAndSubmit {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .qbankTest .testTools-reviewBtn .selfProgressItem {
    display: inline-block !important;
    float: none;
    vertical-align: middle;
    position: relative;
    top: -2px;
    left: -7px;
  }
}
.qbankTest h1 .tagquestion {
  font-size: 12px;
  font-weight: normal;
  float: right;
  line-height: normal;
  text-align: center;
}
.qbankTest .question {
  font: 16px / 1.3 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
}
.qbankTest .question .text {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 25px;
  text-align: justify;
}
.qbankTest .question .testID {
  padding-top: 5px;
  font-size: 14px;
  color: #c0c0c0;
}
.qbankTest .question .testID span {
  padding-left: 5px;
}
.qbankTest .question .review-topic-link {
  text-decoration: none;
}
.qbankTest .question .review-topic-link:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 599px) {
  .qbankTest .question {
    padding: 0 5px;
  }
}
.qbankTest .figures {
  margin-bottom: 20px;
  font-size: 14px;
  color: #333333;
}
.qbankTest .figures ul {
  display: inline-block;
  padding-left: 15px;
}
.qbankTest .figures li {
  display: inline-block;
  padding-right: 20px;
}
.qbankTest .figures i.icon {
  font-size: 15px;
  color: #c0c0c0;
}
.qbankTest .illustrations {
  font-size: 14px;
  color: #333333;
}
.qbankTest .illustrations i.icon {
  font-size: 15px;
  color: #c0c0c0;
}
.qbankTest .answers:not(.showPreferred) .answerItem .bar {
  width: 0% !important;
}
.qbankTest .answers.showPreferred .answerItem.selected:not(.right) .answerText {
  color: #f07070;
}
.qbankTest .answers.showPreferred .answerItem.selected:not(.right) .bar {
  background: #f07070;
}
.qbankTest .answers.showPreferred .right .answerText {
  color: #56aa59;
}
.qbankTest .answers.showPreferred .right .bar {
  background: #14b287 !important;
}
.qbankTest .answers.showPreferred .answerItem .preferred {
  max-height: 100px;
  transition: max-height 0.5s ease-out;
}
.qbankTest .answers .answerItem {
  min-height: 29px;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.qbankTest .answers .answerItem.line-through .answerText {
  text-decoration: line-through;
}
.qbankTest .answers .answerItem.right {
  float: none;
}
.qbankTest .answers .answerItem.selected {
  background: #e0eafa;
}
.qbankTest .answers .answerItem.selected .answerNumber {
  color: white;
  background: #6b98df;
  border-color: #6b98df;
}
.qbankTest .answers .answerItem.selected .progress {
  background: white;
}
.qbankTest .answers .answerItem .answerNumber {
  display: block;
  float: left;
  font-size: 16px;
  border: 1px solid #9f9f9f;
  color: #6e6e6e;
  border-radius: 50%;
  font-style: normal;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  box-sizing: border-box;
}
@media only screen and (max-width: 599px) {
  .qbankTest .answers .answerItem .answerNumber {
    display: block;
    float: left;
  }
}
.qbankTest .answers .answerItem .answerDescription {
  display: block;
  padding-left: 10px;
  margin-left: 30px;
  padding-top: 4px;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.4;
}
@media only screen and (max-width: 599px) {
  .qbankTest .answers .answerItem .answerDescription {
    display: block;
    padding-top: 5px;
    margin-left: 25px;
    line-height: 1.5;
  }
}
.qbankTest .answers .answerItem .answerText {
  cursor: pointer;
  font-size: 16px;
  line-height: 20px;
}
.qbankTest .answers .answerItem .preferred {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
.qbankTest .answers .answerItem .progress {
  display: inline-block;
  position: relative;
  margin-right: 10px;
  width: 280px;
  height: 13px;
  background: #f3f3f3;
}
@media only screen and (max-width: 599px) {
  .qbankTest .answers .answerItem .progress {
    width: 80%;
  }
}
.qbankTest .answers .answerItem .progress .bar {
  transition: width .5s;
  position: absolute;
  left: 0;
  height: 13px;
  background: #c0c0c0;
}
.qbankTest .answers .answerItem .percent {
  display: inline-block;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
}
.qbankTest .answers .answerItem .number {
  display: inline-block;
  color: #999999;
  font-family: 'Open Sans', sans-serif;
}
.qbankTest .preferredResponse {
  margin-top: 15px;
}
.qbankTest .preferredResponse.active .preferredTitle {
  display: none;
}
.qbankTest .preferredResponse.active .collapseBtn {
  display: inline-block;
}
.qbankTest .preferredResponse p.preferredTitle {
  height: 36px;
  font-size: 14px;
  color: #ccc;
}
.qbankTest .preferredResponse .collapseBtn {
  display: none;
  height: 34px;
  padding: 0 12px;
  text-decoration: none;
  line-height: 34px;
  font-size: 14px;
  color: #708ebf;
  background: #f9f9f9;
  margin-bottom: 10px;
}
.qbankTest .preferredResponse .collapseBtn span {
  display: none;
  font-size: 18px;
  padding: 0 5px;
}
.qbankTest .preferredResponse .collapseBtn.collapsed span {
  display: inline-block;
}
.qbankTest .preferredResponse .collapseBtn:after {
  position: relative;
  top: -2px;
}
.qbankTest .preferredResponse .collapse {
  padding-left: 5px;
}
.qbankTest .preferredResponse .text {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 20px;
}
.qbankTest .preferredResponse .text ul {
  margin-top: 5px;
}
.qbankTest .preferredResponse .text li {
  padding-bottom: 5px;
}
.qbankTest .preferredResponse .text p {
  margin-bottom: 20px;
}
.qbankTest .preferredResponse .illustrations {
  margin-bottom: 15px;
  font-size: 14px;
}
.qbankTest .preferredResponse .illustrations ul {
  display: inline-block;
  margin-left: 10px;
}
@media only screen and (max-width: 599px) {
  .qbankTest .preferredResponse .illustrations ul {
    display: block;
    margin-top: 10px;
    margin-left: 0;
  }
}
.qbankTest .preferredResponse .illustrations li {
  display: inline-block;
  vertical-align: top;
  padding-right: 10px;
}
.qbankTest .preferredResponse .illustrations li span {
  vertical-align: top;
  padding-right: 5px;
}
.qbankTest .preferredResponse .illustrations li img {
  width: 55px;
}
.qbankTest .preferredResponse .references span {
  margin-bottom: 16px;
}
.qbankTest .preferredResponse .references ul {
  display: inline-block;
  padding-left: 5px;
}
.qbankTest .preferredResponse .references li {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  background: #4335b1;
}
.qbankTest .preferredResponse .references li a {
  font-size: 14px;
  color: white;
  text-decoration: none;
}
.qbankTest .preferredResponse .authors {
  margin-bottom: 20px;
  font-size: 16px;
}
.qbankTest .preferredResponse .authors ul {
  display: inline-block;
}
@media only screen and (max-width: 599px) {
  .qbankTest .preferredResponse .authors ul {
    padding-top: 5px;
    padding-left: 0px;
  }
}
.qbankTest .preferredResponse .authors li {
  display: inline-block;
}
.qbankTest .preferredResponse .authors li a {
  font-size: 16px;
  color: #7da2dd;
  text-decoration: none;
}
.qbankTest .preferredResponse .rating {
  height: 40px;
  line-height: 36px;
  margin-bottom: 20px;
  text-align: center;
  border: 1px solid #e8e8e8;
}
.qbankTest .preferredResponse .rating ul {
  line-height: 42px;
  display: inline-block;
}
.qbankTest .preferredResponse .rating li {
  display: inline-block;
  color: #c0c0c0;
}
.qbankTest .preferredResponse .rating span {
  line-height: 42px;
  font-size: 24px;
  color: #666666;
  padding: 0 7px;
}
.qbankTest .preferredResponse .rating a {
  line-height: 42px;
  color: #666;
  font-size: 13px;
}
.qbankTest__complete .controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 10px 0;
}
.qbankTest__complete .questionGrid h3 {
  padding: 10px 0;
  font-size: 13px;
  text-transform: uppercase;
}
.qbankTest__complete .questionGrid .answer,
.qbankTest__complete .questionGrid .review {
  text-align: center;
  font-size: 16px;
}
.qbankTest__complete .questionGrid .answer span,
.qbankTest__complete .questionGrid .review span {
  font-size: 12px;
}
.qbankTest__complete .questionGrid .answer a,
.qbankTest__complete .questionGrid .review a {
  font-size: 16px;
}
.qbankTest__complete .questionGrid .tag {
  text-align: center;
  vertical-align: middle;
  padding: 9px 0;
}
@media only screen and (max-width: 599px) {
  .topicPage .qbankTest .testTools-questions--timer {
    margin-right: 0;
  }
}
.topicPage .qbankTest .testTools-reviewBtn--without-review-btn {
  width: 130px;
}
@media only screen and (max-width: 599px) {
  .topicPage .qbankTest .testTools-reviewBtn--without-review-btn {
    width: 115px;
  }
}
header.testTitle {
  padding-top: 16px;
  margin-bottom: 28px;
  padding-left: 5px;
}
header.testTitle h1 {
  font-size: 24px;
  line-height: 1.1;
}
header.testTitle .testCode {
  color: #999;
  font-size: 11px;
}
.topicPage > header .authors {
  padding-left: 11px;
}
.topicNavigation {
  position: absolute;
  right: 0;
  font-size: 0;
}
.topicNavigation a {
  display: inline-block;
  height: 32px;
  width: 32px;
  line-height: 34px;
  text-align: center;
  color: white;
  background: #3e6198;
  cursor: pointer;
  margin-right: 1px;
}
.topicNavigation .section-control i {
  position: relative;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.topicNavigation .section-control i:after {
  font-family: 'icomoon';
  content: "\e934";
  font-size: 7px;
  color: #fff;
  transition: all 0.3s ease-out;
}
.topicNavigation .section-control.collapsed i {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  top: -2px;
  padding-bottom: 5px;
}
.stickMenu .noteControl {
  position: fixed;
  top: 32px;
}
@media only screen and (min-width: 600px) {
  .stickMenu .noteControl {
    transition: top 0.3s ease-out;
  }
}
.stickMenu.full .noteControl {
  top: 76px;
  transition: top 0.3s ease-out;
}
.topicProgressSection {
  float: right;
}
@media only screen and (max-width: 599px) {
  .topicHeader__title {
    overflow: hidden;
    margin: 0;
  }
  nav.topicHeader__nav {
    text-align: right;
    margin: 0;
  }
  .topicHeader__progress {
    padding: 0;
  }
}
.topicImages {
  padding-bottom: 5px;
  overflow: hidden;
  position: relative;
}
.topicImages .slider {
  height: 170px;
}
.topicImages .slider-finite {
  height: 170px;
}
.topicImages img {
  height: 170px;
  width: auto !important;
}
.stepItem li.tg-bullet.green {
  background: #99da8a;
  color: white !important;
}
.stepItem li.tg-bullet.grey {
  background: #c0c0c0;
  color: white !important;
}
.stepItem li.tg-bullet.blue {
  background: #b8d0f8;
  color: white !important;
}
.stepItem li.tg-bullet.yellow {
  background: #ccdb7f;
  color: white !important;
}
.stepItem li.tg-bullet.red {
  background: #f9a7b5;
  color: white !important;
}
.topicText article {
  padding: 10px 0;
  /*table {
      width: 95%;
      margin: 0 auto;

      th, td {
        padding: 5px 9px;
        color: #333;
        line-height: 1.2;
      }
      td {
        border: 1px solid #f3f3f3;
        font-size: 14px;

        .icon {
          margin-right: 10px;
        }

        &:first-of-type {
          border-left: none;
          color: #1b56b2;
        }
        &:last-of-type {
          width: 80px;
          border-right: none;
        }
      }
      thead th {
        text-align: center;
        background: #dfeafb;
        font-size: 14px;
        font-weight: bold;
      }
    }*/
}
.topicText article .radial {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  margin-right: 10px;
  background-color: rgba(255, 255, 255, 0.5);
  width: 30px;
  height: 30px;
}
.topicText article .radial .fill {
  background-color: #14b287;
}
.topicText article .radial .inset {
  background-color: white;
}
.topicText article .radial .percentage {
  color: #14b287;
}
.topicText article .radial .circle .mask,
.topicText article .radial .circle .fill {
  width: 30px;
  height: 30px;
  position: absolute;
}
.topicText article .radial .circle .mask {
  clip: rect(0px, 30px, 30px, 15px);
}
.topicText article .radial .circle .mask .fill {
  clip: rect(0px, 15px, 30px, 0px);
}
.topicText article .radial .inset {
  width: 26px;
  height: 26px;
  margin-left: 2px;
  margin-top: 2px;
}
.topicText article .radial .inset .percentage {
  width: 24px;
  top: 8px;
  left: 1px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  font-size: 10px;
}
.topicText article .noteWrapper {
  position: relative;
}
.topicText article > ul {
  padding-left: 15px;
  margin-left: 15px;
}
.topicText article > ul li {
  list-style: disc;
}
.topicText article > ul li > ul {
  padding-left: 15px;
}
@media only screen and (max-width: 599px) {
  .topicText article > ul li > ul {
    padding-left: 10px;
  }
}
.topicText article > ul li li {
  list-style: circle;
}
.topicText article li .trigger {
  position: absolute;
  right: -3px;
  height: 100%;
  width: 6px;
  cursor: pointer;
}
.topicText article li.percent0 {
  position: relative;
  border-right: 5px solid transparent;
}
.topicText article li.percent20 {
  position: relative;
  border-right: 5px solid #d9f8e7;
}
.topicText article li.percent40 {
  position: relative;
  border-right: 5px solid #9fedc4;
}
.topicText article li.percent60 {
  position: relative;
  border-right: 5px solid #64db9d;
}
.topicText article li.percent80 {
  position: relative;
  border-right: 5px solid #14b287;
}
.topicText article li.percent100 {
  position: relative;
  border-right: 5px solid #0b8d6a;
}
.topicText article p {
  padding: 2px 10px 2px 0;
  line-height: 18px;
  font-size: 16px;
  color: #333333;
  /*
      .noteIndicator {
        position: relative;
        margin-left: 5px;
        color: #b8d0f8;
        font-size: 16px;

        i {
          position: absolute;
          right: -10px;
          top: -4px;

          font-size: 12px;
        }

        &.green {
          color: #99da8a;
        }
        &.grey {
          color: #c0c0c0;
        }
        &.blue {
          color: #b8d0f8;
        }
        &.yellow {
          color: #ccdb7f;
        }
        &.red {
          color: #f9a7b5;
        }
      }
*/
}
.topicText article p span {
  color: #1b56b2;
}
.topicText article p span.tested {
  font-weight: bold;
}
.topicText article .hover-photo {
  position: relative;
  text-decoration: none;
}
.topicText article .hover-photo .imageHoverPopup {
  position: absolute;
  border: 1px solid black;
  padding: 3px;
  background: white;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.topicText article .hover-photo .imageHoverPopup img {
  vertical-align: top;
}
.topicText article .icon-camera,
.topicText article .icon-camera-blank {
  color: #c0c0c0;
}
.topicText div.approvers img {
  display: inline-block;
}
.topicContent .content-filter__param {
  width: 32%;
}
.topicContent.level1 .topicText article > ul > li,
.topicContent.level2 .topicText article > ul > li,
.topicContent.level3 .topicText article > ul > li,
.topicContent.level4 .topicText article > ul > li,
.topicContent.level5 .topicText article > ul > li {
  display: none;
}
.topicContent.level1 .topicText .level1 {
  padding-top: 5px;
  display: list-item;
}
.topicContent.level1 .topicText .level1 > ul > li {
  padding-top: 5px;
  display: list-item;
}
.topicContent.level2 .topicText .level1,
.topicContent.level2 .topicText .level2 {
  padding-top: 5px;
  display: list-item;
}
.topicContent.level2 .topicText .level1 > ul > li,
.topicContent.level2 .topicText .level2 > ul > li {
  padding-top: 5px;
  display: list-item;
}
.topicContent.level3 .topicText .level1,
.topicContent.level3 .topicText .level2,
.topicContent.level3 .topicText .level3 {
  padding-top: 5px;
  display: list-item;
}
.topicContent.level3 .topicText .level1 > ul > li,
.topicContent.level3 .topicText .level2 > ul > li,
.topicContent.level3 .topicText .level3 > ul > li {
  padding-top: 5px;
  display: list-item;
}
.topicContent.level4 .topicText .level1,
.topicContent.level4 .topicText .level2,
.topicContent.level4 .topicText .level3,
.topicContent.level4 .topicText .level4 {
  padding-top: 5px;
  display: list-item;
}
.topicContent.level4 .topicText .level1 > ul > li,
.topicContent.level4 .topicText .level2 > ul > li,
.topicContent.level4 .topicText .level3 > ul > li,
.topicContent.level4 .topicText .level4 > ul > li {
  padding-top: 5px;
  display: list-item;
}
.topicContent.level5 .topicText .level1,
.topicContent.level5 .topicText .level2,
.topicContent.level5 .topicText .level3,
.topicContent.level5 .topicText .level4,
.topicContent.level5 .topicText .level5 {
  padding-top: 5px;
  display: list-item;
}
.topicContent.level5 .topicText .level1 > ul > li,
.topicContent.level5 .topicText .level2 > ul > li,
.topicContent.level5 .topicText .level3 > ul > li,
.topicContent.level5 .topicText .level4 > ul > li,
.topicContent.level5 .topicText .level5 > ul > li {
  padding-top: 5px;
  display: list-item;
}
@media only screen and (max-width: 599px) {
  .collapsable.blue article {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 599px) {
  .collapsable.blue.caselog article {
    padding: 0;
  }
}
.questions .nav {
  margin-top: 3px;
}
.cases article,
.videos article,
.posts article,
.groups article,
.evidence article,
.references article,
.technique-guides article {
  margin-top: 10px;
  padding: 0;
}
.cases .left,
.videos .left,
.posts .left,
.groups .left,
.evidence .left,
.references .left,
.technique-guides .left {
  float: left;
  text-align: center;
}
.cases .content,
.videos .content,
.posts .content,
.groups .content,
.evidence .content,
.references .content,
.technique-guides .content {
  width: 65%;
  float: left;
  padding-left: 20px;
}
.cases .breadcrumbs,
.videos .breadcrumbs,
.posts .breadcrumbs,
.groups .breadcrumbs,
.evidence .breadcrumbs,
.references .breadcrumbs,
.technique-guides .breadcrumbs {
  color: #9f9f9f;
}
.videos .icon-video {
  font-size: 14px !important;
}
.videos .videoItem {
  padding: 10px;
  overflow: hidden;
}
@media only screen and (max-width: 599px) {
  .videos .videoItem .right {
    float: left;
    text-align: left;
    margin-left: 105px;
    padding-left: 20px;
    clear: both;
  }
}
.videos .videoItem .left img {
  width: 120px;
  height: 100px;
}
.videos .videoItem:hover {
  background: #e3ecfd;
}
@media only screen and (max-width: 599px) {
  .videos .content {
    width: auto;
    float: none;
    margin-left: 105px;
  }
}
.videos .content h3 {
  font-weight: bold;
  font-size: 14px;
}
.videos .content h3 a {
  color: #000;
  font-size: 14px;
}
.videos .content p {
  margin: 5px 0;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.videos .content p a {
  text-decoration: none;
  color: #333333;
}
.videos .content span {
  font-size: 12px;
  color: #5d5d5d;
}
.videos .right {
  float: right;
  width: 100px;
  padding-right: 10px;
  text-align: right;
}
.videos .right p {
  padding: 5px 0;
  font-size: 12px;
  line-height: 16px;
  color: #c0c0c0;
}
.videos .right i {
  margin-left: 12px;
  font-size: 16px;
  vertical-align: bottom;
}
.posts .postItem {
  padding: 10px;
  overflow: hidden;
}
.posts .postItem .left img {
  width: 85px;
  height: 100px;
}
.posts .postItem .left p {
  color: #dd5f5f;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 13px;
}
.posts .postItem .left p i {
  font-size: 15px;
  vertical-align: bottom;
  margin-right: 5px;
}
.posts .postItem:hover {
  background: #e3ecfd;
}
@media only screen and (max-width: 599px) {
  .posts .content {
    width: auto;
    float: none;
    margin-left: 65px;
  }
}
.posts .content h3 {
  font-weight: bold;
}
.posts .content h3 a {
  font-size: 14px;
  color: #000;
}
.posts .content p {
  margin: 5px 0;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.posts .content p a {
  text-decoration: none;
  color: #4d81d3;
}
.posts .content span {
  font-size: 12px;
}
.posts .content span a {
  color: black;
  text-decoration: none;
}
.posts .right {
  float: right;
  width: 100px;
  padding-right: 10px;
  text-align: right;
}
.posts .right p {
  padding: 5px 0;
  font-size: 12px;
  line-height: 16px;
  color: #c0c0c0;
}
.posts .right i {
  margin-left: 12px;
  font-size: 16px;
  vertical-align: bottom;
}
@media only screen and (max-width: 599px) {
  .posts .right {
    float: left;
    padding-left: 20px;
    text-align: left;
  }
}
.groups .groupItem {
  overflow: hidden;
}
.groups .groupItem .left .imgWrapper {
  margin-bottom: 5px;
  width: 105px;
  height: 55px;
}
@media only screen and (max-width: 599px) {
  .groups .content {
    width: auto;
    float: none;
    margin-left: 45px;
  }
}
.groups .content h3 {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 8px;
}
.groups .content h3 a {
  color: #000;
  font-size: 14px;
}
.groups .content span {
  font-size: 12px;
}
.groups .content span a {
  text-decoration: none;
  color: #22229c;
}
.groups .right {
  float: right;
  width: 100px;
  padding-right: 10px;
  text-align: right;
}
.groups .right p {
  padding: 5px 0;
  font-size: 12px;
  line-height: 16px;
  color: #999999;
}
.groups .right i {
  margin-left: 12px;
  font-size: 16px;
  vertical-align: bottom;
}
.evidence .tabs-wrapper {
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .evidence .tabs-wrapper .tabs li {
    width: auto;
    padding: 0 10px;
  }
}
.evidence .tabs {
  margin-top: 20px;
  display: inline-block;
}
.evidence .tabs li {
  height: 30px;
  line-height: 30px;
  width: 80px;
  text-align: center;
}
.evidence .tabs li a {
  text-decoration: none;
  color: #868686;
}
.evidence .tabs .active {
  background: #7fa4de;
}
.evidence .tabs .active a {
  color: white;
}
.evidence .footPrintLabel {
  margin-top: 27px;
  margin-right: 10px;
  float: right;
}
.evidence .footPrintLabel a {
  text-decoration: none;
  font-size: 12px;
  color: #7fa4de;
  margin-right: 10px;
}
.evidence .footPrintLabel a i {
  margin-left: 5px;
  font-size: 14px;
  vertical-align: bottom;
}
.evidence .footprintsGraph img {
  width: 100%;
}
.evidence .show-evidence {
  display: inline-block;
  padding: 10px;
  font-size: 14px;
  background: #f3f3f3;
  color: #333;
}
.evidence .filter {
  float: right;
  color: #999;
  font-size: 14px;
}
.evidence .filter ul {
  vertical-align: middle;
  padding-left: 5px;
  margin-top: 0;
  margin-right: 5px;
}
@media only screen and (max-width: 599px) {
  .evidence .filter {
    margin-top: 20px;
    text-align: center;
    float: none;
  }
  .evidence .filter ul {
    padding: 0;
    margin: 0;
  }
}
.evidence #evidence {
  margin-top: 15px;
  margin-bottom: 20px;
}
.evidenceItem {
  overflow: hidden;
  padding: 15px 10px;
}
.evidenceItem:hover {
  background: #e3ecfd;
}
.evidenceItem .left {
  float: left;
  text-align: center;
}
.evidenceItem .left img {
  vertical-align: top;
}
.evidenceItem .left a {
  text-decoration: none;
  color: #dc5f5f;
}
.evidenceItem .content {
  width: 65%;
  float: left;
  padding-left: 20px;
}
@media only screen and (max-width: 599px) {
  .evidenceItem .content {
    width: auto;
    float: none;
    padding-left: 80px;
  }
}
.evidenceItem .content span a {
  color: #1f1fc7;
}
.evidenceItem .content span a:hover {
  text-decoration: underline;
}
.evidenceItem h3 {
  font-size: inherit;
}
.evidenceItem h3 a {
  font-weight: bold;
  color: #000;
  font-size: 14px;
  line-height: 18px;
}
.evidenceItem h3 i {
  color: #c6d4f8;
}
.evidenceItem p {
  padding-top: 5px;
}
.evidenceItem span {
  margin-top: 10px;
  display: block;
  font-size: 12px;
  line-height: 1.3;
}
.evidenceItem .right {
  width: auto;
  position: relative;
  float: right;
  margin-right: 10px;
}
@media only screen and (max-width: 599px) {
  .evidenceItem .right {
    float: none;
    margin-top: 20px;
    padding-left: 80px;
  }
}
.evidenceItem .right span {
  color: #a1a1a1;
}
.evidenceItem .right .mark {
  position: absolute;
  right: 0;
  top: 32px;
  padding: 10px 5px;
  display: inline-block;
  font-size: 12px;
  color: #5f7ba7;
  background: #f3f3f3;
}
#templates {
  display: none;
}
.page-controls {
  position: absolute;
  top: 50px;
  width: 100%;
}
.page-controls .topic-menu,
.page-controls .notes-menu {
  width: 20px;
  height: 20px;
  background: #ccc;
  display: block;
}
.page-controls .topic-menu {
  left: 0;
}
.page-controls .notes-menu {
  right: 0;
}
.topics-table {
  width: 100%;
}
.topics-table.high-yield th {
  font-size: 13px;
  background: #f9f9f9;
}
.topics-table.high-yield th.header {
  cursor: pointer;
}
.topics-table.high-yield th:first-of-type {
  border-top-left-radius: 5px;
}
.topics-table.high-yield th:last-of-type {
  border-top-right-radius: 5px;
}
.topics-table th,
.topics-table td {
  padding: 5px 0;
  color: #5c5c5c;
  border-bottom: solid 1px #eaeaea;
  vertical-align: middle;
  text-align: left;
}
.topics-table th.topic a,
.topics-table td.topic a {
  font-size: 16px;
}
.topics-table td.number {
  width: 70px;
  font-size: 18px;
  text-align: center;
  border-right: solid 1px #f6f6f6;
  background: #fbfbfb;
}
.topics-table td.emphasized {
  font-weight: bold;
  font-size: 16px;
  color: #000;
}
#simplemodal-container.questionContainer {
  height: auto !important;
  z-index: 15 !important;
}
#simplemodal-container.questionContainer .simplemodal-wrap {
  overflow: hidden !important;
}
@media only screen and (max-width: 1023px) {
  #simplemodal-container.questionContainer .simplemodal-wrap {
    max-height: calc(100vh - 100px);
    overflow: scroll !important;
    padding: 10px;
    box-sizing: border-box;
  }
}
#question-overlay-modal {
  z-index: 14 !important;
  opacity: 0.5;
  background-color: #000000;
}
.MedbulletsStep2And3 .question-obq-count-tooltip,
.MedbulletsStep1 .question-obq-count-tooltip {
  display: none !important;
}
.topicEdit__separated-list {
  padding: 30px 0 10px 0;
}
.sideNavigation.evidence p {
  padding: 10px;
  font-size: 14px;
  color: #333333;
}
.sideNavigation.evidence .wrap {
  background: white;
  text-align: center;
  padding-bottom: 10px;
}
.sideNavigation.evidence ul {
  padding-bottom: 5px;
}
.sideNavigation.evidence ul a {
  font-size: 14px;
  color: #333333;
  text-align: left;
}
.sideNavigation.evidence i {
  font-size: 18px;
  margin-right: 5px;
  vertical-align: middle;
}
.sideNavigation.evidence .icon-file-flat {
  color: #c0c0c0;
}
.sideNavigation.evidence .icon-tag-circle {
  color: #14b287;
}
.sideNavigation.evidence .addEvidence {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 30px;
  background: #7da2dd;
  color: white;
}
main.eBattles header img {
  float: left;
}
main.eBattles header .text-wrapper {
  margin-left: 60px;
  padding-left: 10px;
}
main.eBattles header .text-wrapper h4 {
  font-size: 14px;
  color: #7da2dd;
  padding-bottom: 5px;
}
main.eBattles header .text-wrapper h2 {
  font-size: 20px;
  color: #000;
}
main.eBattles header .subInfo {
  clear: left;
  overflow: hidden;
  padding-top: 10px;
  font-size: 12px;
}
main.eBattles header .subInfo .author {
  float: left;
  background: none;
  color: #666;
  padding: 0;
  margin: 0;
}
main.eBattles header .subInfo .author a {
  color: #7da2dd;
  text-decoration: none;
}
main.eBattles header .subInfo .topic {
  float: right;
  color: #7da2dd;
}
main.eBattles .statement {
  margin-top: 15px;
  margin-bottom: 5px;
}
main.eBattles .statement h3 {
  width: 200px;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  font-size: 14px;
  background: #add99d;
  color: white;
  text-transform: uppercase;
}
main.eBattles .statement article {
  padding-top: 10px;
  font-size: 14px;
  color: #333;
}
main.eBattles .evidenceGraph {
  text-align: center;
  margin-bottom: 50px;
}
main.eBattles .evidenceGraph .graphWrapper {
  display: inline-block;
  position: relative;
}
main.eBattles .evidenceGraph .graphWrapper img {
  max-width: 100%;
}
main.eBattles .evidenceGraph .ratings {
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 57px;
}
main.eBattles .evidenceGraph .ratings .rating {
  float: left;
}
main.eBattles .evidenceGraph .ratings .rating div {
  display: inline-block;
  width: 64px;
  height: 51px;
  background: #f4f4f4;
  text-align: center;
  font-size: 26px;
  line-height: 50px;
}
main.eBattles .evidenceGraph .ratings .rating div.against {
  color: #c556cc;
  margin-right: 1px;
}
main.eBattles .evidenceGraph .ratings .rating div.for {
  color: #5f7ba7;
}
main.eBattles .evidenceGraph .ratings .rate {
  float: left;
}
main.eBattles .evidenceGraph .ratings .rate a {
  display: block;
  width: 25px;
  height: 25px;
  text-align: center;
  border: 1px solid;
  box-sizing: border-box;
  cursor: pointer;
}
main.eBattles .evidenceGraph .ratings .rate a.against {
  margin-bottom: 1px;
  border-color: #c556cc;
  line-height: 16px;
}
main.eBattles .evidenceGraph .ratings .rate a.against i {
  overflow: hidden;
  width: 15px;
  font-size: 2px;
  color: #c556cc;
}
main.eBattles .evidenceGraph .ratings .rate a.for {
  background: white;
  border-color: #7fa4de;
  line-height: 25px;
}
main.eBattles .evidenceGraph .ratings .rate a.for i {
  color: #7fa4de;
  font-size: 16px;
}
main.eBattles .evidence .filter li {
  width: auto;
  padding: 0 10px;
}
main.eBattles .evidence .filter li .for {
  color: #7da2dd;
}
main.eBattles .evidence .filter li .against {
  color: #c556cc;
}
main.eBattles .evidenceFor header h3,
main.eBattles .evidenceAgainst header h3,
main.eBattles .evidenceSummary header h3 {
  display: inline-block;
  width: 215px;
  height: 30px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 14px;
  color: white;
  background: #7da2dd;
  text-transform: uppercase;
}
main.eBattles .evidenceFor header h3 span,
main.eBattles .evidenceAgainst header h3 span,
main.eBattles .evidenceSummary header h3 span {
  float: right;
  font-size: 18px;
}
main.eBattles .evidenceFor header a,
main.eBattles .evidenceAgainst header a,
main.eBattles .evidenceSummary header a {
  display: inline-block;
  margin-left: 1px;
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  line-height: 33px;
  text-align: center;
  background: #7fa4de;
  vertical-align: top;
}
main.eBattles .evidenceFor header a i,
main.eBattles .evidenceAgainst header a i,
main.eBattles .evidenceSummary header a i {
  color: white;
}
main.eBattles .evidenceFor header span,
main.eBattles .evidenceAgainst header span,
main.eBattles .evidenceSummary header span {
  font-size: 14px;
  padding-left: 10px;
  text-transform: uppercase;
}
main.eBattles .evidenceFor article,
main.eBattles .evidenceAgainst article,
main.eBattles .evidenceSummary article {
  padding: 10px 0 20px 0;
  font-size: 14px;
  color: #333333;
  line-height: 1.2;
}
main.eBattles .evidenceFor header h3 {
  background: #7da2dd;
}
main.eBattles .evidenceFor header a {
  border: 1px solid #7da2dd;
  background: white;
}
main.eBattles .evidenceFor header a i {
  color: #7da2dd;
}
main.eBattles .evidenceFor header span {
  color: #7fa4de;
}
main.eBattles .evidenceAgainst header h3 {
  background: #c556cc;
}
main.eBattles .evidenceAgainst header a {
  border: 1px solid #c556cc;
  background: white;
  line-height: 22px;
}
main.eBattles .evidenceAgainst header a i {
  color: #c556cc;
  overflow: hidden;
  width: 15px;
  font-size: 2px;
}
main.eBattles .evidenceAgainst header span {
  color: #c556cc;
}
main.eBattles .evidenceSummary h3 {
  background: #add99d;
}
main.eBattles.edit header input[type=text],
main.eBattles.edit header textarea,
main.eBattles.edit header select {
  display: block;
  width: 100%;
  padding: 4px;
  box-sizing: border-box;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  border: 1px solid #cccccc;
  outline: none;
}
main.eBattles.edit header .text-wrapper {
  margin-right: 120px;
  padding-right: 3px;
}
main.eBattles.edit header .text-wrapper label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  color: #666666;
}
main.eBattles.edit header .text-wrapper .title textarea {
  height: 60px;
}
main.eBattles.edit header .topicIdWrapper {
  float: right;
  width: 120px;
}
main.eBattles.edit header .topicIdWrapper label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  color: #666666;
}
main.eBattles.edit header .topicIdWrapper input {
  margin-bottom: 2px;
}
main.eBattles.edit header .topicIdWrapper a {
  display: block;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  color: white;
  background: #909090;
  text-decoration: none;
}
main.eBattles.edit header .subInfo label {
  float: left;
  width: 60px;
  font-size: 14px;
  color: #666666;
}
main.eBattles.edit header .subInfo .wrapper {
  margin-left: 60px;
  margin-right: 123px;
  padding-left: 10px;
  overflow: hidden;
}
main.eBattles.edit header .subInfo .wrapper li {
  display: block;
  padding-right: 4px;
  box-sizing: border-box;
  float: left;
  width: 33.333%;
}
main.eBattles.edit header .subInfo .wrapper li:last-of-type {
  padding-right: 0;
}
main.eBattles.edit header .subInfo .wrapper select {
  font-size: 14px;
  color: #7da2dd;
}
main.eBattles.edit .statement textarea,
main.eBattles.edit .evidenceFor textarea,
main.eBattles.edit .evidenceAgainst textarea,
main.eBattles.edit .evidenceSummary textarea,
main.eBattles.edit .addComment textarea {
  box-sizing: border-box;
  width: 100%;
  height: 120px;
  margin-bottom: 10px;
  padding: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  color: #333;
  border: 1px solid #cccccc;
  outline: none;
}
main.eBattles.edit .evidence.evidenceFor .add span.text {
  background: #7da2dd;
}
main.eBattles.edit .evidence.evidenceAgainst .add span.text {
  background: #c556cc;
}
main.eBattles.edit .evidence .add {
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
}
main.eBattles.edit .evidence .add span.text {
  float: left;
  display: block;
  box-sizing: border-box;
  width: 250px;
  height: 40px;
  padding-left: 15px;
  font-size: 14px;
  line-height: 40px;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
}
main.eBattles.edit .evidence .add span.text i {
  margin-right: 10px;
  font-size: 16px;
}
main.eBattles.edit .evidence .add span.sign {
  float: left;
  display: block;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  line-height: 40px;
  vertical-align: top;
  border: 1px solid;
  text-align: center;
}
main.eBattles.edit .evidence .add span.sign.plus {
  border-color: #7da2dc;
}
main.eBattles.edit .evidence .add span.sign.plus i {
  color: #7da2dc;
  font-size: 25px;
}
main.eBattles.edit .evidence .add span.sign.minus {
  border-color: #c556cc;
  color: #c556cc;
  font-size: 2px;
}
main.eBattles.edit .evidence .add span.sign i {
  vertical-align: middle;
}
main.eBattles.edit .evidence .evidenceWrapper {
  margin: 20px 0 30px 0;
}
main.eBattles.edit .evidence .evidenceWrapper .evidenceItem .author {
  display: inline-block;
  margin-top: 10px;
  color: #7da2dd;
  font-size: 12px;
  text-decoration: none;
}
main.eBattles.edit .evidence .evidenceWrapper .evidenceItem .delete i {
  margin-top: 20px;
  font-size: 23px;
  color: #c0c0c0;
}
main.eBattles.edit .blockRelease {
  margin: 10px 0;
}
main.eBattles.edit .addComment {
  padding: 0 10px 10px 10px;
  background: #e8e8e8;
  margin-bottom: 40px;
}
main.eBattles.edit .addComment header {
  overflow: hidden;
  padding: 10px 0;
}
main.eBattles.edit .addComment header h3 {
  float: left;
  width: 20%;
  padding: 14px 0;
  font-size: 16px;
  font-weight: bold;
  color: #333333;
}
main.eBattles.edit .addComment header .to {
  float: left;
  width: 40%;
  padding: 8px 0;
}
main.eBattles.edit .addComment header .to span {
  font-size: 12px;
  color: #333333;
}
main.eBattles.edit .addComment header .to select {
  display: inline-block;
  width: 200px;
  font-size: 12px;
  color: #666666;
  height: 26px;
  line-height: 26px;
  border: none;
  outline: none;
}
main.eBattles.edit .addComment header .to .team {
  text-decoration: none;
  font-size: 12px;
  color: #5c77a2;
}
main.eBattles.edit .addComment header .options {
  float: right;
  overflow: hidden;
}
main.eBattles.edit .addComment header .options li {
  display: block;
  float: left;
  width: 120px;
  margin-bottom: 10px;
}
main.eBattles.edit .addComment header .options li:nth-of-type(3) {
  clear: both;
  margin-bottom: 0;
}
main.eBattles.edit .addComment header .options li:nth-of-type(4) {
  margin-bottom: 0;
}
main.eBattles.edit .addComment .avatar {
  float: left;
}
main.eBattles.edit .addComment .content {
  margin-left: 38px;
}
main.eBattles.edit .addComment .content textarea {
  width: 100%;
  height: 90px;
  margin-bottom: 0;
  border-bottom: none;
}
main.eBattles.edit .addComment .content .addAsset {
  position: relative;
  margin-top: -3px;
  background: #f6f6f6;
  border: 1px solid #cccccc;
  border-top: none;
  text-align: right;
}
main.eBattles.edit .addComment .content .addAsset ul {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}
main.eBattles.edit .addComment .content .addAsset ul li {
  display: block;
  float: left;
  padding: 0 15px;
  border-left: 1px solid white;
}
main.eBattles.edit .addComment .content .addAsset ul li a {
  height: 40px;
  line-height: 40px;
  color: #a4a4a4;
  text-decoration: none;
}
main.eBattles.edit .addComment .content .addAsset ul li i {
  margin-right: 10px;
  vertical-align: middle;
}
main.eBattles.edit .addComment .content .addAsset ul li i.icon-q {
  font-size: 19px;
}
main.eBattles.edit .addComment .content .controls {
  margin-top: 10px;
  text-align: right;
}
main.eBattles.edit .addComment .content .controls li {
  display: inline-block;
}
main.eBattles.edit .addComment .content .controls a {
  display: block;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  color: #333333;
}
main.eBattles.edit .addComment .content .controls a.save {
  position: relative;
  width: 265px;
  margin-left: 10px;
  background: #7085a8;
  color: white;
}
main.eBattles.edit .addComment .content .controls a.save:after {
  display: inline-block;
  position: absolute;
  right: 9px;
  font-family: 'icomoon';
  content: "\e910";
  font-size: 9px;
  color: white;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
main.eBattles.edit .commentItem {
  margin-bottom: 20px;
}
main.eBattles.edit .commentItem.public .content {
  border: 1px solid #79c969;
}
main.eBattles.edit .commentItem.public .public {
  display: none;
}
main.eBattles.edit .commentItem.private .private {
  display: none;
}
main.eBattles.edit .commentItem .visibility {
  float: right;
}
main.eBattles.edit .commentItem .visibility a {
  font-size: 14px;
  cursor: pointer;
}
main.eBattles.edit .commentItem .visibility a.public {
  color: #7085a8;
}
main.eBattles.edit .commentItem .visibility a.private {
  color: #999999;
}
main.eBattles.edit .commentItem .visibility a.private i {
  margin-right: 10px;
}
.evidence header {
  overflow: hidden;
}
.evidence header h2 {
  font-size: 21px;
  float: left;
  line-height: 32px;
}
.evidence header .actions {
  float: right;
}
.evidence header .actions li {
  display: inline-block;
}
.evidence header .actions a {
  display: block;
  width: 125px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  border: 1px solid;
  border-radius: 2px;
}
.evidence header .actions a.footprint {
  color: #7da2dd;
  border-color: #7da2dd;
}
.evidence header .actions a.battle {
  color: #bf59b1;
  border-color: #bf59b1;
}
.evidence header .actions a.evidence {
  background: #7da2dd;
  border-color: #7da2dd;
  color: white;
}
.evidence .search {
  position: relative;
  margin-top: 20px;
}
.evidence .search i {
  position: absolute;
  display: block;
  top: 6px;
  left: 8px;
  font-size: 19px;
  color: #c0c0c0;
}
.evidence .search input {
  box-sizing: border-box;
  width: 340px;
  height: 32px;
  padding: 9px 0;
  padding-left: 30px;
  font-size: 14px;
  color: #b2b2b3;
  outline: none;
  border: 1px solid #ececec;
  border-radius: 2px;
}
.evidence .search a {
  display: inline-block;
  width: 105px;
  height: 30px;
  margin-left: 5px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  background: #c0c0c0;
  color: white;
  border-radius: 2px;
}
.evidence .specialityFilter li {
  width: auto;
  min-width: 60px;
  padding: 0 10px;
}
.evidence .specialityFilter .drop {
  width: 50px;
  text-align: center;
}
.evidence .specialityFilter a.donut:before {
  content: "\e90c";
  position: relative;
  top: 1px;
  display: inline-block;
  padding-right: 5px;
  font-family: 'icomoon';
  font-size: 15px;
  line-height: 0;
}
.efootPrintFrame {
  border: 0;
  height: 405px;
  max-width: 727px;
  width: 100%;
}
.efootPrintFrame--small {
  max-width: 530px;
}
@media screen and (max-width: 599px) {
  .efootPrintFrame {
    width: 100%;
  }
}
.stickMenu .dashboardPageWrapper .menu {
  position: fixed;
  width: 200px;
}
.sideNavigation .mainCategoryHeader.dashboard a {
  text-align: center;
  padding-bottom: 10px;
}
.dashboardPageWrapper .recents .recent > header i.title-icon {
  background: transparent !important;
}
.dashboardPageWrapper .recents .recent > header .title {
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  white-space: nowrap;
  color: white;
}
.dashboardPageWrapper main {
  padding-top: 5px;
}
.dashboardPageWrapper .menu {
  z-index: 10;
  position: relative;
  padding: 10px 0px 10px 5px;
  height: 39px;
  box-sizing: border-box;
  border-bottom: 1px solid #d8d8db;
  cursor: pointer;
  font-size: 14px;
  text-align: right;
  color: #999999;
  background: #ececec;
}
.dashboardPageWrapper .menu i.icon-navigation {
  font-size: 12px;
  color: #c0c0c0;
}
.dashboardPageWrapper .recents .recent header .selfProgressItem .percentage {
  color: white;
}
.dashboardHeader {
  display: inline-block;
  padding-top: 25px;
  font-size: 30px;
  color: black;
  /*
  i.icon-donut {
    line-height: 27px;
    vertical-align: top;
    font-size: 22px;
    color: #f2a768;
  }

  i.icon-arrow-bottom {
    line-height: 30px;
    vertical-align: top;
    font-size: 7px;
    color: #c0c0c0;
  }
*/
}
.dashboardHeader .dropdown {
  cursor: pointer;
}
.dashboardHeader .dropdown:hover {
  color: #1e4181;
}
.dashboardHeader .dropdown-menu {
  background: white;
  border-radius: 0;
}
.dashboardHeader .dropdown-menu .header {
  padding: 10px 10px;
  background: #f4f4f4;
  color: #565656;
  font-size: 16px;
}
.dashboardHeader .dropdown-menu a {
  padding: 10px 10px;
  border: none;
}
.recents {
  margin-top: 20px;
}
.recents .recent {
  border-bottom: 1px solid #c0c0c0;
  background: #f4f4f4;
  margin-bottom: 10px;
}
.recents .recent > header {
  overflow: hidden;
  background: #dfeafb;
}
.recents .recent > header a {
  display: table;
  table-layout: fixed;
  width: 100%;
  color: white;
  text-decoration: none;
}
.recents .recent > header a:hover {
  text-decoration: none;
}
.recents .recent > header i.title-icon {
  display: table-cell;
  width: 40px;
  min-width: 40px;
  line-height: 39px;
  font-size: 18px;
  vertical-align: top;
  text-align: center;
  background: #9db1d7;
  color: white;
}
.recents .recent > header .title {
  display: table-cell;
  padding: 13px 0 13px 10px;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #5f7ba7;
  font-size: 14px;
}
.recents .recent > header .selfProgressItem {
  float: right;
  display: table-cell;
  margin-top: 2px;
  margin-right: 10px;
}
.recents .recent .content {
  overflow: hidden;
}
.recents .recent .content a.questionLink:hover {
  text-decoration: none;
}
.recents .recent .commentItem {
  padding: 10px 15px 10px 0;
  min-height: 65px;
}
.recents .recent .commentItem .avatar {
  width: 75px;
  height: 75px;
}
.recents .recent .commentItem:before {
  display: none;
}
@media only screen and (max-width: 599px) {
  .recents .recent .evidenceItem .content {
    float: none;
    width: auto;
    padding: 0 0 0 20px;
  }
  .recents .recent .evidenceItem .right {
    margin-top: 20px;
    float: none;
    margin-right: 0;
  }
}
.recents .recent .evidenceItem .content {
  margin-left: 20px;
}
.recents .recent .evidenceItem .content span {
  line-height: 1.3;
}
.recents .recent .videoWrapper {
  position: relative;
  float: left;
  width: 50%;
  padding-bottom: 25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.recents .recent .videoWrapper iframe,
.recents .recent .videoWrapper object,
.recents .recent .videoWrapper embeded {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.recents .recent .videoWrapper video {
  top: -25px;
  position: relative;
}
@media only screen and (max-width: 599px) {
  .recents .recent .videoWrapper {
    float: none;
    width: 100%;
  }
}
.recents .recent .videoWrapper img {
  width: 100%;
}
.recents .recent .videoWrapper i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -23px;
  margin-top: -23px;
  color: white;
  font-size: 46px;
}
.recents .recent footer {
  height: 35px;
  text-align: center;
  /*p.message {
        i.icon-message {
          color: #9db1d7;
        }
        span {
          color: #9db1d7;
        }
      }*/
}
.recents .recent footer p {
  display: inline-block;
  padding: 0 10px;
  line-height: 35px;
}
.recents .recent footer p span {
  font-size: 14px;
  color: #999999;
  vertical-align: middle;
  padding-top: 2px;
}
.recents .recent footer i {
  font-size: 16px;
  vertical-align: middle;
  color: #c0c0c0;
}
.recents .recent footer .rate {
  display: inline-block;
  padding: 0 10px;
}
.recents .recent footer .rate li {
  display: inline-block;
}
.recents .recent footer .rate li i {
  font-size: 12px;
}
.recents .recent a.clickable-area {
  text-decoration: none;
  color: inherit;
}
.recents .case .slider,
.recents .post .slider,
.recents .question .slider {
  height: 250px;
  overflow: hidden;
  position: relative;
}
.recents .case .slider img,
.recents .post .slider img,
.recents .question .slider img {
  height: 250px;
  width: auto;
}
.recents .case .description,
.recents .post .description,
.recents .question .description {
  padding-left: 75px;
}
.recents .case .description .title,
.recents .post .description .title,
.recents .question .description .title {
  line-height: 1.3;
  padding-top: 10px;
  padding-right: 10px;
  font-size: 14px;
  color: #999999;
}
.recents .case .description .question,
.recents .post .description .question,
.recents .question .description .question {
  padding-top: 10px;
  color: #999999;
  font-size: 14px;
  line-height: 16px;
}
.recents .case .description .question i,
.recents .post .description .question i,
.recents .question .description .question i {
  font-size: 16px;
  color: #d6d6d6;
  vertical-align: top;
}
.recents .video .content {
  overflow: hidden;
}
.recents .video .description {
  float: left;
  width: 50%;
  padding: 5px 20px 0 15px;
  box-sizing: border-box;
  max-height: 274px;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (max-width: 599px) {
  .recents .video .description {
    float: none;
    width: 100%;
    padding: 5px 20px 15px 15px;
  }
}
.recents .video .description .title,
.recents .video .description .text {
  font-size: 14px;
  padding-bottom: 5px;
  color: #999999;
}
.recents .video .description p {
  font-size: 14px;
  padding-top: 5px;
  color: #999999;
}
.recents .video .description .title {
  color: #999999;
  display: inline-block;
  width: 80px;
}
.recents .qbankTest.no-image .question {
  float: none;
  width: 100%;
  padding-left: 0;
}
.recents .qbankTest.gallery .imgWrapper {
  float: none;
  width: 100%;
}
.recents .qbankTest.gallery .imgWrapper img {
  height: 250px;
  width: auto;
}
.recents .qbankTest.gallery .question {
  float: none;
  width: 100%;
  padding-left: 0;
}
.recents .qbankTest .top {
  overflow: hidden;
}
.recents .qbankTest .imgWrapper {
  float: left;
}
.recents .qbankTest .imgWrapper .slider {
  height: 250px;
  overflow: hidden;
}
@media only screen and (max-width: 599px) {
  .recents .qbankTest .imgWrapper {
    float: none;
    width: 100%;
  }
}
.recents .qbankTest .imgWrapper img {
  height: 250px;
  width: auto;
}
.recents .qbankTest .question {
  float: left;
  width: 50%;
  padding: 5px 15px 0 10px;
  box-sizing: border-box;
}
@media only screen and (max-width: 599px) {
  .recents .qbankTest .question {
    float: none;
    width: 100%;
  }
}
.recents .qbankTest .question .figures {
  padding-left: 5px;
}
.recents .qbankTest .question p,
.recents .qbankTest .question .testID,
.recents .qbankTest .question .figures {
  color: #999999;
}
.recents .qbankTest .answers .answerItem {
  padding-bottom: 5px;
}
.recents .qbankTest .answers .answerItem .answerDescription {
  color: #999999;
}
.recents .qbankTest .answers .answerNumber {
  margin-top: 0;
}
.recents .qbankTest .answers .hidden {
  display: none;
}
.recents .efootprint .content {
  overflow: hidden;
}
.recents .efootprint .graphWrapper {
  float: right;
  width: 50%;
  position: relative;
  padding-right: 10px;
  box-sizing: border-box;
  text-align: right;
}
@media only screen and (max-width: 599px) {
  .recents .efootprint .graphWrapper {
    float: none;
    width: 100%;
  }
}
.recents .efootprint .graphWrapper img {
  width: 100%;
}
.recents .efootprint .graphWrapper .voteWrapper {
  position: absolute;
  right: 23px;
  bottom: 45px;
  overflow: hidden;
}
.recents .efootprint .graphWrapper .voteWrapper .against {
  width: 64px;
  float: left;
  text-align: center;
  border-right: 1px solid white;
}
.recents .efootprint .graphWrapper .voteWrapper .against .title {
  background: #dc9ae0;
}
.recents .efootprint .graphWrapper .voteWrapper .against .number {
  color: #c556cc;
}
.recents .efootprint .graphWrapper .voteWrapper .for {
  width: 64px;
  float: left;
  text-align: center;
}
.recents .efootprint .graphWrapper .voteWrapper .for .title {
  background: #b2c8eb;
}
.recents .efootprint .graphWrapper .voteWrapper .for .number {
  color: #7da2dd;
}
.recents .efootprint .graphWrapper .voteWrapper .title {
  color: white;
  padding: 2px 0;
  font-size: 12px;
}
.recents .efootprint .graphWrapper .voteWrapper .number {
  height: 50px;
  line-height: 50px;
  font-size: 26px;
  background: #f4f4f4;
}
.recents .efootprint .graphWrapper .voteWrapper .vote {
  float: left;
  margin-top: 16px;
}
.recents .efootprint .graphWrapper .voteWrapper .vote .minus,
.recents .efootprint .graphWrapper .voteWrapper .vote .plus {
  width: 25px;
  height: 25px;
  border: 1px solid;
  box-sizing: border-box;
  background: white;
  line-height: 25px;
  text-align: center;
  cursor: pointer;
}
.recents .efootprint .graphWrapper .voteWrapper .vote .minus {
  color: #c556cc;
  border-color: #c556cc;
  font-size: 1px;
}
.recents .efootprint .graphWrapper .voteWrapper .vote .plus {
  color: #7fa4de;
  border-color: #7fa4de;
  font-size: 12px;
}
.recents .efootprint .statement {
  float: left;
  width: 50%;
}
@media only screen and (max-width: 599px) {
  .recents .efootprint .statement {
    margin-top: 15px;
    float: none;
    width: 100%;
  }
}
.recents .efootprint .statement header {
  padding: 10px 20px;
  font-size: 14px;
  color: white;
  background: #add99d;
}
.recents .efootprint .statement p {
  padding: 10px 20px;
  color: #999999;
  font-size: 14px;
  line-height: 1.3;
}
.recents .recentEvidence .content {
  overflow: hidden;
}
.recents .recentEvidence .evidenceWrapper {
  float: left;
  width: 80%;
  padding: 10px;
  overflow: hidden;
  box-sizing: border-box;
}
@media only screen and (max-width: 599px) {
  .recents .recentEvidence .evidenceWrapper {
    float: none;
    width: 100%;
  }
}
.recents .recentEvidence .evidenceWrapper .imgWrapper {
  width: 60px;
  float: left;
  text-align: center;
}
.recents .recentEvidence .evidenceWrapper .imgWrapper img {
  max-width: 100%;
}
.recents .recentEvidence .evidenceWrapper .imgWrapper p {
  font-size: 12px;
  color: #dd5f5f;
}
.recents .recentEvidence .evidenceWrapper .imgWrapper p i {
  font-size: 16px;
  vertical-align: middle;
  line-height: 1.2;
}
.recents .recentEvidence .evidenceWrapper .text {
  margin-left: 60px;
  padding-left: 10px;
}
.recents .recentEvidence .evidenceWrapper .text h3 {
  padding-bottom: 10px;
  line-height: 1.5;
}
.recents .recentEvidence .evidenceWrapper .text h3 a {
  font-weight: bold;
  color: black;
  text-decoration: none;
  font-size: 16px;
}
.recents .recentEvidence .evidenceWrapper .text h3 a i {
  color: #c5d3f8;
}
.recents .recentEvidence .evidenceWrapper .text span {
  color: #666666;
  font-size: 12px;
  line-height: 1.2;
}
.recents .recentEvidence .graphWrapper {
  position: relative;
  max-width: 20%;
  float: right;
  padding-right: 10px;
  box-sizing: border-box;
}
@media only screen and (max-width: 599px) {
  .recents .recentEvidence .graphWrapper {
    padding: 10px;
    box-sizing: border-box;
    float: none;
    width: 100%;
  }
}
.recents .recentEvidence .graphWrapper .mark {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 64px;
  height: 50px;
  text-align: center;
  font-size: 26px;
  line-height: 50px;
  background: #f4f4f4;
  color: #7da2dd;
}
.recents .recentEvidence .graphWrapper img {
  width: 100% !important;
}
.recents .recentEvidence .voteWrapper {
  width: 40%;
  float: left;
}
@media only screen and (max-width: 599px) {
  .recents .recentEvidence .voteWrapper {
    float: none;
    width: 100%;
  }
}
.recents .recentEvidence .voteWrapper a {
  display: block;
  width: 90%;
  max-width: 265px;
  height: 48px;
  margin: 50px auto 0 auto;
  color: white;
  background: #7da2dc;
  line-height: 48px;
  text-decoration: none;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .recents .recentEvidence .voteWrapper a {
    margin-top: 10px;
  }
}
.recents .topic .slider {
  height: 250px;
  overflow: hidden;
  position: relative;
}
.recents .topic .slider img {
  height: 250px;
  width: auto;
}
.recents .techniqueGuides .guideWrapper {
  padding-top: 10px;
  overflow: hidden;
  float: left;
}
.recents .techniqueGuides .guideWrapper .step {
  float: left;
  width: 40px;
  text-align: center;
  color: #666666;
  font-size: 30px;
}
.recents .techniqueGuides .guideWrapper .guide {
  float: left;
}
.recents .techniqueGuides .guideWrapper .guide h3 {
  font-weight: bold;
  padding-bottom: 8px;
}
.recents .techniqueGuides .guideWrapper .guide ul {
  padding-bottom: 10px;
}
.recents .techniqueGuides .guideWrapper .guide li {
  list-style: disc inside;
  font-size: 14px;
}
.recents .techniqueGuides .guideWrapper .guide .pearls,
.recents .techniqueGuides .guideWrapper .guide .pitfalls {
  display: inline-block;
  width: 80px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
  color: #ffffff;
}
.recents .techniqueGuides .guideWrapper .guide .pearls {
  background: #b8d0f8;
}
.recents .techniqueGuides .guideWrapper .guide .pitfalls {
  background: #c556cc;
}
.recents .techniqueGuides .guideWrapper .guide .noteIndicator {
  position: relative;
  top: 2px;
}
.recents .techniqueGuides .guideWrapper .guide .noteIndicator i {
  position: absolute;
  right: -10px;
  top: -4px;
  font-size: 12px;
}
.dashboardItem {
  display: table;
  position: relative;
  table-layout: fixed;
  width: 100%;
  min-width: 660px;
  box-sizing: border-box;
  padding: 10px;
  margin: 0 0 5px 0;
  color: #333;
  border-collapse: separate;
  clear: both;
}
.dashboardItem:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.dashboardItem:hover {
  background: #e3ecfd;
}
.dashboardItem-left {
  display: table-cell;
  width: 120px;
  vertical-align: top;
  text-align: center;
}
.dashboardItem-left--small {
  width: 90px;
}
.dashboardItem-link {
  display: table-cell;
  width: 100%;
  vertical-align: top;
  position: relative;
  clear: both;
}
.dashboardItem-link:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.dashboardItem-link:hover {
  text-decoration: none;
}
.dashboardItem-link--evidence {
  display: block;
}
.dashboardItem-fixLink {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.dashboardItem-content {
  float: left;
  width: 56%;
  padding-left: 20px;
  line-height: 1.3;
  font-size: 14px;
}
.dashboardItem-content--small {
  font-size: 12px;
}
.dashboardItem-content--topic {
  padding-top: 15px;
}
.dashboardItem-right {
  float: right;
  min-width: 85px;
  text-align: right;
}
.dashboardItem-right--labels {
  max-width: 80px;
}
@media only screen and (max-width: 599px) {
  .dashboardItem-right--labels {
    max-width: none;
  }
}
.dashboardItem-right--labels .filter-level {
  margin-bottom: 3px;
}
.dashboardItem-right--labels .filter-level:nth-child(even) {
  margin-left: 0;
}
@media only screen and (min-width: 600px) {
  .dashboardItem.dashboardItem--has-self-mastery .dashboardItem-right {
    margin-right: 105px;
  }
}
.dashboardItem.dashboardItem--evidence.dashboardItem--has-self-mastery {
  min-height: 143px;
  height: 143px;
}
@media only screen and (min-width: 600px) {
  .dashboardItem.dashboardItem--evidence.dashboardItem--has-self-mastery {
    border-color: transparent;
  }
}
.dashboardItem.dashboardItem--case.dashboardItem--has-self-mastery {
  min-height: 143px;
  height: 143px;
}
@media only screen and (min-width: 600px) {
  .dashboardItem.dashboardItem--case.dashboardItem--has-self-mastery {
    border-color: transparent;
  }
}
.dashboardItem.dashboardItem--video.dashboardItem--has-self-mastery {
  min-height: 143px;
  height: 143px;
}
@media only screen and (min-width: 600px) {
  .dashboardItem.dashboardItem--video.dashboardItem--has-self-mastery {
    border-color: transparent;
  }
}
.dashboardItem-optionsWrapper {
  margin-top: 5px;
  text-align: center;
  color: #c0c0c0;
  font-size: 15px;
  position: relative;
  z-index: 1;
  /*No space between cover label and free pdf link*/
  /*&--evidence {
            margin-top: 0;
        }*/
}
.dashboardItem-imgWrapper {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.dashboardItem-session {
  margin-bottom: 5px;
}
.dashboardItem-title {
  display: block;
  font-weight: bold;
  font-size: 16px;
  color: #222;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dashboardItem-title--full {
  white-space: normal;
}
.dashboardItem-title--small {
  font-size: 14px;
  line-height: 18px;
}
.dashboardItem-id {
  font-weight: normal;
  color: #9f9f9f;
}
.dashboardItem-description,
.dashboardItem-rating {
  margin: 5px 0;
}
.dashboardItem-description {
  color: #333;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dashboardItem-description--highlighted {
  padding: 5px 10px;
  background: #f7f7f7;
}
.dashboardItem-description--full {
  white-space: normal;
}
.dashboardItem-description--small {
  font-size: 12px;
}
.dashboardItem-description--evidence {
  margin-top: 0;
  font-size: 12px;
  line-height: 18px;
  white-space: normal;
}
.dashboardItem-description a {
  font-size: 14px;
}
.dashboardItem-breadcrumbs {
  margin: 3px 0 8px 0;
}
.dashboardItem-breadcrumbs--evidence {
  margin: 0;
}
.dashboardItem-question {
  color: #5d5d5d;
  margin-top: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dashboardItem-question .icon {
  vertical-align: middle;
  font-size: 16px;
  color: #c5d3f8;
}
.dashboardItem-chart {
  display: block;
  margin-bottom: 10px;
}
.dashboardItem-info {
  padding: 0;
  margin: 12px 0;
  display: block;
  color: #c0c0c0;
}
.dashboardItem-info .icon {
  margin-left: 5px;
  vertical-align: middle;
  font-size: 16px;
}
.dashboardItem-info:last-of-type {
  margin-bottom: 0;
}
.dashboardItem-responses {
  color: #808080;
}
.dashboardItem-time {
  margin: 0 0 10px 0;
  font-size: 14px;
  color: #666;
}
.dashboardItem-views .icon {
  font-size: 12px;
}
.dashboardItem-rating.rating .icon {
  color: #5c77a2;
}
.dashboardItem-rating.rating .icon.blank {
  color: #c6c6c6;
}
.dashboardItem-voteBtn {
  min-width: 80px;
  font-size: 14px;
}
.dashboardItem-leftLevel {
  margin-top: 4px;
}
.dashboardItem--evidence {
  margin: 0;
}
.dashboardItem--case .dashboardItem-title {
  font-size: 16px;
  color: #222;
  text-transform: none;
}
.dashboardItem--video:hover .dashboardItem-title:after {
  background: #f9f9f9;
}
.dashboardItem--video .dashboardItem-title {
  white-space: initial;
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 2.4em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
  font-size: 16px;
  color: #222;
  text-transform: none;
}
.dashboardItem--video .dashboardItem-title:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0;
}
.dashboardItem--video .dashboardItem-title:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white;
}
.dashboardItem-topic-icon {
  margin-left: 15px;
  font-size: 44px;
  padding-top: 15px;
}
.dashboardItem .tg-authors {
  transition: 0.2s;
}
.dashboardItem--tracker {
  transition: 0.3s;
}
.dashboardItem--tracker:hover {
  background-color: #f9f9f9;
}
@media only screen and (max-width: 1023px) {
  .dashboardItem--tracker {
    min-width: auto;
  }
}
.dashboardItem--tracker.dashboardItem--evidence:hover .pass-peak {
  background-color: #FEF2D6;
}
.dashboardItem--tracker.dashboardItem--video:hover .pass-peak {
  background-color: #FCE7D5;
}
.dashboardItem--tracker.dashboardItem--video .dashboardItem-title:after {
  transition: 0.3s;
}
.dashboardItem--tracker.dashboardItem--case:hover .pass-peak {
  background-color: #FED6D6;
}
@media only screen and (max-width: 599px) {
  .dashboardItem--tracker .dashboardItem-left {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  .dashboardItem--tracker .dashboardItem-content {
    width: 45%;
    padding-left: 10px;
  }
}
@media only screen and (max-width: 599px) {
  .dashboardItem--tracker .dashboardItem-content {
    width: 100%;
    box-sizing: border-box;
    padding-right: 80px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 599px) {
  .dashboardItem--tracker .dashboardItem-right {
    float: left;
    text-align: left;
    padding-left: 10px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 599px) {
  .dashboardItem--tracker .dashboardItem-info {
    display: inline-block;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 599px) {
  .dashboardItem--tracker .dashboardItem-time {
    display: block;
    padding-top: 8px;
  }
}
.dashboardItem--tracker .pass-peak {
  transition: 0.3s;
}
.dashboardItem--tg .dashboardItem-content {
  width: 54%;
}
@media only screen and (max-width: 599px) {
  .dashboardItem--tg .dashboardItem-content {
    width: 100%;
    padding-right: 190px;
  }
}
.dashboardItem--tg .dashboardItem-description {
  white-space: normal;
}
.dashboardItem--hoverFirst:hover .pass-peak-dashboard-item__tracker:first-child .peak-arrow__hover-block {
  opacity: 1;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}
.dashboardItem--hoverFirst:hover .pass-peak-dashboard-item__tracker:first-child .pass-peak-item-label {
  color: #858585;
}
.dashboardItem .free-pdf-link-stat {
  padding-top: 0;
}
.dashboardItem .post-thumb {
  display: inline-block;
}
.dashboardBreadcrumbs-item {
  display: inline-block;
  font-size: 12px;
  color: #9f9f9f;
}
.dashboardBreadcrumbs-link {
  color: #9f9f9f;
}
.dashboardPanel {
  margin: 5px 0;
  clear: both;
}
.dashboardPanel:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.dashboardPaging {
  margin: 10px 0;
}
.dashboardPaging.paging .dashboardPaging-label {
  border: none;
  background: none;
}
.recent .abstractLink,
.dashboardItem .abstractLink,
.evidence-header .abstractLink,
.pubmedlink .abstractLink,
.studyplan-day-item .abstractLink,
.recent .abstractPubmedLink,
.dashboardItem .abstractPubmedLink,
.evidence-header .abstractPubmedLink,
.pubmedlink .abstractPubmedLink,
.studyplan-day-item .abstractPubmedLink,
.recent .qtiplink,
.dashboardItem .qtiplink,
.evidence-header .qtiplink,
.pubmedlink .qtiplink,
.studyplan-day-item .qtiplink {
  cursor: pointer;
  color: #1f1fc7 !important;
}
.recent .abstractLink:hover,
.dashboardItem .abstractLink:hover,
.evidence-header .abstractLink:hover,
.pubmedlink .abstractLink:hover,
.studyplan-day-item .abstractLink:hover,
.recent .abstractPubmedLink:hover,
.dashboardItem .abstractPubmedLink:hover,
.evidence-header .abstractPubmedLink:hover,
.pubmedlink .abstractPubmedLink:hover,
.studyplan-day-item .abstractPubmedLink:hover,
.recent .qtiplink:hover,
.dashboardItem .qtiplink:hover,
.evidence-header .qtiplink:hover,
.pubmedlink .qtiplink:hover,
.studyplan-day-item .qtiplink:hover {
  text-decoration: underline;
}
.pubmedlink {
  display: block;
  margin-top: 16px;
  font-size: 12px;
}
.pubmedlink .abstractLink {
  font-size: 12px;
}
.block-link {
  cursor: pointer;
}
.techniqueGuidesPage.level1 .group,
.techniqueGuidesPage.level2 .group,
.techniqueGuidesPage.level3 .group,
.techniqueGuidesPage.level4 .group,
.techniqueGuidesPage.level5 .group,
.techniqueGuidesPage.level1 .guideItem,
.techniqueGuidesPage.level2 .guideItem,
.techniqueGuidesPage.level3 .guideItem,
.techniqueGuidesPage.level4 .guideItem,
.techniqueGuidesPage.level5 .guideItem {
  display: none;
}
.techniqueGuidesPage.level1 .group.l1,
.techniqueGuidesPage.level1 .guideItem.l1 {
  display: block;
}
.techniqueGuidesPage.level2 .group.l1,
.techniqueGuidesPage.level2 .guideItem.l1,
.techniqueGuidesPage.level2 .group.l2,
.techniqueGuidesPage.level2 .guideItem.l2 {
  display: block;
}
.techniqueGuidesPage.level3 .group.l1,
.techniqueGuidesPage.level3 .guideItem.l1,
.techniqueGuidesPage.level3 .group.l2,
.techniqueGuidesPage.level3 .guideItem.l2,
.techniqueGuidesPage.level3 .group.l3,
.techniqueGuidesPage.level3 .guideItem.l3 {
  display: block;
}
.techniqueGuidesPage.level4 .group.l1,
.techniqueGuidesPage.level4 .guideItem.l1,
.techniqueGuidesPage.level4 .group.l2,
.techniqueGuidesPage.level4 .guideItem.l2,
.techniqueGuidesPage.level4 .group.l3,
.techniqueGuidesPage.level4 .guideItem.l3,
.techniqueGuidesPage.level4 .group.l4,
.techniqueGuidesPage.level4 .guideItem.l4 {
  display: block;
}
.techniqueGuidesPage.level5 .group.l1,
.techniqueGuidesPage.level5 .guideItem.l1,
.techniqueGuidesPage.level5 .group.l2,
.techniqueGuidesPage.level5 .guideItem.l2,
.techniqueGuidesPage.level5 .group.l3,
.techniqueGuidesPage.level5 .guideItem.l3,
.techniqueGuidesPage.level5 .group.l4,
.techniqueGuidesPage.level5 .guideItem.l4,
.techniqueGuidesPage.level5 .group.l5,
.techniqueGuidesPage.level5 .guideItem.l5 {
  display: block;
}
.techniqueGuidesPage .group h3,
.topicPage .group h3 {
  padding: 2px 0 2px 10px;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  color: #686a6d;
  background: #edf3fd;
}
.techniqueGuidesPage .group .guideItem:last-child,
.topicPage .group .guideItem:last-child {
  border-bottom: none;
}
@-webkit-keyframes steps {
  0% {
    opacity: 0;
    display: block;
  }
  100% {
    opacity: 1;
  }
}
@keyframes steps {
  0% {
    opacity: 0;
    display: block;
  }
  100% {
    opacity: 1;
  }
}
.techniqueGuidesPage .guideItem,
.topicPage .guideItem {
  position: relative;
  border-bottom: 1px solid #f3f3f3;
  clear: both;
}
.techniqueGuidesPage .guideItem:after,
.topicPage .guideItem:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media only screen and (max-width: 599px) {
  .techniqueGuidesPage .guideItem,
  .topicPage .guideItem {
    padding: 0 10px;
  }
}
.techniqueGuidesPage .guideItem.l1 .header .stepLevel,
.topicPage .guideItem.l1 .header .stepLevel {
  background: #dfeafb;
  color: #2a65c0;
}
.techniqueGuidesPage .guideItem.l1 .header .stepLevel.stepLevelStatus,
.topicPage .guideItem.l1 .header .stepLevel.stepLevelStatus {
  background: white;
}
.techniqueGuidesPage .guideItem.l1 .header .stepLevel.stepLevelStatus i.icon,
.topicPage .guideItem.l1 .header .stepLevel.stepLevelStatus i.icon {
  color: #dfeafb;
}
.techniqueGuidesPage .guideItem.l2 .header .stepLevel,
.topicPage .guideItem.l2 .header .stepLevel {
  background: #b8d0f8;
  color: #2a65c0;
}
.techniqueGuidesPage .guideItem.l2 .header .stepLevel.stepLevelStatus,
.topicPage .guideItem.l2 .header .stepLevel.stepLevelStatus {
  background: white;
}
.techniqueGuidesPage .guideItem.l2 .header .stepLevel.stepLevelStatus i.icon,
.topicPage .guideItem.l2 .header .stepLevel.stepLevelStatus i.icon {
  color: #b8d0f8;
}
.techniqueGuidesPage .guideItem.l3 .header .stepLevel,
.topicPage .guideItem.l3 .header .stepLevel {
  background: #6b98df;
  color: white;
}
.techniqueGuidesPage .guideItem.l3 .header .stepLevel.stepLevelStatus,
.topicPage .guideItem.l3 .header .stepLevel.stepLevelStatus {
  background: white;
}
.techniqueGuidesPage .guideItem.l3 .header .stepLevel.stepLevelStatus i.icon,
.topicPage .guideItem.l3 .header .stepLevel.stepLevelStatus i.icon {
  color: #6b98df;
}
.techniqueGuidesPage .guideItem.l4 .header .stepLevel,
.topicPage .guideItem.l4 .header .stepLevel {
  background: #2a65c0;
  color: white;
}
.techniqueGuidesPage .guideItem.l4 .header .stepLevel.stepLevelStatus,
.topicPage .guideItem.l4 .header .stepLevel.stepLevelStatus {
  background: white;
}
.techniqueGuidesPage .guideItem.l4 .header .stepLevel.stepLevelStatus i.icon,
.topicPage .guideItem.l4 .header .stepLevel.stepLevelStatus i.icon {
  color: #2a65c0;
}
.techniqueGuidesPage .guideItem.l5 .header .stepLevel,
.topicPage .guideItem.l5 .header .stepLevel {
  background: #1e4181;
  color: white;
}
.techniqueGuidesPage .guideItem.l5 .header .stepLevel.stepLevelStatus,
.topicPage .guideItem.l5 .header .stepLevel.stepLevelStatus {
  background: white;
}
.techniqueGuidesPage .guideItem.l5 .header .stepLevel.stepLevelStatus i.icon,
.topicPage .guideItem.l5 .header .stepLevel.stepLevelStatus i.icon {
  color: #1e4181;
}
.techniqueGuidesPage .guideItem.percent0,
.topicPage .guideItem.percent0 {
  border-right: 3px solid transparent;
}
.techniqueGuidesPage .guideItem.percent20,
.topicPage .guideItem.percent20 {
  border-right: 3px solid #CAEDF0;
}
.techniqueGuidesPage .guideItem.percent40,
.topicPage .guideItem.percent40 {
  border-right: 3px solid #84D5DC;
}
.techniqueGuidesPage .guideItem.percent60,
.topicPage .guideItem.percent60 {
  border-right: 3px solid #61C9D2;
}
.techniqueGuidesPage .guideItem.percent80,
.topicPage .guideItem.percent80 {
  border-right: 3px solid #3EBDC9;
}
.techniqueGuidesPage .guideItem.percent100,
.topicPage .guideItem.percent100 {
  border-right: 3px solid #339BA5;
}
.techniqueGuidesPage .guideItem.expanded.percent20,
.topicPage .guideItem.expanded.percent20 {
  border-right: none;
}
.techniqueGuidesPage .guideItem.expanded.percent40,
.topicPage .guideItem.expanded.percent40 {
  border-right: none;
}
.techniqueGuidesPage .guideItem.expanded.percent60,
.topicPage .guideItem.expanded.percent60 {
  border-right: none;
}
.techniqueGuidesPage .guideItem.expanded.percent80,
.topicPage .guideItem.expanded.percent80 {
  border-right: none;
}
.techniqueGuidesPage .guideItem.expanded.percent100,
.topicPage .guideItem.expanded.percent100 {
  border-right: none;
}
.techniqueGuidesPage .guideItem.expanded .title .attachment .actions .show-steps-link,
.topicPage .guideItem.expanded .title .attachment .actions .show-steps-link {
  display: none;
}
.techniqueGuidesPage .guideItem.expanded > .title .skillmasterFilters,
.topicPage .guideItem.expanded > .title .skillmasterFilters {
  display: block;
}
.techniqueGuidesPage .guideItem.expanded.show-history .steps,
.topicPage .guideItem.expanded.show-history .steps {
  display: none;
}
.techniqueGuidesPage .guideItem.expanded.show-history .requestEvaluation,
.topicPage .guideItem.expanded.show-history .requestEvaluation {
  display: none;
}
.techniqueGuidesPage .guideItem.expanded.show-history .title .attachment .actions .history,
.topicPage .guideItem.expanded.show-history .title .attachment .actions .history {
  display: none;
}
.techniqueGuidesPage .guideItem.expanded.show-history .title .attachment .actions .show-steps-link,
.topicPage .guideItem.expanded.show-history .title .attachment .actions .show-steps-link {
  display: inline-block;
}
.techniqueGuidesPage .guideItem.expanded.show-history .history,
.topicPage .guideItem.expanded.show-history .history {
  display: block;
  -webkit-animation: steps 0.3s ease-in-out;
          animation: steps 0.3s ease-in-out;
}
.techniqueGuidesPage .guideItem.expanded.show-requestEvaluation .steps,
.topicPage .guideItem.expanded.show-requestEvaluation .steps {
  display: none;
}
.techniqueGuidesPage .guideItem.expanded.show-requestEvaluation .history,
.topicPage .guideItem.expanded.show-requestEvaluation .history {
  display: none;
}
.techniqueGuidesPage .guideItem.expanded.show-requestEvaluation .title .attachment .actions .evaluation,
.topicPage .guideItem.expanded.show-requestEvaluation .title .attachment .actions .evaluation {
  display: none;
}
.techniqueGuidesPage .guideItem.expanded.show-requestEvaluation .title .attachment .actions .show-steps-link,
.topicPage .guideItem.expanded.show-requestEvaluation .title .attachment .actions .show-steps-link {
  display: inline-block;
}
.techniqueGuidesPage .guideItem.expanded.show-requestEvaluation .requestEvaluation,
.topicPage .guideItem.expanded.show-requestEvaluation .requestEvaluation {
  display: block;
  -webkit-animation: steps 0.3s ease-in-out;
          animation: steps 0.3s ease-in-out;
}
.techniqueGuidesPage .guideItem.expanded .title .attachment,
.topicPage .guideItem.expanded .title .attachment {
  display: block;
}
.techniqueGuidesPage .guideItem.expanded .header .toggle,
.topicPage .guideItem.expanded .header .toggle {
  display: none;
}
.techniqueGuidesPage .guideItem.expanded .header .icon-arrow-bottom,
.topicPage .guideItem.expanded .header .icon-arrow-bottom {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.techniqueGuidesPage .guideItem.expanded .steps,
.topicPage .guideItem.expanded .steps {
  display: block;
  -webkit-animation: steps 0.3s ease-in-out;
          animation: steps 0.3s ease-in-out;
}
.techniqueGuidesPage .guideItem.expanded .tags,
.topicPage .guideItem.expanded .tags {
  display: none;
}
.techniqueGuidesPage .guideItem.expanded .title,
.topicPage .guideItem.expanded .title {
  float: left;
  width: 260px;
  display: block;
}
@media only screen and (max-width: 1023px) {
  .techniqueGuidesPage .guideItem.expanded .title,
  .topicPage .guideItem.expanded .title {
    float: none;
    width: 100%;
  }
}
.techniqueGuidesPage .guideItem.expanded .title .name,
.topicPage .guideItem.expanded .title .name {
  width: 185px;
}
.techniqueGuidesPage .guideItem .historyItem,
.topicPage .guideItem .historyItem {
  position: relative;
  box-sizing: border-box;
  padding-bottom: 20px;
}
.techniqueGuidesPage .guideItem .historyItem:last-of-type:after,
.topicPage .guideItem .historyItem:last-of-type:after {
  display: none;
}
.techniqueGuidesPage .guideItem .historyItem:after,
.topicPage .guideItem .historyItem:after {
  position: absolute;
  top: 0;
  left: 13px;
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: #898989;
}
.techniqueGuidesPage .guideItem .historyItem .type,
.topicPage .guideItem .historyItem .type {
  position: relative;
  display: block;
  float: left;
  z-index: 2;
  width: 24px;
  height: 24px;
  border: 2px solid #898989;
  border-radius: 50%;
  background: white;
  text-align: center;
  vertical-align: top;
  line-height: 23px;
}
.techniqueGuidesPage .guideItem .historyItem .type i,
.topicPage .guideItem .historyItem .type i {
  line-height: 24px;
}
.techniqueGuidesPage .guideItem .historyItem .content,
.topicPage .guideItem .historyItem .content {
  margin-left: 28px;
  padding-left: 15px;
}
.techniqueGuidesPage .guideItem .historyItem .content h4,
.topicPage .guideItem .historyItem .content h4 {
  font-size: 14px;
  padding-bottom: 2px;
}
.techniqueGuidesPage .guideItem .historyItem .content .date,
.topicPage .guideItem .historyItem .content .date {
  font-size: 12px;
  color: #999;
}
.techniqueGuidesPage .guideItem .historyItem .left,
.topicPage .guideItem .historyItem .left {
  display: inline-block;
  vertical-align: middle;
}
.techniqueGuidesPage .guideItem .historyItem .right,
.topicPage .guideItem .historyItem .right {
  display: inline-block;
  padding-left: 30px;
}
.techniqueGuidesPage .guideItem .historyItem .right b,
.topicPage .guideItem .historyItem .right b {
  display: inline-block;
  font-weight: bold;
}
.techniqueGuidesPage .guideItem .historyItem .right p,
.topicPage .guideItem .historyItem .right p {
  padding-left: 15px;
  display: inline-block;
  color: #7da2dd;
}
.techniqueGuidesPage .guideItem .historyItem .right p i,
.topicPage .guideItem .historyItem .right p i {
  font-size: 12px;
}
.techniqueGuidesPage .guideItem .historyItem.evaluation .type i,
.topicPage .guideItem .historyItem.evaluation .type i {
  color: #5f7ba7;
  font-size: 15px;
}
.techniqueGuidesPage .guideItem .historyItem.comment .type,
.topicPage .guideItem .historyItem.comment .type {
  border: none;
}
.techniqueGuidesPage .guideItem .historyItem.comment .content .name,
.topicPage .guideItem .historyItem.comment .content .name {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.techniqueGuidesPage .guideItem .historyItem.comment .content .status,
.topicPage .guideItem .historyItem.comment .content .status {
  display: inline-block;
  font-size: 14px;
  color: #333;
}
.techniqueGuidesPage .guideItem .historyItem.comment .content .date,
.topicPage .guideItem .historyItem.comment .content .date {
  display: inline-block;
}
.techniqueGuidesPage .guideItem .historyItem.comment .content .badge,
.topicPage .guideItem .historyItem.comment .content .badge {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 2px;
  font-size: 14px;
  background: #5f7ba7;
  color: white;
}
.techniqueGuidesPage .guideItem .historyItem.comment .content .text,
.topicPage .guideItem .historyItem.comment .content .text {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  padding: 7px 15px;
  width: 40%;
  border-radius: 2px;
  font-size: 12px;
  background: #eaeaea;
  color: #333;
}
.techniqueGuidesPage .guideItem .historyItem.comment .content .text:before,
.topicPage .guideItem .historyItem.comment .content .text:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -4px;
  border: 4px solid transparent;
  border-left: 4px solid #eaeaea;
  border-top: 4px solid #eaeaea;
}
.techniqueGuidesPage .guideItem .historyItem.start .type i,
.topicPage .guideItem .historyItem.start .type i {
  color: #79c969;
  font-size: 11px;
}
.techniqueGuidesPage .guideItem .historyItem.test.done .type i,
.topicPage .guideItem .historyItem.test.done .type i {
  color: #79c969;
}
.techniqueGuidesPage .guideItem .historyItem.test.done .type i:after,
.topicPage .guideItem .historyItem.test.done .type i:after {
  content: '!';
  position: absolute;
  top: -4px;
  right: -9px;
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  line-height: 14px;
  font-weight: bold;
  background: #99da8a;
  color: white;
}
.techniqueGuidesPage .guideItem .historyItem.test.done h4,
.topicPage .guideItem .historyItem.test.done h4 {
  font-size: 16px;
  font-weight: bold;
  color: #404040;
}
.techniqueGuidesPage .guideItem .historyItem.test .type i,
.topicPage .guideItem .historyItem.test .type i {
  color: #898989;
  font-size: 12px;
}
.techniqueGuidesPage .guideItem .historyItem.video .type i,
.topicPage .guideItem .historyItem.video .type i {
  color: #898989;
  font-size: 11px;
}
.techniqueGuidesPage .guideItem .toggle,
.topicPage .guideItem .toggle {
  float: right;
  margin-left: 10px;
  padding: 5px 0;
}
.techniqueGuidesPage .guideItem .toggle i.icon-arrow-top,
.topicPage .guideItem .toggle i.icon-arrow-top,
.techniqueGuidesPage .guideItem .toggle i.icon-arrow-bottom,
.topicPage .guideItem .toggle i.icon-arrow-bottom {
  vertical-align: middle;
  font-size: 7px;
  color: #c4c4c4;
}
.techniqueGuidesPage .guideItem .header,
.topicPage .guideItem .header {
  padding: 10px 10px 10px 0;
  cursor: pointer;
}
.techniqueGuidesPage .guideItem .header .stepLevel,
.topicPage .guideItem .header .stepLevel {
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 16px;
  color: #2a65c0;
  background: #dfeafb;
  line-height: 30px;
  text-align: center;
}
.techniqueGuidesPage .guideItem .header .name,
.topicPage .guideItem .header .name {
  display: inline-block;
  padding-left: 10px;
  line-height: 1.2;
  font-size: 16px;
  vertical-align: middle;
  font-weight: bold;
}
.techniqueGuidesPage .guideItem .header .header > i.icon-arrow-top,
.topicPage .guideItem .header .header > i.icon-arrow-top {
  display: none;
  float: right;
  margin-right: 5px;
  margin-top: 5px;
}
.techniqueGuidesPage .guideItem .header .tags,
.topicPage .guideItem .header .tags {
  -webkit-animation: steps 0.3s ease-in-out;
          animation: steps 0.3s ease-in-out;
  float: right;
}
@media only screen and (max-width: 599px) {
  .techniqueGuidesPage .guideItem .header .tags,
  .topicPage .guideItem .header .tags {
    display: none;
  }
}
.techniqueGuidesPage .guideItem .header .tags .space,
.topicPage .guideItem .header .tags .space {
  width: 53px;
  display: inline-block;
}
.techniqueGuidesPage .guideItem .header .tags .historyItem,
.topicPage .guideItem .header .tags .historyItem {
  display: inline-block;
  vertical-align: top;
  color: #999999;
}
.techniqueGuidesPage .guideItem .header .tags .historyItem .content,
.topicPage .guideItem .header .tags .historyItem .content {
  padding-left: 9px;
}
.techniqueGuidesPage .guideItem .header .tags .historyItem:after,
.topicPage .guideItem .header .tags .historyItem:after {
  display: none;
}
.techniqueGuidesPage .guideItem .header .tags .tabs,
.topicPage .guideItem .header .tags .tabs {
  display: inline-block;
  vertical-align: top;
}
.techniqueGuidesPage .guideItem .header .tags .tabs .video,
.topicPage .guideItem .header .tags .tabs .video {
  width: 45px;
}
.techniqueGuidesPage .guideItem .header .tags .tabs .evidence,
.topicPage .guideItem .header .tags .tabs .evidence {
  width: 55px;
}
.techniqueGuidesPage .guideItem .header .tags .tabs .question,
.topicPage .guideItem .header .tags .tabs .question {
  width: 25px;
}
.techniqueGuidesPage .guideItem .header .tags .tabs li,
.topicPage .guideItem .header .tags .tabs li {
  height: 25px;
  box-sizing: border-box;
  text-align: center;
  background: none;
}
.techniqueGuidesPage .guideItem .header .tags .tabs li a,
.topicPage .guideItem .header .tags .tabs li a {
  display: block;
  padding: 0;
  height: 25px;
  vertical-align: middle;
  line-height: 25px;
  font-size: 14px;
  background: #f3f3f3;
  color: #c0c0c0;
  min-width: initial;
}
.techniqueGuidesPage .guideItem .header .tags .tabs i.icon.icon-question-sign,
.topicPage .guideItem .header .tags .tabs i.icon.icon-question-sign {
  padding: 4px 5.5px;
  margin: 0;
  font-size: 8px;
  border-radius: 50%;
  background: #7da2dd;
  color: white;
}
.techniqueGuidesPage .guideItem .header .tags .tabs i.icon,
.topicPage .guideItem .header .tags .tabs i.icon {
  font-size: 14px;
  margin-right: 2px;
  vertical-align: middle;
}
.techniqueGuidesPage .guideItem .header .tags .pearls,
.topicPage .guideItem .header .tags .pearls,
.techniqueGuidesPage .guideItem .header .tags .pitfalls,
.topicPage .guideItem .header .tags .pitfalls {
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: white;
}
.techniqueGuidesPage .guideItem .header .tags .pearls,
.topicPage .guideItem .header .tags .pearls {
  background: #b8d0f8;
}
.techniqueGuidesPage .guideItem .header .tags .pitfalls,
.topicPage .guideItem .header .tags .pitfalls {
  background: #c556cc;
}
.techniqueGuidesPage .guideItem .header .tags .icon-add-note,
.topicPage .guideItem .header .tags .icon-add-note {
  vertical-align: middle;
  font-size: 17px;
  color: #666666;
}
.techniqueGuidesPage .guideItem .title,
.topicPage .guideItem .title {
  -webkit-animation: steps 0.3s ease-in-out;
          animation: steps 0.3s ease-in-out;
}
.techniqueGuidesPage .guideItem .title .attachment,
.topicPage .guideItem .title .attachment {
  display: none;
  text-align: left;
  margin-top: 15px;
  margin-left: 45px;
}
@media only screen and (max-width: 1023px) {
  .techniqueGuidesPage .guideItem .title .attachment,
  .topicPage .guideItem .title .attachment {
    text-align: left;
  }
}
.techniqueGuidesPage .guideItem .title .attachment .video,
.topicPage .guideItem .title .attachment .video {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 150px;
  height: 110px;
}
.techniqueGuidesPage .guideItem .title .attachment .video i,
.topicPage .guideItem .title .attachment .video i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -22.5px;
  margin-left: -22.5px;
  font-size: 45px;
  color: white;
}
.techniqueGuidesPage .guideItem .title .attachment .video a,
.topicPage .guideItem .title .attachment .video a {
  display: block;
}
.techniqueGuidesPage .guideItem .title .attachment .video img,
.topicPage .guideItem .title .attachment .video img {
  width: 100%;
}
.techniqueGuidesPage .guideItem .title .attachment .links,
.topicPage .guideItem .title .attachment .links {
  padding-top: 5px;
}
.techniqueGuidesPage .guideItem .title .attachment .links a,
.topicPage .guideItem .title .attachment .links a {
  display: inline-block;
  margin: 0 2px;
}
.techniqueGuidesPage .guideItem .title .attachment .links i,
.topicPage .guideItem .title .attachment .links i {
  font-size: 19px;
  color: #c0c0c0;
}
.techniqueGuidesPage .guideItem .title .attachment .actions,
.topicPage .guideItem .title .attachment .actions {
  text-align: left;
  margin-top: 10px;
}
.techniqueGuidesPage .guideItem .title .attachment .actions a,
.topicPage .guideItem .title .attachment .actions a {
  position: relative;
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  width: 150px;
  height: 30px;
  margin: 5px 0;
  font-size: 12px;
  line-height: 30px;
  color: white;
  text-decoration: none;
  text-align: center;
}
.techniqueGuidesPage .guideItem .title .attachment .actions a i,
.topicPage .guideItem .title .attachment .actions a i {
  position: absolute;
  left: 5px;
  font-size: 17px;
  vertical-align: middle;
}
.techniqueGuidesPage .guideItem .title .attachment .actions .evaluation,
.topicPage .guideItem .title .attachment .actions .evaluation {
  background: #8596b3;
  padding-left: 25px;
}
.techniqueGuidesPage .guideItem .title .attachment .actions .evaluation i,
.topicPage .guideItem .title .attachment .actions .evaluation i {
  top: 5px;
  font-size: 17px;
}
.techniqueGuidesPage .guideItem .title .attachment .actions .test,
.topicPage .guideItem .title .attachment .actions .test {
  background: #79c969;
}
.techniqueGuidesPage .guideItem .title .attachment .actions .test i,
.topicPage .guideItem .title .attachment .actions .test i {
  top: 3px;
  font-size: 24px;
}
.techniqueGuidesPage .guideItem .title .attachment .actions .history,
.topicPage .guideItem .title .attachment .actions .history {
  background: #f3f3f3;
  color: #bebebe;
}
.techniqueGuidesPage .guideItem .title .attachment .actions .history i,
.topicPage .guideItem .title .attachment .actions .history i {
  top: 7px;
  right: 5px;
  left: auto;
  font-size: 15px;
  color: #bebebe;
}
.techniqueGuidesPage .guideItem .title .skillmasterFilters,
.topicPage .guideItem .title .skillmasterFilters {
  display: none;
}
.techniqueGuidesPage .guideItem .steps,
.topicPage .guideItem .steps {
  display: none;
  margin-left: 260px;
  border-left: 1px solid #f3f3f3;
}
@media only screen and (max-width: 1023px) {
  .techniqueGuidesPage .guideItem .steps,
  .topicPage .guideItem .steps {
    margin-left: 0;
    border-left: none;
  }
}
.techniqueGuidesPage .guideItem .steps .toggle,
.topicPage .guideItem .steps .toggle {
  margin: 10px;
  position: absolute;
  right: 0px;
  cursor: pointer;
  z-index: 1000;
}
.techniqueGuidesPage .guideItem > .history,
.topicPage .guideItem > .history {
  display: none;
  margin-left: 260px;
  border-left: 1px solid #f3f3f3;
  padding: 15px 0 0 15px;
}
@media only screen and (max-width: 1023px) {
  .techniqueGuidesPage .guideItem > .history,
  .topicPage .guideItem > .history {
    margin-left: 0;
    border-left: none;
  }
}
.techniqueGuidesPage .guideItem > .history h2,
.topicPage .guideItem > .history h2 {
  padding-bottom: 20px;
  text-transform: uppercase;
  font-size: 12px;
  color: #999;
}
.techniqueGuidesPage .guideItem > .evidences,
.topicPage .guideItem > .evidences {
  display: none;
  margin-left: 260px;
  border-left: 1px solid #f3f3f3;
  padding: 15px 0 0 0;
}
@media only screen and (max-width: 1023px) {
  .techniqueGuidesPage .guideItem > .evidences,
  .topicPage .guideItem > .evidences {
    margin-left: 0;
    border-left: none;
  }
}
.techniqueGuidesPage .guideItem > .evidences h2,
.topicPage .guideItem > .evidences h2 {
  padding-bottom: 20px;
  text-transform: uppercase;
  font-size: 12px;
  color: #999;
}
.techniqueGuidesPage .guideItem > .evidences .posts,
.topicPage .guideItem > .evidences .posts {
  display: table;
}
.techniqueGuidesPage .guideItem > .evidences .dashboardItem,
.topicPage .guideItem > .evidences .dashboardItem {
  padding-right: 30px;
}
.techniqueGuidesPage .guideItem > .evidences .dashboardItem-content,
.topicPage .guideItem > .evidences .dashboardItem-content {
  padding-left: 5px;
}
.techniqueGuidesPage .guideItem .stepItem,
.topicPage .guideItem .stepItem {
  border-bottom: 1px solid #f3f3f3;
  padding: 10px 45px 10px 0;
}
@media only screen and (max-width: 1023px) {
  .techniqueGuidesPage .guideItem .stepItem:first-of-type,
  .topicPage .guideItem .stepItem:first-of-type {
    border-top: 1px solid #f3f3f3;
  }
}
.techniqueGuidesPage .guideItem .stepItem:last-of-type,
.topicPage .guideItem .stepItem:last-of-type {
  border-bottom: none;
}
.techniqueGuidesPage .guideItem .stepItem.hasPearlsPitfalls .content,
.topicPage .guideItem .stepItem.hasPearlsPitfalls .content {
  margin-left: 0;
  padding-right: 20px;
  box-sizing: border-box;
}
.techniqueGuidesPage .guideItem .stepItem .content,
.topicPage .guideItem .stepItem .content {
  margin-left: 60px;
}
.techniqueGuidesPage .guideItem .stepItem .content > h2,
.topicPage .guideItem .stepItem .content > h2 {
  font-size: 16px;
  font-weight: bold;
}
.techniqueGuidesPage .guideItem .stepItem .content > p,
.topicPage .guideItem .stepItem .content > p {
  margin-top: 10px;
  font-size: 14px;
}
.techniqueGuidesPage .guideItem .stepItem .content a,
.topicPage .guideItem .stepItem .content a {
  color: #90afe6;
  text-decoration: underline;
}
.techniqueGuidesPage .guideItem .stepItem .content > ul,
.topicPage .guideItem .stepItem .content > ul {
  margin-top: 10px;
  padding-left: 17px;
}
.techniqueGuidesPage .guideItem .stepItem .content > ul li,
.topicPage .guideItem .stepItem .content > ul li {
  list-style: disc outside;
  line-height: 1.3;
  font-size: 14px;
  color: #333;
}
.techniqueGuidesPage .guideItem .stepItem .content > ul li.bullet_level_1,
.topicPage .guideItem .stepItem .content > ul li.bullet_level_1 {
  list-style: disc outside;
}
.techniqueGuidesPage .guideItem .stepItem .content > ul li.bullet_level_2,
.topicPage .guideItem .stepItem .content > ul li.bullet_level_2 {
  margin-left: 15px;
  list-style: circle outside;
}
.techniqueGuidesPage .guideItem .stepItem .content > ul li.bullet_level_3,
.topicPage .guideItem .stepItem .content > ul li.bullet_level_3 {
  margin-left: 30px;
  list-style: square outside;
}
.techniqueGuidesPage .guideItem .stepItem .content table.type1,
.topicPage .guideItem .stepItem .content table.type1 {
  margin-top: 25px;
  border: 1px solid #f3f3f3;
  width: 100%;
  max-width: 450px;
}
.techniqueGuidesPage .guideItem .stepItem .content table.type1 .id,
.topicPage .guideItem .stepItem .content table.type1 .id {
  width: 35px;
  padding: 0 5px;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 18px;
  background: #eaeaea;
  color: #505050;
  border: 1px solid #f3f3f3;
}
.techniqueGuidesPage .guideItem .stepItem .content table.type1 .subTitle,
.topicPage .guideItem .stepItem .content table.type1 .subTitle {
  width: 130px;
  padding: 0 20px;
  background: #f9f9f9;
  color: #505050;
  font-size: 14px;
  vertical-align: middle;
  border: 1px solid #f3f3f3;
}
.techniqueGuidesPage .guideItem .stepItem .content table.type1 td,
.topicPage .guideItem .stepItem .content table.type1 td {
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.2;
}
.techniqueGuidesPage .guideItem .stepItem .content table.type2,
.topicPage .guideItem .stepItem .content table.type2 {
  margin-top: 25px;
  width: 100%;
  max-width: 450px;
}
.techniqueGuidesPage .guideItem .stepItem .content table.type2 thead th,
.topicPage .guideItem .stepItem .content table.type2 thead th {
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  background: #f3f3f3;
  padding: 5px 10px;
}
.techniqueGuidesPage .guideItem .stepItem .content table.type2 tr:last-of-type td,
.topicPage .guideItem .stepItem .content table.type2 tr:last-of-type td {
  border-bottom: none;
}
.techniqueGuidesPage .guideItem .stepItem .content table.type2 tr td:first-of-type,
.topicPage .guideItem .stepItem .content table.type2 tr td:first-of-type {
  border-left: none;
}
.techniqueGuidesPage .guideItem .stepItem .content table.type2 tr td:last-of-type,
.topicPage .guideItem .stepItem .content table.type2 tr td:last-of-type {
  border-right: none;
}
.techniqueGuidesPage .guideItem .stepItem .content table.type2 td,
.topicPage .guideItem .stepItem .content table.type2 td {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.2;
  border: 1px solid #f3f3f3;
}
@media only screen and (max-width: 1023px) {
  .techniqueGuidesPage .guideItem .stepItem .notes,
  .topicPage .guideItem .stepItem .notes {
    margin-top: 10px;
  }
}
.techniqueGuidesPage .guideItem .stepItem .notes .pearls,
.topicPage .guideItem .stepItem .notes .pearls,
.techniqueGuidesPage .guideItem .stepItem .notes .pitfalls,
.topicPage .guideItem .stepItem .notes .pitfalls {
  display: block;
  box-sizing: border-box;
  max-width: 300px;
  min-height: 100px;
  border-right: 1px solid white;
  font-size: 14px;
  color: #333333;
  background: #f9f9f9;
}
.techniqueGuidesPage .guideItem .stepItem .notes .pearls.empty,
.topicPage .guideItem .stepItem .notes .pearls.empty,
.techniqueGuidesPage .guideItem .stepItem .notes .pitfalls.empty,
.topicPage .guideItem .stepItem .notes .pitfalls.empty {
  background: none;
}
.techniqueGuidesPage .guideItem .stepItem .notes header,
.topicPage .guideItem .stepItem .notes header {
  height: 25px;
  line-height: 25px;
  text-transform: uppercase;
  padding-left: 5px;
  color: white;
}
.techniqueGuidesPage .guideItem .stepItem .notes .pearls header,
.topicPage .guideItem .stepItem .notes .pearls header {
  background: #b8d0f8;
}
.techniqueGuidesPage .guideItem .stepItem .notes .pitfalls header,
.topicPage .guideItem .stepItem .notes .pitfalls header {
  background: #c556cc;
}
.techniqueGuidesPage .guideItem .stepItem .notes ul,
.topicPage .guideItem .stepItem .notes ul {
  padding: 5px;
}
.techniqueGuidesPage .guideItem .stepItem .notes li,
.topicPage .guideItem .stepItem .notes li {
  list-style: disc;
  margin-left: 20px;
  line-height: 1.2;
  box-sizing: border-box;
}
.techniqueGuidesPage .requestEvaluation,
.topicPage .requestEvaluation {
  background: #f3f3f3;
  display: none;
  margin-left: 260px;
  border-left: 1px solid #f3f3f3;
}
.techniqueGuidesPage .requestEvaluation .avatar,
.topicPage .requestEvaluation .avatar {
  max-width: 60px;
  vertical-align: middle;
}
.techniqueGuidesPage .requestEvaluation .info,
.topicPage .requestEvaluation .info {
  display: inline-block;
  vertical-align: middle;
  padding-left: 15px;
}
.techniqueGuidesPage .requestEvaluation .info .name,
.topicPage .requestEvaluation .info .name {
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #282828;
}
.techniqueGuidesPage .requestEvaluation .info .message,
.topicPage .requestEvaluation .info .message {
  margin-left: 20px;
  color: #bbbbbb;
  font-size: 12px;
}
.techniqueGuidesPage .requestEvaluation .info .skills,
.topicPage .requestEvaluation .info .skills {
  font-size: 12px;
  color: #aeaeae;
}
.techniqueGuidesPage .requestEvaluation .info .skills span:not(:last-of-type):after,
.topicPage .requestEvaluation .info .skills span:not(:last-of-type):after {
  content: '|';
  position: relative;
  top: -1px;
  display: inline-block;
  padding-left: 5px;
}
.techniqueGuidesPage .requestEvaluation .topicProgress,
.topicPage .requestEvaluation .topicProgress {
  float: right;
  margin: 15px 10px 0 0;
}
.techniqueGuidesPage .requestEvaluation .levelHeader,
.topicPage .requestEvaluation .levelHeader {
  background: #5f7ba7;
  overflow: hidden;
}
.techniqueGuidesPage .requestEvaluation .levelHeader .title,
.topicPage .requestEvaluation .levelHeader .title {
  float: left;
  padding: 10px 15px;
}
.techniqueGuidesPage .requestEvaluation .levelHeader .title p,
.topicPage .requestEvaluation .levelHeader .title p {
  font-size: 14px;
  color: #d7dde7;
  padding-bottom: 10px;
}
.techniqueGuidesPage .requestEvaluation .levelHeader .title h2,
.topicPage .requestEvaluation .levelHeader .title h2 {
  color: white;
  font-size: 18px;
  font-weight: normal;
}
.techniqueGuidesPage .requestEvaluation .levelHeader .level,
.topicPage .requestEvaluation .levelHeader .level {
  float: right;
  text-align: center;
  padding: 8px;
}
.techniqueGuidesPage .requestEvaluation .levelHeader .level p,
.topicPage .requestEvaluation .levelHeader .level p {
  text-transform: uppercase;
  font-size: 11px;
  color: #d7dde7;
  padding-bottom: 10px;
}
.techniqueGuidesPage .requestEvaluation .levelHeader .level h2,
.topicPage .requestEvaluation .levelHeader .level h2 {
  font-size: 24px;
  color: white;
  font-weight: normal;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper,
.topicPage .requestEvaluation .infoWrapper {
  padding: 10px 15px 25px;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper p,
.topicPage .requestEvaluation .infoWrapper p {
  font-size: 14px;
  color: #666666;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .info-item,
.topicPage .requestEvaluation .infoWrapper .info-item {
  display: inline-block;
  padding-top: 10px;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .info-item label,
.topicPage .requestEvaluation .infoWrapper .info-item label {
  display: block;
  padding-bottom: 5px;
  width: 162px;
  font-size: 14px;
  color: #8d8d8d;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .info-item label #fileupload,
.topicPage .requestEvaluation .infoWrapper .info-item label #fileupload {
  width: 0;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .info-item input,
.topicPage .requestEvaluation .infoWrapper .info-item input,
.techniqueGuidesPage .requestEvaluation .infoWrapper .info-item select,
.topicPage .requestEvaluation .infoWrapper .info-item select {
  border: 1px solid #eaeaea;
  color: black;
  height: 30px;
  box-sizing: border-box;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .info-item select,
.topicPage .requestEvaluation .infoWrapper .info-item select {
  width: 230px;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .file,
.topicPage .requestEvaluation .infoWrapper .file {
  padding-top: 5px;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .file label,
.topicPage .requestEvaluation .infoWrapper .file label {
  cursor: pointer;
  color: #5b739c;
  font-size: 14px;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .file label:before,
.topicPage .requestEvaluation .infoWrapper .file label:before {
  font-family: 'icomoon' !important;
  content: "\e945";
  font-size: 17px;
  color: #666666;
  vertical-align: bottom;
  position: relative;
  top: -2px;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .file input,
.topicPage .requestEvaluation .infoWrapper .file input {
  visibility: hidden;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .actions,
.topicPage .requestEvaluation .infoWrapper .actions {
  padding-top: 25px;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .actions button,
.topicPage .requestEvaluation .infoWrapper .actions button {
  display: inline-block;
  text-align: center;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  border: none;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .actions button i,
.topicPage .requestEvaluation .infoWrapper .actions button i {
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .actions .submit,
.topicPage .requestEvaluation .infoWrapper .actions .submit {
  width: 270px;
  background: #8596b3;
  color: white;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .actions .submit i,
.topicPage .requestEvaluation .infoWrapper .actions .submit i {
  font-size: 20px;
  top: -2px;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .actions .decline,
.topicPage .requestEvaluation .infoWrapper .actions .decline {
  width: 115px;
  margin-left: 5px;
  background: #eaeaea;
  color: #787878;
}
.techniqueGuidesPage .requestEvaluation .infoWrapper .actions .decline i,
.topicPage .requestEvaluation .infoWrapper .actions .decline i {
  position: relative;
  top: -2px;
}
.guideItem {
  position: relative;
  border-bottom: 1px solid #f3f3f3;
  clear: both;
}
.guideItem:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media only screen and (max-width: 599px) {
  .guideItem {
    padding: 0 10px;
  }
}
.guideItem.l1 .header .stepLevel {
  background: #dfeafb;
  color: #2a65c0;
}
.guideItem.l2 .header .stepLevel {
  background: #b8d0f8;
  color: #2a65c0;
}
.guideItem.l3 .header .stepLevel {
  background: #6b98df;
  color: white;
}
.guideItem.l4 .header .stepLevel {
  background: #2a65c0;
  color: white;
}
.guideItem.l5 .header .stepLevel {
  background: #1e4181;
  color: white;
}
.guideItem.percent0 {
  border-right: 3px solid transparent;
}
.guideItem.percent20 {
  border-right: 3px solid #CAEDF0;
}
.guideItem.percent40 {
  border-right: 3px solid #84D5DC;
}
.guideItem.percent60 {
  border-right: 3px solid #61C9D2;
}
.guideItem.percent80 {
  border-right: 3px solid #3EBDC9;
}
.guideItem.percent100 {
  border-right: 3px solid #339BA5;
}
.guideItem.expanded.percent20 {
  border-right: none;
}
.guideItem.expanded.percent40 {
  border-right: none;
}
.guideItem.expanded.percent60 {
  border-right: none;
}
.guideItem.expanded.percent80 {
  border-right: none;
}
.guideItem.expanded.percent100 {
  border-right: none;
}
.guideItem.expanded.show-history .steps {
  display: none;
}
.guideItem.expanded.show-history .requestEvaluation {
  display: none;
}
.guideItem.expanded.show-history .history {
  display: block;
  -webkit-animation: steps 0.3s ease-in-out;
          animation: steps 0.3s ease-in-out;
}
.guideItem.expanded.show-requestEvaluation .steps {
  display: none;
}
.guideItem.expanded.show-requestEvaluation .history {
  display: none;
}
.guideItem.expanded.show-requestEvaluation .requestEvaluation {
  display: block;
  -webkit-animation: steps 0.3s ease-in-out;
          animation: steps 0.3s ease-in-out;
}
.guideItem.expanded .title .attachment {
  display: block;
}
.guideItem.expanded .header .toggle {
  display: none;
}
.guideItem.expanded .header .icon-arrow-bottom {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.guideItem.expanded .steps {
  display: block;
  -webkit-animation: steps 0.3s ease-in-out;
          animation: steps 0.3s ease-in-out;
}
.guideItem.expanded .evidences {
  display: block;
}
.guideItem.expanded .tags {
  display: none;
}
.guideItem.expanded .title {
  float: left;
  width: 260px;
  display: block;
}
@media only screen and (max-width: 1023px) {
  .guideItem.expanded .title {
    float: none;
    width: 100%;
  }
}
.guideItem.expanded .title .name {
  width: 185px;
}
.guideItem .historyItem {
  position: relative;
  box-sizing: border-box;
  padding-bottom: 20px;
}
.guideItem .historyItem:last-of-type:after {
  display: none;
}
.guideItem .historyItem:after {
  position: absolute;
  top: 0;
  left: 13px;
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: #898989;
}
.guideItem .historyItem .type {
  position: relative;
  display: block;
  float: left;
  z-index: 2;
  width: 24px;
  height: 24px;
  border: 2px solid #898989;
  border-radius: 50%;
  background: white;
  text-align: center;
  vertical-align: top;
  line-height: 23px;
}
.guideItem .historyItem .type i {
  line-height: 24px;
}
.guideItem .historyItem .content {
  margin-left: 28px;
  padding-left: 15px;
}
.guideItem .historyItem .content h4 {
  font-size: 14px;
  padding-bottom: 2px;
}
.guideItem .historyItem .content .date {
  font-size: 12px;
  color: #999;
}
.guideItem .historyItem .left {
  display: inline-block;
  vertical-align: middle;
}
.guideItem .historyItem .right {
  display: inline-block;
  padding-left: 30px;
}
.guideItem .historyItem .right b {
  display: inline-block;
  font-weight: bold;
}
.guideItem .historyItem .right p {
  padding-left: 15px;
  display: inline-block;
  color: #7da2dd;
}
.guideItem .historyItem .right p i {
  font-size: 12px;
}
.guideItem .historyItem.evaluation .type i {
  color: #5f7ba7;
  font-size: 15px;
}
.guideItem .historyItem.comment .type {
  border: none;
}
.guideItem .historyItem.comment .content .name {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.guideItem .historyItem.comment .content .status {
  display: inline-block;
  font-size: 14px;
  color: #333;
}
.guideItem .historyItem.comment .content .date {
  display: inline-block;
}
.guideItem .historyItem.comment .content .badge {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 2px;
  font-size: 14px;
  background: #5f7ba7;
  color: white;
}
.guideItem .historyItem.comment .content .text {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  padding: 7px 15px;
  width: 40%;
  border-radius: 2px;
  font-size: 12px;
  background: #eaeaea;
  color: #333;
}
.guideItem .historyItem.comment .content .text:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -4px;
  border: 4px solid transparent;
  border-left: 4px solid #eaeaea;
  border-top: 4px solid #eaeaea;
}
.guideItem .historyItem.start .type i {
  color: #79c969;
  font-size: 11px;
}
.guideItem .historyItem.test.done .type i {
  color: #79c969;
}
.guideItem .historyItem.test.done .type i:after {
  content: '!';
  position: absolute;
  top: -4px;
  right: -9px;
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  line-height: 14px;
  font-weight: bold;
  background: #99da8a;
  color: white;
}
.guideItem .historyItem.test.done h4 {
  font-size: 16px;
  font-weight: bold;
  color: #404040;
}
.guideItem .historyItem.test .type i {
  color: #898989;
  font-size: 12px;
}
.guideItem .historyItem.video .type i {
  color: #898989;
  font-size: 11px;
}
.guideItem .toggle {
  float: right;
  margin-left: 10px;
  padding: 5px 0;
}
.guideItem .toggle i.icon-arrow-top,
.guideItem .toggle i.icon-arrow-bottom {
  vertical-align: middle;
  font-size: 7px;
  color: #c4c4c4;
}
.guideItem .header {
  padding: 10px 10px 10px 0;
  cursor: pointer;
}
.guideItem .header .stepLevel {
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 16px;
  color: #2a65c0;
  background: #dfeafb;
  line-height: 30px;
  text-align: center;
}
.guideItem .header .name {
  display: inline-block;
  padding-left: 10px;
  line-height: 1.2;
  font-size: 16px;
  vertical-align: middle;
  font-weight: bold;
}
.guideItem .header .header > i.icon-arrow-top {
  display: none;
  float: right;
  margin-right: 5px;
  margin-top: 5px;
}
.guideItem .header .tags {
  -webkit-animation: steps 0.3s ease-in-out;
          animation: steps 0.3s ease-in-out;
  float: right;
}
@media only screen and (max-width: 599px) {
  .guideItem .header .tags {
    display: none;
  }
}
.guideItem .header .tags .space {
  width: 53px;
  display: inline-block;
}
.guideItem .header .tags .historyItem {
  display: inline-block;
  vertical-align: top;
  color: #999999;
}
.guideItem .header .tags .historyItem .content {
  padding-left: 9px;
}
.guideItem .header .tags .historyItem:after {
  display: none;
}
.guideItem .header .tags .tabs {
  display: inline-block;
  vertical-align: top;
}
.guideItem .header .tags .tabs .video {
  width: 45px;
}
.guideItem .header .tags .tabs .evidence {
  width: 55px;
}
.guideItem .header .tags .tabs .question {
  width: 25px;
}
.guideItem .header .tags .tabs li {
  height: 25px;
  box-sizing: border-box;
  text-align: center;
  background: none;
}
.guideItem .header .tags .tabs li a {
  display: block;
  padding: 0;
  height: 25px;
  vertical-align: middle;
  line-height: 25px;
  font-size: 14px;
  background: #f3f3f3;
  color: #c0c0c0;
  min-width: initial;
}
.guideItem .header .tags .tabs i.icon.icon-question-sign {
  padding: 4px 5.5px;
  margin: 0;
  font-size: 8px;
  border-radius: 50%;
  background: #7da2dd;
  color: white;
}
.guideItem .header .tags .tabs i.icon {
  font-size: 14px;
  margin-right: 2px;
  vertical-align: middle;
}
.guideItem .header .tags .pearls,
.guideItem .header .tags .pitfalls {
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: white;
}
.guideItem .header .tags .pearls {
  background: #b8d0f8;
}
.guideItem .header .tags .pitfalls {
  background: #c556cc;
}
.guideItem .header .tags .icon-add-note {
  vertical-align: middle;
  font-size: 17px;
  color: #666666;
}
.guideItem .title {
  -webkit-animation: steps 0.3s ease-in-out;
          animation: steps 0.3s ease-in-out;
}
.guideItem .title .attachment {
  display: none;
  text-align: left;
  margin-top: 15px;
  margin-left: 45px;
}
@media only screen and (max-width: 1023px) {
  .guideItem .title .attachment {
    text-align: left;
  }
}
.guideItem .title .attachment .video {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 150px;
  height: 110px;
}
.guideItem .title .attachment .video i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -22.5px;
  margin-left: -22.5px;
  font-size: 45px;
  color: white;
}
.guideItem .title .attachment .video a {
  display: block;
}
.guideItem .title .attachment .video img {
  width: 100%;
}
.guideItem .title .attachment .links {
  padding-top: 5px;
}
.guideItem .title .attachment .links a {
  display: inline-block;
  margin: 0 2px;
}
.guideItem .title .attachment .links i {
  font-size: 19px;
  color: #c0c0c0;
}
.guideItem .title .attachment .actions {
  text-align: left;
  margin-top: 10px;
}
.guideItem .title .attachment .actions a {
  position: relative;
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  width: 150px;
  height: 30px;
  margin: 5px 0;
  font-size: 12px;
  line-height: 30px;
  color: white;
  text-decoration: none;
  text-align: center;
}
.guideItem .title .attachment .actions a i {
  position: absolute;
  left: 5px;
  font-size: 17px;
  vertical-align: middle;
}
.guideItem .title .attachment .actions .show-steps-link {
  background: #F9F9F9;
  color: #5F7BA7 !important;
  text-align: left !important;
  padding-left: 34px;
}
.guideItem .title .attachment .actions .show-steps-link i {
  top: 5px;
  font-size: 17px;
}
.guideItem .title .attachment .actions .evaluation {
  background: #8596b3;
  padding-left: 25px;
}
.guideItem .title .attachment .actions .evaluation i {
  top: 5px;
  font-size: 17px;
}
.guideItem .title .attachment .actions .test {
  background: #79c969;
}
.guideItem .title .attachment .actions .test i {
  top: 3px;
  font-size: 24px;
}
.guideItem .title .attachment .actions .history {
  background: #f3f3f3;
  color: #bebebe;
}
.guideItem .title .attachment .actions .history i {
  top: 7px;
  right: 5px;
  left: auto;
  font-size: 15px;
  color: #bebebe;
}
.guideItem .steps {
  display: none;
  margin-left: 260px;
  border-left: 1px solid #f3f3f3;
}
@media only screen and (max-width: 1023px) {
  .guideItem .steps {
    margin-left: 0;
    border-left: none;
  }
}
.guideItem .steps .toggle {
  margin: 10px;
  position: absolute;
  right: 0px;
}
.guideItem > .history {
  display: none;
  margin-left: 260px;
  border-left: 1px solid #f3f3f3;
  padding: 15px 0 0 15px;
}
@media only screen and (max-width: 1023px) {
  .guideItem > .history {
    margin-left: 0;
    border-left: none;
  }
}
.guideItem > .history h2 {
  padding-bottom: 20px;
  text-transform: uppercase;
  font-size: 12px;
  color: #999;
}
.guideItem .stepItem {
  border-bottom: 1px solid #f3f3f3;
  padding: 10px 45px 10px 0;
}
@media only screen and (max-width: 1023px) {
  .guideItem .stepItem:first-of-type {
    border-top: 1px solid #f3f3f3;
  }
}
.guideItem .stepItem:last-of-type {
  border-bottom: none;
}
.guideItem .stepItem.hasPearlsPitfalls .content {
  margin-left: 0;
  padding-right: 20px;
  box-sizing: border-box;
}
.guideItem .stepItem .content {
  margin-left: 60px;
}
.guideItem .stepItem .content > h2 {
  font-size: 16px;
  font-weight: bold;
}
.guideItem .stepItem .content > p {
  margin-top: 10px;
  font-size: 14px;
}
.guideItem .stepItem .content a {
  color: #90afe6;
  text-decoration: underline;
}
.guideItem .stepItem .content > ul {
  margin-top: 10px;
  padding-left: 17px;
}
.guideItem .stepItem .content > ul li {
  list-style: disc outside;
  line-height: 1.3;
  font-size: 14px;
  color: #333;
}
.guideItem .stepItem .content > ul li.noteWrapper {
  position: relative;
}
.guideItem .stepItem .content > ul li.bullet_level_1 {
  list-style: disc outside;
}
.guideItem .stepItem .content > ul li.bullet_level_2 {
  margin-left: 15px;
  list-style: circle outside;
}
.guideItem .stepItem .content > ul li.bullet_level_3 {
  margin-left: 30px;
  list-style: square outside;
}
.guideItem .stepItem .content table.type1 {
  margin-top: 25px;
  border: 1px solid #f3f3f3;
  width: 100%;
  max-width: 450px;
}
.guideItem .stepItem .content table.type1 .id {
  width: 35px;
  padding: 0 5px;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 18px;
  background: #eaeaea;
  color: #505050;
  border: 1px solid #f3f3f3;
}
.guideItem .stepItem .content table.type1 .subTitle {
  width: 130px;
  padding: 0 20px;
  background: #f9f9f9;
  color: #505050;
  font-size: 14px;
  vertical-align: middle;
  border: 1px solid #f3f3f3;
}
.guideItem .stepItem .content table.type1 td {
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.2;
}
.guideItem .stepItem .content table.type2 {
  margin-top: 25px;
  width: 100%;
  max-width: 450px;
}
.guideItem .stepItem .content table.type2 thead th {
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  background: #f3f3f3;
  padding: 5px 10px;
}
.guideItem .stepItem .content table.type2 tr:last-of-type td {
  border-bottom: none;
}
.guideItem .stepItem .content table.type2 tr td:first-of-type {
  border-left: none;
}
.guideItem .stepItem .content table.type2 tr td:last-of-type {
  border-right: none;
}
.guideItem .stepItem .content table.type2 td {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.2;
  border: 1px solid #f3f3f3;
}
@media only screen and (max-width: 1023px) {
  .guideItem .stepItem .notes {
    margin-top: 10px;
  }
}
.guideItem .stepItem .notes .pearls,
.guideItem .stepItem .notes .pitfalls {
  box-sizing: border-box;
  margin-bottom: 5px;
  max-width: 300px;
  min-height: 100px;
  border-right: 1px solid white;
  font-size: 14px;
  color: #333333;
  background: #f9f9f9;
}
.guideItem .stepItem .notes .pearls.empty,
.guideItem .stepItem .notes .pitfalls.empty {
  background: none;
}
.guideItem .stepItem .notes header {
  height: 25px;
  line-height: 25px;
  text-transform: uppercase;
  padding-left: 5px;
  color: white;
}
.guideItem .stepItem .notes .pearls header {
  background: #b8d0f8;
}
.guideItem .stepItem .notes .pitfalls header {
  background: #c556cc;
}
.guideItem .stepItem .notes ul {
  padding: 5px 0;
}
.guideItem .stepItem .notes li {
  list-style: disc;
  margin-left: 20px;
  line-height: 1.2;
}
.techniqueGuidesPage .stepItem.percent0 {
  border-right: 3px solid transparent;
}
.techniqueGuidesPage .stepItem.percent20 {
  border-right: 3px solid #CAEDF0;
}
.techniqueGuidesPage .stepItem.percent40 {
  border-right: 3px solid #84D5DC;
}
.techniqueGuidesPage .stepItem.percent60 {
  border-right: 3px solid #61C9D2;
}
.techniqueGuidesPage .stepItem.percent80 {
  border-right: 3px solid #3EBDC9;
}
.techniqueGuidesPage .stepItem.percent100 {
  border-right: 3px solid #339BA5;
}
.cpt-codes .cpt-codes-value {
  cursor: default;
}
.cpt-codes__cptcode-input-container {
  display: inline-block;
  margin: 0 5px 3px 0;
}
.cpt-codes__wrapper {
  display: inline;
  padding: 0 5px 3px 0;
}
.cpt-codes-delete {
  position: absolute;
  right: -5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  background-color: transparent;
  font-size: 16px;
  color: white;
  padding: 0;
  cursor: pointer;
  width: 30px;
  height: 30px;
  transition: 0.15s;
  outline: none;
}
.cpt-codes-delete:hover {
  color: #cfe6e9;
  border: none;
  box-shadow: none;
  background-color: transparent;
}
.hide-notes .noteControlWrapper {
  right: 20px;
}
.hide-notes .noteControl {
  width: 40px;
  height: 40px;
}
.hide-notes .noteControl .icon-add-note {
  float: right;
  padding-right: 3px;
}
.hide-notes .noteControl .icon-arrow-next-round {
  float: left;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media only screen and (min-width: 600px) {
  .hide-notes .noteControl {
    border-radius: 50%;
  }
}
.noteControlWrapper {
  position: absolute;
  right: 0;
  top: 0;
}
.technique-skill-box {
  border: 1px solid #CAEDF0;
}
.technique-skill-box:hover {
  border-radius: 0;
  background-color: #a2e0e5;
}
.technique-skill-box.percent20 {
  border: 1px solid #CAEDF0;
  background-color: #CAEDF0;
}
.technique-skill-box.percent20:hover {
  background-color: #a2e0e5;
}
.technique-skill-box.percent40 {
  border: 1px solid #84D5DC;
  background-color: #84D5DC;
}
.technique-skill-box.percent40:hover {
  background-color: #5cc7d1;
}
.technique-skill-box.percent60 {
  border: 1px solid #61C9D2;
  background-color: #61C9D2;
}
.technique-skill-box.percent60:hover {
  background-color: #39bbc7;
}
.technique-skill-box.percent80 {
  border: 1px solid #3EBDC9;
  background-color: #3EBDC9;
}
.technique-skill-box.percent80:hover {
  background-color: #2e9ba6;
}
.technique-skill-box.percent100 {
  border: 1px solid #339BA5;
  background-color: #339BA5;
}
.technique-skill-box.percent100:hover {
  background-color: #27767e;
}
.technique-task-list-skill-box {
  border: 1px solid #FF9600;
}
.technique-task-list-skill-box:hover {
  border-radius: 0;
  background-color: #ffcd86;
}
.technique-task-list-skill-box.skillmasterHistory-progress {
  color: #FF9600;
}
.technique-task-list-skill-box.percent20 {
  border: 1px solid #FFE2B9;
  color: white;
  background-color: #FFE2B9;
  visibility: visible;
}
.technique-task-list-skill-box.percent20:hover {
  background-color: #ffcd86;
}
.technique-task-list-skill-box.percent40 {
  border: 1px solid #FFBC5C;
  color: white;
  background-color: #FFBC5C;
  visibility: visible;
}
.technique-task-list-skill-box.percent40:hover {
  background-color: #ffa729;
}
.technique-task-list-skill-box.percent60 {
  border: 1px solid #FFA92E;
  color: white;
  background-color: #FFA92E;
  visibility: visible;
}
.technique-task-list-skill-box.percent60:hover {
  background-color: #fa9300;
}
.technique-task-list-skill-box.percent80 {
  border: 1px solid #FF9600;
  color: white;
  background-color: #FF9600;
  visibility: visible;
}
.technique-task-list-skill-box.percent80:hover {
  background-color: #cc7800;
}
.technique-task-list-skill-box.percent100 {
  border: 1px solid #e88a03;
  color: white;
  background-color: #e88a03;
  visibility: visible;
}
.technique-task-list-skill-box.percent100:hover {
  background-color: #b66c02;
}
.technique-self-mastery-skill-box {
  border: 1px solid #3EBDC9;
}
.technique-self-mastery-skill-box:hover {
  border-radius: 0;
  background-color: #a2e0e5;
}
.technique-self-mastery-skill-box.skillmasterHistory-progress {
  color: #3EBDC9;
}
.technique-self-mastery-skill-box.percent20 {
  border: 1px solid #CAEDF0;
  color: white;
  background-color: #CAEDF0;
  visibility: visible;
}
.technique-self-mastery-skill-box.percent20:hover {
  background-color: #a2e0e5;
}
.technique-self-mastery-skill-box.percent40 {
  border: 1px solid #84D5DC;
  color: white;
  background-color: #84D5DC;
  visibility: visible;
}
.technique-self-mastery-skill-box.percent40:hover {
  background-color: #5cc7d1;
}
.technique-self-mastery-skill-box.percent60 {
  border: 1px solid #61C9D2;
  color: white;
  background-color: #61C9D2;
  visibility: visible;
}
.technique-self-mastery-skill-box.percent60:hover {
  background-color: #39bbc7;
}
.technique-self-mastery-skill-box.percent80 {
  border: 1px solid #3EBDC9;
  color: white;
  background-color: #3EBDC9;
  visibility: visible;
}
.technique-self-mastery-skill-box.percent80:hover {
  background-color: #2e9ba6;
}
.technique-self-mastery-skill-box.percent100 {
  border: 1px solid #339BA5;
  color: white;
  background-color: #339BA5;
  visibility: visible;
}
.technique-self-mastery-skill-box.percent100:hover {
  background-color: #27767e;
}
.technique-faculty-evaluation-box {
  border: 1px solid #3C71A8;
  background-color: #3C71A8;
}
.technique-faculty-evaluation-box:hover {
  border-radius: 0;
  background-color: #2f5882;
}
.technique-faculty-evaluation-box.skillmasterHistory-progress {
  color: white;
}
.technique-video-popup {
  position: relative;
}
.skillmasterFilters {
  padding-left: 40px;
}
.skillmasterFilters-badge {
  position: relative;
  display: inline-block;
  width: 30px;
  top: 1px;
  color: #fff;
  text-align: center;
  font-size: 16px;
}
.skillmasterFilters-badge .icon {
  position: absolute;
  left: 0;
  top: 0;
  color: #6b98df;
  font-size: 30px;
}
.skillmasterFilters-badgeText {
  position: relative;
  line-height: 30px;
}
.skillmasterFilters-progress {
  display: inline-block;
  width: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.skillmasterFilters-progress--20 {
  background: #CAEDF0;
}
.skillmasterFilters-progress--40 {
  background: #84D5DC;
}
.skillmasterFilters-progress--60 {
  background: #61C9D2;
}
.skillmasterFilters-progress--80 {
  background: #3EBDC9;
}
.skillmasterFilters-progress--100 {
  background: #339BA5;
}
.skillmasterFilters-selfProgress {
  vertical-align: middle;
}
.skillmasterFilters-title {
  display: inline-block;
  margin-left: 5px;
  font-size: 16px;
}
.skillmasterFilters-list {
  padding: 0 15px 0 0;
}
.skillmasterFilters-item {
  position: relative;
  padding-bottom: 10px;
  padding-left: 1px;
  clear: both;
  /*
    &:not(:hover){
      .radial {
        .radialProgressColor(@skillmasterFilters-color, #dedede, white, @skillmasterFilters-color);
      }
    }
    */
}
.skillmasterFilters-item:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.skillmasterFilters-item:last-child .skillmasterFilters-filter:after {
  display: none;
}
.skillmasterFilters-item--disable .skillmasterFilters-filter {
  color: #666;
  cursor: text;
}
.skillmasterFilters-item--disable .skillmasterFilters-filter:hover {
  font-weight: normal;
}
.skillmasterFilters-item--disable .skillmasterFilters-checkIcon {
  display: none;
}
.skillmasterFilters-item-selfmastery .skillmasterFilters-checkbox:checked + .skillmasterFilters-checkIcon.icon {
  color: #3EBDC9;
}
.skillmasterFilters-item-facultyevaluation .skillmasterFilters-checkbox:checked + .skillmasterFilters-checkIcon.icon {
  color: #3C71A8;
}
.skillmasterFilters-checkbox {
  display: none;
}
.skillmasterFilters-checkbox:checked + .skillmasterFilters-checkIcon.icon {
  color: #FF9600;
}
.skillmasterFilters-checkIcon.icon {
  line-height: 30px;
  color: #ccc;
  transition: color 0.5ms;
  cursor: pointer;
}
.skillmasterFilters-filter {
  float: left;
  text-decoration: none;
  color: #223b63;
}
.skillmasterFilters-filter:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 10px;
  border-left: 1px solid #223b63;
  left: 16px;
  bottom: 0;
}
.skillmasterFilters-filter:hover {
  text-decoration: none;
  font-weight: bold;
}
.skillmasterFilters-label {
  float: right;
}
.skillmasterFilters-label:hover .skillmasterFilters-checkIcon {
  color: #223b63;
}
.skillmasterFilters-icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  text-align: center;
  font-size: 17px;
  vertical-align: middle;
  box-sizing: border-box;
  transition: background 0.1s ease-in;
}
.skillmasterFilters-icon.icon {
  line-height: 32px;
}
.skillmasterFilters-icon.icon-review {
  padding-left: 2px;
  border-width: 2px;
  line-height: 30px;
  font-size: 13px;
}
.skillmasterFilters-icon--circle {
  border-radius: 32px;
  border: 1px solid #FF9600;
  color: #FF9600;
}
.skillmasterFilters-text {
  margin-left: 5px;
  font-size: 14px;
  vertical-align: middle;
}
.skillmasterHistory {
  padding: 10px 10px 10px 0;
  overflow: hidden;
}
.skillmasterHistory-link {
  font-size: 14px;
  color: #c4c4c4;
}
.skillmasterHistory-link .icon {
  font-size: 24px;
  line-height: 30px;
}
.skillmasterHistory-link:hover {
  text-decoration: none;
  font-weight: bold;
}
.skillmasterHistory-icon {
  vertical-align: middle;
}
.skillmasterHistory-text {
  margin-left: 5px;
  vertical-align: middle;
}
.skillmasterHistory-progress {
  float: right;
  color: #fff;
  font-size: 11px;
}
.markAsRead {
  text-align: center;
  margin: 10px 0;
  position: relative;
}
.markAsRead-checkbox {
  display: none;
}
.markAsRead-checkbox:checked + .markAsRead-icon,
.markAsRead-label:hover .markAsRead-icon {
  background: #223b63;
  color: #fff;
}
.markAsRead-label {
  display: inline-block;
  font-size: 14px;
  color: #223b63;
  cursor: pointer;
}
.markAsRead-icon.icon {
  width: 32px;
  height: 32px;
  margin-right: 5px;
  line-height: 32px;
  border: 1px solid #223b63;
  border-radius: 32px;
  text-align: center;
  font-size: 12px;
  transition: background 0.1s ease-in;
}
.tg-authors {
  font-size: 14px;
  margin-top: 5px;
  color: #aaaaaa;
  clear: both;
  display: inline-block;
}
.tg-authors div.qtiplink {
  display: inline-block;
  font-size: 14px;
  color: #7da2dd !important;
  text-decoration: none;
  padding-right: 2px;
}
.tg-authors div.qtiplink:after {
  display: inline-block;
  content: '|';
  font-size: 13px;
  margin-left: 4px;
  vertical-align: top;
}
.tg-authors div.qtiplink:last-of-type:after {
  display: none;
}
.tg-hint {
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
  z-index: 3;
  background: #7da2dd;
  border-radius: 50%;
}
.tg-hint i.icon-diagonal {
  position: absolute;
  top: 3px;
  left: 2px;
  font-size: 16px;
}
.tg-hint i.icon-file {
  position: relative;
  bottom: 2px;
  font-size: 14px;
  padding-left: 5px;
}
.tg-hint i {
  color: white;
}
.tg-hint:hover .popup {
  -webkit-animation: steps 0.3s ease-in-out;
          animation: steps 0.3s ease-in-out;
  display: block;
}
.tg-hint .popup {
  position: absolute;
  display: none;
  padding: 10px;
  width: 220px;
  height: 75px;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 1.2;
  background: white;
  color: #999999;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.tgItem__holder {
  display: table;
  width: 100%;
}
.tgItem__index {
  display: table-cell;
  float: none;
  vertical-align: top;
  width: 60px;
  text-align: center;
  font-size: 30px;
  font-weight: lighter;
  color: #c4c4c4;
}
.tgItem__content {
  display: table-cell;
  float: none;
  vertical-align: top;
}
.tgItem__notes {
  display: table-cell;
  width: 190px;
}
.tgItem__title {
  display: inline;
  vertical-align: middle;
}
.tgItem__cpt-codes {
  display: inline-block;
  position: relative;
  top: 2px;
  margin-top: 0;
}
@media only screen and (max-width: 599px) {
  .tgItem__notes {
    display: block;
    padding: 0;
  }
  .techniqueGuidesPage .guideItem .stepItem .notes,
  .tgItem__notes {
    width: 100%;
    max-width: 300px;
    margin-left: 15px;
  }
  .tgItem__holder {
    display: block;
  }
  .tgItem__index {
    width: 30px;
    font-size: 26px;
  }
  .tgItem__content {
    margin-left: 25px;
  }
  .techniqueGuidesPage .guideItem .stepItem {
    padding-right: 35px;
  }
  .techniqueGuidesPage .guideItem .steps .toggle {
    right: 10px;
  }
  .techniqueGuidesPage .guideItem .toggle {
    padding: 10px 0;
  }
  .techniqueProgress-section-wrapper {
    margin-right: -33px;
  }
  .referenceList {
    overflow: hidden;
  }
}
@media only screen and (max-width: 1023px) {
  .guideItem .stepItem .noteIndicator {
    margin-right: 25px;
  }
  .techniqueGuidesWrapper {
    padding-right: 0 !important;
  }
}
.send-faculty-btn {
  display: block;
  max-width: 190px;
  padding: 7px 10px;
  background: #395685;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  text-align: center;
}
.send-faculty-btn .icon {
  margin-right: 5px;
}
.send-faculty-btn:hover {
  background: #2b4267;
  text-decoration: none;
}
.send-faculty-btn[disabled] {
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #c0c0c0;
  background: #f3f3f3;
}
.techniqueGuidesWrapper .sideNavigation .subsectionHeader.percent20 {
  border-left: 5px solid #CAEDF0;
}
.techniqueGuidesWrapper .sideNavigation .subsectionHeader.percent40 {
  border-left: 5px solid #84D5DC;
}
.techniqueGuidesWrapper .sideNavigation .subsectionHeader.percent60 {
  border-left: 5px solid #61C9D2;
}
.techniqueGuidesWrapper .sideNavigation .subsectionHeader.percent80 {
  border-left: 5px solid #3EBDC9;
}
.techniqueGuidesWrapper .sideNavigation .subsectionHeader.percent100 {
  border-left: 5px solid #339BA5;
}
.cptCodeSearch {
  max-width: 90px;
  transition: 0.3s;
}
.cptCodeSearchResults {
  position: absolute;
  z-index: 99;
  display: none;
  width: 150%;
  border: 1px solid #ececec;
  box-shadow: 0 0 10px #c4c4c4;
  text-align: left;
  background: white;
}
.cptCodeSearchResults a {
  display: block;
  font-size: 14px;
  color: black;
  padding: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  text-decoration: none;
}
.cptCodeSearchResults a:hover {
  text-decoration: underline;
}
.cptcode-input-container {
  width: 0;
  transition: 0.3s;
  vertical-align: middle;
  overflow: hidden;
}
.cptcode-input-container__add {
  font-size: 18px;
  vertical-align: middle;
  color: #9f9f9f;
  display: inline-block;
  transition: 0.3s;
  cursor: pointer;
  position: relative;
  top: -1px;
  left: -6px;
}
.cptcode-input-container__add:hover {
  color: #333333;
  text-decoration: none;
}
.cptcode-input-container__search-wrapper {
  display: inline-block;
  overflow: hidden;
  transition: 0.3s;
  width: 0;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  top: -1px;
}
.cptcode-input-container--active {
  width: 90px;
}
.techniqueGuideContent__empty {
  padding-top: 23px;
  text-align: center;
}
.techniqueGuideContent__empty-icon {
  padding-bottom: 15px;
}
@media only screen and (max-width: 599px) {
  .techniqueGuideContent__empty-icon {
    width: 50px;
  }
}
.techniqueGuideContent__empty-text {
  padding-bottom: 5px;
  font-size: 16px;
}
.techniqueGuideContent__empty-note {
  font-size: 14px;
  color: #7DA2DC;
}
.taggedContentWrapper .taggedHeader {
  padding: 15px 0 20px 0;
  overflow: hidden;
}
.taggedContentWrapper .taggedHeader h1 {
  font-size: 30px;
  float: left;
}
.taggedContentWrapper .taggedHeader .clearAll {
  margin-top: 0;
}
.taggedContentWrapper article {
  overflow: hidden;
}
.taggedContentWrapper .updateBtn {
  display: inline-block;
  float: right;
  height: 40px;
  margin-top: 20px;
  margin-left: 10px;
  padding: 5px 10px;
  min-width: 140px;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
  line-height: 30px;
  color: white;
  background-color: #6989bd;
  vertical-align: middle;
  border-radius: 2px;
  transition: background-color linear 0.25s;
}
.taggedContentWrapper .updateBtn:hover {
  background-color: #5b759e;
}
.taggedContentWrapper .clearAll {
  display: inline-block;
  float: right;
  height: 40px;
  margin-top: 20px;
  margin-left: 10px;
  padding: 5px 10px;
  min-width: 140px;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
  line-height: 30px;
  color: white;
  background-color: #7da2dd;
  vertical-align: middle;
  border-radius: 2px;
  transition: background-color linear 0.25s;
}
.taggedContentWrapper .clearAll:hover {
  background-color: #6989bd;
}
.taggedContentWrapper section {
  padding-bottom: 15px;
}
.taggedContentWrapper section.tagged-technique {
  display: none;
}
.Orthopaedics .taggedContentWrapper section.tagged-technique {
  display: block;
}
.taggedContentWrapper section header {
  margin-bottom: 1px;
}
.taggedContentWrapper section header a {
  padding-left: 0;
}
.taggedContentWrapper section header i {
  margin-right: 10px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  background: #d7d7d7;
  color: white;
  vertical-align: top;
  text-align: center;
}
.taggedContentWrapper table {
  width: 100%;
}
.taggedContentWrapper .topics-table .hover-wraper:hover,
.taggedContentWrapper .questions-table .hover-wraper:hover,
.taggedContentWrapper .articles-table .hover-wraper:hover,
.taggedContentWrapper .notes-table .hover-wraper:hover {
  background: #e3ecfd;
}
.taggedContentWrapper thead {
  background: #f4f4f4;
}
.taggedContentWrapper th {
  position: relative;
  padding: 5px 0;
  color: #898989;
  font-size: 12px;
  cursor: pointer;
  border-bottom: 1px solid #ececec;
}
.taggedContentWrapper th.id {
  width: 90px;
  padding-right: 10px;
}
.taggedContentWrapper th.code {
  width: 80px;
  text-align: center;
  padding-right: 10px;
}
.taggedContentWrapper th.isTagged {
  min-width: 70px;
  width: 70px;
  text-align: center;
}
.taggedContentWrapper th:first-of-type {
  padding-left: 10px;
}
.taggedContentWrapper th:after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-left: 5px;
}
.taggedContentWrapper th.headerSortDown:after {
  border-style: solid;
  border-width: 4px 3.5px 0 3.5px;
  border-color: #898989 transparent transparent transparent;
}
.taggedContentWrapper th.headerSortUp:after {
  border-style: solid;
  border-width: 0 3.5px 4px 3.5px;
  border-color: transparent transparent #898989 transparent;
}
.taggedContentWrapper tr {
  border-bottom: 1px solid #ececec;
}
.taggedContentWrapper tr td {
  vertical-align: middle;
  padding: 7px 0;
}
.taggedContentWrapper tr td:first-of-type {
  padding-left: 10px;
}
.taggedContentWrapper tr td.id {
  padding-right: 20px;
  min-width: 100px;
}
.taggedContentWrapper tr td.id a {
  font-size: 14px;
  color: #333333;
  font-weight: bold;
}
.taggedContentWrapper tr td.code {
  min-width: 80px;
  text-align: center;
  padding-left: 0;
}
.taggedContentWrapper tr td.code a {
  font-size: 14px;
  color: #333333;
  font-weight: bold;
}
.taggedContentWrapper tr td.specialty,
.taggedContentWrapper tr td.topic,
.taggedContentWrapper tr td.date {
  color: #333333;
  font-size: 14px;
}
.taggedContentWrapper tr td.specialty {
  white-space: nowrap;
}
.taggedContentWrapper tr td.date {
  padding-right: 20px;
}
.taggedContentWrapper tr td.stem {
  padding-right: 20px;
}
.taggedContentWrapper tr td.stem p {
  width: 370px;
  max-height: 3em;
  line-height: 1.5em;
  overflow: hidden;
}
.taggedContentWrapper tr td.stem img {
  max-height: 16px;
}
.taggedContentWrapper tr td.stem a {
  color: #333333;
  font-size: 14px;
}
.taggedContentWrapper tr td.topic {
  padding-right: 20px;
}
.taggedContentWrapper tr td.topic p {
  width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 15px;
}
.taggedContentWrapper tr td.topic a {
  color: #333333;
}
.taggedContentWrapper tr td.specialty {
  max-width: 160px;
  width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 10px;
}
.taggedContentWrapper tr td.specialty .icon-donut,
.taggedContentWrapper tr td.specialty .icon-scalpel {
  margin-right: 8px;
}
.taggedContentWrapper tr td.isTagged {
  min-width: 70px;
  width: 70px;
  text-align: center;
}
.taggedContentWrapper tr td.author {
  width: 110px;
  padding-right: 20px;
}
.taggedContentWrapper tr td.journal {
  width: 90px;
  padding-right: 20px;
}
.taggedContentWrapper tr td.action {
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
  font-size: 14px;
}
.taggedContentWrapper tr td.action .icon.icon-trash {
  font-size: 17px;
}
@media only screen and (max-width: 599px) {
  .taggedContentWrapper .chapter,
  .taggedContentWrapper .stem {
    display: none;
  }
}
.presentationWrapper {
  background: white;
}
.presentationWrapper .mainHeader .breadCrumbs {
  height: 40px;
}
.presentationWrapper .mainHeader nav {
  margin-left: 10%;
}
@media only screen and (max-width: 1023px) {
  .presentationWrapper .mainHeader nav {
    margin-left: 20px;
  }
}
.presentationWrapper .mainHeader h2 {
  padding: 8px 0;
  font-size: 24px;
  color: white;
  float: left;
}
.presentationWrapper .mainHeader .questions-number {
  float: right;
  width: 50px;
}
.presentationWrapper .mainHeader .questions-number span {
  display: inline-block;
  vertical-align: top;
  line-height: 40px;
  color: white;
  font-size: 18px;
}
.presentationWrapper .mainHeader .questions-number i {
  line-height: 40px;
  color: #708ab1;
  font-size: 25px;
}
.presentation {
  position: relative;
  margin: 0 10%;
}
@media only screen and (max-width: 1023px) {
  .presentation {
    margin: 0 50px 0 20px;
  }
}
.presentationMenu {
  position: fixed;
  right: 0;
  top: 40px;
  bottom: 0;
  padding-right: 10px;
  width: 40px;
  background: #f9f9f9;
}
.presentationMenu ul {
  padding-top: 10px;
}
.presentationMenu li {
  font-size: 12px !important;
  text-align: center;
  color: #999;
  cursor: pointer;
  width: 50px;
  height: 50px;
}
.presentationMenu li i {
  line-height: 50px;
}
.presentationMenu li:hover {
  color: white;
  background: #6f88af;
}
.presentationMenu li.toolZoomin,
.presentationMenu li.keyboard {
  margin-top: 150px;
}
.presentationMenu li .icon-house {
  font-size: 20px;
}
.presentationMenu li .icon-minus {
  position: relative;
  font-size: 1px;
}
.presentationMenu li .icon-video-navigation {
  font-size: 16px;
}
.presentationMenu li .icon-camera {
  font-size: 19px;
}
.presentationMenu li .icon-q {
  font-size: 23px;
}
body.login-page {
  background-image: url('/ux-images/main/slide1.jpg') !important;
  /** Note: should load smaller background image for mobile */
  background-size: cover !important;
  background-color: #092e63 !important;
  background-repeat: no-repeat !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*
  &.MedbulletsStep1 {
    background-image: url('/ux-images/hp/hp_qbank_mb1.png') !important;
  }

  &.MedbulletsStep2And3 {
    background-image: url('/ux-images/hp/hp_qbank_mb23.png') !important;
  }
*/
}
body.login-page .mainHeader-top {
  background-color: transparent !important;
}
.registerPage {
  padding: 0;
}
.loginPage {
  background: none;
}
.loginPage .help {
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  .loginPage .help {
    width: 450px;
    margin: 85px auto 0 auto;
    float: none;
  }
}
@media only screen and (max-width: 599px) {
  .loginPage .help {
    width: Calc(100% - 40px);
    padding: 0 20px;
  }
}
.loginPage .help .wrap {
  width: 100%;
  max-width: 250px;
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  .loginPage .help .wrap {
    max-width: 450px;
  }
}
.loginPage .help .help-header {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  color: white;
  font-weight: normal;
  padding-top: 15px;
  padding-bottom: 20px;
}
.loginPage .help .help-members {
  text-align: center;
  color: white;
  font-size: 19px;
  line-height: 1.4;
  padding-bottom: 30px;
  font-weight: normal;
}
.loginPage .help .help-copy {
  color: rgba(255, 255, 255, 0.75);
  font-size: 16px;
  line-height: 1.6;
}
.loginPage .help .register {
  box-sizing: border-box;
  width: 100%;
  height: 48px;
  margin: 30px 0;
  line-height: 48px;
  background: #79c969;
  color: #FFF;
}
.loginPage .help .register:hover {
  background-color: #56aa59;
}
.loginPage .help .otherSystem {
  margin: 0 auto;
  width: 200px;
  text-align: center;
  display: none;
}
.loginPage .help .otherSystem:before {
  content: '';
  position: relative;
  display: block;
  width: 200px;
  height: 91px;
  background-image: url(/ux-images/main/otherSystem.png);
  background-position: top left;
}
@media only screen and (max-width: 599px) {
  .loginPage .help .otherSystem:before {
    display: none;
  }
}
.loginPage .help .otherSystem h3 {
  font-size: 16px;
  line-height: 1.3;
  color: #315689;
  font-weight: normal;
}
.loginPage .help .otherSystem .wrap {
  box-sizing: border-box;
  padding: 5px 15px 30px 15px;
  background: white;
}
@media only screen and (max-width: 599px) {
  .loginPage .help .otherSystem .wrap {
    padding-top: 25px;
  }
}
.loginPage .help .otherSystem .wrap a {
  display: block;
  padding-bottom: 5px;
  text-align: center;
}
.loginPage .help .otherSystem .wrap a:first-of-type {
  padding-top: 15px;
  padding-bottom: 15px;
}
.loginPage .help .otherSystem .wrap a:last-of-type {
  padding-bottom: 0;
}
#login .full,
#register .full,
#login .half,
#register .half,
#login .short,
#register .short {
  float: left;
  box-sizing: border-box;
}
#login .full,
#register .full {
  width: 100%;
}
#login .half,
#register .half {
  width: 50%;
}
@media only screen and (max-width: 599px) {
  #login .half,
  #register .half {
    width: 100%;
  }
}
#login .short,
#register .short {
  width: 120px;
}
@media only screen and (max-width: 599px) {
  #login,
  #register {
    margin-right: 0;
  }
}
#login .form-section,
#register .form-section {
  padding-bottom: 0px;
}
#login .form-section h2,
#register .form-section h2 {
  color: #595d64;
  font-size: 12px;
  font-weight: normal;
  padding: 5px 0 5px 2px;
}
#login .form-row,
#register .form-row {
  padding-bottom: 3px;
  clear: both;
}
#login .form-row:after,
#register .form-row:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#login .form-item,
#register .form-item {
  padding-right: 3px;
}
#login .form-item > span,
#register .form-item > span {
  display: inline-block;
  margin-top: 5px;
  color: #e60707;
}
#login .form-item.school,
#register .form-item.school {
  width: 65%;
}
#login .form-item.graduation,
#register .form-item.graduation {
  width: Calc(35% - 33px);
}
#login input,
#register input,
#login select,
#register select {
  display: block;
  margin: 0px;
  background: white;
  border: 1px solid #eaeaea;
  box-shadow: none;
}
#login input::-webkit-input-placeholder,
#register input::-webkit-input-placeholder,
#login select::-webkit-input-placeholder,
#register select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #315689;
  font-size: 14px;
  font-style: normal;
}
#login input::-moz-placeholder,
#register input::-moz-placeholder,
#login select::-moz-placeholder,
#register select::-moz-placeholder {
  /* Firefox 19+ */
  color: #315689;
  font-size: 14px;
  font-style: normal;
}
#login input:-ms-input-placeholder,
#register input:-ms-input-placeholder,
#login select:-ms-input-placeholder,
#register select:-ms-input-placeholder {
  /* IE 10+ */
  color: #315689;
  font-size: 14px;
  font-style: normal;
}
#login input:-moz-placeholder,
#register input:-moz-placeholder,
#login select:-moz-placeholder,
#register select:-moz-placeholder {
  /* Firefox 18- */
  color: #315689;
  font-size: 14px;
  font-style: normal;
}
#login input[type=text],
#register input[type=text],
#login input[type=password],
#register input[type=password] {
  box-sizing: border-box;
  width: 100%;
}
#login select,
#register select {
  height: 29px;
  width: 100%;
}
#login input[type=checkbox],
#register input[type=checkbox] {
  display: inline;
  margin: 0;
}
#login input[type=submit],
#register input[type=submit] {
  display: inline-block;
  margin: 0 20px 0 0;
  width: 150px;
}
#login .create-account,
#register .create-account {
  text-align: center;
  box-sizing: border-box;
  background-color: rgba(57, 86, 133, 0.85);
  color: #ffffff;
  width: 100%;
  height: 48px;
  line-height: 48px;
  transition: all 0.1s ease-in-out;
  border: #fff;
  font-weight: 500;
  margin-top: 12px;
}
#login .create-account:hover,
#register .create-account:hover {
  background-color: #395685;
  transition: all 0.1s ease-in-out;
}
#register {
  float: left;
  width: 55%;
  padding: 0px 0px 30px 0px;
  margin-top: 15px;
  box-sizing: border-box;
  background: #cbd9ee;
  border: 1px solid rgba(100, 100, 100, 0.1);
}
@media only screen and (max-width: 1023px) {
  #register {
    float: none;
    width: 92%;
    margin: 0 auto;
    padding: 0 0 40px 0;
  }
}
@media only screen and (max-width: 599px) {
  #register {
    width: 100%;
    float: none;
    padding: 0 0 40px 0;
  }
}
#register .registration-top-section {
  margin-top: 0px;
  padding: 25px 10% 10px;
  text-align: center;
  background-color: white;
}
#register .who-container {
  max-width: 275px;
  margin: 0 auto;
  position: relative;
  display: block;
}
#register .login {
  color: black;
}
#register .registration-wrapper {
  padding: 0 40px;
}
@media only screen and (max-width: 1023px) {
  #register .registration-wrapper {
    padding: 0 20px 0 20px;
  }
}
@media only screen and (max-width: 599px) {
  #register .registration-wrapper {
    padding: 0 15px 0 15px;
  }
}
#register .form-section h2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-bottom: 4px;
  margin-bottom: 12px;
}
#register .form-section h2.graduation-h2 {
  margin-top: 0px;
}
#register .register-h1 {
  font-size: 22px;
  margin-top: 30px;
  text-transform: uppercase;
  text-align: center;
}
#register .terms {
  margin-top: 10px;
  font-size: 12px;
  color: #292b30;
  padding: 0 15%;
  text-align: center;
  line-height: 1.4;
}
#register .terms a {
  font-size: inherit;
  color: inherit;
  text-decoration: underline;
}
#register input:not([type=submit]),
#register select {
  display: block;
  width: 100%;
  box-sizing: border-box;
  height: 30px;
  line-height: 30px;
  margin-bottom: 0px;
  padding: 0px 8px;
  background: white;
  border: none;
  border-bottom: 1px solid #f3f3f3;
  text-align: left;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  border-radius: 2px;
}
#register input:not([type=submit]) .placeholder,
#register select .placeholder {
  text-align: center;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
}
#register input[type=submit] {
  width: 100%;
  height: 30px;
  line-height: 30px;
  border: 0px transparent solid;
  background: #6b98df;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  margin-top: 12px;
  margin-bottom: 16px;
}
#register .two-thirds select,
#register .two-thirds input:not([type=submit]) {
  width: 66%;
}
#register {
  margin: 12px 20px;
  padding-bottom: 0;
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  #register {
    float: none;
    width: 92%;
    margin: 0 auto;
    padding: 0 0 40px 0;
  }
}
@media only screen and (max-width: 599px) {
  #register {
    padding-bottom: 0;
  }
}
.register-h1 {
  margin-left: 24px;
  position: relative;
  padding: 10px 10px 0;
  text-transform: uppercase;
  margin-bottom: 10px;
  width: 50%;
  float: left;
}
.register-h1.register {
  padding-bottom: 0;
  padding-top: 30px;
  font-size: 20px;
  margin-top: 0;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .register-h1.register {
    display: block;
    width: 100%;
    margin: 0 auto;
    float: none;
  }
}
@media only screen and (max-width: 1023px) {
  body .hide-sideMenu .mainWrapper {
    padding-left: 0;
  }
}
.help-wrapper.registration-top-section .register {
  margin-top: 35px !important;
}
#register .register-v1-table-container {
  width: 100%;
  padding: 30px 0;
  margin-top: 0;
}
#register .register-v1-table-container input {
  color: #333;
  padding: 6px;
  border: 1px solid #959595;
  border-right: 1px solid lightGrey;
  border-bottom: 1px solid lightGrey;
  width: 200px;
}
#register .register-v1-table-container select {
  padding: 6px;
}
#register .register-v1-table-container input:not([type=submit]),
#register .register-v1-table-container select {
  width: 250px;
  margin-bottom: 4px;
  margin-top: 4px;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  margin-left: 8px;
}
#register .register-v1-table-container td {
  vertical-align: middle;
  font-size: 14px;
}
#register .register-v1-table-container .label-text {
  text-align: right;
}
#register .register-v1-table-container .separator {
  width: 80%;
}
#register .register-v1-table-container .separator .line {
  border-top: 1px solid rgba(100, 100, 100, 0.1);
  margin: 10px 20px;
}
#register .register-v1-table-container .validation-section {
  padding-left: 10px;
}
#register .register-v1-table-container td.terms-of-service-copy {
  vertical-align: top;
  padding-left: 8px;
  margin-top: 20px;
  line-height: 1.4em;
  padding-right: 100px;
}
#register .register-v1-table-container .va-align-top {
  vertical-align: top;
  margin-top: 20px;
  line-height: 1.4em;
  text-align: right;
}
#register .register-v1-table-container .register-cta {
  padding-top: 30px;
}
@media only screen and (max-width: 599px) {
  #register .register-v1-table-container {
    padding: 10px 0;
  }
  #register .register-v1-table-container table,
  #register .register-v1-table-container thead,
  #register .register-v1-table-container tbody,
  #register .register-v1-table-container th,
  #register .register-v1-table-container td,
  #register .register-v1-table-container tr {
    display: block;
  }
  #register .register-v1-table-container td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
  }
  #register .register-v1-table-container .label-text,
  #register .register-v1-table-container td.terms-of-service-copy,
  #register .register-v1-table-container .va-align-top {
    text-align: left;
    padding-left: 20px;
    margin-bottom: 3px;
  }
  #register .register-v1-table-container input:not([type=submit]),
  #register .register-v1-table-container select {
    margin-left: 20px;
    margin-bottom: 12px;
    text-align: left;
  }
  #register .register-v1-table-container .register-cta {
    margin-left: 20px;
  }
}
.register-btn {
  display: block;
  margin-right: 20px;
  padding: 15px 5px;
  box-sizing: border-box;
  background: #8596b3;
  border: 0;
  border-radius: 0;
  text-shadow: none;
}
.register-btn:hover {
  background: #5f7ba7;
}
.who {
  text-align: center;
  font-size: 0;
  position: relative;
  margin-bottom: 15px;
  color: #395685;
}
.who .left-item,
.who .right-item {
  text-align: center;
  vertical-align: top;
  box-sizing: border-box;
}
.who .left-item img,
.who .right-item img {
  margin-bottom: 10px;
}
.who .left-item h3,
.who .right-item h3 {
  line-height: 1.2;
}
.who .left-item p,
.who .right-item p {
  margin-top: 5px;
  font-size: 12px;
  color: #5f7ba7;
  font-weight: bold;
}
.who .left-item i,
.who .right-item i {
  color: #5f7ba7;
}
.who .left-item {
  width: 150px;
  float: left;
}
.who .right-item {
  width: 120px;
  float: right;
}
.who .info {
  margin-top: 25px;
  width: 400px;
  text-align: center;
  margin: 0 auto 25px auto;
  font-size: 13px;
  line-height: 1.2;
  color: #797979;
}
@media only screen and (max-width: 1023px) {
  .who .info {
    width: 100%;
    line-height: 1.4;
    margin-top: 12px;
    margin-bottom: 20px;
  }
}
.who .info i {
  font-size: 14px;
  color: #5f7ba7;
  font-weight: bold;
}
.who .plus {
  position: absolute;
  left: 120px;
  margin-top: 10px;
  width: 25px;
}
.why-join {
  font-size: 20px;
  color: #395685;
}
.register {
  margin-top: 12px;
  padding-bottom: 30px;
  font-weight: 600;
  font-size: 18px;
  color: #395685;
}
@media only screen and (max-width: 599px) {
  .location-select select {
    margin-bottom: 12px !important;
  }
}
#register .half-medical {
  width: 63%;
}
#login {
  float: left;
  width: 480px;
  background: rgba(49, 86, 137, 0.87);
  text-align: center;
  margin-top: 26px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
@media only screen and (max-width: 1023px) {
  #login {
    float: none;
    margin: 40px auto;
  }
}
@media only screen and (max-width: 599px) {
  #login {
    width: 90%;
    float: none;
  }
  #login footer {
    width: 100%;
  }
}
#login .form-wrapper {
  padding: 8px 45px 20px 45px;
}
@media only screen and (max-width: 599px) {
  #login .form-wrapper {
    padding: 8px 25px 20px 25px;
  }
}
#login .login-header {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  color: white;
  font-weight: normal;
  padding: 20px 0;
  line-height: 29px;
}
#login input:not([type=submit]) {
  display: block;
  width: 100%;
  box-sizing: border-box;
  height: 51px;
  margin: 16px 0;
  padding: 10px 0;
  background: white;
  border: none;
  border-bottom: 1px solid #f3f3f3;
  text-align: center;
  font-size: 18px;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
}
#login input:not([type=submit])::-webkit-input-placeholder {
  text-align: center;
  font-size: 18px;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
}
#login input:not([type=submit]):-moz-placeholder {
  text-align: center;
  font-size: 18px;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
}
#login input:not([type=submit])::-moz-placeholder {
  text-align: center;
  font-size: 18px;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
}
#login input:not([type=submit]):-ms-input-placeholder {
  text-align: center;
  font-size: 18px;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
}
#login input:not([type=submit]):first-of-type {
  margin-top: 0;
}
#login input[type=submit] {
  width: 100%;
  height: 60px;
  line-height: 60px;
  border: 0 transparent solid;
  background: #6b98df;
  font-size: 22px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  margin-top: 12px;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
#login input[type=submit]:hover {
  background: #7da7e9;
}
#login footer {
  background: transparent;
  line-height: 55px;
  height: 55px;
  color: white;
  text-align: center;
  width: 450px;
  position: absolute;
}
@media only screen and (max-width: 599px) {
  #login footer {
    width: 100%;
  }
}
#login footer a {
  color: white;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
}
#login footer a:hover {
  text-decoration: underline;
}
.help {
  float: right;
  width: 45%;
  box-sizing: border-box;
  padding: 45px 0;
}
@media only screen and (max-width: 1023px) {
  .help {
    width: 100%;
    float: none;
    margin: 40px auto;
    padding: 0 0 40px 0;
  }
}
@media only screen and (max-width: 599px) {
  .help {
    float: none;
    width: 100%;
  }
}
.help h1 {
  font-size: 18px;
  text-align: center;
  padding: 30px 0;
  font-weight: normal;
}
.help .login {
  text-align: center;
  font-size: 14px;
  color: #747474;
}
.help .login a {
  font-size: 14px;
  color: #7da2dd;
}
.help .who-wrapper {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  padding-left: 65px;
  padding-right: 10px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  .help .who-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 599px) {
  .help .who-wrapper {
    padding: 0 15px;
  }
}
.help .thesis {
  position: relative;
  margin-bottom: 25px;
}
.help .thesis h2 {
  font-size: 18px;
  font-weight: normal;
  color: #395685;
  padding-bottom: 6px;
}
.help .thesis p {
  font-size: 13px;
  line-height: 1.4;
  color: #797979;
}
.help .thesis img {
  position: absolute;
  left: -55px;
}
@media only screen and (max-width: 1023px) {
  .help .thesis img {
    display: none;
  }
}
.help .cant {
  margin-bottom: 40px;
}
.help .cant img {
  left: -64px;
}
.help .cant h2 {
  color: #dd5f5f;
}
.help .trust {
  margin-top: 25px;
}
.help-wrapper {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  .help-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 80%;
  }
}
@media only screen and (max-width: 599px) {
  .help-wrapper {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }
}
.help-wrapper.registration-top-section {
  float: right;
  max-width: 508px;
}
@media only screen and (max-width: 1023px) {
  .help-wrapper.registration-top-section {
    float: none;
    padding-top: 35px;
    padding-bottom: 30px;
  }
}
.help-wrapper.registration-top-section .who-container,
.help-wrapper.registration-top-section .info {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  .help-wrapper.registration-top-section .info {
    max-width: 465px;
  }
}
.help-wrapper.registration-top-section .register {
  margin-top: 45px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1023px) {
  .help-wrapper.registration-top-section .register {
    margin-top: 0;
  }
}
.help-wrapper.registration-top-section .left-item {
  margin-left: 15px;
}
@media only screen and (max-width: 599px) {
  .help-wrapper.registration-top-section .left-item {
    margin-left: 15px;
  }
}
.help-wrapper.registration-top-section .right-item {
  margin-right: 30px;
}
@media only screen and (max-width: 599px) {
  .help-wrapper.registration-top-section .right-item {
    margin-right: 10px;
  }
}
.help-wrapper.registration-top-section .plus {
  left: 50%;
  margin-left: -12.5px;
}
@media only screen and (min-width: 1023px) and (max-width: 1150px) {
  .help-wrapper.registration-top-section,
  .help {
    width: 40%;
    position: relative;
    right: 2%;
  }
}
.login-orth-button {
  text-transform: uppercase;
}
.resetPassword {
  font: 16px / 1.3 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
}
.resetPassword-form {
  margin-top: 10px;
}
.resetPassword-label {
  line-height: 2;
}
.journalClubGraph {
  overflow: hidden;
}
.journalClubGraph header {
  padding-top: 20px;
  overflow: hidden;
}
@media only screen and (max-width: 599px) {
  .journalClubGraph header {
    text-align: center;
  }
}
.journalClubGraph header h1 {
  float: left;
  font-size: 21px;
}
@media only screen and (max-width: 599px) {
  .journalClubGraph header h1 {
    float: none;
    width: 100%;
    text-align: center;
  }
}
.journalClubGraph header .tabs {
  float: right;
}
@media only screen and (max-width: 599px) {
  .journalClubGraph header .tabs {
    margin-top: 10px;
    float: none;
    display: inline-block;
    background: none;
  }
}
.journalClubGraph header .tabs li {
  padding: 10px;
  width: 64px;
  margin: 0;
  font-size: 14px;
}
.journalClubGraph header .tabs li.active {
  background: #7da2dc;
}
.journalClubGraph header .tabs li.active a {
  color: white;
}
.journalClubGraph header .tabs li a {
  display: inline;
  text-decoration: none;
  color: #868686;
}
.journalClubGraph #graph {
  height: 250px;
}
.loading-block {
  width: 300px;
  margin: 0 auto;
  margin-top: 50px;
  text-align: center;
}
.loading-block div {
  margin: 0 auto;
}
.loading-block span {
  width: 300px;
  margin: 0 auto;
}
.journalStatistic {
  color: #aaa;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.journalStatistic.active {
  height: auto;
  visibility: visible;
}
.journalStatistic header {
  display: table;
  width: 100%;
}
.journalStatistic header > div {
  display: table-cell;
  padding: 5px 0;
  color: #333333;
  font-size: 12px;
}
.journalStatistic header > div.month {
  width: 110px;
  padding-left: 10px;
}
.journalStatistic header > div.year {
  width: 40px;
}
.journalStatistic header > div.journalName {
  width: 235px;
}
.journalStatistic header > div.notUnique {
  width: 70px;
}
.journalStatistic header > div.headerUnique {
  width: 108px;
}
@media only screen and (max-width: 599px) {
  .journalStatistic header > div.headerUnique {
    width: 50px;
  }
}
.journalStatistic .content {
  display: table;
  width: 100%;
}
.journalStatistic .monthItem {
  border-bottom: 1px solid #e3e3e3;
}
.journalStatistic .monthItem .journalList {
  display: none;
}
.journalStatistic .monthItem:first-of-type {
  border-top: 1px solid #e3e3e3;
}
.journalStatistic .monthItem.expanded > .content {
  background: #b8d0f8;
}
.journalStatistic .monthItem.expanded > .content .arrow:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.journalStatistic .monthItem.expanded .journalList {
  display: block;
}
.journalStatistic .monthItem > .content {
  background: #f9f9f9;
}
.journalStatistic .monthItem > .content:hover {
  background: #b8d0f8;
  cursor: pointer;
}
.journalStatistic .monthItem > .content > div {
  display: table-cell;
  padding: 10px 0;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.journalStatistic .monthItem > .content > div.month {
  width: 110px;
  padding-left: 10px;
}
.journalStatistic .monthItem > .content > div.arrow {
  font-family: 'icomoon' !important;
  font-size: 8px;
  color: #9b9696;
  width: 37px;
}
.journalStatistic .monthItem > .content > div.arrow:after {
  display: inline-block;
  content: "\e90f";
  transition: all 0.3s ease-out;
}
.journalStatistic .monthItem > .content > div.notUnique {
  width: 70px;
}
.journalStatistic .monthItem > .content > div.unique {
  width: 70px;
}
@media only screen and (max-width: 599px) {
  .journalStatistic .monthItem > .content > div.unique {
    width: 50px;
  }
}
.journalStatistic .journalItem {
  border-bottom: 1px solid white;
}
.journalStatistic .journalItem:first-of-type {
  border-top: 1px solid white;
}
.journalStatistic .journalItem.expanded > .content {
  background: #eaeaea;
}
.journalStatistic .journalItem.expanded > .content .numberOfUsers:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.journalStatistic .journalItem.expanded .usersList {
  display: block;
}
@media only screen and (max-width: 599px) {
  .journalStatistic .journalItem {
    padding-left: 5px;
  }
}
.journalStatistic .journalItem > .content {
  background: #f9f9f9;
}
.journalStatistic .journalItem > .content:hover {
  background: #eaeaea;
  cursor: pointer;
}
.journalStatistic .journalItem > .content > div {
  display: table-cell;
  vertical-align: middle;
}
.journalStatistic .journalItem > .content > div.image img {
  width: 45px;
}
.journalStatistic .journalItem > .content > div.article {
  padding: 5px 10px 5px 10px;
  font-size: 14px;
  line-height: 1.4;
  color: black;
}
.journalStatistic .journalItem > .content > div.article span {
  color: #22229C;
}
.journalStatistic .journalItem > .content > div.article span a {
  font-size: 14px;
}
.journalStatistic .journalItem > .content > div.title {
  padding: 0 10px;
  width: 250px;
  color: #818181;
  font-size: 14px;
  font-weight: bold;
  box-sizing: border-box;
}
.journalStatistic .journalItem > .content > div.count {
  position: relative;
  box-sizing: border-box;
  width: 70px;
  padding-right: 25px;
  color: #505050;
  font-size: 14px;
  font-weight: bold;
}
.journalStatistic .journalItem > .content > div.numberOfUsers {
  position: relative;
  box-sizing: border-box;
  width: 107px;
  padding-right: 45px;
  color: #505050;
  font-size: 14px;
  font-weight: bold;
}
.journalStatistic .journalItem > .content > div.numberOfUsers:after {
  position: absolute;
  right: 0;
  top: 50%;
  display: inline-block;
  margin-top: -4px;
  margin-right: 20px;
  content: "\e90f";
  font-family: 'icomoon' !important;
  font-size: 8px;
  color: #9b9696;
  transition: all 0.3s ease-out;
}
@media only screen and (max-width: 599px) {
  .journalStatistic .journalItem > .content > div.numberOfUsers:after {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 599px) {
  .journalStatistic .journalItem > .content > div.numberOfUsers {
    width: 40px;
  }
}
.journalStatistic .usersList {
  padding-left: 40px;
  display: none;
}
@media only screen and (max-width: 599px) {
  .journalStatistic .usersList {
    padding-left: 5px;
  }
}
.journalStatistic .usersList header > div {
  color: #999;
}
.journalStatistic .usersList header > div.name {
  width: 200px;
  padding-left: 20px;
}
@media only screen and (max-width: 599px) {
  .journalStatistic .usersList header > div.name {
    padding-left: 0px;
  }
}
.journalStatistic .usersList header > div.country {
  width: 80px;
}
.journalStatistic .usersList header > div.position {
  width: 85px;
}
.journalStatistic .usersList header > div.specialty {
  width: 290px;
}
.journalStatistic .usersList header > div.title {
  width: 50px;
}
.journalStatistic .usersList .userItem {
  display: table;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
}
.journalStatistic .usersList .userItem div {
  display: table-cell;
  padding: 10px 0;
  font-size: 14px;
}
.journalStatistic .usersList .userItem div.name {
  width: 200px;
  padding-left: 20px;
  font-weight: bold;
}
@media only screen and (max-width: 599px) {
  .journalStatistic .usersList .userItem div.name {
    padding-left: 0px;
  }
}
.journalStatistic .usersList .userItem div.country {
  width: 80px;
}
.journalStatistic .usersList .userItem div.position {
  width: 85px;
}
.journalStatistic .usersList .userItem div.specialty {
  width: 290px;
}
.journalStatistic .usersList .userItem div.title {
  width: 50px;
}
.sd-box {
  background-color: #F0F0F0;
  float: right;
  height: 90px;
  margin-top: 40px;
  width: 30px;
}
.sd-box a {
  background-color: #F0F0F0;
  color: #878787;
  display: inline-block;
  font-size: 34px;
  padding-left: 12px;
  padding-top: 25px;
  text-align: center;
  text-decoration: none;
}
.sd-box.prev_decade {
  clear: right;
  margin-top: 1px;
}
.journal-tooltip {
  display: inline-block;
  padding: 10px;
  width: 245px;
}
.journal-tooltip .image {
  float: left;
  border: 1px solid #ccc;
  width: 45px;
  margin-right: 10px;
}
.journal-tooltip div.text {
  float: left;
  max-width: 170px;
}
.journal-tooltip div.text .title {
  float: left;
  max-width: 170px;
}
.journal-tooltip div.text .users {
  float: left;
  clear: both;
  margin-top: 8px;
}
.homePage .profile .notes-link {
  color: #fff;
}
.homePage .profile .notes-link:hover {
  background: #395685;
  color: #fff;
}
.homePage .profile .notes-link:hover .icon {
  color: #fff;
}
.homePage .profile .bookmarks > a i {
  color: #fff;
}
.homePage .profile .bookmarks > a .bookmarksCount {
  color: white;
}
.homePage .profile .bookmarks > a:hover {
  background: #395685;
}
.homePage .profile .messages i {
  color: white;
}
.homePage .profile .messages .messageCount {
  color: white;
}
.homePage .profile .messages a:hover {
  background: #395685;
}
.homePage .profile .logout-btn i {
  color: white;
}
.homePage .profile .logout-btn a:hover {
  background: #395685;
}
.homePage .profile .account a {
  color: white;
}
.homePage .profile .account a:hover {
  background: #395685;
}
.homePage .profile .register {
  border: 1px solid #315689;
  background: rgba(255, 255, 255, 0.1);
  color: white;
}
.homePage main {
  background: none;
  padding: 0 20px;
  box-sizing: border-box;
}
.homePage .mainHeader {
  position: absolute;
  top: 0;
  left: 0;
}
.homePage .mainHeader-top {
  background: transparent;
}
.homePage .mainHeader .topicNavigation {
  display: none;
}
.homePage .mainHeader .searchWrapper .icon-search {
  color: #333333;
}
.homePage .mainHeader .searchWrapper input {
  border: 1px solid #315683;
  background: #d7ebff;
  border-radius: 0;
  color: #333333;
}
.homePage .mainHeader .searchWrapper input::-webkit-input-placeholder {
  color: #333333;
}
.homePage .mainHeader .searchWrapper input:-moz-placeholder {
  color: #333333;
}
.homePage .mainHeader .searchWrapper input::-moz-placeholder {
  color: #333333;
}
.homePage .mainHeader .searchWrapper input:-ms-input-placeholder {
  color: #333333;
}
.homePage .mainHeader .mainSearchResults {
  background: #395685;
  background: rgba(57, 86, 133, 0.9);
  border: none;
}
.homePage .mainHeader .mainSearchResults a {
  color: white;
}
.homePage .mainContent {
  margin-right: 300px;
  padding-right: 20px;
}
@media only screen and (max-width: 599px) {
  .homePage .mainContent {
    margin-right: 0;
    padding-right: 0;
  }
}
.homePage .cases,
.homePage .questions {
  background: white;
}
.homePage .cases > header,
.homePage .questions > header {
  padding: 0 10px;
  height: 32px;
  color: white;
}
.homePage .cases > header a,
.homePage .questions > header a {
  text-decoration: none;
  display: block;
}
.homePage .cases > header i,
.homePage .questions > header i {
  font-size: 16px;
  line-height: 32px;
}
.homePage .cases > header p,
.homePage .questions > header p {
  display: inline-block;
  padding-left: 10px;
  vertical-align: top;
  font-size: 16px;
  line-height: 32px;
}
.homePage .cases .sliderWrapper,
.homePage .questions .sliderWrapper {
  height: 250px;
  padding-bottom: 20px;
}
.homePage .cases .slider img,
.homePage .questions .slider img {
  height: 250px;
  width: auto;
}
.homePage .cases > header {
  background: #cd4949;
}
.homePage .cases .slider {
  height: 250px;
  overflow: hidden;
}
.homePage .cases .btn {
  border-radius: 0;
  border: none;
  margin-bottom: 10px;
}
.homePage .cases .radio,
.homePage .cases .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.homePage .cases .radio label,
.homePage .cases .checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.homePage .cases .radio input[type="radio"] {
  position: absolute;
  margin-left: -20px;
  width: 16px;
  height: 16px;
}
.homePage .cases .title {
  line-height: 1.3;
  padding: 10px;
  font-size: 14px;
  color: #999999;
}
.homePage .cases .pollWrapper {
  overflow: hidden;
  padding: 10px;
}
@media only screen and (min-width: 600px) and (max-width: 1000px) {
  .homePage .cases .poll-wraper {
    width: 100%;
    padding: 0;
    float: none;
  }
}
.homePage .questions header {
  background: #66316f;
}
.homePage .questions .qbankTest {
  padding: 10px 0;
}
.homePage .questions .text,
.homePage .questions .figures,
.homePage .questions .answers {
  padding: 0 10px;
}
.homePage .videos {
  margin: 0 -5px;
  margin-top: 10px;
  overflow: hidden;
}
.homePage .videos .videoItem {
  float: left;
  box-sizing: border-box;
  width: 50%;
  padding: 0 5px;
}
@media only screen and (max-width: 1023px) {
  .homePage .videos .videoItem {
    width: 100%;
    float: none;
    padding: 20px 0 0 0;
  }
  .homePage .videos .videoItem .play i {
    font-size: 70px !important;
  }
}
.homePage .videos .videoItem.featured {
  width: 100%;
}
.homePage .videos .videoItem.featured .play {
  top: 50%;
}
.homePage .videos .videoItem.featured .play i {
  font-size: 110px;
}
.homePage .videos .videoItem .preview {
  position: relative;
}
.homePage .videos .videoItem .preview iframe {
  width: 100% !important;
}
.homePage .videos .videoItem .preview img {
  width: 100%;
}
.homePage .videos .videoItem .preview .video-js {
  width: 100%;
  background-color: black;
}
.homePage .videos .videoItem .play {
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: transparent;
  border: none;
  cursor: pointer;
  outline: none;
}
.homePage .videos .videoItem .play i {
  color: white;
  font-size: 45px;
}
.homePage .videos .videoItem .videoContent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.homePage .videos .videoItem .crumbs {
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  font-size: 14px;
}
.homePage .videos .videoItem .crumbs i {
  font-size: 15px;
  float: left;
  margin-top: 3px;
}
.homePage .videos .videoItem .crumbs p {
  font-family: 'Open Sans', sans-serif;
  color: #dbdbdb;
  padding-left: 25px;
  line-height: 1.2;
}
.homePage .videos .videoItem h3 {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 15px;
  line-height: 1.5;
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: white;
  background: rgba(51, 51, 51, 0.8);
}
.homePage aside {
  float: right;
  width: 300px;
}
@media only screen and (max-width: 599px) {
  .homePage aside {
    width: 100%;
    float: none;
  }
}
.homePage .poc {
  background: #315689;
}
.homePage .poc p {
  padding: 32px 25px 60px 25px;
  text-align: center;
  color: white;
  font-size: 20px;
  line-height: 1.2;
}
.homePage .poc p span {
  color: #f9b377;
}
.homePage .poc footer {
  padding: 0 25px;
  background: #294c7c;
}
.homePage .virtualCurriculum {
  margin-top: 40px;
  text-align: center;
}
.homePage .virtualCurriculum img {
  margin-bottom: 30px;
}
.homePage .virtualCurriculum .curriculumItem {
  overflow: hidden;
  height: 55px;
  margin-bottom: 30px;
}
.homePage .virtualCurriculum .number,
.homePage .virtualCurriculum .title {
  float: left;
  box-sizing: border-box;
}
.homePage .virtualCurriculum .number {
  width: 50%;
  line-height: 55px;
  text-align: right;
  font-size: 23px;
  padding-right: 10px;
  border-right: 2px solid;
}
.homePage .virtualCurriculum .number.free {
  color: #bababa;
  border-right-color: #bababa;
}
.homePage .virtualCurriculum .number.virtual {
  color: #6b74b9;
  border-right-color: #6b74b9;
}
.homePage .virtualCurriculum .number.new {
  color: #80c862;
  border-right-color: #80c862;
}
.homePage .virtualCurriculum .title {
  width: 100px;
  text-align: left;
  padding-left: 10px;
}
.homePage .virtualCurriculum .title span {
  display: table-cell;
  height: 55px;
  color: #6c6c6c;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.3;
  vertical-align: middle;
}
.homePage .virtualCurriculum .purchase {
  color: #ffffff;
  background: #80c862;
  display: inline-block;
  line-height: 1.3;
  font-size: 16px;
  padding: 10px 20px;
}
.homePage .studyPlans {
  overflow: hidden;
  margin-top: 0px;
  text-align: center;
}
.homePage .studyPlans .studyPlansItem {
  float: left;
  display: table;
  height: 170px;
  width: 46%;
  background: white;
  text-align: center;
  margin: 2%;
}
.homePage .studyPlans .studyPlansItem .wrap {
  overflow: hidden;
  margin: 0 -2%;
}
.homePage .studyPlans .studyPlansItem .imgWrap {
  display: table-cell;
  vertical-align: middle;
}
.homePage .studyPlans .studyPlansItem img {
  vertical-align: middle;
}
.homePage .jobBank {
  margin-top: 50px;
  text-align: center;
}
.homePage .jobBank h3 {
  font-size: 18px;
  padding-bottom: 10px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
.homePage .jobBank .jobItem {
  padding: 10px;
  background: white;
  text-align: left;
  margin-bottom: 10px;
}
.homePage .jobBank .jobItem h4 a,
.homePage .jobBank .jobItem .text {
  line-height: 1.3;
  font-size: 14px;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
}
.homePage .jobBank .jobItem h4 a {
  padding-bottom: 5px;
  font-weight: 600;
}
.homePage .jobBank .jobItem .text {
  padding-bottom: 5px;
}
.homePage .jobBank .jobItem .date {
  line-height: 1.3;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #999999;
}
.homePage .progress {
  margin-top: 30px;
  text-align: center;
}
.homePage .progress h3 {
  line-height: 1.2;
  font-size: 25px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  color: #333333;
}
.homePage .progress img {
  position: relative;
  top: -15px;
}
.homePage .lastTopic {
  margin-top: 20px;
}
.homePage .lastTopic header {
  padding: 10px;
  background: white;
}
.homePage .lastTopic header i {
  font-size: 15px;
  vertical-align: middle;
  margin-right: 5px;
}
.homePage .lastTopic header p {
  padding-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}
.homePage .lastTopic header h3 {
  color: #333333;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
}
.homePage .lastTopic img {
  width: 100%;
}
.homePage .mobileAdv {
  padding: 20px 0 35px 0;
  background: #13293d;
}
.homePage .mobileAdv .center {
  max-width: 900px;
}
.homePage .mobileAdv header {
  overflow: hidden;
  padding-bottom: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.homePage .mobileAdv header .stores {
  margin-left: auto;
  padding-right: 20px;
}
.homePage .mobileAdv header .stores .mobileAdv-top {
  display: inline;
}
.homePage .mobileAdv header .stores p {
  font-size: 20px;
  color: #219ad9;
}
@media only screen and (min-width: 0px) and (max-width: 630px) {
  .homePage .mobileAdv header {
    display: block;
    text-align: center;
  }
  .homePage .mobileAdv header h3 {
    padding-bottom: 20px;
  }
}
.homePage .mobileAdv .mobileApps {
  width: 100%;
}
.homePage .registerPanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #3a3c3d;
  height: 70px;
}
.homePage .registerPanel a {
  display: inline-block;
  height: 45px;
  max-width: 280px;
  width: 50%;
  margin: 0 5px;
  line-height: 45px;
  text-decoration: none;
  text-align: center;
  font-size: 19px;
  font-family: 'Open Sans', sans-serif;
  color: white;
}
.homePage .registerPanel a.register {
  border: 1px solid #315689;
  padding-bottom: 0;
}
.homePage .registerPanel a.register:hover {
  border: 1px solid #315689;
  background: #315689;
}
.homePage .registerPanel a.login {
  border: 1px solid #315689;
  background: #315689;
}
.homePage .registerPanel a.login:hover {
  border: 1px solid #4E74A8;
  background: #4E74A8;
}
.homePage .loginPopupWrapper {
  background: rgba(14, 27, 48, 0.9);
  display: none;
  position: fixed;
  z-index: 20;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.homePage .loginPopupWrapper #loginPopup {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  max-width: 440px;
  text-align: center;
  background: white;
}
.homePage .loginPopupWrapper #loginPopup .logo {
  background-image: url(/ux-images/main/popupbg.png);
  background-position: center center;
  background-size: cover;
  line-height: 80px;
  height: 80px;
}
.homePage .loginPopupWrapper #loginPopup .logo img {
  vertical-align: middle;
}
.homePage .loginPopupWrapper #loginPopup .form-wrapper {
  padding: 50px 45px 20px 45px;
}
.homePage .loginPopupWrapper #loginPopup h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  color: #000;
  font-weight: normal;
  padding: 30px 0;
}
.homePage .loginPopupWrapper #loginPopup input:not([type=submit]) {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 50px;
  padding: 10px 0;
  background: transparent;
  border: none;
  border-bottom: 1px solid #f3f3f3;
  text-align: center;
  font-size: 18px;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
}
.homePage .loginPopupWrapper #loginPopup input:not([type=submit])::-webkit-input-placeholder {
  text-align: center;
  font-size: 18px;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
}
.homePage .loginPopupWrapper #loginPopup input:not([type=submit]):-moz-placeholder {
  text-align: center;
  font-size: 18px;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
}
.homePage .loginPopupWrapper #loginPopup input:not([type=submit])::-moz-placeholder {
  text-align: center;
  font-size: 18px;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
}
.homePage .loginPopupWrapper #loginPopup input:not([type=submit]):-ms-input-placeholder {
  text-align: center;
  font-size: 18px;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
}
.homePage .loginPopupWrapper #loginPopup input[type=submit] {
  width: 100%;
  height: 60px;
  line-height: 60px;
  background: #315689;
  font-size: 22px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}
.homePage .loginPopupWrapper #loginPopup footer {
  line-height: 40px;
  height: 40px;
  text-align: center;
  background: #10203b;
}
.homePage .loginPopupWrapper #loginPopup footer a {
  color: rgba(223, 234, 251, 0.8);
  text-decoration: none;
}
.homeFooter {
  position: relative;
  z-index: 10;
  box-sizing: border-box;
  padding: 0 20px 120px 20px;
  background: linear-gradient(to right, #343434 60%, #3d3c3c 60%);
}
@media only screen and (min-width: 1300px) and (max-width: 1680px) {
  .homeFooter {
    background: linear-gradient(to right, #343434 62%, #3d3c3c 62%);
  }
}
@media only screen and (max-width: 1299px) {
  .homeFooter {
    background: linear-gradient(to right, #343434 64%, #3d3c3c 64%);
  }
}
@media only screen and (max-width: 1023px) {
  .homeFooter {
    background: #343434;
  }
}
.homeFooter .span-1-of-3,
.homeFooter .span-2-of-3 {
  text-align: left;
  font-size: 0;
}
.homeFooter .span-1-of-3 {
  background-color: #3d3c3c;
}
.homeFooter .footer-links-wrapper .feedback-link {
  display: inline-block;
  color: white;
  font-size: 16px;
  margin-top: 18px;
  padding: 0 18px;
  line-height: 2;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
}
.homeFooter .logo {
  padding-top: 12px;
  margin-bottom: 12px;
  display: block;
  text-decoration: none;
  font-size: 0;
}
.homeFooter .logo .logo-wrapper {
  margin-left: -2%;
  display: inline-block;
}
.homeFooter .logo a {
  display: inline-block;
  vertical-align: middle;
}
.homeFooter .logo .search-link {
  font-size: 16px;
  color: white;
}
.homeFooter .logo .search-link:hover {
  color: #aeaeae;
}
.homeFooter .bulletHealth-logo {
  color: #4071b4;
  font-family: 'Montserrat', sans-serif;
  font-size: 21px;
  -webkit-transform: matrix(1, 0, 0, 1.23, 0, 0);
          transform: matrix(1, 0, 0, 1.23, 0, 0);
  text-transform: uppercase;
  padding-top: 16px;
  height: 31px;
  line-height: normal;
}
.MedbulletsStep1 .homeFooter .bulletHealth-logo,
.MedbulletsStep2And3 .homeFooter .bulletHealth-logo {
  visibility: hidden;
}
.homeFooter .bulletHealth-logo .site-prefix {
  color: white;
  background-color: #395685;
  padding: 0 5px;
}
@media only screen and (max-width: 599px) {
  .homeFooter .bulletHealth-logo {
    top: 0;
  }
}
.homeFooter nav {
  display: table;
}
.homeFooter .navItem {
  display: table-cell;
  position: relative;
  width: 16.66%;
  padding: 3px 6px;
  box-sizing: border-box;
}
@media only screen and (max-width: 599px) {
  .homeFooter .navItem {
    width: 33.333%;
    display: inline-block;
    vertical-align: top;
  }
  .homeFooter .navItem:nth-of-type(3n + 1) {
    clear: both;
  }
}
.homeFooter .navItem.pages a {
  font-size: 14px;
  color: white;
}
.homeFooter .navItem h3 {
  padding: 5px 10px 5px 0;
  font-weight: normal;
  color: white;
  font-size: 14px;
  line-height: 1.4;
}
.homeFooter .navItem ul {
  line-height: 1;
}
.homeFooter .navItem li {
  padding: 5px 10px 5px 0;
}
.homeFooter .navItem li.footer-label {
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
}
.homeFooter .navItem a {
  line-height: 1.4;
  color: #aeaeae;
  font-size: 12px;
}
.homeFooter .copyright {
  color: white;
  text-align: center;
  font-size: 14px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 50px 0;
  background-color: #2e2c2c;
}
/**
 **  HOMEPAGE LAYOUT
 **
 */
.hp-section {
  height: 498px;
  width: 100%;
  display: block;
  position: relative;
  background-size: cover;
  background-position: top center;
  margin-bottom: 2px;
  margin-top: 0px;
  z-index: 2;
}
@media only screen and (max-width: 1023px) {
  .hp-section {
    margin-left: -15px;
    width: calc(100% + 15px);
  }
}
.hp-section-table {
  display: table;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
}
.hp-section-header-text {
  font-family: 'Montserrat', sans-serif;
  position: relative;
  display: block;
  font-size: 28px;
  line-height: 1.3;
  color: white;
  max-width: 960px;
  padding: 25px;
  text-align: center;
  margin: 0 auto;
  font-weight: 100;
  padding-top: 0px;
  margin-top: 300px;
  opacity: 0;
  transition: all 0.75s ease-in-out;
  bottom: -10px;
  font-style: italic;
}
@media only screen and (max-width: 599px) {
  .hp-section-header-text {
    font-size: 22px;
    margin-top: 270px;
  }
}
.hp-section-4 .hp-section-header-text {
  margin-top: 125px;
}
.hp-section-6 .hp-section-header-text {
  margin-top: 245px;
}
.hp-section-header-text.animate-text-in {
  opacity: 1;
  bottom: 0;
  transition: all 0.75s ease-in-out;
}
.hp-section-header-text-highlight {
  color: #8ed68f;
}
.top-info-tag {
  width: 275px;
  height: 180px;
  position: absolute;
  top: 0;
  right: 50px;
  margin-left: 20px;
  text-align: right;
  background-color: rgba(1, 18, 62, 0.6);
  background-blend-mode: multiply;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.hp-section-2 .top-info-tag {
  height: 190px;
}
.hp-section-3 .top-info-tag {
  background-color: rgba(2, 5, 12, 0.35);
}
.hp-section-4 .top-info-tag {
  height: 190px;
  background-color: rgba(1, 18, 62, 0.45);
}
.hp-section-5 .top-info-tag {
  height: 240px;
}
.hp-section-6 .top-info-tag {
  height: 210px;
}
.hp-section-7 .top-info-tag {
  text-align: right;
  height: 190px;
}
.top-info-title {
  color: white;
  font-size: 32px;
  line-height: 1.3;
  font-weight: 400;
  position: relative;
  margin: 25px 25px 15px 25px;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
}
.hp-section-2 .top-info-title {
  line-height: 1;
  color: #84e6bf;
}
.hp-section-3 .top-info-title {
  color: #9b26af;
  line-height: 1;
}
.hp-section-6 .top-info-title {
  color: #88a9df;
  font-size: 28px;
  position: relative;
}
.hp-section-7 .top-info-title {
  color: #92d2f8;
  line-height: 1;
  text-transform: uppercase;
}
.top-info-title sup {
  text-transform: uppercase;
  display: inline-block;
  font-size: 12px;
  margin-right: 0;
  margin-top: 4px;
}
.top-info-img {
  display: block;
  position: absolute;
  left: -55px;
  top: -8px;
}
.top-info-copy {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #f2f2f2;
  position: relative;
  margin-left: 25px;
  padding-right: 20px;
}
.hp-section-2 .top-info-copy {
  font-size: 18px;
}
.hp-section-3 .top-info-copy {
  color: #FFF;
}
.hp-section-4 .top-info-copy {
  color: #26d9c2;
}
.hp-section-5 .top-info-copy {
  color: #76a4e3;
}
.hp-section-6 .top-info-copy {
  color: #88a9df;
}
.vc-price {
  font-size: 34px;
  color: #84e6bf;
  float: left;
  margin-left: 25px;
  margin-top: 6px;
  display: none;
}
.vc-price-copy {
  float: left;
  color: rgba(255, 255, 255, 0.9);
  line-height: 15px;
  font-size: 14px;
  margin-left: 8px;
  margin-top: 8px;
  display: none;
}
.hp-small-button {
  line-height: 30px;
  padding: 0 18px;
  border-radius: 18px;
  display: block;
  margin: 0 auto 30px;
  border: none;
  color: white;
  font-size: 17px;
}
.hp-section-3 .hp-small-button {
  background-color: #8862a8;
}
.hp-section-4 .hp-small-button {
  background-color: #96476f;
}
.hp-section-6 .hp-small-button {
  background-color: #96476f;
}
.hp-section-cta {
  display: block;
  position: relative;
  margin: 0 auto;
  text-align: center;
  padding: 12px 24px;
  border-radius: 4px;
  border: 1px solid #3c8674;
  color: #3c8674;
  background-color: transparent;
  font-size: 24px;
  transition: all 0.15s ease-in;
  bottom: 0;
}
.hp-section-5 .hp-section-cta {
  margin-top: 225px;
}
.hp-section-cta:hover {
  color: white;
  border-color: white;
  bottom: 2px;
  transition: all 0.15s ease-in;
  cursor: pointer;
}
.hp-section-expand-trigger {
  height: 34px;
  width: 34px;
  border-radius: 20px;
  color: #8ed68f;
  border: 2px solid #8ed68f;
  position: absolute;
  left: 50%;
  margin-left: -17px;
  bottom: 20px;
  transition: all 0.2s ease-in-out;
}
.hp-section-3 .hp-section-expand-trigger {
  color: #8ed68f;
  border-color: #8ed68f;
}
.hp-section-6 .hp-section-expand-trigger {
  color: #fff;
  border-color: #fff;
}
.hp-section-expand-trigger:before {
  content: '\e90f';
  font-family: 'icomoon';
  position: relative;
  left: 7px;
  font-size: 10px;
  top: 13px;
}
.hp-section-expand-trigger:hover {
  bottom: 28px;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  color: white;
  border-color: white;
}
@media only screen and (max-width: 1023px) {
  section.hp-section-content.hp-section-1-content {
    margin-left: -15px;
  }
}
.hp-section-content {
  width: 100%;
  max-height: 1600px;
  display: block;
  overflow: hidden;
  position: relative;
  background-color: white;
  transition: all 0.35s ease-in;
  margin: 0 auto 45px auto;
}
@media only screen and (max-width: 1023px) {
  .hp-section-content {
    margin-left: -15px;
    width: calc(100% + 15px);
  }
}
@media only screen and (max-width: 599px) {
  .hp-section-content {
    max-height: 3000px;
  }
}
.hp-section-content img {
  opacity: 1;
  transition: all 0.35s ease-in-out;
}
.hp-section-content.hp-section-2-content,
.hp-section-content.hp-section-7-content {
  max-height: 2500px;
  background-image: url('/ux-images/hp/gray_square_bg.png');
}
.hp-section-content.hp-section-2-content {
  max-height: 1650px;
}
.hp-section-content.collapsed {
  max-height: 0;
  overflow: hidden;
  transition: all 0.35s ease-in-out;
}
.hp-section-content.collapsed img {
  opacity: 0;
}
.hp-section-content .article {
  padding: 20px;
  max-width: 1130px;
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 599px) {
  .hp-section-content .article {
    margin: 5px auto;
  }
}
.hp-section-leftside {
  display: table-cell;
  vertical-align: middle;
  height: 500px;
}
@media only screen and (max-width: 599px) {
  .hp-section-leftside {
    display: block;
  }
}
.hp-section-4 .hp-section-leftside {
  max-width: 550px;
  width: 100%;
  display: block;
  margin-left: 175px;
}
.hp-section-rightside {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 599px) {
  .hp-section-rightside {
    display: block;
  }
}
.hp-section-content-header {
  font-family: 'Montserrat', sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.4;
  padding: 25px 0 15px 0;
}
.hp-section-content-header.center {
  text-align: center;
  max-width: 960px;
  margin: 0 auto;
}
.hp-section-content-header.black {
  color: rgba(0, 0, 0, 0.8);
}
.hp-section-content-header.small {
  font-size: 22px;
  line-height: 1.1;
  text-transform: uppercase;
}
@media only screen and (max-width: 599px) {
  .hp-section-content-header.small {
    font-size: 20px;
  }
}
.hp-section-content-header.featured-content {
  text-transform: uppercase;
}
.hp-section-3-content .hp-section-content-header {
  margin-top: 25px;
  padding-bottom: 0;
}
.hp-section-content-grey-bg .hp-section-content-header {
  margin-top: 0;
}
.hp-section-content-underheader {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-top: -10px;
}
.hp-section-content-underheader.center {
  text-align: center;
  margin-top: -10px;
}
.hp-section-content-underheader.turquoise {
  color: #3dbdca;
}
.hp-section-1-content .inner-content {
  width: 80%;
  color: #FFF;
  text-align: center;
  margin: 0 auto;
  font-size: 16px;
  line-height: 22px;
  padding: 20px 0 20px 0;
  font-family: 'Montserrat', sans-serif;
  box-sizing: border-box;
}
.hp-section-1-content .inner-content a:hover {
  text-decoration: underline;
}
.hp-section-1-content .bullets {
  margin: 0 auto;
  max-width: 600px;
  text-align: left;
}
.hp-section-1-content .bullets .bullets-title {
  text-align: center;
}
.hp-section-1-content .bullets .bullet {
  white-space: nowrap;
  padding: 0 9px 5px 0;
}
.hp-section-1-content .bullets .bullet-block {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
}
.hp-section-1-content .bullets .bullet-block img,
.hp-section-1-content .bullets .bullet-block i {
  max-width: 30px;
  padding-right: 16px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */
}
.hp-section-1-content .bullets .bullet-block i {
  padding: 0 18px 0 4px;
}
.hp-section-1-content div {
  padding-bottom: 19px;
}
.hp-section-1-content .green {
  color: #8ed78f;
}
.hp-section-1-content a {
  font-size: inherit;
  color: inherit;
}
.hp-section-1-content a:hover {
  text-decoration: none;
}
.hp-section-1-content a .link-box {
  display: inline-block;
  margin: 0 auto;
  max-width: 560px;
  border: 1px solid #8ed78f;
  padding: 9px 14px 9px 14px;
}
.hp-section-1-content a .link-box:hover {
  opacity: 0.8;
}
.hp-section-content-copy {
  font-size: 19px;
  line-height: 1.4;
}
@media only screen and (max-width: 599px) {
  .hp-section-content-copy {
    font-size: 16px;
    line-height: 1.5;
  }
}
.hp-section-content-copy.black {
  color: rgba(0, 0, 0, 0.8);
}
.hp-section-content-copy.center {
  text-align: center;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 5%;
}
.hp-section-1-content .hp-section-content-copy {
  text-align: center;
  margin: 35px auto 0px auto;
  padding: 0 3%;
  box-sizing: border-box;
  max-width: 980px;
}
@media only screen and (max-width: 599px) {
  .hp-section-1-content .hp-section-content-copy {
    margin: 10px auto 12px auto;
    width: 100%;
  }
}
.hp-section-4-content .hp-section-content-copy {
  margin-bottom: 45px;
}
.hp-section-content-grey-bg {
  background-color: #eff2f6;
  padding: 25px 0;
  margin-bottom: -20px;
}
.hp-section-content-subtitle {
  font-size: 22px;
  color: #76a4e3;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  text-align: center;
  margin-bottom: 8px;
}
.hp-section-1-content .hp-section-content-subtitle {
  font-size: 25px;
  margin-bottom: 45px;
}
.callout-value {
  display: block;
  font-size: 48px;
  height: 75px;
  line-height: 68px;
  font-style: normal;
  margin-bottom: 0;
}
.free-topics-icon {
  font-size: 19px;
  position: relative;
  bottom: 2px;
}
.free-topics-p {
  color: #cd4949;
  text-transform: uppercase;
}
.free-topics-img {
  max-height: 217px;
  overflow: hidden;
  width: 100%;
}
.studyPlans-poc {
  position: relative;
  margin-top: -70px;
}
.videos-wrap {
  margin-top: 45px;
  margin-bottom: 25px;
}
.imgWrap:hover {
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
#featured-slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto 60px;
  max-width: 986px;
  padding: 0 60px;
}
.featured-slider-list {
  position: relative;
  height: 265px;
  margin: 0;
  padding: 0;
}
.featured-slider-list-item {
  padding: 0 8px;
  box-sizing: border-box;
}
.featured-slider-left,
.featured-slider-right {
  display: block;
  height: 36px;
  width: 34px;
  border-radius: 34px;
  line-height: 34px;
  font-size: 14px;
  background-color: rgba(100, 100, 100, 0.25);
  color: white;
  text-align: center;
  font-family: 'icomoon';
}
.featured-slider-left.loaded:hover,
.featured-slider-right.loaded:hover {
  background-color: rgba(100, 100, 100, 0.4);
  cursor: pointer;
}
.featured-slider-left {
  left: 0;
}
.featured-slider-left:before {
  content: "\e913";
  position: relative;
  left: -1px;
}
.featured-slider-right {
  right: 0;
}
.featured-slider-right:before {
  content: "\e912";
  position: relative;
  left: 1px;
}
.featured-content-article-caption {
  width: 100%;
  height: 70px;
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
  vertical-align: middle;
  position: absolute;
  z-index: 2;
  text-align: left;
  bottom: 0;
  display: table;
}
.featured-content-article {
  min-width: 276px;
  margin: 0;
  height: 248px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.15);
  border: 1px solid #646464;
  display: block;
  position: relative;
  background-size: contain;
  text-align: left;
}
#featured-slider .featured-content-article {
  padding: 0;
}
.featured-content-article:after {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: .2;
  background-color: black;
}
.featured-content-article:hover {
  cursor: pointer;
}
.featured-content-article:hover img {
  opacity: .8;
}
.featured-content-article:hover .featured-content-article-caption {
  background-color: rgba(0, 0, 0, 0.7);
}
.featured-content-article:hover:after {
  opacity: 0;
}
.featured-content-article-link {
  color: white;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 12px;
  text-align: center;
  margin-top: 0px;
  position: absolute;
  z-index: 2;
  text-align: left;
  display: table;
  width: calc(100% + 1px);
  height: 100%;
  text-decoration: none;
}
.featured-content-article-link .icon {
  font-size: 22px;
  position: relative;
  top: 3px;
  margin: 5px 8px 10px;
}
.featured-content-article-link:hover {
  text-decoration: none;
}
.featured-content-article-caption-p {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  font-size: 15px;
  line-height: 16px;
  padding: 5px 12px;
  box-sizing: border-box;
}
.featured-recently-uploaded-content-list {
  max-width: 1280px;
  padding: 15px 3% 60px;
  box-sizing: border-box;
  margin: 0 auto;
  text-align: center;
}
.featured-recently-uploaded-content-list-item {
  display: inline-block;
  background-color: white;
  margin-right: 3px;
  margin-bottom: 5px;
  line-height: 45px;
  max-width: 310px;
  overflow: hidden;
  position: relative;
  bottom: 0;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(100, 100, 100, 0.01), 0 1px 2px rgba(100, 100, 100, 0.01);
  border: 1px solid rgba(10, 10, 10, 0.01);
  transition: all 0.15s ease-in-out;
}
@media only screen and (max-width: 599px) {
  .featured-recently-uploaded-content-list-item {
    max-width: Calc(90% - 30px);
  }
}
.featured-recently-uploaded-content-list-item:hover {
  bottom: 3px;
  transition: all 0.15s ease-in-out;
  text-decoration: none;
}
.featured-recently-uploaded-content-list-item-link {
  padding: 0px 0px 0px 10px;
  display: block;
}
@media mobile-max {
  .featured-recently-uploaded-content-list-item-link {
    font-size: 13px;
  }
}
.featured-recently-uploaded-content-list-item-link .icon {
  margin: 0 6px 0 2px;
}
.featured-recently-uploaded-content-list-item-link:hover {
  text-decoration: none;
}
.featured-recently-uploaded-title {
  display: block;
  float: left;
  max-width: 225px;
  font-size: 15px;
  color: #333333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.featured-recently-uploaded-content-time {
  font-size: 11px;
  line-height: 45px;
  text-transform: uppercase;
  margin-top: 2px;
  margin-left: 7px;
  display: block;
  float: right;
  padding-right: 8px;
  /*.trauma & {
    color: @traumaColor;
  }
  .spine & {
    color: @spineColor;
  }
  .sports & {
    color: @sportsColor;
  }
  .pediatrics & {
    color: @pediatricsColor;
  }
  .recon & {
    color: @reconColor;
  }
  .hand & {
    color: @handColor;
  }
  .footandankle & {
    color: @footandankleColor;
  }
  .pathology & {
    color: @pathologyColor;
  }
  .basicscience & {
    color: @basicscienceColor;
  }
  .anatomy & {
    color: @anatomyColor;
  }
  .approaches & {
    color: @approachesColor;
  }
  .general & {
    color: @generalColor;
  }*/
}
.hp-section-1 {
  height: 635px;
  background-image: url('/ux-images/hp/hp_qbank.jpg');
  overflow: hidden;
}
@media only screen and (max-width: 599px) {
  .hp-section-1 {
    height: 100%;
  }
}
body.MedbulletsStep1 .hp-section-1 {
  background-image: url('/ux-images/hp/hp_qbank_mb1.png');
}
body.MedbulletsStep2And3 .hp-section-1 {
  background-image: url('/ux-images/hp/hp_qbank_mb23.png');
}
.hp-section-1 .hp-section-rightside {
  padding-top: 90px;
}
.hp-section-1-content .group.featured-content {
  max-width: 860px;
  margin: 5px auto 30px;
}
.hp-section-1-content .featured-content {
  margin-top: 15px;
  padding-bottom: 5px;
}
@media mobile-max {
  .hp-section-1-content .featured-content {
    padding-bottom: 25px;
  }
}
.hp-section-1-top-article {
  padding-bottom: 90px;
}
.hp-section-1-header-text {
  max-width: 720px;
  text-align: center;
  padding-right: 20px;
  margin-top: 90px;
  opacity: 1;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 1.2;
}
@media only screen and (max-width: 599px) {
  .hp-section-1-header-text {
    font-size: 32px;
    margin-top: 105px;
  }
}
.hp-section-1-cta {
  font-family: 'Montserrat', sans-serif;
  color: white;
  font-size: 28px;
  font-style: italic;
  margin: 10px auto 0;
  text-align: center;
  line-height: 1.2em;
  font-weight: 100;
}
.hp-section-banner {
  width: 430px;
  text-align: center;
  height: 125px;
  position: absolute;
  top: 50px;
  margin-left: 50px;
}
.hp-section-banner_link {
  margin: 0 auto;
  padding: 12px 12px 6px;
  display: block;
  transition: background-color 0.3s;
}
.hp-section-banner_link__bg-transparent {
  background-color: transparent;
  border: 1px solid #8ed68f;
}
.hp-section-banner_link__bg-transparent:hover {
  background-color: rgba(120, 187, 135, 0.3);
}
.hp-section-banner_link__bg-green {
  background-color: #78bb87;
}
.hp-section-banner_link__bg-green:hover {
  background-color: #56AA69;
}
.hp-section-banner_link:hover {
  text-decoration: none;
}
.hp-section-banner_text {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 9px;
  letter-spacing: 0.3px;
}
.hp-section-banner_text__green {
  color: #8ed68f;
}
.hp-section-banner_text__blue {
  color: #26416a;
}
.hp-section-banner_link {
  color: #26416a;
  font-weight: 300;
}
.hp-section-1-banner {
  text-align: center;
  color: #26416a;
  max-width: 70%;
  margin: 28px auto 0;
}
.hp-section-1-banner_link {
  margin: 0 auto;
  padding: 12px 12px 6px;
  display: block;
  transition: background-color 0.3s;
}
.hp-section-1-banner_link__bg-transparent {
  background-color: transparent;
  border: 1px solid #8ed68f;
}
.hp-section-1-banner_link__bg-transparent:hover {
  background-color: rgba(120, 187, 135, 0.3);
}
.hp-section-1-banner_link__bg-green {
  background-color: #78bb87;
}
.hp-section-1-banner_link__bg-green:hover {
  background-color: #56AA69;
}
.hp-section-1-banner_link:hover {
  text-decoration: none;
}
.hp-section-1-banner_text {
  font-size: 24px;
  margin-bottom: 9px;
  letter-spacing: 0.3px;
}
.hp-section-1-banner_text__green {
  color: #8ed68f;
}
.hp-section-1-banner_text__blue {
  color: #26416a;
}
.hp-section-1-banner_link {
  color: #26416a;
  font-weight: 300;
}
.hp-section-2 {
  background-image: url('/ux-images/hp/hp_study_plans.jpg');
}
.hp-virtual-curriculum-logo {
  max-width: 100px;
  position: absolute;
  top: 0;
  right: 30px;
}
.hp-section-3 {
  background-image: url('/ux-images/hp/hp_pass.jpg');
}
.hp-section-3 .top-info-copy {
  color: #fff;
}
.hp-pass-logo {
  height: 50px;
  margin-bottom: 10px;
}
.hp-section-4 {
  background-image: url('/ux-images/hp/hp_case_studies.jpg');
}
.hp-section-4 .top-info-case-studies-color {
  color: #26d9c2;
}
.hp-section-4 .top-info-title,
.hp-section-4 .top-info-copy {
  display: inline-block;
  margin-left: 25px;
}
.pollWrapper {
  max-width: 890px;
  overflow: visible;
}
.poll-create-section__title__label {
  width: 100%;
}
.case-studies-title {
  position: relative;
  top: -15px;
}
.hp-section-5 {
  background-image: url('/ux-images/hp/hp_evidence.jpg');
}
.hp-section-5 .top-info-title,
.hp-section-5 .top-info-copy {
  display: inline-block;
  margin-left: 25px;
}
.evidence-footprint-logo {
  display: inline-block;
}
.evidence-footprint-logo {
  color: #76A4E2;
  line-height: 0.8;
  font-size: 37px;
  display: inline-block;
  width: 190px;
}
.evidence-footprint-logo i {
  color: #dedede;
  font-size: 29px;
  text-transform: uppercase;
}
.hp-section-6 {
  background-image: url('/ux-images/hp/hp_bullet_cme.jpg');
}
.hp-section-7 {
  background-image: url('/ux-images/hp/hp_peak_panel.png');
}
.bullet-cme-type {
  position: relative;
  top: -8px;
}
.manage-videos {
  position: relative;
  height: 20px;
  margin-top: -20px;
  top: -5px;
  margin-left: 15px;
}
.sp-label-list,
.pass-label-list {
  max-width: 1114px;
  margin: 15px auto 12px auto;
  display: table;
  border-spacing: 6px;
  width: 100%;
}
.sp-label-list-item,
.pass-label-list-item {
  display: table-cell;
  padding: 12px 20px;
  box-sizing: border-box;
  margin: 0 2px;
  height: 70px;
  line-height: 22px;
  font-size: 18px;
  text-align: center;
  background-color: white;
  position: relative;
  bottom: 0;
  transition: 100ms bottom ease-in;
  vertical-align: middle;
}
.sp-label-list-item:hover,
.pass-label-list-item:hover {
  cursor: pointer;
  bottom: 2px;
  transition: 100ms bottom ease-in;
}
.sp-label-list-item.sp-label-active,
.pass-label-list-item.sp-label-active,
.sp-label-list-item.pass-label-active,
.pass-label-list-item.pass-label-active {
  background-color: #5bcacd;
  color: white;
}
.sp-label-list-item.sp-label-active:hover,
.pass-label-list-item.sp-label-active:hover,
.sp-label-list-item.pass-label-active:hover,
.pass-label-list-item.pass-label-active:hover {
  cursor: default;
  bottom: 0;
  color: white;
}
.sp-label-list-item {
  color: #6abdb5;
}
.sp-label-list-item:hover {
  color: #009587;
}
.sp-label-list-item.sp-label-active {
  background-color: #6abdb5;
}
.pass-label-list-item {
  color: #4bc0f5;
}
.pass-label-list-item:hover {
  color: #02a8f3;
}
.pass-label-list-item.pass-label-active {
  background-color: #4bc0f5;
}
.sp-content-item,
.pass-content-item {
  display: none;
  width: 100%;
  margin: 8px;
  max-width: 1104px !important;
  padding: 0 0 40px 0 !important;
  box-sizing: border-box;
}
.sp-content-item.sp-show,
.pass-content-item.sp-show,
.sp-content-item.pass-show,
.pass-content-item.pass-show {
  display: table;
}
.sp-content-left,
.sp-content-right,
.pass-content-left,
.pass-content-right {
  display: table-cell;
}
.sp-content-left,
.pass-content-left {
  width: 60%;
}
.sp-content-left-item,
.pass-content-left-item {
  font-size: 18px;
  line-height: 22px;
  padding: 12px 20px 13px 66px;
  margin: 5px 0;
  color: #3e3d3d;
  background-color: white;
  text-indent: -45px;
}
.sp-content-left-item:before,
.pass-content-left-item:before {
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 30px;
  text-indent: 0;
  text-align: center;
  display: inline-block;
  border-radius: 50px;
  background-color: #5bcacd;
  margin-right: 16px;
  font-family: 'icomoon';
  content: "\e911";
  color: white;
}
.sp-content-left-item:before {
  background-color: #6abdb5;
}
.pass-content-left-item:before {
  background-color: #4bc0f5;
}
.sp-content-right,
.pass-content-right {
  vertical-align: middle;
  box-sizing: border-box;
  padding-left: 25px;
}
.sp-testimonial,
.pass-testimonial {
  font-size: 18px;
  font-style: italic;
  font-weight: 100;
  line-height: 1.4;
  padding-right: 30px;
  text-align: center;
}
.sp-testimonial {
  color: #6abdb5;
}
.pass-testimonial {
  color: #02a8f3;
}
.testimonial-author {
  text-transform: uppercase;
  display: block;
  margin-top: 1em;
  font-size: 14px;
}
.sp-testimonial-author,
.pass-testimonial-author {
  display: block;
  text-align: right;
  font-size: 20px;
  font-weight: 600;
}
.peak-description {
  max-width: 780px;
  margin: 15px auto 12px auto;
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
}
body {
  background-image: url("http://dev.orthobullets.com/ux-images/hp/hp_qbank.jpg");
  background-size: cover;
}
.hp-nav-video-wrapper {
  max-width: 1130px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  opacity: 1;
  bottom: 0;
  transition: 500ms all ease-out;
}
.hp-new-nav-video {
  position: absolute;
  top: 95px;
  left: 22px;
  color: #71b2f9;
  opacity: 1;
  transition: all 0.25s ease-in-out;
}
.hp-new-nav-video.hide {
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
.hp-new-nav-video-p {
  position: relative;
  z-index: 5;
  border: 1px solid #71b2f9;
  border-radius: 3px;
  padding: 12px 13px 12px 8px;
  bottom: 0;
  transition: 100ms all ease-out;
}
.hp-new-nav-video:hover .hp-new-nav-video-p {
  color: white;
  border-color: #fff;
  cursor: pointer;
}
.hp-new-nav-video-p .icon-video {
  font-size: 13px;
}
.hp-new-nav-video.fade-out .hp-new-nav-video-p {
  opacity: 0;
  bottom: -20px;
  transition: 100ms all ease-out;
}
.new-nav-arrow {
  position: absolute;
  left: -40px;
  top: -34px;
  z-index: 16;
  opacity: 1;
  bottom: 0;
  transition: 100ms all ease-out;
}
.hp-new-nav-video.fade-out .new-nav-arrow {
  opacity: 0;
  bottom: -20px;
  transition: 100ms all ease-out;
}
.home-infographic-wrapper {
  width: 500px;
  height: 500px;
  display: block;
  position: relative;
  margin: 0px auto;
}
@media only screen and (max-width: 599px) {
  .home-infographic-wrapper {
    display: none;
  }
}
.home-infographic {
  max-width: 500px;
  height: 500px;
}
.circle-partition {
  stroke-opacity: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.svg-color-a {
  fill: #1769c2;
  opacity: .5;
  transition: all 0.25s ease-in-out;
}
.svg-color-a.circle-partition-1 {
  opacity: .35;
}
.svg-color-a.circle-partition-2 {
  opacity: .40;
}
.svg-color-a.circle-partition-3 {
  opacity: .45;
}
.svg-color-a.circle-partition-4 {
  opacity: .50;
}
.svg-color-a.circle-partition-5 {
  opacity: .55;
}
.svg-color-a.circle-partition-6 {
  opacity: .60;
}
.svg-color-a.hp-info-active {
  opacity: 1;
  border: 1px solid white;
  stroke-opacity: .3;
}
.svg-color-b {
  fill: #8ed68f;
}
.home-info-collaboration {
  background-color: #8ed78f;
  position: absolute;
  width: 160px;
  text-align: center;
  height: 35px;
  bottom: 110px;
  left: 50%;
  margin-left: -80px;
  border-radius: 2px;
}
.home-info-collaboration.hp-info-active {
  background-color: #a8eaa6;
}
.home-info-collaboration-p {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 35px;
  padding: 0;
  margin: 0;
  pointer-events: none;
}
.home-info-panel {
  position: absolute;
  display: block;
  top: 125px;
  width: 250px;
  text-align: center;
  left: 50%;
  margin-left: -125px;
  pointer-events: none;
}
.home-info-panel-callout,
.home-info-panel-title {
  left: 0;
  color: white;
}
.home-info-panel-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  letter-spacing: .5px;
  pointer-events: none;
  position: absolute;
  top: -125px;
}
.home-info-panel-callout {
  padding: 0 20px;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  opacity: 0;
  height: 250px;
  text-transform: uppercase;
  transition: all 0.1s ease-in-out;
  width: 250px;
}
.home-info-panel-callout.show {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.home-info-panel-callout.home-info-panel-init-callout.show {
  transition: all 0.45s ease-in-out;
}
.pop-color {
  color: #8ed68f;
  display: block;
  font-size: 36px;
}
.additional-info-color {
  font-size: 16px;
  margin-top: 12px;
  text-transform: none;
  display: block;
  color: #8ed68f;
}
.home-info-panel-init-callout {
  font-size: 24px;
}
.home-info-panel-init-callout .pop-color {
  font-size: 42px;
}
.home-info-panel-1-title {
  margin-top: 75px;
  margin-left: 0px;
}
.home-info-panel-2-title {
  margin-top: 75px;
  margin-left: 165px;
}
.home-info-panel-3-title {
  margin-top: 240px;
  margin-left: 285px;
}
.home-info-panel-4-title {
  margin-top: 405px;
  margin-left: 185px;
}
.home-info-panel-5-title {
  margin-top: 405px;
  margin-left: -5px;
}
.home-info-panel-6-title {
  margin-top: 240px;
  margin-left: -107px;
}
.inner-circle-line {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.inner-circle-text-box {
  display: none;
}
.vc-infographic-wrapper {
  width: 680px;
  margin: 15px auto 0;
}
.vc-infographic-header {
  font-size: 37px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 22px;
  padding: 32px 15px;
  text-transform: uppercase;
  font-weight: 100;
}
.vc-infographic-left .vc-infographic-header {
  background-image: url('/ux-images/hp/purple_square_bg.png');
  color: #6871B5;
}
.vc-infographic-right .vc-infographic-header {
  background-image: url('/ux-images/hp/teal_square_bg.png');
  color: #66B4BA;
}
.vc-header-premium,
.vc-header-innovative {
  font-weight: 900;
  display: block;
  font-size: 37px;
}
.vc-header-premium {
  color: #6871B5;
}
.vc-header-innovative {
  color: #66B4BA;
}
.vc-infographic-left,
.vc-infographic-right {
  width: 300px;
  display: block;
}
.vc-infographic-left {
  float: left;
}
.vc-infographic-right {
  float: right;
}
.vc-infographic-list-item {
  display: block;
  height: 100%;
  width: 100%;
  background-color: #6871B5;
  margin-bottom: 12px;
  box-sizing: border-box;
  position: relative;
  border-radius: 4px;
  bottom: 0;
  transition: all 0.15s ease-in-out;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.vc-infographic-list-item-link {
  color: white;
  font-size: 22px;
  vertical-align: middle;
  display: table;
  height: 135px;
  line-height: 24px;
  width: 100%;
}
.vc-infographic-left .vc-infographic-list-item {
  background-color: #6871B5;
  text-align: right;
  padding-left: 12px;
}
.vc-infographic-right .vc-infographic-list-item {
  background-color: #6abdb5;
  text-align: left;
  padding-right: 12px;
}
.vc-infographic-list-item:hover {
  bottom: 2px;
  transition: all 0.15s ease-in-out;
}
.vc-infographic-list-item-link:hover {
  text-decoration: none;
}
.vc-infographic-number {
  font-size: 2.8em;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  font-weight: 300;
  padding: 0 20px;
}
.vc-infographic-inside-rightside {
  right: 5px;
}
.vc-infographic-inside-leftside {
  left: 5px;
}
.vc-infographic-content {
  font-size: 23px;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  line-height: 24px;
  font-weight: 100;
  font-family: 'Montserrat';
}
.vc-infographic-content-aaos {
  letter-spacing: 1px;
}
.vc-aaos-logo {
  display: block;
  position: relative;
  margin-bottom: 4px;
}
.vc-fore-logo {
  font-size: 38px;
}
.vc-questions-subtitle {
  font-size: 15px;
  line-height: 18px;
  display: block;
  color: white;
  font-family: Arial, 'Helvetica', sans-serif;
  letter-spacing: 1px;
  margin-top: 9px;
}
.vc-cta,
.pass-cta {
  position: relative;
  width: 200px;
  text-transform: uppercase;
  border: 2px solid #6abdb5;
  color: #6abdb5;
  text-align: center;
  font-weight: 600;
  border-radius: 4px;
  background-color: white;
  margin: 20px auto 0;
}
.vc-cta-link,
.pass-cta-link {
  color: #6abdb5;
  text-transform: none;
  font-size: 16px;
  width: 100%;
  padding: 18px;
  box-sizing: border-box;
  display: block;
}
.vc-cta:hover,
.pass-cta:hover {
  background-color: #6abdb5;
  text-transform: none;
  text-decoration: none;
  cursor: pointer;
}
.vc-cta-link,
.pass-cta-link {
  color: #6abdb5;
}
.vc-cta-link:hover,
.pass-cta-link:hover {
  text-decoration: none;
  color: white;
}
.topic-mastery-free-offering,
.technique-guide-beta {
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: right;
  line-height: 22px;
  padding-right: 12px;
  box-sizing: border-box;
  width: 100%;
  font-size: 14px;
  background-color: #009587;
  color: #cfe3e1;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pass-graphic {
  position: relative;
  left: 10px;
}
.pass-video {
  max-width: 560px;
  position: relative;
  top: 27px;
}
.pass-video-watch-list {
  margin: 50px auto 0;
  text-align: center;
  font-size: 14px;
}
.pass-video-watch-list-item {
  display: inline-block;
  border-right: 1px solid #02a8f3;
  margin-right: 4px;
  padding-right: 8px;
  color: #02a8f3;
}
.pass-video-watch-list-item:last-of-type {
  margin-right: 0;
  padding-right: 0;
  border-right: 0px transparent solid;
}
.pass-video-watch-list-item a {
  font-size: 14px;
  color: #02a8f3;
}
.pass-panel-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  top: -15px;
}
.pass-infographic-wrapper {
  max-width: 560px;
  margin: 0 auto;
  position: absolute;
  top: 105px;
  left: 20px;
}
.pass-infographic-list {
  list-style-type: none;
  text-align: center;
  font-family: arial, sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 530px;
  pointer-events: none;
}
.pass-infographic-list.pass-info-show {
  opacity: 1;
}
.pass-infographic-list-item {
  padding: 5px 10px 6px 10px;
  box-sizing: border-box;
  width: 100%;
  color: #222222;
}
.pass-infographic-list-item-title {
  color: #016592;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-size: 19px;
  margin-top: 4px;
  margin-bottom: 0;
  padding-bottom: 0;
  letter-spacing: 1px;
}
.pass-infographic-list-item-copy {
  margin-top: 0;
  padding-top: 4px;
  font-weight: 100;
  font-size: 16px;
  line-height: 20px;
}
.pass-infographic-list-item:after {
  border-bottom: 1px solid #02a8f3;
  height: 1px;
  content: "";
  width: 80%;
  display: block;
  margin: 18px auto 0;
}
.pass-infographic-list-item:last-of-type:after {
  border-bottom: 0;
}
.pass-content-panel {
  padding: 0 !important;
}
#pass-infographic {
  width: 570px;
  height: 512px;
  position: relative;
}
.pass-info-partition {
  fill: #fff;
  stroke: #4bc0f5;
  stroke-miterlimit: 10;
}
.pass-info-partition:hover {
  cursor: pointer;
}
.pass-info-partition-active {
  fill: #4bc0f5;
}
.pass-info-partition-title {
  position: absolute;
  text-transform: uppercase;
  font-size: 17px;
  top: 53px;
  font-family: 'Montserrat';
  color: #4bc0f5;
  pointer-events: none;
  transition: all 0.15s ease-in-out;
}
.pass-info-partition-title-1 {
  left: 85px;
}
.pass-info-partition-title-2 {
  left: 225px;
}
.pass-info-partition-title-3 {
  left: 400px;
}
.pass-info-partition-title-4 {
  top: 455px;
  left: 57px;
}
.pass-info-partition-title-active {
  color: white;
  transition: all 0.15s ease-in-out;
}
.pass-info-svg-group-2 {
  -webkit-transform: translate(0px, 40px);
          transform: translate(0px, 40px);
}
.pass-cta {
  border: 2px solid #02a8f3;
  color: #02a8f3;
  margin-top: -20px;
  margin-bottom: 40px;
}
.pass-cta-link {
  color: #02a8f3;
}
.pass-cta:hover {
  background-color: #02a8f3;
}
.pass-cta:hover .pass-cta-link {
  color: #fff;
}
.sections-list-article {
  max-width: 960px;
  margin: 0 auto;
  padding-top: 10px;
}
.sections-list-article .sections-list {
  margin: 15px auto 40px;
  background-color: white;
  padding: 24px;
  line-height: 1.2;
}
.sections-list-article .section-description {
  display: none;
}
.sections-list-article .section-description.show {
  display: block;
}
.sections-list-article .section-description .section-description__header {
  font-size: 18px;
  padding-bottom: 10px;
}
.sections-list-article .section-description.topic-description {
  color: #39b1eb;
}
.sections-list-article .section-description.questions-description {
  color: #61b096;
}
.sections-list-article .section-description.evidence-description {
  color: #fdd16b;
}
.sections-list-article .section-description.case-description {
  color: #fd6c6a;
}
.sections-list-article .section-description.videos-description {
  color: #f5a868;
}
.sections-list-article .section-description.tasks-description {
  color: #ff9600;
}
.sections-list-article .section-description.selfmastery-description,
.sections-list-article .section-description.techniqueguide-description {
  color: #3ebdc9;
}
.sections-list-article .section-description.faculty-description {
  color: #3c71a8;
}
.sections-list-article .section-description p {
  margin-bottom: 18px;
  font-size: 16px;
}
.sections-list-article .progress-classification {
  margin-left: 40px;
  font-size: 16px;
}
.sections-list-article .progress-classification li {
  margin: 3px 0;
}
.sections-list-article .progress-classification li span {
  vertical-align: super;
}
.sections-list-article .progress-classification strong {
  display: inline-block;
  width: 36px;
  margin-right: 12px;
}
.sections-list-article .progress-classification .selfProgressItem {
  margin-right: 12px;
  cursor: auto;
}
.sections-list-article .sections-images-title {
  font-size: 14px;
  color: #c0c0c0;
  line-height: 24px;
}
.sections-list-article .sections-images-list {
  font-size: 0;
}
.sections-list-article .sections-images-list .release-label {
  font-size: 16px;
  color: white;
  text-align: right;
  font-family: 'Montserrat', sans-serif;
  line-height: 24px;
}
.sections-list-article .sections-images-list .release-label span {
  display: inline-block;
  padding: 0 14px;
  background-color: #3dbdca;
}
.sections-list-article .sections-images-list li {
  display: inline-block;
  cursor: pointer;
  position: relative;
  height: 130px;
  width: 118px;
  background-color: #f9f9f9;
  text-align: center;
  margin: 0 1px;
  transition: all 0.3s ease-out;
}
.sections-list-article .sections-images-list li:hover {
  background-color: #C9E9F9;
}
.sections-list-article .sections-images-list li .circle {
  height: 59px;
  width: 59px;
  clip: rect(0, 35px, 69px, 0);
  position: absolute;
  top: -5px;
  left: -5px;
}
.sections-list-article .sections-images-list li .circle .half-circle {
  height: 59px;
  width: 59px;
  border: 5px solid #35b0eb;
  border-radius: 50%;
  clip: rect(0, 35px, 69px, 0);
  position: absolute;
  top: 0;
  -webkit-transform: rotate(-108deg);
          transform: rotate(-108deg);
  left: 0;
}
.sections-list-article .sections-images-list li .shadow {
  height: 59px;
  width: 59px;
  border: 5px solid #d9d9d9;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 15%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.sections-list-article .sections-images-list li .shadow span {
  display: block;
  background-color: white;
  border-radius: 50%;
  width: 59px;
  height: 59px;
  font-size: 20px;
  line-height: 59px;
  text-align: center;
}
.sections-list-article .sections-images-list li .section-name {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 14px;
  color: #6b7096;
}
.sections-list-article .sections-images-list li .section-name p {
  margin: 0;
}
.sections-list-article .sections-images-list li .section-name span {
  letter-spacing: 2px;
  line-height: 25px;
}
.sections-list-article .sections-images-list .topic-section-image span {
  color: #35b0eb;
}
.sections-list-article .sections-images-list .questions-section-image span {
  color: #61b196;
}
.sections-list-article .sections-images-list .questions-section-image .circle .half-circle {
  border-color: #61b196;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.sections-list-article .sections-images-list .evidence-section-image span {
  color: #fdd16e;
}
.sections-list-article .sections-images-list .evidence-section-image .circle .half-circle {
  border-color: #fdd16e;
  -webkit-transform: rotate(-160deg);
          transform: rotate(-160deg);
}
.sections-list-article .sections-images-list .cases-section-image span {
  color: #fb6564;
}
.sections-list-article .sections-images-list .cases-section-image .circle .half-circle {
  border-color: #fb6564;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.sections-list-article .sections-images-list .videos-section-image span {
  color: #f3a45f;
}
.sections-list-article .sections-images-list .videos-section-image .circle .half-circle {
  border-color: #f3a45f;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.sections-list-article .sections-images-list .tasks-section-image span {
  color: #fd9500;
}
.sections-list-article .sections-images-list .tasks-section-image .circle .half-circle {
  border-color: #fd9500;
  -webkit-transform: rotate(-97deg);
          transform: rotate(-97deg);
}
.sections-list-article .sections-images-list .selfmastery-section-image span {
  color: #3dbdca;
}
.sections-list-article .sections-images-list .selfmastery-section-image .circle .half-circle {
  border-color: #3dbdca;
  -webkit-transform: rotate(-140deg);
          transform: rotate(-140deg);
}
.sections-list-article .sections-images-list .faculty-section-image span {
  color: #3c71a5;
}
.sections-list-article .sections-images-list .faculty-section-image .circle .half-circle {
  border-color: #3c71a5;
  -webkit-transform: rotate(-95deg);
          transform: rotate(-95deg);
}
.ortho-homePage .pageWrapper {
  padding-top: 0;
}
.ortho-homePage main {
  padding: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: white;
}
.ortho-homePage .center {
  max-width: 100%;
}
.ortho-homePage .videos {
  margin: 0 auto;
}
.ortho-homePage nav.center,
.ortho-homePage header .center,
.ortho-homePage .homeFooter .center {
  max-width: 1130px;
}
.ortho-homePage nav.center,
.ortho-homePage header .center,
.ortho-homePage .hp-section-table,
.ortho-homePage .hp-section-content {
  margin: 0 auto;
}
.ortho-homePage .mainHeader-top {
  background-color: #08284F;
}
.ortho-homePage .hp-section-3-content .videos .videoItem,
.ortho-homePage .hp-section-4-content .videos .videoItem {
  width: 100%;
}
.ortho-homePage .virtualCurriculum {
  position: relative;
  padding-top: 10px;
  margin-top: 30px;
}
@media only screen and (max-width: 760px) {
  .ortho-homePage .virtualCurriculum {
    margin-top: 0;
  }
}
.ortho-homePage .studyPlans .studyPlansItem {
  width: 25%;
  margin: 25px 0;
}
.ortho-homePage .studyPlans,
.ortho-homePage .passPeak {
  padding-top: 25px;
  padding-bottom: 40px;
}
.ortho-homePage .poll-wraper:nth-child(2n) {
  float: left;
}
.ortho-homePage .mobileAdv {
  position: relative;
  z-index: 10;
}
/*  COLUMN SETUP  */
.col {
  display: block;
  float: left;
  margin: 1% 0 1% 1.6%;
}
.col:first-child {
  margin-left: 0;
}
/*  GROUPING  */
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1;
  /* For IE 6/7 */
}
/*  GRID OF THREE  */
.span-3-of-3 {
  width: 100%;
}
.span-2-of-3 {
  width: 66.13%;
}
.span-1-of-3 {
  width: 32.26%;
}
.span-1-of-2 {
  width: 49%;
}
/*  GO FULL WIDTH BELOW 600 PIXELS */
@media only screen and (max-width: 600px) {
  .col {
    margin: 1% 0 1% 0%;
  }
  .span-3-of-3,
  .span-2-of-3,
  .span-1-of-3,
  .span-1-of-2 {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .col {
    width: 100%;
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .pass-panel-wrapper {
    width: 570px;
    margin: 30px auto 0;
  }
  .sp-label-list-item,
  .pass-label-list-item,
  .sp-content-left-item,
  .pass-content-left-item,
  .sp-testimonial,
  .pass-testimonial {
    font-size: 16px;
  }
  .mobile-ad-bottom-section .col.span-1-of-3 {
    width: 33.1%;
  }
  .hp-section-1-content {
    max-height: 2000px;
  }
  .hp-section-3-content {
    max-height: 2000px;
  }
  .vc-infographic-wrapper {
    width: 100%;
  }
  .new-nav-arrow {
    display: none;
  }
  .mobileAdv .mobileAdv-title {
    width: 100%;
  }
  .mobileAdv .mobile-ad-bottom-section {
    font-size: 20px;
  }
  .mobileAdv .mobile-ad-bottom-section-link {
    font-size: 20px;
  }
  .mobileAdv .mobile-ad-bottom-section {
    margin-top: 33px;
  }
  .mobileAdv .mobile-ad-bottom-section-right {
    text-align: left;
  }
  .mobileAdv .mobile-ad-bottom-section-left {
    text-align: right;
  }
  .sp-label-list-item,
  .pass-label-list-item {
    padding: 12px 15px;
  }
  .hp-section-3-content .hp-section-content-header {
    margin-top: 15px;
    width: 80%;
  }
  .vc-infographic-wrapper {
    max-width: 640px;
  }
  .hp-section-content-header.featured-content {
    width: 80%;
    padding-top: 0;
  }
  #featured-slider,
  .featured-content {
    display: none;
  }
}
@media only screen and (max-width: 599px) {
  .featured-slider-controls {
    display: none;
  }
  .hp-section-banner {
    margin: 20px auto 20px;
    width: 90%;
  }
  .hp-section-banner_text {
    font-size: 22px;
  }
  .hp-section-1-banner {
    max-width: initial;
  }
  .hp-section-1-banner_link {
    width: 310px !important;
  }
  .hp-section-content-grey-bg {
    margin-left: 0;
    width: 100%;
    padding: 12px 12px;
    box-sizing: border-box;
  }
  .hp-section-content-grey-bg.user-module {
    display: none;
  }
  .hp-nav-video-wrapper {
    display: none;
  }
  .hp-section-leftside {
    height: 490px;
  }
  .mobileAdv .icon-star {
    font-size: 1.6em;
    top: -12px;
  }
  .mobileAdv .icon-star.half {
    top: -10px;
  }
  .mobile-ad-bottom-section-link {
    font-size: 22px;
  }
  .mobile-ad-bottom-section {
    margin-bottom: 15px;
  }
  .mobile-ad-bottom-section .col.span-1-of-3 {
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .mobile-ad-bottom-section .col.span-1-of-3.mobile-ad-bottom-section-left {
    margin-top: 20px;
  }
  .mobile-ad-bottom-section .col.span-1-of-3.mobile-ad-bottom-section-right {
    margin-top: 15px;
  }
  .vc-infographic-left,
  .vc-infographic-right {
    float: none;
    margin: 0 auto;
  }
  .testimonial {
    display: none;
  }
  .mobileAdv-header .mobileAdv-title {
    width: 90%;
    margin: 0 auto;
  }
  .pass-panel-wrapper {
    display: none;
  }
  .pass-video {
    max-width: 360px;
    top: 15px;
  }
  .hp-section-content-grey-bg .hp-section-content-header.center {
    max-width: 80%;
  }
  .featured-recently-uploaded-title {
    max-width: 165px;
  }
  .mobileAdv-top {
    display: block;
    margin-bottom: 6px;
  }
  .hp-section-3-content .hp-section-content-header {
    margin-top: 12px;
  }
  .stores-itunes-button.mobileAdv-top {
    margin-right: 0;
  }
  .homePage .mobileAdv header .stores {
    padding-right: 0;
  }
  .pass-cta {
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 40px;
  }
}
.group-name-section {
  text-align: left;
  padding: 20px 0;
  line-height: normal;
  font-size: 24px;
  color: black;
  position: relative;
}
@media only screen and (max-width: 599px) {
  .group-name-section {
    font-size: 15px;
  }
}
.group-name-section--study-plan {
  padding-right: 250px;
}
@media only screen and (max-width: 1023px) {
  .group-name-section--study-plan {
    padding-right: 170px;
  }
}
@media only screen and (max-width: 1023px) {
  .group-name-section--study-plan {
    padding-right: 110px;
  }
}
.group-name-section span {
  font-size: 15px;
}
.header-tabs {
  text-align: center;
  padding-top: 12px;
  margin-bottom: 16px;
  white-space: nowrap;
  line-height: normal;
}
.header-tabs > ul {
  padding-left: 0;
  margin-left: 0;
}
.header-tabs li {
  display: inline-block;
}
.header-tabs li a {
  padding: 6px 14px;
  border-radius: 0;
  text-decoration: none;
  font-size: 15px;
  color: #363439;
}
.header-tabs li a:hover {
  color: white;
  background-color: #b8d0f8;
}
.header-tabs li.active a {
  color: white;
  border-left: 3px solid #7DA2DD;
  background-color: #b8cff7;
}
.header-tabs li.active a:hover {
  background-color: #5c77a2;
}
ol {
  list-style: decimal;
  padding-left: 40px;
  margin: 14px 0 14px 0;
}
.group-member td {
  vertical-align: middle;
}
.group-header-tabs {
  text-align: left;
  padding-top: 12px;
  margin-bottom: 16px;
  white-space: nowrap;
  line-height: normal;
}
.group-header-tabs > ul {
  padding-left: 0;
  margin-left: 0;
  border-bottom: 1px solid #888888;
  padding-bottom: 6px;
}
.group-header-tabs li {
  display: inline-block;
  margin-right: 3px;
}
.group-header-tabs li a {
  padding: 6px 14px;
  border-radius: 4px 4px 0 0;
  text-decoration: none;
  font-size: 15px;
  color: #363439;
  background-color: #EEEEEE;
}
.group-header-tabs li.active a {
  border: 1px solid #888888;
  background-color: white;
  border-bottom: 1px solid white;
}
.group-activity .case .slider,
.group-activity .post .slider,
.group-activity .question .slider {
  display: none;
}
.group-activity .case.block-link,
.group-activity .post.block-link,
.group-activity .question.block-link {
  cursor: initial;
}
.group-activity .case .content .description .title,
.group-activity .post .content .description .title,
.group-activity .question .content .description .title {
  color: initial;
}
.group-activity .case.recent header:hover,
.group-activity .post.recent header:hover,
.group-activity .question.recent header:hover {
  background: #b8d0f8;
}
.group-activity .recents {
  margin-top: 0px;
}
.group-activity .add-comment {
  border-bottom: 1px solid #c0c0c0;
}
.group-activity .activityItem:first-of-type {
  padding-top: 10px;
}
.group-image-study-plan {
  position: absolute;
  top: 14px;
  right: 0;
  max-height: 50px;
}
@media only screen and (max-width: 1023px) {
  .group-image-study-plan {
    max-height: 40px;
  }
}
@media only screen and (max-width: 599px) {
  .group-image-study-plan {
    max-height: 25px;
  }
}
.group-name-section.pass {
  padding: 6px 0;
}
.upper-header {
  width: 100%;
  padding-top: 10px;
}
.upper-header table {
  width: 100%;
}
.upper-header table tr td.empty {
  width: 65%;
}
.upper-header table tr td.spacer {
  width: 15px;
}
.upper-header table tr td.image-holder {
  padding-left: 9px;
  width: 220px;
  text-align: right;
}
.upper-header .pass-logo {
  max-width: 220px;
  max-height: 60px;
}
.connected_test_codes_field .multiselect-container.dropdown-menu {
  overflow-x: auto;
  max-width: 350px;
}
#video_section {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
#video_section iframe,
#video_section object,
#video_section embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 599px) {
  .video.dashboard {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.video.dashboard .innerPageTitle {
  margin-bottom: 16px;
}
@media only screen and (max-width: 599px) {
  .video.dashboard .innerPageTitle {
    padding-left: 0;
    padding-right: 0;
  }
}
.video-upcoming-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  right: 180px;
  top: 8px;
}
.video-upcoming-event .register-days-left {
  color: #7DA2DC;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 10px 0 0;
}
.video-upcoming-event .register-link a {
  display: inline-block;
  vertical-align: middle;
  height: 27px;
  line-height: 27px;
  font-weight: bold;
  color: #FFF;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 2px;
  background-color: #7DA2DC;
  padding: 0 15px;
  cursor: pointer;
  transition: all linear 0.1s;
}
.video-upcoming-event .register-link a:hover {
  text-decoration: none;
  background-color: #5585D2;
}
.ellipsised {
  max-width: 350px;
  overflow: hidden;
  padding-top: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.subMenu {
  display: none;
  border-right: none;
}
.subMenu li {
  border-bottom: none;
}
.subMenu li a {
  background: white;
}
.subMenu li a.percent20 {
  border-left: 5px solid #d9f8e7;
}
.subMenu li a.percent40 {
  border-left: 5px solid #9fedc4;
}
.subMenu li a.percent60 {
  border-left: 5px solid #64db9d;
}
.subMenu li a.percent80 {
  border-left: 5px solid #14b287;
}
.subMenu li a.percent100 {
  border-left: 5px solid #0b8d6a;
}
.subMenu li a:hover {
  background: #eaeaea;
}
.tabNavigation {
  font-size: 0;
  margin-bottom: 11px;
}
.vc-lock {
  display: block;
}
.vc-lock .vc-lock-header {
  position: absolute;
  width: 100%;
  top: 0;
  color: white;
  font-size: 45px;
}
.vc-lock .vc-lock-header > * {
  opacity: 0.8;
}
.vc-lock .vc-lock-header .vc-lock-message {
  font-size: 16px;
  float: right;
  min-width: 80px;
  max-width: 170px;
  padding-top: 10px;
}
.vc-lock .vc-lock-header i.icon {
  float: right;
  position: initial;
  margin: 0;
}
/*---------------------Video card-------------------*/
.videosPreview {
  display: table;
  font-size: 0;
  margin-bottom: 20px;
}
@media only screen and (max-width: 599px) {
  .videosPreview {
    display: block;
  }
}
.videosPreview .videoInfo {
  display: table-cell;
  font-size: 14px;
  line-height: 1.2px;
  width: 50%;
  min-height: 280px;
  background-color: #f4f4f4;
  border-right: 5px solid white;
  margin-right: 7px;
}
.videosPreview .videoInfo:nth-child(2n) {
  margin-right: 0;
}
@media only screen and (max-width: 599px) {
  .videosPreview .videoInfo {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}
.videosPreview .videoInfo a {
  position: relative;
  display: block;
}
.videosPreview .videoInfo a:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -23px;
  width: 46px;
  height: 44px;
  background: url(/ux-images/video-play.png) no-repeat;
}
.videosPreview .videoInfo img {
  width: 100%;
}
.videosPreview .videoInfo .videoDescriptionWrapper {
  padding: 13px 10px;
}
.videoDescriptionWrapper .videoStats {
  position: relative;
  font-size: 0;
}
.videoDescriptionWrapper .videoStats .rating {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.videoDescriptionWrapper .videoStats .videoUploadData {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 1.2;
}
.videoDescriptionWrapper .videoStats p {
  color: #999;
  font-size: 14px;
  line-height: 1.2;
}
.videoDescriptionWrapper .videoStats .videoComments {
  position: absolute;
  top: 0;
  right: 50px;
}
.videoDescriptionWrapper .videoStats .videoFootPrint {
  position: absolute;
  top: 0;
  right: 0;
}
.videoDescriptionWrapper .videoStats .icon {
  vertical-align: bottom;
}
.videoTitle {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 9px;
  max-width: 315px;
}
@media only screen and (max-width: 1023px) {
  .videoTitle {
    font-size: 14px;
    width: 68%;
  }
}
.videoDescription {
  font-size: 14px;
  line-height: 1.2;
  margin-top: 4px;
}
.videos .videoItem .right p .icon-video-navigation {
  font-size: 12px;
  vertical-align: middle;
}
@media (max-width: 820px) {
  .videos .videoComments {
    position: static;
  }
}
@media (max-width: 820px) {
  .videos .videoFootPrint {
    position: static;
  }
}
.authorDashboardList li {
  border: 1px solid #CCC;
  margin-top: 5px;
  position: relative;
}
.authorDashboardList .commentinboxdelete {
  position: absolute;
  top: 0;
  right: 0;
  margin: 10px;
}
.authorDashboardList .comment {
  overflow: hidden;
}
.authorDashboardList .picture {
  float: left;
  width: 15px;
}
.authorDashboardList .content {
  margin-left: 15px;
  padding-left: 10px;
}
.authorDashboardList .updateTopic p,
.authorDashboardList .updatedQuestion p {
  padding: 3px 0;
}
.authorDashboardList .message {
  font-size: 14px;
  padding: 5px 0;
  line-height: 1.2;
}
img {
  text-indent: -10000px;
}
.editableForm {
  overflow: hidden;
}
.editableForm__column {
  float: left;
  width: 50%;
  box-sizing: border-box;
}
.editableForm__column:nth-child(2) {
  padding-left: 15px;
}
@media only screen and (max-width: 599px) {
  .editableForm__column:nth-child(2) {
    padding-left: 0px;
  }
}
.editableForm__column--narrow {
  width: 28%;
}
@media only screen and (max-width: 599px) {
  .editableForm__column--narrow {
    width: 100%;
  }
}
.editableForm__column--wide {
  width: 72%;
}
@media only screen and (max-width: 599px) {
  .editableForm__column--wide {
    width: 100%;
  }
}
.editableForm__group {
  position: relative;
  margin-bottom: 10px;
  font: 16px Arial, sans-serif;
}
.editableForm__group--centered {
  text-align: center;
}
.editableForm__group--right {
  text-align: right;
}
.editableForm__group--inline {
  display: inline-block;
  vertical-align: top;
}
.editableForm__group--narrow {
  width: 30%;
}
@media only screen and (max-width: 599px) {
  .editableForm__group--narrow {
    width: 100%;
  }
}
.editableForm__group--wide {
  width: 68%;
}
@media only screen and (max-width: 599px) {
  .editableForm__group--wide {
    width: 100%;
  }
}
.editableForm__select-hospital-block {
  position: relative;
}
.editableForm__no-matches {
  position: absolute;
  bottom: -13px;
  left: 0;
  right: 0;
  padding: 5px;
  border: 1px solid #c5c5c5;
  background-color: #FFFFFF;
  display: none;
}
.editableForm:hover .editableForm__field {
  background: #eee;
  transition: background 0.2s ease-in;
}
.editableForm:hover .editableForm__field:after {
  opacity: 1;
  visibility: visible;
}
.editableForm--section:hover {
  background: #e3ecfd;
  transition: background 0.2s ease-in;
}
.editableForm--section:hover .editableForm__controls {
  display: block;
}
.editableForm__controls {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}
.editableForm__editLink,
.editableForm__deleteLink {
  display: inline-block;
  padding: 8px;
  color: #2a5077;
  font-size: 14px;
}
.editableForm__label {
  display: block;
  font: 12px Arial, sans-serif;
  color: #ababab;
  text-transform: uppercase;
}
.editableForm__field {
  position: relative;
  display: inline-block;
  padding: 5px;
  margin-top: 2px;
  cursor: pointer;
  transition: background 0.2s ease-in;
  white-space: pre-line;
}
.editableForm__field:before {
  content: " ";
  display: inline-block;
}
.editableForm__field:after {
  content: "\e900";
  font-family: 'icomoon' !important;
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  margin-left: 10px;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.editableForm__field:after-specialty-1:before {
  color: #f2cc6a;
}
.editableForm__field:after-specialty-2:before {
  color: #f2a768;
}
.editableForm__field:after-specialty-3:before {
  color: #f26868;
}
.editableForm__field:after-specialty-225:before {
  color: #f4165f;
}
.editableForm__field:after-specialty-4:before {
  color: #49a5e5;
}
.editableForm__field:after-specialty-5:before {
  color: #608fde;
}
.editableForm__field:after-specialty-6:before {
  color: #8571e7;
}
.editableForm__field:after-specialty-7:before {
  color: #8c5ecc;
}
.editableForm__field:after-specialty-8:before {
  color: #a264ab;
}
.editableForm__field:after-specialty-9:before {
  color: #5cab91;
}
.editableForm__field:after-specialty-10:before {
  color: #54a14c;
}
.editableForm__field:after-specialty-11:before {
  color: #89b871;
}
.editableForm__field:after-specialty-12:before {
  color: #89b871;
}
.editableForm__field:after-specialty-14:before {
  color: #f2cc6a;
}
.editableForm__field:after-specialty-15:before {
  color: #f1bf6a;
}
.editableForm__field:after-specialty-16:before {
  color: #f26868;
}
.editableForm__field:after-specialty-17:before {
  color: #f2a768;
}
.editableForm__field:after-specialty-18:before {
  color: #49a5e5;
}
.editableForm__field:after-specialty-19:before {
  color: #608fde;
}
.editableForm__field:after-specialty-21:before {
  color: #8571e7;
}
.editableForm__field:after-specialty-22:before {
  color: #8c5ecc;
}
.editableForm__field:after-specialty-23:before {
  color: #f19368;
}
.editableForm__field:after-specialty-24:before {
  color: #5f91e1;
}
.editableForm__field:after-specialty-25:before {
  color: #f6516a;
}
.editableForm__field:after-specialty-26:before {
  color: #a264ab;
}
.editableForm__field:after-specialty-27:before {
  color: #7378d7;
}
.editableForm__field:after-specialty-28:before {
  color: #5cab91;
}
.editableForm__field:after-specialty-29:before {
  color: #9259dd;
}
.editableForm__field:after-specialty-123:before {
  color: #f2cc6a;
}
.editableForm__field:after-specialty-101:before {
  color: #a264ab;
}
.editableForm__field:after-specialty-102:before {
  color: #f2a768;
}
.editableForm__field:after-specialty-103:before {
  color: #f26868;
}
.editableForm__field:after-specialty-104:before {
  color: #49a5e5;
}
.editableForm__field:after-specialty-105:before {
  color: #f4165f;
}
.editableForm__field:after-specialty-106:before {
  color: #608fde;
}
.editableForm__field:after-specialty-107:before {
  color: #8571e7;
}
.editableForm__field:after-specialty-108:before {
  color: #f1bf6a;
}
.editableForm__field:after-specialty-109:before {
  color: #f19368;
}
.editableForm__field:after-specialty-110:before {
  color: #f6516a;
}
.editableForm__field:after-specialty-111:before {
  color: #f02e50;
}
.editableForm__field:after-specialty-112:before {
  color: #f58961;
}
.editableForm__field:after-specialty-113:before {
  color: #5f91e1;
}
.editableForm__field:after-specialty-114:before {
  color: #fd3e4a;
}
.editableForm__field:after-specialty-115:before {
  color: #9259dd;
}
.editableForm__field:after-specialty-116:before {
  color: #8c5ecc;
}
.editableForm__field:after-specialty-117:before {
  color: #a547d3;
}
.editableForm__field:after-specialty-118:before {
  color: #7378d7;
}
.editableForm__field:after-specialty-120:before {
  color: #daaf55;
}
.editableForm__field:after-specialty-124:before {
  color: #8d8d8d;
}
.editableForm__field:after-specialty-201:before {
  color: #f1bf6a;
}
.editableForm__field:after-specialty-202:before {
  color: #daaf55;
}
.editableForm__field:after-specialty-203:before {
  color: #f2a768;
}
.editableForm__field:after-specialty-204:before {
  color: #f19368;
}
.editableForm__field:after-specialty-205:before {
  color: #f58961;
}
.editableForm__field:after-specialty-206:before {
  color: #f6516a;
}
.editableForm__field:after-specialty-207:before {
  color: #fd3e4a;
}
.editableForm__field:after-specialty-208:before {
  color: #f02e50;
}
.editableForm__field:after-specialty-209:before {
  color: #5f91e1;
}
.editableForm__field:after-specialty-210:before {
  color: #7378d7;
}
.editableForm__field:after-specialty-211:before {
  color: #9259dd;
}
.editableForm__field:after-specialty-212:before {
  color: #dd093f;
}
.editableForm__field:after-specialty-213:before {
  color: #a547d3;
}
.editableForm__field:after-specialty-214:before {
  color: #a54de5;
}
.editableForm__field:after-specialty-215:before {
  color: #b434dd;
}
.editableForm__field:after-specialty-216:before {
  color: #b74db0;
}
.editableForm__field:after-specialty-217:before {
  color: #cd19e9;
}
.editableForm__field:after-specialty-218:before {
  color: #779d97;
}
.editableForm__field:after-specialty-219:before {
  color: #6e924f;
}
.editableForm__field:after-specialty-220:before {
  color: #d10ecd;
}
.editableForm__field:after-specialty-222:before {
  color: #f2cc6a;
}
.editableForm__field:after-specialty-223:before {
  color: #f26868;
}
.editableForm__field:after-specialty-224:before {
  color: #8d8d8d;
}
.editableForm__field:after-specialty-226:before {
  color: #f2cc6a;
}
.editableForm__field:after-specialty-227:before {
  color: #f2a768;
}
.editableForm__field:after-specialty-228:before {
  color: #f26868;
}
.editableForm__field:after-specialty-229:before {
  color: #49a5e5;
}
.editableForm__field:after-specialty-230:before {
  color: #608fde;
}
.editableForm__field:after-specialty-231:before {
  color: #8571e7;
}
.editableForm__field:after-specialty-232:before {
  color: #8c5ecc;
}
.editableForm__field:after-specialty-233:before {
  color: #a264ab;
}
.editableForm__field:after-specialty-234:before {
  color: #5cab91;
}
.editableForm__field:after-specialty-235:before {
  color: #54a14c;
}
.editableForm__field:hover {
  transition: background 0.2s ease-in;
  background: #e3ecfd !important;
  color: #2a5077;
}
.editableForm__field--multiline {
  padding-right: 25px;
}
.editableForm__field--multiline:after {
  position: absolute;
  right: 5px;
  top: 5px;
}
.editableForm__field--block {
  display: block;
  max-height: 250px;
  overflow-y: auto;
  box-sizing: border-box;
}
.editableForm__field--fixedWidth {
  display: block;
  overflow: hidden;
  word-wrap: break-word;
}
.editableForm__empty {
  display: inline-block;
  font-size: 14px;
  color: #525252;
}
.editableForm__form {
  display: none;
}
.editableForm__form--edit {
  display: block;
}
.editableForm__btnGroup {
  display: none;
  position: relative;
  margin: 15px 0;
  text-align: right;
}
.editableForm__btn {
  display: inline-block;
  padding: 0 10px;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  font: 16px/48px Arial, sans-serif;
  text-align: center;
}
.editableForm__btn--blue {
  width: 100%;
  max-width: 270px;
  background: #7da2dc;
  color: #fff;
}
.editableForm__btn--blue:hover {
  text-decoration: none;
  background: #6A90CC;
}
.editableForm__btn--gray {
  width: 120px;
  background: #eaeaea;
  color: #a8a8a8;
}
.editableForm__btn--gray:hover {
  text-decoration: none;
  background: #dedede;
}
.editableForm__message--error {
  color: #E73737;
  position: absolute;
  font-size: 12px;
  bottom: -5px;
  left: 0;
}
.editableForm__message--succes {
  color: #7da2dc;
}
.editableForm__validationError {
  float: left;
  color: #E73737;
  font-size: 14px;
  max-width: 230px;
  text-align: left;
  border-left: 1px solid #E73737;
  padding-left: 10px;
}
.editableForm__row {
  position: relative;
  overflow: hidden;
}
.editableForm__row--withPrivacy {
  padding-right: 140px;
}
.editableForm__inputGroup {
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
  padding-right: 5px;
}
.editableForm__inputGroup:nth-child(2) {
  margin-left: -5px;
  padding-left: 5px;
  padding-right: 0;
}
.editableForm__textarea {
  width: 100%;
  padding: 5px 10px;
  box-sizing: border-box;
  border: 1px solid #eaeaea;
  resize: vertical;
  font: 16px Arial, sans-serif;
}
.editableForm__textarea--fixed {
  resize: none;
}
.editableForm__input {
  margin-top: 2px;
  padding: 5px;
  box-sizing: border-box;
  height: 32px;
  line-height: 32px;
  margin-bottom: 10px;
  font: 16px Arial, sans-serif;
  border: 1px solid #eaeaea;
  transition: border 0.2s ease;
}
.editableForm__input:hover,
.editableForm__input:focus {
  border: 1px solid #b3b3b3;
}
.editableForm__input::-webkit-input-placeholder {
  color: #bcbcbc;
}
.editableForm__input::-moz-placeholder {
  color: #bcbcbc;
}
.editableForm__input:-ms-input-placeholder {
  color: #bcbcbc;
}
.editableForm__input::placeholder {
  color: #bcbcbc;
}
.editableForm__input--full {
  width: 100%;
}
.editableForm__input--zip {
  margin-bottom: 24px;
}
.editableForm__input--loading {
  background-image: url(/JobBank/images/loading.gif);
}
.editableForm__input--hospital-search {
  width: 560px;
  background-size: auto 80%;
  background-repeat: no-repeat;
  background-position: center right;
}
@media only screen and (max-width: 599px) {
  .editableForm__input--hospital-search {
    width: 280px;
  }
}
.editableForm__input--textarea {
  height: 65px;
}
.editableForm__input--search {
  margin-bottom: 0;
}
.editableForm__select {
  margin-top: 2px;
  padding: 5px;
  box-sizing: border-box;
  height: 32px;
  line-height: 32px;
  margin-bottom: 10px;
  font: 16px Arial, sans-serif;
  border: 1px solid #eaeaea;
  transition: border 0.2s ease;
}
.editableForm__select:hover,
.editableForm__select:focus {
  border: 1px solid #b3b3b3;
}
.editableForm__select--full {
  width: 100%;
}
.editableForm__select--privacy {
  position: absolute;
  right: 0;
  top: 0;
  width: 130px;
  font-size: 13px;
}
.editableForm__select--fixedPrivacy {
  font-size: 13px;
}
.editableForm__select--search {
  margin-bottom: 0;
}
.editableForm__autocomplete {
  max-height: 250px;
  width: 555px;
  overflow-y: auto;
}
@media only screen and (max-width: 599px) {
  .editableForm__autocomplete {
    width: 275px;
  }
}
.editableForm__autocomplete li.ui-menu-item {
  padding: 3px .4em 3px .4em;
}
.editableForm__preview-img {
  max-width: 180px;
}
.editableForm__file-upload {
  height: 0;
  width: 0;
  visibility: hidden;
}
.editableForm__form-message {
  position: absolute;
  left: 0;
  top: 0;
  padding: 14px 30px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.editableForm__form-message--visible {
  opacity: 1;
  visibility: visible;
}
.editableForm--editMode .editableForm__view,
.editableForm--createForm .editableForm__view {
  display: none;
}
.editableForm--editMode .editableForm__form,
.editableForm--createForm .editableForm__form {
  display: block;
}
.editableForm--editMode .editableForm__btnGroup,
.editableForm--createForm .editableForm__btnGroup {
  display: block;
}
.editableForm--editMode.editableForm--section:hover,
.editableForm--createForm.editableForm--section:hover {
  background: #fff;
}
.editableForm--editMode.editableForm--section:hover .editableForm__editLink,
.editableForm--createForm.editableForm--section:hover .editableForm__editLink {
  display: none;
}
.editableForm--createForm {
  display: none;
}
.editableForm--createForm .editableForm__btnGroup {
  display: block;
}
.editableForm--manage-hospitals .editableForm__group--inline:first-child {
  padding-right: 2%;
}
@media only screen and (max-width: 599px) {
  .editableForm--manage-hospitals .editableForm__group--inline:first-child {
    padding-right: 0;
  }
}
.editableForm--manage-hospitals .editableForm__group--wide {
  width: 70%;
}
@media only screen and (max-width: 599px) {
  .editableForm--manage-hospitals .editableForm__group--wide {
    width: 100%;
  }
}
.editableView__position {
  font-size: 16px;
}
.editableView__positionYear {
  font-size: 14px;
  color: #ababab;
}
.editableView__biography {
  white-space: pre-wrap;
  max-height: 160px;
  box-sizing: border-box;
  overflow-y: auto;
}
.profileCard {
  padding-top: 10px;
}
.profileCard__holder {
  margin-bottom: 10px;
}
.profileCard__item {
  display: inline-block;
  margin-right: 30px;
  text-align: center;
  vertical-align: top;
}
.profileCard__img {
  box-sizing: border-box;
  max-width: 180px;
}
.profileCard .uploadify-queue {
  max-width: 180px;
}
.backgroundCard {
  padding-top: 10px;
}
.backgroundCard__holder {
  margin-bottom: 10px;
  margin-right: 100px;
}
.backgroundCard__item {
  display: inline-block;
  margin-right: 30px;
  text-align: center;
  vertical-align: bottom;
}
.backgroundCard__label {
  margin-bottom: 15px;
  text-align: center;
  color: gray;
}
.backgroundCard__img {
  box-sizing: border-box;
  max-height: 180px;
  min-height: 180px;
}
.backgroundCard .uploadify-queue {
  max-width: 180px;
}
.ie8 .profileCard__holder {
  width: 180px;
}
.ie8 .backgroundCard__holder {
  height: 180px;
}
.profileSection {
  margin: 10px 0;
}
.profileSection__heading {
  display: block;
  height: 36px;
  background: #f4f4f4;
  text-decoration: none;
}
.profileSection__heading:hover {
  background: #eee;
  text-decoration: none;
}
.profileSection__heading--blue {
  background: #dfeafb;
}
.profileSection__heading--blue:hover {
  background: #dbe6f7;
}
.profileSection__headIcon {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 36px;
  background: #d7d7d7;
  color: #fff;
  font-size: 16px;
  text-align: center;
}
.profileSection__headIcon.icon {
  line-height: 36px;
}
.profileSection__headIcon.icon-brain {
  font-size: 28px;
}
.profileSection__headIcon.icon-location {
  font-size: 22px;
}
.profileSection__headIcon.icon-collaborate {
  font-size: 13px;
}
.profileSection__headIcon--blue {
  background: #9db1d7;
}
.profileSection__headIconPlus {
  position: absolute;
  top: -5px;
  right: 10px;
  font-size: 12px;
}
.profileSection__arrow {
  float: right;
  display: inline-block;
  width: 36px;
  height: 36px;
  color: #c5c5c5;
  font-size: 9px;
  text-align: center;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.profileSection__arrow.icon {
  line-height: 36px;
}
.profileSection__arrow--rolledUp.icon {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.profileSection__arrow--blue {
  color: #9db1d7;
}
.profileSection__title {
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
  font-weight: normal;
  text-transform: uppercase;
  font: 16px/36px Arial, sans-serif;
  color: #2c2c2c;
}
.profileSection__body {
  margin-top: 10px;
}
.profileSection__body--important {
  padding: 15px;
  background-color: #FFF1F3;
  border-radius: 1px;
  border: 1px solid #FFC7CC;
}
.profileSection__notification {
  padding-bottom: 20px;
  text-align: center;
  color: #666666;
  font-size: 14px;
}
.profileSection__btnGroup {
  text-align: right;
  margin: 10px 0;
}
.profileSection__btn {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
  font-size: 16px;
  color: #fff;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  background: #79c969;
}
.profileSection__btn:hover {
  text-decoration: none;
  background: #56aa59;
}
.profileSection__important {
  color: #E45252;
}
.medtryxGraphics {
  padding-top: 20px;
  max-width: 180px;
}
.hospitalControls {
  margin: 10px 0;
  text-align: right;
}
.hospitalControls__add,
.hospitalControls__manage {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
  font-size: 16px;
  color: #fff;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
}
.hospitalControls__add:hover,
.hospitalControls__manage:hover {
  text-decoration: none;
}
.hospitalControls__add {
  background: #79c969;
}
.hospitalControls__add:hover {
  background: #56aa59;
}
.hospitalControls__add[disabled] {
  background-color: #c5c5c5;
  cursor: default;
}
.hospitalControls__add[disabled]:hover {
  background-color: #c5c5c5;
}
.hospitalControls__manage {
  background: #7da2dc;
}
.hospitalControls__manage:hover {
  background: #6A90CC;
}
.physicianHospital {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.primaryHospitalAff {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0 20px 0 0;
  display: table-cell;
  width: 58%;
}
.primaryHospitalAff__item {
  position: relative;
  border-bottom: 2px solid #eee;
  padding: 15px 0;
}
.primaryHospitalAff__item:last-child {
  border: none;
}
.primaryHospitalAff__item:hover {
  background: #e3ecfd;
  transition: background 0.2s ease-in;
}
.primaryHospitalAff__item:hover .primaryHospitalAff__delete {
  visibility: visible;
}
.primaryHospitalAff__item:hover .primaryHospitalAff__edit {
  visibility: visible;
}
.primaryHospitalAff__logoHolder {
  position: absolute;
  left: 0;
  top: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 155px;
  min-height: 35px;
  margin-right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.primaryHospitalAff__infoHolder {
  display: inline-block;
  margin-left: 170px;
}
.primaryHospitalAff__link {
  display: block;
  color: #333;
  font: 16px "SFUIText Light", sans-serif;
}
.primaryHospitalAff__label {
  display: inline-block;
  margin: 5px 0;
  text-transform: uppercase;
  font: 10px "SFUIText Light", sans-serif;
  color: #717171;
}
.primaryHospitalAff__address {
  margin: 0;
  font: 16px "SFUIText Light", sans-serif;
}
.primaryHospitalAff__phone {
  margin: 0;
  font: 16px "SFUIText Light", sans-serif;
  color: #333;
  text-decoration: none;
}
.primaryHospitalAff__phone:hover {
  text-decoration: underline;
}
.primaryHospitalAff__controls {
  position: absolute;
  top: 0;
  right: 0;
}
.primaryHospitalAff__delete {
  display: inline-block;
  visibility: hidden;
  padding: 10px;
  color: #2a5077;
  text-decoration: none;
  font-size: 16px;
}
.primaryHospitalAff__img-wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  width: 150px;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.primaryHospitalAff__img-wrapper i {
  color: #C6C6C6;
  font-size: 30px;
}
.primaryHospitalAff__edit {
  font-size: 16px;
  cursor: pointer;
  visibility: hidden;
}
.primaryHospitalAff__moveType {
  display: inline-block;
  margin-top: 5px;
}
.secondaryHospitalAff {
  display: table-cell;
  width: 33%;
  vertical-align: top;
}
.secondaryHospitalAff__label {
  display: inline-block;
  margin: 5px 0;
  text-transform: uppercase;
  font-weight: normal;
  font: 12px "SFUIText Light", sans-serif;
  color: #717171;
}
.secondaryHospitalAff__list {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #f9f9f9;
}
.secondaryHospitalAff__holder {
  overflow: hidden;
  position: relative;
  min-height: 35px;
  margin-left: 90px;
}
.secondaryHospitalAff__item {
  position: relative;
  padding: 15px 20px 15px 10px;
}
.secondaryHospitalAff__item:hover {
  background: #e3ecfd;
  transition: background 0.2s ease-in;
}
.secondaryHospitalAff__item:hover .secondaryHospitalAff__delete {
  visibility: visible;
}
.secondaryHospitalAff__item:hover .secondaryHospitalAff__edit {
  visibility: visible;
}
.secondaryHospitalAff__link {
  display: block;
  color: #333;
  font: 16px "SFUIText Light", sans-serif;
  text-decoration: none;
}
.secondaryHospitalAff__link:hover {
  text-decoration: none;
}
.secondaryHospitalAff__logo {
  float: left;
  max-width: 80px;
}
.secondaryHospitalAff__name {
  display: block;
}
.secondaryHospitalAff__delete {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  visibility: hidden;
  padding: 10px;
  color: #2a5077;
  text-decoration: none;
}
.secondaryHospitalAff__img-wrapper {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 80px;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.secondaryHospitalAff__img-wrapper i {
  color: #C6C6C6;
  font-size: 30px;
}
.secondaryHospitalAff__edit {
  position: absolute;
  top: 7px;
  right: 30px;
  font-size: 16px;
  cursor: pointer;
  visibility: hidden;
}
.secondaryHospitalAff__moveType {
  display: inline-block;
  margin-top: 5px;
}
.editTestimonial {
  margin: 10px 0;
}
.editTestimonial #update-testmonial-picture-uploadify {
  margin-top: 15px;
}
.editTestimonial__uploadBtn {
  box-sizing: border-box;
}
.editTestimonial__photo {
  padding-top: 10px;
  width: 100px;
  height: 100px;
}
.editTestimonial__holder {
  padding: 0 5px;
}
.editTestimonial {
  margin-bottom: 10px;
}
.userTestimonials {
  overflow: hidden;
}
.userTestimonials__item {
  overflow: hidden;
  position: relative;
  padding: 10px 50px 10px 10px;
  margin-bottom: 5px;
}
.userTestimonials__item:hover {
  background: #e3ecfd;
  transition: background 0.2s ease-in;
}
.userTestimonials__item:hover .userTestimonials__controls {
  visibility: visible;
}
.userTestimonials__photo {
  float: left;
  width: 100px;
  text-align: left;
  box-sizing: border-box;
}
.userTestimonials__details {
  margin-left: 110px;
}
.userTestimonials__author {
  font-size: 12px;
  font-style: normal;
}
.userTestimonials__quote {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.3;
}
.userTestimonials__controls {
  position: absolute;
  visibility: hidden;
  top: 0;
  right: 5px;
}
.userTestimonials__edit,
.userTestimonials__delete {
  display: inline-block;
  padding: 10px 5px;
  text-decoration: none;
  font-size: 16px;
  color: #2a5077;
}
.userTestimonials__img {
  max-width: 100px;
}
.userPopup {
  position: relative;
}
.userPopup__header {
  height: 35px;
  box-sizing: border-box;
  line-height: 35px;
  width: 100%;
  background-color: #f3f3f3;
  font-size: 18px;
  color: #535353;
  padding-left: 20px;
}
.userPopup__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  background-color: #eaeaea;
  text-align: center;
  z-index: 2;
  cursor: pointer;
}
.userPopup__body {
  box-sizing: border-box;
  padding: 10px;
  background: #fff;
}
.userPopup__message {
  font: 16px Arial, sans-serif;
  margin: 20px 0 30px 0;
}
.userPopup__btnHolder {
  text-align: right;
}
.userPopup__btn {
  width: 120px;
  display: inline-block;
  margin-left: 5px;
  padding: 0 10px;
  border: none;
  cursor: pointer;
  font: 16px/48px Arial, sans-serif;
  text-align: center;
}
.userPopup__btn--no {
  background: #eaeaea;
  color: #a8a8a8;
}
.userPopup__btn--no:hover {
  background: #dedede;
}
.userPopup__btn--yes {
  background: #7da2dc;
  color: #fff;
}
.userPopup__btn--yes:hover {
  background: #6A90CC;
}
.uploadify {
  display: inline-block;
}
.videos .dashboardItem .delete-link {
  visibility: hidden;
  display: inline-block;
  padding: 10px 5px;
  text-decoration: none;
  font-size: 16px;
  color: #2a5077;
}
.videos .dashboardItem:hover .delete-link {
  visibility: visible;
}
.userPublication {
  position: relative;
}
.userPublication__delete {
  position: absolute;
  top: 0;
  right: 5px;
  visibility: hidden;
  display: inline-block;
  padding: 10px 5px;
  text-decoration: none;
  font-size: 16px;
  color: #2a5077;
}
.userPublication:hover {
  background: #e3ecfd;
  transition: background 0.2s ease-in;
}
.userPublication:hover .userPublication__delete {
  visibility: visible;
}
.userPublication .dashboardItem {
  padding: 10px 30px 10px 0;
}
.userPublication .dashboardItem:hover {
  background: none;
}
.spinner {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-left: -19px;
  height: 18px;
  width: 18px;
  -webkit-animation: rotate 0.8s infinite linear;
          animation: rotate 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
}
.selectSpecialty option[value="1"] {
  color: #f2cc6a;
}
.selectSpecialty[selectvalue="1"] {
  color: #f2cc6a;
}
.selectSpecialty option[value="2"] {
  color: #f2a768;
}
.selectSpecialty[selectvalue="2"] {
  color: #f2a768;
}
.selectSpecialty option[value="3"] {
  color: #f26868;
}
.selectSpecialty option[value="225"] {
  color: #f4165f;
}
.selectSpecialty option[value="4"] {
  color: #49a5e5;
}
.selectSpecialty option[value="5"] {
  color: #608fde;
}
.selectSpecialty option[value="6"] {
  color: #8571e7;
}
.selectSpecialty option[value="7"] {
  color: #8c5ecc;
}
.selectSpecialty option[value="8"] {
  color: #a264ab;
}
.selectSpecialty option[value="9"] {
  color: #5cab91;
}
.selectSpecialty option[value="10"] {
  color: #54a14c;
}
.selectSpecialty option[value="11"] {
  color: #89b871;
}
.selectSpecialty option[value="12"] {
  color: #89b871;
}
.selectSpecialty option[value="13"] {
  color: #8d8d8d;
}
.selectSpecialty option[value="14"] {
  color: #f2cc6a;
}
.selectSpecialty option[value="15"] {
  color: #f1bf6a;
}
.selectSpecialty option[value="16"] {
  color: #f26868;
}
.selectSpecialty option[value="17"] {
  color: #f2a768;
}
.selectSpecialty option[value="18"] {
  color: #49a5e5;
}
.selectSpecialty option[value="19"] {
  color: #608fde;
}
.selectSpecialty option[value="21"] {
  color: #8571e7;
}
.selectSpecialty option[value="22"] {
  color: #8c5ecc;
}
.selectSpecialty option[value="23"] {
  color: #f19368;
}
.selectSpecialty option[value="24"] {
  color: #5f91e1;
}
.selectSpecialty option[value="25"] {
  color: #f6516a;
}
.selectSpecialty option[value="26"] {
  color: #a264ab;
}
.selectSpecialty option[value="27"] {
  color: #7378d7;
}
.selectSpecialty option[value="28"] {
  color: #5cab91;
}
.selectSpecialty option[value="29"] {
  color: #9259dd;
}
.selectSpecialty option[value="123"] {
  color: #f2cc6a;
}
.selectSpecialty option[value="101"] {
  color: #a264ab;
}
.selectSpecialty option[value="102"] {
  color: #f2a768;
}
.selectSpecialty option[value="103"] {
  color: #f26868;
}
.selectSpecialty option[value="104"] {
  color: #49a5e5;
}
.selectSpecialty option[value="105"] {
  color: #f4165f;
}
.selectSpecialty option[value="106"] {
  color: #608fde;
}
.selectSpecialty option[value="107"] {
  color: #8571e7;
}
.selectSpecialty option[value="108"] {
  color: #f1bf6a;
}
.selectSpecialty option[value="109"] {
  color: #f19368;
}
.selectSpecialty option[value="110"] {
  color: #f6516a;
}
.selectSpecialty option[value="111"] {
  color: #f02e50;
}
.selectSpecialty option[value="112"] {
  color: #f58961;
}
.selectSpecialty option[value="113"] {
  color: #5f91e1;
}
.selectSpecialty option[value="114"] {
  color: #fd3e4a;
}
.selectSpecialty option[value="115"] {
  color: #9259dd;
}
.selectSpecialty option[value="116"] {
  color: #8c5ecc;
}
.selectSpecialty option[value="117"] {
  color: #a547d3;
}
.selectSpecialty option[value="118"] {
  color: #7378d7;
}
.selectSpecialty option[value="120"] {
  color: #daaf55;
}
.selectSpecialty option[value="124"] {
  color: #8d8d8d;
}
.selectSpecialty option[value="201"] {
  color: #f1bf6a;
}
.selectSpecialty option[value="202"] {
  color: #daaf55;
}
.selectSpecialty option[value="203"] {
  color: #f2a768;
}
.selectSpecialty option[value="204"] {
  color: #f19368;
}
.selectSpecialty option[value="205"] {
  color: #f58961;
}
.selectSpecialty option[value="206"] {
  color: #f6516a;
}
.selectSpecialty option[value="207"] {
  color: #fd3e4a;
}
.selectSpecialty option[value="208"] {
  color: #f02e50;
}
.selectSpecialty option[value="209"] {
  color: #5f91e1;
}
.selectSpecialty option[value="210"] {
  color: #7378d7;
}
.selectSpecialty option[value="211"] {
  color: #9259dd;
}
.selectSpecialty option[value="212"] {
  color: #dd093f;
}
.selectSpecialty option[value="213"] {
  color: #a547d3;
}
.selectSpecialty option[value="214"] {
  color: #a54de5;
}
.selectSpecialty option[value="215"] {
  color: #b434dd;
}
.selectSpecialty option[value="216"] {
  color: #b74db0;
}
.selectSpecialty option[value="217"] {
  color: #cd19e9;
}
.selectSpecialty option[value="218"] {
  color: #779d97;
}
.selectSpecialty option[value="219"] {
  color: #6e924f;
}
.selectSpecialty option[value="220"] {
  color: #d10ecd;
}
.selectSpecialty option[value="222"] {
  color: #f2cc6a;
}
.selectSpecialty option[value="223"] {
  color: #f26868;
}
.selectSpecialty option[value="224"] {
  color: #8d8d8d;
}
.selectSpecialty[selectvalue="3"] {
  color: #f26868;
}
.selectSpecialty[selectvalue="225"] {
  color: #f4165f;
}
.selectSpecialty[selectvalue="4"] {
  color: #49a5e5;
}
.selectSpecialty[selectvalue="5"] {
  color: #608fde;
}
.selectSpecialty[selectvalue="6"] {
  color: #8571e7;
}
.selectSpecialty[selectvalue="7"] {
  color: #8c5ecc;
}
.selectSpecialty[selectvalue="8"] {
  color: #a264ab;
}
.selectSpecialty[selectvalue="9"] {
  color: #5cab91;
}
.selectSpecialty[selectvalue="10"] {
  color: #54a14c;
}
.selectSpecialty[selectvalue="11"] {
  color: #89b871;
}
.selectSpecialty[selectvalue="12"] {
  color: #89b871;
}
.selectSpecialty[selectvalue="13"] {
  color: #8d8d8d;
}
.selectSpecialty[selectvalue="14"] {
  color: #f2cc6a;
}
.selectSpecialty[selectvalue="15"] {
  color: #f1bf6a;
}
.selectSpecialty[selectvalue="16"] {
  color: #f26868;
}
.selectSpecialty[selectvalue="17"] {
  color: #f2a768;
}
.selectSpecialty[selectvalue="18"] {
  color: #49a5e5;
}
.selectSpecialty[selectvalue="19"] {
  color: #608fde;
}
.selectSpecialty[selectvalue="21"] {
  color: #8571e7;
}
.selectSpecialty[selectvalue="22"] {
  color: #8c5ecc;
}
.selectSpecialty[selectvalue="23"] {
  color: #f19368;
}
.selectSpecialty[selectvalue="24"] {
  color: #5f91e1;
}
.selectSpecialty[selectvalue="25"] {
  color: #f6516a;
}
.selectSpecialty[selectvalue="26"] {
  color: #a264ab;
}
.selectSpecialty[selectvalue="27"] {
  color: #7378d7;
}
.selectSpecialty[selectvalue="28"] {
  color: #5cab91;
}
.selectSpecialty[selectvalue="29"] {
  color: #9259dd;
}
.selectSpecialty[selectvalue="123"] {
  color: #f2cc6a;
}
.selectSpecialty[selectvalue="101"] {
  color: #a264ab;
}
.selectSpecialty[selectvalue="102"] {
  color: #f2a768;
}
.selectSpecialty[selectvalue="103"] {
  color: #f26868;
}
.selectSpecialty[selectvalue="104"] {
  color: #49a5e5;
}
.selectSpecialty[selectvalue="105"] {
  color: #f4165f;
}
.selectSpecialty[selectvalue="106"] {
  color: #608fde;
}
.selectSpecialty[selectvalue="107"] {
  color: #8571e7;
}
.selectSpecialty[selectvalue="108"] {
  color: #f1bf6a;
}
.selectSpecialty[selectvalue="109"] {
  color: #f19368;
}
.selectSpecialty[selectvalue="110"] {
  color: #f6516a;
}
.selectSpecialty[selectvalue="111"] {
  color: #f02e50;
}
.selectSpecialty[selectvalue="112"] {
  color: #f58961;
}
.selectSpecialty[selectvalue="113"] {
  color: #5f91e1;
}
.selectSpecialty[selectvalue="114"] {
  color: #fd3e4a;
}
.selectSpecialty[selectvalue="115"] {
  color: #9259dd;
}
.selectSpecialty[selectvalue="116"] {
  color: #8c5ecc;
}
.selectSpecialty[selectvalue="117"] {
  color: #a547d3;
}
.selectSpecialty[selectvalue="118"] {
  color: #7378d7;
}
.selectSpecialty[selectvalue="120"] {
  color: #daaf55;
}
.selectSpecialty[selectvalue="124"] {
  color: #8d8d8d;
}
.selectSpecialty[selectvalue="201"] {
  color: #f1bf6a;
}
.selectSpecialty[selectvalue="202"] {
  color: #daaf55;
}
.selectSpecialty[selectvalue="203"] {
  color: #f2a768;
}
.selectSpecialty[selectvalue="204"] {
  color: #f19368;
}
.selectSpecialty[selectvalue="205"] {
  color: #f58961;
}
.selectSpecialty[selectvalue="206"] {
  color: #f6516a;
}
.selectSpecialty[selectvalue="207"] {
  color: #fd3e4a;
}
.selectSpecialty[selectvalue="208"] {
  color: #f02e50;
}
.selectSpecialty[selectvalue="209"] {
  color: #5f91e1;
}
.selectSpecialty[selectvalue="210"] {
  color: #7378d7;
}
.selectSpecialty[selectvalue="211"] {
  color: #9259dd;
}
.selectSpecialty[selectvalue="212"] {
  color: #dd093f;
}
.selectSpecialty[selectvalue="213"] {
  color: #a547d3;
}
.selectSpecialty[selectvalue="214"] {
  color: #a54de5;
}
.selectSpecialty[selectvalue="215"] {
  color: #b434dd;
}
.selectSpecialty[selectvalue="216"] {
  color: #b74db0;
}
.selectSpecialty[selectvalue="217"] {
  color: #cd19e9;
}
.selectSpecialty[selectvalue="218"] {
  color: #779d97;
}
.selectSpecialty[selectvalue="219"] {
  color: #6e924f;
}
.selectSpecialty[selectvalue="220"] {
  color: #d10ecd;
}
.selectSpecialty[selectvalue="222"] {
  color: #f2cc6a;
}
.selectSpecialty[selectvalue="223"] {
  color: #f26868;
}
.selectSpecialty[selectvalue="224"] {
  color: #8d8d8d;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
img {
  text-indent: -10000px;
}
.sbOfficeLocations {
  padding: 50px 15px;
}
.sbOfficeLocations__title {
  font-size: 24px;
  text-align: center;
  margin: 0 0 50px 0;
}
.sbOfficeLocations__item {
  overflow: hidden;
  margin-bottom: 5px;
  padding: 5px 0;
  border-bottom: 1px solid #eee;
}
.sbOfficeLocations__item:last-child {
  border: none;
}
.sbOfficeLocations__column {
  float: left;
  width: 300px;
  padding-right: 15px;
  box-sizing: border-box;
}
.sbOfficeLocations__details {
  margin-left: 250px;
}
.sbOfficeLocations__description {
  height: 100px;
  resize: none;
}
.sbOfficeLocations__location {
  height: 110px;
  resize: none;
}
.editOfficePhoto {
  position: relative;
  margin-top: 20px;
}
.editOfficePhoto .uploadify-button,
.editOfficePhoto .uploadify {
  width: 100% !important;
  box-sizing: border-box;
}
.sbLocation__head {
  padding: 7% 10%;
  background-size: cover;
  background-color: #d7d7d7;
  min-height: 50px;
}
.sbLocation__map iframe {
  width: 100%;
  background: #f4f4f4;
}
.sbLocation__doctorName {
  display: inline;
  margin-right: 10px;
}
.sbLocation__doctorLink {
  text-decoration: none;
  font-size: 14px;
  opacity: 0.75;
  color: #fff;
}
.sbLocation__doctorLink:hover {
  opacity: 1;
}
.sbLocation__doctorPhoto {
  vertical-align: middle;
}
.sbLocation__office {
  margin-bottom: 0;
  font-size: 22px;
  text-transform: uppercase;
  color: #fff;
}
.practiceSummary__description {
  height: 170px;
}
.practiceGraphics {
  padding: 10px 0 0 0;
}
.practiceGraphics__holder {
  height: 70px;
  overflow: hidden;
  margin-bottom: 10px;
}
.practiceGraphics__item {
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
}
.practiceGraphics__img {
  width: 180px;
  margin-bottom: 10px;
}
.practiceGraphics .uploadify-queue {
  max-width: 180px;
}
.uploadify-button {
  box-sizing: border-box;
}
.practicePhysicians {
  margin: 10px 0;
}
.practicePhysicians .editableForm__controls {
  right: 5px;
}
.practicePhysicians__form {
  padding: 10px 5px;
}
.practicePhysicians__item {
  position: relative;
  border-bottom: 1px solid #eee;
  background: #fff;
}
.practicePhysicians__item:last-child {
  border: none;
}
.practicePhysicians__holder {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.practicePhysicians__field {
  display: table-cell;
  vertical-align: middle;
}
.practicePhysicians__photo {
  width: 110px;
}
.practicePhysicians__specialty {
  color: #9f9f9f;
}
.practicePhysicians__specialty .icon {
  font-size: 14px;
}
.practicePhysicians__controls {
  width: 40px;
  font-size: 14px;
  text-align: right;
  vertical-align: middle;
}
.practicePhysicians__delete {
  text-decoration: none;
  font-family: "icomoon";
}
.practicePhysicians__delete:hover {
  text-decoration: none;
}
.practicePhysicians__name {
  padding-right: 20px;
  font-size: 16px;
}
.practicePhysicians__top,
.practicePhysicians__bottom {
  display: inline-block;
  width: 30px;
  text-align: center;
  box-sizing: border-box;
  background: #f4f4f4;
  color: #c5c5c5;
  transition: background 0.1s ease-in;
  padding: 6px;
}
.practicePhysicians__top:hover,
.practicePhysicians__bottom:hover {
  color: #2a5077;
  background: #cfdef9;
}
.physicianOffices {
  font-size: 14px;
}
.physicianOffices__checkMark {
  display: inline-block;
  width: 18px;
  margin: 2px;
  line-height: 18px;
  font-size: 12px;
  color: #c5c5c5;
  visibility: hidden;
}
.physicianOffices__checkMark--checked {
  visibility: visible;
  color: #c5c5c5;
}
.obCheckbox__checkbox {
  display: none;
}
.obCheckbox__tick {
  display: inline-block;
  margin: 2px;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #eaeaea;
  text-align: center;
  box-sizing: border-box;
}
.obCheckbox__tick .icon {
  display: none;
  color: #fff;
  font-size: 9px;
  line-height: 20px;
}
.obCheckbox__checkbox:checked + .obCheckbox__tick {
  background: #7da2dd;
  border-color: #7da2dd;
}
.obCheckbox__checkbox:checked + .obCheckbox__tick .icon {
  display: inline-block;
}
.obCheckbox__checkbox--topic:checked + .obCheckbox__tick {
  background: #39B1EB;
  border-color: #39B1EB;
}
.obCheckbox__checkbox--question:checked + .obCheckbox__tick {
  background: #61B096;
  border-color: #61B096;
}
.obCheckbox__checkbox--article:checked + .obCheckbox__tick {
  background: #FDD16B;
  border-color: #FDD16B;
}
.obCheckbox__checkbox--video:checked + .obCheckbox__tick {
  background: #F5A868;
  border-color: #F5A868;
}
.physicianDropdown__photo {
  vertical-align: middle;
}
.physicianDropdown__name {
  vertical-align: middle;
  margin-left: 10px;
  font-size: 16px;
}
.physicianAutocomplete .ui-menu-item {
  padding: 0;
}
.physicianAutocomplete .ui-state-active {
  background: #7da2dc;
  border-color: #7da2dc;
}
.openingHours {
  display: block;
  white-space: normal;
}
.openingHours__day {
  display: inline-block;
  width: 105px;
  color: #ababab;
  font-size: 12px;
  text-transform: uppercase;
}
.openingHours__dayName {
  vertical-align: middle;
}
.openingHours__timeSlot {
  width: 82px;
  margin-bottom: 5px;
}
.openingHours__timeSlot[disabled] {
  background: #f4f4f4;
  color: #ababab;
}
.openingHours__time {
  font-size: 15px;
  white-space: nowrap;
}
.openingHours__error {
  color: #E73737;
  font-size: 14px;
}
.uploadBtn.uploadify-button {
  background: #7da2dc;
  text-align: center;
  color: #fff;
  border-radius: 0;
  border: 0;
  text-shadow: none;
  font-size: 14px;
  font-weight: normal;
}
.uploadify:hover .uploadBtn.uploadify-button {
  background: #6A90CC;
}
/*question presentation mode*/
.q-p-mode .pass-peak-place-holder {
  display: none;
}
.q-p-mode .topicNavigation {
  position: relative;
}
.q-p-mode .sideNavigation {
  display: none;
}
.q-p-mode .collapseMenuWrapper {
  display: none;
}
.q-p-mode .pageWrapper {
  padding: 0;
  padding-top: 36px;
  background-color: white;
}
.q-p-mode .mainHeader {
  display: none;
}
.q-p-mode .mainWrapper {
  margin-left: 32px !important;
  max-width: initial;
  width: 95%;
}
.q-p-mode header.testTitle {
  padding-top: 16px;
  margin-bottom: 10px;
  padding-left: 0px;
}
.q-p-mode footer {
  display: none;
}
.q-p-mode .questionGrid .question {
  font-size: 20px;
  width: 200px;
}
.q-p-mode .questionGrid .question a {
  font-size: 20px;
}
.q-p-mode .questionGrid .question a .question-arrow {
  zoom: 1.4;
}
.q-p-mode .questionGrid .specialty {
  font-size: 20px;
  width: 200px;
  padding-left: 20px;
}
.q-p-mode .questionGrid .topic {
  font-size: 20px;
}
.q-p-mode .questionGrid #test_score_table thead {
  display: none;
}
.q-p-mode .questionModeLink {
  display: inline-block;
  margin-right: 30px;
  margin-top: -2px;
  text-decoration: none;
  color: #6396e6;
  font-size: 28px;
}
.q-p-mode .questionModeLink:hover {
  color: #5f7ba7;
}
.q-p-mode #fixedheader {
  margin-top: 15px;
}
.q-p-mode .buttons {
  position: absolute;
  width: 100%;
  top: -48px;
  left: -78px;
}
.q-p-mode .topicquestion {
  max-width: 1270px !important;
  font-size: 24px;
}
.q-p-mode section.question {
  font-size: 24px;
}
.q-p-mode .qbankTest .figures {
  font-size: 24px;
}
.q-p-mode .qbankTest .answers .answerItem .answerText {
  font-size: 24px;
}
.q-p-mode .qbankTest .preferredResponse .text {
  font-size: 24px;
  line-height: 26px;
}
.q-p-mode .topicPage #slider3 .bullets {
  left: 585px !important;
}
.q-p-mode #slider3 .viewport {
  width: 1220px;
  height: 760px;
  margin-top: 14px;
  left: 23px;
}
.q-p-mode #slider3 .bullets {
  margin: 0;
  padding: 5px;
  padding-top: 0px;
  position: absolute;
  top: -26px;
  left: 1167px !important;
  overflow-x: auto;
  white-space: nowrap;
  width: 250px;
  height: 36px;
}
.q-p-mode #slider3 .bullet {
  background-color: #E2EDFF;
  font-size: 14px;
  padding: 2px;
}
.q-p-mode #slider3 .bullet.active {
  color: #fff;
  background-color: #E2EDFF;
}
.q-p-mode #slider3 .bullets li {
  display: inline-block;
  float: none;
}
.q-p-mode .topicPage {
  width: 1298px;
  margin-left: -7px;
}
.q-p-mode .oldTopicText table td {
  font-size: 24px;
}
.q-p-mode .pm_sprite {
  display: inline-block;
  cursor: pointer;
  *display: inline;
  zoom: 1;
  margin-left: -4px;
}
.q-p-mode .pm_sprite {
  background: url('/images/presentation/pm_tool.png') no-repeat top left;
}
.q-p-mode .pm_sprite.toolClosePopUp {
  background-position: 0px 0px;
  width: 46px;
  height: 50px;
}
.q-p-mode .pm_sprite.toolBackSlide {
  background-position: 0px -70px;
  width: 46px;
  height: 50px;
}
.q-p-mode .pm_sprite.toolDownBullet {
  background-position: 0px -140px;
  width: 46px;
  height: 50px;
}
.q-p-mode .pm_sprite.toolEscape {
  background-position: 0px -210px;
  width: 46px;
  height: 50px;
}
.q-p-mode .pm_sprite.toolForwardSlide {
  background-position: 0px -280px;
  width: 46px;
  height: 50px;
}
.q-p-mode .pm_sprite.toolHome {
  background-position: 0px -350px;
  width: 46px;
  height: 50px;
}
.q-p-mode .pm_sprite.toolImagePopUp {
  background-position: 0px -420px;
  width: 46px;
  height: 50px;
}
.q-p-mode .pm_sprite.toolInstructions {
  background-position: 0px -490px;
  width: 48px;
  height: 50px;
}
.q-p-mode .pm_sprite.toolQuestionPopUp {
  background-position: 0px -560px;
  width: 46px;
  height: 50px;
}
.q-p-mode .pm_sprite.toolVideoPopUp {
  background-position: 0px -630px;
  width: 45px;
  height: 50px;
}
.q-p-mode .pm_sprite.toolZoomin {
  background-position: 0px -700px;
  width: 46px;
  height: 50px;
}
.q-p-mode .pm_sprite.toolZoomOut {
  background-position: 0px -770px;
  width: 47px;
  height: 50px;
}
.q-p-mode .pm_sprite.toolUpBullet {
  background-position: 0px -849px;
  width: 46px;
  height: 50px;
}
.q-p-mode .unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.q-p-mode .pm-tools {
  position: fixed;
  top: 0;
  right: 111px;
  width: 100%;
  z-index: 50;
}
.q-p-mode header.topicHeader {
  position: fixed;
  top: 30px;
  left: 14px;
  right: 0;
  z-index: 1;
  background: #fff;
  padding: 20px 0 0;
  width: 1344px;
}
.q-p-mode header.topicHeader .top {
  width: 95%;
  margin: 0 auto;
  background: #395685;
  color: #fff;
}
.q-p-mode header.topicHeader .authors {
  display: none;
}
.q-p-mode header.topicHeader .topic-title {
  font-size: 24px !important;
  line-height: 34px;
  font-weight: normal;
  text-transform: uppercase;
}
.q-p-mode header.topicHeader .nav-tabs__item {
  background: none;
  border: none;
  border-radius: 0;
  margin-left: 1px;
}
.q-p-mode header.topicHeader .nav-tabs__link {
  padding: 0 8px;
  border-radius: 0;
  background: #3E6198;
  color: #fff;
  opacity: 0.5;
}
.q-p-mode header.topicHeader .nav-tabs__link:hover {
  background: #102654;
  opacity: 1;
}
.q-p-mode section.topicContent {
  margin-top: 89px;
  margin-left: 3px;
  margin-right: 18px;
}
.q-p-mode .oldTopicText article {
  padding-right: initial;
}
.q-p-mode #simplemodal-container {
  left: 250px !important;
}
.q-p-mode #logo_tooltip {
  font-size: 18px;
  line-height: 18px;
}
.q-p-mode .qp-test-buttons {
  position: fixed;
  top: 10px;
  left: 602px;
  z-index: 1500;
}
.q-p-mode .qp-test-buttons .nav li i.icon {
  font-size: 17px;
  top: 6px;
}
.q-p-mode .qp-test-buttons .nav li a {
  padding-top: 3px;
  padding-bottom: 3px;
}
.q-p-mode .content_main_section > table {
  margin-top: 40px;
}
.q-p-mode .topicImages {
  margin-top: -30px;
}
.q-p-mode .qbankTest .pmNav__item-slides {
  margin-left: 235px;
}
.q-p-mode #simplemodal-container {
  width: 950px !important;
}
.q-p-mode .test_section_tr {
  font-size: 24px;
}
.q-p-mode #facebox_old.efootprintPopup {
  left: 200px !important;
}
.qpm {
  width: 100%;
}
.qpm .rightcontent {
  float: none;
  width: 100%;
  border-left: 0px;
  padding: 0px;
  font-size: 24px;
  margin-top: 58px;
}
.qpm #newQuestionDisplay {
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
}
.qpm #newQuestionDisplay a {
  font-size: 24px;
  line-height: 28px;
}
.qpm_mainpage .center {
  width: 92%;
  border-left: 0px;
  padding-top: 5px;
}
.qpm #contentbody {
  padding-right: 20px;
  padding-left: 20px;
}
.qpm .qpm_question_section {
  max-width: 100% !important;
  padding-bottom: 0px !important;
  text-align: justify;
}
.qpm a {
  font-size: 24px;
  white-space: nowrap;
}
.qpm a.btn {
  padding: 10px;
}
.qpm #test_score_table td {
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
}
.qpm img {
  zoom: 1.5;
}
.qpm .discussion-text {
  font-size: 24px;
}
.qpm .tablesorter-header {
  padding-left: 20px;
  padding-right: 20px;
}
.qpm_mainpage {
  width: 100% !important;
  height: 100vh;
}
.qpm .presentation_topic_icon {
  height: 20px !important;
}
.qpm .question_option_distribution {
  font-size: 24px !important;
}
.qpm .question_option_distribution .distribution_bar {
  height: 20px !important;
  overflow: hidden !important;
}
.qpm .prev_next_links {
  margin-bottom: 7px;
}
.pmPanel {
  position: fixed;
  top: 0;
  left: 13px;
  right: 0;
  width: 1346px;
  z-index: 2;
  overflow: hidden;
  background: #fff;
}
.pmPanel__holder {
  width: 95%;
  margin: 0 auto;
  padding: 10px 0;
}
.pmNav {
  float: left;
}
.pmNav__item {
  display: inline-block;
  margin-right: 10px;
}
.pmNav__btn {
  min-width: 140px;
}
.pmNav__backIcon {
  font-size: 14px;
  margin-right: 5px;
}
.pmTools {
  float: right;
  font-size: 0;
}
.pmTools__item {
  display: inline-block;
  margin-left: 1px;
}
.pmTools__btn {
  display: inline-block;
  width: 40px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #7da2dc;
  color: #fff;
}
.pmTools__btn .icon-minus {
  font-size: 1px;
  vertical-align: middle;
}
.pmTools__btn:hover {
  background: #6f90c3;
}
.km-icon {
  vertical-align: middle;
}
.km-settings-btn {
  font-size: 26px;
  padding: 5px;
  display: inline-block;
  vertical-align: middle;
  color: #8d8d8d;
  margin-bottom: 4px;
}
.km-settings-btn:hover {
  color: #7e7e7e;
}
.km-settings-btn--header {
  font-size: 28px;
  text-transform: uppercase;
  color: #333333;
  line-height: 1.2;
  transition: 0.2s;
}
.km-settings-btn--header:hover {
  color: #333333;
}
.km-settings-btn--header:hover .icon {
  color: #333333;
}
.km-header {
  position: relative;
}
.km-title {
  font-size: 24px;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 1023px) {
  .km-title {
    position: relative;
  }
}
@media only screen and (max-width: 599px) {
  .km-title {
    text-align: center;
  }
}
.km-progress-list {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 25px auto;
  padding: 20px;
  background-color: #f9f9f9;
  box-sizing: border-box;
}
@media only screen and (max-width: 599px) {
  .km-progress-list {
    padding: 20px 10px;
  }
}
.km-progress-list__item {
  display: table-cell;
  text-align: center;
}
.km-progress-list__item.selfProgressItem .radial {
  width: 120px;
  height: 120px;
}
.km-progress-list__item.selfProgressItem .radial .circle .mask,
.km-progress-list__item.selfProgressItem .radial .circle .fill {
  width: 120px;
  height: 120px;
  position: absolute;
}
.km-progress-list__item.selfProgressItem .radial .circle .mask {
  clip: rect(0px, 120px, 120px, 60px);
}
.km-progress-list__item.selfProgressItem .radial .circle .mask .fill {
  clip: rect(0px, 60px, 120px, 0px);
}
.km-progress-list__item.selfProgressItem .radial .inset {
  width: 110px;
  height: 110px;
  margin-left: 5px;
  margin-top: 5px;
}
.km-progress-list__item.selfProgressItem .radial .inset .percentage {
  width: 110px;
  top: 40px;
  left: 0px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  font-size: 30px;
}
@media only screen and (max-width: 1023px) {
  .km-progress-list__item.selfProgressItem .radial {
    width: 62px;
    height: 62px;
  }
  .km-progress-list__item.selfProgressItem .radial .circle .mask,
  .km-progress-list__item.selfProgressItem .radial .circle .fill {
    width: 62px;
    height: 62px;
    position: absolute;
  }
  .km-progress-list__item.selfProgressItem .radial .circle .mask {
    clip: rect(0px, 62px, 62px, 31px);
  }
  .km-progress-list__item.selfProgressItem .radial .circle .mask .fill {
    clip: rect(0px, 31px, 62px, 0px);
  }
  .km-progress-list__item.selfProgressItem .radial .inset {
    width: 56px;
    height: 56px;
    margin-left: 3px;
    margin-top: 3px;
  }
  .km-progress-list__item.selfProgressItem .radial .inset .percentage {
    width: 56px;
    top: 17.5px;
    left: 0px;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    font-size: 21px;
  }
}
@media only screen and (max-width: 599px) {
  .km-progress-list__item.selfProgressItem .radial {
    width: 44px;
    height: 44px;
  }
  .km-progress-list__item.selfProgressItem .radial .circle .mask,
  .km-progress-list__item.selfProgressItem .radial .circle .fill {
    width: 44px;
    height: 44px;
    position: absolute;
  }
  .km-progress-list__item.selfProgressItem .radial .circle .mask {
    clip: rect(0px, 44px, 44px, 22px);
  }
  .km-progress-list__item.selfProgressItem .radial .circle .mask .fill {
    clip: rect(0px, 22px, 44px, 0px);
  }
  .km-progress-list__item.selfProgressItem .radial .inset {
    width: 38px;
    height: 38px;
    margin-left: 3px;
    margin-top: 3px;
  }
  .km-progress-list__item.selfProgressItem .radial .inset .percentage {
    width: 38px;
    top: 11.5px;
    left: 0px;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    font-size: 15px;
  }
}
.km-progress-list__label {
  margin-top: 20px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1023px) {
  .km-progress-list__label {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 599px) {
  .km-progress-list__label {
    margin-top: 5px;
  }
}
.km-progress-list__label.pass-peak-item-label {
  font-size: 22px;
}
@media only screen and (max-width: 1023px) {
  .km-progress-list__label.pass-peak-item-label {
    font-size: 16px;
  }
}
@media only screen and (max-width: 599px) {
  .km-progress-list__label.pass-peak-item-label {
    font-size: 10px;
  }
}
.km-progress-list .pass-peak-item-label {
  padding-bottom: 5px;
}
.km-progress-list .pass-peak-item-notes-item {
  font-size: 17px;
  padding: 3px 8px;
}
@media only screen and (max-width: 1023px) {
  .km-progress-list .pass-peak-item-notes-item {
    font-size: 14px;
  }
}
@media only screen and (max-width: 599px) {
  .km-progress-list .pass-peak-item-notes-item {
    font-size: 11px;
  }
}
.km-progress-list .pass-peak-item-notes-notes:before {
  height: 16px;
}
.km-progress-list .pass-peak-item-additional-info {
  font-size: 22px;
  padding-bottom: 7px;
}
@media only screen and (max-width: 1023px) {
  .km-progress-list .pass-peak-item-additional-info {
    min-height: 26px;
    font-size: 16px;
  }
}
.km-progress-list .pass-peak-item-notes--cpt-case-log {
  font-size: 14px;
}
.km-tracking-settings__message {
  font-size: 16px;
  background: #f4f4f4;
  padding: 10px;
  color: #565656;
  font-weight: bold;
}
.km-tracking-settings__checkbox {
  display: block;
  padding: 5px 10px;
}
.km-tracking-settings__label {
  font-size: 16px;
  margin-left: 10px;
  vertical-align: middle;
  color: #383838;
}
.km-settings {
  position: absolute;
  width: 390px;
  border: 1px solid #ccc;
  background: #fff;
  z-index: 1;
}
.km-settings:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  right: 122px;
}
.km-settings:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #f4f4f4;
  position: absolute;
  top: -6px;
  right: 123px;
}
.km-specialty {
  width: 200px;
  padding-bottom: 40px;
  margin-right: 15px;
}
@media only screen and (max-width: 599px) {
  .km-specialty {
    margin-right: 0;
  }
}
.specialty__name {
  position: relative;
  padding: 8px 25px 8px 4px;
  font: 800 16px 'Arial';
  color: #333;
  background: #f9f9f9;
  border-bottom: 1px solid #d8d8db;
}
.specialty__progress .progress-list__item {
  margin-left: 12px;
}
.specialty__toggle {
  position: absolute;
  bottom: 14px;
  right: 10px;
  font-size: 6px;
  color: #8d8d8d;
}
@media only screen and (max-width: 599px) {
  .specialty__menu.sideNavigation {
    left: 0;
  }
}
.chapter__name {
  padding: 10px 5px;
  font: 11px 'Arial Black';
  text-transform: uppercase;
  background-color: #EAEAE9;
  border-bottom: 1px solid #d8d8db;
}
.chapter__name .icon {
  font-size: 16px;
  vertical-align: top;
}
.chapter__name .icon.spine {
  color: #f26868;
}
.menu-section__name {
  position: relative;
  padding: 10px 25px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  border-bottom: 1px solid #dbdbdb;
  cursor: pointer;
}
.menu-section__name .icon {
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 10px;
  color: #8d8d8d;
  font-size: 6px;
}
.menu-section__name:hover {
  background: #eaeaea;
}
.menu-section__link {
  position: relative;
  display: block;
  overflow: hidden;
  color: #1f1fc7;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
  padding: 6px 5px 12px 5px;
  border-bottom: 1px solid #EEE;
}
.menu-section__link:hover {
  color: #1f1fc7;
}
.progress-tracker__topics,
.progress-tracker__questions,
.progress-tracker__articles,
.progress-tracker__videos {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50px;
  line-height: 570px;
  text-align: center;
}
.progress-tracker__topics {
  left: 0;
  color: #39B1EB;
}
.progress-tracker__topics[data-progress='0'] {
  background: #fff;
}
.progress-tracker__topics[data-progress='20'] {
  background: #C9E9F9;
}
.progress-tracker__topics[data-progress='40'] {
  background: #81CDF2;
}
.progress-tracker__topics[data-progress='60'] {
  background: #5DBFEE;
}
.progress-tracker__topics[data-progress='80'] {
  background: #39B1EB;
}
.progress-tracker__topics[data-progress='100'] {
  background: #2F91C1;
}
.progress-tracker__questions {
  left: 50px;
  color: #61B096;
}
.progress-tracker__questions[data-progress='0'] {
  background: #fff;
}
.progress-tracker__questions[data-progress='20'] {
  background: #D3E9E2;
}
.progress-tracker__questions[data-progress='40'] {
  background: #9ACCBC;
}
.progress-tracker__questions[data-progress='60'] {
  background: #7DBEA9;
}
.progress-tracker__questions[data-progress='80'] {
  background: #61B096;
}
.progress-tracker__questions[data-progress='100'] {
  background: #50917B;
}
.progress-tracker__articles {
  left: 100px;
  color: #FDD16B;
}
.progress-tracker__articles[data-progress='0'] {
  background: #fff;
}
.progress-tracker__articles[data-progress='20'] {
  background: #FEF2D6;
}
.progress-tracker__articles[data-progress='40'] {
  background: #FDE1A0;
}
.progress-tracker__articles[data-progress='60'] {
  background: #FDD985;
}
.progress-tracker__articles[data-progress='80'] {
  background: #FDD16B;
}
.progress-tracker__articles[data-progress='100'] {
  background: #CFAD5D;
}
.progress-tracker__videos {
  left: 150px;
  color: #F5A868;
}
.progress-tracker__videos[data-progress='0'] {
  background: #fff;
}
.progress-tracker__videos[data-progress='20'] {
  background: #FCE7D5;
}
.progress-tracker__videos[data-progress='40'] {
  background: #F8C79E;
}
.progress-tracker__videos[data-progress='60'] {
  background: #F6B783;
}
.progress-tracker__videos[data-progress='80'] {
  background: #F5A868;
}
.progress-tracker__videos[data-progress='100'] {
  background: #C98A56;
}
.km-topic__link {
  overflow: hidden;
}
.km-topic__progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 300px;
  transition: height 0.5s;
}
.km-topic__link:hover .km-topic__progress {
  height: 6px;
  transition: height 0.5s;
}
.km-specialty {
  display: inline-block;
}
.km-page {
  padding-top: 25px;
}
.km-settings-wr {
  text-align: center;
  width: 50%;
  margin: 0 auto;
}
.km-settings-wr .icon {
  font-size: 36px;
  vertical-align: middle;
  position: relative;
  top: -4px;
  left: 10px;
  color: #c6c6c6;
  transition: 0.2s;
}
@media only screen and (max-width: 1023px) {
  .km-settings-wr {
    width: 100%;
  }
}
@media only screen and (max-width: 599px) {
  .km-dashboard {
    text-align: center;
  }
}
.km-dashboard .pass-peak-small-panel {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.km-dashboard .pass-peak-small-panel--item {
  display: table-cell;
}
.price-header h1 {
  text-align: center;
  font-size: 28px;
  margin: 24px 0;
}
.price-table {
  width: 100%;
  text-align: center;
  color: white;
}
.price-table .price-table__header th {
  text-align: center;
  line-height: 2;
}
.price-table .price-table__header th h2 {
  color: white;
  padding: 12px 0;
}
.price-table .price-table__header th .price {
  font-size: 22px;
}
.price-table tr td {
  padding: 12px 0;
}
.price-table tr td:first-of-type {
  background-color: #4e86ba;
}
.price-table tr td:nth-of-type(2),
.price-table tr td:nth-of-type(3) {
  background-color: #203764;
}
.price-table tr td:nth-of-type(4) {
  background-color: #d28a00;
}
.price-table tr td:nth-of-type(5) {
  background-color: #c77037;
}
.price-table tr th:nth-of-type(2) {
  background-color: #4e86ba;
}
.price-table tr th:nth-of-type(3) {
  background-color: #203764;
}
.price-table tr th:nth-of-type(4) {
  background-color: #d28a00;
}
.price-table tr th:nth-of-type(5) {
  background-color: #c77037;
}
.price-table tr .first-column {
  background-color: #eee;
  padding: 12px;
  color: #2f75b5;
}
.price-table .price-table_nesting {
  width: 100%;
}
.price-table .price-table_nesting td {
  padding: 0;
}
table.ortho-price-table .ortho-price-table__title-row {
  padding: 9px 15px;
  line-height: 1.1;
}
table.ortho-price-table .ortho-price-table__title-column {
  font-size: 16px;
  padding: 8px 0;
  font-weight: 700;
}
table.ortho-price-table .ortho-price-table__desc-column {
  font-size: 10px;
  padding: 6px 0;
}
table.ortho-price-table .ortho-price-table__separator td {
  line-height: 5px;
}
table.ortho-price-table .ortho-price-table__section-link {
  display: block;
  padding: 7px 0 5px 0;
  color: #ffffff;
  border: 1px solid transparent;
}
table.ortho-price-table .ortho-price-table__section-link span {
  border-bottom: 1px solid transparent;
  transition: border 0.2s ease;
}
table.ortho-price-table .ortho-price-table__section-link:hover {
  text-decoration: none;
}
table.ortho-price-table .ortho-price-table__section-link:hover span {
  border-bottom: 1px solid #ffffff;
}
table.ortho-price-table .ortho-price-table__btn-sae {
  background-color: #1F4E78;
}
table.ortho-price-table .ortho-price-table__btn-sae:hover {
  text-decoration: none;
  background-color: #15324b;
}
table.ortho-price-table .ortho-price-table__btn-peak {
  background-color: #39B1EB;
}
table.ortho-price-table .ortho-price-table__btn-peak:hover {
  text-decoration: none;
  background-color: #2d90c0;
}
table.ortho-price-table .ortho-price-table__btn-pass {
  background-color: #A264AB;
}
table.ortho-price-table .ortho-price-table__btn-pass:hover {
  text-decoration: none;
  background-color: #76497c;
}
table.ortho-price-table tr td {
  padding: 0;
}
table.ortho-price-table .icon-check-multi {
  font-size: 20px;
}
table.ortho-price-table .icon-check-multi .path1:before {
  color: #39b1eb;
}
table.ortho-price-table .icon-check-multi .path2:before {
  color: #3fa0ce;
}
@media only screen and (max-width: 1023px) {
  .ortho-price-scroll {
    overflow-x: scroll;
  }
}
.marketing-page {
  position: relative;
  color: #333333;
}
@media only screen and (max-width: 599px) {
  .marketing-page {
    padding: 0 15px;
  }
}
.marketing-page__call-phrase {
  color: #FFFFFF;
  font-size: 18px;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 599px) {
  .marketing-page__call-phrase {
    color: #333333;
  }
}
.marketing-page__main-title {
  padding: 30px 0;
  font-size: 27px;
  font-weight: bold;
  text-align: center;
}
.marketing-page__title {
  font-size: 27px;
  font-weight: bold;
  padding-bottom: 35px;
  line-height: 1.2;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__title {
    font-size: 20px;
    padding-bottom: 20px;
  }
}
.marketing-page__title--scheme {
  padding-bottom: 20px;
}
.marketing-page__title--center {
  text-align: center;
}
.marketing-page__title-quote {
  padding-bottom: 20px;
  font-size: 24px;
  font-style: italic;
  color: #FFFFFF;
  text-align: left;
  line-height: 1.5;
}
@media only screen and (max-width: 599px) {
  .marketing-page__title-quote {
    color: #333333;
  }
}
.marketing-page__title-quote-author {
  font-size: 18px;
  color: #FFFFFF;
  text-align: right;
}
@media only screen and (max-width: 599px) {
  .marketing-page__title-quote-author {
    color: #333333;
  }
}
.marketing-page__subtitle {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__subtitle {
    padding-bottom: 10px;
  }
}
.marketing-page__subtitle--scheme {
  padding-bottom: 35px;
}
.marketing-page__subtitle--pass {
  padding-bottom: 50px;
  color: #A264AB;
}
@media only screen and (max-width: 599px) {
  .marketing-page__subtitle--pass {
    padding-bottom: 20px;
  }
}
.marketing-page__section {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 50px;
  font-size: 0;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__section {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
.marketing-page__section:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 12%;
  right: 12%;
  display: block;
  height: 1px;
  margin: 0 auto;
  background-color: #e6e6e6;
}
.marketing-page__section--single {
  text-align: center;
  font-size: 16px;
}
.marketing-page__section--without-separator:after {
  content: none;
}
.marketing-page__section--without-indent {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.marketing-page__section--full-background {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100vw;
  height: 400px;
  margin-left: calc((-100vw + 1090px)/2);
  padding: 0;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1130px) {
  .marketing-page__section--full-background {
    margin-left: -20px;
  }
}
@media only screen and (max-width: 1023px) {
  .marketing-page__section--full-background {
    margin-left: -35px;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__section--full-background {
    width: 100%;
    height: auto;
    margin-left: 0;
    padding-top: 30px;
    padding-bottom: 0;
    background-image: none !important;
  }
}
.marketing-page__section--full-background-peak {
  background-position: 50% 30%;
}
@media only screen and (max-width: 1299px) {
  .marketing-page__section--full-background-peak {
    background-position: center left;
  }
}
@media only screen and (max-width: 1023px) {
  .marketing-page__section--full-background-peak {
    background-position: 15% 50%;
  }
}
.marketing-page__section--full-background-pass {
  background-position: 50% 75%;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__section--full-background-pass {
    background-position: 25% 50%;
  }
}
.marketing-page__section-part {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}
.marketing-page__section-part--left {
  position: relative;
  left: 55%;
  width: 41%;
}
@media only screen and (max-width: 599px) {
  .marketing-page__section-part--left {
    left: 0;
    width: 100%;
  }
}
.marketing-page__section-part--right {
  position: relative;
  left: -40%;
  width: 49%;
  margin-right: 6%;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .marketing-page__section-part--right {
    left: 0;
    width: 100%;
    margin-right: 0;
  }
}
.marketing-page__section-part--left-reverse {
  width: 40%;
  margin-left: 3%;
  margin-right: 8%;
}
@media only screen and (max-width: 599px) {
  .marketing-page__section-part--left-reverse {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.marketing-page__section-part--right-reverse {
  position: relative;
  width: 49%;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .marketing-page__section-part--right-reverse {
    width: 100%;
  }
}
.marketing-page__section-part--left-header {
  width: 47%;
  margin-right: 3%;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .marketing-page__section-part--left-header {
    width: 100%;
    margin-right: 0;
  }
}
.marketing-page__section-part--right-header {
  width: 45%;
}
@media only screen and (max-width: 599px) {
  .marketing-page__section-part--right-header {
    width: 100%;
    text-align: center;
  }
}
.marketing-page__section-part--left-footer {
  margin-right: 40px;
  padding: 0 40px 0 0;
  border-right: 1px solid #e6e6e6;
}
@media only screen and (max-width: 599px) {
  .marketing-page__section-part--left-footer {
    margin-right: 0;
    padding: 0 0 20px 0;
    border-right: none;
  }
}
.marketing-page__section-part--left-footer-buy {
  margin-right: 20px;
  padding: 0 20px 0 0;
  border-right: 1px solid #e6e6e6;
}
@media only screen and (max-width: 599px) {
  .marketing-page__section-part--left-footer-buy {
    margin-right: 0;
    border-right: none;
  }
}
.marketing-page__section-part--right-footer {
  text-align: left;
}
.marketing-page__section-part--peak {
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .marketing-page__section-part--peak {
    padding-bottom: 20px;
  }
}
.marketing-page__section-separator {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  display: inline-block;
  padding: 7px 15px;
  border-radius: 50px;
  color: #FFFFFF;
  font-size: 14px;
  z-index: 1;
}
.marketing-page__section-separator--peak {
  background-color: #0094C8;
}
.marketing-page__section-separator--pass {
  background-color: #A264AB;
}
@media only screen and (max-width: 599px) {
  .marketing-page__section-separator {
    font-size: 11px;
  }
}
.marketing-page__peak-icon {
  position: absolute;
  top: 0;
  left: -85px;
  color: #49a5e5;
  font-size: 85px;
  text-shadow: 0 0 7px #5c5c5c;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__peak-icon {
    position: relative;
    top: 5px;
    left: -8px;
    font-size: 55px;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__peak-icon {
    margin-left: -15px;
    font-size: 65px;
  }
}
.marketing-page__pass-logo {
  position: absolute;
  top: -5px;
  left: -75px;
  color: #FFFFFF;
  font-size: 85px;
  text-shadow: 0 0 7px #5c5c5c;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__pass-logo {
    top: 2px;
    left: -5px;
    font-size: 50px;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__pass-logo {
    top: 8px;
    left: -15px;
  }
}
.marketing-page__poc-logo {
  padding-right: 15px;
  float: left;
  border-radius: 1px;
}
.marketing-page__poc-logo-letter {
  font-weight: 700;
}
.marketing-page__title-logo {
  display: inline-block;
  vertical-align: middle;
}
.marketing-page__title-logo--pass {
  padding-left: 20px;
}
.marketing-page__title-logo-second {
  position: relative;
  left: -5px;
  padding-bottom: 5px;
  font-family: 'Montserrat', sans-serif;
  font-size: 80px;
  color: #FFFFFF;
  text-shadow: 0 0 7px #5c5c5c;
  line-height: 1;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__title-logo-second {
    left: 0;
    font-size: 53px;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__title-logo-second {
    padding-bottom: 10px;
    font-size: 66px;
    color: #000000;
    text-shadow: 0 0 10px #a6a6a6;
  }
}
.marketing-page__title-logo-second--poc {
  left: 0;
  margin-top: 0;
  line-height: 1;
  text-align: left;
  font-size: 36px;
  letter-spacing: 1px;
  font-weight: 300;
  text-shadow: none;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__title-logo-second--poc {
    font-size: 94px;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__price {
    text-align: center;
  }
}
.marketing-page__price-value {
  display: inline-block;
  padding-right: 5px;
  vertical-align: middle;
}
@media only screen and (max-width: 599px) {
  .marketing-page__price-value {
    text-align: left;
  }
}
.marketing-page__price-value--current {
  position: relative;
  top: 2px;
  font-size: 44px;
  font-weight: bold;
}
.marketing-page__price-old {
  padding-bottom: 5px;
  font-size: 14px;
  color: #b34242;
  text-decoration: line-through;
}
.marketing-page__discount {
  padding: 3px 10px;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
  background-color: #79c969;
}
.marketing-page__btn-purchase {
  display: inline-block;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #80cdee;
  line-height: 22px;
  color: #ffffff;
}
.marketing-page__description {
  line-height: 1.5;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__description {
    font-size: 14px;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__description {
    padding-bottom: 20px;
  }
}
.marketing-page__description--with-indent {
  padding-bottom: 35px;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__description--with-indent {
    padding-bottom: 20px;
  }
}
.marketing-page__description.marketing-page__description--p-reset p {
  margin: 0;
  padding: 0;
}
.marketing-page__description.marketing-page__description--p-reset p + p {
  padding-top: 10px;
}
.marketing-page__description-wrapper {
  position: relative;
  padding: 20px;
  background-color: #d7effb;
  border-radius: 2px;
}
.marketing-page__description-wrapper--pass {
  background-color: #D4C2D8;
  text-align: left;
}
.marketing-page__description-wrapper--poc {
  background-color: #fae6d7;
}
.marketing-page__buttons--footer {
  padding-bottom: 10px;
}
.marketing-page__ortho-button {
  margin-right: 10px;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .marketing-page__ortho-button {
    min-width: auto;
    margin-right: 0px;
  }
}
.marketing-page__ortho-button.ortho-button {
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}
.marketing-page__ortho-button--purchase {
  background-color: #009cde;
}
.marketing-page__ortho-button--purchase:hover {
  background-color: #008ac5;
}
.marketing-page__ortho-button--purchase-big.marketing-page__ortho-button {
  padding: 10px 25px;
  margin-top: 35px;
  font-size: 20px;
}
.marketing-page__ortho-button--purchase-big.marketing-page__ortho-button .marketing-page__paypal {
  position: relative;
  top: -3px;
  max-width: 92px;
}
.marketing-page__ortho-button--video {
  min-width: auto;
}
.marketing-page__ortho-button--video:before {
  content: '';
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: #ffffff;
}
.marketing-page__ortho-button--video .icon {
  position: relative;
  top: -1px;
  margin-right: 5px;
  font-size: 16px;
  vertical-align: middle;
}
.marketing-page__ortho-button--with-margin {
  margin-bottom: 20px;
}
.marketing-page__ortho-button + .marketing-page__ortho-button {
  margin-top: 10px;
}
.marketing-page__paypal {
  max-width: 70px;
  vertical-align: middle;
}
.marketing-page__note {
  padding: 10px 0 0 15px;
  color: #FFFFFF;
  font-size: 14px;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__note {
    font-size: 13px;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__note {
    padding: 10px 0 0 0;
    color: #878787;
    text-align: right;
  }
}
.marketing-page__personalized-color {
  color: #009999;
}
.marketing-page__adaptive-color {
  color: #009cde;
}
.marketing-page__btn-group {
  width: 50%;
  float: left;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .marketing-page__btn-group {
    width: 100%;
    float: none;
  }
}
.marketing-page__btn-group--full {
  width: 100%;
  float: none;
}
.marketing-page__btn-feature {
  display: inline-block;
  vertical-align: top;
  width: 44%;
  margin: 0 1.5%;
  padding: 20px 10px;
  box-sizing: border-box;
  color: #333333;
  transition: background-color 0.2s ease;
  cursor: pointer;
}
.marketing-page__btn-feature:hover,
.marketing-page__btn-feature:focus {
  text-decoration: none;
  background-color: #f0f0f0;
}
.marketing-page__btn-feature--4 {
  width: 21%;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__btn-feature--4 {
    width: 43%;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__btn-feature--4 {
    width: 250px;
    margin: 0;
  }
}
.marketing-page__btn-feature--4-alt {
  width: 20%;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__btn-feature--4-alt {
    width: 25%;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__btn-feature--4-alt {
    width: 48%;
    margin: 0;
  }
}
.marketing-page__btn-feature--without-link {
  cursor: default;
}
.marketing-page__btn-feature--without-link:hover,
.marketing-page__btn-feature--without-link:focus {
  text-decoration: none;
  background-color: transparent;
}
.marketing-page__btn-feature-icon {
  padding-bottom: 10px;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__btn-feature-icon img {
    max-height: 50px;
  }
}
.marketing-page__btn-feature-text {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__btn-feature-text {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1023px) {
  .marketing-page__btn-feature-desc {
    font-size: 13px;
  }
}
.marketing-page__btn-feature-description {
  font-size: 14px;
  line-height: 1.5;
}
.marketing-page__plus {
  padding: 0 10px;
}
@media only screen and (max-width: 599px) {
  .marketing-page__plus {
    display: block;
  }
}
.marketing-page__slide {
  max-width: 100%;
  max-height: 340px;
}
@media only screen and (max-width: 599px) {
  .marketing-page__slide {
    max-width: 104%;
    margin-left: -2%;
  }
}
.marketing-page__slide--poc {
  max-height: 510px;
}
.marketing-page__footer {
  text-align: center;
}
.marketing-page__peak-icon-small {
  display: inline-block;
  vertical-align: middle;
  font-size: 50px;
  color: #39b1eb;
}
.marketing-page__peak-title-footer {
  display: inline-block;
  vertical-align: middle;
  font-family: 'Montserrat', sans-serif;
  font-size: 40px;
  font-weight: 800;
}
.marketing-page__top {
  position: absolute;
  left: 100%;
  margin-left: -2px;
  bottom: 50px;
  height: 50px;
  width: 50px;
  line-height: 67px;
  font-size: 12px;
  border-radius: 100%;
  background-color: #7da2dc;
  color: #ffffff;
  text-align: center;
  border: none;
  transition: opacity 0.3s ease, visibility 0.3s ease, background-color 0.2s ease;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__top {
    display: none;
  }
}
.marketing-page__top:before {
  content: '';
  position: absolute;
  left: 18px;
  top: 13px;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.marketing-page__top--visible {
  opacity: 1;
  visibility: visible;
  z-index: 1000;
}
.marketing-page__top:focus {
  outline: none;
}
.marketing-page__top:hover {
  background-color: #6c8dbf;
}
.marketing-page__body {
  overflow-x: hidden;
}
.marketing-page__body .topicPage {
  background-color: #f9f9f9;
}
.marketing-page__features-element {
  position: relative;
  display: inline-block;
  width: 17%;
  padding: 15px 10px;
  margin: 0 1%;
  box-sizing: border-box;
  vertical-align: top;
  border: 1px solid #F3F3F3;
  border-radius: 2px;
  background-color: #FFFFFF;
  transition: background-color 0.2s ease;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__features-element {
    width: 45%;
    padding: 20px 0;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__features-element {
    width: 45%;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 1023px) {
  .marketing-page__features-element:last-child {
    margin-bottom: 0;
  }
}
.marketing-page__features-number {
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.marketing-page__features-number--program {
  color: #395685;
}
.marketing-page__features-number--country {
  color: #557CB8;
}
.marketing-page__features-number--diagnostic {
  color: #8CD17D;
}
.marketing-page__features-number--assessment {
  color: #5D4C7F;
}
.marketing-page__features-number--mastery {
  color: #39B1EB;
}
@media only screen and (max-width: 599px) {
  .marketing-page__features-number {
    font-size: 26px;
  }
}
.marketing-page__features-logo {
  padding-bottom: 10px;
}
.marketing-page__features-title {
  padding-bottom: 10px;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
}
.marketing-page__features-text {
  font-size: 14px;
  line-height: 1.5;
}
.marketing-page__features-link {
  display: inline-block;
  margin-top: 35px;
  color: #7DA2DC;
  font-size: 14px;
  transition: color 0.2s ease;
}
.marketing-page__features-link:hover {
  text-decoration: none;
  color: #6784b3;
}
.marketing-page .marketing-page__features-link {
  font-size: 14px;
}
.marketing-page__contacts-logo {
  display: inline-block;
  width: 75px;
}
@media only screen and (max-width: 599px) {
  .marketing-page__contacts-logo {
    width: 50px;
  }
}
.marketing-page__contacts-info {
  display: inline-block;
  padding-left: 35px;
  text-align: left;
}
@media only screen and (max-width: 599px) {
  .marketing-page__contacts-info {
    padding-left: 10px;
  }
}
.marketing-page__contacts-phone {
  font-size: 44px;
}
@media only screen and (max-width: 599px) {
  .marketing-page__contacts-phone {
    font-size: 26px;
  }
}
.marketing-page__note-text {
  border-top: 5px solid #A264AB;
  margin-top: 5px;
  font-size: 14px;
  padding: 15px;
}
@media only screen and (max-width: 599px) {
  .marketing-page__note-text {
    font-size: 10px;
  }
}
.marketing-page__poc-image {
  position: absolute;
  text-align: left;
}
@media only screen and (max-width: 1299px) {
  .marketing-page__poc-image {
    font-size: 1.2vw;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__poc-image {
    font-size: 2.9vw;
  }
}
.marketing-page__poc-image--1-1 {
  left: 35%;
  top: 8.5%;
  max-width: 50%;
}
.marketing-page__poc-image--1-2 {
  top: 22%;
  left: 47%;
}
.marketing-page__poc-image--1-3 {
  top: 91%;
  left: 8%;
  max-width: 40%;
  text-align: right;
}
.marketing-page__poc-image--2-1 {
  top: 1%;
  left: 34%;
}
.marketing-page__poc-image--2-2 {
  top: 75%;
  left: 59%;
}
.marketing-page__poc-image--2-3 {
  top: 89%;
  left: 46%;
  max-width: 38%;
}
.marketing-page__poc-image--3-1 {
  top: 74%;
  max-width: 30%;
  font-size: 14px;
}
@media only screen and (max-width: 1299px) {
  .marketing-page__poc-image--3-1 {
    font-size: 1.2vw;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__poc-image--3-1 {
    font-size: 2.9vw;
  }
}
.marketing-page__poc-image--3-2 {
  top: 88%;
  left: 32%;
  max-width: 35%;
  font-size: 14px;
}
@media only screen and (max-width: 1299px) {
  .marketing-page__poc-image--3-2 {
    font-size: 1.2vw;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__poc-image--3-2 {
    font-size: 2.9vw;
  }
}
.marketing-page__poc-image--3-3 {
  top: 74%;
  left: 69%;
  max-width: 35%;
  font-size: 14px;
}
@media only screen and (max-width: 1299px) {
  .marketing-page__poc-image--3-3 {
    font-size: 1.2vw;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__poc-image--3-3 {
    font-size: 2.9vw;
  }
}
.marketing-page__bubble-scheme {
  padding-bottom: 10px;
}
.marketing-page__bubble-scheme-item-wrapper {
  position: relative;
  display: inline-block;
  width: 190px;
  height: 190px;
}
@media only screen and (max-width: 599px) {
  .marketing-page__bubble-scheme-item-wrapper {
    width: 130px;
    height: 130px;
  }
}
.marketing-page__bubble-scheme-item-wrapper:after {
  position: absolute;
  width: 150px;
  height: 3px;
  background-color: #E6D0FF;
}
.marketing-page__bubble-scheme-item-wrapper:before {
  position: absolute;
  width: 150px;
  height: 3px;
  background-color: #E6D0FF;
}
.marketing-page__bubble-scheme-item-wrapper--analytic {
  width: 250px;
  height: 250px;
}
@media only screen and (max-width: 599px) {
  .marketing-page__bubble-scheme-item-wrapper--analytic {
    width: 190px;
    height: 190px;
  }
}
.marketing-page__bubble-scheme-item-wrapper--analytic:after {
  content: '';
  bottom: 25px;
  right: -105px;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
@media only screen and (max-width: 599px) {
  .marketing-page__bubble-scheme-item-wrapper--analytic:after {
    right: -25px;
    -webkit-transform: rotate(65deg);
            transform: rotate(65deg);
  }
}
.marketing-page__bubble-scheme-item-wrapper--analytic:before {
  content: '';
  bottom: 25px;
  left: -105px;
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
}
@media only screen and (max-width: 599px) {
  .marketing-page__bubble-scheme-item-wrapper--analytic:before {
    left: -25px;
    -webkit-transform: rotate(-65deg);
            transform: rotate(-65deg);
  }
}
.marketing-page__bubble-scheme-item-wrapper--analytic .marketing-page__bubble-scheme-text {
  max-width: 90%;
  font-size: 16px;
}
@media only screen and (max-width: 599px) {
  .marketing-page__bubble-scheme-item-wrapper--analytic .marketing-page__bubble-scheme-text {
    font-size: 14px;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__bubble-scheme-item-wrapper--analytic .marketing-page__bubble-scheme-icon {
    max-width: 70px;
  }
}
.marketing-page__bubble-scheme-item-wrapper--checklist {
  margin-top: -70px;
}
@media only screen and (max-width: 599px) {
  .marketing-page__bubble-scheme-item-wrapper--checklist {
    margin-top: 0px;
  }
}
.marketing-page__bubble-scheme-item-wrapper--checklist:after {
  content: '';
  top: 0;
  left: 20px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media only screen and (max-width: 599px) {
  .marketing-page__bubble-scheme-item-wrapper--checklist:after {
    top: -75px;
    left: -10px;
  }
}
.marketing-page__bubble-scheme-item-wrapper--tools:after {
  content: '';
  bottom: 30px;
  right: -100px;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
@media only screen and (max-width: 599px) {
  .marketing-page__bubble-scheme-item-wrapper--tools:after {
    right: -35px;
    -webkit-transform: rotate(65deg);
            transform: rotate(65deg);
  }
}
.marketing-page__bubble-scheme-item-wrapper--feedback:after {
  content: '';
  bottom: 30px;
  left: -100px;
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
}
@media only screen and (max-width: 599px) {
  .marketing-page__bubble-scheme-item-wrapper--feedback:after {
    left: -35px;
    -webkit-transform: rotate(-65deg);
            transform: rotate(-65deg);
  }
}
.marketing-page__bubble-scheme-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 100%;
  background-color: #F9F9F9;
  border: 3px solid #b584bc;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer;
  color: #333333;
}
.marketing-page__bubble-scheme-item:hover {
  text-decoration: none;
  background-color: #FFFFFF;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5);
}
.marketing-page__bubble-scheme-icon {
  padding-bottom: 10px;
}
@media only screen and (max-width: 599px) {
  .marketing-page__bubble-scheme-icon {
    max-width: 40px;
  }
}
.marketing-page__bubble-scheme-text {
  max-width: 95%;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
}
@media only screen and (max-width: 599px) {
  .marketing-page__bubble-scheme-text {
    font-size: 12px;
  }
}
.marketing-page__bubble-scheme-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 680px;
  max-width: 100%;
  margin-top: -70px;
}
@media only screen and (max-width: 1023px) {
  .marketing-page__bubble-scheme-row {
    padding: 0;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-page__bubble-scheme-row {
    margin-top: 0px;
  }
}
.marketing-page__bubble-scheme-pass {
  color: #a264ab;
  font-weight: bold;
}
.marketing-page__bubble-scheme-peak-logo {
  font-size: 28px;
  font-weight: 800;
}
.marketing-page__bubble-scheme-peak-icon {
  position: relative;
  top: -3px;
  left: 5px;
  color: #49a5e5;
  font-size: 30px;
  vertical-align: middle;
}
.marketing-page__important-list {
  max-width: 800px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.6;
}
.marketing-page__important-list li + li {
  padding-top: 20px;
}
.marketing-page__important-list span {
  color: #d93d58;
  font-weight: bold;
}
.marketing-page__price-table-wrapper {
  padding: 15px 0;
  margin: 0 -10px;
  border-top: 5px solid #A264AB;
  background-color: #FFFFFF;
}
.marketing-page__price-table {
  padding-bottom: 10px;
  font-size: 32px;
  line-height: 1;
}
.marketing-page__price-table-desc {
  font-size: 12px;
}
.marketing-page__input {
  margin-bottom: 15px;
}
.marketing-page__form-separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
}
.marketing-page__half-input {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 48%;
          flex: 0 1 48%;
}
.marketing-page__demo-modal.ortho-button {
  padding: 10px 30px;
  margin: 10px 0 30px 0;
  font-size: 20px;
}
.marketing-page__demo-error {
  display: none;
  padding: 10px;
  background-color: rgba(198, 40, 40, 0.1);
  color: #8e0000;
}
.marketing-page__demo-error--show {
  display: block;
}
.marketing-page__send-request-title {
  padding-top: 50px;
  margin-bottom: 10px;
  font-size: 27px;
  font-weight: bold;
  text-align: center;
}
.marketing-page__send-request-text {
  font-size: 16px;
  margin-bottom: 50px;
  text-align: center;
}
.marketing-page__modal-content--success {
  display: none;
}
.marketing-page__modal-content--failure {
  display: none;
}
.marketing-page .marketing-page__simple-text {
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
  line-height: 1.5;
}
.marketing-page .marketing-page__simple-text p {
  margin: 0 0 10px 0;
}
.marketing-page a.marketing-page__contacts-mail {
  display: block;
  font-size: 32px;
  color: #333333;
  border-bottom: 2px solid transparent;
  transition: border 0.2s ease;
}
.marketing-page a.marketing-page__contacts-mail:hover {
  text-decoration: none;
  border-bottom: 2px solid #333333;
}
@media only screen and (max-width: 599px) {
  .marketing-page a.marketing-page__contacts-mail {
    font-size: 20px;
  }
}
.marketing-study-plans {
  color: #333;
  font-size: 14px;
}
.marketing-study-plans__header {
  padding: 25px 0 30px 0;
  margin-bottom: 10px;
  background: linear-gradient(#F9F9F9 0%, #EAEAEA 100%);
  border: 1px solid #F3F3F3;
  text-align: center;
}
.marketing-study-plans__title {
  padding-bottom: 5px;
  font-family: 'Montserrat', sans-serif;
  font-size: 32px;
  font-weight: 800;
}
.marketing-study-plans__title-icon {
  width: 40px;
  vertical-align: middle;
  margin-right: 5px;
}
.marketing-study-plans__call-phrase {
  font-size: 18px;
}
.marketing-study-plans__note {
  padding-bottom: 35px;
  text-align: center;
  color: #878787;
  font-size: 13px;
}
.marketing-study-plans__note .marketing-study-plans__note-link {
  transition: color 0.2s ease;
  color: #7DA2DC;
  font-size: 13px;
  text-decoration: none;
}
.marketing-study-plans__note .marketing-study-plans__note-link:hover {
  color: #6482b1;
}
.marketing-study-plans__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-bottom: 1px solid #F3F3F3;
  text-align: center;
}
.marketing-study-plans__tabs.marketing-study-plans__tabs--fix {
  padding: 0;
  list-style: none;
}
.marketing-study-plans__tab {
  margin: 0 5px;
  border-radius: 1px 1px 0 0;
}
.marketing-study-plans__tab-link {
  position: relative;
  display: inline-block;
  padding: 15px 25px 15px 50px;
  border: none;
  color: #009999;
  background-color: #F3F3F3;
  transition: color 0.2s ease, background-color 0.2s ease;
  font-size: 20px;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plans__tab-link {
    padding: 10px 15px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plans__tab-link {
    padding: 10px 2px;
    font-size: 12px;
  }
}
.marketing-study-plans__tab-link:hover,
.marketing-study-plans__tab-link.active {
  color: #FFFFFF;
  background-color: #009999;
}
.marketing-study-plans__tab-link:hover:before,
.marketing-study-plans__tab-link.active:before {
  opacity: 0;
  visibility: hidden;
}
.marketing-study-plans__tab-link:hover:after,
.marketing-study-plans__tab-link.active:after {
  opacity: 1;
  visibility: visible;
}
.marketing-study-plans__tab-link:before {
  position: absolute;
  top: 15px;
  left: 20px;
  width: 22px;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 1;
  visibility: visible;
}
.marketing-study-plans__tab-link:after {
  position: absolute;
  top: 15px;
  left: 20px;
  width: 22px;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.marketing-study-plans__tab-link--resident:before {
  content: url('/ux-svg/marketing-page/resident-green.svg');
}
.marketing-study-plans__tab-link--resident:after {
  content: url('/ux-svg/marketing-page/resident-white.svg');
}
.marketing-study-plans__tab-link--annual:before {
  content: url('/ux-svg/marketing-page/annual-green.svg');
}
.marketing-study-plans__tab-link--annual:after {
  content: url('/ux-svg/marketing-page/annual-white.svg');
}
.marketing-study-plans__tab-link--moc:before {
  content: url('/ux-svg/marketing-page/moc-green.svg');
}
.marketing-study-plans__tab-link--moc:after {
  content: url('/ux-svg/marketing-page/moc-white.svg');
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plans__tab-link:before {
    content: '';
  }
  .marketing-study-plans__tab-link:after {
    content: '';
  }
}
.marketing-study-plans__tab-content {
  padding-top: 20px;
}
.marketing-study-plans__group-title {
  padding-bottom: 10px;
  font-size: 27px;
  font-weight: bold;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plans__group-title {
    font-size: 24px;
  }
}
.marketing-study-plans__group-description {
  padding-bottom: 35px;
  font-size: 16px;
  text-align: center;
}
.marketing-study-plans__plans {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plans__plans {
    margin: 0;
  }
}
.marketing-study-plans__plan {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.3% - 20px);
          flex: 0 0 calc(33.3% - 20px);
  margin: 0 10px 20px 10px;
  border: 1px solid #EAEAEA;
  box-sizing: border-box;
  border-radius: 1px;
  color: #333;
  background-color: #F9F9F9;
  transition: box-shadow 0.2s ease;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plans__plan {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plans__plan {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 20px);
            flex: 0 0 calc(100% - 20px);
  }
}
.marketing-study-plans__plan:hover {
  text-decoration: none;
  box-shadow: 0 0 5px 3px #85a8de;
}
.marketing-study-plans__plan-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 130px;
  background-color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plans__plan-logo {
    height: 100px;
  }
}
.marketing-study-plans__plan-img {
  width: 60px;
  margin-right: 10px;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plans__plan-img {
    width: 45px;
  }
}
.marketing-study-plans__plan-title-main {
  font-size: 26px;
  font-weight: bold;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plans__plan-title-main {
    font-size: 22px;
  }
}
.marketing-study-plans__plan-title-main-item {
  display: inline-block;
  vertical-align: middle;
}
.marketing-study-plans__plan-title-main-item--small {
  font-size: 18px;
  line-height: 1;
}
.marketing-study-plans__plan-title-desc {
  font-size: 20px;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plans__plan-title-desc {
    font-size: 16px;
  }
}
.marketing-study-plans__plan-partnership {
  padding-top: 10px;
  font-size: 12px;
}
.marketing-study-plans__plan-partnership img {
  position: relative;
  top: -2px;
  height: 26px;
  margin-left: 5px;
  vertical-align: middle;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plans__plan-partnership img {
    height: 20px;
    margin-left: 0;
  }
}
.marketing-study-plans__plan-credits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
  color: #FFFFFF;
  font-size: 12px;
}
.marketing-study-plans__plan-credits--oite {
  outline: 1px solid #7CED00;
  background-color: #7CED00;
}
.marketing-study-plans__plan-credits--royal {
  outline: 1px solid #FF0D2E;
  background-color: #FF0D2E;
}
.marketing-study-plans__plan-credits--ebot {
  outline: 1px solid #00507B;
  background-color: #00507B;
}
.marketing-study-plans__plan-credits--abos {
  outline: 1px solid #1B2BA1;
  background-color: #1B2BA1;
}
.marketing-study-plans__plan-credits--cram {
  outline: 1px solid #FF9E00;
  background-color: #FF9E00;
}
.marketing-study-plans__plan-credits--pediatric {
  outline: 1px solid #00B4F4;
  background-color: #00B4F4;
}
.marketing-study-plans__plan-credits--shoulder {
  outline: 1px solid #3C5069;
  background-color: #3C5069;
}
.marketing-study-plans__plan-credits--hand {
  outline: 1px solid #7731CA;
  background-color: #7731CA;
}
.marketing-study-plans__plan-credits--core {
  outline: 1px solid #F36469;
  background-color: #F36469;
}
.marketing-study-plans__plan-credits--spine {
  outline: 1px solid #F2A768;
  background-color: #F2A768;
}
.marketing-study-plans__plan-credits--moc-hand {
  outline: 1px solid #8571E7;
  background-color: #8571E7;
}
.marketing-study-plans__plan-credits--sports {
  outline: 1px solid #E97C4A;
  background-color: #E97C4A;
}
.marketing-study-plans__plan-credits--peds {
  outline: 1px solid #31A3E9;
  background-color: #31A3E9;
}
.marketing-study-plans__plan-credits--trauma {
  outline: 1px solid #F2CC6A;
  background-color: #F2CC6A;
}
.marketing-study-plans__plan-credits--general {
  outline: 1px solid #5BBD66;
  background-color: #5BBD66;
}
.marketing-study-plans__plan-credits--recon {
  outline: 1px solid #608FDE;
  background-color: #608FDE;
}
.marketing-study-plans__plan-credit + .marketing-study-plans__plan-credit {
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.marketing-study-plans__plan-description {
  padding: 10px 15px;
  font-size: 14px;
}
.marketing-study-plans__colored--oite {
  color: #7CED00;
}
.marketing-study-plans__colored--royal {
  color: #FF0D2E;
}
.marketing-study-plans__colored--ebot {
  color: #00507B;
}
.marketing-study-plans__colored--abos {
  color: #1B2BA1;
}
.marketing-study-plans__colored--cram {
  color: #FF9E00;
}
.marketing-study-plans__colored--pediatric {
  color: #00B4F4;
}
.marketing-study-plans__colored--pediatric2 {
  color: #e90676;
}
.marketing-study-plans__colored--shoulder {
  color: #3C5069;
}
.marketing-study-plans__colored--shoulder2 {
  color: #C60304;
}
.marketing-study-plans__colored--hand {
  color: #7731CA;
}
.marketing-study-plans__colored--core {
  color: #F36469;
}
.marketing-study-plans__colored--spine {
  color: #F2A768;
}
.marketing-study-plans__colored--moc-hand {
  color: #8571E7;
}
.marketing-study-plans__colored--sports {
  color: #E97C4A;
}
.marketing-study-plans__colored--peds {
  color: #31A3E9;
}
.marketing-study-plans__colored--trauma {
  color: #F2CC6A;
}
.marketing-study-plans__colored--general {
  color: #5BBD66;
}
.marketing-study-plans__colored--recon {
  color: #608FDE;
}
.marketing-study-plans__table-icon {
  width: 40px;
  padding-bottom: 10px;
}
.marketing-study-plans__table-icon-name {
  font-size: 14px;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plans__table-icon-name {
    font-size: 12px;
  }
}
.marketing-study-plans__separator {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #E6E6E6;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plans__separator {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
.marketing-study-plans__table-desc {
  padding-top: 20px;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plans__table-desc {
    padding: 20px 10px 0 10px;
  }
}
.marketing-study-plans__time-title {
  padding-bottom: 35px;
  text-align: center;
  font-weight: bold;
  font-size: 27px;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plans__time-title {
    padding-bottom: 15px;
    font-size: 24px;
  }
}
.marketing-study-plans__start-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 50px;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plans__start-time {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.marketing-study-plans__start-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 4%;
}
.marketing-study-plans__start-item-logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 20px;
}
.marketing-study-plans__start-item-title {
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: bold;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plans__start-item-title {
    padding-bottom: 10px;
  }
}
.marketing-study-plans__start-item + .marketing-study-plans__start-item {
  border-left: 1px solid #E6E6E6;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plans__start-item + .marketing-study-plans__start-item {
    padding-top: 40px;
    border-left: none;
  }
}
.manage-hospital-app__header-controls {
  padding-bottom: 10px;
  text-align: right;
}
@media only screen and (max-width: 599px) {
  .manage-hospital-app__header-controls {
    padding-left: 10px;
    text-align: left;
  }
}
.event-connections-list-wrapper:first-child {
  border-top: 0;
}
.event-connections-list-wrapper {
  border-top: 1px solid #f3f3f3;
}
.event-connections-list-wrapper:last-child {
  margin-bottom: 30px;
}
.event-connections-list-wrapper .dashboardItem-breadcrumbs {
  margin-top: 0;
}
.event-connections-list-item {
  display: table;
  width: 100%;
  padding: 10px 0;
  transition: background-color 0.2s ease;
}
@media only screen and (max-width: 1023px) {
  .event-connections-list-item {
    display: block;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 599px) {
  .event-connections-list-item {
    display: block;
    padding: 20px 0 10px 0;
  }
}
.event-connections-list-item--single:hover,
.event-connections-list-item--single:focus {
  text-decoration: none;
  background-color: #F9F9F9;
}
.event-connections-list-item--single .event-connections-list-item-data-title {
  padding-right: 120px;
}
@media only screen and (max-width: 599px) {
  .event-connections-list-item--single .event-connections-list-item-data-title {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .event-connections-list-item--multiply .event-connections-list-item-logo {
    display: block;
    float: left;
  }
}
@media only screen and (max-width: 1023px) {
  .event-connections-list-item--multiply .event-connections-list-item-data {
    display: block;
  }
}
.event-connections-list-item-logo {
  display: table-cell;
  width: 205px;
  min-width: 205px;
  vertical-align: top;
  padding: 0 15px 0 10px;
  position: relative;
}
@media only screen and (max-width: 599px) {
  .event-connections-list-item-logo {
    display: block;
    width: 100%;
    padding-right: 10px;
    margin-bottom: 15px;
  }
}
.event-connections-list-item-logo-img {
  height: 120px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.event-connections-list-item-logo .add-to-calendar {
  background-color: #7DA2DC;
  height: 25px;
  left: 10px;
  text-align: center;
  top: 0;
  padding-top: 6px;
  position: absolute;
  width: 25px;
  z-index: 100;
  border-radius: 1px;
}
.event-connections-list-item-logo .add-to-calendar i {
  color: #fff;
  font-size: 13px;
}
.event-connections-list-item-data {
  display: table-cell;
  vertical-align: top;
  padding-right: 10px;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .event-connections-list-item-data {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 599px) {
  .event-connections-list-item-data {
    display: block;
  }
}
.event-connections-list-item-data-calendar {
  position: relative;
  padding-bottom: 10px;
  font-size: 14px;
  color: #bababa;
  text-transform: uppercase;
}
.event-connections-list-item-data-calendar.single-event div {
  padding: 0;
}
.event-connections-list-item-data-calendar.single-event div:first-child {
  color: #B6B6B6;
  padding: 0;
  text-transform: uppercase;
}
.event-connections-list-item-data-title {
  padding-bottom: 10px;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
}
.event-connections-list-item-data-title a {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
.event-connections-list-item-data-info {
  font-size: 14px;
  color: #333333;
}
.event-connections-list-wrapper {
  position: relative;
}
.event-connections-list-event-upcoming-data {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
@media only screen and (max-width: 1023px) {
  .event-connections-list-event-upcoming-data {
    bottom: 20px;
  }
}
@media only screen and (max-width: 599px) {
  .event-connections-list-event-upcoming-data {
    position: static;
    padding-bottom: 20px;
    margin: 0 10px;
  }
}
.connected-event.in-connection {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-left-width: 5px;
}
.connected-event {
  width: 100%;
  display: table;
  table-layout: fixed;
  border-radius: 1px;
}
.connected-event-link {
  display: table-cell;
  transition: background-color 0.2s ease;
  vertical-align: top;
}
.connected-event-link:hover,
.connected-event-link:focus {
  background-color: #F9F9F9;
  text-decoration: none;
}
@media only screen and (max-width: 599px) {
  .connected-event-link {
    display: block;
  }
}
.connected-event-wrapper {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.connected-event-register-to-event {
  display: table-cell;
  width: 111px;
  background-color: #7DA2DC;
  z-index: 1000;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  transition: background-color 0.2s ease;
  vertical-align: middle;
}
.connected-event-register-to-event:hover,
.connected-event-register-to-event:focus {
  background-color: #6A90CC;
  color: #fff;
  text-decoration: none;
}
@media only screen and (max-width: 599px) {
  .connected-event-register-to-event {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
  }
}
.connected-event-data {
  display: table-cell;
  padding: 8px 10px;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}
.connected-event-data-title {
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.connected-event-data-separator {
  position: relative;
  top: -1px;
  color: #E6E6E6;
}
.connected-event-upcoming {
  display: table-cell;
  vertical-align: top;
  width: 150px;
  padding-right: 10px;
  text-align: right;
}
@media only screen and (max-width: 599px) {
  .connected-event-upcoming {
    width: 110px;
  }
}
.connected-event-upcoming-state {
  padding-top: 10px;
}
.connected-event-upcoming-state--single-event {
  position: absolute;
  top: 0;
  right: 0;
}
.connected-event-upcoming-state .upcoming-label {
  display: inline-block;
  vertical-align: middle;
  background-color: #C1C1C1;
  border-radius: 3.5px;
  height: 7px;
  margin-right: 2px;
  width: 7px;
}
.connected-event-upcoming-state .upcoming-label.upcoming {
  background-color: #79c969;
}
.connected-event-upcoming-state .upcoming-label.live {
  background-color: #DD5F5F;
}
.connected-event-upcoming-state .upcoming-text {
  display: inline-block;
  vertical-align: middle;
  color: #B6B6B6;
  text-transform: none;
  font-size: 12px;
}
.connected-event-upcoming-days-left {
  color: #7DA2DC;
  font-size: 15px;
  font-weight: bold;
  margin-top: 8px;
  text-transform: uppercase;
}
.connected-event-upcoming-days-left--meeting {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}
@media only screen and (max-width: 599px) {
  .connected-event-upcoming-days-left {
    font-size: 12px;
  }
}
.connected-event-additional-attachments {
  display: table-cell;
  width: 110px;
  font-size: 0;
}
@media only screen and (max-width: 599px) {
  .connected-event-additional-attachments {
    width: 100%;
    display: block;
  }
}
@media only screen and (max-width: 599px) {
  .connected-event-additional-attachments-button {
    display: inline-block;
  }
}
.connected-event-additional-attachments .attachment-item {
  display: inline-block;
  height: 56px;
  width: 50%;
  padding-top: 8px;
  text-align: center;
  font-size: 14px;
  vertical-align: top;
  transition: outline 0.2s ease, background-color 0.2s ease;
  cursor: default;
}
@media only screen and (max-width: 599px) {
  .connected-event-additional-attachments .attachment-item {
    padding-top: 0;
    height: 40px;
    line-height: 40px;
  }
}
.connected-event-additional-attachments .attachment-item.active {
  cursor: pointer;
}
.connected-event-additional-attachments .attachment-item.active i {
  top: 0px;
}
@media only screen and (max-width: 599px) {
  .connected-event-additional-attachments .attachment-item.active i {
    top: 2px;
  }
}
.connected-event-additional-attachments .attachment-item.case {
  background-color: #EAEAEA;
  outline: 1px solid #EAEAEA;
  color: #C6C6C6;
  border-radius: 0 1px 1px 0;
}
.connected-event-additional-attachments .attachment-item.case.active {
  background-color: #FD6C6A;
  outline: 1px solid #FD6C6A;
  color: #fff;
}
.connected-event-additional-attachments .attachment-item.case.active:hover,
.connected-event-additional-attachments .attachment-item.case.active:focus {
  background-color: #ea6563;
  outline: 1px solid #ea6563;
  text-decoration: none;
}
.connected-event-additional-attachments .attachment-item.video {
  background-color: #F3F3F3;
  outline: 1px solid #F3F3F3;
  color: #C6C6C6;
  z-index: 10;
}
.connected-event-additional-attachments .attachment-item.video.active {
  background-color: #F5A868;
  outline: 1px solid #F5A868;
  color: #fff;
}
.connected-event-additional-attachments .attachment-item.video.active:hover,
.connected-event-additional-attachments .attachment-item.video.active:focus {
  background-color: #e69d60;
  outline: 1px solid #e69d60;
  text-decoration: none;
}
.connected-event-additional-attachments .attachment-item i {
  position: relative;
  top: 10px;
  font-size: 18px;
  height: 26px;
}
@media only screen and (max-width: 599px) {
  .connected-event-additional-attachments .attachment-item i {
    top: 2px;
    margin-right: 5px;
  }
}
.connected-event + .connected-event {
  margin-top: 10px;
}
.connected-event.upcoming {
  border-color: #7DA2DC;
}
#event-connection-edit .event-connection-data {
  margin-top: 20px;
  margin-bottom: 50px;
}
#event-connection-edit .event-connection-data .event-connection-logo {
  margin: 20px 0;
}
#event-connection-edit .event-connection-data .event-connection-logo label {
  margin-bottom: 10px;
}
#event-connection-edit .event-connection-data .event-connection-logo img {
  background-size: cover;
  height: 60px;
  width: auto;
}
#event-connection-edit .event-connection-data .event-connection-logo a {
  color: #484848;
  text-decoration: none;
}
#event-connection-edit .event-connection-data .event-connection-logo input {
  margin-top: 10px;
}
#event-connection-edit .event-connection-data .search-container {
  position: relative;
}
#event-connection-edit .event-connection-data .search-container .events-search-dropdown {
  border: 1px solid #aaa;
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
  max-height: 270px;
  overflow-y: auto;
  position: absolute;
  top: 51px;
  z-index: 10;
  width: 100%;
}
#event-connection-edit .event-connection-data .search-container .events-search-dropdown-item {
  background-color: #fff;
  cursor: pointer;
  font-size: 15px;
  padding: 6px;
}
#event-connection-edit .event-connection-data .search-container .events-search-dropdown-item:hover {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0);
  background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  color: #fff;
}
#event-connection-edit .event-connection-data .search-container .events-search-dropdown-item.no-results {
  display: none;
}
#event-connection-edit .event-connection-data .search-container .events-search-dropdown-item.no-results:hover {
  background-color: #fff;
  -webkit-filter: none;
          filter: none;
  background-image: none;
  color: #333;
}
#event-connection-edit .connected-events {
  margin-bottom: 60px;
}
#event-connection-edit .connected-events .info {
  opacity: 0.8;
}
#event-connection-edit .connected-events .connected-event-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#event-connection-edit .connected-events .connected-event-item .connected-event {
  cursor: pointer;
  margin-left: 20px;
  width: 100%;
}
#event-connection-edit .connected-events .connected-event-item .connected-event a,
#event-connection-edit .connected-events .connected-event-item .connected-event a:hover {
  color: #333;
  text-decoration: none;
}
#event-connection-edit .connected-events-item + .connected-events-item {
  margin-top: 10px;
}
.marketing-study-plan {
  padding-top: 20px;
  color: #333333;
}
.marketing-study-plan__pre-header {
  padding: 9px;
  margin-bottom: 20px;
  background-color: #F9F9F9;
  border: 1px solid #EAEAEA;
  border-radius: 1px;
  text-align: center;
}
.marketing-study-plan__pre-header-text {
  padding-bottom: 5px;
  color: #878787;
  font-size: 13px;
}
.marketing-study-plan__pre-header-main {
  font-size: 16px;
}
.marketing-study-plan__pre-header-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  line-height: 20px;
  box-sizing: border-box;
  border-radius: 100%;
  color: #FFFFFF;
  background-color: #7DA2DC;
  font-size: 14px;
}
.marketing-study-plan__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px 30px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__header {
    padding: 25px 15px;
  }
}
.marketing-study-plan__header--moc-recon {
  background: linear-gradient(#75A0E9, #4F84DD);
}
.marketing-study-plan__header--moc-spine {
  background: linear-gradient(#F2A768, #B26524);
}
.marketing-study-plan__header--moc-hand {
  background: linear-gradient(#8571E7, #5944C1);
}
.marketing-study-plan__header--moc-sports {
  background: linear-gradient(#E97C4A, #B05025);
}
.marketing-study-plan__header--moc-peds {
  background: linear-gradient(#31A3E9, #217BB3);
}
.marketing-study-plan__header--moc-trauma {
  background: linear-gradient(#F2CC6A, #BC942D);
}
.marketing-study-plan__header--moc-general {
  background: linear-gradient(#5BBD66, #21802C);
}
.marketing-study-plan__header--moc-general-recon {
  background: linear-gradient(134.99deg, #608FDE 0%, #5BBD66 100%);
}
.marketing-study-plan__header--annual-pediatric {
  background: linear-gradient(#00B4F4, #0094C9);
}
.marketing-study-plan__header--annual-shoulder {
  background: linear-gradient(#8099BD, #3E4F68);
}
.marketing-study-plan__header--annual-core {
  background: linear-gradient(#F36469, #C53A3F);
}
.marketing-study-plan__header--annual-hand {
  background: linear-gradient(135deg, #885EB9, #3E2857);
}
.marketing-study-plan__header-left {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__header-left {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.marketing-study-plan__header-right {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  padding: 20px;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 2px;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__header-right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-top: 20px;
  }
}
.marketing-study-plan__header-certification {
  position: absolute;
  top: 0;
  left: 0;
  color: #FFFFFF;
  transition: color 0.2s ease;
}
.marketing-study-plan__header-certification:hover {
  text-decoration: none;
  color: #f0f0f0;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__header-certification {
    position: relative;
  }
}
.marketing-study-plan__certification-text {
  font-size: 14px;
  vertical-align: middle;
}
.marketing-study-plan__icon-certification {
  vertical-align: middle;
  font-size: 18px;
}
.marketing-study-plan__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-left: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__name {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
  }
}
.marketing-study-plan__name--annual {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 30px;
  padding-top: 30px;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__name--annual {
    padding-left: 0px;
  }
}
.marketing-study-plan__name--annual .marketing-study-plan__name-logo {
  position: relative;
  top: -5px;
  height: 80px;
}
.marketing-study-plan__name-text {
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
}
.marketing-study-plan__name-logo {
  height: 100px;
  margin-right: 15px;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__name-logo {
    height: 60px;
  }
}
.marketing-study-plan__name-study-plan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 42px;
  line-height: 1;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__name-study-plan {
    font-size: 24px;
  }
}
.marketing-study-plan__name-period {
  font-size: 32px;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__name-period {
    font-size: 20px;
  }
}
.marketing-study-plan__partnership-logo {
  max-height: 40px;
  margin-left: 10px;
  vertical-align: middle;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__partnership-logo {
    max-height: 25px;
    margin-top: 5px;
    margin-left: 0;
  }
}
.marketing-study-plan__name-partnership {
  padding-top: 5px;
  text-shadow: none;
}
.marketing-study-plan__study-plan-date {
  padding-right: 15px;
}
.marketing-study-plan__study-plan-date--general-recon {
  font-size: 56px;
}
.marketing-study-plan__study-plan-type--general-recon {
  font-size: 32px;
}
.marketing-study-plan__header-chairs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 20px;
  padding-left: 15px;
  font-size: 14px;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__header-chairs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__header-chairs {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.marketing-study-plan__header-chairs-person {
  max-width: 30%;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__header-chairs-person {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.marketing-study-plan__header-chairs-person + .marketing-study-plan__header-chairs-person {
  position: relative;
  box-sizing: border-box;
  padding-left: 15px;
  margin-left: 15px;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__header-chairs-person + .marketing-study-plan__header-chairs-person {
    padding-left: 10px;
    margin-left: 10px;
    -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
  }
}
.marketing-study-plan__header-chairs-person + .marketing-study-plan__header-chairs-person:before {
  content: '';
  position: absolute;
  left: 0;
  top: 10%;
  bottom: 10%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.5);
}
.marketing-study-plan__header-chairs-title {
  padding-right: 15px;
  box-sizing: border-box;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__header-chairs-title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-bottom: 5px;
  }
}
.marketing-study-plan__header-chairs-practice {
  color: rgba(255, 255, 255, 0.7);
}
.marketing-study-plan__header-text {
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 1.5;
}
.marketing-study-plan__buttons-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 25px 15px 15px 15px;
  margin-top: 15px;
  border-left: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-radius: 2px;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__buttons-block {
    display: inline-block;
  }
}
.marketing-study-plan__buttons-paypal {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.marketing-study-plan__buttons-paypal:before {
  content: '';
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  height: 1px;
  background-color: #FFFFFF;
}
.marketing-study-plan__buttons-paypal:after {
  content: '';
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  height: 1px;
  background-color: #FFFFFF;
}
.marketing-study-plan__buttons-paypal-logo {
  position: relative;
  top: -14px;
  display: inline-block;
  padding: 0 5px;
  height: 25px;
}
.marketing-study-plan__ortho-button.marketing-study-plan__ortho-button {
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__ortho-button.marketing-study-plan__ortho-button {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__ortho-button + .marketing-study-plan__ortho-button {
    margin: 0 5px;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__ortho-button + .marketing-study-plan__ortho-button {
    margin: 10px 0 0 0;
  }
}
.marketing-study-plan__ortho-button--moc-recon {
  background-color: #608FDE;
}
.marketing-study-plan__ortho-button--moc-recon:hover {
  background-color: #557fc5;
}
.marketing-study-plan__ortho-button--moc-spine {
  background-color: #F2A768;
}
.marketing-study-plan__ortho-button--moc-spine:hover {
  background-color: #dc985f;
}
.marketing-study-plan__ortho-button--moc-hand {
  background-color: #8571E7;
}
.marketing-study-plan__ortho-button--moc-hand:hover {
  background-color: #6c5bbf;
}
.marketing-study-plan__ortho-button--moc-sports {
  background-color: #E97C4A;
}
.marketing-study-plan__ortho-button--moc-sports:hover {
  background-color: #d06f42;
}
.marketing-study-plan__ortho-button--moc-peds {
  background-color: #31A3E9;
}
.marketing-study-plan__ortho-button--moc-peds:hover {
  background-color: #2c95d6;
}
.marketing-study-plan__ortho-button--moc-trauma {
  background-color: #F2CC6A;
}
.marketing-study-plan__ortho-button--moc-trauma:hover {
  background-color: #d6b45c;
}
.marketing-study-plan__ortho-button--moc-general {
  background-color: #5BBD66;
}
.marketing-study-plan__ortho-button--moc-general:hover {
  background-color: #4ea458;
}
.marketing-study-plan__ortho-button--annual-pediatric {
  background-color: #E80073;
}
.marketing-study-plan__ortho-button--annual-pediatric:hover {
  background-color: #ca0064;
}
.marketing-study-plan__ortho-button--annual-shoulder {
  background-color: #C60304;
}
.marketing-study-plan__ortho-button--annual-shoulder:hover {
  background-color: #a90203;
}
.marketing-study-plan__ortho-button--annual-core {
  background-color: #F36469;
}
.marketing-study-plan__ortho-button--annual-core:hover {
  background-color: #d4575c;
}
.marketing-study-plan__ortho-button--annual-hand {
  background-color: #7731CA;
}
.marketing-study-plan__ortho-button--annual-hand:hover {
  background-color: #682ab1;
}
.marketing-study-plan__ortho-button--moc-without {
  background-color: #557CB8;
}
.marketing-study-plan__ortho-button--moc-without:hover {
  background-color: #446393;
}
.marketing-study-plan__note {
  padding-bottom: 35px;
  text-align: center;
  font-size: 16px;
}
.marketing-study-plan__section {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.marketing-study-plan__section:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  margin-top: 50px;
  height: 1px;
  width: 800px;
  background-color: #E6E6E6;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__section:after {
    width: 100%;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__section:after {
    width: 80%;
  }
}
.marketing-study-plan__section--without-line:after {
  content: none;
}
.marketing-study-plan__section--container {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__section--container {
    width: 100%;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__section--container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.marketing-study-plan__section-title {
  padding-bottom: 20px;
  font-size: 27px;
  font-weight: bold;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__section-title {
    font-size: 24px;
  }
}
.marketing-study-plan__section-second-title {
  padding-bottom: 35px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
}
.marketing-study-plan__adaptive-calendar {
  position: relative;
  text-align: center;
}
.marketing-study-plan__adaptive-calendar-img {
  width: 70%;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__adaptive-calendar-img {
    width: 65%;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__adaptive-calendar-img {
    width: 90%;
  }
}
.marketing-study-plan__adaptive-calendar-text {
  position: absolute;
  max-width: 12%;
  font-size: 14px;
  text-align: left;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__adaptive-calendar-text {
    max-width: 14%;
    font-size: 1.4vw;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__adaptive-calendar-text {
    position: relative;
    max-width: 100%;
    padding: 0 10px 0 60px;
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.5;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__adaptive-calendar-text:before {
    content: "\e911";
    position: absolute;
    top: 0px;
    left: 15px;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    color: #FFFFFF;
    text-align: center;
    line-height: 30px;
    font-family: "icomoon";
    font-size: 12px;
  }
}
.marketing-study-plan__adaptive-calendar-text--1 {
  top: 9%;
  left: 7%;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__adaptive-calendar-text--1 {
    top: 7%;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__adaptive-calendar-text--1 {
    top: 0;
    left: 0;
  }
}
.marketing-study-plan__adaptive-calendar-text--2 {
  top: 40%;
  left: 7%;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__adaptive-calendar-text--2 {
    top: 39%;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__adaptive-calendar-text--2 {
    top: 0;
    left: 0;
  }
}
.marketing-study-plan__adaptive-calendar-text--3 {
  top: 35%;
  right: 4%;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__adaptive-calendar-text--3 {
    top: 34%;
    right: 4%;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__adaptive-calendar-text--3 {
    top: 0;
    left: 0;
  }
}
.marketing-study-plan__adaptive-calendar-text--4 {
  top: 56.5%;
  right: 4%;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__adaptive-calendar-text--4 {
    top: 55%;
    right: 4%;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__adaptive-calendar-text--4 {
    top: 0;
    left: 0;
  }
}
.marketing-study-plan__chairs-title {
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.marketing-study-plan__chairs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.marketing-study-plan__chair {
  position: relative;
  padding: 0 40px;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__chair {
    padding: 0 15px;
  }
}
.marketing-study-plan__chair + .marketing-study-plan__chair:before {
  content: '';
  width: 1px;
  height: 50%;
  position: absolute;
  top: 25%;
  left: 0;
  background-color: #C6C6C6;
}
.marketing-study-plan__chair-name {
  padding-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
}
.marketing-study-plan__chair-practice {
  max-width: 130px;
  margin: 0 auto;
  color: #878787;
  font-size: 14px;
}
.marketing-study-plan__chair-photo {
  max-width: 80px;
  margin-bottom: 15px;
}
.marketing-study-plan__app-img-wrapper {
  padding-bottom: 40px;
  text-align: center;
}
.marketing-study-plan__app-img {
  display: inline-block;
  max-width: 470px;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__app-img {
    width: 90%;
  }
}
.marketing-study-plan__apps {
  text-align: center;
}
.marketing-study-plan__app-logo {
  height: 35px;
}
.marketing-study-plan__app {
  display: inline-block;
  padding: 0 5px;
  text-decoration: none;
}
.marketing-study-plan__buy-blocks {
  padding-top: 20px;
  text-align: center;
}
.marketing-study-plan__buy {
  display: inline-block;
  width: 350px;
  margin: 10px;
  border: 1px solid #EAEAEA;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__buy {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__buy + .marketing-study-plan__buy {
    margin-top: 15px;
  }
}
.marketing-study-plan__buy-wrapper {
  display: inline-block;
  vertical-align: top;
}
.marketing-study-plan__buy-peak {
  padding: 15px;
  background-color: #F9F9F9;
  color: #878787;
  text-align: center;
}
.marketing-study-plan__buy-peak-text {
  color: #009CDE;
}
.marketing-study-plan__buy-info {
  padding: 20px 15px 15px 15px;
  text-align: center;
}
.marketing-study-plan__buy-type {
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
}
.marketing-study-plan__buy-text {
  min-height: 36px;
  padding-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
}
.marketing-study-plan__buy-note {
  width: 350px;
  padding: 0 10px;
  box-sizing: border-box;
  font-size: 13px;
  color: #878787;
  text-align: left;
}
@media only screen and (max-width: 1023px) {
  .marketing-study-plan__buy-note {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan__buy-note {
    width: 100%;
    padding: 5px 0 30px 0;
  }
}
.marketing-study-plan__testimonial-name {
  text-align: right;
  color: #878787;
  font-style: italic;
}
.marketing-study-plan__testimonial-text {
  position: relative;
  padding-bottom: 15px;
  line-height: 1.5;
}
.marketing-study-plan p {
  line-height: 1.5;
}
.marketing-study-plan p a {
  color: #7DA2DC;
  text-decoration: none;
}
.marketing-study-plan p a:hover {
  color: #6d8cbe;
}
.marketing-study-plan ul {
  line-height: 1.5;
}
.marketing-study-plan ul a {
  color: #7DA2DC;
  text-decoration: none;
}
.marketing-study-plan ul a:hover {
  color: #6d8cbe;
}
.marketing-study-plan--moc-recon .marketing-study-plan__styled-list li:before {
  background-color: #608FDE;
}
.marketing-study-plan--moc-recon .marketing-study-plan__adaptive-calendar-text:before {
  background-color: #608FDE;
}
.marketing-study-plan--moc-spine .marketing-study-plan__styled-list li:before {
  background-color: #F2A768;
}
.marketing-study-plan--moc-spine .marketing-study-plan__adaptive-calendar-text:before {
  background-color: #F2A768;
}
.marketing-study-plan--moc-hand .marketing-study-plan__styled-list li:before {
  background-color: #8571E7;
}
.marketing-study-plan--moc-hand .marketing-study-plan__adaptive-calendar-text:before {
  background-color: #8571E7;
}
.marketing-study-plan--moc-sports .marketing-study-plan__styled-list li:before {
  background-color: #E97C4A;
}
.marketing-study-plan--moc-sports .marketing-study-plan__adaptive-calendar-text:before {
  background-color: #E97C4A;
}
.marketing-study-plan--moc-peds .marketing-study-plan__styled-list li:before {
  background-color: #31A3E9;
}
.marketing-study-plan--moc-peds .marketing-study-plan__adaptive-calendar-text:before {
  background-color: #31A3E9;
}
.marketing-study-plan--moc-trauma .marketing-study-plan__styled-list li:before {
  background-color: #F2CC6A;
}
.marketing-study-plan--moc-trauma .marketing-study-plan__adaptive-calendar-text:before {
  background-color: #F2CC6A;
}
.marketing-study-plan--moc-general .marketing-study-plan__styled-list li:before {
  background-color: #5BBD66;
}
.marketing-study-plan--moc-general .marketing-study-plan__adaptive-calendar-text:before {
  background-color: #5BBD66;
}
.marketing-study-plan--annual-pediatric .marketing-study-plan__styled-list li:before {
  background-color: #E80073;
}
.marketing-study-plan--annual-pediatric .marketing-study-plan__adaptive-calendar-text:before {
  background-color: #E80073;
}
.marketing-study-plan--annual-shoulder .marketing-study-plan__styled-list li:before {
  background-color: #C60304;
}
.marketing-study-plan--annual-shoulder .marketing-study-plan__adaptive-calendar-text:before {
  background-color: #C60304;
}
.marketing-study-plan--annual-core .marketing-study-plan__styled-list li:before {
  background-color: #F36469;
}
.marketing-study-plan--annual-core .marketing-study-plan__adaptive-calendar-text:before {
  background-color: #F36469;
}
.marketing-study-plan--annual-hand .marketing-study-plan__styled-list li:before {
  background-color: #7731CA;
}
.marketing-study-plan--annual-hand .marketing-study-plan__adaptive-calendar-text:before {
  background-color: #7731CA;
}
.marketing-study-plan .marketing-study-plans__plan-logo {
  height: 100px;
}
.marketing-study-plan .marketing-study-plans__plan-logo--annual {
  padding: 30px 0 20px 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.marketing-study-plan .marketing-study-plans__plan-logo--annual .marketing-study-plans__plan-title {
  text-align: left;
}
.marketing-study-plan .marketing-study-plans__plan-logo--annual .marketing-study-plans__plan-img {
  position: relative;
  top: -5px;
}
.marketing-study-plan .marketing-page__price-old {
  text-align: left;
}
.marketing-study-plan .marketing-page__price {
  padding-bottom: 20px;
}
.marketing-study-plan .marketing-page__ortho-button {
  width: 100%;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan .marketing-page__ortho-button {
    padding: 0 10px;
    font-size: 12px;
  }
}
.marketing-study-plan .marketing-study-plan__section p {
  margin: 10px auto;
}
.marketing-study-plan .marketing-study-plan__section ul {
  margin: 10px auto;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan .marketing-study-plan__section ul {
    padding: 0 15px 0 20px;
  }
}
.marketing-study-plan ul.marketing-study-plan__styled-list {
  width: 50%;
  min-width: 500px;
  margin: 0 auto;
  box-sizing: border-box;
  list-style: none;
  text-align: left;
  line-height: 1.5;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan ul.marketing-study-plan__styled-list {
    width: auto;
    min-width: auto;
    padding-left: 60px;
    padding-right: 10px;
  }
}
.marketing-study-plan ul.marketing-study-plan__styled-list li {
  position: relative;
}
.marketing-study-plan ul.marketing-study-plan__styled-list li:before {
  content: "\e911";
  position: absolute;
  top: -2px;
  left: -45px;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  color: #FFFFFF;
  text-align: center;
  line-height: 30px;
  font-family: "icomoon";
  font-size: 12px;
}
.marketing-study-plan ul.marketing-study-plan__styled-list li + li {
  margin-top: 20px;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan .marketing-page__paypal {
    max-width: 60px;
  }
}
.marketing-study-plan .ortho-slider {
  position: relative;
}
.marketing-study-plan .ortho-slider__control {
  position: absolute;
  top: 50px;
  z-index: 1;
  border: none;
  background-color: transparent;
  color: #c0c0c0;
  font-size: 26px;
  text-align: center;
  cursor: pointer;
  transition: color 0.2s ease;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan .ortho-slider__control {
    display: none;
  }
}
.marketing-study-plan .ortho-slider__control:hover,
.marketing-study-plan .ortho-slider__control:focus {
  outline: none;
  color: #a0a0a0;
}
.marketing-study-plan .ortho-slider__control--prev {
  left: -70px;
}
.marketing-study-plan .ortho-slider__control--next {
  right: -70px;
}
.marketing-study-plan .ortho-slider__slide {
  position: relative;
  min-height: 120px;
}
.marketing-study-plan .ortho-slider__slide:before {
  content: "\“";
  position: absolute;
  top: -65px;
  left: -60px;
  color: #f3f3f3;
  font-size: 250px;
  font-style: italic;
  line-height: 1;
  z-index: 0;
}
@media only screen and (max-width: 599px) {
  .marketing-study-plan .ortho-slider__slide:before {
    top: -40px;
    left: -40px;
    font-size: 190px;
  }
}
@media only screen and (min-width: 0px) {
  html {
    font-family: "mobile";
  }
}
@media only screen and (min-width: 600px) {
  html {
    font-family: "tablet";
  }
}
@media only screen and (min-width: 1024px) {
  html {
    font-family: "desktop";
  }
}
@media only screen and (min-width: 1300px) {
  html {
    font-family: "desktop-wide";
  }
}
html,
body,
#aspnetForm {
  height: 100%;
}
body {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  -webkit-text-size-adjust: 100%;
  background: #f4f4f4;
}
@media only screen and (min-width: 600px) and (max-width: 1130px) {
  body .mainWrapper {
    box-sizing: border-box;
  }
  body .hide-sideMenu .mainWrapper {
    padding-left: 15px;
  }
  body .hide-notes .mainWrapper {
    padding-right: 15px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
  body .mainWrapper.show-sideMenu {
    padding-left: 0;
  }
}
body iframe .pageWrapper .mainWrapper {
  background-color: red;
}
body.presentation .mainHeader,
body.topic .mainHeader {
  position: fixed;
  width: 100%;
  z-index: 3;
}
body.presentation .mainHeader .center,
body.topic .mainHeader .center {
  max-width: 90%;
}
body.presentation .mainWrapper,
body.topic .mainWrapper {
  padding-top: 77px;
  max-width: 90%;
}
body.presentation .mainWrapper .collapseMenuBtn,
body.topic .mainWrapper .collapseMenuBtn {
  display: none;
}
body.presentation .sideNavigation,
body.topic .sideNavigation {
  display: none;
}
body.presentation main,
body.topic main {
  margin-left: 0 !important;
}
body.presentation .presentationMenu {
  display: block;
  padding-top: 77px;
}
.pageWrapper {
  min-height: 100%;
  box-sizing: border-box;
  padding-bottom: 481px;
  padding-top: 76px;
}
@media only screen and (max-width: 599px) {
  .pageWrapper {
    padding-bottom: 621px;
  }
}
.pageWrapper.no-header {
  padding-top: 0px;
}
.pageWrapper.no-footer {
  padding-bottom: 0px;
}
.homeFooter.fluid {
  min-height: 390px;
  margin-top: -390px;
}
@media only screen and (max-width: 599px) {
  .homeFooter.fluid {
    height: initial;
    min-height: 621px;
    margin-top: -621px;
  }
}
.center {
  max-width: 1130px;
  width: 100%;
  margin: 0 auto;
}
.stickMenu .collapseMenuBtn {
  top: 32px;
  position: fixed;
}
@media only screen and (min-width: 600px) {
  .stickMenu .collapseMenuBtn {
    transition: top 0.3s ease-out;
  }
}
.stickMenu .topNavigation .search-link {
  display: block;
  background-color: #3E6198;
}
.stickMenu .topNavigation .search-link:hover {
  background-color: #102654;
}
.stickMenu.full .collapseMenuBtn {
  top: 76px;
  transition: top 0.3s ease-out;
}
.stickMenu.full .topNavigation .search-link {
  display: none;
}
.collapseMenuWrapper {
  position: absolute;
  left: -40px;
  top: 0;
}
@media only screen and (max-width: 599px) {
  .collapseMenuWrapper {
    left: 0;
  }
}
.collapseMenuBtn {
  z-index: 10;
  cursor: pointer;
  position: absolute;
  width: 40px;
  height: 40px;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  background: #ececec;
}
@media only screen and (max-width: 599px) {
  .collapseMenuBtn {
    position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.collapseMenuBtn i {
  line-height: 40px;
  color: #948e8e;
}
.collapseMenuBtn .icon-arrow-prev-round {
  float: left;
  padding-left: 5px;
}
.collapseMenuBtn .icon-dots {
  float: right;
  padding-right: 10px;
  font-size: 20px;
}
@media only screen and (min-width: 600px) {
  .hide-sideMenu .mainCategoryHeader,
  .hide-sideMenu .spacer {
    width: 0;
    overflow: hidden;
  }
  .hide-sideMenu .collapseMenuWrapper {
    left: -20px;
  }
  .hide-sideMenu .collapseMenuBtn {
    width: 40px;
    height: 40px;
    border-radius: 50%;
  }
  .hide-sideMenu .collapseMenuBtn .icon-arrow-prev-round {
    float: right;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .hide-sideMenu .collapseMenuBtn .icon-dots {
    float: left;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.sideNavigation {
  position: fixed;
  top: 76px;
  bottom: 0;
  width: 200px;
  transition: width 0.3s ease-out;
  overflow: hidden;
}
.sideNavigation.footered {
  bottom: 481px;
}
.sideNavigation nav {
  position: absolute;
  overflow-y: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
}
.sideNavigation .collapseMenuBtn {
  display: none;
}
.examReviewPageWrapper {
  position: relative;
}
main {
  position: relative;
  padding: 0 20px;
  background: white;
  min-height: 80vh;
  transition: margin 0.3s ease-out;
}
@media only screen and (min-width: 1024px) {
  main {
    min-height: 800px;
  }
}
@media only screen and (max-width: 599px) {
  main {
    padding: 3px 0 0 0;
  }
}
main.hasMenu {
  margin-left: 200px;
  z-index: 11;
}
main.hasNotes {
  margin-right: 170px;
}
.pageWrapper.stickMenu .mainHeader {
  position: fixed;
}
@media only screen and (min-width: 600px) {
  .pageWrapper.stickMenu .sideNavigation {
    position: fixed;
    top: 32px;
    bottom: 0;
    transition: top 0.3s ease-out, width 0.3s ease-out;
  }
  .pageWrapper.stickMenu .sideNavigation.footered {
    bottom: 481px;
  }
}
.pageWrapper.stickMenu.full .sideNavigation {
  top: 76px;
}
.commonProgress {
  padding: 5px 0;
}
@media only screen and (max-width: 599px) {
  .commonProgress {
    text-align: center;
  }
  .commonProgress .selfProgressItem {
    margin-right: 20px;
  }
  .commonProgress .selfProgressItem .radial {
    width: 52px;
    height: 52px;
  }
  .commonProgress .selfProgressItem .radial .circle .mask {
    width: 52px;
    height: 52px;
    clip: rect(0px, 52px, 52px, 26px);
  }
  .commonProgress .selfProgressItem .radial .circle .mask .fill {
    width: 52px;
    height: 52px;
    clip: rect(0px, 26px, 52px, 0px);
  }
  .commonProgress .selfProgressItem .radial .inset {
    width: 48px;
    height: 48px;
  }
  .commonProgress .selfProgressItem .radial .inset .percentage {
    width: 45px;
    top: 15px;
    font-size: 14px;
  }
  .mainWrapper .sideNavigation .mainCategoryHeader {
    margin-top: 40px;
  }
  .mainWrapper .sideNavigation nav > ul {
    margin-top: 93px;
  }
}
.mainHeader {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 15;
}
.mainHeader .hamburgerMenuBtn {
  float: left;
  display: block;
  width: 20px;
  padding: 5px 10px 5px 0;
}
.mainHeader .hamburgerMenuBtn:hover p {
  background: #888888;
}
.mainHeader .hamburgerMenuBtn p {
  height: 4px;
  margin: 5px 0;
  background: #5e5e5e;
}
.mainHeader-top {
  padding: 0 10px;
  background: white;
  text-align: center;
}
.mainHeader-top .center {
  position: relative;
  clear: both;
}
.mainHeader-top .center:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media only screen and (max-width: 599px) {
  .mainHeader-top {
    padding: 0 0 0 3px;
  }
}
.mainHeader .logo {
  float: left;
  padding: 7px 0 0 0;
  text-decoration: none;
  vertical-align: top;
  /*@media (max-width: 500px) {
      margin-right: 20px;
    }*/
}
.mainHeader .logo .icon-mobile-logo {
  display: none;
}
.mainHeader .logo img {
  height: 30px;
}
@media (max-width: 767px) {
  .mainHeader .logo img,
  .mainHeader .logo .transparent {
    display: none;
  }
  .mainHeader .logo .icon-mobile-logo {
    display: inline-block;
    float: left;
    margin-right: 6px;
  }
}
.mainHeader .searchWrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.mainHeader .searchWrapper i.icon-search {
  position: absolute;
  left: 5px;
  top: 12px;
  font-size: 18px;
  color: #395685;
}
.mainHeader .mainSearchResults {
  position: absolute;
  z-index: 99;
  display: none;
  width: 150%;
  border: 1px solid #ececec;
  text-align: left;
  background: white;
}
.mainHeader .mainSearchResults a {
  display: block;
  font-size: 14px;
  color: black;
  padding: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  text-decoration: none;
}
.mainHeader .mainSearchResults a:hover {
  text-decoration: underline;
}
.mainHeader .search {
  height: 34px;
  line-height: 30px;
  width: 280px;
  margin: 5px 0;
  padding: 0 0 0 30px;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: black;
  border-radius: 2px;
  border: 1px solid #ececec;
  outline: none;
  -webkit-appearance: none;
}
.mainHeader .search::-webkit-input-placeholder {
  text-align: center;
  font-style: normal;
}
.mainHeader .search:-moz-placeholder {
  text-align: center;
  font-style: normal;
}
.mainHeader .search::-moz-placeholder {
  text-align: center;
  font-style: normal;
}
.mainHeader .search:-ms-input-placeholder {
  text-align: center;
  font-style: normal;
}
@media only screen and (max-width: 599px) {
  .mainHeader .search {
    width: auto;
  }
}
@media only screen and (max-width: 1023px) {
  .mainHeader .search {
    width: auto;
  }
}
@media only screen and (max-width: 599px) {
  .mainHeader .searchWithoutLogin {
    width: calc(100% - 200px);
  }
}
@media only screen and (max-width: 599px) {
  .mainHeader .searchWithoutLogin .search {
    width: 100%;
  }
}
.mainHeader .profile {
  float: right;
}
.mainHeader .profile a:hover {
  background: #fafafa;
}
.mainHeader .notes-day {
  position: absolute;
  top: 3px;
  left: 18px;
  font-size: 9px;
  font-family: 'Open Sans', sans-serif;
}
.mainHeader .notes {
  position: relative;
  float: left;
}
.mainHeader .notes-link {
  display: block;
  height: 44px;
  padding: 0 14px;
  color: #8d8d8d;
  text-decoration: none;
}
.mainHeader .notes-link:hover .icon {
  color: #14b287;
}
.mainHeader .notes .bookmarksNotesCount {
  position: absolute;
  top: 6px;
  left: 41px;
  font: 14px 'Open Sans', sans-serif;
}
.mainHeader .notes .icon {
  padding: 0 6px;
  font-size: 16px;
  line-height: 44px;
}
.mainHeader .notes .notes-icon {
  font-size: 19px;
  padding: 0;
}
.mainHeader .bookmarks {
  float: left;
}
.mainHeader .bookmarks-icon {
  display: block;
  height: 44px;
  padding: 0 14px;
  color: #8d8d8d;
}
.mainHeader .bookmarks-icon:hover {
  color: #14b287;
}
.mainHeader .bookmarks .bookmarksCount {
  position: absolute;
  top: 6px;
  left: 37px;
  color: #878787;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.mainHeader .bookmarks .icon {
  padding: 0 6px;
  font-size: 17px;
  line-height: 44px;
}
.mainHeader .messages {
  position: relative;
  float: left;
}
.mainHeader .messages-icon {
  display: block;
  height: 44px;
  padding: 0 15px;
  color: #8d8d8d;
}
.mainHeader .messages-icon:hover {
  color: #14b287;
}
.mainHeader .messages a {
  display: block;
  height: 44px;
  padding: 0 14px;
}
.mainHeader .messages .icon {
  padding: 0 6px;
  font-size: 14px;
  line-height: 44px;
}
.mainHeader .messages .messageCount {
  position: absolute;
  top: 6px;
  left: 43px;
  color: #878787;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
@media (max-width: 855px) {
  .mainHeader .bookmarksNotesCount,
  .mainHeader .bookmarksCount,
  .mainHeader .messageCount {
    display: none;
  }
  .mainHeader a.notes-link,
  .mainHeader a.bookmarks-icon,
  .mainHeader a.messages-icon,
  .mainHeader a.logout-btn-icon {
    padding: 0;
  }
  .mainHeader .notes-day {
    top: 2px;
    left: 9px;
    font-size: 10px;
  }
  .mainHeader .notes .notes-icon {
    padding: 0 5px;
    font-size: 19px;
  }
}
.mainHeader .logout-btn {
  float: left;
}
.mainHeader .logout-btn-icon {
  display: block;
  height: 44px;
  padding: 0 15px;
  color: #8d8d8d;
}
.mainHeader .logout-btn-icon:hover {
  color: #14b287;
}
.mainHeader .logout-btn .icon {
  padding: 0 6px;
  font-size: 17px;
  line-height: 44px;
}
.mainHeader .account {
  float: left;
}
@media only screen and (max-width: 599px) {
  .mainHeader .account {
    float: none;
  }
}
.mainHeader .account a.openProfile.mobile-show {
  line-height: 56px;
}
.mainHeader .account a.openProfile.mobile-show i {
  font-size: 31px;
  color: #ccc;
}
.mainHeader .account a.openProfile.mobile-show:after {
  border-color: #ccc transparent transparent transparent;
}
.mainHeader .account a.openProfile:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -3px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #395685 transparent transparent transparent;
}
.mainHeader .account a {
  text-align: left;
  position: relative;
  max-width: 210px;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  height: 44px;
  padding-left: 10px;
  padding-right: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 44px;
  text-decoration: none;
  white-space: nowrap;
  color: #666666;
}
.mainHeader .profilePopup {
  visibility: hidden;
  width: 0;
  overflow: hidden;
  max-width: 300px;
  position: absolute;
  z-index: 5;
  top: 44px;
  right: 0;
}
.mainHeader .profilePopup .profilePopup__menu-section {
  background-color: #4E4E4E;
  font-size: 12px;
  color: #A8A8A8;
  padding: 7px 0;
}
.mainHeader .profilePopup.show {
  visibility: visible;
  width: 100%;
}
.mainHeader .profilePopup.show .profileWrapper {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}
.mainHeader .profilePopup .profileWrapper {
  transition: all 0.3s ease-in-out;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  opacity: 0;
  background: black;
}
.mainHeader .profilePopup .profileInfo {
  min-height: 100px;
  padding: 10px;
  text-align: left;
}
.mainHeader .profilePopup .profileInfo img {
  width: 100px;
  height: 100px;
  float: left;
}
.mainHeader .profilePopup .profileInfo .info {
  margin-left: 100px;
  padding-left: 10px;
}
.mainHeader .profilePopup .profileInfo .name {
  font-size: 15px;
  font-weight: bold;
  color: #f2f2f2;
  word-wrap: break-word;
}
.mainHeader .profilePopup .profileInfo p {
  padding-bottom: 5px;
  color: #cbc5c4;
  font-size: 13px;
  line-height: 1.2;
}
.mainHeader .profilePopup .profileInfo p:last-of-type {
  padding-bottom: 0;
}
.mainHeader .profilePopup li {
  background: #333333;
  margin-bottom: 1px;
}
@mobile-max {
  padding-bottom: 20px;
}
.mainHeader .profilePopup li a {
  text-align: left;
  font-size: 14px;
  display: block;
  padding: 6px 20px;
  color: #dbd5d5;
  transition: color 0.2s ease;
}
.mainHeader .profilePopup li a.logout {
  padding-top: 5px;
  padding-bottom: 5px;
}
.mainHeader .profilePopup li a.profile-vc-status {
  padding: 0;
  color: #FFFFFF;
  height: 50px;
  font-size: 14px;
}
.mainHeader .profilePopup li a.profile-vc-status * {
  box-sizing: border-box;
}
.mainHeader .profilePopup li a.profile-vc-status .vc-status-right,
.mainHeader .profilePopup li a.profile-vc-status .vc-status-left {
  padding: 6px 10px;
  display: inline-block;
  height: 50px;
}
.mainHeader .profilePopup li a.profile-vc-status .vc-status-image {
  padding: 8px 0 8px 10px;
  display: inline-block;
  height: 50px;
  min-width: 50px;
  opacity: 0;
  float: left;
}
.mainHeader .profilePopup li a.profile-vc-status .vc-status-right {
  float: right;
  text-align: center;
  line-height: 36px;
  max-width: 75px;
  min-width: 50px;
  font-weight: bold;
}
.mainHeader .profilePopup li a.profile-vc-status .vc-status-left {
  float: left;
  line-height: 34px;
  overflow: hidden;
  max-width: 175px;
}
.mainHeader .profilePopup li a.profile-vc-status .vc-status-left span {
  display: inline-block;
}
.mainHeader .profilePopup li a.profile-vc-status .vc-status-left .vc-status-productname {
  font-size: 11px;
  opacity: 0.6;
  line-height: 10px;
  max-height: 20px;
  overflow: hidden;
}
.mainHeader .profilePopup li a.profile-vc-status.vc-status-active {
  background-color: #009999;
}
.mainHeader .profilePopup li a.profile-vc-status.vc-status-active .vc-status-right {
  background-color: #007370;
}
.mainHeader .profilePopup li a.profile-vc-status.vc-status-active .vc-status-left {
  line-height: 17px;
}
.mainHeader .profilePopup li a.profile-vc-status.vc-status-active:hover {
  background-color: #009793;
}
.mainHeader .profilePopup li a.profile-vc-status.peak-status-active {
  background-color: #0E8EBF;
}
.mainHeader .profilePopup li a.profile-vc-status.peak-status-active .vc-status-right {
  background-color: #0A7199;
}
.mainHeader .profilePopup li a.profile-vc-status.peak-status-active .vc-status-left {
  line-height: 17px;
}
.mainHeader .profilePopup li a.profile-vc-status.peak-status-active:hover {
  background-color: #109fd6;
}
.mainHeader .profilePopup li a.profile-vc-status.pass-status-active {
  background-color: #a264ab;
}
.mainHeader .profilePopup li a.profile-vc-status.pass-status-active .vc-status-right {
  background-color: #6f0689;
}
.mainHeader .profilePopup li a.profile-vc-status.pass-status-active .vc-status-left {
  line-height: 17px;
}
.mainHeader .profilePopup li a.profile-vc-status.pass-status-active:hover {
  background-color: #a86fb1;
}
.mainHeader .profilePopup li a.profile-vc-status.vc-status-upgrade {
  background-color: #0094c8;
}
.mainHeader .profilePopup li a.profile-vc-status.vc-status-upgrade:hover {
  background-color: #00a2db;
}
.mainHeader .profilePopup li a.profile-vc-status.vc-status-upgrade .vc-status-left {
  max-width: 225px;
  padding-left: 20px;
}
.mainHeader .profilePopup li a.profile-vc-status.vc-status-upgrade .vc-status-image {
  display: none;
}
.mainHeader .profilePopup li a.profile-vc-status.vc-status-expired {
  background-color: #A70DB0;
}
.mainHeader .profilePopup li a.profile-vc-status.vc-status-expired:hover {
  background-color: #c239ca;
}
.mainHeader .profilePopup li a:hover {
  background: none;
  color: white;
  text-decoration: none;
}
.mainHeader .profilePopup li.pocl {
  padding-bottom: 40px;
}
.mainHeader .profilePopup li.logout {
  background: black;
}
.mainHeader .profilePopup li.logout a {
  text-align: center;
  color: #f9f9f9;
}
.mainHeader .profilePopup .messagesCount {
  display: inline-block;
  padding: 5px;
  margin-left: 5px;
  font-size: 16px;
  font-weight: bold;
  background: #4c4949;
  color: #333;
}
.mainHeader .profilePopup .thin-height {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media only screen and (max-width: 599px) {
  .mainHeader .profilePopup {
    max-width: 100%;
    height: 100%;
    overflow: auto;
    position: fixed;
    box-sizing: border-box;
    bottom: 0;
    background: #000;
  }
  .mainHeader .profilePopup li.pocl {
    padding-bottom: 0;
  }
}
.mainHeader .register,
.mainHeader .login {
  display: inline-block;
  height: 30px;
  margin: 6px 5px 0 0;
  padding: 0 18px;
  line-height: 30px;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  color: white;
}
@media only screen and (max-width: 599px) {
  .mainHeader .register,
  .mainHeader .login {
    padding: 0 10px;
    margin-right: 0;
  }
}
.mainHeader .register:last-of-type,
.mainHeader .login:last-of-type {
  margin-right: 0;
}
.mainHeader .register {
  border: 1px solid #315689;
  background: white;
  color: #315689;
}
.mainHeader .register:hover {
  background: #315689 !important;
  color: white;
}
.mainHeader .login {
  border: 1px solid #315689;
  background: #315689;
}
.mainHeader .login:hover {
  border: 1px solid #4E74A8;
  background: #4E74A8 !important;
}
.topNavigation {
  position: relative;
  height: 32px;
  padding: 0 10px;
  background: #395685;
}
.topNavigation .center {
  position: relative;
  display: table;
  table-layout: fixed;
}
.topNavigation--withToggle {
  padding: 0 40px;
}
@media screen and (max-width: 1115px) {
  .topNavigation--withToggle {
    padding: 0 10px 0 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .topNavigation--withToggle {
    padding: 0 10px;
  }
}
.topNavigation-controls {
  display: table-cell;
  width: 40px;
}
.topNavigation-menus {
  display: table-cell;
  vertical-align: top;
}
@media only screen and (max-width: 1023px) {
  .topNavigation-menus {
    display: none;
  }
}
.topNavigation-options {
  vertical-align: top;
  position: relative;
  display: table-cell;
  width: 50px;
}
.topNavigation-options.has-topic-navigation {
  width: 100px;
}
.topNavigation .home-link {
  line-height: 32px;
  font-size: 14px;
  padding: 0 10px;
}
.topNavigation .toggle-link {
  position: relative;
  float: left;
  padding: 0 10px;
  margin-left: -40px;
  line-height: 32px;
  font-size: 16px;
  color: #d7dde7;
}
.topNavigation .toggle-link:hover {
  color: #fff;
}
.topNavigation .toggle-link .icon {
  position: relative;
  top: 2px;
}
@media only screen and (max-width: 1023px) {
  .topNavigation .toggle-link {
    display: none;
  }
}
.topNavigation .menu-link {
  position: relative;
  float: left;
  padding: 0 10px;
  line-height: 32px;
  font-size: 13px;
  color: #fff;
}
.topNavigation .menu-link .icon {
  position: relative;
  top: 2px;
}
.topNavigation .menu-link:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 0 16px 10px;
  border-color: transparent;
  z-index: 3;
}
.topNavigation .search-link {
  float: right;
  line-height: 32px;
  font-size: 16px;
  text-align: center;
  width: 32px;
  margin-left: 1px;
  color: #d7dde7;
  margin-right: -32px;
  display: none;
}
.topNavigation .search-link:hover {
  color: #fff;
}
.topNavigation .search-link i {
  position: relative;
  top: 2px;
}
@media screen and (max-width: 1115px), only screen and (max-width: 1023px) {
  .topNavigation .topNavigation-options {
    padding-right: 22px;
  }
}
.sideNavigation {
  background: none;
}
.sideNavigation nav {
  width: 200px;
  box-sizing: border-box;
  padding-bottom: 45px;
}
.sideNavigation nav > ul {
  border-right: 1px solid #eaeaea;
  margin-top: 83px;
  border-top: 1px solid #d8d8db;
}
.sideNavigation nav > ul.noHeader {
  margin-top: 40px;
}
.sideNavigation .mainCategoryHeader,
.sideNavigation .sectionHeader {
  padding: 8px 25px 8px 5px;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  border-bottom: 1px solid #d8d8db;
}
.sideNavigation .sectionHeader {
  position: relative;
  padding: 12px 0 12px 23px;
  font-size: 11px;
  font-weight: 800;
  background-color: #EAEAE9;
}
.sideNavigation .sectionHeader i.icon-book {
  position: absolute;
  top: 50%;
  left: 4px;
  margin-top: -8px;
  color: #96C783;
  font-size: 16px;
}
.sideNavigation .spacer {
  z-index: 9;
  position: fixed;
  min-height: 40px;
  width: 200px;
  text-align: left !important;
  padding-top: 0 !important;
  background: #F9F9F9;
}
.sideNavigation .spacer img {
  max-width: 155px !important;
  padding: 0 !important;
}
@media only screen and (max-width: 599px) {
  .sideNavigation .spacer {
    width: 100%;
    box-sizing: border-box;
  }
}
.sideNavigation .author-dashboard-menu li:nth-child(n+6) {
  background-color: #ececec;
}
.sideNavigation .subsectionHeader {
  padding-left: 28px;
  text-transform: uppercase;
  font-size: 12px;
  border-bottom: 1px solid #dbdbdb;
  font-weight: 400;
  color: #333;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  line-height: 14px;
  border-left: 6px solid transparent;
  text-decoration: none;
  background-color: #f9f9f9;
}
@media only screen and (max-width: 599px) {
  .sideNavigation .subsectionHeader {
    font-size: 14px;
  }
}
.sideNavigation .subsectionHeader:hover {
  text-decoration: none;
}
.sideNavigation .subsectionHeader:after {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  line-height: 1;
  font-family: 'icomoon';
  font-size: 6px;
  color: #8d8d8d;
  content: "\e90f";
  transition: all 0.2s ease-out;
}
.sideNavigation .subsectionHeader.percent20 {
  border-left: 5px solid #C9E9F9;
}
.sideNavigation .subsectionHeader.percent40 {
  border-left: 5px solid #81CDF2;
}
.sideNavigation .subsectionHeader.percent60 {
  border-left: 5px solid #5DBFEE;
}
.sideNavigation .subsectionHeader.percent80 {
  border-left: 5px solid #39B1EB;
}
.sideNavigation .subsectionHeader.percent100 {
  border-left: 5px solid #2F91C1;
}
.sideNavigation .opened .subsectionHeader {
  border-left: 5px solid transparent;
}
.sideNavigation .opened .subsectionHeader:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.sideNavigation .opened .subsectionHeader .specialty-progress {
  display: none;
}
.sideNavigation .mainCategoryHeader {
  z-index: 10;
  position: fixed;
  margin-top: 40px;
  width: 170px;
  background: #f9f9f9;
  box-sizing: content-box;
  cursor: pointer;
  text-transform: capitalize;
  font-size: 16px;
  padding-left: 4px;
  border-bottom: none;
  letter-spacing: -0.6px;
  white-space: nowrap;
}
@media only screen and (max-width: 599px) {
  .sideNavigation .mainCategoryHeader {
    width: 100%;
    box-sizing: border-box;
  }
}
.sideNavigation .mainCategoryHeader.qbank {
  cursor: default;
}
.sideNavigation .mainCategoryHeader.qbank:after {
  display: none;
}
.sideNavigation .mainCategoryHeader.mCH-static {
  cursor: default;
}
.sideNavigation .mainCategoryHeader.mCH-static:before,
.sideNavigation .mainCategoryHeader.mCH-static:after {
  display: none;
}
.sideNavigation .mainCategoryHeader.opened:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.sideNavigation .mainCategoryHeader.opened + ul .subsectionHeader {
  border-left: 5px solid transparent;
}
.sideNavigation .mainCategoryHeader.has-specialty:before {
  content: "\e90c";
  position: relative;
  top: 1px;
  display: inline-block;
  padding-right: 4px;
  font-family: 'icomoon';
  font-size: 15px;
}
.sideNavigation .mainCategoryHeader:after {
  content: "\e934";
  position: absolute;
  bottom: 14px;
  right: 15px;
  font-family: 'icomoon';
  font-size: 6px;
  color: #8d8d8d;
  display: inline-block;
  transition: all 0.2s ease-out;
}
.sideNavigation li a {
  position: relative;
  display: block;
  padding: 6px 5px 6px 30px;
  border-bottom: 1px solid #EEE;
  font-size: 11px;
}
.sideNavigation li a:hover {
  background: #eaeaea;
}
.sideNavigation li a.subsectionHeader {
  padding: 10px 25px 10px 30px;
}
@media only screen and (max-width: 599px) {
  .sideNavigation li a {
    font-size: 14px;
  }
}
.sideNavigation li a.active {
  background: #314b7d;
  color: white;
}
.sideNavigation li a.active:hover {
  background: #314b7d;
}
.sideNavigation li a img {
  vertical-align: middle;
}
.sideNavigation .subMenu.left-menu--tg li a {
  padding-left: 15px;
  padding-right: 15px;
}
.sideNavigation .subMenu {
  display: none;
  border-right: none;
}
.sideNavigation .subMenu li {
  border-bottom: none;
}
.sideNavigation .subMenu li a {
  color: #1f1fc7;
  background: white;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
}
.sideNavigation .subMenu li a.percent20 {
  border-left: 3px solid #d9f8e7;
}
.sideNavigation .subMenu li a.percent40 {
  border-left: 3px solid #9fedc4;
}
.sideNavigation .subMenu li a.percent60 {
  border-left: 3px solid #64db9d;
}
.sideNavigation .subMenu li a.percent80 {
  border-left: 3px solid #14b287;
}
.sideNavigation .subMenu li a.percent100 {
  border-left: 3px solid #0b8d6a;
}
.sideNavigation .subMenu li a:hover {
  text-decoration: underline;
}
.sideNavigation .subMenu li a.active {
  background-color: #395685;
  color: white;
}
.sideNavigation .subMenu.active {
  display: block;
}
.specialty-progress {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.specialty-progress-line {
  float: left;
  height: 100%;
  width: 4px;
  border-width: 0 !important;
}
.specialty-progress--topic {
  width: 48px;
  font-size: 0;
}
.specialty-progress--topic .progress-line[data-progress='0'] {
  border-color: #f9f9f9 !important;
  background-color: #f9f9f9 !important;
}
.specialty-progress--tg {
  width: 16px;
}
.specialty-progress--tg,
.specialty-progress--techniqueguide {
  font-size: 0;
  right: 0;
  left: auto;
}
.specialty-progress--tg .progress-line[data-progress='0'],
.specialty-progress--techniqueguide .progress-line[data-progress='0'] {
  border-color: #f9f9f9 !important;
  background-color: #f9f9f9 !important;
}
.sideNavigation .mainCategoryHeader.dashboard + ul {
  margin-top: 40px;
}
.techniqueGuidesWrapper .sideNavigation .sectionHeader i.icon-book:before {
  content: "\e933" !important;
}
.left-menu-topic-menu.left-menu-topic-menu-tg .subsectionHeader {
  padding-left: 15px;
}
.left-menu-topic-menu.left-menu-topic-menu-tg .subsectionHeader:after {
  right: 20px;
}
.breadCrumbs .center {
  position: relative;
}
@-webkit-keyframes slide {
  0% {
    position: absolute;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    left: -80%;
    width: 810px;
  }
  50% {
    left: 150px;
  }
  100% {
    left: 150px;
  }
}
@keyframes slide {
  0% {
    position: absolute;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    left: -80%;
    width: 810px;
  }
  50% {
    left: 150px;
  }
  100% {
    left: 150px;
  }
}
.menuWide {
  float: left;
}
.menuWide.collapsed li {
  display: none;
}
.menuWide.collapsed .home {
  display: block;
}
.wideMenu {
  z-index: 20;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: absolute;
  top: 32px;
  left: 0px;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  transition: all 0.3s ease-out;
}
.wideMenu.show {
  visibility: visible;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  max-height: 800px;
}
.wideMenu[menu-mode="wide"] {
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1);
}
.wideMenu[menu-mode="wide"] .treeMenuWrapper {
  transition: all 500ms ease-in-out;
  left: 175px;
  display: block;
  height: 100%;
}
.wideMenu[menu-mode="wide"] .treeMenuWrapper .treeMenu.active {
  display: table;
  width: 100%;
}
.wideMenu[menu-mode="wide"] .sectionsWrapper {
  width: 0;
}
.wideMenu[menu-mode="short"] .sectionsWrapper {
  width: 150px;
}
@media only screen and (max-width: 599px) {
  .wideMenu[menu-mode="short"] .sectionsWrapper {
    width: 50%;
  }
}
.wideMenu[menu-mode="short"] .treeMenuWrapper {
  display: none;
  transition: all 0.3s ease-out;
  width: 810px;
}
.wideMenu .treeMenuWrapper .treeMenu {
  display: none;
}
.wideMenu .treeMenu {
  border-top: 1px solid #d8d8db;
}
.wideMenu .sectionsWrapper {
  width: 0px;
  overflow: hidden;
  float: left;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 599px) {
  .wideMenu .sections {
    width: 100%;
    min-width: 160px;
  }
}
.wideMenu .dashboard {
  padding: 10px;
  display: none;
  margin-left: 10px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  background: #f4f4f4;
  color: #5F5E61;
}
.wideMenu .dashboard.show {
  display: inline-block !important;
}
.wideMenu .high-yield {
  display: none;
  padding: 10px;
}
.wideMenu .high-yield.show {
  display: inline-block !important;
}
.wideMenu .dashboard.show:hover,
.wideMenu .high-yield.show:hover {
  background: #E0E0E0;
}
.wideMenu .dashboard.subSpeciality-icons,
.wideMenu .high-yield.subSpeciality-icons {
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size: 10px;
  font-weight: 600;
}
.wideMenu .dashboard.subSpeciality-icons .icon,
.wideMenu .high-yield.subSpeciality-icons .icon {
  font-size: 12px;
  margin-right: 4px;
}
.wideMenu .dashboard.subSpeciality-icons.trauma,
.wideMenu .high-yield.subSpeciality-icons.trauma {
  color: #f2cc6a;
}
.wideMenu .dashboard.subSpeciality-icons.spine,
.wideMenu .high-yield.subSpeciality-icons.spine {
  color: #f2a768;
}
.wideMenu .dashboard.subSpeciality-icons.sports,
.wideMenu .high-yield.subSpeciality-icons.sports {
  color: #f2a768;
}
.wideMenu .dashboard.subSpeciality-icons.pediatrics,
.wideMenu .high-yield.subSpeciality-icons.pediatrics {
  color: #49a5e5;
}
.wideMenu .dashboard.subSpeciality-icons.recon,
.wideMenu .high-yield.subSpeciality-icons.recon {
  color: #608fde;
}
.wideMenu .dashboard.subSpeciality-icons.hand,
.wideMenu .high-yield.subSpeciality-icons.hand {
  color: #8571e7;
}
.wideMenu .dashboard.subSpeciality-icons.footandankle,
.wideMenu .high-yield.subSpeciality-icons.footandankle {
  color: #8c5ecc;
}
.wideMenu .dashboard.subSpeciality-icons.pathology,
.wideMenu .high-yield.subSpeciality-icons.pathology {
  color: #a264ab;
}
.wideMenu .dashboard.subSpeciality-icons.basicscience,
.wideMenu .high-yield.subSpeciality-icons.basicscience {
  color: #5cab91;
}
.wideMenu .dashboard.subSpeciality-icons.anatomy,
.wideMenu .high-yield.subSpeciality-icons.anatomy {
  color: #54a14c;
}
.wideMenu .treeMenuWrapper {
  position: absolute;
  left: -800px;
  overflow: hidden;
  display: none;
  width: calc(100% - 150px);
  background: #f4f4f4;
}
.wideMenu .mainMenu {
  position: relative;
  z-index: 5;
}
.wideMenu .specialityDropdown,
.wideMenu .sections {
  position: relative;
  float: left;
  min-height: 456px;
  width: 175px;
  box-shadow: none;
}
.wideMenu .specialityDropdown li:hover a,
.wideMenu .sections li:hover a,
.wideMenu .specialityDropdown li.active a,
.wideMenu .sections li.active a {
  color: white;
}
.wideMenu .specialityDropdown li a,
.wideMenu .sections li a,
.wideMenu .specialityDropdown div a,
.wideMenu .sections div a {
  display: block;
  padding: 9px 9px 9px 10px;
  color: #becadb;
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
}
@media only screen and (max-width: 599px) {
  .wideMenu .specialityDropdown li a,
  .wideMenu .sections li a,
  .wideMenu .specialityDropdown div a,
  .wideMenu .sections div a {
    font-size: 13px;
  }
}
.wideMenu .specialityDropdown-list-link-lvl-1,
.wideMenu .sections-list-link-lvl-1 {
  font-weight: 600;
}
.wideMenu .specialityDropdown.qbankDropdown li a,
.wideMenu .sections.qbankDropdown li a {
  text-transform: none;
}
.wideMenu .specialityDropdown.topicsDropdown li,
.wideMenu .sections.topicsDropdown li,
.wideMenu .specialityDropdown.techniqueDropdown li,
.wideMenu .sections.techniqueDropdown li {
  display: table;
  width: 100%;
}
.wideMenu .specialityDropdown.topicsDropdown li.active .dashboard-link,
.wideMenu .sections.topicsDropdown li.active .dashboard-link,
.wideMenu .specialityDropdown.techniqueDropdown li.active .dashboard-link,
.wideMenu .sections.techniqueDropdown li.active .dashboard-link {
  background: none;
}
.wideMenu .specialityDropdown.topicsDropdown li:hover a,
.wideMenu .sections.topicsDropdown li:hover a,
.wideMenu .specialityDropdown.techniqueDropdown li:hover a,
.wideMenu .sections.techniqueDropdown li:hover a {
  color: #becadb;
  background: none;
}
.wideMenu .specialityDropdown.topicsDropdown li .dashboard-link,
.wideMenu .sections.topicsDropdown li .dashboard-link,
.wideMenu .specialityDropdown.techniqueDropdown li .dashboard-link,
.wideMenu .sections.techniqueDropdown li .dashboard-link,
.wideMenu .specialityDropdown.topicsDropdown li .subtree-link,
.wideMenu .sections.topicsDropdown li .subtree-link,
.wideMenu .specialityDropdown.techniqueDropdown li .subtree-link,
.wideMenu .sections.techniqueDropdown li .subtree-link {
  display: table-cell;
}
.wideMenu .specialityDropdown.topicsDropdown li .dashboard-link:hover,
.wideMenu .sections.topicsDropdown li .dashboard-link:hover,
.wideMenu .specialityDropdown.techniqueDropdown li .dashboard-link:hover,
.wideMenu .sections.techniqueDropdown li .dashboard-link:hover,
.wideMenu .specialityDropdown.topicsDropdown li .subtree-link:hover,
.wideMenu .sections.topicsDropdown li .subtree-link:hover,
.wideMenu .specialityDropdown.techniqueDropdown li .subtree-link:hover,
.wideMenu .sections.techniqueDropdown li .subtree-link:hover {
  background: #314b7d;
  color: white;
}
.wideMenu .specialityDropdown.topicsDropdown li .dashboard-link,
.wideMenu .sections.topicsDropdown li .dashboard-link,
.wideMenu .specialityDropdown.techniqueDropdown li .dashboard-link,
.wideMenu .sections.techniqueDropdown li .dashboard-link {
  width: 26px;
  padding-right: 0;
  white-space: nowrap;
}
.wideMenu .specialityDropdown.topicsDropdown li .dashboard-link:hover:before,
.wideMenu .sections.topicsDropdown li .dashboard-link:hover:before,
.wideMenu .specialityDropdown.techniqueDropdown li .dashboard-link:hover:before,
.wideMenu .sections.techniqueDropdown li .dashboard-link:hover:before {
  background: #314b7d;
  color: white;
}
.wideMenu .sections {
  width: 150px;
}
@media only screen and (max-width: 599px) {
  .wideMenu .sections {
    width: 100%;
  }
}
.wideMenu .specialityDropdown {
  box-shadow: 3px 8px 15px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 599px) {
  .wideMenu .specialityDropdown {
    width: 50%;
  }
}
.wideMenu .specialityDropdown li a,
.wideMenu .specialityDropdown div a {
  padding: 6px 9px 6px 10px;
}
.wideMenu .specialityDropdown li a:before,
.wideMenu .specialityDropdown div a:before {
  position: relative;
  top: 2px;
  display: inline-block;
  padding-right: 10px;
  font-family: 'icomoon';
  font-size: 15px;
  line-height: 0;
}
.wideMenu .specialityDropdown.topicsDropdown .dashboard-link:before,
.wideMenu .specialityDropdown.techniqueDropdown .dashboard-link:before {
  content: "\e90c";
  transition: all 0.2s ease-in-out;
}
.wideMenu .specialityDropdown.topicsDropdown .dashboard-link:hover:before,
.wideMenu .specialityDropdown.techniqueDropdown .dashboard-link:hover:before {
  top: -15px;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.wideMenu .specialityDropdown.topicsDropdown .dashboard-link:after,
.wideMenu .specialityDropdown.techniqueDropdown .dashboard-link:after {
  position: absolute;
  content: "\e905";
  font-family: 'icomoon';
  opacity: 0;
  margin-bottom: -20px;
  left: 15px;
  transition: all 0.2s ease-in-out 125ms;
}
.wideMenu .specialityDropdown.topicsDropdown .dashboard-link:hover:after,
.wideMenu .specialityDropdown.techniqueDropdown .dashboard-link:hover:after {
  margin-bottom: 0;
  opacity: 1;
  transition: all 0.2s ease-in-out 125ms;
}
.wideMenu .specialityDropdown.techniqueDropdown .dashboard-link {
  border-left: 5px solid transparent;
  width: 28px;
}
.wideMenu .specialityDropdown.techniqueDropdown .dashboard-link:before {
  content: "\e933";
  transition: all 0.2s ease-in-out;
}
.wideMenu .specialityDropdown.techniqueDropdown .dashboard-link:before.wm-skillmaster-link {
  white-space: nowrap;
  text-transform: none;
  font-size: 14px;
}
.wideMenu .specialityDropdown.techniqueDropdown .dashboard-link:before.wm-skillmaster-link:before {
  content: none;
}
.wideMenu .specialityDropdown.techniqueDropdown .dashboard-link:before.wm-skillmaster-link span {
  vertical-align: super;
  padding-left: 2px;
}
.wideMenu .specialityDropdown.techniqueDropdown .dashboard-link:hover:after {
  /*margin-top: -15px;*/
  left: 14px;
}
.wideMenu .specialityDropdown.casesDropdown li a,
.wideMenu .specialityDropdown.postsDropdown li a,
.wideMenu .specialityDropdown.videosDropdown li a,
.wideMenu .specialityDropdown.evidenceDropdown li a,
.wideMenu .specialityDropdown.casesDropdown div a,
.wideMenu .specialityDropdown.postsDropdown div a,
.wideMenu .specialityDropdown.videosDropdown div a,
.wideMenu .specialityDropdown.evidenceDropdown div a {
  border-left: 3px solid transparent;
}
.wideMenu .specialityDropdown.casesDropdown li i,
.wideMenu .specialityDropdown.postsDropdown li i,
.wideMenu .specialityDropdown.videosDropdown li i,
.wideMenu .specialityDropdown.evidenceDropdown li i,
.wideMenu .specialityDropdown.casesDropdown div i,
.wideMenu .specialityDropdown.postsDropdown div i,
.wideMenu .specialityDropdown.videosDropdown div i,
.wideMenu .specialityDropdown.evidenceDropdown div i {
  font-size: 15px;
  display: table-cell;
  padding-right: 10px;
}
.wideMenu .specialityDropdown.casesDropdown li span,
.wideMenu .specialityDropdown.postsDropdown li span,
.wideMenu .specialityDropdown.videosDropdown li span,
.wideMenu .specialityDropdown.evidenceDropdown li span,
.wideMenu .specialityDropdown.casesDropdown div span,
.wideMenu .specialityDropdown.postsDropdown div span,
.wideMenu .specialityDropdown.videosDropdown div span,
.wideMenu .specialityDropdown.evidenceDropdown div span {
  display: table-cell;
}
.wideMenu .sections li a {
  font-size: 13px;
  text-transform: Capitalize;
}
@media only screen and (max-width: 599px) {
  .wideMenu .sections li a {
    font-size: 16px;
  }
}
.wideMenu .sections .icon {
  width: 26px;
  margin-right: 10px;
  font-size: 15px;
  position: relative;
  vertical-align: middle;
  text-align: center;
}
.wideMenu .sections .icon-topic-navigation {
  font-size: 11px;
}
.wideMenu .sections .icon-video-navigation {
  font-size: 12px;
}
.wideMenu .sections .icon-qbank-navigation,
.wideMenu .sections .icon-cases-navigation,
.wideMenu .sections .icon-post-navigation,
.wideMenu .sections .icon-scalpel {
  font-size: 18px;
}
.wideMenu .sections .icon-people {
  height: 13px;
}
.wideMenu .sections .icon-pass {
  bottom: -3px;
}
.wideMenu .sections .icon-products {
  font-size: 18px;
}
.wideMenu .sections .icon-collaborate {
  font-size: 12px;
}
.wideMenu .sections .icon-posts {
  font-size: 17px;
}
.wideMenu .sections .icon-question {
  font-size: 18px;
}
.wideMenu .sections .icon-house {
  font-size: 12px;
}
.wideMenu .techniqueTree .subSpeciality,
.wideMenu .techniqueTree .subSections {
  height: 456px;
}
.wideMenu .subSpeciality,
.wideMenu .subSections {
  height: 422px;
  width: 220px;
  display: table-cell;
  vertical-align: top;
  overflow-y: auto;
  background: #f4f4f4;
}
@media only screen and (max-width: 599px) {
  .wideMenu .subSpeciality,
  .wideMenu .subSections {
    height: 407px;
  }
}
.wideMenu .subSpeciality li > a.maintainHover,
.wideMenu .subSections li > a.maintainHover {
  background: #E0E0E0;
}
.wideMenu .subSpeciality a,
.wideMenu .subSections a {
  padding: 10px 9px 9px 15px;
  display: block;
  cursor: pointer;
}
.wideMenu .subSpeciality a:after,
.wideMenu .subSections a:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.wideMenu .subSpeciality a.maintainHover:hover,
.wideMenu .subSections a.maintainHover:hover {
  background: #E0E0E0;
}
.wideMenu .subSpeciality {
  width: 200px;
}
.wideMenu .subSpeciality .subSpeciality-list {
  height: 420px;
  overflow-y: auto;
}
.wideMenu .subSpeciality .technique-approaches ul {
  height: 364px;
}
.wideMenu .subSpeciality .subSpeciality-list-item.active .subSpeciality-list-link {
  background: #E0E0E0;
}
.wideMenu .subSpeciality .subSpeciality-list-link {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  text-decoration: none;
  color: #333333;
  text-transform: uppercase;
  border-bottom: 1px solid #d8d8db;
}
.wideMenu .subSpeciality .subSpeciality-list-link:hover {
  color: #000000;
}
.wideMenu .subSpeciality .subSpeciality-list-link.active {
  color: #000000;
  font-weight: 600;
}
.wideMenu .subSpeciality > div {
  display: none;
}
.wideMenu .subSpeciality > div.show {
  display: block;
}
.wideMenu .subSections ul {
  height: 100%;
  overflow-y: auto;
}
.wideMenu .subSections .subsectionHeader {
  position: relative;
  padding-left: 10px;
  padding-right: 18px;
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  text-transform: uppercase;
  color: #333333;
  border-bottom: 1px solid #d8d8db;
  text-decoration: none;
}
.wideMenu .subSections .subsectionHeader:after {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -3px;
  line-height: 1;
  font-family: 'icomoon';
  font-size: 6px;
  color: #8d8d8d;
  content: "\e90f";
  transition: all 0.2s ease-out;
}
.wideMenu .subSections .subsectionHeader:hover {
  color: #000000;
}
.wideMenu .subSections > div {
  display: none;
}
.wideMenu .subSections > div.show {
  display: block;
}
.wideMenu .subSections ul {
  display: none;
}
.wideMenu .subSections ul.show {
  display: block;
}
.wideMenu .topicsMenu {
  display: table-cell;
  vertical-align: top;
  background: white;
}
.wideMenu .topicsMenu .topics-list {
  height: 420px;
  overflow-y: auto;
}
.wideMenu .topicsMenu > div {
  display: none;
}
.wideMenu .topicsMenu > div.show {
  display: block;
}
.wideMenu .topics {
  position: relative;
  display: none;
  height: 456px;
  box-shadow: none;
  overflow-y: auto;
  overflow-x: hidden;
}
@media only screen and (max-width: 599px) {
  .wideMenu .topics {
    height: 407px;
  }
}
.wideMenu .topics.show {
  display: block;
}
.wideMenu .topics-list-item {
  border-bottom: none;
  position: relative;
}
.wideMenu .topics-list-item.active .subsectionHeader {
  background: #E0E0E0;
}
.wideMenu .topics-list-item.active .radial,
.wideMenu .topics-list-item:hover .radial,
.wideMenu .topics-list-item.active .tagControl,
.wideMenu .topics-list-item:hover .tagControl {
  display: block;
}
.wideMenu .topics-list-item.active .topics-list-link,
.wideMenu .topics-list-item:hover .topics-list-link {
  text-decoration: underline;
}
.wideMenu .topics-list-item .topics-list-link {
  position: relative;
  display: block;
  padding: 7px 40px 8px 15px;
  font-size: 14px;
  line-height: 1.4;
  color: #1f1fc7;
  text-decoration: none;
  border-width: 3px;
}
.wideMenu,
.homeMenu-topics,
.homeMenu-techniques {
  /** Progress Percent **/
}
.wideMenu .selfProgressItem,
.homeMenu-topics .selfProgressItem,
.homeMenu-techniques .selfProgressItem {
  float: right;
}
.wideMenu .radial,
.homeMenu-topics .radial,
.homeMenu-techniques .radial {
  display: none;
  right: 5px;
  top: 50%;
  background-color: #dedede;
  width: 30px;
  height: 30px;
}
.wideMenu .radial .fill,
.homeMenu-topics .radial .fill,
.homeMenu-techniques .radial .fill {
  background-color: #14b287;
}
.wideMenu .radial .inset,
.homeMenu-topics .radial .inset,
.homeMenu-techniques .radial .inset {
  background-color: white;
}
.wideMenu .radial .percentage,
.homeMenu-topics .radial .percentage,
.homeMenu-techniques .radial .percentage {
  color: #14b287;
}
.wideMenu .radial .circle .mask,
.homeMenu-topics .radial .circle .mask,
.homeMenu-techniques .radial .circle .mask,
.wideMenu .radial .circle .fill,
.homeMenu-topics .radial .circle .fill,
.homeMenu-techniques .radial .circle .fill {
  width: 30px;
  height: 30px;
  position: absolute;
}
.wideMenu .radial .circle .mask,
.homeMenu-topics .radial .circle .mask,
.homeMenu-techniques .radial .circle .mask {
  clip: rect(0px, 30px, 30px, 15px);
}
.wideMenu .radial .circle .mask .fill,
.homeMenu-topics .radial .circle .mask .fill,
.homeMenu-techniques .radial .circle .mask .fill {
  clip: rect(0px, 15px, 30px, 0px);
}
.wideMenu .radial .inset,
.homeMenu-topics .radial .inset,
.homeMenu-techniques .radial .inset {
  width: 26px;
  height: 26px;
  margin-left: 2px;
  margin-top: 2px;
}
.wideMenu .radial .inset .percentage,
.homeMenu-topics .radial .inset .percentage,
.homeMenu-techniques .radial .inset .percentage {
  width: 24px;
  top: 8px;
  left: 1px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  font-size: 10px;
}
.wideMenu .tagControl,
.homeMenu-topics .tagControl,
.homeMenu-techniques .tagControl {
  display: none;
}
.wideMenu a.percent0,
.homeMenu-topics a.percent0,
.homeMenu-techniques a.percent0 {
  border-left: 5px solid transparent;
}
.wideMenu a.percent20,
.homeMenu-topics a.percent20,
.homeMenu-techniques a.percent20 {
  border-left: 5px solid #C9E9F9;
}
.wideMenu a.percent40,
.homeMenu-topics a.percent40,
.homeMenu-techniques a.percent40 {
  border-left: 5px solid #81CDF2;
}
.wideMenu a.percent60,
.homeMenu-topics a.percent60,
.homeMenu-techniques a.percent60 {
  border-left: 5px solid #5DBFEE;
}
.wideMenu a.percent80,
.homeMenu-topics a.percent80,
.homeMenu-techniques a.percent80 {
  border-left: 5px solid #39B1EB;
}
.wideMenu a.percent100,
.homeMenu-topics a.percent100,
.homeMenu-techniques a.percent100 {
  border-left: 5px solid #2F91C1;
}
.wideMenu .techniqueTree,
.homeMenu-topics .techniqueTree,
.homeMenu-techniques .techniqueTree {
  /** Progress Percent **/
}
.wideMenu .techniqueTree a.percent0,
.homeMenu-topics .techniqueTree a.percent0,
.homeMenu-techniques .techniqueTree a.percent0 {
  border-left: 5px solid transparent;
}
.wideMenu .techniqueTree a.percent20,
.homeMenu-topics .techniqueTree a.percent20,
.homeMenu-techniques .techniqueTree a.percent20 {
  border-left: 5px solid #CAEDF0;
}
.wideMenu .techniqueTree a.percent40,
.homeMenu-topics .techniqueTree a.percent40,
.homeMenu-techniques .techniqueTree a.percent40 {
  border-left: 5px solid #84D5DC;
}
.wideMenu .techniqueTree a.percent60,
.homeMenu-topics .techniqueTree a.percent60,
.homeMenu-techniques .techniqueTree a.percent60 {
  border-left: 5px solid #61C9D2;
}
.wideMenu .techniqueTree a.percent80,
.homeMenu-topics .techniqueTree a.percent80,
.homeMenu-techniques .techniqueTree a.percent80 {
  border-left: 5px solid #3EBDC9;
}
.wideMenu .techniqueTree a.percent100,
.homeMenu-topics .techniqueTree a.percent100,
.homeMenu-techniques .techniqueTree a.percent100 {
  border-left: 5px solid #339BA5;
}
.trauma .topics-list {
  left: -3px !important;
}
.dashboard.trauma,
.high-yield.trauma,
.dashboard.technique-trauma,
.high-yield.technique-trauma {
  color: #f2cc6a;
}
.dashboard.trauma i:before,
.high-yield.trauma i:before,
.dashboard.technique-trauma i:before,
.high-yield.technique-trauma i:before {
  color: #f2cc6a;
}
.dashboard.spine,
.high-yield.spine,
.dashboard.technique-spine,
.high-yield.technique-spine {
  color: #f2a768;
}
.dashboard.spine i:before,
.high-yield.spine i:before,
.dashboard.technique-spine i:before,
.high-yield.technique-spine i:before {
  color: #f2a768;
}
.dashboard.shoulderandelbow,
.high-yield.shoulderandelbow,
.dashboard.technique-shoulderandelbow,
.high-yield.technique-shoulderandelbow {
  color: #f26868;
}
.dashboard.shoulderandelbow i:before,
.high-yield.shoulderandelbow i:before,
.dashboard.technique-shoulderandelbow i:before,
.high-yield.technique-shoulderandelbow i:before {
  color: #f26868;
}
.dashboard.kneeandsports,
.high-yield.kneeandsports,
.dashboard.technique-kneeandsports,
.high-yield.technique-kneeandsports {
  color: #f4165f;
}
.dashboard.kneeandsports i:before,
.high-yield.kneeandsports i:before,
.dashboard.technique-kneeandsports i:before,
.high-yield.technique-kneeandsports i:before {
  color: #f4165f;
}
.dashboard.pediatrics,
.high-yield.pediatrics,
.dashboard.technique-pediatrics,
.high-yield.technique-pediatrics {
  color: #49a5e5;
}
.dashboard.pediatrics i:before,
.high-yield.pediatrics i:before,
.dashboard.technique-pediatrics i:before,
.high-yield.technique-pediatrics i:before {
  color: #49a5e5;
}
.dashboard.recon,
.high-yield.recon,
.dashboard.technique-recon,
.high-yield.technique-recon {
  color: #608fde;
}
.dashboard.recon i:before,
.high-yield.recon i:before,
.dashboard.technique-recon i:before,
.high-yield.technique-recon i:before {
  color: #608fde;
}
.dashboard.hand,
.high-yield.hand,
.dashboard.technique-hand,
.high-yield.technique-hand {
  color: #8571e7;
}
.dashboard.hand i:before,
.high-yield.hand i:before,
.dashboard.technique-hand i:before,
.high-yield.technique-hand i:before {
  color: #8571e7;
}
.dashboard.footandankle,
.high-yield.footandankle,
.dashboard.technique-footandankle,
.high-yield.technique-footandankle {
  color: #8c5ecc;
}
.dashboard.footandankle i:before,
.high-yield.footandankle i:before,
.dashboard.technique-footandankle i:before,
.high-yield.technique-footandankle i:before {
  color: #8c5ecc;
}
.dashboard.pathology,
.high-yield.pathology,
.dashboard.technique-pathology,
.high-yield.technique-pathology {
  color: #a264ab;
}
.dashboard.pathology i:before,
.high-yield.pathology i:before,
.dashboard.technique-pathology i:before,
.high-yield.technique-pathology i:before {
  color: #a264ab;
}
.dashboard.basicscience,
.high-yield.basicscience,
.dashboard.technique-basicscience,
.high-yield.technique-basicscience {
  color: #5cab91;
}
.dashboard.basicscience i:before,
.high-yield.basicscience i:before,
.dashboard.technique-basicscience i:before,
.high-yield.technique-basicscience i:before {
  color: #5cab91;
}
.dashboard.anatomy,
.high-yield.anatomy,
.dashboard.technique-anatomy,
.high-yield.technique-anatomy {
  color: #54a14c;
}
.dashboard.anatomy i:before,
.high-yield.anatomy i:before,
.dashboard.technique-anatomy i:before,
.high-yield.technique-anatomy i:before {
  color: #54a14c;
}
.dashboard.approaches,
.high-yield.approaches,
.dashboard.technique-approaches,
.high-yield.technique-approaches {
  color: #89b871;
}
.dashboard.approaches i:before,
.high-yield.approaches i:before,
.dashboard.technique-approaches i:before,
.high-yield.technique-approaches i:before {
  color: #89b871;
}
.dropdown-list {
  position: absolute;
  left: 0;
  top: 23px;
  display: none;
  z-index: 1999999999;
  width: 180px;
  margin-left: -10px;
  padding-top: 6px;
}
.dropdown-list-item {
  display: block;
}
.dropdown-list-link {
  display: block;
  padding: 9px 9px 9px 10px;
  font-size: 13px;
  line-height: 16px;
  color: #becadb;
  letter-spacing: .5px;
  text-decoration: none;
}
.dropdown-list-link .icon {
  font-size: 15px;
  padding-right: 10px;
}
.dropdown-list-link:hover {
  text-decoration: none;
  color: #fff;
}
.dropdown-list-link.bold {
  font-weight: 600;
}
.dropdown-list-link.dropdown-list-link-lvl-1 {
  font-weight: 600;
}
.dropdown-list-link.dropdown-list-link-lvl-2:before {
  content: "-";
  margin-right: 6px;
}
.dropdown-list.multicolumn {
  width: auto;
}
.dropdown-list.multicolumn ul {
  display: inline-block;
  min-width: 180px;
  vertical-align: top;
}
.homeMenu {
  display: none;
  height: 32px;
  margin-left: 10px;
  white-space: nowrap;
}
.homeMenu.active {
  display: block;
}
.homeMenu-list-item {
  display: inline-block;
  position: relative;
  margin-right: 2.4%;
  vertical-align: middle;
  padding-bottom: 9px;
}
.homeMenu-list-item:last-of-type {
  margin-right: 0;
}
.homeMenu-list-item.active .homeMenu-list-link {
  color: #fff;
}
body.MedbulletsStep1 .homeMenu-list-item {
  margin-right: 3.5%;
}
body.MedbulletsStep2And3 .homeMenu-list-item {
  margin-right: 3.5%;
}
.homeMenu-home-item {
  margin-right: 20px;
}
.homeMenu-list-link {
  display: block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  font-size: 15px;
  color: #d7dde7;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.homeMenu-list-link:hover {
  text-decoration: none;
  color: #fff;
}
@media screen and (max-width: 1185px) {
  .homeMenu-list-item,
  .homeMenu-home-item {
    margin-right: 1.7%;
  }
}
@media screen and (max-width: 1085px) {
  .homeMenu-list-item,
  .homeMenu-home-item {
    margin-right: 1.2%;
  }
}
.breadCrumbsMenu {
  display: none;
  margin-left: -3px;
}
.breadCrumbsMenu.active {
  display: block;
}
.breadCrumbsMenu-list-item {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  cursor: pointer;
  white-space: nowrap;
}
.breadCrumbsMenu-list-item--home {
  padding: 0 0 0 5px;
}
@media only screen and (max-width: 1023px) {
  .breadCrumbsMenu-list-item {
    padding: 0 5px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .breadCrumbsMenu-list-item {
    max-width: 120px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .breadCrumbsMenu-list-item {
    max-width: 280px;
  }
}
.breadCrumbsMenu-list-item:last-of-type > a:before {
  display: none;
}
.breadCrumbsMenu-list-link {
  display: block;
  box-sizing: border-box;
  padding-left: 15px;
  height: 32px;
  font-size: 15px;
  line-height: 33px;
  color: #d7dde7;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
}
.breadCrumbsMenu-list-link:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -11px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 0 16px 10px;
  border-color: transparent transparent transparent #4b6fac;
  z-index: 3;
}
.breadCrumbsMenu-list-link:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 0 16px 10px;
  border-color: transparent transparent transparent #395685;
  z-index: 3;
}
.breadCrumbsMenu-list-link:hover {
  text-decoration: none;
  color: #fff;
}
.cases .caseItem {
  padding: 10px;
  overflow: hidden;
}
.cases .caseItem .left .imgWrapper {
  margin-bottom: 5px;
}
.cases .caseItem .left img {
  width: 105px;
  height: 80px;
}
.cases .caseItem .left i {
  color: #c0c0c0;
  font-size: 15px;
}
.cases .caseItem:hover {
  background: #e3ecfd;
}
.cases .content h3 {
  font-weight: bold;
  font-size: 15px;
}
.cases .content h3 a {
  color: black;
  text-decoration: none;
  line-height: 18px;
}
.cases .content h3 span {
  font-size: 12px;
  color: #9f9f9f;
  font-weight: normal;
}
.cases .content p {
  margin: 10px 0;
  padding: 5px 10px;
  background: #f7f7f7;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.cases .content span {
  font-size: 14px;
  color: #5d5d5d;
}
.cases .content span .icon-q {
  color: #c5d3f8;
}
.cases .right {
  float: right;
  width: 75px;
  padding-right: 10px;
  text-align: right;
}
.cases .right time {
  font-size: 13px;
  color: #c0c0c0;
}
.cases .right p {
  padding: 5px 0;
  font-size: 12px;
  line-height: 16px;
  color: #c0c0c0;
}
.cases .right i {
  margin-left: 5px;
  font-size: 16px;
  vertical-align: bottom;
}
@media only screen and (max-width: 599px) {
  .cases .content {
    float: none;
    width: auto;
    padding-left: 20px;
    margin-left: 105px;
  }
  .cases .right {
    float: left;
    width: 75px;
    padding-left: 20px;
    text-align: left;
    margin-left: 105px;
    clear: both;
  }
}
label.required-field::after {
  color: #ff0000;
  content: " *";
  font-weight: bold;
}
.comments {
  background: #f3f3f3;
}
.comments .subscribe {
  float: right;
  margin-right: 50px;
  cursor: default;
  color: #7ca2dc;
}
.comments .subscribe .icon-collaborate {
  color: #7ca2dc;
  background: transparent;
  margin-right: 0;
}
.comments .subscribe .radio:not(:last-of-type) {
  padding: 0 5px;
}
.comments .subscribe .on,
.comments .subscribe .off {
  color: #aaa;
}
.comments .subscribe .on:before,
.comments .subscribe .off:before {
  position: relative;
  background: none;
  top: -2px;
}
.comments .subscribe input[type=radio]:checked + label.on {
  color: #54a14c;
}
.comments .subscribe input[type=radio]:checked + label.on:before {
  content: '';
  background: #54a14c;
  border-color: #54a14c;
}
.comments .subscribe input[type=radio]:checked + label.off {
  color: #f26868;
}
.comments .subscribe input[type=radio]:checked + label.off:before {
  content: '';
  background: #f26868;
  border-color: #f26868;
}
.comments .subscribe label {
  cursor: pointer;
}
.comments .subscribe .subscribe-label {
  display: inline-block;
}
.comments .subscribe .subscribe-checkbox {
  display: inline-block;
}
.comments .recent {
  padding: 10px 10px 0 10px;
}
.comments .recent .commentItem {
  position: relative;
}
.comments h3 {
  font-size: 12px;
  color: #c0c0c0;
  margin-bottom: 10px;
}
@media only screen and (max-width: 599px) {
  .comments h3 {
    font-size: 14px;
  }
}
.commentItem {
  padding: 10px;
}
.commentItem .subscribe {
  float: right;
  padding-bottom: 10px;
  font-size: 15px;
  color: #999999;
}
.commentItem .subscribe input {
  display: none;
}
.commentItem .subscribe label {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  cursor: pointer;
  vertical-align: top;
}
.commentItem .subscribe label:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background-color: white;
  border: 1px solid #c6c6c9;
  margin-right: 11px;
  box-sizing: border-box;
}
.commentItem .subscribe input:checked + label:before {
  content: '\e924';
  font-family: 'icomoon';
  color: #8cade1;
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
  padding-left: 1px;
  width: 15px;
  height: 15px;
}
.commentItem .avatarWrap {
  width: 32px;
  float: left;
}
.commentItem .avatarWrap .avatar {
  width: 100%;
}
.commentItem div.text {
  position: relative;
  margin-left: 32px;
}
.commentItem div.text span {
  color: red;
}
.commentItem .commentArea {
  box-sizing: border-box;
  width: 100%;
  min-height: 100px;
  padding: 5px;
  overflow-y: auto !important;
  border: 1px solid #eaeaea;
  border-bottom: none;
  background: white;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.3;
  color: #363439;
  outline: none;
  resize: none;
}
.commentItem .commentArea::-webkit-input-placeholder {
  font-style: normal;
}
.commentItem .commentArea::-moz-placeholder {
  font-style: normal;
}
.commentItem .commentArea:-moz-placeholder {
  font-style: normal;
}
.commentItem .commentArea:-ms-input-placeholder {
  font-style: normal;
}
.commentItem .controls-wrapper {
  overflow: hidden;
  border: 1px solid #eaeaea;
  border-top: none;
}
.commentItem .links {
  float: left;
  display: table;
  height: 38px;
}
.commentItem .links:hover a {
  color: white;
  background: #7ca2dc;
}
.commentItem .insertPMID {
  display: table-cell;
  padding: 0 10px;
  vertical-align: middle;
  text-decoration: none;
  font-size: 14px;
  color: #7ca2dc;
}
.commentItem .insertPMID i {
  font-size: 18px;
  margin-right: 5px;
  vertical-align: bottom;
}
.commentItem .controls {
  float: right;
  overflow: hidden;
}
.commentItem .controls span {
  font-size: 14px;
  line-height: 1.3;
  color: #363439;
}
.commentItem .controls span .post-as-label {
  color: #7ca2dc;
  margin-right: 2px;
}
.commentItem .controls select {
  height: 36px;
  margin-bottom: 2px;
  border-color: #e2e2e2;
  color: #8d8d8d;
}
.commentItem .controls a {
  position: relative;
  display: inline-block;
  height: 38px;
  width: 230px;
  line-height: 38px;
  font-size: 16px;
  background: #7ca2dc;
  color: white;
  text-align: center;
  text-decoration: none;
}
.commentItem .controls a:hover {
  background: #6A90CC;
}
.commentItem .controls a i {
  position: relative;
  top: 3px;
  padding-right: 5px;
  font-size: 22px;
}
.commentItem .comment-add-status-div {
  padding-top: 10px;
  padding-left: 32px;
  color: #8d8d8d;
}
.allComments .commentItem:last-of-type:before {
  display: none;
}
.commentItem {
  position: relative;
}
.commentItem:not(.singleComment):before {
  content: '';
  position: absolute;
  left: 37.5px;
  top: 10px;
  display: block;
  height: 110%;
  width: 1px;
  background: white;
}
.emphasize-author .commentItem:not(.singleComment):before {
  left: 42.5px;
}
.commentItem .commentItem {
  clear: left;
  padding: 20px 0 0 20px;
}
.commentItem .avatar {
  z-index: 2;
  position: relative;
  width: 55px;
  height: 55px;
  float: left;
}
.emphasize-author .commentItem .avatar {
  width: 65px;
  height: 65px;
}
.commentItem .content {
  margin-left: 55px;
  padding: 10px;
  background: white;
}
.commentItem .content .name {
  color: #5c5c5c;
}
.commentItem .content .name .qtiplink,
.commentItem .content .name .name-anonymous {
  color: #1f1fc7;
}
.commentItem .content .date {
  padding-left: 10px;
  font-size: 12px;
  color: #c0c0c0;
}
@media only screen and (max-width: 599px) {
  .commentItem .content .date {
    display: block;
    padding-left: 0;
    font-size: 13px;
  }
}
.commentItem .content .text {
  word-break: break-word;
  margin-top: 20px;
  font: 16px / 1.3 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
  color: #363439;
}
.commentItem .content .text a {
  font: 16px / 1.3 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
  color: #1f1fc7;
}
.emphasize-author .commentItem .content {
  margin-left: 65px;
}
.commentItem .attachment {
  margin-top: 10px;
}
.commentItem .video {
  overflow: hidden;
}
.commentItem .video .wrap {
  position: relative;
  float: left;
  width: 75px;
  height: 75px;
  overflow: hidden;
}
.commentItem .video .wrap:after {
  content: '\e923';
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  font-family: 'icomoon';
  text-align: center;
  line-height: 75px;
  font-size: 46px;
  color: white;
  cursor: pointer;
}
.commentItem .video .wrap img {
  width: 100%;
}
.commentItem .video p {
  float: left;
  padding-left: 10px;
  line-height: 75px;
}
@media only screen and (max-width: 599px) {
  .commentItem {
    padding: 10px 0;
  }
  .commentItem:not(.singleComment):before {
    left: 25px;
  }
}
.show-comments {
  position: relative;
  display: inline-block;
  margin: 10px;
  padding: 10px;
  background: white;
  font-size: 14px;
  color: #88a9df;
  text-decoration: none;
}
.show-comments:after {
  margin-left: 10px;
  color: #7085a8;
}
.allComments {
  display: none;
  padding: 10px;
}
.allComments.showed {
  display: block;
}
.allComments .commentItem {
  padding-bottom: 10px;
}
.comment-delete-confirmation {
  position: absolute;
  padding: 15px;
  right: 30px;
  background-color: #f5f5f5;
  border: 1px solid #EEEEEE;
}
.comment-delete-confirm,
.comment-delete-cancel,
.comment-delete-off,
.comment-delete-on {
  cursor: pointer;
}
.comment-delete-confirm,
.comment-delete-cancel {
  border-bottom: 1px dashed #000080;
  color: #000080;
  margin-left: 10px;
  margin-right: 10px;
}
.commentItem a.comment-edit-cancel,
.commentItem a.comment-edit-confirm {
  width: 150px;
  margin-left: 5px;
  cursor: pointer;
}
.activityItem .recent {
  padding: 0;
}
.comment-controls {
  float: right;
}
.switch {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 26px;
}
.switch input {
  visibility: visible;
  opacity: 0;
}
.switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #dbdbdb;
  border: 1px solid #999;
  transition: .4s;
}
.switch-slider:before {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  left: 0;
  bottom: 0;
  background-color: #999;
  transition: .4s;
}
.switch-slider:after {
  content: "\e943";
  font-family: 'icomoon' !important;
  position: absolute;
  left: 4px;
  top: 0;
  line-height: 26px;
  color: #fff;
  font-size: 11px;
  box-sizing: border-box;
  transition: .4s;
}
.switch-slider--info:after {
  content: "\e921";
  font-size: 13px;
  left: 4px;
}
input:checked + .switch-slider {
  background-color: #8ee6ce;
  border: 1px solid #14b287;
}
input:focus + .switch-slider {
  box-shadow: 0 0 1px #86d3be;
}
input:checked + .switch-slider:before {
  background-color: #14b287;
}
input:checked + .switch-slider:before {
  -webkit-transform: translateX(26px);
  transform: translateX(26px);
}
input:checked + .switch-slider:after {
  -webkit-transform: translateX(27px);
  transform: translateX(27px);
}
.switch-slider.round {
  border-radius: 34px;
}
.switch-slider.round:before {
  border-radius: 50%;
}
@media only screen and (max-width: 599px) and (orientation: portrait) {
  .comments .subscribe {
    margin-right: 0;
    float: left;
    margin-left: 10px;
  }
}
.add-comment {
  padding: 10px;
}
.add-comment__avatar-wrap {
  float: left;
  width: 32px;
}
.add-comment__avatar {
  width: 100%;
}
.add-comment__form {
  margin-left: 32px;
  border: 1px solid #eaeaea;
}
.add-comment__skill-question {
  background-color: white;
  padding: 7px;
  font-size: 15px;
  color: #6A90CC;
}
.add-comment__skill-question__skill-list {
  height: 36px;
  line-height: 36px;
  margin: 0 2px;
  color: #8D8D8D;
  border-color: #E2E2E2;
  width: 300px;
}
.add-comment .commentArea {
  width: 100%;
  min-height: 100px;
  padding: 5px;
  box-sizing: border-box;
  overflow-y: auto;
  resize: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #363439;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.3;
  border: none;
  background: white;
  outline: none;
}
.add-comment__referance-link {
  display: inline-block;
  padding: 0 10px;
  color: #7CA2DC;
  font-size: 14px;
  line-height: 40px;
}
.add-comment__referance-link:hover {
  text-decoration: none;
  background: #7CA2DC;
  color: #fff;
}
.add-comment__referance-link .icon {
  font-size: 18px;
}
.add-comment__group {
  clear: both;
}
.add-comment__group:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.add-comment__post-group {
  float: right;
}
.add-comment__post-as {
  display: inline-block;
  vertical-align: middle;
}
.add-comment__post-label {
  color: #7CA2DC;
  font-size: 14px;
}
.add-comment__post-select {
  height: 36px;
  line-height: 36px;
  margin: 0 2px;
  color: #8D8D8D;
  border-color: #E2E2E2;
}
.add-comment__btn {
  display: inline-block;
  padding: 0 10px;
  box-sizing: border-box;
  line-height: 40px;
  vertical-align: middle;
  font-size: 16px;
  color: #fff;
  background: #7CA2DC;
  width: 230px;
  text-align: center;
}
.add-comment__btn:hover {
  text-decoration: none;
  background: #6A90CC;
  color: #fff;
}
.add-comment__btn .icon {
  font-size: 22px;
  vertical-align: text-bottom;
}
.add-comment__status {
  font-size: 14px;
  color: #999;
  margin-left: 32px;
  line-height: 32px;
}
@media only screen and (max-width: 599px) and (orientation: portrait) {
  .add-comment__avatar-wrap {
    display: none;
  }
  .add-comment__form {
    margin: 0;
    border: none;
  }
  .add-comment .commentArea {
    border: 1px solid #eaeaea;
  }
  .add-comment__referance-link {
    font-size: 13px;
    padding: 0;
    text-align: center;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .add-comment__post-group {
    float: none;
    display: block;
  }
  .add-comment__post-as {
    display: block;
    text-align: right;
    margin: 5px 0 10px;
  }
  .add-comment__btn {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
  .add-comment__status {
    margin: 0;
    text-align: center;
  }
}
.comment-skill-info {
  margin-bottom: 5px;
}
.comment-skill-info__label {
  display: inline-block;
  padding-left: 10px;
  line-height: 1.2;
  font-size: 16px;
  vertical-align: middle;
  font-weight: bold;
  color: black;
}
.collapsable {
  margin-bottom: 1px;
}
.collapsable.closed header a:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.collapsable.closed .collapsable__control:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.collapsable.blue > header {
  background: #dfeafb;
}
.collapsable.blue > header a i {
  margin-right: 10px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 17px;
  background: #9db1d7;
  color: white;
  vertical-align: top;
  text-align: center;
}
.collapsable.blue > header a:after {
  color: #7085a8;
}
.collapsable > header {
  height: 35px;
  line-height: 35px;
  background: #f2f2f2;
}
.collapsable > header a {
  position: relative;
  display: block;
  padding-left: 0;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: #333333;
}
.collapsable > header a i {
  margin-right: 10px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 17px;
  background: #d7d7d7;
  color: white;
  vertical-align: top;
  text-align: center;
}
.collapsable > header a:after {
  position: absolute;
  right: 10px;
  display: inline-block;
  color: #bfbfbf;
  font-size: 9px;
  font-family: 'icomoon';
  content: "\e910";
}
.collapsable__button {
  white-space: nowrap;
}
.collapsable__control {
  position: relative;
  cursor: pointer;
}
.collapsable__control:after {
  font-family: 'icomoon';
  content: "\e910";
  position: absolute;
  right: 10px;
  top: 50%;
  display: inline-block;
  color: #7085a8;
  font-size: 9px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.collapsable__content--indents {
  padding: 10px 0;
}
.hide-sideMenu .hasMenu {
  margin-left: 0 !important;
}
.hide-sideMenu .sideNavigation {
  width: 0 !important;
}
.show-sideMenu .hasMenu {
  margin-left: 200px !important;
}
.show-sideMenu .sideNavigation {
  width: 200px !important;
}
.hide-notes .hasNotes {
  margin-right: 0px !important;
}
.hide-notes .noteWrapper .note:not(.edit) {
  display: none !important;
}
@media only screen and (max-width: 1023px) {
  main.hasMenu {
    margin-left: 0;
  }
  .sideNavigation {
    width: 100%;
  }
}
@media only screen and (max-width: 599px) {
  body {
    width: 100%;
    overflow-x: hidden;
  }
  .stickMenu.full .collapseMenuBtn,
  .stickMenu.full .noteControl {
    top: 76px;
  }
  .stickMenu.full .sideNavigation {
    top: 76px;
    height: calc(100% - 76px);
  }
  .stickMenu.full .search-link {
    display: none;
  }
  .stickMenu .sideNavigation {
    top: 32px;
    height: calc(100% - 32px);
  }
  .stickMenu .collapseMenuBtn,
  .stickMenu .noteControl {
    position: fixed;
    top: 32px;
  }
  .hasNotes {
    margin-right: 0px !important;
  }
  .noteWrapper .note {
    display: none !important;
  }
  .mainWrapper {
    transition: left 0.3s ease-in;
    position: relative;
    left: 0;
  }
  .mainWrapper.show-notes {
    left: -100%;
  }
  .mainWrapper.show-notes .collapseMenuBtn {
    display: none;
  }
  .mainWrapper.show-notes .noteControl {
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .mainWrapper.show-notes .noteControl .icon-add-note {
    float: left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .mainWrapper.show-notes .noteControl .icon-arrow-next-round {
    padding-right: 0;
    float: right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .mainWrapper.show-notes .noteWrapper .note {
    display: block !important;
  }
  .sideNavigation {
    position: fixed;
    z-index: 12;
    top: 76px;
    left: -100%;
    transition: left 0.3s ease-out;
    height: calc(100% - 76px);
    background: #f4f4f4;
  }
  .sideNavigation nav {
    width: 100%;
    min-width: 300px;
  }
  .sideNavigation.show {
    left: 0;
    transition: left 0.3s ease-out;
  }
  .sideNavigation.show .collapseMenuBtn {
    display: block;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    right: 0;
    left: auto;
  }
}
@media only screen and (max-width: 599px) {
  .ios .sideNavigation {
    min-width: 320px !important;
  }
}
.imagePopupWrapper.show .bg {
  opacity: 0.5;
}
.imagePopupWrapper.show .popup {
  opacity: 1;
}
@media only screen and (min-width: 600px) {
  .imagePopupWrapper.show .popup {
    margin-top: -325px;
  }
}
@media only screen and (max-width: 599px) {
  .imagePopupWrapper.show .popup {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.imagePopupWrapper .popup {
  z-index: 1501;
  position: fixed;
  left: 50%;
  top: 50%;
  height: 650px;
  width: 600px;
  min-width: 300px;
  min-height: 300px;
  overflow: hidden;
  opacity: 0;
  text-align: center;
  background: #202020;
}
.imagePopupWrapper .popup.presentation {
  margin-left: 0;
  margin-right: 0;
  left: auto;
  right: 40px;
}
@media only screen and (min-width: 600px) {
  .imagePopupWrapper .popup {
    margin-left: -300px;
    margin-top: 0px;
    transition: margin-top 0.2s ease-out;
  }
}
@media only screen and (max-width: 800px) and (orientation: landscape) {
  .imagePopupWrapper .popup {
    min-height: 200px;
  }
}
@media only screen and (max-width: 599px) {
  .imagePopupWrapper .popup {
    width: 100%;
    max-height: 100%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    transition: 0.2s ease-out;
  }
}
.imagePopupWrapper .popup.light {
  background: white;
}
.imagePopupWrapper .popup.light .count {
  font-size: 16px;
  color: #666464;
}
.imagePopupWrapper .popup.light .text {
  color: #666464;
}
.imagePopupWrapper .popup.light .text .description,
.imagePopupWrapper .popup.light .text .type,
.imagePopupWrapper .popup.light .text .name {
  color: #666464;
}
.imagePopupWrapper .popup .imgWrapper {
  position: absolute;
  margin: 0 45px;
  box-sizing: border-box;
  overflow: hidden;
}
.imagePopupWrapper .popup .popup-content {
  display: table;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding-bottom: 55px;
}
.imagePopupWrapper .popup .popup-content .iheader,
.imagePopupWrapper .popup .popup-content .wrap,
.imagePopupWrapper .popup .popup-content .ifooter {
  display: table-row;
}
.imagePopupWrapper .popup .popup-content .iheader,
.imagePopupWrapper .popup .popup-content .ifooter {
  height: 0;
}
.imagePopupWrapper .popup .popup-content .wrap {
  height: 100%;
  position: relative;
}
.imagePopupWrapper .popup .popup-content .loader {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url(/ux-images/preloader.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px;
  z-index: 30;
}
.imagePopupWrapper .popup .popup-content .arrows .left,
.imagePopupWrapper .popup .popup-content .arrows .right {
  position: absolute;
  top: 50%;
  cursor: pointer;
  margin-top: -62.5px;
}
.imagePopupWrapper .popup .popup-content .arrows .left i,
.imagePopupWrapper .popup .popup-content .arrows .right i {
  padding: 5px;
  font-size: 24px;
  color: #c0c0c0;
}
.imagePopupWrapper .popup .popup-content .arrows .left {
  left: 15px;
}
.imagePopupWrapper .popup .popup-content .arrows .right {
  right: 15px;
}
.imagePopupWrapper .popup .count {
  padding: 10px 0;
  color: #666464;
  font-size: 16px;
}
.imagePopupWrapper .popup .text {
  padding: 10px;
  box-sizing: border-box;
}
.imagePopupWrapper .popup .text .name {
  color: #ffffff;
}
.imagePopupWrapper .popup .text .description,
.imagePopupWrapper .popup .text .type {
  padding-top: 15px;
  line-height: 1.2;
  text-align: left;
  color: #ffffff;
  font-size: 14px;
}
.imagePopupWrapper .popup .controls {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 55px;
  text-align: center;
  background: #666464;
}
.imagePopupWrapper .popup .controls i.icon-drag {
  position: absolute;
  left: 0;
  width: 55px;
  height: 55px;
  background-color: #5d5b5b;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  line-height: 55px;
  text-align: center;
  cursor: move;
}
@media only screen and (max-width: 599px) {
  .imagePopupWrapper .popup .controls i.icon-drag {
    display: none;
  }
}
.imagePopupWrapper .popup .controls ul {
  display: inline-block;
}
.imagePopupWrapper .popup .controls ul li {
  display: inline-block;
  padding: 0px 5px;
  cursor: pointer;
}
.imagePopupWrapper .popup .controls ul li a {
  display: block;
  height: 55px;
  line-height: 55px;
}
.imagePopupWrapper .popup .controls ul li i {
  color: white;
  font-size: 24px;
  vertical-align: middle;
}
.imagePopupWrapper .popup .controls i.icon-x-squared {
  position: absolute;
  right: 0;
  width: 55px;
  height: 55px;
  color: #c0c0c0;
  background: #5d5b5b;
  font-size: 18px;
  line-height: 55px;
  text-align: center;
  cursor: pointer;
}
.imagePopupWrapper .bg {
  z-index: 1500;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  background: #000000;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
}
.popup-author-profile {
  height: 0;
  display: table;
  padding: 15px;
  color: #333333;
  font-size: 12px;
  line-height: 1.2;
}
.popup-author-profile__left-part {
  display: table-cell;
  width: 120px;
  padding-right: 15px;
  vertical-align: top;
}
.popup-author-profile__right-part {
  display: table-cell;
  position: relative;
  width: 330px;
  padding-left: 15px;
  border-left: 1px solid #EAEAEA;
  vertical-align: top;
}
.popup-author-profile__photo {
  width: 100%;
  height: 120px;
  background-size: cover;
  background-position: center center;
  border: 5px solid #F9F9F9;
  box-sizing: border-box;
}
.popup-author-profile__photo + .popup-author-profile__contact {
  padding-top: 15px;
}
.popup-author-profile__ortho-button.ortho-button {
  min-height: auto;
  width: 100%;
  line-height: 1;
  padding: 7px 0;
  margin-top: 5px;
  font-size: 12px;
  text-align: center;
  border-radius: 1px;
}
.popup-author-profile__name {
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 6px;
}
.popup-author-profile__name-title {
  color: #A9A9A9;
}
.popup-author-profile__position {
  color: #878787;
  padding-bottom: 6px;
}
.popup-author-profile__specialty {
  padding-bottom: 6px;
}
.popup-author-profile__hospital {
  padding-bottom: 6px;
}
.popup-author-profile__hospital-logo {
  height: 40px;
}
.popup-author-profile__qtip {
  border: 1px solid #C0C0C0;
  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
  background-color: #FFFFFF;
}
.popup-author-profile__qtip .qtip-content {
  min-width: 510px;
  min-height: 150px;
  padding: 0;
}
@media only screen and (max-width: 1023px) {
  .popup-author-profile__qtip {
    display: none;
  }
}
.popup-author-profile__contact {
  line-height: 1.5;
}
.popup-author-profile__contact + .popup-author-profile__contact {
  padding-top: 10px;
}
.popup-author-profile__icon {
  float: left;
  margin-right: 5px;
  margin-top: 3px;
  font-size: 14px;
  color: #7DA2DC;
}
.popup-author-profile__icon--peak {
  margin-top: 1px;
  margin-left: -1px;
  font-size: 15px;
}
.popup-author-profile__contact-info {
  margin-left: 22px;
}
.popup-author-profile__map-iframe {
  height: 90px;
  width: 100%;
}
.popup-author-profile__main-info {
  display: table;
  width: 100%;
  padding-bottom: 10px;
}
.popup-author-profile__main-info-text {
  display: table-cell;
  vertical-align: top;
}
.popup-author-profile__main-info-img {
  display: table-cell;
  vertical-align: top;
  text-align: right;
}
.popup-author-profile__biography {
  line-height: 1.5;
  padding-bottom: 20px;
}
.popup-author-profile__controls .ortho-button + .ortho-button {
  margin-left: 12px;
}
.popup-author-profile__map {
  padding-top: 10px;
}
.popup-author-profile__clinical-tags {
  padding-bottom: 10px;
}
.popup-author-profile__clinical-tag {
  display: inline-block;
  padding: 5px;
  margin: 0 2px 5px 0;
  background-color: #E3ECFD;
}
.popup-author-profile__more-tags {
  color: #7DA2DC;
}
.site-footer-menu__content {
  margin: 0px auto;
  width: 100%;
  max-width: 980px;
  display: table;
  padding-bottom: 10px;
}
.site-footer-menu__content .site-footer-menu__content__important,
.site-footer-menu__content .site-footer-menu__content__company-info,
.site-footer-menu__content .site-footer-menu__content__businness {
  display: table-cell;
  width: 33.33%;
  padding-left: 100px;
  padding-right: 20px;
}
.site-footer-menu [class^="icon2-"],
.site-footer-menu [class*=" icon2-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/images/sprite.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
.site-footer-menu .large-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
  padding: 0px 2px 4px 2px;
}
.site-footer-menu .icon2-twitter {
  background-position: 0px 0px;
}
.site-footer-menu .icon2-facebook {
  background-position: 0px -40px;
}
.site-footer-menu .icon2-linkedin {
  background-position: 0px -80px;
}
.site-footer-menu-container {
  font-size: 13px;
  color: #FFF;
  background: #1C1C1C;
  background: url(/images/footerbg.jpg);
  padding: 15px 0px 0px 0px;
}
.site-footer-menu__item {
  padding: 2px 0;
  line-height: 12px;
}
.site-footer-menu__item a {
  font-size: 12px;
}
.site-footer-menu__item__title {
  font-weight: bold;
}
.site-footer-menu__item__link {
  color: #CCC;
}
.site-footer-menu__item__link:hover {
  text-decoration: underline;
  color: #CCC;
}
.site-footer-menu__item-social {
  padding: 2px 0;
}
.site-footer-menu__item-social a {
  text-decoration: none;
}
@media only screen and (max-width: 599px) {
  .site-footer-menu__item-social {
    text-align: center;
  }
}
.site-footer-menu__copyright {
  text-align: center;
  color: #888;
  padding: 10px 0px 10px 0px;
  background: #141414;
}
.site-footer-menu-container {
  height: 180px;
  margin-top: -180px;
  box-sizing: border-box;
}
@media only screen and (max-width: 599px) {
  .site-footer-menu-container {
    height: 427px;
    margin-top: -427px;
  }
}
@media only screen and (max-width: 599px) {
  .site-footer-menu__content {
    width: auto;
  }
  .site-footer-menu__content .site-footer-menu__content__important,
  .site-footer-menu__content .site-footer-menu__content__company-info,
  .site-footer-menu__content .site-footer-menu__content__businness {
    width: 100%;
    margin: 0 0 10px 0;
    float: none;
    display: block;
    padding: 0;
  }
  .site-footer-menu__content .site-footer-menu__content__important .site-footer-menu__item,
  .site-footer-menu__content .site-footer-menu__content__company-info .site-footer-menu__item,
  .site-footer-menu__content .site-footer-menu__content__businness .site-footer-menu__item {
    padding: 3px 0;
  }
  .site-footer-menu__content .site-footer-menu__content__important .site-footer-menu__item__title,
  .site-footer-menu__content .site-footer-menu__content__company-info .site-footer-menu__item__title,
  .site-footer-menu__content .site-footer-menu__content__businness .site-footer-menu__item__title,
  .site-footer-menu__content .site-footer-menu__content__important .site-footer-menu__item,
  .site-footer-menu__content .site-footer-menu__content__company-info .site-footer-menu__item,
  .site-footer-menu__content .site-footer-menu__content__businness .site-footer-menu__item {
    text-align: center;
  }
}
.mobileAdv {
  font-family: 'Montserrat';
  color: rgba(255, 255, 255, 0.9);
}
.mobileAdv .icon-star {
  color: #315689;
  font-size: 2.2em;
  position: relative;
  text-align: center;
  top: -21px;
}
.mobileAdv-header {
  margin-top: 20px;
}
.mobileAdv-title {
  font-size: 32px;
  color: #219ad9;
  margin-left: 20px;
}
.mobile-ad-bottom-section {
  font-size: 24px;
  box-sizing: border-box;
}
.mobile-ad-bottom-section-link {
  font-size: 24px;
  color: #e1e4e6;
  text-decoration: none;
}
.mobile-ad-bottom-section-link:hover {
  text-decoration: underline;
  color: #fff;
}
.mobile-ad-bottom-section-left {
  text-align: right;
  padding-right: 20px;
}
.mobile-ad-bottom-section-center {
  text-align: center;
}
.mobile-ad-bottom-section-right {
  padding-left: 20px;
}
.mobile-ad-bottom-section {
  margin-top: 40px;
}
.stores-itunes-button.mobileAdv-top {
  margin-right: 8px;
}
.icon-star.half {
  overflow: hidden;
  width: 31px;
  top: -18px;
}
.homeFooter .navItem li a {
  text-transform: uppercase;
}
.skill-dropdown {
  overflow: hidden;
  width: 100%;
}
.skill-dropdown td {
  vertical-align: top;
}
.skill-dropdown .skill-content-wrapper {
  position: relative;
  display: none;
}
.skill-dropdown .skill-content-wrapper .close {
  position: absolute;
  z-index: 10;
  top: 10px;
  right: 10px;
  padding: 0;
  color: #c4c4c4;
  cursor: pointer;
  background: none;
  border: none;
}
.skill-dropdown .toggle {
  display: none;
}
.pollsSection {
  width: 560px;
}
.pollsSection h2 {
  font-size: 19px;
}
.pollsSection .graphWrapper {
  position: relative;
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .pollsSection .graphWrapper {
    width: 100%;
  }
}
.pollsSection .number {
  position: absolute;
  bottom: 30px;
  right: 0;
  background-color: #f4f4f4;
  color: #8596b3;
  font-size: 18px;
  padding: 8px 9px;
}
@media (max-width: 1024px) {
  .pollsSection {
    width: 280px;
  }
}
.pollsSection .submitBtn {
  display: block;
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .pollsSection .submitBtn {
    width: 100%;
  }
}
.pollsSection .answersWrapper {
  display: inline-block;
  vertical-align: top;
  width: 47%;
  font-size: 16px;
  margin-right: 3%;
}
.pollsSection .answersWrapper:nth-child(2n) {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .pollsSection .answersWrapper {
    width: 100%;
  }
}
.pollsSection .answersWrapper > div,
.pollsSection .answersWrapper .lowScale,
.pollsSection .answersWrapper .highScale {
  height: 30px;
  margin-top: 12px;
  margin-bottom: 20px;
}
.pollsSection input[type="radio"] {
  display: none;
}
.pollsSection .icon-check {
  left: 40px;
}
.pollsSection .rangeWrapper .lowScale,
.pollsSection .rangeWrapper .highScale {
  display: inline-block;
  margin-bottom: 0;
}
.pollsSection div.rangeWrapper {
  height: auto;
  width: 240px;
  margin: 12px auto 0;
}
.pollsSection .quizHeader {
  display: table;
}
.pollsSection .quizHeader > span {
  display: table-cell;
  width: 44px;
  vertical-align: middle;
  text-align: center;
  font-size: 24px;
  color: white;
  background-color: #c5d2f8;
}
.pollsSection .quizTitle {
  display: table-cell;
  background-color: #f4f4f4;
  font-weight: bold;
  padding: 12px 12px 12px 14px;
}
.polls {
  margin-top: 8px;
  font-size: 0;
}
.pollTitle {
  font-size: 12px;
  color: #666;
  text-align: center;
  text-transform: uppercase;
}
sup {
  vertical-align: top;
  font-size: 10px;
}
input[type="radio"]:checked + .pollAnswer::before {
  content: '\e91e';
  font-family: 'icomoon';
  font-size: 30px;
  color: #6b98df;
  border: none;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.pollAnswer {
  cursor: pointer;
  position: relative;
  padding-left: 47px;
  display: inline-block;
  line-height: 33px;
  vertical-align: middle;
}
.pollAnswer::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  border: 1px solid #d9d9db;
  border-radius: 50%;
}
label[for=pollAnswer1] {
  line-height: 16px;
}
.rangeWrapper span {
  font-size: 11px;
  color: #999;
  margin-bottom: 16px;
}
.rangeWrapper > span {
  display: block;
}
.rangeWrapper #chosenScale {
  font-size: 24px;
  color: #8596b3;
}
.rangeWrapper .lowScale span,
.rangeWrapper .highScale span {
  line-height: 14px;
  vertical-align: middle;
}
.rangeWrapper .highScale {
  float: right;
}
.rangeWrapper .lowScale span:first-child {
  font-size: 18px;
}
.rangeWrapper .highScale span:last-child {
  font-size: 18px;
}
/*RANGE*/
#range {
  position: relative;
  width: 240px;
  border: 0;
  height: 7px;
  background: #eee;
  outline: none;
  margin-bottom: 0;
}
#range .ui-slider-handle {
  position: absolute;
  top: 0;
  margin: -9px 3px 0 0;
  background: #8596b3;
  border: 0;
  height: 25px;
  width: 5px;
  outline: none;
  cursor: pointer;
}
#range .ui-slider-range {
  height: 7px;
  background: #8596b3;
}
/******************Submited right column****************/
.pollsSectionSubmited .answersWrapper {
  margin-bottom: 10px;
}
.pollsSectionSubmited .answersWrapper div {
  position: relative;
  margin-top: 6px;
  margin-bottom: 8px;
  height: auto;
  font-size: 0;
}
.pollsSectionSubmited .answersWrapper div:first-of-type .pollExplanation {
  margin-top: 0;
}
.pollsSectionSubmited .answersWrapper .pollExplanation {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 16px;
  margin-left: 8px;
  margin-top: 6px;
}
.pollsSectionSubmited .answersWrapper .pollAnswerPercent {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.8px;
  text-align: center;
  background-color: #f4f4f4;
  color: #666;
  padding-top: 17px;
  padding-bottom: 17px;
  width: 44px;
}
.pollsSectionSubmited .answersWrapper .rangeWrapper span {
  font-size: 11px;
  vertical-align: baseline;
  margin-bottom: 0;
}
.pollsSectionSubmited .answersWrapper .rangeWrapper img {
  margin: 0;
}
.pollsSectionSubmited .answersWrapper .middleScale {
  display: inline-block;
  margin-left: 45px;
}
.pollsSectionSubmited .answersWrapper .middleScale span {
  font-size: 18px;
}
.pollsSectionSubmited .answersWrapper .lowScale span:first-child {
  font-size: 18px;
}
.pollsSectionSubmited .answersWrapper .highScale span:last-child {
  font-size: 18px;
}
.pollsSectionSubmited .answersWrapper .bar {
  position: absolute;
  height: 15px;
  top: 0;
  left: 44px;
  margin-top: 0;
  margin-bottom: 0;
  width: calc(100% - 44px);
}
.pollsSectionSubmited .answersWrapper .innerBar {
  height: 15px;
  margin-top: 0;
  margin-bottom: 0;
}
.pollsSectionSubmited .answersWrapper img {
  margin: 18px 0 35px 0;
}
@media (max-width: 1024px) {
  .pollsSectionSubmited .answersWrapper img {
    margin-left: 26px;
  }
}
.pollsSectionSubmited .answersWrapper sup {
  font-size: 12px;
}
.answersList {
  display: inline-block;
  vertical-align: inherit;
  margin-left: 30px;
  margin-top: 38px;
  font-size: 14px;
}
.answersList li {
  position: relative;
  line-height: 22px;
}
.answersList li::before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: -17px;
  width: 10px;
  height: 10px;
  background-color: #ccc;
}
.answersList li:first-child::before {
  background-color: #c5d2f8;
}
.answersList li:last-child::before {
  background-color: #f4f4f4;
}
.answersList span {
  font-weight: bold;
}
.evidence-poll-section {
  float: right;
}
@media (max-width: 768px) {
  .evidence-poll-section {
    float: none;
  }
}
.hide-notes .evidence-notes-section .noteIndicator {
  visibility: visible;
}
.hide-notes .evidence-notes-section .note:not(.edit) {
  visibility: hidden;
}
.hide-notes .evidence-notes-section .noteIndicator {
  margin-right: -360px;
}
.hide-sideMenu.hide-notes .evidence-notes-section .noteIndicator {
  margin-right: -430px;
}
.hide-sideMenu .note-system .evidence-notes-section .note:not(.edit) {
  margin-right: -562px;
}
@media only screen and (max-width: 1024px) {
  .hide-sideMenu .note-system .evidence-notes-section .note:not(.edit) {
    margin-right: -515px;
  }
}
@media only screen and (max-width: 768px) {
  .hide-sideMenu .note-system .evidence-notes-section .note:not(.edit) {
    margin-right: -185px;
  }
}
@media only screen and (max-width: 599px) {
  .note-system .evidence-notes-section .note.note--insideList:not(.edit) {
    margin-right: -185px;
  }
}
.evidence-notes-section--popup .noteIndicator {
  display: none !important;
}
.evidence-notes-section--popup .note:not(.edit) {
  display: none !important;
}
@media only screen and (max-width: 599px) {
  .ios .homeSlider {
    height: calc(100vh - 80px);
  }
}
@media only screen and (max-width: 599px) {
  .ios #homeSlider .item {
    height: calc(100vh - 140px);
  }
  .ios #homeSlider .item .leftSide {
    padding-top: 10%;
  }
}
.homeSlider {
  background: #2a3d62;
  margin-bottom: 20px;
}
@media only screen and (min-width: 600px) {
  .homeSlider {
    height: 326px;
    height: calc(100vh - 266px);
  }
}
@media only screen and (max-width: 800px) and (orientation: landscape) {
  .homeSlider {
    height: 100vh;
  }
}
@media only screen and (max-width: 599px) {
  .homeSlider {
    height: 100vh;
  }
}
#homeSlider * {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  user-drag: none;
}
#homeSlider .item {
  padding-top: 76px;
  background-position: center center;
  background-size: cover;
}
@media only screen and (min-width: 600px) {
  #homeSlider .item {
    height: 250px;
    height: calc(100vh - 340px);
  }
}
@media only screen and (max-width: 800px) and (orientation: landscape) {
  #homeSlider .item {
    height: calc(100vh - 76px);
  }
}
@media only screen and (max-width: 599px) {
  #homeSlider .item {
    height: calc(100vh - 76px);
  }
}
#homeSlider .center {
  display: table;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  box-sizing: border-box;
  position: relative;
  height: 100%;
}
@media only screen and (max-width: 599px) {
  #homeSlider .center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
#homeSlider .leftSide,
#homeSlider .rightSide {
  display: table-cell;
  vertical-align: bottom;
}
@media only screen and (max-width: 599px) {
  #homeSlider .leftSide,
  #homeSlider .rightSide {
    display: block;
  }
}
#homeSlider .leftSide {
  padding-right: 20px;
}
@media only screen and (max-width: 800px) and (orientation: landscape) {
  #homeSlider .leftSide {
    vertical-align: middle !important;
  }
}
@media only screen and (max-width: 599px) {
  #homeSlider .leftSide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
    position: relative;
    padding: 0;
  }
}
@media only screen and (max-width: 599px) {
  #homeSlider .rightSide {
    width: 100%;
  }
}
#homeSlider .item h1 {
  line-height: 1.1;
  font-weight: normal;
  text-align: center;
  color: white;
  font-style: italic;
  font-family: 'Open Sans', sans-serif;
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
  #homeSlider .item h1 {
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 800px) and (orientation: landscape) {
  #homeSlider .item h1 {
    font-size: 30px !important;
    margin-left: 0 !important;
    padding-right: 20px;
  }
  #homeSlider .item h1 br {
    display: none;
  }
}
@media only screen and (max-width: 599px) {
  #homeSlider .item h1 {
    width: 100%;
    font-size: 26px !important;
    margin: auto !important;
  }
  #homeSlider .item h1 br {
    display: none;
  }
}
#homeSlider .item img {
  width: auto;
  display: inline-block;
}
#homeSlider .item .card {
  float: right;
  padding: 35px 25px;
  width: 285px;
  box-sizing: border-box;
  background: rgba(1, 18, 62, 0.6);
}
@media only screen and (max-width: 599px) {
  #homeSlider .item .card {
    padding: 25px;
    float: none !important;
    width: 100% !important;
    box-sizing: border-box;
  }
  #homeSlider .item .card p {
    font-size: 19px !important;
    max-width: 200px;
    box-sizing: border-box;
  }
}
#homeSlider .item .card a {
  display: block;
  width: 110px;
  margin: 0 auto;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
#homeSlider .item h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
#homeSlider .item h3 img {
  vertical-align: middle;
}
#homeSlider .item p {
  line-height: 1.3;
}
@media only screen and (max-width: 599px) {
  #homeSlider .item p {
    padding-bottom: 20px !important;
  }
}
#homeSlider .item1 .leftSide,
#homeSlider .item1 .rightSide {
  vertical-align: middle;
}
#homeSlider .item1 h1 {
  font-size: 42px;
  max-width: 500px;
}
#homeSlider .item1 img {
  max-width: 100%;
  width: auto;
  display: inline-block;
}
#homeSlider .item1 .rightSide {
  text-align: right;
}
@media only screen and (max-width: 599px) {
  #homeSlider .item1 .rightSide {
    text-align: center;
    padding-bottom: 20px;
  }
  #homeSlider .item1 .rightSide img {
    width: 80%;
  }
}
#homeSlider .item2 .leftSide,
#homeSlider .item2 .rightSide {
  vertical-align: bottom;
}
#homeSlider .item2 .rightSide {
  overflow: hidden;
}
#homeSlider .item2 .card {
  float: right;
  width: 285px;
  box-sizing: border-box;
}
#homeSlider .item2 h1 {
  font-size: 44px;
  max-width: 420px;
  margin-left: 115px;
  margin-bottom: 90px;
}
#homeSlider .item2 h3 {
  font-size: 30px;
  color: white;
  padding-bottom: 20px;
}
#homeSlider .item2 h3 img {
  padding-right: 10px;
}
#homeSlider .item2 p {
  padding-left: 45px;
  padding-bottom: 40px;
  font-size: 26px;
  font-family: 'Open Sans', sans-serif;
  color: #3c8674;
}
#homeSlider .item2 a {
  color: #3c8674;
}
#homeSlider .item3 h1 {
  max-width: 480px;
  margin-left: 100px;
  margin-bottom: 40px;
  font-size: 36px;
}
#homeSlider .item3 h3 {
  padding-bottom: 30px;
  color: #88a9df;
  font-size: 26px;
}
#homeSlider .item3 h3 img {
  padding-right: 15px;
}
#homeSlider .item3 p {
  padding-bottom: 35px;
  font-size: 22px;
  color: #617dab;
}
#homeSlider .item3 a {
  color: #617dab;
}
#homeSlider .item4 h1 {
  max-width: 520px;
  margin-left: 50px;
  margin-bottom: 100px;
  font-size: 40px;
}
#homeSlider .item4 h3 {
  padding-bottom: 40px;
  font-size: 30px;
  color: white;
}
#homeSlider .item4 h3 img {
  padding-right: 10px;
  height: 40px;
}
#homeSlider .item4 h3 i {
  color: #26d9c2;
  font-style: normal;
}
#homeSlider .item4 p {
  padding-bottom: 60px;
  font-size: 24px;
  color: #21a5a1;
}
#homeSlider .item4 a {
  color: #21a5a1;
}
#homeSlider .item5 h1 {
  max-width: 545px;
  margin-left: 60px;
  margin-bottom: 80px;
  font-size: 40px;
}
#homeSlider .item5 h3 {
  position: relative;
  padding-bottom: 40px;
  top: -5px;
}
#homeSlider .item5 h3 img {
  vertical-align: bottom;
  padding-right: 15px;
}
#homeSlider .item5 h3 span {
  display: inline-block;
  color: #76a4e3;
  font-size: 37px;
  line-height: 0.9;
}
#homeSlider .item5 h3 span i {
  display: block;
  font-style: normal;
  color: #dedede;
  font-size: 29px;
}
#homeSlider .item5 p {
  padding-bottom: 55px;
  font-size: 22px;
  color: #76a4e3;
}
#homeSlider .item5 a {
  color: #3b6095;
}
#homeSlider .item6 h1 {
  font-size: 38px;
  max-width: 510px;
  margin-left: 70px;
  margin-bottom: 58px;
}
#homeSlider .item6 h3 {
  padding-bottom: 20px;
}
#homeSlider .item6 p {
  padding-bottom: 60px;
  color: #6fa6df;
  font-size: 22px;
}
#homeSlider .item6 a {
  color: #2c587c;
}
#homeSlider .item7 .leftSide {
  vertical-align: middle;
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
  #homeSlider .item7 .leftSide {
    vertical-align: bottom;
  }
}
#homeSlider .item7 h1 {
  font-size: 60px;
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
  #homeSlider .item7 h1 {
    margin-bottom: 200px;
  }
}
#homeSlider .item7 h3 {
  padding-bottom: 25px;
  font-size: 22px;
}
#homeSlider .item7 p {
  color: #c14166;
  padding-bottom: 45px;
  font-size: 22px;
}
#homeSlider .item7 a {
  color: #822c5d;
}
.bannerad {
  max-width: 728px;
  margin: 0 auto;
}
.topicContent .bannerad {
  padding-bottom: 20px;
}
.vertical-banner-section {
  width: 100%;
  margin-top: 30px;
}
.vertical-banner-section .banner {
  margin: 10px auto;
  width: 180px;
  max-height: 150px;
  background-color: azure;
}
.vertical-banner-section .banner img {
  max-width: 180px !important;
  max-height: 150px;
}
.vertical-banner-section .banner iframe {
  width: inherit;
  height: inherit;
}
.marketing-wrapper {
  display: table;
  margin: 5px 0 16px 0;
}
.marketing-wrapper .plus {
  font-size: 46px;
  display: table-cell;
  color: #bababa;
  height: 100%;
  width: 30px;
  vertical-align: middle;
  background-color: #f9f9f9;
  text-align: center;
}
.marketing-wrapper .btn-takeExam {
  display: none !important;
}
.marketing-wrapper .purchased .btn-purchase {
  display: none;
}
.marketing-wrapper .purchased .btn-takeExam {
  display: inherit !important;
}
.marketing-wrapper .purchased .plus {
  color: white;
  width: 10px;
  font-size: 10px;
  background-color: white;
}
.marketing-box {
  height: 65px;
  background-color: #f9f9f9;
  display: table-cell;
  vertical-align: middle;
  text-align: -webkit-center;
  padding: 0 5px;
}
.marketing-box.questions-free,
.marketing-box.questions-vc,
.marketing-box.questions-sae {
  width: 180px;
}
.marketing-box.questions-nbs {
  width: 353px;
}
.marketing-box .marketing-number {
  width: 90px;
  font-size: 30px;
  border-right: 2px solid;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding-right: 5px;
}
.marketing-box.questions-free .marketing-number {
  color: #bababa;
  border-color: #bababa;
}
.marketing-box.questions-vc .marketing-number {
  width: 60px;
  color: #6b73b6;
  border-color: #6b73b6;
}
.marketing-box.questions-nbs .marketing-number {
  width: 60px;
  color: #79c969;
  border-color: #79c969;
}
.marketing-box.questions-sae .marketing-number {
  color: #d3353e;
  border-color: #d3353e;
}
.marketing-box .marketing-label {
  width: 90px;
  height: 54px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
  text-align: center;
  color: #6c6c6c;
}
.btn-purchase-content {
  background-color: #79c969;
  height: 55px;
  width: 165px;
  color: #fdfdfd;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.btn-purchase-content:hover {
  background-color: #56aa59;
}
a.btn-purchase,
a.btn-takeExam {
  text-decoration: none;
}
.explanation {
  width: 250px;
  height: 110px;
  padding: 10px;
  text-align: center;
  background-color: white;
  display: table-cell;
  vertical-align: middle;
  -ms-box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.3);
}
.infinitelist .infinitelist-footer {
  text-align: center;
  padding: 10px 0px;
}
.infinitelist.infinitelist-loading .infinitelist-footer:after {
  content: '';
  display: block;
  margin: 0 auto;
  width: 80px;
  height: 80px;
  background-image: url('/JobBank/images//loading.gif');
  background-repeat: no-repeat;
  background-position: center center;
}
.infinitelist.infinitelist-loading .infinitelist-footer a {
  display: none;
}
.pollQuestion {
  border: 1px solid #f3f3f3;
  margin-bottom: 20px;
}
.pollQuestion-item {
  margin-bottom: 10px;
}
.pollQuestion-head {
  display: table;
  width: 100%;
  padding: 2px 5px;
  box-sizing: border-box;
  background: #f3f3f3;
}
.pollQuestion-icon {
  display: table-cell;
  width: 42px;
}
.pollQuestion-controls {
  text-align: right;
  padding-bottom: 10px;
}
.pollQuestion-link {
  font-size: 14px;
  color: #000;
}
.pollQuestion-body {
  padding: 10px 10px 10px 15px;
}
.pollQuestion-question {
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  padding-left: 5px;
  font-size: 14px;
}
.pollQuestion-otherOption {
  font-size: 14px;
  margin-bottom: 8px;
  margin-left: 44px;
  color: #000;
  opacity: .8;
  width: 50px;
}
.pollQuestion-qtip {
  border-color: #E2E2E2;
  background-color: #909090!important;
  color: #fff!important;
  font-size: 14px!important;
  line-height: 14px!important;
  width: 320px;
  padding: 5px!important;
}
.pollQuestion-radio {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
}
.pollQuestion-label {
  display: inline-block;
  width: 204px;
  vertical-align: top;
  padding: 2px 0 0 15px;
  box-sizing: border-box;
  font-size: 14px;
  color: #000;
}
.pollQuestion .question-icon {
  display: inline-block;
  width: 42px;
  height: 42px;
  background: url(/Content/images/cases/poll_header_icon.png) 0 0 no-repeat;
}
.pollQuestion .check-icon {
  display: inline-block;
  width: 32px;
  height: 22px;
  background: url(/Content/images/cases/white_check_icon.png) 0 -4px no-repeat;
  margin-right: 1px;
  vertical-align: top;
}
.pollQuestion-btnWrapper {
  text-align: center;
  margin-bottom: 10px;
}
.pollQuestion-btn {
  padding: 7px 46px;
  font-size: 16px;
  border: none;
  border-radius: 0;
  text-shadow: none;
  background-color: #7da2dd;
}
.pollQuestion-btn:hover {
  background: #5585d2;
}
.pollOptions {
  font-size: 14px;
}
.pollOptions-item {
  position: relative;
  margin-bottom: 10px;
}
.pollOptions-wrapper {
  clear: both;
  margin-bottom: 5px;
}
.pollOptions-wrapper:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.pollOptions-data {
  float: left;
}
.pollOptions-percent {
  float: right;
  font-weight: bold;
}
.pollOptions-graph {
  background: #f3f3f3;
}
.pollOptions-graphItem {
  background: #C3D9FF;
  height: 12px;
  box-sizing: border-box;
}
.ortho-list-wrapper {
  margin: 15px 0;
}
.ortho-list-wrapper .ortho-list-item {
  border-bottom: 1px solid #E9E9E9;
  list-style: none;
}
.ortho-list-wrapper .ortho-list-item > a {
  min-height: 60px;
  box-sizing: border-box;
  display: block;
}
.ortho-list-wrapper .ortho-list-item:hover {
  background-color: #EDEFF4;
}
.ortho-list-wrapper .ortho-list-item-image {
  float: left;
  width: 60px;
  height: 60px;
}
.ortho-list-wrapper .ortho-list-item-image img {
  width: 100%;
  height: 100%;
}
.ortho-list-wrapper .ortho-list-item-text {
  padding: 3px 8px;
  float: left;
  min-width: 200px;
}
.ortho-list-wrapper .ortho-list-item-text span {
  display: inline-block;
}
.ortho-list-wrapper .ortho-list-item-icon {
  float: right;
  color: #c2cad8;
  display: inline-block;
  font-size: 25px;
  padding: 5px 10px 5px 5px;
  line-height: 50px;
}
.ortho-list-wrapper .ortho-list-small .ortho-list-item > a {
  min-height: 40px;
  height: 42px;
  overflow: hidden;
}
.ortho-list-wrapper .ortho-list-small .ortho-list-item-image {
  float: left;
  width: 42px;
  height: 42px;
}
.ortho-list-wrapper .ortho-list-small .ortho-list-item-icon {
  font-size: 15px;
  padding: 5px 10px 5px 5px;
  line-height: 30px;
}
td.transaction {
  cursor: pointer;
}
td.transaction:hover {
  background-color: #f3f3f3;
}
.transaction-data .row {
  border-bottom: 1px solid #EEEEEE;
  min-height: 18px;
}
.send-product-message.red {
  background-color: #ea3e3e;
}
.send-product-message.red:hover {
  background-color: #ce3939;
}
.send-product-message.green {
  background-color: #54a14c;
}
.send-product-message.green:hover {
  background-color: #24751c;
}
.profile-vc-status-small .vc-status-text {
  max-width: 220px;
}
.profile-vc-status {
  display: block;
  padding: 0;
  color: #FFFFFF;
  height: 50px;
  font-size: 14px;
}
.profile-vc-status * {
  box-sizing: border-box;
}
.profile-vc-status img {
  height: 50px;
  padding: 12px 5px 12px 10px;
}
.profile-vc-status .vc-status-extratext,
.profile-vc-status .vc-status-text {
  padding: 6px 10px 0 10px;
  display: inline-block;
  height: 50px;
}
.profile-vc-status .vc-status-extratext {
  float: right;
  text-align: center;
  line-height: 36px;
  max-width: 150px;
  font-weight: bold;
  font-size: 16px;
}
.profile-vc-status .vc-status-text {
  float: left;
  line-height: 38px;
  overflow: hidden;
}
.profile-vc-status .vc-status-text span {
  display: inline-block;
}
.profile-vc-status .vc-status-text .vc-status-subtext {
  font-size: 12px;
  opacity: 0.6;
  line-height: 12px;
  max-height: 25px;
  overflow: hidden;
}
.profile-vc-status.vc-status-active {
  background-color: #009999;
}
.profile-vc-status.vc-status-active .vc-status-extratext {
  background-color: #007370;
}
.profile-vc-status.vc-status-active .vc-status-text {
  line-height: 17px;
}
.profile-vc-status.peak-status-active {
  background-color: #0E8EBF;
}
.profile-vc-status.peak-status-active .vc-status-extratext {
  background-color: #0A7199;
}
.profile-vc-status.peak-status-active .vc-status-text {
  line-height: 17px;
}
.profile-vc-status.pass-status-active {
  background-color: #a264ab;
}
.profile-vc-status.pass-status-active .vc-status-extratext {
  background-color: #6f0689;
}
.profile-vc-status.pass-status-active .vc-status-text {
  line-height: 17px;
}
.profile-vc-status.vc-status-upgrade {
  background-color: #0094c8;
}
.profile-vc-status.vc-status-upgrade .vc-status-text {
  padding-left: 10px;
  font-weight: bold;
}
.profile-vc-status.vc-status-expired {
  background-color: #A70DB0;
}
a.profile-vc-status:hover {
  color: #FFF;
}
a.profile-vc-status.vc-status-active:hover {
  background-color: #109fd6;
}
a.profile-vc-status.vc-status-expired:hover {
  background-color: #c239ca;
}
a.profile-vc-status.vc-status-upgrade:hover {
  background-color: #00a2db;
}
.vc-status-text .icon-peak {
  position: relative;
  top: 1px;
}
.vc-status-text__peak {
  font-family: 'Montserrat', sans-serif;
}
.job-banner {
  margin-top: 30px;
}
.job-banner a:hover {
  cursor: pointer;
  text-decoration: none;
}
.job-banner-title {
  color: #6e6e6f;
  font-size: 13px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 7px;
}
.job-banner-title div {
  display: inline-block;
  margin: auto 5px;
}
.job-banner-listings-wrapper {
  max-height: 320px;
  overflow-y: auto;
}
.job-banner-listing {
  width: 90%;
  padding: 5px;
  background-color: white;
  margin-bottom: 5px;
  font-size: 10px;
}
.job-banner-listing div {
  padding-bottom: 2px;
}
.job-banner-buttons {
  font-size: 16px;
  width: 95%;
  margin-top: 5px;
}
.job-banner-listing-title {
  font-weight: bold;
  color: #22229C;
}
.job-banner-listing-location {
  color: black;
}
.job-banner-listing-posted {
  color: #9e9e9e;
}
.ortho-bg-green-soft,
tr.ortho-bg-green-soft {
  background-color: #E1F5DD;
}
.ortho-bg-green-soft td,
tr.ortho-bg-green-soft td {
  background-color: #E1F5DD;
}
.ortho-bg-blue-soft,
tr.ortho-bg-blue-soft {
  background-color: #edf3fd;
}
.ortho-bg-blue-soft td,
tr.ortho-bg-blue-soft td {
  background-color: #edf3fd;
}
.ortho-bg-red-soft,
tr.ortho-bg-red-soft {
  background-color: #fbe9ed;
}
.ortho-bg-red-soft td,
tr.ortho-bg-red-soft td {
  background-color: #fbe9ed;
}
body.Orthopaedics .primary-bg {
  background-color: #395685;
}
body.MedbulletsStep1 .primary-bg {
  background-color: #00655c;
}
body.MedbulletsStep2And3 .primary-bg {
  background-color: #056693;
}
body.EntBullets .primary-bg {
  background-color: #022230;
}
.ortho-table {
  display: table;
}
.ortho-table-fullwidth {
  display: table;
  width: 100%;
}
.ortho-table-bordered {
  border: 1px solid #E8E8E8;
}
.ortho-table-bordered .ortho-table-row:last-child .ortho-table-cell {
  border-bottom: none;
}
.ortho-table-header {
  background-color: #f9f9f9;
  font-weight: bold;
  color: #5c5c5c;
}
.ortho-table-header,
.ortho-table-row {
  height: 30px;
  line-height: 30px;
  display: table-row;
}
.ortho-table-header:last-child .ortho-table-cell,
.ortho-table-row:last-child .ortho-table-cell {
  border-bottom: none;
}
.ortho-table-header {
  font-size: 14px;
}
.ortho-table-row {
  font-size: 12px;
}
.ortho-table-cell {
  display: table-cell;
  padding: 0 10px;
  border-bottom: 1px solid #E8E8E8;
}
.ortho-table-cell.number {
  width: 50px;
  text-align: center;
}
.ortho-table-cell {
  vertical-align: middle;
}
.ortho-table-cell.buttons a {
  margin-right: 10px;
}
body.Orthopaedics .trialActivationLink {
  background-image: url("/images/free_trial/90trialOB_button.png");
}
body.MedbulletsStep1 .trialActivationLink {
  background-image: url("/images/free_trial/90trialStep1_button.png");
}
body.MedbulletsStep2 .trialActivationLink {
  background-image: url("/images/free_trial/90trialStep2_button.png");
}
a.trialActivationLink {
  display: inline-block;
  width: 482px;
  height: 151px;
}
.case-log-list-table {
  width: 100%;
  font-family: arial, sans-serif;
  border-collapse: collapse;
  margin-top: 2px;
  margin-bottom: 10px;
}
.case-log-list-table__row {
  border-bottom: 1px solid #ececec;
}
.case-log-list-table__row:hover {
  background: #e3ecfd;
}
.case-log-list-table__row:hover .case-log-list-table__icon {
  opacity: 1;
  visibility: visible;
}
.case-log-list-table__element {
  vertical-align: middle;
  padding: 15px 20px 15px 0;
  font-size: 14px;
}
.case-log-list-table__element:first-of-type {
  padding-left: 10px;
}
.case-log-list-table__element:last-child {
  padding: 3px 10px 3px 0;
  text-align: right;
}
.case-log-list-table__element--id {
  color: #333333;
  font-weight: bold;
}
.case-log-list-table__element--th {
  padding: 5px 20px 5px 0;
  color: #898989;
  font-size: 12px;
  border-bottom: 1px solid #ececec;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #f4f4f4;
  text-align: left;
}
.case-log-list-table__element--cpt {
  word-break: break-word;
}
.case-log-list-table__icon {
  font-size: 24px;
  color: #7ca2dc;
  transition: color 0.15s;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1023px) {
  .case-log-list-table__icon {
    opacity: 1;
    visibility: visible;
  }
}
.case-log-list-table__icon:hover {
  color: #ffffff;
}
.cptcode-item__content {
  padding: 10px 20px;
  cursor: pointer;
  line-height: 1.2;
  color: #535353;
}
.cptcode-item__content:hover {
  background-color: #359aa4;
  color: #ffffff;
}
.cptcode-item__empty {
  padding: 10px 20px;
}
.qtip-popup__content {
  display: none;
  position: relative;
}
.qtip-popup--cpt-code-desc {
  background-color: #359aa4;
  border: none;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 3px 10px 3px;
}
.qtip-popup--cpt-code-desc .qtip-popup__content {
  line-height: 1.1;
  max-width: 500px;
}
.qtip-popup--cpt-code-desc .qtip-popup__content--admin {
  padding-right: 35px;
}
.qtip__breakdown-content {
  border: none;
  box-shadow: 0 0 7px gray;
}
.qtip__breakdown-content .qtip-content {
  padding: 0;
}
.qtip__breakdown-content .qtip-tip {
  display: none !important;
}
.simple-form__title {
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
}
.simple-form__section {
  padding-bottom: 5px;
}
.simple-form__section--half {
  font-size: 0;
}
.simple-form__section--separator {
  margin-bottom: 20px;
  border-bottom: 1px solid #EAEAEA;
}
.simple-form__block--half {
  display: inline-block;
  width: 48%;
  font-size: 14px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 599px) {
  .simple-form__block--half {
    width: 100%;
  }
}
.simple-form__block--half:nth-child(even) {
  margin-left: 4%;
}
@media only screen and (max-width: 599px) {
  .simple-form__block--half:nth-child(even) {
    margin-left: 0;
  }
}
.simple-form__block:not(.simple-form__block--half) + .simple-form__block:not(.simple-form__block--half) {
  padding-top: 15px;
}
.simple-form__label {
  padding-bottom: 5px;
  color: #5c5c5c;
  font-size: 14px;
  line-height: 1.3;
}
.simple-form__description {
  color: #5c5c5c;
  font-size: 14px;
  line-height: 1.2;
  padding-top: 10px;
}
.simple-form__delete {
  position: absolute;
  left: 0;
}
@media only screen and (max-width: 599px) {
  .simple-form__delete {
    position: relative;
    margin-top: 10px;
  }
}
.simple-form__delete-text {
  padding: 20px 0;
}
.simple-form__note {
  padding-bottom: 5px;
  font-size: 13px;
  color: #878787;
  line-height: 1.3;
}
.text-field {
  width: 100%;
  padding: 7px 12px;
  box-sizing: border-box;
  outline: none;
  transition: 0.2s;
  border: 1px solid #cccccc;
}
.text-field:hover {
  border: 1px solid #66afe9;
}
.text-field:focus,
.text-field:active {
  border: 1px solid #66afe9;
  box-shadow: 0 0 4px #66afe9;
}
.text-field::-webkit-input-placeholder {
  font-style: normal;
  color: #A2A2A2;
}
.text-field::-moz-placeholder {
  font-style: normal;
  color: #A2A2A2;
}
.text-field:-ms-input-placeholder {
  font-style: normal;
  color: #A2A2A2;
}
.text-field::placeholder {
  font-style: normal;
  color: #A2A2A2;
}
.text-field.input-validation-error {
  border: 1px solid #dd5f5f;
  box-shadow: 0 0 4px #dd5f5f;
}
.date-field {
  width: 100%;
  padding: 5px 12px;
  box-sizing: border-box;
  outline: none;
  transition: 0.2s;
  border: 1px solid #cccccc;
  font-family: "Arial", Helvetica, sans-serif;
}
.date-field:hover {
  border: 1px solid #66afe9;
}
.date-field:focus,
.date-field:active {
  border: 1px solid #66afe9;
  box-shadow: 0 0 4px #66afe9;
}
.date-field::-webkit-inner-spin-button {
  display: none;
}
.date-field.input-validation-error {
  border: 1px solid #dd5f5f;
  box-shadow: 0 0 4px #dd5f5f;
}
.dropdown-field {
  width: 100%;
  padding: 6px 9px;
  box-sizing: border-box;
  outline: none;
  transition: 0.2s;
  border: 1px solid #cccccc;
}
.dropdown-field:hover {
  border: 1px solid #66afe9;
}
.dropdown-field:focus,
.dropdown-field:active {
  border: 1px solid #66afe9;
  box-shadow: 0 0 4px #66afe9;
}
.dropdown-field.input-validation-error {
  border: 1px solid #dd5f5f;
  box-shadow: 0 0 4px #dd5f5f;
}
.styled-link {
  position: relative;
  color: #000000;
  display: inline-block;
}
.styled-link:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  transition: 0.3s;
  height: 1px;
  background-color: #000000;
}
.styled-link:hover {
  text-decoration: none;
}
.styled-link:hover:after {
  width: 100%;
}
.styled-link--white {
  color: #ffffff;
}
.styled-link--white:after {
  background-color: #ffffff;
}
.styled-link--pelorous {
  color: #2FADB5;
}
.styled-link--pelorous:after {
  background-color: #2FADB5;
}
.styled-link--cerulean-light {
  color: #00A7D8;
}
.styled-link--cerulean-light:after {
  background-color: #00A7D8;
}
.styled-link--cerulean {
  color: #0E8EBF;
}
.styled-link--cerulean:after {
  background-color: #0E8EBF;
}
.styled-link--height-2:after {
  height: 2px;
}
.simple-link {
  transition: 0.3s;
}
.simple-link:hover {
  text-decoration: none;
}
.simple-link--pelorous {
  color: #2FADB5;
}
.simple-link--pelorous:hover {
  color: #279198;
}
.simple-link--cerulean-light {
  color: #00A7D8;
}
.simple-link--cerulean-light:hover {
  color: #0192bd;
}
.simple-link--cerulean {
  color: #0E8EBF;
}
.simple-link--cerulean:hover {
  color: #0c7ba6;
}
@media only screen and (max-width: 599px) {
  .peak-subscriptions--desktop {
    display: none;
  }
}
.peak-subscriptions--phone {
  display: none;
}
@media only screen and (max-width: 599px) {
  .peak-subscriptions--phone {
    display: block;
  }
}
@media only screen and (max-width: 599px) {
  .product-chart__title-col {
    width: 42% !important;
  }
}
@media only screen and (max-width: 599px) {
  .product-chart__check-col {
    width: 28% !important;
  }
}
@media only screen and (max-width: 599px) {
  .product-chart__devider-col {
    width: 1% !important;
  }
}
@media only screen and (max-width: 599px) {
  .product-chart__title * {
    font-size: 13px !important;
  }
}
@media only screen and (max-width: 599px) {
  .product-chart__description * {
    font-size: 11px !important;
  }
}
@media only screen and (max-width: 599px) {
  .product-chart__feature * {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 599px) {
  .product-chart__more * {
    font-size: 14px !important;
  }
}
.peak-tutorials .peak-tutorials__step {
  padding: 15px 0;
}
.peak-tutorials .peak-tutorials__step--empty {
  padding: 0;
}
@media only screen and (max-width: 599px) {
  .peak-tutorials__step {
    display: block;
    width: 100%;
    margin: 0 17px;
  }
}
@media only screen and (max-width: 599px) {
  .peak-tutorials__elem {
    display: block;
    width: 100%;
    padding: 0 15px !important;
  }
}
.peak-tutorials__elem--hide {
  display: none;
}
@media only screen and (max-width: 599px) {
  .peak-tutorials__elem img {
    float: none !important;
    height: auto;
    width: 100%;
  }
}
.content-filter__title {
  padding: 14px 0 3px 0;
  border-bottom: 1px dotted #c0c0c0;
  font-size: 14px;
  font-weight: bold;
  position: relative;
}
.content-filter__param {
  width: 18.5%;
  float: left;
}
@media only screen and (max-width: 599px) {
  .content-filter__param {
    width: 100%;
    float: none;
  }
}
.content-filter__param + .content-filter__param {
  margin-left: 1.8%;
}
@media only screen and (max-width: 599px) {
  .content-filter__param + .content-filter__param {
    margin-left: 0;
    padding-top: 15px;
  }
}
.content-filter__body {
  padding-top: 10px;
}
.content-filter__dropdown-button {
  position: absolute;
  right: 0;
  bottom: 2px;
}
.content-filter .ortho-tip {
  font-size: 12px;
  padding: 3px;
}
.verticalListItem {
  padding-bottom: 9px;
  vertical-align: top;
}
#event-edit .chzn-container,
#event-edit .chzn-drop,
#event-edit .chzn-search input,
#event-edit .chzn-choices .search-field input {
  width: 100% !important;
}
#event-edit .chzn-choices .search-field {
  height: 32px;
  display: block;
}
#event-edit .chzn-single span {
  height: 32px;
  line-height: 32px;
}
#event-edit #tabs {
  border: none;
}
#event-edit #tabs .ui-tabs-panel {
  padding: 0;
}
#event-edit #tabs > ul {
  text-align: center;
  margin: 10px 0 10px;
  padding: 0;
  border: none;
  background: transparent;
}
#event-edit #tabs > ul li {
  display: inline-block;
  float: none;
  border-radius: 0;
  border: none;
  background: transparent;
}
#event-edit #tabs > ul li.ui-state-active a,
#event-edit #tabs > ul li a:hover {
  background-color: #5a7aaf;
  color: #FFF;
}
#event-edit #tabs > ul li a {
  color: #000;
  font-size: 14px;
  background: transparent;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px 10px;
}
#event-edit #event-daily-tabs {
  border: none;
}
#event-edit #event-daily-tabs > ul {
  padding: 0;
  border: none;
  background: transparent;
}
#event-edit #event-daily-tabs li {
  display: inline-block;
}
#event-edit #event-daily-tabs li a {
  display: inline-block;
  border: 1px solid #5a7aaf;
  padding: 8px;
  color: #2a5077;
}
#event-edit #event-daily-tabs li a:active,
#event-edit #event-daily-tabs li a:focus,
#event-edit #event-daily-tabs li a:hover,
#event-edit #event-daily-tabs li a.active {
  text-decoration: none;
  background-color: #5a7aaf;
  color: #fff;
}
#event-edit .event-sessions-container {
  min-width: 820px;
}
#event-edit .event-sessions-container-session {
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  position: relative;
  margin: 10px 0;
}
#event-edit .event-sessions-container-add {
  display: block;
  padding: 20px 5px;
  height: 60px;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #7d8da7;
  transition: all linear 0.2s;
  margin: 10px 0;
  border: 1px solid #f1f4f9;
}
#event-edit .event-sessions-container-add:hover,
#event-edit .event-sessions-container-add:focus {
  text-decoration: none;
  background-color: #f1f4f9 !important;
  color: #2a5077;
  border: 1px solid #f1f4f9;
}
#event-edit .event-sessions-container .session-items-list .session-item-title {
  width: 100px;
  overflow: hidden;
  height: 14px;
  line-height: 14px;
  font-size: 10px;
}
#event-edit .eventsession-remove {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background: url(/Content/images/modal/cancel_button_icon.png) no-repeat;
  background-position: center;
  cursor: pointer;
  z-index: 100;
}
#event-edit a.eventsession-timeslot-add {
  display: block;
  padding: 8px 5px;
  color: #666;
  border: 1px dashed #d5d5d5;
  transition: all linear 0.2s;
  margin: 10px 0;
}
#event-edit a.eventsession-timeslot-add:hover {
  background-color: #eee;
  color: #222;
  text-decoration: none;
  border: 1px dashed #aaa;
}
#event-edit a.eventsession-timeslot-add:focus {
  text-decoration: none;
}
#event-edit .timeslots-headings > div {
  height: 20px;
  line-height: 20px;
  padding: 0;
  display: block;
  margin-top: 10px;
  text-transform: uppercase;
  opacity: 0.8;
}
#event-edit .timeslots-items-item input {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: none;
  border-right: none;
  height: 32px;
  padding: 0 5px;
}
#event-edit .timeslots-items .timeslots-items-item:last-of-type input {
  border-bottom: 1px solid #ddd;
}
#event-edit .timeslots-items .timeslots-items-item .eventsession-timeslot-remove {
  height: 32px;
  line-height: 32px;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 0;
  text-align: center;
  color: #666;
  transition: color linear 0.2s;
  transition: background-color linear 0.2s;
}
#event-edit .timeslots-items .timeslots-items-item .eventsession-timeslot-remove:hover,
#event-edit .timeslots-items .timeslots-items-item .eventsession-timeslot-remove:focus {
  text-decoration: none;
  background-color: #e8e8e8;
  color: #222;
}
#event-edit .timeslots-items .timeslots-items-item:last-of-type .eventsession-timeslot-remove {
  height: 32px;
  line-height: 32px;
  border: 1px solid #ddd;
}
.event-header {
  height: 140px;
  padding: 20px 20px;
  background-color: #395685;
  background: linear-gradient(180deg, #6B8FBB 0%, #395685 100%);
  margin: 10px 0;
  font-weight: bold;
  position: relative;
  overflow: hidden;
  border-radius: 1px;
}
.event-header__title-container {
  position: relative;
}
.event-header__title-container__dates {
  font-weight: bold;
  line-height: 18px;
  color: #FFF;
  font-size: 16px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.event-header__title-container__title {
  color: #FFF;
  font-weight: bold;
  font-size: 27px;
  line-height: 31px;
  max-height: 31px;
  overflow: hidden;
  margin-bottom: 15px;
}
.event-header__title-container__location {
  color: #FFF;
  font-size: 16px;
  line-height: 18px;
}
.event-header__settings {
  position: absolute;
  bottom: 15px;
  right: 20px;
}
.event-header__settings a {
  height: 21px;
  line-height: 21px;
  float: right;
  font-weight: normal;
  margin-left: 10px;
  font-size: 14px;
  color: #FFF;
}
.event-header__settings a .icon {
  font-size: 16px;
}
.event-header__logo {
  position: absolute;
  top: 20px;
  right: 20px;
  max-height: 60px;
  max-width: 175px;
}
.event-header__backgroundImage {
  position: absolute;
  width: 1090px;
  top: 0px;
  left: 0px;
}
.connected-events {
  margin-top: 18px;
  padding: 0;
}
@media only screen and (max-width: 599px) {
  .connected-events {
    padding: 0 10px;
  }
}
.connected-events a {
  font-size: 14px;
  padding-right: 7px;
}
.connected-events .separator {
  padding-right: 7px;
  color: #eeeeee;
}
.connected-events .separator:last-of-type {
  display: none;
}
.event-days-navigation {
  padding: 10px 0 15px 0;
}
.event-days-navigation__day {
  display: inline-block;
}
.event-days-navigation__day.active a,
.event-days-navigation__day:hover a {
  color: #395685;
  border-bottom: 2px solid #395685;
  text-decoration: none;
  font-weight: 700;
}
.event-days-navigation__day a {
  width: 120px;
  font-size: 14px;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
  display: block;
  text-align: center;
  font-weight: 400;
  border-bottom: 2px solid #E6E6E6;
  color: #A9A9A9;
  transition: all ease-out 0.15s;
}
.event-days-navigation__day a:focus {
  text-decoration: none;
}
.study-plan-user-view .event-agenda {
  display: block !important;
}
.event-upcoming {
  padding: 0;
  text-align: right;
}
@media only screen and (max-width: 599px) {
  .event-upcoming {
    text-align: left;
    padding: 0 10px;
  }
}
.event-upcoming__days-left {
  color: #7DA2DC;
  font-size: 15px;
  font-weight: bold;
  padding: 18px 10px 0 0;
  text-align: right;
  text-transform: uppercase;
  width: 100%;
}
.event-upcoming .event-registration__button {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  color: #FFF;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 2px;
  background-color: #7DA2DC;
  padding: 0 15px;
  cursor: pointer;
  transition: all linear 0.1s;
  margin-top: 10px;
}
.event-upcoming .event-registration__button:hover {
  text-decoration: none;
  background-color: #5585d2;
  color: #FFF;
}
.event-upcoming .event-registration__button:focus {
  text-decoration: none;
}
.event-content {
  font-family: Arial;
  color: #333333;
}
.event-content .tracks-list .content-searcher__input {
  font-size: 13px;
  line-height: 24px;
  width: 80%;
  display: inline-block;
}
.event-content .tracks-list__items .track-item > div {
  display: inline-block;
}
.event-content .tracks-list__items .track-item-title {
  padding: 0 10px 5px 10px;
  width: 65%;
  font-size: 14px;
  color: #222;
  white-space: nowrap;
  overflow: hidden;
}
.event-content .tracks-list__items .track-item-controls {
  width: 30%;
  float: right !important;
  position: relative;
}
.event-content .tracks-list__items .track-item-controls__remove-link {
  color: red;
  padding: 3px 5px;
  text-decoration: none;
}
.event-content .tracks-list__items .track-item-controls__remove-link:hover {
  background-color: #e0e4ef;
}
.event-content .exams-list {
  margin: 0 0 10px 0;
}
.event-content .exams-list__headers {
  padding: 8px 10px 1px 10px;
  height: 25px;
  color: #b2b2b2;
}
.event-content .exams-list__headers .exams-list-header {
  display: inline-block;
  text-align: center;
}
.event-content .exams-list__headers .exams-list-header--title {
  width: 50%;
  text-align: left;
}
.event-content .exams-list__headers .exams-list-header--questions {
  width: 10%;
}
.event-content .exams-list__headers .exams-list-header--score {
  width: 10%;
}
.event-content .exams-list__headers .exams-list-header--controls {
  float: right;
  width: 25%;
}
.event-content .exams-list__items .exam-item {
  height: 50px;
  width: 100%;
}
.event-content .exams-list__items .exam-item > div {
  float: left;
  display: inline-block;
}
.event-content .exams-list__items .exam-item-title {
  height: 50px;
  padding: 12px 8px 0 10px;
  width: 50%;
}
.event-content .exams-list__items .exam-item-title-name {
  font-size: 14px;
  color: #222;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: bold;
  height: 17px;
}
.event-content .exams-list__items .exam-item-title-code {
  font-size: 11px;
  color: #9b9a9c;
}
.event-content .exams-list__items .exam-item-questions {
  width: 10%;
  text-align: center;
  line-height: 50px;
  font-size: 13px;
}
.event-content .exams-list__items .exam-item-score {
  width: 10%;
  text-align: center;
  line-height: 50px;
  font-size: 18px;
  font-weight: bold;
}
.event-content .exams-list__items .exam-item-controls {
  height: 50px;
  width: 30%;
  float: right !important;
  line-height: 50px;
  position: relative;
}
.event-content .exams-list__items .exam-item-controls__button {
  padding-left: 50px;
  color: #FFF;
  background-color: #99da8a;
  background-image: url(/images/testmaster/test_start.png);
  background-repeat: no-repeat;
  background-position: 8px 8px;
  width: 150px;
  display: inline-block;
  font-size: 18px;
  float: right;
}
.event-content .exams-list__items .exam-item-controls__button--review {
  background-image: url(/images/testmaster/test_review.png);
  background-position: 13px 12px;
  background-color: #f9f9f9;
  color: #7da2dd !important;
}
.event-content .exams-list__items .exam-item-controls__button--review:hover {
  background-color: #f3f3f3 !important;
}
.event-content .exams-list__items .exam-item-controls__button:hover,
.event-content .exams-list__items .exam-item-controls__buttonfocus {
  text-decoration: none;
  background-color: #8dc480;
}
.event-content .exams-list__items .exam-item-controls__remove-link {
  background-image: url(/images/cancel_button_icon.png);
  background-repeat: no-repeat;
  background-position: 50%;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  width: 50px;
  display: none;
}
.event-content .exams-list__items .exam-item-controls__remove-link:hover {
  background-color: #e0e4ef;
}
.event-content .exams-list__items .exam-item:hover {
  background-color: #f8f8f8;
}
.event-content .exams-list__items .exam-item:hover .exam-item-controls__remove-link {
  display: block;
}
.event-content .event-registration__button {
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  color: #FFF;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 2px;
  background-color: #7DA2DC;
  padding: 0 15px;
  float: right;
  cursor: pointer;
  transition: all linear 0.1s;
  margin-top: 10px;
}
.event-content .event-registration__button:hover {
  text-decoration: none;
  background-color: #5585d2;
  color: #FFF;
}
.event-content .event-registration__button:focus {
  text-decoration: none;
}
.event-content__attendees-filter,
.event-content__videos-filter,
.event-content__cases-filter,
.event-content__documents-filter {
  padding-bottom: 15px;
}
@media only screen and (max-width: 599px) {
  .event-content__attendees-filter,
  .event-content__videos-filter,
  .event-content__cases-filter,
  .event-content__documents-filter {
    padding: 0 10px 20px 10px;
  }
}
.event-content__attendees-list {
  margin: 0 -10px;
}
@media only screen and (max-width: 599px) {
  .event-content__attendees-list {
    margin: 0 10px;
  }
}
.event-content__filter-title {
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 15px;
  color: #878787;
  float: left;
}
.event-content__filter-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  padding-top: 3px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (max-width: 599px) {
  .event-content__filter-tabs {
    float: none;
    padding-bottom: 10px;
    max-width: 100%;
  }
}
.event-content__filter-tabs .documents-filter-tag,
.event-content__filter-tabs .video-filter-tag {
  border-bottom: 2px solid;
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  opacity: 0.6;
  border-color: #dddddd;
}
.event-content__filter-tabs .documents-filter-tag:hover,
.event-content__filter-tabs .video-filter-tag:hover {
  opacity: 1;
  background-color: #f9f9f9;
}
.event-content__filter-tabs .documents-filter-tag.selected,
.event-content__filter-tabs .video-filter-tag.selected {
  border-color: inherit !important;
  opacity: 1;
}
.event-content__filter-tabs .documents-filter-tag--default.selected,
.event-content__filter-tabs .video-filter-tag--default.selected {
  color: #395685;
  border-bottom: 2px solid #395685;
}
.event-content__search {
  position: relative;
  float: right;
}
@media only screen and (max-width: 599px) {
  .event-content__search {
    float: none;
  }
}
.event-content__search .icon {
  position: absolute;
  top: 8px;
  right: 10px;
  color: #A4A4A4;
  font-size: 14px;
}
.event-content__search-field {
  height: 30px;
  width: 240px;
  padding: 0 30px 0 10px;
  box-sizing: border-box;
  border: 1px solid #EAEAEA;
  border-radius: 1px;
  color: #A4A4A4;
  font-size: 14px;
  transition: 0.2s ease border;
}
.event-content__search-field:focus {
  border: 1px solid #c7c7c7;
}
.event-content__search-field::-webkit-input-placeholder {
  color: #A4A4A4;
}
.event-content__search-field::-moz-placeholder {
  color: #A4A4A4;
}
.event-content__search-field:-ms-input-placeholder {
  color: #A4A4A4;
}
.event-content__search-field::placeholder {
  color: #A4A4A4;
}
@media only screen and (max-width: 599px) {
  .event-content__search-field {
    width: 100%;
  }
}
.event-content--overview > .row {
  margin-bottom: 30px;
}
.event-content--overview > .row .col-md-12 {
  padding: 0;
}
.event-content .dashboardItem--hidden {
  display: none !important;
}
.event-content h3 {
  font-size: 12px;
  color: #878787;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.event-content p {
  display: block;
  line-height: 21px;
  color: #333;
  font-size: 14px;
}
.event-content .location {
  line-height: 21px;
  display: inline-block;
}
.event-content .location a {
  font-weight: bold;
  color: #7DA2DC;
}
.event-content .description {
  line-height: 24px;
}
.event-content .description h3 {
  margin-bottom: 5px;
}
.event-content .location-full {
  font-size: 14px;
  line-height: 24px;
}
.event-content .location-full .map {
  margin-top: 10px;
  border-radius: 1px;
}
.event-content .location-full .map iframe {
  width: 100%;
  height: 100%;
}
.event-content .chairs .chair {
  width: 50%;
  max-width: 510px;
  min-width: 400px;
  float: left;
  margin-bottom: 10px;
  margin-top: 15px;
}
@media only screen and (max-width: 599px) {
  .event-content .chairs .chair {
    width: 100%;
    min-width: auto;
  }
}
.event-content .chairs .chair:nth-child(odd) {
  clear: left;
}
.event-content .chairs .chair__info {
  padding: 0 15px;
  margin-left: 120px;
}
@media only screen and (max-width: 599px) {
  .event-content .chairs .chair__info {
    margin-left: 80px;
  }
}
.event-content .chairs .chair__info__name {
  font-size: 18px;
  line-height: 24px;
  color: #7DA2DC;
  transition: color 0.2s ease;
}
.event-content .chairs .chair__info__name:hover {
  color: #6a89bb;
  text-decoration: none;
}
.event-content .chairs .chair__info__specialty {
  margin-top: 5px;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
}
.event-content .chairs .chair__info__location {
  margin-top: 10px;
  font-size: 14px;
  line-height: 21px;
  color: #878787;
}
@media only screen and (max-width: 599px) {
  .event-content .chairs .chair__info__location {
    line-height: 1.2;
  }
}
.event-content .chairs .chair__image {
  width: 120px;
  height: 120px;
  overflow: hidden;
  float: left;
  border-radius: 1px;
}
@media only screen and (max-width: 599px) {
  .event-content .chairs .chair__image {
    width: 80px;
    height: 80px;
  }
}
.event-content .chairs .chair__image img {
  width: 100%;
}
.event-content .speakers {
  margin-bottom: 35px;
}
.event-content .speakers-list {
  margin-bottom: 0px;
}
.event-content .speakers .speaker {
  width: 170px;
  float: left;
  height: 60px;
  margin-top: 15px;
}
.event-content .speakers .speaker__image {
  width: 50px;
  height: 50px;
  overflow: hidden;
  float: left;
  border-radius: 1px;
}
.event-content .speakers .speaker__image img {
  width: 50px;
}
.event-content .speakers .speaker__info {
  margin-left: 50px;
  padding: 0 10px;
}
.event-content .speakers .speaker__info__name {
  color: #333333;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.event-content .speakers .speaker__info__location {
  max-height: 28px;
  margin-top: 5px;
  color: #878787;
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
}
.content-searcher {
  position: relative;
}
.content-searcher__input {
  width: 100%;
  padding: 2px 4px;
}
.content-searcher__results {
  position: absolute;
  background-color: #FFF;
  max-height: 150px;
  min-width: 50%;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #ececec;
  display: none;
}
.content-searcher__results a {
  display: block;
  height: 18px;
  line-height: 18px;
  padding-left: 3px;
  color: #8596B3;
}
.content-searcher__results a:hover,
.content-searcher__results a:focus {
  background-color: #eee;
  text-decoration: none;
}
.addContentButton {
  position: absolute;
  top: 0;
  right: 0;
}
.addContentButton .ortho-button {
  padding: 0 20px;
}
@media (max-width: 600px) {
  .event-content--overview {
    padding: 20px;
  }
}
.calculator__header {
  padding-bottom: 5px;
  padding-right: 4px;
}
.calculator__input {
  width: 100%;
  height: 50px;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  text-align: right;
  box-sizing: border-box;
  padding: 0 10px;
  font-size: 26px;
  transition: border 0.2s ease;
}
.calculator__input:focus {
  border: 1px solid #bcbcbc;
  outline: none;
}
.calculator__input::-ms-clear {
  display: none;
}
.calculator__buttons {
  margin: 0 -5px;
}
.calculator__button {
  display: inline-block;
  width: 90px;
  height: 45px;
  margin: 5px;
  background: linear-gradient(#f5f5f5, #f1f1f1);
  border: 1px solid #e0e0e0;
  color: #535453;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: box-shadow 0.2s ease, border 0.2s ease;
  box-shadow: 0 0 0 #ffffff;
  border-radius: 3px;
  vertical-align: middle;
}
@media only screen and (max-width: 599px) {
  .calculator__button {
    width: 52px;
  }
}
.calculator__button:hover {
  box-shadow: 0 1px 3px #bcbcbc;
  border: 1px solid #bcbcbc;
}
.calculator__button:focus {
  outline: none;
  box-shadow: 0 1px 3px #bcbcbc;
  border: 1px solid #bcbcbc;
}
.calculator__button::-moz-focus-inner {
  border: none;
}
.calculator__button--dark {
  background: linear-gradient(#d6d6d6, #d0d0d0);
}
.calculator__button--blue {
  color: #ffffff;
  background: linear-gradient(#488dfb, #4688ed);
}
.calculator__button--big {
  font-size: 24px;
}
.calculator__additional-info {
  min-height: 20px;
  font-size: 14px;
  text-align: right;
}
.calculator__additional-text {
  display: inline-block;
  transition: -webkit-transform 0.2s ease, opacity 0.2s ease;
  transition: transform 0.2s ease, opacity 0.2s ease;
  opacity: 1;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
}
.calculator__additional-text--active {
  opacity: 0;
  -webkit-transform: scale(1.5) translateY(30px);
          transform: scale(1.5) translateY(30px);
}
.topic-bullets-section,
.topic-bullets-editor {
  font: 16px / 1.3 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
  color: #000;
  /*
	table td[valign="top"] {
		vertical-align: top;
	}

	table[cellspacing="0"] {
		border-spacing: 0;
	}

	table[align="center"] {
		margin: 0 auto;
	}

	table[border="1"],
	table[border="1"] tr td {
		border: 1px solid #f4f4f4 !important;
	}

	table[bordercolor="#dfeafb"],
	table[bordercolor="#dfeafb"] tr td {
		border-color: #dfeafb !important;
	}

	table[bordercolor="#ccccff"],
	table[bordercolor="#CCCCFF"],
	table[bordercolor="#ccccff"] tr td,
	table[bordercolor="#CCCCFF"] tr td {
		border-color: #ccccff;
	}

	table table ul {
		padding-left: 20px;
	}
*/
  /*
	table {
		font: 16px / 1.3 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
		color: #000;
	}

	table *[style*="color: #0000cc;"],
	table *[style*="color: #0606bd;"],
	table *[style*="color: #0000ff;"] {
		color: #1b56b2 !important;
	}
	table a {
		font: 16px / 1.3 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
	}
	*/
}
.topic-bullets-section .section,
.topic-bullets-editor .section {
  margin: 0;
}
.topic-bullets-section ul.section,
.topic-bullets-editor ul.section {
  margin-bottom: 16px;
}
.topic-bullets-section ul.section li.bullet_level_0 > .context,
.topic-bullets-editor ul.section li.bullet_level_0 > .context {
  padding: 5px;
  background-color: #f4f4f4;
  font-weight: bold;
  margin-bottom: 16px;
}
.topic-bullets-section ul.section li .links,
.topic-bullets-editor ul.section li .links {
  display: inline-block;
}
.topic-bullets-section ul ul,
.topic-bullets-editor ul ul {
  padding-left: 40px;
  list-style: disc;
}
@media only screen and (max-width: 599px) {
  .topic-bullets-section ul ul,
  .topic-bullets-editor ul ul {
    padding: 0 0 0 25px;
  }
}
.topic-bullets-section ul ul ul,
.topic-bullets-editor ul ul ul {
  list-style: circle;
  margin: 0;
}
@media only screen and (max-width: 599px) {
  .topic-bullets-section ul ul ul,
  .topic-bullets-editor ul ul ul {
    padding-left: 10px;
  }
}
.topic-bullets-section ul ul ul ul,
.topic-bullets-editor ul ul ul ul {
  list-style: square;
}
.topic-bullets-section strong,
.topic-bullets-editor strong {
  color: #1b56b2;
}
.topic-bullets-section span.em1,
.topic-bullets-editor span.em1 {
  color: #1b56b2;
}
.topic-bullets-section table,
.topic-bullets-editor table {
  border-color: #dfeafb;
  border-width: 1px;
  border-collapse: separate;
  border-style: solid;
  border-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
}
.topic-bullets-section table > tbody > tr:first-child td,
.topic-bullets-editor table > tbody > tr:first-child td {
  padding: 5px;
  vertical-align: middle;
  background-color: #dfeafb;
}
.topic-bullets-section table td,
.topic-bullets-editor table td {
  padding: 1px;
  vertical-align: middle;
  border-color: #dfeafb;
  border-width: 1px;
  border-collapse: separate;
  border-style: solid;
}
.topic-bullets-section table p,
.topic-bullets-editor table p {
  margin: 16px 0;
}
.topic-bullets-editor a.level-label {
  zoom: 0.5;
}
.topic-bullets-editor .question-edit span,
.topic-bullets-editor .image-edit span,
.topic-bullets-editor .video-edit span,
.topic-bullets-editor .topic-edit span {
  display: block;
}
.topic-bullets-editor ul li .links {
  margin-left: 3px;
}
.tbe-bullets_action_tools {
  float: right;
}
.tbe-bullets_action_tools select {
  line-height: 18px;
  height: 18px;
  width: 20px;
}
/*#tinymce.mceContentBody {
    background-color: #FFFFFF !important;
    margin: 8px;

    ol, ul {
        list-style: initial;
        padding-left: 40px;
    }

    table {
        margin: 0 auto;
    }

    td {
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
    }
}*/
.content-header {
  padding-top: 10px;
  font-size: 14px;
}
@media only screen and (max-width: 599px) {
  .content-header {
    padding: 35px 10px 0 10px;
  }
}
.content-header__tools {
  float: right;
}
@media only screen and (max-width: 599px) {
  .content-header__tools {
    position: absolute;
    top: 5px;
    right: 15px;
  }
}
@media only screen and (max-width: 599px) {
  .content-header__tools--with-notes {
    right: 50px;
  }
}
.content-header__nav {
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
}
.content-header__progress-list {
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  padding-right: 10px;
  margin-top: -2px;
}
@media only screen and (max-width: 599px) {
  .content-header__progress-list {
    padding-right: 0;
  }
}
.content-header__separated-list {
  display: inline-block;
}
.content-header__separated-list .separated-list__item {
  font-size: 12px;
}
.content-header__separated-list .abstractLink {
  display: none;
}
.content-header__title {
  font-size: 27px;
  font-weight: 700;
  padding-bottom: 10px;
}
@media only screen and (max-width: 599px) {
  .content-header__title {
    font-size: 20px;
  }
}
.content-header__additional-tools {
  padding-left: 10px;
  margin-left: -10px;
  font-size: 0;
  position: relative;
  overflow: hidden;
}
.content-header__additional-tools:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100px;
  background: linear-gradient(to right, transparent, #FFFFFF);
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.content-header__additional-tools--narrow:after {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.content-header__additional-tools--full {
  margin-top: -10px;
}
@media only screen and (max-width: 599px) {
  .content-header__additional-tools--full {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.content-header__additional-tools--evidence {
  padding-left: 0;
  margin-left: 0;
}
.content-header__authors {
  padding-bottom: 10px;
}
.content-header__buttons {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  font-size: 0;
  padding-bottom: 12px;
}
@media only screen and (max-width: 599px) {
  .content-header__buttons {
    display: block;
    text-align: left;
  }
}
.content-header__buttons--full {
  padding-top: 12px;
}
.content-header__edit {
  font-size: 20px;
  color: #32cd32;
  transition: 0.2s;
  vertical-align: top;
}
.content-header__edit:hover {
  color: #218521;
  text-decoration: none;
}
.content-header__image-section {
  max-width: 80px;
  padding-right: 15px;
  margin-bottom: 12px;
  float: left;
}
.content-header__image-wrapper {
  position: relative;
}
.content-header__image {
  width: 80px;
  height: 105px;
}
@media only screen and (max-width: 599px) {
  .content-header__image {
    width: 60px;
    height: 80px;
  }
}
.content-header__content-section {
  float: left;
}
.content-header__block {
  display: inline-block;
  padding: 10px 15px 7px 15px;
  margin-bottom: 12px;
  font-size: 16px;
  border: 1px solid #FDD16B;
  background-color: #FFF0CF;
}
@media only screen and (max-width: 1023px) {
  .content-header__block {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 599px) {
  .content-header__icon-hint {
    position: relative;
    top: -1px;
  }
}
.content-header__level-label {
  margin-top: 3px;
}
.content-header__additional-info {
  min-height: 30px;
}
@media only screen and (max-width: 599px) {
  .content-header__additional-info {
    min-height: auto;
    padding: 5px 0;
  }
}
.content-header__qtip-notification {
  max-width: 400px;
}
.content-header__additional-tools-wrapper {
  display: table;
  width: 100%;
}
@media only screen and (max-width: 599px) {
  .content-header__additional-tools-wrapper {
    display: block;
  }
}
.content-header__additional-tools-wrapper--techniques {
  padding-bottom: 12px;
}
@media only screen and (max-width: 1023px) {
  .content-header__additional-tools-wrapper--techniques {
    padding-bottom: 0;
  }
}
.content-header__additional-tools-wrapper--techniques .author-card {
  margin-bottom: 0;
}
@media only screen and (max-width: 1023px) {
  .content-header__additional-tools-wrapper--techniques .author-card {
    margin-bottom: 10px;
  }
}
.content-header__additional-tools-wrapper--techniques .sponsor-logo {
  margin-bottom: 0;
}
@media only screen and (max-width: 1023px) {
  .content-header__additional-tools-wrapper--techniques .sponsor-logo {
    margin-bottom: 10px;
  }
}
.content-header__additional-tools-wrapper--techniques .content-header__buttons {
  padding-bottom: 0;
}
.content-header__additional-tools-wrapper--techniques .content-header__buttons--full {
  padding-top: 0;
}
.content-header__section-authors {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 599px) {
  .content-header__section-authors {
    display: block;
  }
}
@media only screen and (max-width: 599px) {
  .events-list {
    padding: 0 10px;
  }
}
.events-list__event {
  position: relative;
  min-height: 50px;
  transition: background-color 0.2s ease;
}
.events-list__event:hover {
  background-color: #f5f5f5;
}
.events-list__event:after {
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #484848;
  border-right: 1px solid #484848;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
@media only screen and (max-width: 599px) {
  .events-list__event:after {
    right: 5px;
  }
}
.events-list__event--header {
  min-height: auto;
  border-bottom: 2px solid #ddd;
  color: #333;
  font-weight: 700;
}
.events-list__event--header:hover {
  background-color: transparent;
}
.events-list__event--header:after {
  content: none;
}
.events-list__section {
  padding: 8px;
}
.events-list__section--logo {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 60px;
}
@media only screen and (max-width: 599px) {
  .events-list__section--logo {
    display: none;
  }
}
.events-list__section--name {
  padding-left: 70px;
  padding-right: 170px;
}
@media only screen and (max-width: 599px) {
  .events-list__section--name {
    padding-left: 0;
    padding-right: 110px;
  }
}
.events-list__section--date {
  position: absolute;
  right: 100px;
  top: 0;
  width: 100px;
  text-align: left;
}
@media only screen and (max-width: 599px) {
  .events-list__section--date {
    width: 100px;
  }
}
.events-list__section--delete {
  position: absolute;
  right: 40px;
  top: 0;
  width: 50px;
}
.events-list__name {
  padding-bottom: 3px;
  color: #1d4486;
}
@media only screen and (max-width: 599px) {
  .events-list__name {
    font-size: 15px;
  }
}
.events-list__description {
  color: #7e9acc;
  font-style: italic;
}
.events-list__logo {
  width: 35px;
  height: 30px;
}
.case-polls-presentation {
  transition: background-color 0.2s ease, color 0.2s ease;
}
.case-polls-presentation__title {
  position: relative;
  padding: 25px;
  font-size: 27px;
  color: #333333;
  border-left: 10px solid #7DA2DC;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
  z-index: 1;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.case-polls-presentation__labels {
  position: fixed;
  right: 100px;
  bottom: 50px;
  width: 15%;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  display: block;
  opacity: 1;
  visibility: visible;
}
.case-polls-presentation__labels--hidden {
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1023px) {
  .case-polls-presentation__labels {
    display: none;
  }
}
.case-polls-presentation__label {
  position: relative;
  font-size: 16px;
  margin-top: 20px;
  line-height: 1.2;
}
.case-polls-presentation__label:before {
  content: '';
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -30px;
  border-radius: 1px;
}
.case-polls-presentation__label--community:before {
  background-color: #7DA2DC;
}
.case-polls-presentation__label--group:before {
  background-color: #79C969;
}
.case-polls-presentation__controls {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 80px;
  text-align: center;
  transition: background-color 0.2s ease, color 0.2s ease;
  z-index: 1;
}
.case-polls-presentation__controls-wrapper {
  position: absolute;
  top: 100px;
  left: 0;
  width: 40px;
}
.case-polls-presentation__control {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
  padding: 0;
  box-sizing: border-box;
  background-color: #7DA2DC;
  transition: background 0.2s ease;
  border: none;
  color: #FFFFFF;
  font-size: 16px;
  vertical-align: top;
  text-align: center;
}
.case-polls-presentation__control:hover,
.case-polls-presentation__control--active {
  background-color: #557CB8;
}
.case-polls-presentation__control--close {
  position: static;
}
.case-polls-presentation__control--nightmode {
  margin-top: 35px;
  font-size: 22px;
}
.case-polls-presentation__control--nightmode .icon-day {
  display: none;
}
.case-polls-presentation__control--reset {
  font-size: 20px;
}
.case-polls-presentation__control--question {
  font-size: 20px;
}
.case-polls-presentation__control--result {
  font-size: 20px;
}
.case-polls-presentation__control--hidden {
  display: none;
}
.case-polls-presentation__control--keyboard {
  font-size: 12px;
}
.case-polls-presentation__control--prev {
  margin-top: 35px;
}
.case-polls-presentation__control--case {
  margin-top: 35px;
  font-size: 20px;
}
.case-polls-presentation__control--polls {
  font-size: 20px;
  padding-top: 2px;
}
.case-polls-presentation__control--outcomes {
  padding-top: 2px;
  font-size: 20px;
}
.case-polls-presentation__polls {
  padding-bottom: 30px;
}
.case-polls-presentation__image-section {
  text-align: center;
  padding-right: 150px;
  padding-left: 150px;
  transition: padding 0.4s ease;
}
.case-polls-presentation__image-section--with-preview {
  padding-left: 430px;
}
.case-polls-presentation__image-wraper {
  height: calc(100vh - 100px);
  width: 100%;
  padding-top: 55px;
  padding-bottom: 120px;
  display: inline-block;
  position: relative;
}
.case-polls-presentation__image-control-wrapper {
  height: 100%;
  overflow: hidden;
}
.case-polls-presentation__image-draggable {
  height: 100%;
}
.case-polls-presentation__image-rotate {
  height: 100%;
}
.case-polls-presentation__image-rotate[data-rotate="90"] {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.case-polls-presentation__image-rotate[data-rotate="180"] {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.case-polls-presentation__image-rotate[data-rotate="270"] {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.case-polls-presentation__image {
  height: 100%;
  width: 100%;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  -webkit-transform: scale(1);
          transform: scale(1);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.case-polls-presentation__image-type {
  position: absolute;
  bottom: 70px;
  left: 0;
  padding-bottom: 10px;
  color: #333333;
  font-size: 24px;
  text-align: left;
  transition: color 0.2s ease;
}
.case-polls-presentation__image-description {
  position: absolute;
  bottom: 50px;
  left: 0;
  color: #333333;
  font-size: 18px;
  text-align: left;
  transition: color 0.2s ease;
}
.case-polls-presentation__image-date {
  position: absolute;
  bottom: 81px;
  right: 50px;
  color: #878787;
  font-size: 18px;
}
.case-polls-presentation__image-controls {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  transition: -webkit-transform 0.4s ease, opacity 0.2s ease, visibility 0.2s ease;
  transition: transform 0.4s ease, opacity 0.2s ease, visibility 0.2s ease;
  opacity: 1;
  visibility: visible;
}
.case-polls-presentation__image-controls--hidden {
  opacity: 0;
  visibility: hidden;
}
.case-polls-presentation__image-controls--with-preview {
  -webkit-transform: translateX(145px);
          transform: translateX(145px);
}
.case-polls-presentation__image-control {
  height: 25px;
  width: 25px;
  padding: 0;
  font-size: 26px;
  border: none;
  background-color: transparent;
  color: #a9a9a9;
  transition: color 0.2s ease;
}
.case-polls-presentation__image-control + .case-polls-presentation__image-control {
  margin-left: 15px;
}
.case-polls-presentation__image-block-control-icons {
  transition: opacity 0.2s ease, visibility 0.2s ease;
  color: #a9a9a9;
}
.case-polls-presentation__image-block-control-icons--open {
  opacity: 0;
  visibility: hidden;
}
.case-polls-presentation__image-block-control-icons--close {
  opacity: 1;
  visibility: visible;
}
.case-polls-presentation__image-block-control {
  position: absolute;
  top: 90px;
  left: 0px;
  width: 40px;
  height: 40px;
  background-color: #f9f9f9;
  border-radius: 0 100px 100px 0;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease, opacity 0.2s ease, visibility 0.2s ease;
  display: block;
}
.case-polls-presentation__image-block-control .icon {
  position: absolute;
}
.case-polls-presentation__image-block-control .icon-arrow-prev-round {
  top: 13px;
  left: 11px;
}
.case-polls-presentation__image-block-control .icon-arrow-next-round {
  top: 13px;
  left: 21px;
}
.case-polls-presentation__image-block-control:hover {
  background-color: #e4e4e4;
}
.case-polls-presentation__image-block-control--open .case-polls-presentation__image-block-control-icons--open {
  opacity: 1;
  visibility: visible;
}
.case-polls-presentation__image-block-control--open .case-polls-presentation__image-block-control-icons--close {
  opacity: 0;
  visibility: hidden;
}
.case-polls-presentation__image-block-control--hidden {
  display: none;
}
.case-polls-presentation__dot {
  position: absolute;
  right: 25px;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #a9a9a9;
}
.case-polls-presentation__dot--top {
  top: 11px;
}
.case-polls-presentation__dot--middle {
  top: 18px;
}
.case-polls-presentation__dot--bottom {
  top: 25px;
}
.case-polls-presentation__dot--close {
  right: 12px;
}
.case-polls-presentation__image-preview-controls,
.case-polls-presentation__image-outcomes-controls {
  position: absolute;
  top: 125px;
  left: 50px;
  width: 330px;
  height: calc(100vh - 150px);
  font-size: 16px;
  transition: -webkit-transform 0.4s ease, opacity 0.2s ease, visibility 0.2s ease;
  transition: transform 0.4s ease, opacity 0.2s ease, visibility 0.2s ease;
  -webkit-transform: translateX(-400px);
          transform: translateX(-400px);
  opacity: 1;
  visibility: visible;
}
.case-polls-presentation__image-preview-controls--open,
.case-polls-presentation__image-outcomes-controls--open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.case-polls-presentation__image-preview-controls--hidden,
.case-polls-presentation__image-outcomes-controls--hidden {
  opacity: 0;
  visibility: hidden;
}
.case-polls-presentation__image-preview-section {
  padding: 10px;
  line-height: 1.2;
  background-color: #f9f9f9;
  transition: background-color 0.2s ease;
}
.case-polls-presentation__image-section-name {
  max-height: 40px;
  overflow: hidden;
  font-size: 16px;
}
.case-polls-presentation__image-section-dop {
  margin-top: 10px;
  font-size: 14px;
  color: #A9A9A9;
  text-align: right;
}
.case-polls-presentation__image-preview-control {
  display: table;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #e6e6e6;
  transition: border 0.2s ease;
}
.case-polls-presentation__image-preview-img-wrapper {
  display: table-cell;
  text-align: right;
  vertical-align: top;
}
.case-polls-presentation__image-preview-image {
  height: 80px;
  border: 3px solid transparent;
  transition: border 0.2s ease;
  cursor: pointer;
}
.case-polls-presentation__image-preview-image:hover,
.case-polls-presentation__image-preview-image--active {
  border: 3px solid #7DA2DC;
}
.case-polls-presentation__image-preview-text {
  display: table-cell;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
}
.case-polls-presentation__image-preview-type {
  padding-bottom: 5px;
}
.case-polls-presentation__image-preview-description {
  color: #A9A9A9;
}
.case-polls-presentation .loading-layout:after {
  position: fixed;
}
.case-polls-presentation .poll-wraper {
  width: 100%;
  height: 100%;
  padding-top: 35px;
  padding-left: 15%;
  padding-right: 15%;
  box-sizing: border-box;
}
.case-polls-presentation .poll-refs-section {
  display: none !important;
}
.case-polls-presentation .poll-create-section__title {
  background-color: transparent;
  padding-bottom: 10px;
}
.case-polls-presentation .poll-create-section__title__label {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5px;
  padding: 0 130px 0 5px;
  vertical-align: middle;
  font-size: 24px;
}
.case-polls-presentation .poll-create-section__tools {
  position: absolute;
  top: 5px;
  right: 0;
}
.case-polls-presentation .poll-create-section {
  border: none;
}
.case-polls-presentation .poll-create-section__tools-button {
  height: 40px;
  width: 40px;
  font-size: 22px;
  padding: 8px;
  background-color: #7DA2DC;
  color: #FFFFFF;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.case-polls-presentation .poll-create-section__tools-button:hover {
  background-color: #557CB8;
}
.case-polls-presentation .poll-create-section__items__item {
  padding-bottom: 20px;
}
.case-polls-presentation .poll-create-section__items__item__text {
  font-size: 24px;
  position: relative;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.case-polls-presentation .poll-create-section__items__item__text:before {
  content: '';
  position: absolute;
  top: 0px;
  left: -18px;
  width: 25px;
  height: 25px;
  border: 1px solid #C6C6C9;
  background-color: #FFFFFF;
  border-radius: 100%;
}
.case-polls-presentation .poll-create-section__items__item__text:after {
  content: '';
  position: absolute;
  top: 5px;
  left: -13px;
  width: 15px;
  height: 15px;
  background-color: #7DA2DD;
  border-radius: 100%;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.case-polls-presentation .poll-create-section__items__item__input {
  opacity: 0;
}
.case-polls-presentation .poll-create-section__items__item__input:checked + .poll-create-section__items__item__text:after {
  opacity: 1;
}
.case-polls-presentation .radio {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 100px;
}
.case-polls-presentation .poll-result__option {
  font-size: 22px;
  line-height: 1.2;
}
.case-polls-presentation .poll-result__info {
  font-size: 18px;
}
.case-polls-presentation .poll-result__bar {
  height: 18px;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.case-polls-presentation .poll-result__bar-value {
  height: 18px;
}
.case-polls-presentation .poll-result__efootprint-box {
  display: none;
}
.case-polls-presentation .poll-create-section__items {
  padding-top: 20px;
}
.case-polls-presentation .poll-result__item {
  padding-bottom: 20px;
}
.case-polls-presentation .poll-create-section__items__item {
  padding-bottom: 30px;
}
.case-polls-presentation .poll-create-section__other-option {
  display: none;
}
.case-polls-presentation .poll-result__items {
  padding-top: 12px;
}
.case-polls-presentation .poll-result__items.with-efootprint {
  padding-right: 5px;
}
.case-polls-presentation .poll-result__item + .poll-result__item {
  padding-top: 0;
}
.case-polls-presentation .poll-result__desc {
  width: 34%;
  float: left;
  padding-top: 22px;
  padding-right: 30px;
  text-align: right;
}
.case-polls-presentation .poll-result__chart-wrapper {
  width: 50%;
  float: left;
}
.case-polls-presentation .poll-create-section__title__icon .icon {
  transition: color 0.2s ease;
  background-color: #7da2dc;
}
.case-polls-presentation .ortho-scroll.case-polls-presentation__image-preview-controls .mCSB_scrollTools {
  border-left: none;
}
.case-polls-presentation .ortho-scroll .mCSB_scrollTools {
  transition: border 0.2s ease;
}
.case-polls-presentation .ortho-scroll .mCSB_scrollTools .mCSB_draggerRail {
  transition: background-color 0.2s ease;
}
.case-polls-presentation .ortho-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  transition: background-color 0.2s ease;
}
.case-polls-presentation .case-body__table {
  padding-top: 35px;
  padding-left: 15%;
  padding-right: 15%;
  border-spacing: 5px;
}
.case-polls-presentation .case-body__table__tr__td1 {
  font-size: 24px;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.case-polls-presentation .case-body__table__tr__td2 {
  font-size: 24px;
  vertical-align: middle;
  line-height: 1.2 !important;
  font-weight: 400;
  transition: background-color 0.2s ease;
}
.case-polls-presentation--nightmode {
  background-color: #333333;
  color: #ffffff;
}
.case-polls-presentation--nightmode .case-polls-presentation__title {
  background-color: #4D4D4D;
  color: #ffffff;
}
.case-polls-presentation--nightmode .case-polls-presentation__control .icon-day {
  display: block;
}
.case-polls-presentation--nightmode .case-polls-presentation__control .icon-night {
  display: none;
}
.case-polls-presentation--nightmode .case-polls-presentation__image-preview-control {
  border-bottom: 1px solid #4D4D4D;
}
.case-polls-presentation--nightmode .case-polls-presentation__image-control {
  color: #FFFFFF;
}
.case-polls-presentation--nightmode .case-polls-presentation__image-preview-section {
  background-color: #4D4D4D;
}
.case-polls-presentation--nightmode .poll-result__bar {
  background-color: #5B5B5B;
}
.case-polls-presentation--nightmode .poll-create-section__items__item__text {
  color: #ffffff;
}
.case-polls-presentation--nightmode .loading-layout--loading:after {
  opacity: 0.3;
}
.case-polls-presentation--nightmode .poll-create-section__title__icon .icon {
  color: #333333;
}
.case-polls-presentation--nightmode .ortho-scroll .mCSB_scrollTools {
  border-left: 1px solid #5B5B5B;
}
.case-polls-presentation--nightmode .ortho-scroll .mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.case-polls-presentation--nightmode .ortho-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #4D4D4D;
}
.case-polls-presentation--nightmode .case-body__table__tr__td1 {
  background-color: #7DA2DC;
  color: #333333;
}
.case-polls-presentation--nightmode .case-body__table__tr__td2 {
  background-color: #5B5B5B;
}
.case-polls-presentation--nightmode .case-polls-presentation__image-block-control {
  background-color: #4D4D4D;
}
.case-polls-presentation--nightmode .case-polls-presentation__image-block-control:hover {
  background-color: #737373;
}
.case-polls-presentation--nightmode .case-polls-presentation__dot {
  background-color: #D8D8D8;
}
.case-polls-presentation--nightmode .case-polls-presentation__image-block-control-icons {
  color: #D8D8D8;
}
.case-polls-presentation--nightmode .case-polls-presentation__image-type {
  color: #FFFFFF;
}
.case-polls-presentation--nightmode .case-polls-presentation__image-description {
  color: #FFFFFF;
}
.profile-page {
  padding-top: 15px;
  color: #333333;
  font-size: 14px;
}
@media only screen and (max-width: 599px) {
  .profile-page {
    padding: 0 15px;
  }
}
.profile-page__sidebar {
  width: 25%;
  float: left;
}
@media only screen and (max-width: 1023px) {
  .profile-page__sidebar {
    width: 30%;
  }
}
@media only screen and (max-width: 599px) {
  .profile-page__sidebar {
    width: 100%;
  }
}
.profile-page__main {
  width: 75%;
  float: left;
  padding-left: 30px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  .profile-page__main {
    width: 70%;
  }
}
@media only screen and (max-width: 599px) {
  .profile-page__main {
    width: 100%;
    padding: 0;
  }
}
.profile-page__photo-wrapper {
  margin-bottom: 30px;
  padding-right: 30px;
  text-align: center;
}
.profile-page__photo {
  display: inline-block;
  width: 130px;
  height: 150px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  border: 5px solid #F9F9F9;
}
.profile-page__header {
  position: relative;
  margin-left: -29px;
  padding-left: 29px;
  border-left: 1px solid #EAEAEA;
}
@media only screen and (max-width: 599px) {
  .profile-page__header {
    margin-left: 0px;
    padding-left: 0px;
    border-left: none;
  }
}
.profile-page__name {
  padding-bottom: 5px;
  font-size: 27px;
  font-weight: bold;
  line-height: 1.5;
}
.profile-page__name-title {
  color: #A9A9A9;
}
.profile-page__speciality {
  padding-bottom: 5px;
  color: #878787;
  line-height: 1.5;
}
.profile-page__position {
  padding-bottom: 5px;
  line-height: 1.5;
}
.profile-page__hospital {
  padding-bottom: 10px;
  line-height: 1.5;
}
.profile-page__comments {
  position: relative;
  margin-left: -29px;
  padding-left: 29px;
}
.profile-page__sidebar-title {
  padding-bottom: 15px;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
}
.profile-page__sidebar-contact {
  padding-bottom: 10px;
  line-height: 1.5;
}
.profile-page__sidebar-icon {
  float: left;
  margin-right: 5px;
  margin-top: 3px;
  font-size: 16px;
  color: #7DA2DC;
}
.profile-page__sidebar-icon--peak {
  margin-top: 1px;
  margin-left: -1px;
  font-size: 18px;
}
.profile-page__sidebar-contact-block {
  margin-left: 22px;
}
.profile-page__sidebar-info {
  padding-right: 30px;
}
@media only screen and (max-width: 599px) {
  .profile-page__sidebar-info {
    display: none;
  }
}
.profile-page__map-iframe {
  width: 100%;
}
.profile-page__controls {
  padding-top: 10px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 599px) {
  .profile-page__controls .ortho-button {
    margin-right: 10px;
    padding: 0 10px;
  }
}
.profile-page__controls .ortho-button + .ortho-button {
  margin-left: 10px;
}
@media only screen and (max-width: 599px) {
  .profile-page__controls .ortho-button + .ortho-button {
    margin-left: 0px;
    margin-top: 10px;
  }
}
.profile-page__control-icon {
  position: relative;
  top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
.profile-page__control-icon--collaborate {
  font-size: 12px;
}
.profile-page__control-icon--person {
  margin-right: 5px;
  font-size: 18px;
}
.profile-page__icon-plus {
  position: absolute;
  top: -1px;
  right: -5px;
  font-size: 12px;
  font-weight: bold;
}
.profile-page__right-controls {
  float: right;
}
@media only screen and (max-width: 599px) {
  .profile-page__right-controls {
    padding-bottom: 10px;
    float: none;
  }
}
.profile-page__hospital-logo {
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 599px) {
  .profile-page__hospital-logo {
    position: relative;
  }
}
.profile-page__hospital-logo-img {
  max-height: 50px;
}
.profile-page .tab-links--styled {
  position: relative;
}
.profile-page .tab-links--styled:before {
  content: '';
  position: absolute;
  left: -29px;
  top: -12px;
  bottom: -12px;
  width: 1px;
  background-color: #EAEAEA;
}
@media only screen and (max-width: 599px) {
  .profile-page .tab-links--styled:before {
    content: none;
  }
}
.sponsor-popup {
  height: 0;
  max-width: 360px;
  font-size: 12px;
}
.sponsor-popup__main-wrapper {
  padding: 10px;
}
.sponsor-popup__img-wrapper {
  float: left;
  width: 95px;
  height: 95px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.sponsor-popup__content {
  padding-left: 15px;
  overflow: hidden;
}
.sponsor-popup__name {
  padding-bottom: 3px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
}
.sponsor-popup__text {
  padding-top: 5px;
}
.sponsor-popup__important {
  padding: 7px;
  margin: 0 -1px -1px -1px;
  text-align: center;
  background-color: #003660;
  color: #FFFFFF;
  line-height: 1.3;
}
.sponsor-popup__qtip {
  border: 1px solid #C0C0C0;
  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
  background-color: #FFFFFF;
}
.sponsor-popup__qtip .qtip-content {
  min-width: 360px;
  min-height: 115px;
  padding: 0;
  overflow: visible;
}
.sponsor-popup--without-image .sponsor-popup__img-wrapper {
  display: none;
}
.sponsor-popup--without-image .sponsor-popup__content {
  padding-left: 0;
}
.dashboard-item {
  position: relative;
  display: block;
  padding: 15px;
  box-sizing: border-box;
  overflow: hidden;
  color: #333333;
  transition: background-color 0.2s ease;
}
.dashboard-item:hover {
  text-decoration: none;
  background-color: #F9F9F9;
}
.dashboard-item:hover .pass-peak-dashboard-item {
  background-color: #FFFFFF;
}
.dashboard-item:hover .pass-peak-topic-infographic__arrow {
  border-color: #F9F9F9;
}
.dashboard-item:hover .dashboard-item__delete {
  opacity: 1;
  visibility: visible;
}
.dashboard-item__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}
.dashboard-item__image {
  height: 120px;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .dashboard-item__image {
    display: none;
  }
}
.dashboard-item__notification {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 25px;
  padding: 3px;
  box-sizing: border-box;
  color: #FFFFFF;
  font-size: 10px;
}
@media only screen and (max-width: 599px) {
  .dashboard-item__notification {
    min-height: 35px;
    font-size: 14px;
  }
}
.dashboard-item__notification--peak {
  background-color: #395685;
}
.dashboard-item__notification--login {
  background-color: #39B1EB;
}
.dashboard-item__notification .icon {
  padding-right: 2px;
}
.dashboard-item__notification .icon-peak {
  font-size: 12px;
}
.dashboard-item__mobile-image {
  position: relative;
  display: none;
  padding-bottom: 56.25%;
  margin-bottom: 10px;
}
@media only screen and (max-width: 599px) {
  .dashboard-item__mobile-image {
    display: block;
  }
}
.dashboard-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 2px 10px 2px 15px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dashboard-item__content {
    max-width: 500px;
  }
}
@media only screen and (max-width: 1023px) {
  .dashboard-item__content {
    display: block;
    padding: 2px 0 2px 15px;
  }
}
@media only screen and (max-width: 599px) {
  .dashboard-item__content {
    padding: 2px 0;
  }
}
.dashboard-item__main-info {
  min-width: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.dashboard-item__additional-info {
  position: relative;
  padding: 3px 0;
  text-align: right;
}
@media only screen and (max-width: 1023px) {
  .dashboard-item__additional-info {
    position: static;
    text-align: left;
  }
}
.dashboard-item__trackers {
  position: relative;
  text-align: right;
  z-index: 1;
}
.dashboard-item__trackers--tg {
  min-height: 115px;
}
.dashboard-item__trackers--peak {
  padding-left: 15px;
}
.dashboard-item__image-wrapper {
  position: relative;
  width: 180px;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1023px) {
  .dashboard-item__image-wrapper {
    width: 160px;
  }
}
@media only screen and (max-width: 599px) {
  .dashboard-item__image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
  }
}
.dashboard-item__image-wings {
  position: absolute;
  top: 0;
  width: 100%;
  height: 40px;
  background-image: url(/images/Vc_wings_logo.png);
  background-color: rgba(14, 184, 221, 0.7);
  background-repeat: no-repeat;
  background-size: 40%;
  background-position: 95% 50%;
}
.dashboard-item__header {
  padding-bottom: 10px;
  font-size: 12px;
  color: #BABABA;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dashboard-item__header {
    max-width: 300px;
  }
}
@media only screen and (max-width: 1023px) {
  .dashboard-item__header {
    box-sizing: border-box;
    min-height: 25px;
    padding-right: 100px;
  }
}
.dashboard-item__header-item {
  display: inline-block;
  vertical-align: middle;
}
.dashboard-item__header-item--link {
  transition: color 0.2s ease;
  color: #7DA2DC;
}
.dashboard-item__header-item--link:hover {
  color: #607ca8;
}
.dashboard-item__header-item + .dashboard-item__header-item {
  padding-left: 10px;
  margin-left: 5px;
  border-left: 1px solid #E6E6E6;
}
.dashboard-item__title {
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.1;
}
@media only screen and (max-width: 1023px) {
  .dashboard-item__title {
    padding-bottom: 5px;
  }
}
.dashboard-item__authors {
  padding-bottom: 10px;
  font-size: 0;
  line-height: 1.3;
}
@media only screen and (max-width: 1023px) {
  .dashboard-item__authors {
    padding-bottom: 10px;
  }
}
.dashboard-item__authors .qtiplink {
  display: inline-block;
  margin-right: 6px;
  border-right: 1px solid #e6e6e6;
  color: #7DA2DC;
  font-size: 12px;
}
.dashboard-item__authors .qtiplink:hover {
  color: #607ca8;
}
.dashboard-item__authors .qtiplink:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}
.dashboard-item__technique-description {
  font-size: 12px;
}
.dashboard-item__technique-icon {
  padding-bottom: 6px;
  font-size: 54px;
  color: #BABABA;
}
.dashboard-item__technique-logo {
  position: relative;
  width: 120px;
  height: 120px;
  border-radius: 1px;
  color: #BABABA;
  background-color: #F9F9F9;
}
@media only screen and (max-width: 1023px) {
  .dashboard-item__technique-logo {
    width: 70px;
  }
}
.dashboard-item__technique-logo-wrapper {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dashboard-item__date {
  min-width: 100px;
  padding-bottom: 15px;
  color: #BABABA;
  font-size: 12px;
}
@media only screen and (max-width: 1023px) {
  .dashboard-item__date {
    position: absolute;
    top: 3px;
    right: 20px;
    padding: 0;
    text-align: right;
  }
}
.dashboard-item__views {
  padding-bottom: 15px;
  color: #BABABA;
  font-size: 12px;
}
@media only screen and (max-width: 1023px) {
  .dashboard-item__views {
    padding: 0 0 5px 0;
  }
}
.dashboard-item__delete {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 5px 3px 6px;
  border: none;
  background-color: #7DA2DC;
  color: #ffffff;
  z-index: 1;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 0;
  visibility: hidden;
  font-size: 12px;
}
.dashboard-item__rating {
  position: absolute;
  bottom: 1px;
  right: 0;
  width: 90px;
}
@media only screen and (max-width: 1023px) {
  .dashboard-item__rating {
    position: relative;
    bottom: auto;
    right: auto;
  }
}
.dashboard-item__breadcrumbs {
  line-height: 1.2;
}
@media only screen and (max-width: 1023px) {
  .dashboard-item__breadcrumbs {
    padding-bottom: 3px;
  }
}
.dashboard-item--technique .cpt-codes-value {
  cursor: pointer;
}
.dashboard-item--technique .icon-hint {
  width: 16px;
  height: 16px;
}
.dashboard-item--technique .icon-hint:after {
  right: 7px;
}
.dashboard-item--technique i.icon-file {
  top: 2px;
  font-size: 9px;
  padding-left: 4px;
}
@media only screen and (max-width: 1023px) {
  .dashboard-item--technique .pass-peak-dashboard-item-place-holder {
    left: 100%;
    right: auto;
  }
}
@media only screen and (max-width: 1023px) {
  .dashboard-item--video .pass-peak-dashboard-item-place-holder {
    left: 100%;
    right: auto;
  }
}
.dashboard-item + .dashboard-item {
  border-top: 1px solid #F3F3F3;
}
.filter-box {
  width: 100%;
  background-color: #f9f9f9;
  padding: 15px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .filter-box {
    padding: 25px 10px 10px 10px;
  }
}
@media only screen and (max-width: 599px) {
  .filter-box__header {
    padding-top: 10px;
  }
}
.filter-box__anchor {
  position: relative;
  float: right;
  padding: 10px 25px 10px 15px;
  font-size: 14px;
  background-color: #f9f9f9;
  text-align: center;
  cursor: pointer;
  color: #333333;
  transition: color 0.2s ease;
}
.filter-box__anchor:hover {
  color: #989898;
}
.filter-box__anchor:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 15px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #878787;
}
.filter-box__anchor--close:after {
  border-top: 4px solid #878787;
  border-bottom: 4px solid transparent;
}
.filter-box__apply-quantity {
  float: right;
  display: inline-block;
  padding: 2px 10px;
  margin: 8px 10px;
  border-right: 1px solid #EAEAEA;
  font-size: 14px;
  color: #878787;
}
.filter-box__filters {
  padding-bottom: 20px;
}
@media only screen and (max-width: 599px) {
  .filter-box__filters {
    padding-bottom: 0px;
  }
}
.filter-box__filter {
  float: left;
  width: 25%;
  padding-left: 15px;
}
@media only screen and (max-width: 599px) {
  .filter-box__filter {
    width: 100%;
    margin-bottom: 10px;
  }
}
.filter-box__filter:first-child {
  padding-left: 0;
}
@media only screen and (max-width: 599px) {
  .filter-box__filter:first-child {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 599px) {
  .filter-box__filter:last-child {
    margin-bottom: 0px;
  }
}
.filter-box__filter-title {
  position: relative;
  font-size: 12px;
  font-weight: 700;
  color: #878787;
  padding-bottom: 15px;
}
@media only screen and (max-width: 599px) {
  .filter-box__filter-title {
    display: inline-block;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 599px) {
  .filter-box__filter-title:after {
    content: '';
    position: absolute;
    right: -15px;
    top: 3px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #878787;
  }
}
@media only screen and (max-width: 599px) {
  .filter-box__filter-title--close:after {
    border-bottom: 4px solid transparent;
    border-top: 4px solid #878787;
  }
}
.filter-box__items {
  height: 110px;
  overflow: hidden;
  padding-right: 5px;
  border-right: 1px solid #EAEAEA;
}
@media only screen and (max-width: 599px) {
  .filter-box__items {
    display: none;
    height: auto;
  }
}
.filter-box__item:first-child {
  padding-top: 2px;
}
.filter-box__item + .filter-box__item {
  padding-top: 5px;
}
.filter-box__buttons {
  position: relative;
  font-size: 0;
  text-align: right;
}
.filter-box__icon-x {
  font-size: 12px;
  padding-right: 5px;
}
.filter-box__icon-check {
  font-size: 10px;
}
.filter-box__icon-filter {
  position: relative;
  left: -3px;
  top: 2px;
  color: #878787;
}
.filter-box__ortho-button.ortho-button {
  min-height: 45px;
  line-height: 45px;
  padding: 0 30px;
}
.filter-box__ortho-button.ortho-button:focus {
  text-decoration: none;
}
.filter-box__result-quantity {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 14px;
  color: #878787;
}
@media only screen and (max-width: 599px) {
  .filter-box__result-quantity {
    position: static;
    -webkit-transform: none;
            transform: none;
    padding-bottom: 10px;
  }
}
.videoDropdownLists.groups {
  margin-top: 5px;
}
.result-quantity {
  color: #878787;
  font-size: 14px;
  left: 35px;
  position: absolute;
  top: 310px;
}
@media only screen and (max-width: 599px) {
  .result-quantity {
    position: static;
    text-align: right;
    padding-right: 10px;
    padding-top: 10px;
  }
}
.group-items-list {
  padding: 0 10px;
}
.group-items-list__filter-tabs {
  padding: 20px 0;
}
.group-items-list__content {
  position: relative;
}
.group-items-list__paging {
  position: absolute;
  top: -35px;
  right: 0;
}
@media only screen and (max-width: 1023px) {
  .group-items-list__paging {
    position: relative;
    top: 0;
  }
}
.group-items-list__bottom-paging {
  margin: 50px 0 30px 0;
}
@media only screen and (max-width: 1023px) {
  .group-items-list__bottom-paging {
    position: relative;
    top: 0;
  }
}
.group-items-list .event-upcoming-data .connected-event-upcoming-days-left {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
  padding-right: 5px;
}
@media only screen and (max-width: 599px) {
  .group-items-list .event-upcoming-data .connected-event-upcoming-days-left {
    padding-bottom: 5px;
  }
}
.group-items-list .event-upcoming-data .register-to-event {
  display: inline-block;
  vertical-align: middle;
  background-color: #7DA2DC;
  padding: 10px 25px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 2px;
  transition: background-color 0.2s ease;
}
.group-items-list .event-upcoming-data .register-to-event:hover {
  background-color: #6A90CC;
}
@media only screen and (max-width: 599px) {
  .group-items-list .event-upcoming-data .register-to-event {
    display: block;
    padding: 14px 25px;
  }
}
.group-items-list .group .event-connections-list-item-data-title .group-name {
  color: #333;
  font-size: 17px;
  font-weight: bold;
}
.group-items-list .join-to-group {
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 2px;
  height: 35px;
  padding: 0 20px;
  text-align: center;
}
.group-items-list .join-to-group__button {
  background-color: #fff;
  border: 1px solid #7DA2DC;
  color: #7DA2DC;
  font-size: 14px;
  transition: background-color 0.2s ease, color 0.2s ease, opacity 0.2s ease, visibility 0.2s ease, height 0 ease, margin 0 ease;
  opacity: 1;
  visibility: visible;
}
@media only screen and (max-width: 599px) {
  .group-items-list .join-to-group__button {
    position: static;
    width: calc(100% - 20px);
    margin: 0 10px 10px 10px;
  }
}
.group-items-list .join-to-group__button:hover {
  background-color: #7DA2DC;
  color: #fff;
}
.group-items-list .join-to-group__button--hidden {
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 599px) {
  .group-items-list .join-to-group__button--hidden {
    height: 0;
    margin: 0;
  }
}
.group-items-list .join-to-group__label {
  color: #479537;
  font-size: 14px;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 1;
  visibility: visible;
  line-height: 35px;
}
@media only screen and (max-width: 599px) {
  .group-items-list .join-to-group__label {
    position: static;
  }
}
.group-items-list .join-to-group__label .icon {
  font-size: 11px;
}
.group-items-list .join-to-group__label--hidden {
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 599px) {
  .group-items-list .join-to-group__label--hidden {
    height: 0;
  }
}
.group-items-list .private-section {
  bottom: 10px;
  position: absolute;
  right: 10px;
  z-index: 500;
}
@media only screen and (max-width: 599px) {
  .group-items-list .private-section {
    position: static;
    display: block;
    padding: 5px 0 5px 10px;
  }
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.row .no-padding {
  padding: 0;
}
.row .no-padding-right {
  padding-right: 0;
}
.row .no-padding-left {
  padding-left: 0;
}
body.open-fixed-modal {
  overflow: hidden;
}
.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
@media only screen and (max-width: 599px) {
  .mobile-show {
    display: block !important;
  }
  .mobile-hide {
    display: none !important;
  }
}
@media only screen and (min-width: 600px) {
  .mobile-show {
    display: none !important;
  }
  .mobile-hide {
    display: block !important;
  }
}

/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/*
@traumaColor: #f2cc6a;
@spineColor: #f2a768;
@shoulderandelbowColor: #f26868;
@kneeandsportsColor: #f4165f;
@pediatricsColor: #49a5e5;
@reconColor: #608fde;
@handColor: #8571e7;
@footandankleColor: #8c5ecc;
@pathologyColor: #a264ab;
@basicscienceColor: #5cab91;
@anatomyColor: #54a14c;
@approachesColor: #89b871;
@generalColor: #8d8d8d;
*/
/* Level colors */
/* PGY level colors */
/* TASK LIST PROGRESS COLORS */
/*  COLORS */
/* TOPIC COLOR PALETTE */
/* PASS COLOR PALETTE */
/* VC COLOR PALETTE */
/* ORTHO GREEN COLOR PALETTE */
/* PROGRESS COLORS */
/* DROP SHADOWS */
body {
  background: #F9F9F9 !important;
  color: #333;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
a {
  font-size: 12px;
}
#ctl00_topicheader .center {
  margin: 0px auto;
  width: 980px;
}
#ctl00_TopMenuLineNormal li a {
  line-height: 15px;
}
#post {
  font: 16px / 1.3 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
  #post {
    width: 100%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #post {
    width: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  #post {
    width: 65%;
  }
}
@media only screen and (max-width: 599px) {
  #post {
    width: 100%;
  }
}
.pageWrapper:not(.hide-notes) #post {
  width: 59%;
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .pageWrapper:not(.hide-notes) #post {
    width: 100%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .pageWrapper:not(.hide-notes) #post {
    width: 46%;
  }
}
@media only screen and (min-width: 1025px) {
  .pageWrapper:not(.hide-notes) #post {
    width: 59%;
  }
}
@media only screen and (max-width: 599px) {
  .pageWrapper:not(.hide-notes) #post {
    width: 100%;
  }
}
.removeEvidence i.icon-trash {
  margin-top: 20px;
  font-size: 23px;
  color: #c0c0c0;
}
.comment_subscription h2 {
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 16px;
  font-weight: bold;
}
.oldTopicText {
  font: 16px / 1.3 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
  color: #000;
}
.oldTopicText *[style*="color: #0000cc;"],
.oldTopicText *[style*="color: #0606bd;"],
.oldTopicText *[style*="color: #0000ff;"] {
  color: #1b56b2 !important;
}
.oldTopicText a {
  font: 16px / 1.3 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
}
.oldTopicText p {
  margin: 16px 0;
}
.oldTopicText ul {
  padding-left: 40px;
  margin: 16px 0;
  list-style: disc;
}
@media only screen and (max-width: 599px) {
  .oldTopicText ul {
    padding: 0 0 0 25px;
  }
}
.oldTopicText ul ul {
  list-style: circle;
  margin: 0;
}
@media only screen and (max-width: 599px) {
  .oldTopicText ul ul {
    padding-left: 10px;
  }
}
.oldTopicText ul ul ul {
  list-style: square;
}
.oldTopicText table {
  border-collapse: separate;
  border-spacing: 2px;
}
@media only screen and (max-width: 599px) {
  .oldTopicText table {
    padding-right: 0;
  }
}
.oldTopicText table td {
  padding: 1px;
  vertical-align: middle;
  font: 16px / 1.3 "Arial", "Helvetica-Neue", "Helvetica", sans-serif;
}
.oldTopicText table td[valign="top"] {
  vertical-align: top;
}
.oldTopicText table[cellspacing="0"] {
  border-spacing: 0;
}
.oldTopicText table[align="center"] {
  margin: 0 auto;
}
.oldTopicText table[border="1"],
.oldTopicText table[border="1"] tr td {
  border: 1px solid #f4f4f4 !important;
}
.oldTopicText table[bordercolor="#dfeafb"],
.oldTopicText table[bordercolor="#dfeafb"] tr td {
  border-color: #dfeafb !important;
}
.oldTopicText table[bordercolor="#ccccff"],
.oldTopicText table[bordercolor="#CCCCFF"],
.oldTopicText table[bordercolor="#ccccff"] tr td,
.oldTopicText table[bordercolor="#CCCCFF"] tr td {
  border-color: #ccccff;
}
.oldTopicText table table ul {
  padding-left: 20px;
}
.case-polls-content__descriptions {
  padding: 8px 0 15px 0;
}
.case-polls-content__description {
  display: inline-block;
  font-size: 14px;
}
.case-polls-content__description:before {
  content: '';
  width: 15px;
  height: 15px;
  margin-right: 3px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -1px;
}
.case-polls-content__description--community:before {
  background-color: #7DA2DC;
}
.case-polls-content__description--group:before {
  background-color: #79C969;
}
.case-polls-content__description + .case-polls-content__description {
  margin-left: 25px;
}
@media only screen and (max-width: 599px) {
  .case-outcomes__content__name,
  .case-outcomes__content__images,
  .case-outcomes__content__videos {
    display: block;
  }
  #postAsDropDownList {
    width: 100px;
  }
}
.dw-switch-section {
  margin-right: 10px;
}
.dailyActivity {
  margin-top: 30px;
  padding-top: 30px;
}
.dailyActivity__chart {
  height: 260px;
  width: 740px;
}
.dailyActivity__legend {
  position: static;
}
.evidence_switch {
  display: inline-block;
  height: 36px;
  text-decoration: none;
  line-height: 36px;
  font-size: 14px;
  background: #f9f9f9;
  color: #535353;
  margin: 0;
  margin-bottom: 10px;
}
.evidence_switch a {
  text-decoration: none;
}
/*load time*/
#ctl00_LoadTime {
  position: absolute;
}
.free-pdf-link-stat {
  display: block;
  color: #dc5f5f;
  text-align: center;
  text-transform: uppercase;
  padding-top: 5px;
}
.free-pdf-link-stat .icon {
  margin-right: 5px;
  vertical-align: bottom;
  font-size: 14px;
}
.updateProfile tr:not(:first-of-type) td {
  padding: 5px 0;
}
.journalClubGraph .tabs a {
  background: none;
}
.ui-dialog .ui-dialog-titlebar-close span {
  margin: -8px;
}
.dropList li a:hover {
  background-color: #E8E8E8 !important;
}
.dropList li .subMenu li {
  border-bottom: 1px solid #DDD;
}
.testNavigation .tabs li {
  padding: 0;
}
.testNavigation .tabs li a:hover {
  background-color: #EEEEEE;
}
.testNavigation .tabs li a {
  background-color: #F3F3F3;
  display: block;
  height: 70px;
  padding: 10px 0;
  box-sizing: border-box;
}
.testNavigation .tabs li.correctPercent,
.testNavigation .tabs li.pgyRank {
  padding: 10px 0;
}
.addBtn {
  border: none;
  cursor: pointer;
}
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  resize: vertical;
}
.videoDescription {
  display: table;
  width: 100%;
}
.videoDescription-text {
  display: table-cell;
  vertical-align: top;
}
.videoDescription-polls {
  display: table-cell;
  float: none;
}
@media only screen and (max-width: 599px) {
  .videoDescription-text {
    display: block;
  }
}
.videoHolder {
  max-width: 850px;
  margin: 0 auto;
}
.videoHolder__image-login {
  position: absolute;
  bottom: 10px;
  left: 10px;
  display: inline-block;
  padding: 5px 10px;
  color: #FFFFFF;
  background-color: #557CB8;
  font-size: 16px;
}
.videoHolder__upgrade {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  display: flex;
  background-color: rgba(57, 177, 235, 0.6);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  text-align: center;
}
.videoHolder__upgrade-peak {
  position: absolute;
  top: 25px;
  right: 20px;
  font-size: 26px;
  font-weight: bold;
}
@media only screen and (max-width: 599px) {
  .videoHolder__upgrade-peak {
    top: 10px;
    right: 10px;
    font-size: 18px;
  }
}
.videoHolder__icon-peak {
  position: relative;
  top: -4px;
  font-size: 30px;
  vertical-align: middle;
}
@media only screen and (max-width: 599px) {
  .videoHolder__icon-peak {
    top: -1px;
    font-size: 20px;
  }
}
.videoHolder__icon-lock.icon {
  display: block;
  font-size: 26px;
  padding-bottom: 5px;
}
@media only screen and (max-width: 599px) {
  .videoHolder__icon-lock.icon {
    font-size: 20px;
  }
}
.videoHolder__upgrade-text {
  width: 60%;
  margin: auto;
  font-size: 20px;
}
@media only screen and (max-width: 599px) {
  .videoHolder__upgrade-text {
    font-size: 16px;
  }
}
#pollWrapper {
  display: inline;
  float: right;
}
.post-pollWrapper {
  width: 260px;
}
.post-pollWrapper .pollQuestion-label {
  width: 204px;
}
.videoDescription-polls .pollQuestion {
  width: 280px;
}
.videoDescription-polls .pollQuestion-label {
  width: 222px;
}
#video_section .video-js {
  position: static;
}
.only-ie8 {
  display: none;
}
div.approval-image,
span.approval-image {
  display: inline-block;
  width: 12px;
  height: 12px;
  text-align: center;
}
div.approval-image:after,
span.approval-image:after {
  content: '1';
  font-size: 8px;
  line-height: 12px;
  color: white;
  vertical-align: text-bottom;
}
div.approval-image.M1,
span.approval-image.M1,
div.approval-image.L6,
span.approval-image.L6 {
  background-color: #70a24e;
}
div.approval-image.M2,
span.approval-image.M2,
div.approval-image.L7,
span.approval-image.L7 {
  background-color: #528032;
}
div.approval-image.M2:after,
span.approval-image.M2:after,
div.approval-image.L7:after,
span.approval-image.L7:after {
  content: '2';
}
div.approval-image.L1,
span.approval-image.L1 {
  background-color: #98add0;
}
div.approval-image.L2,
span.approval-image.L2 {
  background-color: #617597;
}
div.approval-image.L2:after,
span.approval-image.L2:after {
  content: '2';
}
div.approval-image.L3,
span.approval-image.L3 {
  background-color: #2e5193;
}
div.approval-image.L3:after,
span.approval-image.L3:after {
  content: '3';
}
div.approval-image {
  width: 18px;
  height: 18px;
  margin: 2px 0;
  vertical-align: super;
}
div.approval-image:after {
  font-size: 12px;
  line-height: 18px;
  vertical-align: top;
}
.vote-group-result-switch {
  float: right;
  margin-right: 50px;
  color: #7ca2dc;
  margin-top: 2px;
  transition: opacity 0.6 ease;
}
.vote-group-result-switch .icon-collaborate {
  color: #7ca2dc;
  background: transparent;
  margin-right: 0;
}
.vote-group-result-switch .radio:not(:last-of-type) {
  padding: 0 5px;
}
.vote-group-result-switch .on,
.vote-group-result-switch .off {
  color: #aaa;
}
.vote-group-result-switch .on:before,
.vote-group-result-switch .off:before {
  position: relative;
  background: none;
  top: -2px;
}
.vote-group-result-switch input[type=radio]:checked + label.on {
  color: #54a14c;
}
.vote-group-result-switch input[type=radio]:checked + label.on:before {
  content: '';
  background: #54a14c;
  border-color: #54a14c;
}
.vote-group-result-switch input[type=radio]:checked + label.off {
  color: #f26868;
}
.vote-group-result-switch input[type=radio]:checked + label.off:before {
  content: '';
  background: #f26868;
  border-color: #f26868;
}
.vote-group-result-switch label {
  cursor: pointer;
}
.vote-group-result-switch .switch-label {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
  padding-right: 10px;
}
@media only screen and (max-width: 599px) {
  .vote-group-result-switch .switch-label {
    display: none;
  }
}
.vote-group-result-switch .switch-checkbox {
  display: inline-block;
}

