/*
Theme Name: Auditis
Version: 1.0
Author: Perfect 3D Studio
Author URI: http://www.perfect3dstudio.com
*/

@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.eot');
    src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff'),
         url('fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratsemibold';
    src: url('fonts/montserrat-semibold-webfont.eot');
    src: url('fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-semibold-webfont.woff') format('woff'),
         url('fonts/montserrat-semibold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-semibold-webfont.svg#fonts/montserratsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.eot');
    src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff'),
         url('fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-bold-webfont.svg#fonts/montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.eot');
    src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff'),
         url('fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('fonts/montserrat-light-webfont.svg#fonts/montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratmedium';
    src: url('fonts/montserrat-medium-webfont.eot');
    src: url('fonts/montserrat-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('fonts/montserrat-medium-webfont.woff') format('woff'),
         url('fonts/montserrat-medium-webfont.ttf') format('truetype'),
         url('fonts/montserrat-medium-webfont.svg#fonts/montserratmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.eot');
    src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff'),
         url('fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('fonts/montserrat-regular-webfont.svg#fonts/montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*============================= Structure =============================*/

body 
{
	border: 0;
	font-family: 'montserratmedium', Arial, Verdana;
	font-weight: normal;
    font-size: 13px;
    line-height: 20px;
	color: #243552;
	padding: 0;
	margin: 0;
	background: #f1f1f1;
	cursor: default;
	overflow: hidden !important;
    /*min-width: 374px;*/
}

body, html 
{
	height: 100%;
}

body.page-template-p_login-page
{
    min-width: auto;
}

::-moz-selection 
{
    color: #ffffff;
    background: #00adee;
}

::selection 
{
    color: #ffffff; 
    background: #00adee;
}

*
{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

img
{
	border: none;
}

video 
{
    /*position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;*/
}

.cleared 
{
	display: block;
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
	height: 0;
	overflow: hidden;
}

.spinner 
{
	/*display: none !important;*/
	position:fixed;
	z-index:10000000;
	background:url('img/ajax_loader.svg') 50% 50% no-repeat #ffffff;
	width:100%;
	height:100%;
	top:0;
	left:0
}

#bg
{
	height: 100%;
}

#left
{
	width: 14%;
    height: 100%;
    position: relative;
    float: left;
    /*background: #243552;*/
    z-index: 100;
    background: url(img/bg_2.jpg) center center no-repeat;
    background-size: cover;
    -webkit-transition: 0.15s ease-out;
       -moz-transition: 0.15s ease-out;
         -o-transition: 0.15s ease-out;
        -ms-transition: 0.15s ease-out;
            transition: 0.15s ease-out;
}

body.page-template-p_login-page #left
{
    background: url(img/bg_1.jpg) center center no-repeat;
    background-size: cover;
}

.open-helpdesk #left
{
	margin-left: -14%;	
}

.close-left-bg #left
{
	width: 0%;
    z-index: 0;
}

body.page-template-p_login-page #left
{
	width: 50%;
}

#right
{
    position: relative;
    height: 100%;
    width: 86%;
    float: left;
    overflow: hidden;
    -webkit-transition: 0.15s ease-out;
       -moz-transition: 0.15s ease-out;
         -o-transition: 0.15s ease-out;
        -ms-transition: 0.15s ease-out;
            transition: 0.15s ease-out;
}

.close-left-bg #right
{
	width: 100%;
}

#helpdesk 
{
    position: fixed;
    width: 14%;
    right: -14%;
    z-index: 10;
    height: 100%;
    border-left: 1px solid #e0e0e0;
	background: #eee;
    -webkit-transition: 0.15s ease-out;
       -moz-transition: 0.15s ease-out;
         -o-transition: 0.15s ease-out;
        -ms-transition: 0.15s ease-out;
            transition: 0.15s ease-out;
}

.open-helpdesk #helpdesk
{
    right: 0%;
}

#helpdesk .wpcf7 span.your-email,
#helpdesk .wpcf7 span.your-name
{
	display: none;
}

body.page-template-p_login-page #helpdesk 
{
	display: none;
}

body.page-template-p_login-page #right
{
    width: 50%;
    background: #ffffff;
    padding-left: 0px;
}

#header
{
    background: #ffffff;
    z-index: 5;
    border-bottom: 1px solid #e0e0e0;
    position: absolute;
	width: 100%;
    -webkit-box-shadow: 0px 10px 10px 0px #efefef;
       -moz-box-shadow: 0px 10px 10px 0px #efefef;
            box-shadow: 0px 10px 10px 0px #efefef;
    -webkit-transition: 0.15s ease-out;
       -moz-transition: 0.15s ease-out;
         -o-transition: 0.15s ease-out;
        -ms-transition: 0.15s ease-out;
            transition: 0.15s ease-out;
}

#header:before
{
	display: none;
	position: fixed;
    content: '';
    background: rgba(0, 0, 0, 0.45);
    width: 100%;
    height: 100%;
	visibility: hidden;
	opacity: 0;
    left: 0px;
    -webkit-transition: 0.3s ease-out;
       -moz-transition: 0.3s ease-out;
         -o-transition: 0.3s ease-out;
        -ms-transition: 0.3s ease-out;
            transition: 0.3s ease-out;
}

.open-menu #header:before 
{
    visibility: visible;
    opacity: 1;
}

.art-header-bg
{
	padding: 0px 20px;
}

.art-header-bg h2
{
	display: none;
	font-family: 'montserratbold', Arial, Verdana;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    margin: 0px;
    text-align: center;
}

#main 
{
    margin: 0 auto;
    top: 0;
    left: 0;
    cursor: default;
    overflow: hidden;
    height: 100%;
    position: relative;
    padding-top: 95px;
    padding-bottom: 20px;
	background: #efefef;
}

body.admin-bar #main 
{
    padding-bottom: 52px;
}

.art-content-bg
{
    padding: 20px 20px 20px 20px;
    position: relative;
	overflow-x: hidden;
    height: 100%;
}

.art-menu-left
{
    width: 18%;
    float: left;
    margin-right: -1px;
    position: relative;
}

.art-content 
{
    width: 82%;
    background: #fff;
    border: 1px solid #e0e0e0;
    float: left;
    min-height: 100%;
	         -webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	            -moz-border-radius: 5px;
	    -moz-border-radius-topleft: 0;
                  	 border-radius: 5px;
	        border-top-left-radius: 0;
}

.art-postcontent-inner 
{
    border: 1px solid #e0e0e0;
    padding: 10px;
    background: #fafafa;
	         -webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	            -moz-border-radius: 5px;
	    -moz-border-radius-topleft: 0;
                  	 border-radius: 5px;
	        border-top-left-radius: 0;
}

.single .art-postcontent-inner 
{
    /*border: 0px;*/
    /*padding: 0px;*/
    /*background: rgba(0,0,0,0);*/
}

/* ========================= Mobile One ========================= */

.art-nav-mobile
{
	display: none;
    width: 100%;
    position: absolute;
    background: #ffffff;
    height: 60px;
    z-index: 1;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.25);
       -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.25);
            box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.25);
}

.art-nav-mobile .art-logo
{
	float: left;
    padding: 5px 0px 5px 0px;
    width: 130px;
    margin-left: 20px
}

.mobile-button-one 
{
	display: none;
    width: 50px;
    height: 50px;
    float: right;
    margin-top: 5px;
    position: absolute;
    right: 20px;
    cursor: pointer;
    z-index: 10;
}

.mobile-button-one:before
{
	position: absolute;
	content:'';
	height: 100%;
	width: 100%;
    background: url('img/menu_mobile_1.png') center center no-repeat;
    background-size: 70%;
    -webkit-transition: 0.3s ease-out;
       -moz-transition: 0.3s ease-out;
         -o-transition: 0.3s ease-out;
        -ms-transition: 0.3s ease-out;
            transition: 0.3s ease-out;
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		 -o-transform: rotate(0deg);
			transform: rotate(0deg);
}

.open-menu .mobile-button-one:before
{
	background: url('img/button_close_1.png') center center no-repeat;
    background-size: 60%;
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		 -o-transform: rotate(180deg);
			transform: rotate(180deg);
}
	
/* ========================= Logo ========================= */

#left .art-logo
{
    max-width: 200px;
    margin: 0 auto;
    float: none;
    padding: 35px 20px;
}

body.page-template-p_login-page #left .art-logo
{
    display: table-cell;
	vertical-align: middle;
    max-width: 400px;
}

body.page-template-p_login-page #left .art-logo-bg
{
    height: 100%;
    display: table;
    max-width: 600px;
    margin: 0 auto;
}

.art-logo a
{
    display: inline-block;
	float: left;
}

.art-logo img
{
    width: 100%;
    height: auto;
	float: left;
}

/* ======================= Profile ======================= */

.art-profile
{
    border-bottom: 1px solid #ccc;
    /*padding: 0px 50px;*/
    margin-bottom: 20px;
    padding-bottom: 60px;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

/*body.logged-in .art-profile
{
    margin-bottom: 60px;
}
*/
.art-profile.rest
{
	float: right;
	border-bottom: none;
	margin: 0px;
	padding-bottom: 0px;
	margin-top: 11px;
	margin-right: 0px;
	font-size: 11px;
}

.art-nav-mobile .art-profile.rest
{
    display: none;
    float: right;
    margin-right: 80px;
    padding-top: 15px;
}

.art-profile .avatar
{
	display: none;
    float: left;
    width: 25%;
}

body.page-template-p_login-page .art-profile .avatar
{
	display: inline-block;
}

.art-profile .avatar img
{
	margin-top: 8px;
    width: 65px;
    height: 65px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.art-profile .data
{
    float: right;
}

body.page-template-p_login-page .art-profile .data
{
	width: 75%;
}


.art-profile .data div
{
	color: #00adee;
}

.art-profile.rest .data div
{
    float: left;
	padding-left: 15px;
}

.art-profile .data div b
{
	font-family: 'montserratregular', Arial, Verdana;
	color: #243552;
    font-weight: normal;
}

.art-profile ul.button
{
	float: left;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
}

.art-profile.rest ul.button
{
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	margin-top: -5px;
}

.art-nav-mobile .art-profile.rest ul.button 
{
    padding-top: 0px;
    border-top: 0px;
    margin-top: 0px;
}

.art-profile ul.button li
{
    padding-left: 0px;
    display: inline-block;
	margin-bottom: 5px;
}

.art-profile.rest ul.button li
{
    padding-left: 2px;
    display: inline-block;
}

.art-profile.rest ul.button .back,
.art-profile.rest ul.button .home,
.art-profile.rest ul.button .print,
.art-profile.rest ul.button .add,
.art-profile.rest ul.button .admin,
.art-profile.rest ul.button .logout,
.art-profile.rest ul.button .login,
.art-profile.rest ul.button .helpdesk,
.art-header-bg .art-nav-hide
{
	background-repeat: no-repeat;
    background-position: center center;
    background-color: #ffffff;
    border: 2px solid #243552;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
	background-size: 85%;
    cursor: pointer;
	outline: 0;
	padding: 0px;
	float: left;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

.art-profile.rest ul.button .admin,
.art-profile.rest ul.button .logout,
.art-profile.rest ul.button .login,
.art-profile.rest ul.button .helpdesk
{
	background-color: #243552;
}

.art-profile.rest ul.button .back:hover,
.art-profile.rest ul.button .home:hover,
.art-profile.rest ul.button .print:hover,
.art-profile.rest ul.button .add:hover,
.art-profile.rest ul.button .admin:hover,
.art-profile.rest ul.button .logout:hover,
.art-profile.rest ul.button .login:hover,
.art-profile.rest ul.button .helpdesk:hover,
.open-helpdesk .art-profile.rest ul.button .helpdesk,
.art-header-bg .art-nav-hide:hover
{
    background-color: #00adee;
    border: 2px solid #00adee;
}

.art-header-bg .art-nav-hide
{
    background-image: url(img/button_nav_top_prev_2.png);
    position: absolute;
    background-size: 60%;
    margin-top: 5px;
}

.art-header-bg .art-nav-hide:hover
{
	background-image: url('img/button_nav_top_prev_1.png');
}

.close-left-bg .art-header-bg .art-nav-hide
{
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		 -o-transform: rotate(180deg);
			transform: rotate(180deg);
}

.art-profile.rest ul.button .back
{ 
	background-image: url('img/button_nav_top_back_2.png');
}

.art-profile.rest ul.button .back:hover
{ 
	background-image: url('img/button_nav_top_back_1.png');
}

.art-profile.rest ul.button .home
{ 
	background-image: url('img/button_nav_top_home_2.png');
}

.art-profile.rest ul.button .home:hover
{ 
	background-image: url('img/button_nav_top_home_1.png');
}

.art-profile.rest ul.button .print
{ 
	background-image: url('img/button_nav_top_print_2.png');
}

.art-profile.rest ul.button .print:hover
{ 
	background-image: url('img/button_nav_top_print_1.png');
}

.art-profile.rest ul.button .add
{ 
	background-image: url('img/button_nav_top_add_2.png');
}

.art-profile.rest ul.button .add:hover
{ 
	background-image: url('img/button_nav_top_add_1.png');
}

.art-profile.rest ul.button .admin
{
	background-image: url('img/button_nav_top_admin_1.png');
}

.art-profile.rest ul.button .admin:hover
{
	background-image: url('img/button_nav_top_admin_1.png');
}

.art-profile.rest ul.button .logout
{
	background-image: url('img/button_nav_top_logout_1.png');
}

.art-profile.rest ul.button .logout:hover
{
	background-image: url('img/button_nav_top_logout_1.png');
}

.art-profile.rest ul.button .login
{
	background-image: url('img/button_nav_top_login_1.png');
}

.art-profile.rest ul.button .login:hover
{
	background-image: url('img/button_nav_top_login_1.png');
}

.art-profile.rest ul.button .helpdesk
{
	background-image: url('img/button_nav_top_helpdesk_1.png');
}

.art-profile.rest ul.button .helpdesk:hover,
.open-helpdesk .art-profile.rest ul.button .helpdesk
{
	background-image: url('img/button_nav_top_helpdesk_1.png');
}

.art-profile-account
{
	display: none;
    border: 1px solid #ccc;
    margin-top: 30px;
    padding-top: 30px;
    background: #f9f9f9;
    padding: 30px;
}

.art-profile.open .art-profile-account
{
	display: block;
}

.art-profile-account .micromodal-slide .modal__overlay
{

}

.art-profile-account .modal__content, 
.art-profile-account .modal__content label, 
.art-profile-account .modal__content p
{
    color: #243552;
}

.art-profile-account .modal__content h3
{
    color: #00adee;
}

.art-profile-account h4
{
    color: #00adee;
}

.art-profile-account .app-button-bg
{
    margin: 10px 0px 0px 0px
}

.art-profile-account .app-button
{
    display: inline-block;
	margin: 0px 10px;
}

.art-profile-account .modal__content code.app-key 
{
    margin: 10px 10px;
    display: inline-block;
}

.art-profile-account .option-pill li
{
	line-height: 23px
}

.art-profile-account .wp-2fa-configuration-form .button 
{
    margin-bottom: 10px !important;
}

.art-profile-account .wp-2fa-configuration-form a.learn_more_link
{
	display: none;
}

/*================= Login page and permission ================*/

form#loginform-custom p,
form#loginform p,
form#lostpasswordform p
{
    margin-bottom: 10px;
    position: relative;
}

form#loginform-custom .icon-eyes,
form#loginform .icon-eyes
{
	background: url(img/button_list_show_a.png) center center no-repeat;
    width: 30px;
    height: 30px;
    background-size: 70%;
    text-indent: -9999px;
    cursor: pointer;
    display: inline-block;
    right: 0px;
    position: absolute;
	opacity: 0.5;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

form#loginform-custom .icon-eyes:hover,
form#loginform .icon-eyes:hover
{
	opacity: 1;
}

.login-page-permissions,
.login-page-permissions-ok
{
    font-family: 'montserratsemibold', Arial, Verdana;
    position: fixed;
    bottom: 35px;
    right: 35px;
    z-index: 100;
    text-align: left;
    line-height: 30px;
    font-size: 16px;
    border-radius: 20px;
    background: #fff;
    line-height: 18px;
    padding: 15px 20px 15px 50px;
    -webkit-box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 49%);
       -moz-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.49);
            box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 49%);
    -webkit-animation: cssAnimation 8s forwards; 
            animation: cssAnimation 8s forwards;
}

@keyframes cssAnimation 
{
    0%   {opacity: 1;}
    50%  {opacity: 1;}
	90%  {opacity: 1;}
    100% {opacity: 0;}
}

@-webkit-keyframes cssAnimation 
{
    0%   {opacity: 1;}
    50%  {opacity: 1;}
	90%  {opacity: 1;}
    100% {opacity: 0;}
}

.login-page-permissions
{
    border: 2px solid #ff0000;
    color: #ff0000;
}

.login-page-permissions p
{
	padding: 5px 0px;
}

.login-page-permissions p:before
{
	position: absolute;
	content:'';
    background: url('img/permissions.png') left top no-repeat;
    background-size: 25px;
    width: 25px;
    height: 25px;
    z-index: 10;
    margin-left: -30px;
    margin-top: -4px;
}

.login-page-permissions-ok
{
    border: 2px solid #009712;
    color: #009712;
}

.login-page-permissions-ok p:before
{
    position: absolute;
    content: '';
    background: url(img/permissions_ok.png) left top no-repeat;
    background-size: 25px;
    width: 25px;
    height: 25px;
    z-index: 10;
    margin-left: -30px;
    margin-top: -4px;
}

body.login div#login #login_error,
body.login div#login .message
{
    font-family: 'montserratsemibold', Arial, Verdana;
	padding-left: 30px !important;
    padding-top: 4px !important;
    min-height: 30px;
}

body.login div#login #login_error
{
    background: url('img/permissions.png') left top no-repeat;
	color: #ff0000;
	background-size: 25px;
}

body.login div#login .message
{
    background: url('img/permissions_info.png') left top no-repeat;
	color: #00adee;
	background-size: 25px;
}

body.login .pw-weak
{
	display:none !important;
}

body.login div#login form .button.wp-hide-pw 
{
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  min-height: 30px !important;
  padding: 0px !important;
}

/*================= Custom wp-login page ================*/

body.login 
{
	background: url(img/bg_5.jpg) center center no-repeat;
    background-size: cover;
}

body.login:before
{
	position: absolute;
	content:'';
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #000000;
	opacity: 0.3;
    z-index: -1;
}

body.login div#login 
{
    max-width: 500px;
    min-width: 240px;
    width: auto;
	position: relative;
	margin-top: 8%;
	padding: 0px;
    font-family: 'montserratmedium', Arial, Verdana;
	padding: 25px;
	background: #ffffff;
    -webkit-box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 49%);
       -moz-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.49);
            box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 49%);
}

body.login div#login h1 
{
	display: none;	
}

body.login div#login label
{

}

body.login div#login form 
{
    margin: 0px;
    padding: 0px;
    border: none;
    box-shadow: none;
}

body.login div#login #login_error, 
body.login div#login .message, 
body.login div#login .success 
{
	border-left: 0px;
    padding: 0px;
    margin-left: 0;
    margin-bottom: 20px;
    background-color: rgba(0,0,0,0);
    box-shadow: none;
}

body.login div#login form input 
{
	margin: 0px;
}

body.login div#login form input:focus
{
    box-shadow: none;
    outline: none;
}

body.login div#login form input#user_login {}
body.login div#login form input#user_pass {}
body.login div#login form p.forgetmenot {}
body.login div#login form p.forgetmenot input#rememberme {}
body.login div#login form p.submit {}
body.login div#login form p.submit input#wp-submit {}

body.login div#login p#nav
{
	display: none;
}

body.login div#login .backup-methods-wrap
{
    margin-top: 0px;
    padding: 0px
}

body.login div#login .backup-methods-wrap a,
a.lostpass
{
	color: #00adee;
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0,0);
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

body.login div#login .backup-methods-wrap a:hover,
a.lostpass:hover
{
	border-bottom: 1px solid #00adee;
}

/*============================= Login buttons =============================*/

ul.art-login-buttons
{
    margin-top: 0px;
    margin-bottom: 0px;
}

ul.art-login-buttons
{
    margin: 0px;
    padding: 0px;
	text-align: center;
}

ul.art-login-buttons.rest
{
    border-top: 1px solid #ccc;
	margin-top: 20px;
}

ul.art-login-buttons li
{
    height: 115px;
    width: 150px;
    list-style: none;
	margin: 5px !important;
    display: inline-block;
    background-color: #ffffff !important;
	background-position: center 15px !important;
	background-repeat: no-repeat !important;
    vertical-align: middle;
	padding: 0px !important;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
	background-size: 33%;
}

ul.art-login-buttons li.access
{
	opacity: 0.2;
}

ul.art-login-buttons li.inspections,
ul.art-login-buttons li.inspections.access:hover
{
	background-image: url('img/button_login_h_2.png') !important;
}

ul.art-login-buttons li.inspections:hover
{
	background-image: url('img/button_login_h_3.png') !important;
}

ul.art-login-buttons li.meetings,
ul.art-login-buttons li.meetings.access:hover
{
	background-image: url('img/button_login_a_2.png') !important;
}

ul.art-login-buttons li.meetings:hover
{
	background-image: url('img/button_login_a_3.png') !important;
}

ul.art-login-buttons li.audits,
ul.art-login-buttons li.audits.access:hover
{
	background-image: url('img/button_login_b_2.png') !important;
}

ul.art-login-buttons li.audits:hover
{
	background-image: url('img/button_login_b_3.png') !important;
}

ul.art-login-buttons li.management,
ul.art-login-buttons li.management.access:hover
{
	background-image: url('img/button_login_g_2.png') !important;
}

ul.art-login-buttons li.management:hover
{
	background-image: url('img/button_login_g_3.png') !important;
}

ul.art-login-buttons li.reporting,
ul.art-login-buttons li.reporting.access:hover
{
	background-image: url('img/button_login_c_2.png') !important;
}

ul.art-login-buttons li.reporting:hover
{
	background-image: url('img/button_login_c_3.png') !important;
}

ul.art-login-buttons li.statistics,
ul.art-login-buttons li.statistics.access:hover
{
	background-image: url('img/button_login_d_2.png') !important;
}

ul.art-login-buttons li.statistics:hover
{
	background-image: url('img/button_login_d_3.png') !important;
}

ul.art-login-buttons li.conference,
ul.art-login-buttons li.conference.access:hover
{
	background-image: url('img/button_login_e_2.png') !important;
}

ul.art-login-buttons li.conference:hover
{
	background-image: url('img/button_login_e_3.png') !important;
}

ul.art-login-buttons li.shipyard,
ul.art-login-buttons li.shipyard.access:hover
{
	background-image: url('img/button_login_f_2.png') !important;
}

ul.art-login-buttons li.shipyard:hover
{
	background-image: url('img/button_login_f_3.png') !important;
}

ul.art-login-buttons li.documentation,
ul.art-login-buttons li.documentation.access:hover
{
	background-image: url('img/button_login_i_2.png') !important;
}

ul.art-login-buttons li.documentation:hover
{
	background-image: url('img/button_login_i_3.png') !important;
}

ul.art-login-buttons li.srs,
ul.art-login-buttons li.srs:hover
{
	background-image: url('img/button_login_i_2.png') !important;
}

ul.art-login-buttons li.isms,
ul.art-login-buttons li.isms:hover
{
	background-image: url('img/button_nav_top_home_2.png') !important;
}

ul.art-login-buttons li a
{
	font-family: 'montserratbold', Arial, Verdana;
    display: inline-block;
    color: #243552 !important;
    text-decoration: none;
    font-size: 12px;
	line-height: 14px;
    padding-top: 70px;
    height: 100%;
    width: 100%;
    text-align: center;
}

ul.art-login-buttons li a:hover
{
    color: #00adee !important;
}

ul.art-login-buttons li.access a:hover
{
    color: #243552 !important;
}

/*========================== Navigation =======================*/

.art-navigation-bg
{
	border-top: 1px solid #e0e0e0;
    padding-top: 10px;
}

ul.art-navigation
{
    margin: 0px;
    padding: 0px;
    float: left;
    bottom: -1px;
    position: relative;
}

ul.art-navigation li
{
    float: left;
    list-style: none;
    background-color: #ffffff;
    background-position: left 10px top 7px;
    background-repeat: no-repeat;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
    background-size: 22px;
	 -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	     -moz-border-radius-topleft: 5px;
	    -moz-border-radius-topright: 5px;
	         border-top-left-radius: 5px;
	        border-top-right-radius: 5px;
}

ul.art-navigation li.access
{
	opacity: 0.2;
}

ul.art-navigation li.active
{
	background-color: #efefef;
    border: 1px solid #e0e0e0;
    border-bottom: 0px;
}

ul.art-navigation li.inspections
{
	background-image: url('img/button_login_h_2.png') !important;
}

ul.art-navigation li.inspections.active
{
	background-image: url('img/button_login_h_3.png') !important;
}

ul.art-navigation li.meetings
{
	background-image: url('img/button_login_a_2.png') !important;
}

ul.art-navigation li.meetings.active
{
	background-image: url('img/button_login_a_3.png') !important;
}

ul.art-navigation li.audits
{
	background-image: url('img/button_login_b_2.png') !important;
}

ul.art-navigation li.audits.active
{
	background-image: url('img/button_login_b_3.png') !important;
}

ul.art-navigation li.management
{
	background-image: url('img/button_login_g_2.png') !important;
}

ul.art-navigation li.management.active
{
	background-image: url('img/button_login_g_3.png') !important;
}

ul.art-navigation li.reporting
{
	background-image: url('img/button_login_c_2.png') !important;
}

ul.art-navigation li.reporting.active
{
	background-image: url('img/button_login_c_3.png') !important;
}

ul.art-navigation li.statistics
{
	background-image: url('img/button_login_d_2.png') !important;
}

ul.art-navigation li.statistics.active
{
	background-image: url('img/button_login_d_3.png') !important;
}

ul.art-navigation li.conference
{
	background-image: url('img/button_login_e_2.png') !important;
}

ul.art-navigation li.conference.active
{
	background-image: url('img/button_login_e_3.png') !important;
}

ul.art-navigation li.shipyard
{
	background-image: url('img/button_login_f_2.png') !important;
}

ul.art-navigation li.shipyard.active
{
	background-image: url('img/button_login_f_3.png') !important;
}

ul.art-navigation li.documentation
{
	background-image: url('img/button_login_i_2.png') !important;
}

ul.art-navigation li.documentation.active
{
	background-image: url('img/button_login_i_3.png') !important;
}

ul.art-navigation li.srs
{
	background-image: url('img/button_login_i_2.png') !important;
}

ul.art-navigation li.srs.active
{
	background-image: url('img/button_login_i_3.png') !important;
}

ul.art-navigation li.isms
{
	background-image: url('img/button_nav_top_home_2.png') !important;
}

ul.art-navigation li a,
ul.art-navigation li p
{
    font-family: 'montserratbold', Arial, Verdana;
    display: inline-block;
    color: #243552;
    text-decoration: none;
    font-size: 13px;
    line-height: 14px;
    height: 40px;
    float: left;
    padding-left: 35px;
    padding-top: 13px;
    padding-right: 10px;
	margin: 0px;
	letter-spacing: -0.5px;
}

ul.art-navigation li.active a,
ul.art-navigation li.active p
{
	color: #00adee;
}

.art-navigation-rest
{
    float: left;
    border-left: 1px solid #e0e0e0;
    margin-left: 15px;
	padding-left: 15px;
}

/*============================ Breadcrumb =========================*/

.breadcrumb
{
    color: #00adee;
    font-size: 10px;
	line-height: 12px;
    text-decoration: none;
    text-transform: uppercase;
    padding-top: 5px;
}

.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:hover,
.breadcrumb-pad
{
	color: #243552 !important;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

.breadcrumb-pad
{
	width:15px;
	text-align: center;
}

.breadcrumb a:hover
{
	color: #00adee !important;
}

/*============================ Pagination =========================*/

.art-pagination
{
	text-align: center;
}

.art-pagination.top
{
	padding-bottom: 10px;
}

.art-pagination.bottom
{
	padding-top: 10px;
}

.art-pagination .page-numbers,
.post-nav-links span,
.post-nav-links a
{
    display: inline-block;
	width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
	text-align: center;
    background: #243451;
    text-transform: uppercase;
    color: #ffffff;
    margin: 1px 0px;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}

.art-pagination .page-numbers.dots
{

}

.post-nav-links 
{
    border-top: 1px solid #e0e0e0;
    margin-top: 20px !important;
    padding-top: 15px;
}

.post-nav-links-top .post-nav-links 
{
    border-top: none;
    border-bottom: 1px solid #e0e0e0;
    /*margin-top: -10px !important;*/
    margin-bottom: 20px !important;
    padding-top: 0px;
    padding-bottom: 15px;
}

.art-pagination a.page-numbers,
.post-nav-links a
{
	text-decoration: none;
    color: #ffffff !important;
    background: #d2d5db;
	-webkit-transition: 0.2s ease-out;
       -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

.art-pagination a.page-numbers:hover,
.post-nav-links a:hover
{
    background: #243451;
}

.art-pagination a.page-numbers.next,
.art-pagination a.page-numbers.prev
{

}

/* =============================== Menu left ============================= */

ul.art-hmenu,
ul.art-hmenu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

ul.art-hmenu li
{
	margin: 0px;
	padding: 0px;
}

ul.art-hmenu>li>a
{
    font-family: 'montserratbold', Arial, Verdana;
	text-transform: uppercase;
	display: block;
	cursor: pointer;
	text-decoration: none;
	color: #243552;
	background: rgba(0,0,0,0);
	border: 1px solid rgba(0,0,0,0);
	border-right: 0px;
    padding: 5px 0px;
	font-size: 14px;
	   -webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	       -moz-border-radius-topleft: 5px;
	    -moz-border-radius-bottomleft: 5px;
	           border-top-left-radius: 5px;
	        border-bottom-left-radius: 5px;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

ul.art-hmenu>li.page-item-6927>a,
ul.art-hmenu>li.page-item-65>a,
ul.art-hmenu>li.page-item-9567>a
{
	color: #ff0000;
}

ul.art-hmenu>li>a:hover
{
	color: #03a9f4;
    padding: 5px 0px;
}

ul.art-hmenu>li>a.active,
ul.art-hmenu>li.active>a,
ul.art-hmenu>li.current-cat>a,
ul.art-hmenu>li.current-cat-parent>a,
ul.art-hmenu>li.current_page_item>a,
ul.art-hmenu>li.current_page_parent>a,
ul.art-hmenu>li.current_page_ancestor>a,
body.post-type-archive-adt_m_meeting ul.art-hmenu>li.menu-item-192>a,
body.page-template-v_general-page ul.art-hmenu>li.menu-item-192>a,
body.page-template-v_summary-page ul.art-hmenu>li.menu-item-192>a,
body.page-template-v_document-page ul.art-hmenu>li.menu-item-192>a,
body.post-type-archive-adt_inspection ul.art-hmenu>li.menu-item-47>a,
body.page-template-v_general-page ul.art-hmenu>li.menu-item-47>a,
body.page-template-v_questio-page ul.art-hmenu>li.menu-item-47>a,
body.page-template-v_defici-page ul.art-hmenu>li.menu-item-47>a,
body.page-template-v_follow-page ul.art-hmenu>li.menu-item-47>a,
body.page-template-v_follow2-page ul.art-hmenu>li.menu-item-47>a,
body.page-template-v_summary-page ul.art-hmenu>li.menu-item-47>a,
body.page-template-v_document-page ul.art-hmenu>li.menu-item-47>a,
body.single-adt_inspection ul.art-hmenu>li.menu-item-47>a,
body.post-type-archive-adt_m_meeting ul.art-hmenu>li.menu-item-314>a,
body.page-template-v_general-page ul.art-hmenu>li.menu-item-314>a,
body.page-template-v_questio-page ul.art-hmenu>li.menu-item-314>a,
body.page-template-v_defici-page ul.art-hmenu>li.menu-item-314>a,
body.page-template-v_follow-page ul.art-hmenu>li.menu-item-314>a,
body.page-template-v_follow2-page ul.art-hmenu>li.menu-item-314>a,
body.page-template-v_summary-page ul.art-hmenu>li.menu-item-314>a,
body.page-template-v_document-page ul.art-hmenu>li.menu-item-314>a,
body.single-adt_m_meeting ul.art-hmenu>li.menu-item-314>a
{
	color: #03a9f4;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-right: 0px;
    padding: 5px 10px;
}

ul.art-hmenu>li.page-item-6927.current_page_item>a,
ul.art-hmenu>li.page-item-6927.current_page_parent>a,
ul.art-hmenu>li.page-item-6927.current_page_ancestor>a,
ul.art-hmenu>li.page-item-65.current_page_item>a,
ul.art-hmenu>li.page-item-65.current_page_parent>a,
ul.art-hmenu>li.page-item-65.current_page_ancestor>a,
ul.art-hmenu>li.page-item-9567.current_page_item>a,
ul.art-hmenu>li.page-item-9567.current_page_parent>a,
ul.art-hmenu>li.page-item-9567.current_page_ancestor>a
{
	color: #ff0000;
}

/* ------------------- begin MenuSubItem --------------------*/

ul.art-hmenu ul
{
	display: none;
}

ul.art-hmenu.active li.active ul,
ul.art-hmenu li.active ul
{
	display: block;
}

ul.art-hmenu li.cat-item>ul,
ul.art-hmenu li.cat-item>ul>li>ul
{
	display: none;
}

ul.art-hmenu li.cat-item.current-cat,
ul.art-hmenu li.cat-item.current-cat>ul,
ul.art-hmenu li.cat-item.current-cat ul>li,
ul.art-hmenu li.cat-item.current-cat-parent>ul
{
	display: block;
}

ul.art-hmenu li.page_item>.children
{
  display: none;
}

ul.art-hmenu li.current_page_item>.children,
ul.art-hmenu li.current_page_parent>.children,
ul.art-hmenu li.current_page_ancestor>.children 
{
  display: block;
}

ul.art-hmenu ul a
{
	color: #243552;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase;
    display: block;
	line-height: 14px;
	border-bottom: 1px dashed #ccc;
    padding: 4px 0px;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

ul.art-hmenu ul li a
{
    background: url('img/postbullets-B-1.png') left 5px top 10px no-repeat;
    padding-left: 16px;
    padding-right: 4px;
}

ul.art-hmenu ul ul li a
{
    background: url('img/postbullets-B-2.png') left 5px top 10px no-repeat;
    padding-left: 24px;
}

ul.art-hmenu ul ul ul li a
{
	background: url(img/postbullets-B-3.png) left 5px top 10px no-repeat;
    padding-left: 32px;
}

ul.art-hmenu ul ul ul ul li a
{
	background: url(img/postbullets-B-4.png) left 5px top 10px no-repeat;
    padding-left: 40px;
}

ul.art-hmenu ul ul ul ul ul li a
{
	background: url(img/postbullets-B-5.png) left 5px top 10px no-repeat;
    padding-left: 48px;
}

ul.art-hmenu ul ul ul ul ul ul li a
{
	background: url(img/postbullets-B-6.png) left 5px top 10px no-repeat;
    padding-left: 56px;
}

ul.art-hmenu ul li.active a,
ul.art-hmenu ul li.current-cat>a,
ul.art-hmenu ul li li.current-cat>a,
ul.art-hmenu ul li a:hover
{
	color: #03a9f4;
    background-color: #f7f7f7;
}

ul.art-hmenu ul li.current_page_item>a
{
	color: #03a9f4;
    background-color: #f7f7f7;
}

/* ============================ Postcontent =========================== */

.art-postcontent-bg
{
    height: 100%;
    overflow: auto;
}

.art-postcontent-in
{
    display: table;
    overflow-x: scroll;
    height: 100%;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

.art-postcontent
{
	position: relative;
	color: #243552;
    font-size: 13px;
    line-height: 20px;
	padding: 20px;
}

body.page-template-p_login-page .art-postcontent
{
    display: table-cell;
    vertical-align: middle;
	padding: 40px 50px;
}

.art-postcontent hr 
{
	border: none;
	height: 1px;
	background: #cccccc;
}

.art-postcontent p
{
	margin: 0px;
}

.art-postcontent blockquote
{
	background: url(img/blockquote.png) top left no-repeat;
    background-size: 50px;
    padding: 40px;
    margin: 10px 0px;
    display: inline-block;
	font-style: italic;
}

.art-postcontent h1
{
	font-family: 'montserratbold', Arial, Verdana;
	font-weight: normal;
	text-transform: uppercase;
    font-size: 24px;
	line-height: 25px;
    margin: 0px;
	padding-bottom: 20px;
	color: #00adee;
}

.art-postcontent h2
{
	font-family: 'montserratbold', Arial, Verdana;
	font-weight: normal;
    font-size: 20px;
    line-height: 22px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.art-postcontent h3
{
	font-family: 'montserratbold', Arial, Verdana;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    margin: 0px;
	padding-top: 10px;
}

.art-postcontent h3 b
{
	font-family: 'montserratbold', Arial, Verdana;
	color: #ff0000;
	text-transform: uppercase;
}

.art-postcontent.single h3
{
    margin: 0px;
	padding-bottom: 10px;
}

.art-postcontent h4,
.art-postcontent h5,
.art-postcontent h6
{
	font-family: 'montserratbold', Arial, Verdana;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    margin: 0px;
	padding-bottom: 10px;
}

.art-postcontent b,
.art-postcontent strong
{
	font-family: 'montserratsemibold', Arial, Verdana;
	font-weight: normal;
}

.art-postcontent .art-post b,
.art-postcontent .art-post strong
{
	font-family: 'montserratbold', Arial, Verdana;
}

.art-postcontent img
{
	max-width: 100%;
	height: auto;
}

.art-postcontent table
{
	border-spacing: 0px;
	width: 100%;
	max-width: 100% !important;
}

.art-postcontent table tr td
{
	vertical-align: top;
	padding: 0px;
}

.art-postcontent .art-post table tr td
{
	padding: 0px 20px;
}

.art-postcontent.single ul 
{
    margin: 15px 0px 15px 10px;
    padding: 0px;
}

.art-postcontent.single ul li
{
    list-style: none;
    margin: 0px;
    background: url(img/postbullets.png) left top 5px no-repeat;
    padding-left: 10px;
	padding-bottom: 10px;
}

.art-postcontent.single .art-post ul li
{
	padding-bottom: 10px;
}

.art-postcontent ul.menu-document li
{
    text-transform: uppercase;
    border-bottom: 1px solid #e0e0e0;
    padding: 5px 15px;
    background: url(img/postbullets.png) left top 10px no-repeat;
}

.art-postcontent ul.menu-document li a
{
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}
			
.art-postcontent ul.menu-document li a:hover
{
	color: #243552;
}

.art-postcontent.single a
{
	text-decoration: none;
	color: #00adee;
}

.art-postcontent.single ul li
{
    list-style: none;
    margin: 0px;
    background: url(img/postbullets.png) left top 5px no-repeat;
    padding-left: 10px;
	padding-bottom: 10px;
}

.aligncenter,
div.aligncenter,
.art-article .aligncenter img,
.aligncenter img.art-article,
.aligncenter img,
img.aligncenter
{
   display: block;
   margin-left: auto;
   margin-right: auto;
}

p.aligncenter
{
   text-align: center;
   width:400px;
}

.alignleft
{
   float: left;
}

.alignright
{
   float: right;
}

.alignright img,
img.alignright
{
   float: right;
   margin: 10px 10px 10px 10px;
}

.alignleft img,
img.alignleft
{
   margin: 10px 10px 10px 10px;
   margin-left: 0;
}

.wp-video 
{
	margin: 15px 0px;
}


/*================================= Help Desk ===============================*/

.art-help
{
	display: none;
	margin:20px 0px 20px 0px;
	line-height: 22px;
}

/*
.art-help .collapse
{
    background: url('img/button_help.png') center center no-repeat #e0e0e0;
	background-size:58px;
    text-indent: -9999px;
    cursor: pointer;
    display: inline-block;
    position: relative;
	border: 4px solid #fff;
}

.art-help .collapse:hover
{
    background: url('img/button_help.png') center center no-repeat #243552;
	background-size:48px;
}

.art-help .collapse + input
{
	display:none;
}

.art-help .collapse + input + *
{
	display:none;
	opacity:0;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

.art-help .collapse+ input:checked + *
{
	font-family: Arial, Verdana;
	opacity:1;
    display: block;
    background: #e0e0e0;
    margin-top: -40px;
    margin-left: 45px;
	font-size: 14px;
    padding: 20px 40px;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
}

.art-help .collapse+ input:checked + * b
{
	font-family: 'cooper_hewittbold', Arial, Verdana;
    display: block;
	font-size: 18px;
	font-weight:normal;
	margin-bottom: 10px;
}

*/

.schedule-info
{
    padding-top: 10px;
    text-align: right;
    width: 100%;
}

.schedule-info-bg-one,
.schedule-info-bg-three
{
	display: inline-block;
    margin-left: 20px;
}

.schedule-info-bg-one
{
	color: #ff0000;
}

.schedule-info-bg-three
{
	color: #e6d241;
}

span.schedule-one-info,
span.schedule-three-info
{
	width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
}

span.schedule-one-info
{
	background: #ff0000;
}

span.schedule-three-info
{
	background: #e6d241;
}

.schedule-info-bg-one p,
.schedule-info-bg-three p
{
    font-family: 'montserratsemibold', Arial, Verdana;
    display: inline-block;
    font-size: 11px;
}

.art-list ul
{
	padding: 0px;
	margin: 0px;
}

.art-list ul li
{
	list-style: none;
    border-bottom: 1px solid #e0e0e0;
}

.art-list ul li:last-child
{
    border-bottom: 0px;
}

.art-list ul li a
{
    font-family: 'montserratsemibold', Arial, Verdana;
    display: inline-block;
	padding: 5px 0px;
    color: #243552;
	text-decoration: none;
    -webkit-transition: 0.2s ease-out;
       -moz-transition: 0.2s ease-out;
         -o-transition: 0.2s ease-out;
        -ms-transition: 0.2s ease-out;
            transition: 0.2s ease-out;
}

.art-list ul li.general a
{
    color: #ff0000;
    -webkit-transition: 0.2s ease-out;
       -moz-transition: 0.2s ease-out;
         -o-transition: 0.2s ease-out;
        -ms-transition: 0.2s ease-out;
            transition: 0.2s ease-out;
}

.art-list ul li.three-months a
{
    color: #e6d241;
    -webkit-transition: 0.2s ease-out;
       -moz-transition: 0.2s ease-out;
         -o-transition: 0.2s ease-out;
        -ms-transition: 0.2s ease-out;
            transition: 0.2s ease-out;
}

.art-list ul li a:hover
{
    color: #00adee
}

/*================================= Content ===============================*/

.art-content .page-title
{
	display:none;
}

.art-content .cat-title
{
	color: #00adee;
	font-size: 22px;
	padding-bottom: 15px;
	text-transform: uppercase;
}

.art-content .single .cat-title
{
	border-bottom: 1px solid #e0e0e0;
    margin-bottom: 25px;
}

.art-content .cat-title span
{
    font-family: 'montserratlight', Arial, Verdana;
    color: #243552;
    text-transform: lowercase;
}

.art-content .cat-title strong
{
	font-family: 'montserratbold', Arial, Verdana;
	line-height: 23px;
}

.cat-title-left
{
	float: left;
	width: 70%;
}

.cat-title-right
{
	float: right;
}

.cat-title-right .art-update
{
    font-size: 10px;
	line-height: 12px;
    text-transform: lowercase;
    color: #00adee;
}

.cat-title-right .art-update b
{
    color: #243552;
}

.cat-title-right ul
{
    margin: 0px !important;
    margin-top: 5px !important;
    display: inline-block;
    width: 100%;
}

.cat-title-right ul li
{
    background: none !important;
    display: inline-block;
    padding-left: 0px !important;
    float: right;
    margin: 0px 2px !important;
}

.cat-title-right .back,
.cat-title-right a.post-edit-link
{
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
    cursor: pointer;
    outline: 0;
    padding: 0px;
    float: left;
	border: none;
    -webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
            border-radius: 100%;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

.cat-title-right .back
{
    background: url(img/button_nav_top_back_1.png) center center no-repeat #243552;
    background-size: 75%;
}

.cat-title-right a.post-edit-link
{
    background: url(img/button_nav_top_edit_1.png) center center no-repeat #243552;
    background-size: 75%;
}

.cat-title-right .back:hover
{
	background: url(img/button_nav_top_back_1.png) center center no-repeat #00adee;
    background-size: 75%;
}

.cat-title-right a.post-edit-link:hover
{
	background: url(img/button_nav_top_edit_1.png) center center no-repeat #00adee;
    background-size: 75%;
}

/*------------ follow up filter ----------------*/

.art-follow-filter 
{
    position: absolute;
    right: 20px;
    top: 15px;
}

.art-follow-filter b
{
    margin-right: 10px;
    top: 5px;
    position: relative;
}

.art-follow-filter ul.follow-up-filter 
{
    float: right;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.art-follow-filter ul.follow-up-filter li
{
    opacity: 0.2;
	letter-spacing: 0px !important;
}

.art-follow-filter ul.follow-up-filter li:first-child 
{
    margin-right: 5px;
}

.art-follow-filter ul.follow-up-filter li:last-child:hover, 
.art-follow-filter ul.follow-up-filter li:last-child.active 
{
    color: #ffffff;
    background: #243552;
    opacity: 1;
}

.art-follow-filter ul.follow-up-filter li:first-child:hover,
.art-follow-filter ul.follow-up-filter li:first-child.active
{
    background: #ff0000;
    opacity: 1;
}

/*-------------- table list ----------------*/

.art-content table#list,
.art-content .art-list
{
    border: 1px solid #e0e0e0;
    padding: 10px;
    background: #fafafa;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.art-content table#list:before,
.art-content .art-list:before
{
	display: none;
    position: absolute;
    content: '';
    width: 60px;
    height: 60px;
    background: url(img/bg_scroll.png) center center no-repeat #ffffff;
    background-size: 70%;
    right: 10px;
    border: 1px solid #e8e8e8;
    border-radius: 100%;
    margin-top: -60px;
    -webkit-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.25);
       -moz-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.25);
            box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.25);
}

body.page-template-v_summary-page .art-content table#list,
body.page-template-v_summary-page .art-content .art-list,
body.single-adt_inspection .art-content table#list,
body.single-adt_inspection .art-content .art-list
{
    border: 0px;
    padding: 0px;
    background: rgba(0,0,0,0);
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
            border-radius: 0px;
}


.art-content table#list thead tr td 
{
    color: #00adee;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
	text-transform: uppercase;
    border-bottom: 1px solid #e0e0e0;
}

.art-content table#list thead tr td strong
{
	line-height: 15px;
    display: inline-block;
    vertical-align: middle;
}

.art-content table#list tbody tr td 
{
	padding: 5px 5px;
	vertical-align: middle;
	border-bottom: 1px solid #e0e0e0;
}

.art-content table#list tbody tr:last-child td 
{
	border-bottom: 0px;
}

.art-content table#list a.show,
.art-content table#list a.edit,
.art-content table#list a.follow
{
    height: 30px;
    width: 30px;
    list-style: none;
    cursor: pointer;
    margin: 0px 3px;
    overflow: hidden;
    display: inline-block;
	border:2px solid #243552;
	background-color: #243552;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: middle;
    text-indent: -9999px;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    -webkit-transition: 0.2s ease-out;
       -moz-transition: 0.2s ease-out;
         -o-transition: 0.2s ease-out;
        -ms-transition: 0.2s ease-out;
            transition: 0.2s ease-out;
	background-size:80%;
}

.art-content table#list a.show
{
    background-image: url('img/button_list_show_b.png');
}

.art-content table#list a.edit
{
    background-image: url('img/button_list_edit_b.png');
}

.art-content table#list a.follow
{
    background-image: url('img/button_list_follow_b.png');
}

.art-content table#list a.follow.general
{
	background-color:#ff0000;
	border:2px solid #ff0000;
}

.art-content table#list a.show:hover,
.art-content table#list a.edit:hover,
.art-content table#list a.follow:hover
{
    background-color: #00adee;
	border:2px solid #00adee;
}

.art-content table#list a.show:hover
{
    background-image: url('img/button_list_show_b.png');
}

.art-content table#list a.edit:hover
{
    background-image: url('img/button_list_edit_b.png');
}

.art-content table#list a.follow:hover
{
    background-image: url('img/button_list_follow_b.png');
}

.art-content table#list a.follow.general:hover
{
    background-image: url('img/button_list_follow_b.png');
	border: 2px solid #00adee;
	background-color:#00adee;
}

.art-content table#list span.number
{
	font-family: 'montserratbold', Arial, Verdana;
    text-align: center;
}

.art-content table#list span.conmormity
{
	color: #ff0000 !important;
}

.art-content table#list span.text-red
{
	color: #ff0000;
}

.art-content table#list span.text-#009712
{
	color: #009712;
}

.art-content table#list span.schedule
{
    display: inline-block;
}

.art-content table#list span.schedule.three
{
	color: #e6d241;
}

.art-content table#list span.schedule.one
{
	color: #ff0000;
}

.art-content table#list span.schedule b
{
	font-size: 16px;
}

.art-content table#list span.schedule b p
{
    font-family: 'montserratregular', Arial, Verdana;
	display: inline-block;
    padding-left: 5px;
    font-size: 13px;
}

/*-------------- table list 2 ----------------*/

/*
.art-confidential
{  
	display:none;
}
*/

.art-confidential-pdf
{  
	display:none;
}

/*
.deficiencies-title
{  
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 125px;
	color: #91a2be;
}

.deficiencies-corrective
{  
	border: 1px solid #E5E5E5;
	padding: 10px;
	margin-top: 10px;
}*/

/*-------------- table list 3 ----------------*/
/*
.art-content table#list-3
{
    margin: 0 auto;
    width: 100%;
    border-collapse: collapse;
    line-height: 16px;
	font-size: 14px;
	overflow: hidden;
	-webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
	   -moz-border-radius-topright: 10px;
		    border-top-left-radius: 10px;
		   border-top-right-radius: 10px;
}

.art-content table#list-3 tbody tr td 
{
	font-family: Arial, Verdana;
    vertical-align: top;
	padding: 10px 0px;
	font-weight: bold;
}

.art-content table#list-3 tbody tr td strong
{
    font-weight: normal;
    margin-top: 10px;
    display: inline-block;
    margin-left: 25px;
	color:#f00;
}
*/

/*-------------- table appraisal ----------------*/

.art-content .grade strong
{
    color: #ff0000;
    margin-bottom: 10px;
    display: block;
	font-weight:normal;
}

.art-content select.history
{
	cursor:pointer;
}

/*-------------- table comments ----------------*/

a.scroll-down
{
	position: absolute;
    top: -40px;
}

/*.art-content .comments-left
{
	float: left;
	width: 47%;
}

.art-content .comments-right
{
	float: left;
	width: 51%;
}*/

.art-content .comments-left-2
{
	float: left;
	width: 47%;
}

.art-content .comments-right-2
{
	float: left;
	margin-left: 2%;
	width: 51%;
}

.art-content table#comments
{
    font-family: 'montserratregular', Arial, Verdana;
    font-size: 12.5px;
    line-height: 19px;
    border-collapse: collapse;
	/*-webkit-hyphens: auto;*/
	  /* -moz-hyphens: auto;*/
	  /*  -ms-hyphens: auto;*/
	   /*     hyphens: auto;*/
}

.art-content table#comments thead tr td
{
    vertical-align: middle;
    text-align: center;
    background: #f4f4f4;
    padding: 10px 0px;
	border-bottom: 1px solid #e0e0e0;
}

.art-content table#comments tbody tr td
{
	border-top: 2px solid #243552;
    padding: 15px 10px 15px 10px;
	vertical-align: top;
	position: relative;
    line-height: 15px;
}

.art-content table#comments tbody tr.defidata td
{
	border-top: 2px solid #ff0000;
}

.art-content form table#comments tbody tr.comment td
{
	/*display: none;*/
}

body.page-template-menu_pending-page .art-content table#comments tbody tr td
{
    padding: 15px 10px 10px 10px;
}

.art-content table#comments tbody tr td:after,
.art-content table#comments tbody tr td div:after
{
	position: relative;
	content:'';
	clear: both;
	width: 100%;
    display: block;
}

.art-content table#comments tbody tr td.no-finding
{
	border-top: 0px;
    padding: 0px 0px !important;
}

.art-content table#comments tbody tr.corrective-bg td
{
    padding: 0px 10px 10px 10px;
    border-top: 0px;
}


.art-content table#comments tbody tr.corrective-bg.delete td
{
	text-align: right !important;
}

.art-content table#comments tbody tr td.number-bg,
.art-content table#comments tbody tr td.group-bg,
.art-content table#comments tbody tr td.responsible-bg,
.art-content table#comments tbody tr td.components-bg,
.art-content table#comments tbody tr td.duedate-bg,
.art-content table#comments tbody tr td.inspection-bg,
.art-content table#comments tbody tr td.date-bg
{
	text-align:center;
}

.art-content table#comments tbody tr td.number-bg
{
	padding-top: 0px !important;
    padding-left: 0px !important;
}

.art-content table#comments tbody tr td.responsible-bg .deficiencies-ref,
.art-content table#comments tbody tr td.components-bg .deficiencies-ref,
.art-content table#comments tbody tr td.duedate-bg .deficiencies-ref
{
	margin-top: 19px;
}
				
.art-content table#comments.comments-head tbody tr td
{
    padding: 0px 0px;
	border: none;
}

.art-content table#comments.comments-head tbody tr td + td
{
	border: none;
    padding: 3px 0px;
	vertical-align: top;
	width:auto!important;
}

body.page-template-menu_statistics-page .art-content table#comments tbody tr td + td
{
	width: 40%!important;
}

.art-content table#comments tbody tr td label,
.art-content table#comments span.descript,
span.descript
{
    font-family: 'montserratlight', Arial, Verdana;
    color: #a1a1a1;
    padding: 5px 10px 5px 0px;
    text-transform: uppercase;
    font-size: 10px;
	line-height: 12px;
}

.art-content table#comments tbody tr td label
{
    display: none;
}

.art-content table#comments tbody tr td label.view
{
    display: block;
}

.art-content table#comments tbody tr td span.desc
{
    display: block;
    padding: 0px 0px 5px 0px;
}

.art-content table#comments tbody tr td span.desc.files { display: flex; flex-wrap: wrap; }

.art-content table#comments tbody tr td span.question,
.art-content table#comments tbody tr td span.duedate
{
	font-family: 'montserratsemibold', Arial, Verdana;
}

.art-content table#comments tbody tr td span.duedate span
{
	color:#ff0000;
}

.art-content table#comments tbody tr td span.vessel
{
	font-family: 'montserratsemibold', Arial, Verdana;
}

.art-content table#comments.comments-head tbody tr td label,
.art-content table#comments.comments-head span.descript
{
    display: inline-block;
    text-align: right;
    float: right;
}

.art-content table#comments tbody tr td .references-bg,
.art-content table#comments tbody tr td .comments-bg,
.art-content table#comments tbody tr td .corrective-bg
{
    border: 1px solid #e0e0e0;
    padding: 5px 10px;
    margin-bottom: 5px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.art-content table#comments tbody tr td .references-bg button
{
	margin-top: 10px;
}

.art-content table#comments tbody tr td .files-bg
{
	/*margin-top: 5px;*/
}

.art-content table#comments tbody tr td .files-bg.edit
{
    border: 1px solid #e0e0e0;
    padding: 10px;
	margin-top: 15px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.art-content table#comments tbody tr td .files-bg input[type="file"] 
{
    margin-bottom: 5px;
}

.art-content table#comments tbody tr td .col-1
{
	float: left;
    width: 75%;
}

.art-content table#comments tbody tr td .col-2
{
	float: right;
    width: 25%;
}

.art-content table#comments tbody tr td label b
{
    color: #243552;
}

.art-content table#comments span.descript,
span.descript
{
    text-align: left;
    float: none !important;
    line-height: 16px;
    text-transform: none;
    font-size: 11px;
	padding: 0px;
    display: block;
}

.art-content table#comments tbody tr.number-bg td
{
    border-top: 2px solid #243552 !important;
}

.art-content table#comments tbody tr+tr.number-bg td
{
    /*border-top: 1px solid #e0e0e0 !important;*/
    /*margin-top: 10px;*/
}

.email-show
{
	display:table-row !important;
}

.email-show-no
{
	display:none;
}

.art-content .comments-left-2 table#comments tbody tr td label,
.art-content .comments-right-2 table#comments tbody tr td label
{
    /*width: 140px;*/
}

body.page-template-v_general-page .art-content table#comments tbody tr td,
body.page-template-p_general-page .art-content table#comments tbody tr td
{
	/*vertical-align: middle;*/
}

.art-content table#comments tbody tr td label i
{
    font-weight: normal;
}

.art-content table#comments tbody tr td b,
.art-content table#comments tbody tr td strong
{
    font-weight: normal;
	display: block;
}

body.page-template-menu_statistics-page .art-content table#comments tbody tr td b,
body.page-template-menu_statistics-page .art-content table#comments tbody tr td strong
{
font-family: 'montserratbold', Arial, Verdana;
    color: #ff0000;
    font-size: 16px;
    float: left;
    margin-left: 10px;
    background: #ebebeb;
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    -webkit-border-radius: 25px;
       -moz-border-radius: 25px;
            border-radius: 25px;
}

.art-content table#comments tbody tr td #vessel_data b,
.art-content table#comments tbody tr td #vessel_data_person b
{

}

.art-content table#comments tbody tr td ul
{
	margin:0px 20px;
	padding:0px;
}

.art-content table#comments tbody tr td span.conmormity.bold
{
	text-transform: uppercase;
	color: #ff0000 !important;
	font-weight: normal !important;
    font-family: 'montserratbold', Arial, Verdana;
}

.art-content table#comments tbody tr td span.conmormity
{
	color: #ff0000 !important;
}

.art-content table#comments tbody tr td span.number
{
    font-family: 'montserratbold', Arial, Verdana;
    color: #fff;
    background: #243552;
    width: 35px !important;
    height: 35px !important;
    line-height: 35px !important;
    margin-left: 12px;
	text-align: center;
    -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
            border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-bottomright: 5px;
            border-bottom-right-radius: 5px;
	/*
    font-family: 'montserratbold', Arial, Verdana;
    background: #29baf1 !important;
    width: 30px !important;
    height: 30px!important;
    display: inline-block !important;
    color: #ffffff!important;
    text-align: center!important;
    line-height: 34px;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
	*/
}

.art-content table#comments tbody tr.defidata td span.number
{
    background: #ff0000;
}

.art-content table#comments tbody tr.number-bg td b
{
	font-weight: normal;
    display: inline-block;
    margin-left: 5px;
    font-size: 10px;
    font-family: 'montserratlight', Arial, Verdana;
    color: #a1a1a1;
    text-transform: uppercase;
}

.art-content table#comments tbody tr td span.instruction
{
    color: #e0e0e0;
}

.art-content table#comments tbody tr td .bg-miniature
{
    width: 87px;
    height: 70px;
	background: #e5e5e5;
    position: relative;
    text-align: center;
    /*overflow: hidden;*/
    border: 1px solid #e5e5e5;
    float: none !important;
	display: inline-block;
    margin: 0px 5px 5px 0px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
	margin-bottom: 15px; 
}

.art-content table#comments tbody tr td .bg-miniature a:after,
a.open-file:after,
a.open-attachment:after
{
	position: absolute;
	content:'';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
	background: url('img/bg_zoom.png') center center no-repeat rgba(41, 186, 241, 0.58);
	background-size: 25px;
	opacity: 0;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

.art-content table#comments tbody tr td .bg-miniature a:hover:after,
a.open-file:hover:after,
a.open-attachment:hover:after
{
	opacity: 1;
}
	
.art-content table#comments tbody tr td .bg-miniature-big
{
    width: 100%;
    height: 500px;
	background: #e0e0e0;
    position: relative;
    text-align: center;
    /*overflow: hidden;*/
    margin: 0px 0px 5px 0px;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.art-content table#comments tbody tr td .bg-miniature-big .procedure-miniature
{
    /*width: 60%!important;*/
}

.art-content table#comments.question-list tr.ui-sortable-handle,
.art-content table#comments.subject-list tr.ui-sortable-handle
{
    border-bottom: 1px solid #e0e0e0;
    background: #ffffff;
}

.art-content table#comments.question-list tr.ui-sortable-handle b,
.art-content table#comments.subject-list tr.ui-sortable-handle b
{
	font-family: 'montserratsemibold', Arial, Verdana;
}

.art-content table#comments.subject-list tr.ui-sortable-handle td
{
	padding:15px 0px;
}

.art-content table#comments.question-list a.topic-edit,
.art-content table#comments.question-list a.topic-delete,
.art-content table#comments.subject-list a.subject-edit,
.art-content table#comments.subject-list a.subject-delete
{
	color:#ff0000;
	text-decoration: none;
}

.art-content table#comments tr.not-show,
.art-content .not-show
{
	display:none;
}

a.open-file,
a.open-attachment,
.adt-dialog-content .attachment .attachment-in img
{
    width: 90px;
    height: 70px;
    position: relative;
    text-align: center;
    overflow: hidden;
    float: left;
    margin: 0px 5px 5px 0px;
	/*text-indent: -9999px;*/
    border: 1px solid #e0e0e0;
    object-fit: cover;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}


a.open-file:before,
a.open-attachment:before
{
	position: absolute;
    font-family: 'montserratbold', Arial, Verdana;
	color: #243552;
    font-size: 20px;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
	background: url('img/bg_file.png') center center no-repeat #d0d0d0;
	background-size: cover;
    vertical-align: middle;
    font-weight: bold;
    line-height: 70px;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

a.open-file[href$=".pdf"]:before,
a.open-attachment[href$=".pdf"]:before
{
    content: '.PDF';
}

a.open-file[href$=".doc"]:before,
a.open-attachment[href$=".doc"]:before 
{
    content: '.DOC';
}

a.open-file[href$=".docx"]:before,
a.open-attachment[href$=".docx"]:before
{
    content: '.DOCX';
}

a.open-file[href$=".xls"]:before,
a.open-attachment[href$=".xls"]:before
{
    content: '.XLS';
}

a.open-file[href$=".xlsx"]:before,
a.open-attachment[href$=".xlsx"]:before
{
    content: '.XLSX';
}

a.open-file[href$=".ppt"]:before,
a.open-attachment[href$=".ppt"]:before
{
    content: '.PPT';
}

a.open-file[href$=".pptx"]:before,
a.open-attachment[href$=".pptx"]:before
{
    content: '.PPTX';
}

a.open-file[href$=".pps"]:before,
a.open-attachment[href$=".pps"]:before
{
    content: '.PPS';
}

.art-content table#comments tbody tr td .bg-miniature a
{
	display: block;
    width: 100%;
    height: 100%;
}

.art-content table#comments tbody tr td .procedure-miniature
{
	left: 0px;
    top: 0px;
    border: none;
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
	border-radius: 5px
}

.art-content table#comments tbody tr td .button-miniature
{
	width: 100%;
	float: left;
}

.art-content table#comments tbody tr td .user-name 
{
	color: #a1a1a1!important;
	padding: 1px 0px;
    font-size: 11px!important;
    line-height: 12px;
	margin-top:2px;
	width: 100%;
}

.art-content table#comments tbody tr td .user-name+.user-name 
{
	margin-top:0px;
}

.art-content table#comments tbody tr td .user-name b
{
	font-family: 'montserratsemibold', Arial, Verdana !important;
	color: #243552;
	display: inline-block;
}

.art-content table#comments tbody tr td .user-closed
{
    font-family: 'montserratsemibold', Arial, Verdana;
	text-align:center;
	margin-top: 20px;
}

.art-content table#comments tbody tr td .user-closed b
{
	font-family: 'montserratbold', Arial, Verdana;
	font-weight: normal;
	font-size: 16px;
	color: #243552;
	display: inline-block;
	text-transform: uppercase;
}

.art-content table#comments tbody tr td .user-closed b [type="checkbox"]
{
    margin-bottom: 10px;
    margin-right: 0px;
}

.art-content table#comments tbody tr td .user-closed button
{
	display: block;
    margin: 0 auto;
}

.art-content table#comments tbody tr td .deficiencies-ref
{  
	/*float: left;*/
	/*min-width: 320px;*/
}

.art-content table#comments tbody tr td .deficiencies-ref .radio
{  
    display: inline-block;
    margin-right: 5px;
}

.art-content table#comments tbody tr td .deficiencies-ref .flex-text-wrap 
{
    width: 100%;
    float: left;
    margin-right: 0px;
}

.art-content table#comments tbody tr td .deficiencies-ref textarea.deficiencies
{
    min-height: 65px;
}

.art-content table#comments tbody tr td .deficiencies-ref .flex-text-wrap pre
{
	float: left;
	width: auto;
	/*min-height: 30px;*/
}

.art-content table#comments tbody tr td span.references .deficiencies-ref textarea.deficiencies,
.art-content table#comments tbody tr td span.references .deficiencies-ref textarea
{
    min-height: 45px;
}

.art-content table#comments tbody tr td span.references .deficiencies-ref .flex-text-wrap pre
{
    min-height: 45px;
}

.art-content table#comments hr
{
	border: 1px solid;
    border-color: #CCD4E2;
    border-bottom: none;
    border-left: none;
    border-right: none;
    margin: 5px 0;
    background: none;
    height: 0px;
}

.art-content table#comments .schedule-info
{
    color: #e0e0e0;
    font-style: italic;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}

/*-------------- end ----------------*/

form.search-form
{
    padding: 20px 20px 20px 0px;
}

.art-postcontent-inner form.search-form
{
    padding: 0px 0px 0px 0px;
}

form.search-form table
{
	width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #e0e0e0;
    padding-top: 20px;
}

body.page-template-menu_statistics-page form.search-form table
{
    border-top: 0px;
}

form.search-form table tbody tr td 
{
    display: table;
    width: 100%;
}

body.page-template-menu_statistics-page form.search-form table tbody tr td 
{
    display: inline-block;
    width: 100%;
}

form.search-form table tbody tr td label
{
	padding-top: 10px;
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
}

form.search-form div
{
    padding-bottom: 5px;
	position: relative;
}

form.search-form button.ui-datepicker-trigger
{
    right: 5px;
}

/*-------------- Notif ----------------*/

.art-notif
{
    background: #009712;
    color: #ffffff;
    text-align: center;
    padding: 5px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    margin: 10px 0px;
}

/* =============================== Google doc ============================= */

.ead-document iframe
{
	border: 1px solid #b0b0b0 !important;
}

.ead-document .ead-cover-download
{
    position: absolute;
    width: 70px;
    height: 70px;
    right: 0px;
    top: 0px;
	background: url(img/bg_scroll_2.png) top right no-repeat #ffffff;
	background-size: 80%;
    border-left: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
    -webkit-border-bottom-left-radius: 50px;
        -moz-border-radius-bottomleft: 50px;
            border-bottom-left-radius: 50px;
}

.ead-document .ead-loading-main
{
	opacity:1;
	background: #efefef;
}

.ead-loading-foot .ead-document-btn
{
	text-decoration: underline !important;
	color: #1a1f2a !important;
}

/* =============================== Single ============================= */

.menu-edit span
{
	display: none;
	float: left;
}

ul.tabs-menu-2,
ul.tabs-menu
{
	padding: 0px;
	margin: 0px;
	float: left;
    margin-bottom: -1px;
    width: 100%;
}

.tabs-menu-2 li,
.tabs-menu li
{
	display: inline;
	float: left;
}

.tabs-menu-2 li a,
.tabs-menu li a
{
	font-family: 'montserratbold', Arial, Verdana;
    display: inline-block;
    text-transform: uppercase;
    color: #243552;
    padding: 5px 10px;
	border: 1px solid rgba(0,0,0,0);
	border-bottom: 0px;
	background: rgba(0,0,0,0);
	text-decoration: none;
     -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
         -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
             border-top-left-radius: 5px;
}


.tabs-menu-2 li.current a,
.tabs-menu li.current a,
body.page-template-v_general-page .tabs-menu-2 li:first-child a,
body.page-template-v_general-page .tabs-menu li:first-child a
{
	background: #fafafa;
	border: 1px solid #e1e1e1;
	border-bottom: 0px;
    color: #00adee;
}

/*
.tabs-menu 
{
	clear: both;
}

ul.tabs-menu
{
	margin: 0px;
	padding: 0px;
	height: 50px;
}

.tabs-menu li
{
	list-style: none;
    display: table-cell;
    width: 2%;
	background: #243552;
	 -webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	     -moz-border-radius-topleft: 20px;
	    -moz-border-radius-topright: 20px;
	         border-top-left-radius: 20px;
	        border-top-right-radius: 20px;
	margin:0px;
	padding:0px;
}

.tabs-menu li.current
{
    position: relative;
    background: #ffffff;
    z-index: 5;
}

.tabs-menu li a
{
    display: inline-block;
    width: 100%;
    text-decoration: none;
    color: #ffffff;
}

.tabs-menu .current a
{
    color: #243552;
}

.tabs-menu li a p
{
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
	line-height: 13px;
    display: table;
    height: 40px;
    width: 100%;
	text-align: center;
	margin:0px;
}

.tabs-menu li a p b
{
    vertical-align: middle;
    display: table-cell;
	font-weight:normal
}
*/

.tab-content 
{
    display: none;
}

.art-content .single-title
{
	display: none;
    font-family: 'montserratbold', Arial, Verdana;
    font-size: 20px;
    padding-bottom: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}

.inner-bg h3
{
    padding: 10px 0px 5px 0px;
    text-transform: uppercase;
}

.inner-bg h4
{
    text-transform: uppercase;
    border-top: 1px solid #e0e0e0;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
}

.art-content .inner-bg
{
	border: 1px solid #e0e0e0;
    padding: 10px 10px !important;
    background: #ffffff;
    margin-bottom: 0px !important;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;	
}

.art-content .more-content .inner-bg
{
	display:none
}

.art-content .more-content.open .inner-bg
{
	display:block
}

.art-content .inner-bg-quest
{
	position: relative;
}

.art-content .inner-bg.quest
{
	border: 0px !important;
    padding: 0px 0px !important;
    background: rgba(0,0,0,0);
	display: none;
}

.art-content .inner-bg.quest.open
{
	display: block;
}

/*
body.single-adt_inspection .art-content .inner-bg.quest
{
	display: block;
}
*/
/*============================ Mail =========================*/

.art-mail-bg
{
    padding-top: 10px;
    border-top: 1px solid #e0e0e0;
    margin-top: 10px;
}

.art-mail-bg .art-buttons
{
	float: right;
}

.art-mail-bg .art-buttons .button-mail,
.art-mail-bg .art-buttons .button-print
{
    width: 60px;
    height: 60px;
    display: inline-block;
    background: #ccc;
    border: none;
    float: left;
	margin-left: 10px;
	text-indent: -9999px;
	cursor: pointer;
	outline: none;
    background-color: #243552;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

.art-mail-bg .art-buttons .button-mail
{
    background-image: url(img/button_nav_top_mail_1.png);
    background-size: 70%;
}

.art-mail-bg .art-buttons .button-print
{
    background-image: url(img/button_nav_top_print_1.png);
    background-size: 60%;
}

.art-mail-bg .art-buttons .button-mail:hover,
.art-mail-bg .art-buttons .button-print:hover,
.art-mail-bg.open .art-buttons .button-mail
{
    background-color: #29baf1;
}

.art-mail-bg .art-mail-content
{
	position: relative;
    height: 0px;
	display: none;
}

.art-mail-bg.open .art-mail-content
{
    height: auto;
	display: block;
	margin-top: 20px;
}

.art-mail-bg .art-mail-content:before
{
	position: absolute;
    content: '';
    width: 23px;
    height: 12px;
    background: url(img/score_2.png) no-repeat center center;
    top: -12px;
    right: 87px;
}

.art-mail-info
{
	background:#29baf1;
    padding: 20px;
    color: #ffffff;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;	
}

.art-mail-info strong
{
    display: block;
    padding-bottom: 5px;
    font-weight: normal;
	font-size: 14px;
    text-transform: uppercase;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 15px;
}

table#distribution 
{
	
}

table#distribution tr td
{
    display: table;
    padding: 2px 0px;
}

table#distribution tr td label
{
    padding-left: 0px;
    cursor: pointer;
}

.art-mail-info .art-button-right
{
	text-align: left;
}

.art-mail-info .art-button-right input
{
	width: auto;
}

/*============================ PDF =========================*/

img.print-to-pdf
{
	display:none;
}

.print-to-pdf
{
	display:none;
}

.gde-frame-top 
{
	background: url('img/gde_cover.png') right top;
	margin-bottom: -10px;
	position: relative;
	height: 60px;
}

p.gde-text
{
	text-align: right;
	margin: 15px 0px 0px 0px;
}

.art-content div.pdfemb-viewer 
{
	margin: 0 auto;
    border: 1px solid #e0e0e0;
    margin-top: 20px;
    margin-bottom: 20px;
}

/*============================ Textarea / Input / Button ==========================*/

ul.button a,
table#comments tbody tr td a.download-link,
table#comments tbody tr td a.delete-link,
.adt-dialog-content .attachment a.delete-attachment,
input[type="submit"],
button,
p.gde-text a,
.mobile-button-two,
.more-button,
.art-follow-filter ul.follow-up-filter li,
.art-profile-account .wp2fa-modal .modal__content .modal__btn, 
.art-profile-account .wp2fa-modal .modal__content .wp2fa-setup-actions .button, 
.art-profile-account .wp-2fa-configuration-form .button,
body.login div#login form input[type="submit"],
.ead-preview .embed_download a
{
    font-family: 'montserratsemibold', Arial, Verdana;
    display: inline-block;
    font-weight: normal;
    position: relative;
    padding: 7px 20px;
	height: 30px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
    background: #243552;
	outline:0;
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    /*background: -webkit-linear-gradient(#00adee, #243552);
    background: -moz-linear-gradient(#00adee, #243552);
    background: -ms-linear-gradient(#00adee, #243552);
    background: -o-linear-gradient(#00adee, #243552);
    background: linear-gradient(#00adee, #243552);
	-webkit-transition: background 0.2s ease-out;
	   -moz-transition: background 0.2s ease-out;
		 -o-transition: background 0.2s ease-out;
		-ms-transition: background 0.2s ease-out;
			transition: background 0.2s ease-out;
	background-size:1px 60px;*/
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

button.delete-findings
{
	margin-left: 5px;
}

.art-profile-account .wp2fa-modal .modal__close
{
    width: 30px;
    height: 30px;
	padding: 0px;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
}

.more-button
{
	margin-bottom: 10px;
}

button.add-new
{
    /*margin-top: 8px;*/
	float: right;
	width: 300px;
}

button.upload-file
{
    margin-top: 8px;
}

.adt-dialog-content .attachment a.delete-attachment,
body.login div#login p#backtoblog a,
.delete-link-mini
{
    width: 25px !important;
    height: 25px !important;
	z-index: 1;
    text-indent: -9999px;
    display: inline-block;
    position: absolute;
	top: 0px;
	right: 0px;
    padding: 0px;
    margin-right: -15px;
    margin-top: -15px;
	background: url(img/button_close_3.png) center center no-repeat #243552;
    background-size: 10px;
	-webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
}

body.login div#login p#backtoblog a
{
    margin-left: 0px;
    margin-top: 0px;
    top: -15px;
    right: -15px;
    padding: 0px;
    margin: 0px;
}

.mobile-content-header
{
	display: none;
    margin-top: -50px;
}

.mobile-button-two
{
	background: rgba(0,0,0,0);
	color: #243552;
	border: 2px solid #243552;
	line-height: 12px;
    padding: 7px 20px;
    float: left;
	margin-top: 5px;
}

.open-filter .mobile-button-two
{
    background: #00adee;
	color: #ffffff;
	border: 2px solid #00adee;
	
}

.mobile-button-header
{
    float: right;
    padding-left: 10px;
    padding-top: 3px;
    font-size: 11px;
    line-height: 16px;
    color: #a1a1a1;
    text-align: right;
}

.mobile-button-header b
{
	font-family: 'montserratbold', Arial, Verdana;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
    display: block;
	color: #243552;
}

table#comments tbody tr td a.download-link,
table#comments tbody tr td a.delete-link
{
    margin-bottom: 10px;	
}

ul.button a:hover,
.art-profile.open ul.button a.profile,
table#comments tbody tr td a.download-link:hover,
table#comments tbody tr td a.delete-link:hover,
.adt-dialog-content .attachment a.delete-attachment:hover,
input[type="submit"]:hover,
button:hover,
p.gde-text a:hover,
.more-button:hover,
.open .more-button,
.art-profile-account .wp2fa-modal .modal__content .modal__btn:hover, 
.art-profile-account .wp2fa-modal .modal__content .wp2fa-setup-actions .button:hover, 
.art-profile-account .wp-2fa-configuration-form .button:hover,
body.login div#login form input[type="submit"]:hover,
body.login div#login p#backtoblog a:hover,
.ead-preview .embed_download a:hover
{
	color: #ffffff;
	background:#00adee;
	/*background-position:200px;*/
}

.adt-dialog-content .attachment a.delete-attachment:hover,
body.login div#login p#backtoblog a:hover,
.delete-link-mini:hover
{
	background: url(img/button_close_3.png) center center no-repeat #00adee;
    background-size: 12px;
}

.delete-link-mini:after { display: none !important; }

input[type="text"],
input[type="password"],
select,
textarea,
input[type="number"],
body.login div#login form input[type="tel"],
body.login div#login form input[type="text"],
.art-profile-account .modal__content input[type="tel"]
{
    width: 100%;
    padding: 5px 10px;
	height: 30px;
    border: 1px solid #e0e0e0;
    background: #f9f9f9;
    outline: 0;
	font-size: 15px;
	line-height: 18px;
	font-family: 'montserratregular', Arial, Verdana;
	color: #243552;
	min-height: auto;
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.art-profile-account .modal__content input[type="tel"]
{
	max-width: 200px;
}

form.search-form input[type="text"],
form.search-form input[type="password"],
form.search-form select,
tform.search-form textarea,
input[type="number"]
{
    background: #ffffff;
}

body.page-template-menu_statistics-page form.search-form select
{
	width:80%;
	float: left;
}

body.page-template-menu_statistics-page form.search-form .datepicker-range div
{
	width:80%;
}

select
{
	cursor: pointer;
}

textarea
{
    min-height: 100px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}

input[type="checkbox"]
{
    width: 20px;
    height: 20px;
	margin: 0px;
	cursor: pointer;
    float: left;
    margin-right: 5px;
}

input[type="file"]
{
	background:#fff;
	outline: 0;
}

input[type="number"]
{
	width:80px;
}

.ui-sortable-handle
{
    cursor: move;
}

.flex-text-wrap 
{
	position: relative;
	*zoom: 1;
}

textarea,
.flex-text-wrap 
{
	*padding-bottom: 0!important;
}

.flex-text-wrap textarea,
.flex-text-wrap pre 
{
	*white-space: pre;
	*word-wrap: break-word;
	white-space: pre-wrap;
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
      	-ms-box-sizing: border-box;
	        box-sizing: border-box;
}

.flex-text-wrap textarea 
{
	/*overflow: hidden;*/
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	resize: none;
	*height: 94%;
	*width: 94%;
}

.flex-text-wrap pre 
{
	display: block;
	visibility: hidden;
	margin: 0px;
}

.flex-text-wrap,
textarea
{ 
	margin-bottom: 0px 
}

textarea,
.flex-text-wrap pre 
{
	min-height: 80px;
	/*
    font-family: Arial, Verdana;
	font-size: 100%;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	min-height: 100px;
	width: 100% !important;
	background:#EAEDF3;
	color:#243552;
	-webkit-appearance: none;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
	        background-clip: padding-box;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;*/
			
	/*-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-shadow: 0 0 8px rgba(182, 195, 214, .6) inset, 0 1px 1px #fff;
	   -moz-box-shadow: 0 0 8px rgba(182, 195, 214, .6) inset, 0 1px 1px #fff;
	        box-shadow: 0 0 8px rgba(182, 195, 214, .6) inset, 0 1px 1px #fff;
	-webkit-transition-duration: 300ms;
	   -moz-transition-duration: 300ms;
	     -o-transition-duration: 300ms;
	    -ms-transition-duration: 300ms;
	        transition-duration: 300ms;
	-webkit-transition-easing: ease-in-out;
	   -moz-transition-easing: ease-in-out;
	     -o-transition-easing: ease-in-out;
	    -ms-transition-easing: ease-in-out;
	        transition-easing: ease-in-out;
	-webkit-transition-property: border-color, -webkit-box-shadow;
	-webkit-transition-property: border-color, box-shadow;
	   -moz-transition-property: border-color, -moz-box-shadow;
	   -moz-transition-property: border-color, box-shadow;
	     -o-transition-property: border-color, box-shadow;
	    -ms-transition-property: border-color, box-shadow;
	        transition-property: border-color, box-shadow;*/
}

button.ui-datepicker-trigger 
{
    position: absolute;
    background: url(img/calendar_2.png) no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    text-indent: -9999px;
    padding: 0px;
    right: 5px;
    margin-top: 5px;
    background-size: 100%;
	outline: none;
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
            border-radius: 0px;	
}

.art-button-right
{
	text-align: right;
	margin-top:10px;
}

/* ======================= Questionnaire ====================== */

.art-postcontent-left
{
	width: 24%;
	float: left;
    margin-right: -1px;
    position: relative;
}

.art-postcontent-left ul
{
	margin: 0px;
	padding: 0px;
}

.art-postcontent-left li
{
	list-style: none;
}

.art-postcontent-left li a
{	
	font-family: 'montserratbold', Arial, Verdana;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    color: #243552;
    background: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0);
    border-right: 0px;
    padding: 7px 5px 7px 0px;
    font-size: 12px;
	line-height: 16px;
       -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
           -moz-border-radius-topleft: 5px;
        -moz-border-radius-bottomleft: 5px;
               border-top-left-radius: 5px;
            border-bottom-left-radius: 5px;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

.art-postcontent-left li.active a
{
    color: #03a9f4;
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-right: 0px;
    padding: 7px 10px;
}

.art-postcontent-left a:hover
{
	color: #00adee;
}

.art-postcontent-left li.adt-m-group-link-empty a
{
	color: #ff0000;	
}

.art-postcontent-right
{
	width: 76%;
	min-height: 500px;
    float: left;
    border: 1px solid #e0e0e0;
	background: #ffffff;
    padding: 20px;
	         -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0;
                -moz-border-radius: 5px;
        -moz-border-radius-topleft: 0;
                     border-radius: 5px;
            border-top-left-radius: 0;
}

.art-quest-title
{
	font-family: 'montserratbold', Arial, Verdana;
	font-size: 20px;
    padding-bottom: 10px;
}

/*------------ Procedure -----------*/

.art-opener-bg
{
	text-align: center;
}

.art-opener-bg a
{
	cursor: pointer;
	font-size: 11px;
	padding: 0px 10px;
	line-height: 31px;
	background: #00adee;
	letter-spacing: 1px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	border: none;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
	font-weight: normal;
	margin-top:10px;
    display: inline-block;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.art-opener-bg a:hover
{
	background: #243552;
}

/*------------ Single ------------*/

.art-quest
{
    padding: 20px;
}

.art-quest:nth-child(even) 
{
    background: #fafafa;
    border: 1px solid #e0e0e0;
}

.art-quest span
{	
	font-family: 'montserratsemibold', Arial, Verdana;
	display: block;
    font-size: 14px;
	line-height: 22px;
	text-align: left;
}

.art-quest span span
{	
    display: inline;
    border: none;
    padding-bottom: 0px;
}

.art-quest .art-quest-select
{
    display: inline-block;
    margin: 5px 0px;
    width: 177px;
    margin-right: 9px;
}

.art-quest .art-quest-select label
{
	display: none;
}

.art-quest .art-quest-select select.departament,
.art-quest .art-quest-select select.component,
.art-quest .art-quest-select select.findings,
.art-quest .art-quest-select select.rate
{
    color: #243552;
	font-size: 12px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.art-quest .art-quest-select select.rate
{
    margin-right: 0px;
}

.art-quest ul.art-quest-block
{
	padding: 0px;
	margin: 0px;
}

.art-quest ul.art-quest-block li
{
    background-color: #243552;
    display: inline-block;
    height: 30px;
    margin: 0px 2px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.art-quest ul.art-quest-block li.art-quest-select
{
    background-color: rgba(0,0,0,0);
	margin-bottom: 5px;
}

.art-quest ul.art-quest-block li.art-quest-select select
{
	border: 2px solid #e0e0e0;
}

.art-quest ul.art-quest-block li.adt-procedure-yes
{

}

.art-quest ul.art-quest-block li.adt-procedure-no 
{
	/*background-image: url('img/button_quest_no.png');*/
}

.art-quest ul.art-quest-block li.adt-procedure-not-applicable
{

}

.art-quest ul.art-quest-block li.adt-procedure-not-seen
{

}

.art-quest ul.art-quest-block li.adt-procedure-comment
{

}

.art-quest ul.art-quest-block li.adt-procedure-date
{

}

.art-quest ul.art-quest-block li.adt-procedure-attachment,
.art-quest ul.art-quest-block li.adt-m-procedure-attachment
{
    background-image: url(img/button_quest_camera.png);
    width: 30px;
    height: 30px;
    background-size: 80%;
    background-position: center center;
    background-repeat: no-repeat;
}

.art-quest li.art-quest-s-checked, 
.meetings-groups .adt-group-link-uncompleted a
{
	background-color: #009712 !important;
}

.art-quest li.adt-procedure-no.art-quest-s-checked,
.art-quest li.adt-procedure-no.art-quest-s-checked~li.adt-procedure-date.art-quest-s-checked,
.meetings-groups .adt-group-link-completed a
{
	background-color: #ff0000 !important;
}

.adt-group-link-completed a
{
	color: #009712 !important;	
}

.adt-group-link-uncompleted a
{
	color: #ff0000 !important;	
}

.art-quest li.adt-procedure-no.art-quest-s-checked~li.adt-procedure-date
{
	background-color: #e6d241 !important;
}

.art-quest li.adt-procedure-no.art-quest-s-checked~li.adt-procedure-department select,
.art-quest li.adt-procedure-no.art-quest-s-checked~li.adt-procedure-findings select,
.art-quest li.adt-procedure-no.art-quest-s-checked~li.adt-procedure-components select,
.art-quest li.adt-procedure-no.art-quest-s-checked~li.adt-procedure-rate select
{
	border: 2px solid #e6d241!important;
}

.art-quest li.adt-procedure-no.art-quest-s-checked~li.adt-procedure-department select.art-quest-s-checked,
.art-quest li.adt-procedure-no.art-quest-s-checked~li.adt-procedure-findings select.art-quest-s-checked,
.art-quest li.adt-procedure-no.art-quest-s-checked~li.adt-procedure-components select.art-quest-s-checked,
.art-quest li.adt-procedure-no.art-quest-s-checked~li.adt-procedure-rate select.art-quest-s-checked
{
	border: 2px solid #ff0000!important;
}

.art-quest li.adt-procedure-yes.art-quest-s-checked~li.adt-procedure-rate select
{
	border: 2px solid #e6d241!important;
}

.art-quest li.adt-procedure-yes.art-quest-s-checked~li.adt-procedure-rate select.art-quest-s-checked
{
	border: 2px solid #009712!important;
}

.art-quest li.art-quest-s a,
.art-quest li.art-quest-b a,
.art-quest li.art-quest-s-checked a
{
    cursor: pointer;
    color: #ffffff;
    width: 100%;
    padding: 0px 10px;
    line-height: 31px;
    text-transform: uppercase;
    float: left;
    font-size: 11px;
    letter-spacing: 1px;
	height: 100%;
	text-decoration: none;
}

/*------------- Pop-up ------------*/

a.modalbox
{
	display: block;
	cursor: pointer;
	background: #00adee;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	border: none;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	     -ms-transition: 0.2s ease-out;
	         transition: 0.2s ease-out;
	margin: 10px 0px 10px 0px;
	font-weight: normal;
	line-height: 31px;
	padding: 0px 10px;
	letter-spacing: 1px;
	text-align: center;
	width: 150px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
}

a.modalbox:hover
{
	background: #243552;
}

.adt-dialog-container span
{
    font-family: 'montserratsemibold', Arial, Verdana;
    font-size: 13px;
    margin-bottom: 20px;
    color: #00adee;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    display: block;
    line-height: 19px;
}

.adt-dialog-container span i
{
    font-family: 'montserratregular', Arial, Verdana;
    display: inline-block;
    font-style: normal;
    color: #a1a1a1;
}

.adt-dialog-container textarea
{
    width: 100%;
	padding: 20px;
    height: 260px;
    background: #f1f1f1;
    overflow-y: scroll;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.procedure-modal-inner
{
    font-family: Arial, Verdana;
    font-weight: normal;
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.procedure-modal-inner ul
{
    margin: 0px;
    margin-left: 20px;
}

.procedure-modal-inner ul li
{

}

.procedure-modal-inner table tr td
{
	vertical-align: top;
}

/*------------- Communicat ------------*/

p.art-quest-error
{
	background: #ff0000;
	padding: 5px;
	color: #fff;
	font-weight: normal;
	text-align: center;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    margin: 10px 0px;
    font-size: 14px;
}

p.art-quest-ok
{
	background: #009712;
	padding: 5px;
	color: #fff;
	font-weight: normal;
	text-align: center;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    margin: 10px 0px;
    font-size: 14px;
}

p.art-quest-not
{
	background: #ff0000;
	padding: 5px;
	color: #fff;
	font-weight: normal;
	text-align: center;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    margin: 10px 0px;
    font-size: 14px;
}

/*--------- End of chapter --------*/

.end_of_chapter
{
    padding-top: 20px;
    position: relative;
}

.end_of_chapter .title_1
{
    font-size: 20px;
	text-align: center;
}

.end_of_chapter .title_1 strong
{
    font-family: 'montserratbold', Arial, Verdana;
}

.end_of_chapter .title_2
{
	text-align: center;
}

.end_of_chapter .title_2 span.adt-group-name
{
    font-size: 16px;
}

.end_of_chapter .title_1 p.score
{
	font-weight: normal;
	background: #00adee;
	color: #ffffff;
	padding: 0px 10px;
	font-size: 11px;
    line-height: 30px;
	cursor: pointer;
    width: 110px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.end_of_chapter .title_1 p.score:hover
{
	background: #243552;
}

.end_of_chapter .title_1 .score_table
{
    opacity: 0;
    text-align: left;
    background: #ffffff;
    padding: 10px;
    font-size: 11px;
    left: 50%;
    margin-left: -102px;
	margin-top: 5px;
    position: absolute;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
	-webkit-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
	   -moz-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
	        box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
}

.end_of_chapter .title_1 .score_table p
{
	line-height: 16px;
}

.end_of_chapter .title_1 .score_table p b
{
	font-weight:normal;
}

.end_of_chapter .title_1 p.score:hover + .score_table
{
	opacity:1;
}

.end_of_chapter .title_1 .score_table_point
{
    background: url(img/score.png) no-repeat left top;
    width: 23px;
    height: 12px;
    position: absolute;
    left: 50%;
    top: -12px;
    margin-left: -11.5px;
}

.end_of_chapter .title_2 strong
{
	color: #ff0000;
	font-size: 28px;
	display: block;
	margin-top: 10px;
}

.end_of_chapter .title_3
{
    margin-top: 10px;
    background: #fafafa;
    padding: 10px;
    border: 1px solid #e0e0e0;
}

.end_of_chapter .title_3 b
{
	font-family: 'montserratbold', Arial, Verdana;
    border-bottom: 1px solid #e0e0e0;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.end_of_chapter .title_3 table tr td
{
	font-size:11px;
	line-height: 16px;
	vertical-align:top;
	padding: 2px;
	border-top: 1px solid #e0e0e0;
}

.end_of_chapter .title_3 table tr:first-child td
{
	border-top: 0px;
}

.end_of_chapter .title_3 table tr td+td+td
{
    font-family: 'montserratbold', Arial, Verdana;
    text-align: center;
}

/* ======================== Cookies ====================== */

.art-confirmation
{
    background: #ff0000;
    color: #fff;
    padding: 20px;
    /*text-align: center;*/
    font-size: 14px;
	position: relative;
    padding-left: 125px;
	margin-bottom: 20px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
	-webkit-border-top-right-radius: 0px;
	    -moz-border-radius-topright: 0px;
	        border-top-right-radius: 0px;
}

.art-confirmation:before
{
    position: absolute;
    content: '';
	width: 60px;
    height: 60px;
    background: url(img/button_nav_top_famil_1.png) 50% 50% no-repeat;
    left: 30px;
    border: 3px solid #fff;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    background-size: 60px;
}

.art-confirmation ul.tabs-menu-3
{
    margin: 0px !important;
    position: absolute;
    right: 0px;
    top: -20px;
    background: #ea9797;
    height: 20px;
	overflow: hidden;
	-webkit-border-top-left-radius: 5px;
	    -moz-border-radius-topleft: 5px;
	        border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	    -moz-border-radius-topright: 5px;
	        border-top-right-radius: 5px;
}

.art-confirmation ul.tabs-menu-3 li
{
    background: none !important;
    padding: 0px !important;
    float: left;
    text-align: center;
}

.art-confirmation ul.tabs-menu-3 li a
{
    display: inline-block;
    background: none !important;
    padding: 0px !important;
    line-height: 23px;
    width: 35px;
    float: left;
    text-align: center;
	font-size: 11px;
}

.art-confirmation ul.tabs-menu-3 li.current a,
.art-confirmation ul.tabs-menu-3 li:hover a
{
    background: #ff0000 !important;
}

.spinner-2
{
	position: relative;
    /*z-index: 10000000;*/
    background: url(img/ajax_loader.svg) 0 0 no-repeat;
    width: 40px;
    height: 40px;
    /*top: -60px !important;
    right: 0 !important;*/
}

.spinner-3
{
	position: relative;
    background: url(img/ajax_loader.svg) 0 0 no-repeat;
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
    padding: 10px 0px 0px 45px;
}

.art-confirmation .wpcf7
{
    border-top: 1px solid #ffffff6e;
    padding-top: 10px;
    margin-top: 10px;
}

.art-confirmation .wpcf7 .wpcf7-spinner
{
	margin-right: -50px;
	top: 7px;
}

.art-confirmation span.your-email,
.art-confirmation span.your-name,
.art-confirmation span.your-login
{
    display: none;
}

.art-confirmation span.wpcf7-acceptance span.wpcf7-list-item
{
    margin-left: 0px;
}

.art-confirmation span.wpcf7-acceptance input
{
    margin-bottom: -5px;
}

.art-confirmation .wpcf7 form .wpcf7-response-output
{
	background: #ffffff;
}

.art-confirmation .wpcf7 form.sent .wpcf7-response-output
{
	color: #46b450;
}

.art-confirmation .acf-label
{
	display: none;
}

.art-confirmation .acf-input
{
	font-family: 'montserratbold', Arial, Verdana;
}

.art-confirmation .acf-input input[type="checkbox"] 
{
	margin-top: -1px;
}

.art-confirmation .acf-field-group
{
    background: rgba(0,0, 0,0.15);
    padding: 10px !important;
    margin-top: 10px !important;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.art-confirmation .acf-field-group .acf-fields.-border 
{
    border: none !important;
    background: rgba(0,0,0,0) !important;
}

.art-confirmation .acf-field-group .acf-fields .acf-field
{
	border-top: none !important;
	padding: 7px 12px !important;
}

.art-confirmation .acf-field-group .acf-input
{
	font-family: 'montserratmedium', Arial, Verdana;
}

.art-confirmation h2
{
	padding-top: 0px;
}

.art-confirmation ul
{
	margin: 15px 0px 0px 0px !important;
}

.art-confirmation ul li
{
	background: url(img/postbullets_2.png) left top 5px no-repeat !important;
}

.art-confirmation ul li a
{
    color: #fff !important;
	border-bottom: 1px solid rgba(0,0,0,0);
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

.art-confirmation ul li a:hover
{
	border-bottom: 1px solid #ffffff;
}

.art-confirmation .acf-spinner
{
    background: url(img/ajax_loader.svg) center center no-repeat !important;
    background-size: 20px;
    width: 40px;
    height: 40px;
    margin-top: -12px;
    margin-left: 10px;
}

/*============================= Footer =============================*/

#footer
{
    font-size: 10px;
    line-height: 14px;
    background: #ffffff;
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: right;
    padding: 2px 20px;
    border-top: 1px solid #e0e0e0;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.15);
       -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.15);
            box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.15);
}

body.admin-bar #footer
{
    bottom: 32px;
}

#footer.rwd
{
	display: none;
}

body.page-template-p_login-page #footer
{
    background: none;
    border-top: 0px;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 20px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0);
       -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0);
            box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0);
}

body.page-template-p_login-page #footer a
{
    color: #fff;
}

body.page-template-p_login-page #footer a:hover
{
    color: #00adee;
}

.art-footer-left
{
	float: left;
}

.art-footer-right
{
	float: right;
}

body.page-template-p_login-page .art-footer-right
{
	float: none;
}

#footer a
{ 	
	text-decoration:none;
	color: #243552;
	-webkit-transition: 0.2s ease-out;
	   -moz-transition: 0.2s ease-out;
	     -o-transition: 0.2s ease-out;
	    -ms-transition: 0.2s ease-out;
	        transition: 0.2s ease-out;
}

#footer a:hover
{ 	
	color: #00adee;
}

.art-baner
{
    bottom: 0px;
    font-size: 12px;
    line-height: 14px;
    background: #ff0000;
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 5px 20px;
    color: #fff;
    z-index: 1;
}

/*============================= Dialog =============================*/

.adt-dialog-overlay
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
	background: #000;
	opacity: 0;
	display: none;
	-webkit-transition: 0.2s ease-out;
       -moz-transition: 0.2s ease-out;
         -o-transition: 0.2s ease-out;
        -ms-transition: 0.2s ease-out;
            transition: 0.2s ease-out;
}

.adt-dialog-overlay.adt-dialog-fadein
{
	opacity: 0.7;
	display: block
}

.adt-dialog-container
{
	position: fixed;
	top: 50%;
	left: 50%;
	max-width: 650px;
	width: 650px;
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
	z-index: 1000000;
	background: #ffffff;
	padding: 25px;
	opacity: 0;
	display: none;
	-webkit-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
	   -moz-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
	        box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
}

.adt-dialog-container.statistics-lightbox
{
    display: none !important;
}

.adt-dialog-overlay.statistics-lightbox
{
    display: none !important;
}


.adt-dialog-content 
{
    max-height: 500px;
    /*height: 500px;*/
    overflow: hidden;
    overflow-y: scroll;
}

.adt-dialog-content>*
{
	margin-bottom:25px;
}

.adt-dialog-content>*:last-child
{
	margin-bottom:0;
}

.adt-dialog-content p
{
	margin:0;
}

.adt-dialog-content img{
	max-width:100%;
	height:auto;
}

.adt-dialog-content .attachment .attachment-in
{
    padding-bottom: 20px;
    padding-right: 25px;
    float: left;
}

.adt-dialog-content .attachment label
{
	float: left;
    width: 100%;
}

.adt-dialog-container.adt-dialog-fadein
{
	display:block;
	opacity:1;
}

.adt-dialog-close
{
	position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    background: url('img/button_close_2.png') 50% 50% no-repeat #00adee;
    background-size: 13px;
	-webkit-transition: 0.2s ease-out;
       -moz-transition: 0.2s ease-out;
         -o-transition: 0.2s ease-out;
        -ms-transition: 0.2s ease-out;
            transition: 0.2s ease-out;
}
/*
.adt-dialog-close:before
{
	position: relative;
	content:'SAVE';
}
*/
.adt-dialog-close:hover
{
    background: url('img/button_close_2.png') 50% 50% no-repeat #243552;
    background-size: 13px;
}

/*============================= Lightbox Attachment =============================*/

body:after 
{
	content: url(img/nav_close.png) url(img/ajax_loader.svg) url(img/nav_prev.png) url(img/nav_next.png);
	display: none;
}

.lightboxOverlay 
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: black;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	display: none;
}

.lightbox 
{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	font-weight: normal;
}

.lightbox .lb-image 
{
	display: block;
	height: auto;
	max-width: inherit;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.lightbox .lb-caption
{
	display: none !important;
}

.lightbox a img 
{
	border: none;
}

.lb-outerContainer 
{
	position: relative;
	background-color: white;
	*zoom: 1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.lb-outerContainer:after 
{
	content: "";
	display: table;
	clear: both;
}

.lb-container 
{
	padding: 4px;
}

.lb-loader 
{
	position: absolute;
	top: 43%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

.lb-cancel 
{
	display: block;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	background: url(img/ajax_loader.svg) no-repeat;
}

.lb-nav 
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

.lb-container > .nav 
{
	left: 0;
}

.lb-nav a 
{
	outline: none;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next 
{
	height: 100%;
	cursor: pointer;
	display: block;
}

.lb-nav a.lb-prev 
{
	width: 34%;
	left: 0;
	float: left;
	background: url(img/nav_prev.png) left 48% no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover 
{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

.lb-nav a.lb-next 
{
	width: 64%;
	right: 0;
	float: right;
	background: url(img/nav_next.png) right 48% no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover 
{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

.lb-dataContainer 
{
	margin: 0 auto;
	padding-top: 5px;
	*zoom: 1;
	width: 100%;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.lb-dataContainer:after 
{
	content: "";
	display: table;
	clear: both;
}

.lb-data 
{
	padding: 0 4px;
	color: #ccc;
}

.lb-data .lb-details 
{
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em;
}

.lb-data .lb-caption 
{
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
}

.lb-data .lb-number 
{
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
	color: #999999;
}

.lb-data .lb-close 
{
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(img/nav_close.png) top right no-repeat;
	text-align: right;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.lb-data .lb-close:hover 
{
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
