select {
    background-color: #fff;
}

.ch-container {
    padding: 0 15px;
}

.top-block {
    border-radius: 20px;
    font-size: 14px;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
    font-weight: bold;
    position: relative;
    display: block;
    line-height: 22px;
    text-shadow: 0 0 1px #DDD;
    text-decoration: none;
    -webkit-box-shadow: inset 0 0 0 1px #FAFAFA;
    -moz-box-shadow: inset 0 0 0 1px #FAFAFA;
    box-shadow: inset 0 0 0 1px #FAFAFA;
    background: -moz-linear-gradient(top, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 87, 153, 0.2)), color-stop(100%, rgba(125, 185, 232, 0)));
    background: -webkit-linear-gradient(top, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    background: -o-linear-gradient(top, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    background: -ms-linear-gradient(top, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    background: linear-gradient(to bottom, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#331e5799', endColorstr='#007db9e8', GradientType=0);
}

.top-block span {
    clear: both;
}

.top-block i {
    font-size: 25px;
}

.top-block:hover {
    text-decoration: none;
}

.notification {
    display: block;
    position: absolute;
    top: -10px;
    right: -5px;
    line-height: 16px;
    height: 16px;
    padding: 0 5px;
    font-family: Arial, sans-serif;
    color: white !important;
    text-shadow: 0 1px hsla(0, 0%, 0%, 0.25);
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.08), inset 0 1px hsla(0, 100%, 100%, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08), inset 0 1px rgba(255, 255, 255, 0.3);
    box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.08), inset 0 1px hsla(0, 100%, 100%, 0.3);
}

.notification {
    border-color: #2FABE9;
    background-color: #67C2EF;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(200, 80%, 82%)), color-stop(100%, hsl(200, 81%, 67%)));
    background-image: -webkit-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: -moz-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: -ms-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: -o-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
}

.notification.green {
    border-color: #5AAD34;
    background-color: #78CD51;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(101, 54%, 71%)), color-stop(100%, hsl(101, 55%, 56%)));
    background-image: -webkit-linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
    background-image: -moz-linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
    background-image: -ms-linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
    background-image: -o-linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
    background-image: linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
}

.notification.yellow {
    border-color: #F4A506;
    background-color: #FABB3D;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(40, 95%, 76%)), color-stop(100%, hsl(40, 95%, 61%)));
    background-image: -webkit-linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
    background-image: -moz-linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
    background-image: -ms-linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
    background-image: -o-linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
    background-image: linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
}

.notification.red {
    border-color: #FA5833;
    background-color: #FA603D;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(11, 95%, 76%)), color-stop(100%, hsl(11, 95%, 61%)));
    background-image: -webkit-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
    background-image: -moz-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
    background-image: -ms-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
    background-image: -o-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
    background-image: linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
}

.box {
    margin-top: 10px;
    margin-bottom: 10px;
}

.box-inner {
    border: 1px solid #DEDEDE;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 10px rgba(189, 189, 189, 0.4);
    -webkit-box-shadow: 0 0 10px rgba(189, 189, 189, 0.4);
    -moz-box-shadow: 0 0 10px rgba(189, 189, 189, 0.4);
}

.box-header {
    border: none;
    padding-top: 5px;
    border-bottom: 1px solid #DEDEDE;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    height: 35px;
    min-height: 35px !important;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 16px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#1a000000', GradientType=0);

}

.box-header h2 {
    font-size: 15px;
    width: auto;
    clear: none;
    float: left;
    line-height: 25px;
    white-space: nowrap;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
}

.box-header h3 {
    font-size: 13px;
    width: auto;
    clear: none;
    float: left;
    line-height: 25px;
    white-space: nowrap;
}

.box-header h2 > i {
    margin-top: 1px;
}

.box-icon {
    float: right;
}

.box-icon a {
    clear: none;
    float: left;
    margin: 0 2px;
    height: 20px;
    width: 5px;
    margin-top: 1px;
}

.box-icon a i {
    margin-left: -6px;
    top: -1px;
}

.box-content {
    padding: 10px;
}

.btn-round {
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    font-size: 12px;
    padding-top: 4px;
}

ul.dashboard-list li {
    padding: 7px 0;
    list-style: none;
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid white;
}

ul.dashboard-list a:hover {
    text-decoration: none;
}

ul.dashboard-list {
    margin: 0;
}

ul.dashboard-list li a span {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
    width: 70px;
    zoom: 1;
}

.dashboard-avatar {
    height: 50px;
    width: 50px;
    padding: 1px;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    border: 1px solid #EBEBEB;
    border-radius: 50%;
}

.thumbnail {
    background-color: white;
    z-index: 2;
    position: relative;
    margin-bottom: 40px !important;
}

.thumbnails > li {
    display: inline-block;
    margin-left: 15px;
}

.thumbnail img, .thumbnail > a {
    z-index: 2;
    height: 100px;
    width: 100px;
    position: relative;
    display: block;
}

img.grayscale {
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

.thumbnail .gallery-controls {
    position: absolute;
    z-index: 1;
    margin-top: -30px;
    height: 30px;
    min-height: 30px;
    padding: 0 6.5px;
}

.thumbnail .gallery-controls p {
    display: block;
    margin: auto;
    width: 100%;
}

div.uploader {
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
}

footer {
    clear: both;
}

div.center, p.center, img.center {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    display: block;
    text-align: center;
}

.stackControls {
    padding: 5px;
}


.sidebar-nav {
    min-height: 0;
    box-shadow: 0 0 10px #BDBDBD;
    border-radius: 5px;
    margin-bottom: 0;
    padding-bottom: 0;
    max-height: none;
}

.sidebar-nav > ul > li:not(.nav-header) {
    margin-right: -2px;
    margin-left: -2px;
}

.navbar-brand {
    font-family: 'Shojumaru', cursive, Arial, serif;
    letter-spacing: 2px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    width: 103px;
    font-size: 17px;
}

.navbar-brand img {
    float: left;
    height: 20px;
    width: 20px;
    margin-right: 5px;
}

.navbar-brand span {
    float: left;
}

.theme-container {
    z-index: 5;
}

.navbar-search {
    margin-left: 10px;
    margin-top: 7px;
}

.navbar-inner {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 30px;
    height: 60px;
}



.navbar-inner .btn-group {
    margin: 7px 5px 0 5px;
}

ul.ajax-loaders li {
    display: inline-block;
    list-style: none;
    padding: 10px;
}

ul.ajax-loaders {
    min-height: 80px;
}

.bs-icons li {
    list-style: none;
}

#for-is-ajax {
    padding-left: 12px;
    cursor: pointer;
}

#loading {
    margin-top: 20px;
    width: 128px;
    font-weight: bold;
}

#loading div.center {
    margin-top: 10px;
    height: 15px;
    width: 128px;
    background: url(../img/ajax-loaders/ajax-loader-6.gif);
}

.box-content .nav-tabs {
    margin-right: -10px;
    margin-left: -10px;
}


.login-header {
    padding-top: 30px;
    height: 120px;
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

.remember {
    margin-top: 3px;
}

.green {
    color: #458746;
}

.red {
    color: #B94846;
}

.blue {
    color: #3986AC;
}

.yellow {
    color: #F99406;
}

.login-box .input-prepend {
    margin-bottom: 10px;
}

.login-box .btn {
    margin-top: 15px;
    width: 100%
}

.box-content.buttons {
    min-height: 297px;
}

.main-menu > li > a {
    border: 1px solid rgba(221, 221, 221, 0.46);
}

.main-menu > li {
    margin-top: 0 !important;
}

.sidebar-nav .nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    color: #999999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}

.navbar {
    border-radius: 0;
}

ul.main-menu li:hover {
    margin-left: 8px;
}

ul.main-menu li.active {
    margin-left: 8px;
}

ul.main-menu li.nav-header:hover {
    margin-left: 0;
}

ul.main-menu li:not(.nav-header) {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.accordion > ul {
    display: none;
    margin-left: 10px;
}

.nav-sm {
    display: none;
}

.donate a {
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 1px;
}

.donate {
    padding: 20px 0 0 20px;
    text-align: center;
}

.preview-on-phone {
    height: 380px;

}

.powered-by {
    text-align: right;
}

.whitespace:before {
    content: "\2122";
    color: transparent !important;
}

.center-block {
    float: none !important;
    text-align: center;
}

ul.github-buttons li {
    display: inline;
}

.homepage-box {
    height: 380px;
}

.download-buttons a {
    margin: 5px;
}

/* Mobile */
@media only screen and (max-width: 767px) {

    .navbar-brand {
        font-family: 'Shojumaru', cursive, Arial, serif;
        letter-spacing: 2px;
        text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
        width: 40%;
        font-size: 14px;
    }

    .nav-sm {
        display: block;
        margin-bottom: 10px;
        border-bottom: solid white 1px;
        padding-bottom: 10px;
    }

    .sidebar-nav .nav-canvas {
        top: -20px;
        left: -90%;
        position: absolute;
        width: 80%;
        z-index: 2;
        background: rgba(0, 0, 0, 0.8);
        margin: 0 !important;
        border-radius: 0 0 20px 0;
        padding-bottom: 10px;
        will-change: left;
    }

    .sidebar-nav.active .nav-canvas {
        left: -20px;
        border-right: solid 1px white;
        border-bottom: solid 1px white;
    }

    .sidebar-nav {
        position: relative;
        z-index: 3;
        margin: 0 !important;
        padding: 0;
    }

    .nav-canvas {
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }

    .sidebar-nav a {
        border: none !important;
        color: white;
    }

    #for-is-ajax {
        color: white;
        margin-top: 15px;
    }

    .main-menu .nav-header {
        color: white;
    }

    ul.main-menu li:hover {
        margin-left: inherit;
    }

    ul.main-menu li.active {
        margin-left: inherit;
    }

    ul.main-menu a:hover, .nav-sm a:hover {
        background: none !important;
        color: grey;
    }

    .navbar-default .navbar-toggle:focus {
        background-color: inherit;
    }

    .navbar-default .navbar-toggle.active {
        box-shadow: 0 0 7px rgb(0, 255, 40);
        border: solid 1px white;
    }

    .navbar-toggle {
        margin-left: 5px;
        margin-right: 0;
    }

    .powered-by {
        text-align: center;
    }

    .copyright {
        text-align: center;
    }

    .table-wrapper .pinned {
        box-shadow: 0 0 20px black;
    }
}

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 979px) {
    .box-icon {
        display: none;
    }

    .box-header h2 {
        font-size: 13px !important;
    }

    .box-header h3 {
        font-size: 11px !important;
    }

    .main-menu-span {
        width: 6.2% !important;
        margin-right: 4%;
    }

    .top-menu > li i {
        display: none;
    }

    .sidebar-nav li span {
        display: block !important;
    }

    .sidebar-nav li a, .sidebar-nav .nav-header {
        text-align: center
    }

    .sidebar-nav {
        padding: 0;
        margin-bottom: 0;
    }
}

/* Computer */
@media only screen and (min-width: 980px) {
    a, button, input[type=submit], input[type=button], .product-img {
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -ms-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }

    .ch-container {
        padding: 0 20px;
    }
}




.circle {
    display: inline-block;
    height: 26px;
    width: 26px;
    padding-top:3px; 
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    background: rgba(86, 18, 86, 0.7);
    color: white;
    font-weight: bold;
    font-size: 1em;
  	margin-right: 5px;
}
.blackalf {
  background: rgba(18, 86, 86, 0.7);
}
.blackalf2 {
  background: rgba(86, 86, 18, 0.7);
}
.circletf {
  margin-top: 5px;
}

.tooltip-inner {
    text-align: left;
    
    max-width: 350px;
    /* If max-width does not work, try using width instead */
    width: 350px; 
    
}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: 0px 0 0 0px;
	padding: 5px;
	background: #666666;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}



/* .dataTables_wrapper tbody tr:last-child td:first-of-type { padding-bottom:200px !important; } */
.dataTables_filters h5 { font-weight:bold }

.dataTables_info { padding-top: 0px !important }
.dataTables_paginate { padding-top: 0px !important }
.paginate_button { padding: 5px !important }
table.dataTable th { padding-top: 0px !important }
.alert-datatable { background-color: #efefef !important }
.dataTables_filter, .dataTables_info, dataTables_paginate, .dataTables_length { padding-right: 6% !important };
.dataTables_filters td { white-space:nowrap; }

.hand { cursor: pointer }

.highlightrow > td {
		background-color: #fbe7b2 !important;
}


html.busy, html.busy * {  
	cursor: wait !important; 
}  

.dataprimaryname { 
	border: 1px solid transparent; 
	border-radius: 4px 4px 0 0; 
	line-height: 1.42857; 
	display: block; 
	padding: 10px 15px; 
	position: relative; 
	color: #2fa4e7; 
	font-weight:bold;
	font-size: 1em;
}

h1 {
	font-size: 24px;
}
h2 {
	font-size: 22px;
}

.rotate {
    display: block;
    transform: rotate(-45deg);
    width: 15px;
}


.dropdown-menu { margin-top: -5px }
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:70%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.ui-pnotify{top:25px;right:25px;position:absolute;height:auto;z-index:9999}html>body>.ui-pnotify{position:fixed}.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:0 2px 10px rgba(50,50,50,.5);-moz-box-shadow:0 2px 10px rgba(50,50,50,.5);box-shadow:0 2px 10px rgba(50,50,50,.5)}.ui-pnotify-container{background-position:0 0;padding:.8em;height:100%;margin:0}.ui-pnotify-sharp{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-pnotify-title{display:block;margin-bottom:.4em;margin-top:0}.ui-pnotify-text{display:block}.ui-pnotify-icon,.ui-pnotify-icon span{display:block;float:left;margin-right:.2em}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-topleft{left:25px;right:auto}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-bottomright{bottom:25px;top:auto}.ui-pnotify-closer,.ui-pnotify-sticker{float:right;margin-left:.2em}.ui-pnotify-history-container{position:absolute;top:0;right:18px;width:70px;border-top:none;padding:0;-webkit-border-top-left-radius:0;-moz-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-top-right-radius:0;border-top-right-radius:0;z-index:10000}.ui-pnotify-history-container.ui-pnotify-history-fixed{position:fixed}.ui-pnotify-history-container .ui-pnotify-history-header{padding:2px;text-align:center}.ui-pnotify-history-container button{cursor:pointer;display:block;width:100%}.ui-pnotify-history-container .ui-pnotify-history-pulldown{display:block;margin:0 auto}

.tabhead {
	border: 0px;
}

.tabhead a {
	padding-top:5px !important; color: #317EAC; font-size: 20px; height:42px; 
}

.tabhead > a:hover {
	background-color: transparent !important; 
}

#dashul {
	margin-left:-10px; line-height:150%;
}

#dashul > li {
	margin-top:5px;
}

li > h5 {
	padding-left: 15px; font-weight: bold;
}

.modal-header { padding: 5px 5px 5px 15px }



.flag {
	background: url("https://account.the.domain.name/images/flags.png") no-repeat;
	height: 11px;
	width: 16px;
	margin-bottom: 4px;
}
.flag.flag-ad {
	background-position: -16px 0;
}
.flag.flag-ae {
	background-position: -32px 0;
}
.flag.flag-af {
	background-position: -48px 0;
}
.flag.flag-ag {
	background-position: -64px 0;
}
.flag.flag-ai {
	background-position: -80px 0;
}
.flag.flag-al {
	background-position: -96px 0;
}
.flag.flag-am {
	background-position: -112px 0;
}
.flag.flag-an {
	background-position: -128px 0;
}
.flag.flag-ao {
	background-position: -144px 0;
}
.flag.flag-ar {
	background-position: -160px 0;
}
.flag.flag-as {
	background-position: -176px 0;
}
.flag.flag-at {
	background-position: -192px 0;
}
.flag.flag-au {
	background-position: -208px 0;
}
.flag.flag-aw {
	background-position: -224px 0;
}
.flag.flag-az {
	background-position: -240px 0;
}
.flag.flag-ba {
	background-position: 0 -11px;
}
.flag.flag-bb {
	background-position: -16px -11px;
}
.flag.flag-bd {
	background-position: -32px -11px;
}
.flag.flag-be {
	background-position: -48px -11px;
}
.flag.flag-bf {
	background-position: -64px -11px;
}
.flag.flag-bg {
	background-position: -80px -11px;
}
.flag.flag-bh {
	background-position: -96px -11px;
}
.flag.flag-bi {
	background-position: -112px -11px;
}
.flag.flag-bj {
	background-position: -128px -11px;
}
.flag.flag-bm {
	background-position: -144px -11px;
}
.flag.flag-bn {
	background-position: -160px -11px;
}
.flag.flag-bo {
	background-position: -176px -11px;
}
.flag.flag-br {
	background-position: -192px -11px;
}
.flag.flag-bs {
	background-position: -208px -11px;
}
.flag.flag-bt {
	background-position: -224px -11px;
}
.flag.flag-bv {
	background-position: -240px -11px;
}
.flag.flag-bw {
	background-position: 0 -22px;
}
.flag.flag-by {
	background-position: -16px -22px;
}
.flag.flag-bz {
	background-position: -32px -22px;
}
.flag.flag-ca {
	background-position: -48px -22px;
}
.flag.flag-catalonia {
	background-position: -64px -22px;
}
.flag.flag-cd {
	background-position: -80px -22px;
}
.flag.flag-cf {
	background-position: -96px -22px;
}
.flag.flag-cg {
	background-position: -112px -22px;
}
.flag.flag-ch {
	background-position: -128px -22px;
}
.flag.flag-ci {
	background-position: -144px -22px;
}
.flag.flag-ck {
	background-position: -160px -22px;
}
.flag.flag-cl {
	background-position: -176px -22px;
}
.flag.flag-cm {
	background-position: -192px -22px;
}
.flag.flag-cn {
	background-position: -208px -22px;
}
.flag.flag-co {
	background-position: -224px -22px;
}
.flag.flag-cr {
	background-position: -240px -22px;
}
.flag.flag-cu {
	background-position: 0 -33px;
}
.flag.flag-cv {
	background-position: -16px -33px;
}
.flag.flag-cw {
	background-position: -32px -33px;
}
.flag.flag-cy {
	background-position: -48px -33px;
}
.flag.flag-cz {
	background-position: -64px -33px;
}
.flag.flag-de {
	background-position: -80px -33px;
}
.flag.flag-dj {
	background-position: -96px -33px;
}
.flag.flag-dk {
	background-position: -112px -33px;
}
.flag.flag-dm {
	background-position: -128px -33px;
}
.flag.flag-do {
	background-position: -144px -33px;
}
.flag.flag-dz {
	background-position: -160px -33px;
}
.flag.flag-ec {
	background-position: -176px -33px;
}
.flag.flag-ee {
	background-position: -192px -33px;
}
.flag.flag-eg {
	background-position: -208px -33px;
}
.flag.flag-eh {
	background-position: -224px -33px;
}
.flag.flag-england {
	background-position: -240px -33px;
}
.flag.flag-er {
	background-position: 0 -44px;
}
.flag.flag-es {
	background-position: -16px -44px;
}
.flag.flag-et {
	background-position: -32px -44px;
}
.flag.flag-eu {
	background-position: -48px -44px;
}
.flag.flag-fi {
	background-position: -64px -44px;
}
.flag.flag-fj {
	background-position: -80px -44px;
}
.flag.flag-fk {
	background-position: -96px -44px;
}
.flag.flag-fm {
	background-position: -112px -44px;
}
.flag.flag-fo {
	background-position: -128px -44px;
}
.flag.flag-fr {
	background-position: -144px -44px;
}
.flag.flag-ga {
	background-position: -160px -44px;
}
.flag.flag-gb {
	background-position: -176px -44px;
}
.flag.flag-gd {
	background-position: -192px -44px;
}
.flag.flag-ge {
	background-position: -208px -44px;
}
.flag.flag-gf {
	background-position: -224px -44px;
}
.flag.flag-gg {
	background-position: -240px -44px;
}
.flag.flag-gh {
	background-position: 0 -55px;
}
.flag.flag-gi {
	background-position: -16px -55px;
}
.flag.flag-gl {
	background-position: -32px -55px;
}
.flag.flag-gm {
	background-position: -48px -55px;
}
.flag.flag-gn {
	background-position: -64px -55px;
}
.flag.flag-gp {
	background-position: -80px -55px;
}
.flag.flag-gq {
	background-position: -96px -55px;
}
.flag.flag-gr {
	background-position: -112px -55px;
}
.flag.flag-gs {
	background-position: -128px -55px;
}
.flag.flag-gt {
	background-position: -144px -55px;
}
.flag.flag-gu {
	background-position: -160px -55px;
}
.flag.flag-gw {
	background-position: -176px -55px;
}
.flag.flag-gy {
	background-position: -192px -55px;
}
.flag.flag-hk {
	background-position: -208px -55px;
}
.flag.flag-hm {
	background-position: -224px -55px;
}
.flag.flag-hn {
	background-position: -240px -55px;
}
.flag.flag-hr {
	background-position: 0 -66px;
}
.flag.flag-ht {
	background-position: -16px -66px;
}
.flag.flag-hu {
	background-position: -32px -66px;
}
.flag.flag-ic {
	background-position: -48px -66px;
}
.flag.flag-id {
	background-position: -64px -66px;
}
.flag.flag-ie {
	background-position: -80px -66px;
}
.flag.flag-il {
	background-position: -96px -66px;
}
.flag.flag-im {
	background-position: -112px -66px;
}
.flag.flag-in {
	background-position: -128px -66px;
}
.flag.flag-io {
	background-position: -144px -66px;
}
.flag.flag-iq {
	background-position: -160px -66px;
}
.flag.flag-ir {
	background-position: -176px -66px;
}
.flag.flag-is {
	background-position: -192px -66px;
}
.flag.flag-it {
	background-position: -208px -66px;
}
.flag.flag-je {
	background-position: -224px -66px;
}
.flag.flag-jm {
	background-position: -240px -66px;
}
.flag.flag-jo {
	background-position: 0 -77px;
}
.flag.flag-jp {
	background-position: -16px -77px;
}
.flag.flag-ke {
	background-position: -32px -77px;
}
.flag.flag-kg {
	background-position: -48px -77px;
}
.flag.flag-kh {
	background-position: -64px -77px;
}
.flag.flag-ki {
	background-position: -80px -77px;
}
.flag.flag-km {
	background-position: -96px -77px;
}
.flag.flag-kn {
	background-position: -112px -77px;
}
.flag.flag-kp {
	background-position: -128px -77px;
}
.flag.flag-kr {
	background-position: -144px -77px;
}
.flag.flag-kurdistan {
	background-position: -160px -77px;
}
.flag.flag-kw {
	background-position: -176px -77px;
}
.flag.flag-ky {
	background-position: -192px -77px;
}
.flag.flag-kz {
	background-position: -208px -77px;
}
.flag.flag-la {
	background-position: -224px -77px;
}
.flag.flag-lb {
	background-position: -240px -77px;
}
.flag.flag-lc {
	background-position: 0 -88px;
}
.flag.flag-li {
	background-position: -16px -88px;
}
.flag.flag-lk {
	background-position: -32px -88px;
}
.flag.flag-lr {
	background-position: -48px -88px;
}
.flag.flag-ls {
	background-position: -64px -88px;
}
.flag.flag-lt {
	background-position: -80px -88px;
}
.flag.flag-lu {
	background-position: -96px -88px;
}
.flag.flag-lv {
	background-position: -112px -88px;
}
.flag.flag-ly {
	background-position: -128px -88px;
}
.flag.flag-ma {
	background-position: -144px -88px;
}
.flag.flag-mc {
	background-position: -160px -88px;
}
.flag.flag-md {
	background-position: -176px -88px;
}
.flag.flag-me {
	background-position: -192px -88px;
}
.flag.flag-mg {
	background-position: -208px -88px;
}
.flag.flag-mh {
	background-position: -224px -88px;
}
.flag.flag-mk {
	background-position: -240px -88px;
}
.flag.flag-ml {
	background-position: 0 -99px;
}
.flag.flag-mm {
	background-position: -16px -99px;
}
.flag.flag-mn {
	background-position: -32px -99px;
}
.flag.flag-mo {
	background-position: -48px -99px;
}
.flag.flag-mp {
	background-position: -64px -99px;
}
.flag.flag-mq {
	background-position: -80px -99px;
}
.flag.flag-mr {
	background-position: -96px -99px;
}
.flag.flag-ms {
	background-position: -112px -99px;
}
.flag.flag-mt {
	background-position: -128px -99px;
}
.flag.flag-mu {
	background-position: -144px -99px;
}
.flag.flag-mv {
	background-position: -160px -99px;
}
.flag.flag-mw {
	background-position: -176px -99px;
}
.flag.flag-mx {
	background-position: -192px -99px;
}
.flag.flag-my {
	background-position: -208px -99px;
}
.flag.flag-mz {
	background-position: -224px -99px;
}
.flag.flag-na {
	background-position: -240px -99px;
}
.flag.flag-nc {
	background-position: 0 -110px;
}
.flag.flag-ne {
	background-position: -16px -110px;
}
.flag.flag-nf {
	background-position: -32px -110px;
}
.flag.flag-ng {
	background-position: -48px -110px;
}
.flag.flag-ni {
	background-position: -64px -110px;
}
.flag.flag-nl {
	background-position: -80px -110px;
}
.flag.flag-no {
	background-position: -96px -110px;
}
.flag.flag-np {
	background-position: -112px -110px;
}
.flag.flag-nr {
	background-position: -128px -110px;
}
.flag.flag-nu {
	background-position: -144px -110px;
}
.flag.flag-nz {
	background-position: -160px -110px;
}
.flag.flag-om {
	background-position: -176px -110px;
}
.flag.flag-pa {
	background-position: -192px -110px;
}
.flag.flag-pe {
	background-position: -208px -110px;
}
.flag.flag-pf {
	background-position: -224px -110px;
}
.flag.flag-pg {
	background-position: -240px -110px;
}
.flag.flag-ph {
	background-position: 0 -121px;
}
.flag.flag-pk {
	background-position: -16px -121px;
}
.flag.flag-pl {
	background-position: -32px -121px;
}
.flag.flag-pm {
	background-position: -48px -121px;
}
.flag.flag-pn {
	background-position: -64px -121px;
}
.flag.flag-pr {
	background-position: -80px -121px;
}
.flag.flag-ps {
	background-position: -96px -121px;
}
.flag.flag-pt {
	background-position: -112px -121px;
}
.flag.flag-pw {
	background-position: -128px -121px;
}
.flag.flag-py {
	background-position: -144px -121px;
}
.flag.flag-qa {
	background-position: -160px -121px;
}
.flag.flag-re {
	background-position: -176px -121px;
}
.flag.flag-ro {
	background-position: -192px -121px;
}
.flag.flag-rs {
	background-position: -208px -121px;
}
.flag.flag-ru {
	background-position: -224px -121px;
}
.flag.flag-rw {
	background-position: -240px -121px;
}
.flag.flag-sa {
	background-position: 0 -132px;
}
.flag.flag-sb {
	background-position: -16px -132px;
}
.flag.flag-sc {
	background-position: -32px -132px;
}
.flag.flag-scotland {
	background-position: -48px -132px;
}
.flag.flag-sd {
	background-position: -64px -132px;
}
.flag.flag-se {
	background-position: -80px -132px;
}
.flag.flag-sg {
	background-position: -96px -132px;
}
.flag.flag-sh {
	background-position: -112px -132px;
}
.flag.flag-si {
	background-position: -128px -132px;
}
.flag.flag-sk {
	background-position: -144px -132px;
}
.flag.flag-sl {
	background-position: -160px -132px;
}
.flag.flag-sm {
	background-position: -176px -132px;
}
.flag.flag-sn {
	background-position: -192px -132px;
}
.flag.flag-so {
	background-position: -208px -132px;
}
.flag.flag-somaliland {
	background-position: -224px -132px;
}
.flag.flag-sr {
	background-position: -240px -132px;
}
.flag.flag-ss {
	background-position: 0 -143px;
}
.flag.flag-st {
	background-position: -16px -143px;
}
.flag.flag-sv {
	background-position: -32px -143px;
}
.flag.flag-sx {
	background-position: -48px -143px;
}
.flag.flag-sy {
	background-position: -64px -143px;
}
.flag.flag-sz {
	background-position: -80px -143px;
}
.flag.flag-tc {
	background-position: -96px -143px;
}
.flag.flag-td {
	background-position: -112px -143px;
}
.flag.flag-tf {
	background-position: -128px -143px;
}
.flag.flag-tg {
	background-position: -144px -143px;
}
.flag.flag-th {
	background-position: -160px -143px;
}
.flag.flag-tj {
	background-position: -176px -143px;
}
.flag.flag-tk {
	background-position: -192px -143px;
}
.flag.flag-tl {
	background-position: -208px -143px;
}
.flag.flag-tm {
	background-position: -224px -143px;
}
.flag.flag-tn {
	background-position: -240px -143px;
}
.flag.flag-to {
	background-position: 0 -154px;
}
.flag.flag-tr {
	background-position: -16px -154px;
}
.flag.flag-tt {
	background-position: -32px -154px;
}
.flag.flag-tv {
	background-position: -48px -154px;
}
.flag.flag-tw {
	background-position: -64px -154px;
}
.flag.flag-tz {
	background-position: -80px -154px;
}
.flag.flag-ua {
	background-position: -96px -154px;
}
.flag.flag-ug {
	background-position: -112px -154px;
}
.flag.flag-um {
	background-position: -128px -154px;
}
.flag.flag-us {
	background-position: -144px -154px;
}
.flag.flag-uy {
	background-position: -160px -154px;
}
.flag.flag-uz {
	background-position: -176px -154px;
}
.flag.flag-va {
	background-position: -192px -154px;
}
.flag.flag-vc {
	background-position: -208px -154px;
}
.flag.flag-ve {
	background-position: -224px -154px;
}
.flag.flag-vg {
	background-position: -240px -154px;
}
.flag.flag-vi {
	background-position: 0 -165px;
}
.flag.flag-vn {
	background-position: -16px -165px;
}
.flag.flag-vu {
	background-position: -32px -165px;
}
.flag.flag-wales {
	background-position: -48px -165px;
}
.flag.flag-wf {
	background-position: -64px -165px;
}
.flag.flag-ws {
	background-position: -80px -165px;
}
.flag.flag-ye {
	background-position: -96px -165px;
}
.flag.flag-yt {
	background-position: -112px -165px;
}
.flag.flag-za {
	background-position: -128px -165px;
}
.flag.flag-zanzibar {
	background-position: -144px -165px;
}
.flag.flag-zm {
	background-position: -160px -165px;
}
.flag.flag-zw {
	background-position: -176px -165px;
}

.has-error:focus,.has-error {
    border-color: #b94a48;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
 
/* TDN bold blue */
.tdnbb { color:#317EAC !important; font-weight:bold; font-size:0.95em; }




/* layout */
div.jqcloud {
  overflow: hidden;
  position: relative;
}

div.jqcloud span {
  padding: 0;
}

/* fonts */
div.jqcloud {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 10px;
  line-height: normal;
}

div.jqcloud a {
  font-size: inherit;
  text-decoration: none;
}

div.jqcloud span.w10 { font-size: 550%; }
div.jqcloud span.w9 { font-size: 500%; }
div.jqcloud span.w8 { font-size: 450%; }
div.jqcloud span.w7 { font-size: 400%; }
div.jqcloud span.w6 { font-size: 350%; }
div.jqcloud span.w5 { font-size: 300%; }
div.jqcloud span.w4 { font-size: 250%; }
div.jqcloud span.w3 { font-size: 200%; }
div.jqcloud span.w2 { font-size: 150%; }
div.jqcloud span.w1 { font-size: 100%; }

/* colors */
div.jqcloud { color: #09f; }
div.jqcloud a { color: inherit; }
div.jqcloud a:hover { color: #0df; }
div.jqcloud a:hover { color: #0cf; }
div.jqcloud span.w10 { color: #0cf; }
div.jqcloud span.w9 { color: #0cf; }
div.jqcloud span.w8 { color: #0cf; }
div.jqcloud span.w7 { color: #39d; }
div.jqcloud span.w6 { color: #90c5f0; }
div.jqcloud span.w5 { color: #90a0dd; }
div.jqcloud span.w4 { color: #90c5f0; }
div.jqcloud span.w3 { color: #a0ddff; }
div.jqcloud span.w2 { color: #99ccee; }
div.jqcloud span.w1 { color: #aab5f0; }


	.tldnotes {
		font-weight:bold;
	}
	
	optgroup { 
		padding-left: 3px;
	}
	
@media only screen and (max-width: 760px) {
  #ismobile { display: none; }
  .modal-header h3 { margin: 2px !important; font-size: 20px; font-weight: 500 }
  .modal-footer { padding: 5px !important; }
  .modal-body { padding: 5px 5px 5px 5px; margin: 1px 1px 1px 1px }
  
  
}



	#cont {
		color: #555555;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 14px;
		line-height: 1.42857;
		margin: 0px;
		padding: 0px;
	}

	#cont ol,#cont ul {
		list-style: none outside none;
	}

	section {
		width: 33%;
		margin: 0px;
		padding: 0px;
	}
	
	section.third {
		background: #f3f3f3;
		vertical-align:top;
	}

	section > h4,section > h5,section > h6 {
		text-align: center !important;
		text-transform: uppercase !important;
	}

	section > h5 {
		font-size: 1.2em
	}


	.layer {
		clear: both;
		width: 100%;
		height: auto;
		padding: 60px 60px;
		display: block;
		-moz-box-sizing: border-box;
		border: 0 none;
		font: inherit;
		margin: 0;
		outline: 0 none;
		padding: 5px;
	}

	.layer > section {
		clear: both;
		width: 100%;
		height: auto;
		display: block;
		margin: 0px;
		padding: 0px;
	}

	.third {
		width: 27.95%;
		margin: 0 30px 0 0;
		display: inline-block;
		padding-left: 2px;
		padding-right: 2px;
	}

	.plan-tier {
		background: white;
		vertical-align: baseline;
		border-radius: 10px;
		-moz-border-radius: 10px;
		overflow: hidden;
	}

	.lift {
		position: relative;
		-webkit-transition: all .075s ease-out;
		-moz-transition: all .075s ease-out;
		-o-transition: all .075s ease-out;
		transition: all .075s ease-out;
	}

	.lift:hover {
		top: -3px;
		-webkit-box-shadow: 0 2px 6px rgba(39,65,90,.15);
		-moz-box-shadow: 0 2px 6px rgba(39,65,90,.15);
		box-shadow: 0 2px 6px rgba(39,65,90,.15);
	}

	.plan-tier h4 {
		padding: 18px 0 15px;
		margin: 0 0 5px;
		background: #00a1ff;
		color: white;
	}

	.plan-tier {
		cursor: pointer;
	}

	.plan-tier ul {
		border-top: 2px solid #e7f2f0;
	}

	.plan-tier ul li {
		color: rgba(39,65,90,.9);
		border-bottom: 2px solid #e7f2f0;
		margin-top: 12px;
	}

	.plan-tier .plan-price {
		font-size: 2em;
		font-weight: 300;
		letter-spacing: -2px;
	}

	.plan-tier sub {
		vertical-align: bottom;
		position: relative;
	}
	
	p:first-of-type {
		margin-top: 0;
	}



	.layer {
		padding-top: 96px;
		padding-bottom: 96px;
	}

	.plan-tier.callout h4 {
		background-color: #78b336;
	}
	
	.odd td {
		background-color: #f9f9f9;
	}
	
	.alert-datatable, .nav-tabs .active a {
		background-color: #f9f9f9 !important;
	}
	
	.alert-datatable {
		border: 1px solid #EFEFEF;
	}
	
	table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr.even:hover, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {

	}
	
	table.dataTable.hover tbody tr.odd:hover > td, table.dataTable.display tbody tr.odd:hover > td {
		background-color: #FAFAFC !important;
		
	}
	
	.navbar-default {
		position:fixed; width:100%; z-index: 100; background: linear-gradient(135deg, #1e5799 0%,#1995dc 51%,#207cca 52%,#1995dc 100%);
	}
	
	.dicterm { 
		text-decoration-line: underline; text-decoration-style: dashed; 
	}
	
.st_tr,.st_ct,.st_cc,.st_iu,.st_ttf {
	color: #ffffff;
	font-weight: bold;
	border-radius: 7px; 
	padding: 5px 5px 5px 5px; 
	margin-bottom:5px !important;
}

.st_tr {
	background-color:rgba(86, 18, 86, 0.5); 
	text-align: right;
}

.st_ct {
	background-color:rgba(18, 86, 86, 0.5); 
	text-align: right;
}

.st_cc {
	width: 100% !important; background-color:rgba(115, 168, 57,0.65); 
	text-align: right;
}

.st_iu {
	width: 100% !important; background-color:rgba(3, 60, 115, 0.5); 
	text-align: right;
}

.st_ttf {
	background-color:rgba(86, 86, 18, 0.6); 
	text-align: center;
}




/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.3.4
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license Apache-2.0
  */

.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: #ccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background: #337ab7;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #5bc0de;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #5cb85c;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f0ad4e;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #d9534f;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #000;
  background: #eeeeee;
}
.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: #333;
  background: #fff;
}
.bootstrap-switch span::before {
  content: "\200b";
}
.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left 0.5s;
  -o-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-focused {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* Side tabs */
div.ltabs-tab-container{
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  border:1px solid #ddd;
  margin: 20px;
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
  width: 100%
}
div.ltabs-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.ltabs-tab-menu div.list-group{
  margin-bottom: 0;
}
div.ltabs-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.ltabs-tab-menu div.list-group>a .glyphicon,
div.ltabs-tab-menu div.list-group>a .fa {
  color: rgb(25, 149, 220);
}
div.ltabs-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.ltabs-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.ltabs-tab-menu div.list-group>a.active,
div.ltabs-tab-menu div.list-group>a.active .glyphicon,
div.ltabs-tab-menu div.list-group>a.active .fa{
  background-color: rgb(25, 149, 220);;
  background-image: rgb(25, 149, 220);;
  color: #ffffff;
}
div.ltabs-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid rgb(25, 149, 220);;
}

div.ltabs-tab-content{
  background-color: #ffffff;
  padding-left: 20px;
  padding-top: 10px;
}

div.ltabs-tab div.ltabs-tab-content:not(.active){
  display: none;
}



